Cache and delivery based application data scheduling
First Claim
Patent Images
1. A user device comprising:
- a memory storing content; and
one or more processors at least partially implemented in hardware and operatively connected to the memory, the one or more processors to;
receive configuration information,the configuration information instructing the user device about when to send the content to a storage device,the configuration information indicating an upload speed threshold selected by a user of the user device for communicating the content via a service provider network;
send the configuration information to a policy and charging rules function device included in the service provider network;
receive a request from a user of the user device to send the content, from the memory, to an application server via the storage device,the storage device being included in an evolved packet system of the service provider network,the storage device facilitating communication, via the service provider network, of the content between the user device and the application server which is communicatively coupled to but not included in the service provider network;
determine, based on the configuration information, whether the content is to be sent to the application server via the storage device based on whether an upload speed satisfies the upload speed threshold selected by the user,when the determining whether the content is to be sent, the one or more processors are to;
wait until the upload speed is detected to satisfy the upload speed threshold selected by the user before sending the content to the application server via the storage device;
cache the content, by the user device and based on receiving the request from the user of the user device to send the content to the application server, while waiting until the upload speed is detected to satisfy the upload speed threshold;
send a message to the storage device that the content is cached to be uploaded to the application server at a later time; and
send the content to the application server via the storage device based on the upload speed satisfying the upload speed threshold selected by the user,the content being sent to the application server via the storage device after the request is received.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives configuration information that instructs the device about when to send content to a user device. The device also receives content from an application server at a first time, and stores the content. The device determines, based on the configuration information, that the content is to be sent to the user device, and sends the content to the user device based on the determination. The content is sent to the user device at a second time that is later than the first time.
13 Citations
19 Claims
-
1. A user device comprising:
-
a memory storing content; and one or more processors at least partially implemented in hardware and operatively connected to the memory, the one or more processors to; receive configuration information, the configuration information instructing the user device about when to send the content to a storage device, the configuration information indicating an upload speed threshold selected by a user of the user device for communicating the content via a service provider network; send the configuration information to a policy and charging rules function device included in the service provider network; receive a request from a user of the user device to send the content, from the memory, to an application server via the storage device, the storage device being included in an evolved packet system of the service provider network, the storage device facilitating communication, via the service provider network, of the content between the user device and the application server which is communicatively coupled to but not included in the service provider network; determine, based on the configuration information, whether the content is to be sent to the application server via the storage device based on whether an upload speed satisfies the upload speed threshold selected by the user, when the determining whether the content is to be sent, the one or more processors are to; wait until the upload speed is detected to satisfy the upload speed threshold selected by the user before sending the content to the application server via the storage device; cache the content, by the user device and based on receiving the request from the user of the user device to send the content to the application server, while waiting until the upload speed is detected to satisfy the upload speed threshold; send a message to the storage device that the content is cached to be uploaded to the application server at a later time; and send the content to the application server via the storage device based on the upload speed satisfying the upload speed threshold selected by the user, the content being sent to the application server via the storage device after the request is received. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by a user device, configuration information, the configuration information instructing the user device about when to send content to a storage device, the configuration information indicating an upload speed threshold selected by a user of the user device for communicating the content via a service provider network; sending, by the user device, the configuration information to a policy and charging rules function device included in the service provider network; receiving, by the user device, a request from a user of the user device to send the content, from a memory associated with the user device, to an application server via the storage device, the storage device being included in an evolved packet system of the service provider network, the storage device facilitating communication, via the service provider network, of the content between the user device and the application server which is communicatively coupled to but not included in the service provider network; determining, by the user device and based on the configuration information, whether the content is to be sent to the application server via the storage device based on whether an upload speed satisfies the upload speed threshold selected by the user, the determining whether the content is to be sent including; waiting until the upload speed is detected to satisfy the upload speed threshold selected by the user before sending the content to the application server via the storage device; caching, by the user device and based on receiving the request from the user of the user device to send the content to the application server, the content while waiting until the upload speed is detected to satisfy the upload speed threshold; sending, by the user device, a message to the storage device that the content is cached to be uploaded to the application server at a later time; and sending, by the user device, the content to the storage device based on the upload speed satisfying the upload speed threshold selected by the user, the content being sent to the application server via the storage device after the request is received. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors of a user device, cause the one or more processors to; receive configuration information, the configuration information instructing the user device about when to send content to a storage device, the configuration information indicating an upload speed threshold selected by a user of the user device for communicating the content via a service provider network; send the configuration information to a policy and charging rules function device included in the service provider network; receive a request from a user of the user device to send the content, from a memory associated with the user device, to an application server via the storage device, the storage device being included in an evolved packet system of the service provider network, the storage device facilitating communication, via the service provider network, of the content between the user device and the application server which is communicatively coupled to but not included in the service provider network; determine, based on the configuration information, whether the content is to be sent to the application server via the storage device based on whether an upload speed satisfies the upload speed threshold selected by the user, when the determining whether the content is to be sent, the one or more processors are to; wait until the upload speed is detected to satisfy the upload speed threshold selected by the user before sending the content to the application server via the storage device; cache the content, based on receiving the request from the user of the user device to send the content to the application server, while waiting until the upload speed is detected to satisfy the upload speed threshold; send a message to the storage device that the content is cached to be uploaded to the application server at a later time; and send the content to the application server via the storage device based on the upload speed satisfying the upload speed threshold selected by the user, the content being sent to the application server via the storage device after the request is received. - View Dependent Claims (15, 16, 17, 18, 19)
Specification