Adaptive client-driven push of resources by a server device

a server device and client-driven technology, applied in the field of data transmission over http, can solve the problems of resource wasting in particular at the server end, slow display of a web page, server devices may not know if, etc., and achieve the effects of optimizing bandwidth utilization, optimizing data exchange, and optimizing latency

Inactive Publication Date: 2017-08-10
CANON KK
View PDF2 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0012]The present invention has been devised to address one or more of the foregoing concerns. In this context, there is provided a solution for optimizing data excha

Problems solved by technology

This incremental discovery may lead to a slow display of a web page, especially on high latency networks such as mobile networks.
This is because, in conventional mechanisms, the client and server devices may not know if the promised data will be transmitted and received at the desired tim

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Adaptive client-driven push of resources by a server device
  • Adaptive client-driven push of resources by a server device
  • Adaptive client-driven push of resources by a server device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0079]As briefly introduced above, the invention relates to data transmission over HTTP communication networks. An example of application is adaptive data streaming such as DASH.

[0080]HTTP is the protocol used for sending web resources, typically web pages. HTTP implies a client and a server:[0081]The client sends a request to the server, the request being made of a “request_line” optionally followed by different kinds of “headers”. The “request-line” usually contains a method (for instance “GET”) together with a “Request-URI” parameter that identifies, possibly with a Range header or the like, the requested resource or data on the server;[0082]The server replies to the client's request with a response that contains a representation of the web resource.

[0083]Requests and responses are messages comprising various parts, notably the HTTP headers. An HTTP header comprises a name along with a value. For instance, if considering “Host: en.wikipedia.org”, “Host” is the header name, and it...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

At least one embodiment of a method of transmitting data between a server device and a client device includes receiving, from the client device, an HTTP request to obtain first data, wherein the HTTP request includes first data identifying information allowing identification of the first data on the server device and includes one or more additional header fields, retrieving and sending the first data to the client device, identifying a set of second data that can be pushed to the client device, as a function of a first indication contained within the one or more additional fields, identifying a subset of the set of second data, as a function of a second indication that is not derived from the received HTTP request, and pushing data of the identified subset of second data to the client device.

Description

[0001]This application claims the benefit under 35 U.S.C. §119(a)-(d) of United Kingdom Patent Application No. 1602333.5, filed on Feb. 9, 2016 and entitled “Adaptive client-driven push of resources by a server device”. The above cited patent application is incorporated herein by reference in its entirety.FIELD OF THE INVENTION[0002]The present invention relates to data transmission over HTTP (standing for HyperText Transfer Protocol) communication networks, for instance data streaming, and more precisely to adaptive client-driven push of resources by a server device.BACKGROUND OF THE INVENTION[0003]In communications over HTTP, such as DASH (acronym for Dynamic Adaptive Streaming over HTTP) media content streaming, a high amount of data may be requested by a client device to a server device. To do so, the client device usually sends HTTP requests that each includes a request line made of a method (for instance “GET”) and a uniform resource identifiers, URI, identifying and locating,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04L29/08H04L29/06H04L12/911
CPCH04L67/02H04L69/22H04L67/42H04L47/70H04L65/612H04L67/55H04L47/83G06F16/957H04N21/454H04N21/4722H04N21/6377H04L65/40H04L65/613H04L67/568H04L67/01H04L65/61
Inventor DENOUAL, FRANCKFABLET, YOUENNRUELLAN, HERVEMAZE, FREDERICOUEDRAOGO, NA L
Owner CANON KK
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products