Adaptive downloading or streaming to conserve mobile device or network resources
First Claim
Patent Images
1. A method of adaptively adjusting downloaded or streamed network traffic in a mobile network, the method comprising:
- providing a mobile device including an optimization engine, the mobile device executing one or more applications;
intercepting, by the optimization engine, data network requests to be transmitted from the mobile device to the mobile network, the data network requests initiated by the one or more mobile applications and intercepted before the data network requests are transmitted from the mobile device, wherein the intercepted data network requests include at least a header portion and a body portion, the header portion including at least a source and a destination network address;
detecting, by the optimization engine, that one or more of the intercepted data network requests are associated with downloading or streaming media files;
acquiring, by the optimization engine, user-specific information of a user of the mobile device, the user-specific information of a user of the mobile device being acquired separately from the one or more intercepted network requests;
based on the acquired user-specific information, adaptively modifying, by the optimization engine, the detected data network requests that are associated with downloading or streaming the media files, wherein the adaptively modifying causes the downloading or streaming of the media files to be adjusted; and
directing, by the optimization engine, the adaptively modified data network request to a content server corresponding to the destination network address via the mobile network.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure include techniques for optimization on downloading/streaming activities of media and/or other files (e.g., on a local client, or a local proxy on a mobile device). An example of such downloading/streaming is a user accessing media content including video and/or audio content using a mobile device such as a smart phone, a tablet, or a “phablet,” etc.
-
Citations
37 Claims
-
1. A method of adaptively adjusting downloaded or streamed network traffic in a mobile network, the method comprising:
-
providing a mobile device including an optimization engine, the mobile device executing one or more applications; intercepting, by the optimization engine, data network requests to be transmitted from the mobile device to the mobile network, the data network requests initiated by the one or more mobile applications and intercepted before the data network requests are transmitted from the mobile device, wherein the intercepted data network requests include at least a header portion and a body portion, the header portion including at least a source and a destination network address; detecting, by the optimization engine, that one or more of the intercepted data network requests are associated with downloading or streaming media files; acquiring, by the optimization engine, user-specific information of a user of the mobile device, the user-specific information of a user of the mobile device being acquired separately from the one or more intercepted network requests; based on the acquired user-specific information, adaptively modifying, by the optimization engine, the detected data network requests that are associated with downloading or streaming the media files, wherein the adaptively modifying causes the downloading or streaming of the media files to be adjusted; and directing, by the optimization engine, the adaptively modified data network request to a content server corresponding to the destination network address via the mobile network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 29)
-
-
23. A method of adaptively modifying downloaded or streamed network traffic in a mobile network, the method comprising:
-
providing a mobile device including an optimization engine, the mobile device executing one or more applications; intercepting, by the optimization engine, network signaling data network requests to be transmitted from the mobile device to the mobile network, the intercepted data network requests associated with downloading or streaming a media file, wherein the network signaling is initiated by the one or more mobile applications and intercepted before the data network requests are transmitted from the mobile device, and wherein the network signaling includes one or more data network requests, wherein the intercepted data network requests include at least a header portion and a body portion, the header portion including at least a source and a destination network address; acquiring, by the optimization engine, information specific to the mobile device or the user of the mobile device, the user-specific information of a user of the mobile device being acquired separately from the one or more intercepted network requests; based on the acquired information, adaptively modifying, by the optimization engine, the one or more data network requests associated with downloading or streaming the media files, wherein the network traffic associated with the media files is adaptively adjusted as a result of the adaptively modifying the one or more data network requests; wherein each media file is downloaded or streamed to the mobile device in multiple chunks and each chunk is received by the mobile device in response to a corresponding data network request; wherein the adaptively modifying causes the downloading or streaming of the media files to be adjusted; and directing, by the optimization engine, the adaptively modified data network request to a content server corresponding to the destination network address via the mobile network. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
30. A mobile device comprising:
-
a radio; one or more processors; a memory unit storing instructions that when executed by the one or more processors, cause the mobile device to; intercept data network requests to be transmitted from the mobile device to the mobile network, the data network requests initiated by mobile applications executing on the mobile device in the mobile network and intercepted before the data network requests are transmitted from the mobile device, wherein the data network requests include at least a header portion and a body portion, the header portion including at least a source and a destination network address; detect that one or more of the intercepted data network requests are associated with downloading or streaming media files; acquire user-specific information of a user of the mobile device, the user-specific information of a user of the mobile device being acquired separately from the one or more intercepted network requests; adaptively modify the one or more of the data network requests that are associated with downloading or streaming the media files based on the acquired information, wherein the network traffic associated with the media files is adaptively modified as a result of the adaptive adjustment to the one or more data network requests, wherein the adaptively modifying causes the downloading or streaming of the media files to be adjusted; and directing, by the optimization engine, the adaptively modified data network request to a content server corresponding to the destination network address via the mobile network. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A non-transitory computer-readable storage medium storing instructions to be implemented by a mobile device having a processor, wherein the instructions, when executed by the processor, causes the mobile device to:
-
intercept data network requests initiated by mobile applications executing on the mobile device in the mobile network to be transmitted from the mobile device to the mobile network, the data network requests initiated by the one or more mobile applications and intercepted before the data network requests are transmitted from the mobile device, wherein the intercepted data network requests include at least a header portion and a body portion, the header portion including at least a source and a destination network address; detect one or more of the intercepted data network requests that are associated with downloading or streaming media files; adaptively modify the one or more of the data network requests that are associated with downloading or streaming the media files based on acquired information specific to the mobile device or a user of the mobile device, wherein the adaptively modifying causes the downloading or streaming of the media files to be adjusted, wherein the user-specific information of a user of the mobile device is acquired separately from the one or more intercepted network requests, wherein the network traffic associated with the media files is adaptively modified as a result of the adaptive adjustment to the one or more data network requests; direct the radio to transmit the one or more adaptively modified data network requests to a content server corresponding to the destination network address via the mobile network to download or stream the media file, wherein each media file is downloaded or streamed to the mobile device in multiple chunks, and wherein each chunk is received by the mobile device in response to a corresponding data network request. - View Dependent Claims (37)
-
Specification