Scheduled device communication
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing device of a user device from a server, a schedule;
determining, by the processing device, a next delivery time of an item using the schedule upon occurrence of an event comprising at least one of receipt of a new schedule, receipt of an updated schedule, or download of an instruction item from the server;
detecting a first attempt by the user device to switch to a sleep mode;
determining that the next delivery time is within a defined time interval from a time at which the first attempt to switch to the sleep mode is detected;
deferring the sleep mode until after the next delivery time; and
contacting, by the processing device at the next delivery time, the server to request the item from the server in accordance with the schedule.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing device receives a schedule from a server, the schedule identifying delivery times for a set of items associated with the user device. At each delivery time, the processing device contacts the server to obtain one or more items from the server in accordance with the schedule.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving, by a processing device of a user device from a server, a schedule; determining, by the processing device, a next delivery time of an item using the schedule upon occurrence of an event comprising at least one of receipt of a new schedule, receipt of an updated schedule, or download of an instruction item from the server; detecting a first attempt by the user device to switch to a sleep mode; determining that the next delivery time is within a defined time interval from a time at which the first attempt to switch to the sleep mode is detected; deferring the sleep mode until after the next delivery time; and contacting, by the processing device at the next delivery time, the server to request the item from the server in accordance with the schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A user device comprising:
-
a memory; a processing device operatively coupled to the memory, the processing device to; receive, from a server, a schedule; determine a next delivery time for an item using the schedule upon occurrence of a predefined event, the predefined event comprising at least one of receipt of a new schedule, receipt of an updated schedule, or download of an instruction item from the server; detect an attempt by the user device to switch to a sleep mode; determine that the next delivery time is not within a defined time interval from a time at which the attempt to switch to the sleep mode is detected; set a wakeup time of the device to the next delivery time and allow the user device to switch to the sleep mode; and contact the server at the next delivery time to request the item from the server. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer-readable medium having instruction encoded thereon which, when executed by a processing device of a user device, cause the processing device to perform operations comprising:
-
receiving, by the processing device from a server, a schedule; determining, by the processing device, a next delivery time of an item using the upon occurrence of a predefined event, the predefined event comprising at least one of receipt of a new schedule, receipt of an updated schedule, or download of an instruction item from the server; detecting a first attempt by the user device to switch to a sleep mode; determining that the next delivery time is within a defined time interval from a time at which the first attempt to switch to the sleep mode is detected; deferring the sleep mode until after the next delivery time; and contacting, by the processing device at the next delivery time, the server to request the item from the server in accordance with the schedule. - View Dependent Claims (14, 15, 16, 17)
-
Specification