Processing

Please wait...

Settings

Settings

Goto Application

1. WO2017180106 - REDUCING LATENCY IN DOWNLOADING ELECTRONIC RESOURCES USING MULTIPLE THREADS

Publication Number WO/2017/180106
Publication Date 19.10.2017
International Application No. PCT/US2016/027089
International Filing Date 12.04.2016
Chapter 2 Demand Filed 09.02.2018
IPC
G06F 17/30 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
30Information retrieval; Database structures therefor
CPC
G06F 16/9574
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
90Details of database functions independent of the retrieved data types
95Retrieval from the web
957Browsing optimisation, e.g. caching or content distillation
9574of access to content, e.g. by caching
G06F 9/4881
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
G06F 9/5083
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5083Techniques for rebalancing the load in a distributed system
H04L 43/0858
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
43Arrangements for monitoring or testing packet switching networks
08Monitoring based on specific metrics
0852Delays
0858One way delays
H04L 47/805
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
47Traffic regulation in packet switching networks
70Admission control or resource allocation
80Actions related to the nature of the flow or the user
805QOS or priority aware
H04L 67/02
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
67Network-specific arrangements or communication protocols supporting networked applications
02involving the use of web-based technology, e.g. hyper text transfer protocol [HTTP]
Applicants
  • GOOGLE LLC [US]/[US]
Inventors
  • TOKSOZ, Tuna
  • PRICE, Thomas Graham
Agents
  • WRIGHT, Christopher
Priority Data
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) REDUCING LATENCY IN DOWNLOADING ELECTRONIC RESOURCES USING MULTIPLE THREADS
(FR) RÉDUCTION DE LA LATENCE DANS LE TÉLÉCHARGEMENT DE RESSOURCES ÉLECTRONIQUES À L'AIDE DE MULTIPLES FILS
Abstract
(EN)
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting content. In one aspect, a system includes (i) a native application that presents an interactive item and (ii) a latency reduction engine. The latency reduction engine detects interaction with the interactive item that links to a first electronic resource that is (i) different from the native application and (ii) provided by a first network domain and in response to the detecting, reduces latency in presenting the first electronic resource, including executing a first processing thread and a second processing thread in parallel. The first processing thread requests a second electronic resource from a second network domain and loads the second electronic resource and, in response to the loading, stores a browser cookie for the second network domain. The second processing thread requests the first electronic resource and presents the first electronic resource.
(FR)
L'invention concerne des procédés, des systèmes et un appareil comprenant des programmes informatiques codés sur un support d'enregistrement informatique, qui permettent de réduire la latence lors de la présentation de contenu. Selon un aspect, un système comprend (i) une application native qui présente un élément interactif et (ii) un moteur de réduction de latence. Le moteur de réduction de latence détecte une interaction avec l'élément interactif qui renvoie à une première ressource électronique qui est (i) différente de l'application native et (ii) fournie par un premier domaine de réseau et, en réponse à la détection, il réduit la latence dans la présentation de la première ressource électronique, ce qui consiste à exécuter en parallèle un premier fil de traitement et un second fil de traitement. Le premier fil de traitement demande une seconde ressource électronique de la part d'un second domaine de réseau et charge la seconde ressource électronique et, en réponse au chargement, mémorise un témoin de navigateur pour le second domaine de réseau. Le second fil de traitement demande la première ressource électronique et présente la première ressource électronique.
Latest bibliographic data on file with the International Bureau