Patent ID: 9680953
Date: 2017-06-13
CPC Classifications: H04L

Claim:
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.