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.
Claims22
A multipath transmission control protocol (TCP) network proxy, comprising:
- a processor to:
- intercept a request for content sent from a mobile device to a content server, wherein the request is intercepted by the multipath TCP network proxy;
- send the request for content to the content server;
- receive the content at the multipath TCP network proxy from the content server;
- and
- transfer the content from the multipath TCP network proxy to the mobile device using a multipath transport session including a plurality of paths, wherein the content is aggregated on a first path of the plurality of paths and a second path of the plurality of paths in the multipath transport session based on a transport speed of the first path and a transport speed of the second path to optimize a content transfer speed and provide an uninterrupted session for the transfer of the content, wherein the multipath TCP network proxy is connected to a second multipath TCP network proxy located proximate to the mobile device, and wherein at least a portion of the content is downloaded by the second multipath TCP network proxy and is transferred to the mobile device from the second multipath TCP network proxy by at least one of the first path or the second path.
A method for using a multipath transmission control protocol (TCP) network proxy, the method comprising:
- intercepting a request for content sent from a mobile device to a content server, wherein the request is intercepted by the multipath TCP network proxy;
- sending the request for content to the content server;
- receiving the content at the multipath TCP network proxy from the content server;
- and
- transferring the content from the multipath TCP network proxy to the mobile device using a multipath transport session including a plurality of paths, wherein the content is transferred using aggregation of a first path of the plurality of paths and a second path of the plurality of paths in the multipath transport session based on a transport speed of the first path and a transport speed of the second path to optimize a content transfer speed and provide an uninterrupted session for transfer of the content, wherein the multipath TCP network proxy is connected to a second multipath TCP network proxy located proximate to the mobile device, and wherein at least a portion of the content is downloaded by the second multipath TCP network proxy and is transferred to the mobile device from the second multipath TCP network proxy by at least one of the first path or the second path.
At least one non-transitory machine-readable medium including instructions for using a network proxy to deliver aggregated content, which when executed by a processor of the network proxy, cause the processor to:
- intercept a request for content sent from a mobile device to a content server, wherein the request is intercepted by the network proxy;
- send the request for content 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 mobile device using a multipath transport session including a plurality of paths, wherein the content is transferred using an aggregation of a first path of the plurality of paths and a second path of the plurality of paths in the multipath transport session based on a transport speed of the first path and a transport speed of the second path to optimize a content transfer speed and provide an uninterrupted session for transfer of the content, wherein the network proxy is connected to a second network proxy located proximate to the mobile device, and wherein at least a portion of the content is downloaded by the second network proxy and is transferred to the mobile device from the second network proxy by at least one of the first path or the second path.
Dependencies are inferred from the claim text.