Systems and methods for the temporal shifting of data downloads or streaming
First Claim
1. A method comprising:
- receiving, at a data shifting service (DSS), an indication of a selection from an application of a 0-rated download, the 0-rated download being a download of a data file from a content provider server and having a lowest download priority on a cellular network;
registering the 0-rated download at the DSS in response to the indication, the 0-rated download to contain at least a portion of the data file;
sending a first notification from the DSS to the application indicating that the 0-rated download has been registered with the DSS;
monitoring a cellular network parameter with the DSS;
determining, based on the monitoring, that the cellular network parameter has reached a predetermined value; and
sending a second notification from the DSS to the application in response to determining that the cellular network parameter has reached the predetermined value, the second notification causing the application to begin the 0-rated download,wherein the 0-rated download is 0-rated both at the time of receiving the indication and when the application begins the 0-rated download.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing time-shifted data downloads over cellular networks are disclosed. The downloads can be selected using an application or other data consuming application with a “download later” feature, or similar. The application can register with a data shifting service (DSS) to receive a low-priority, or “0-rated,” download of the data. The DSS can place the application in queue waiting for predetermined network conditions (e.g., network utilization to fall below a predetermined level). Upon occurrence of the predetermined network conditions (e.g., network utilization falling below a predetermined rate), the DSS can inform the application that a low-priority download window is available. The application can then download the data from a content provider. The DSS can enable cellular networks to increase average network utilization, while reducing peak demand. The system may offer low-priority downloads at reduced cost, or free, to incentivize use of the DSS.
7 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a data shifting service (DSS), an indication of a selection from an application of a 0-rated download, the 0-rated download being a download of a data file from a content provider server and having a lowest download priority on a cellular network; registering the 0-rated download at the DSS in response to the indication, the 0-rated download to contain at least a portion of the data file; sending a first notification from the DSS to the application indicating that the 0-rated download has been registered with the DSS; monitoring a cellular network parameter with the DSS; determining, based on the monitoring, that the cellular network parameter has reached a predetermined value; and sending a second notification from the DSS to the application in response to determining that the cellular network parameter has reached the predetermined value, the second notification causing the application to begin the 0-rated download, wherein the 0-rated download is 0-rated both at the time of receiving the indication and when the application begins the 0-rated download. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
a data shifting service (DSS) in communication with a cellular network and configured to perform operations including; receiving an indication of a selection from an application of a 0-rated download, the 0-rated download being a download of a data file from a content provider server and having a lowest download priority on the cellular network; registering the 0-rated download in response to the indication, the 0-rated download to contain at least a portion of the data file; sending a first notification to the application indicating that the 0-rated download has been registered with the DSS; monitoring a cellular network parameter; determining, based on the monitoring, that the cellular network parameter has reached a predetermined value; and sending a second notification to the application in response to determining that the cellular network parameter has reached the predetermined value, the second notification causing the application to begin the 0-rated download, wherein the 0-rated download is 0-rated both at the time of receiving the indication and when the application begins the 0-rated download. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium having stored thereon programming instructions that, when executed by a computing device of a data shifting service (DSS), cause the computing device to perform operations comprising:
-
receiving an indication of a selection from an application of a 0-rated download, the 0-rated download being a download of a data file from a content provider server and having a lowest download priority on a cellular network; registering the 0-rated download in response to the indication, the 0-rated download to contain at least a portion of the data file; sending a first notification to the application indicating that the 0-rated download has been registered with the DSS; monitoring a cellular network parameter; determining, based on the monitoring, that the cellular network parameter has reached a predetermined value; and sending a second notification to the application in response to determining that the cellular network parameter has reached the predetermined value, the second notification causing the application to begin the 0-rated download, wherein the 0-rated download is 0-rated both at the time of receiving the indication and when the application begins the 0-rated download. - View Dependent Claims (18, 19, 20)
-
Specification