Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

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

The present invention provides a solution for optimizing data exchanges between a client and a server. The method allows for adapting the behavior of both the client and server to optimize the use of bandwidth and reduce latency between requesting data and receiving the requested data. The invention also allows for efficient control of the push mechanism by the server device while maintaining backward compatibility. This reduces mismatch between the push data and the client's needs.

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 time: the client device may not know when and in which order the video segments will be sent.
Also, the promised data pushed or announced by the server device may mismatch the client device's needs (which may evolve over time), thus leading to resource wasting in particular at the server end.

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/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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products