System and method for scheduling content updates in a content-based application
First Claim
1. A system for influencing a content update schedule on a mobile device, comprising:
- a server configured with a processor, a memory, and a storage medium, the storage medium being encoded with a server application that when executed by the processor runs in the memory and causes the server to;
create a refresh command that, when executed, initiates a content update session, the refresh command including a repeatdelay parameter that defines a period during which another refresh command will not be executed; and
issue the refresh command to a mobile device having a content-based application configured to retrieve content from a content server.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are various mechanisms and techniques for influencing or controlling a content update schedule for a content-based software application on a mobile device. A content server issues one or more commands to the mobile device that establish a content update schedule for the mobile device. The mobile device then performs content update sessions with the content server based on that schedule. During any one or more refresh sessions, the content server delivers another command to establish a new content update schedule. This system provides the advantage of allowing the content server to regulate how frequently the mobile device retrieves new content.
-
Citations
81 Claims
-
1. A system for influencing a content update schedule on a mobile device, comprising:
-
a server configured with a processor, a memory, and a storage medium, the storage medium being encoded with a server application that when executed by the processor runs in the memory and causes the server to; create a refresh command that, when executed, initiates a content update session, the refresh command including a repeatdelay parameter that defines a period during which another refresh command will not be executed; and issue the refresh command to a mobile device having a content-based application configured to retrieve content from a content server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for scheduling a content update, comprising:
-
a mobile device configured with a processor, a memory, and a storage medium, the storage medium being encoded with a command queue and a content-based application that when executed by the processor runs in the memory and causes the mobile device to; monitor the command queue for commands that are due for execution; if a refresh command in the command queue is due for execution, determine if the refresh command is prohibited from executing due to a pending delay period set by a prior refresh command; if the refresh command is not prohibited by the pending delay period, execute the refresh command by contacting a content server identified in the refresh command and requesting a content update session; and receive a new refresh command configured for execution at a predetermined time in the future. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium encoded with computer-executable instructions for influencing a content update schedule on a mobile device which, when executed, perform steps comprising:
-
creating a refresh command that, when executed, causes a mobile device to perform a content update that includes contacting a content server to initiate a content update session, the refresh command including a first parameter that specifies a time when the refresh command should be executed and a second parameter that specifies a period during which a subsequent refresh command should not be executed; and issuing the refresh command to the mobile device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-readable medium encoded with computer-executable instructions for scheduling a content update which, when executed, perform steps comprising:
-
receiving a refresh command that specifies a time when the refresh command should be executed; storing the refresh command in a command queue on a mobile device; monitoring the command queue to determine if any commands in the command queue are due for execution; if the refresh command is due to be executed, determining if the refresh command is prohibited from executing by a parameter set in a previous refresh command; and if the refresh command is not prohibited, executing the refresh command by contacting a content server and initiating a content update session. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method for influencing a content update schedule on a mobile device, comprising:
-
creating a refresh command that, when executed, causes a mobile device to perform a content update that includes contacting a content server to initiate a content update session, the refresh command including a first parameter that specifies a time when the refresh command should be executed and a second parameter that defines a period during which a subsequent refresh command should not be executed; and issuing the refresh command to the mobile device. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A method for scheduling a content update, comprising:
-
receiving a refresh command that specifies a time when the refresh command should be executed; storing the refresh command in a command queue on a mobile device; monitoring the command queue to determine if any commands in the command queue are due for execution; and if the refresh command has become due for execution and its execution is not prohibited by a prior refresh command, executing the refresh command by contacting a content server and initiating a content update session. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A system for influencing a content update schedule on a mobile device, comprising:
-
means for creating a refresh command that, when executed, causes a mobile device to perform a content update that includes contacting a content server to initiate a content update session, the refresh command including a first parameter that specifies a time when the refresh command should be executed and a second parameter that specifies a period during which a subsequent refresh command should not be executed; and means for issuing the refresh command to the mobile device.
-
-
81. A system for scheduling a content update, comprising:
-
means for receiving a refresh command that specifies a time when the refresh command should be executed; means for storing the refresh command in a command queue on a mobile device; means for monitoring the command queue to determine if any commands in the command queue are due for execution; and if the refresh command has become due for execution and its execution is not prohibited by a parameter of a prior refresh command, means for executing the refresh command by contacting a content server and initiating a content update session.
-
Specification