Network proxy for energy efficient video streaming on mobile devices
AssigneeIntel Corporation
InventorsSilviu Petria, George Milescu, Bogdan Davidoaia
Life of this patent
Estimating the term…
Abstract
Examples of systems and methods for network proxy server for energy efficient video streaming on mobile devices are generally described herein. A proxy server to deliver video content may include a communication module to intercept a request for video content from a mobile device, the request for video content intended for a content server and forward a modified request for the video content to the content server. The communication module may receive the video content from the content server and transfer a portion of the video content to the mobile device using a multipath transport protocol.
Claims20
A network proxy, comprising:
- a communication circuitry;
- and
- memory, including instructions stored thereon that when executed by a processor, cause the communication circuitry to:
- intercept, at the network proxy, a request for content sent from a user device to a content server;
- determine whether a modified user agent enables the network proxy to fetch the content from the content server faster than the user device;
- responsive to a determination that the modified user agent enables the network proxy to fetch the content from the content server faster than the user device, modify the intercepted request for content to include the modified user agent that maximizes an inbound bandwidth of the network proxy, the network proxy configured to identify by specific request formats for different streaming applications;
- forward the modified request for content from the network proxy to the content server;
- receive the content at the network proxy from the content server;
- and
- transfer the content from the network proxy to the user device using a multipath transport session.
A method for using a multipath transmission control protocol (TCP) network proxy, the method comprising:
- intercepting, at the TCP network proxy, a request for content sent from a user device to a content server;
- determining that a modified user agent enables the TCP network proxy to fetch the content from the content server faster than the user device;
- responsive to a determination that the modified user agent enables the TCP network proxy to fetch the content from the content server faster than the user device, modifying the intercepted request for content to include the modified user agent, wherein the modified user agent maximizes an inbound bandwidth of the TCP network proxy, the TCP network proxy configured to identify by enabling identification of specific request formats for different streaming applications;
- forwarding the modified request for content from the TCP network proxy to the content server;
- receiving the content at the TCP network proxy from the content server;
- and
- transferring the content from the TCP network proxy to the user device using a multipath transport session.
A non-transitory machine-readable medium with instructions stored thereon which, when executed by a processor of a computing device cause the processor to:
- intercept, at a network proxy, a request for content sent from a user device to a content server;
- determine that a modified user agent enables the network proxy to fetch the content from the content server faster than the user device;
- responsive to a determination that the modified user agent enables the network proxy to fetch the content from the content server faster than the user device, modify the intercepted request for content to include the modified user agent that maximizes an inbound bandwidth of the network proxy, the network proxy configured to identify specific request formats for different streaming applications;
- forward the modified request for content from the network proxy to the content server;
- receive the content at the network proxy from the content server;
- and
- transfer the content from the network proxy to the user device using a multipath transport session.
Dependencies are inferred from the claim text.