Preemptive loading of protected data for streaming mobile devices
First Claim
Patent Images
1. A proxy server, comprising:
- one or more processors configured to execute logic encoded in a non-transitory computer-readable medium, whereby the proxy server is operable to;
populate a proxy server cache with first user content;
send the first user content to a secure client application executing on a user'"'"'s mobile device, wherein the secure client application provides a secure environment for user content;
determine a usage pattern based on a portion of the first user content consumed by the secure client application, wherein the usage pattern indicates that the first user content comprises a summary format;
prioritize unrequested user content according to the usage pattern such that the summary format has higher priority than a detailed format;
populate the proxy server cache with at least a portion of the unrequested user content based on priority;
determine a transition to a new usage pattern in which the user content consumed by the secure client application comprises the detailed format; and
prioritize unrequested user content according to the new usage pattern such that the detailed format has higher priority than the summary format.
3 Assignments
0 Petitions
Accused Products
Abstract
According to some embodiments, a proxy server populates a proxy server cache with first user content and sends the first user content to a secure client application executing on a user'"'"'s mobile device. The proxy server determines a usage pattern based on a portion of the first user content consumed by the secure client application, prioritizes unrequested user content according to the usage pattern, and populates the proxy server cache with at least a portion of the unrequested user content based on priority.
24 Citations
28 Claims
-
1. A proxy server, comprising:
one or more processors configured to execute logic encoded in a non-transitory computer-readable medium, whereby the proxy server is operable to; populate a proxy server cache with first user content; send the first user content to a secure client application executing on a user'"'"'s mobile device, wherein the secure client application provides a secure environment for user content; determine a usage pattern based on a portion of the first user content consumed by the secure client application, wherein the usage pattern indicates that the first user content comprises a summary format; prioritize unrequested user content according to the usage pattern such that the summary format has higher priority than a detailed format; populate the proxy server cache with at least a portion of the unrequested user content based on priority; determine a transition to a new usage pattern in which the user content consumed by the secure client application comprises the detailed format; and prioritize unrequested user content according to the new usage pattern such that the detailed format has higher priority than the summary format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A method in a proxy server for populating a proxy server cache with user content, the method comprising:
-
populating the proxy server cache with first user content for delivery to a secure client application executing on a user'"'"'s mobile device, wherein the secure client application provides a secure environment for user content; sending the first user content to the secure client application; determining a usage pattern based on a portion of the first user content consumed by the secure client application, wherein the usage pattern indicates that the first user content comprises a summary format; prioritizing unrequested user content according to the usage pattern such that the summary format has higher priority than a detailed format; populating the proxy server cache with at least a portion of the unrequested user content based on priority; determining a transition to a new usage pattern in which the user content consumed by the secure client application comprises the detailed format; and prioritizing unrequested user content according to the new usage pattern such that the detailed format has higher priority than the summary format. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A proxy server, comprising:
one or more processors configured to execute logic encoded in a non-transitory computer-readable medium, whereby the proxy server is operable to; populate a proxy server cache with first user content, the first user content determined based on a less to more algorithm; send the first user content to a secure client application executing on a user'"'"'s mobile device, wherein the secure client application provides a secure environment for user content; determine a usage pattern based on a portion of the first user content consumed by the secure client application, wherein the usage pattern indicates that the first user content comprises a summary format; prioritize unrequested user content according to the usage pattern such that the summary format has higher priority than a detailed format; populate the proxy server cache with at least a portion of the unrequested user content based on priority; determine a transition to a new usage pattern in which the user content consumed by the secure client application comprises the detailed format; and prioritize unrequested user content according to the new usage pattern such that the detailed format has higher priority than the summary format.
Specification