Scheduling data in background services on mobile devices
AssigneeHewlett-Packard Development Company, L.P.
InventorsEduardo Alberto Cuervo Laffaye, Kyu Han Kim
Life of this patent
Estimating the term…
Abstract
Systems and methods of scheduling data in background services on mobile devices are disclosed. An example method includes identifying data consumption patterns on a mobile device. The method also includes determining sensitivity of data arriving at the mobile device based on the data consumption patterns. The method also includes aggregating network access by background services on the mobile device according to a schedule based on the sensitivity of the data arriving at the mobile device.
Claims18
A method of scheduling data for background services on mobile devices, comprising:
- identifying data consumption patterns on a mobile device;
- determining sensitivity to delay of data arriving at the mobile device based on the data consumption patterns, wherein the determining comprises measuring a time after the data arrives on the mobile device until a time of consumption of the data by a user;
- aggregating network access by the background services on the mobile device according to a schedule based on the sensitivity to delay of the data arriving at the mobile device;
- measuring a time between a notification and a time of consumption of data associated with the notification by the user;
- and
- pre-fetching further associated data together with further notifications based on the measured time between the notification and the time of consumption of data associated with the notification by the user, and bundling the pre-fetched further associated data with the further notifications arriving at the mobile device for delivery to the user.
A system of scheduling data for background services on mobile devices, the system comprising:
- a processor;
- and
- machine readable instructions stored on non-transitory computer-readable media and executable on the processor to:
- determine sensitivity to delay of data arriving at the mobile device based on data consumption patterns, the determining comprising measuring a time after the data arrives on the mobile device until a time of consumption of the data by a user;
- aggregate network access by background services on the mobile device according to a schedule based on the sensitivity to delay of the data arriving at the mobile device;
- measure a time between a notification and a time of consumption of data associated with the notification by the user;
- and
- pre-fetch further associated data together with further notifications based on the measured time between the notification and the time of consumption of data associated with the notification by the user, and bundle the pre-fetched further associated data with the further notifications arriving at the mobile device for delivery to the user.
A non-transitory storage medium storing instructions that upon execution cause a system to:
- identify data consumption patterns on a mobile device;
- determine sensitivity to delay of data arriving at the mobile device based on the data consumption patterns, wherein the determining comprises measuring a time after the data arrives on the mobile device until a time of consumption of the data by a user;
- aggregate network access by a background service on the mobile device according to a schedule based on the sensitivity to delay of the data arriving at the mobile device;
- measure a time between a notification and a time of consumption of data associated with the notification by the user;
- and
- pre-fetch further associated data together with further notifications based on the measured time between the notification and the time of consumption of data associated with the notification by the user, and bundle the pre-fetched further associated data with the further notifications arriving at the mobile device for delivery to the user.
Dependencies are inferred from the claim text.