Intelligent alarm manipulator and resource tracker
Abstract
Systems and methods for tracking resources used by triggers such as alarms and timers that are used by mobile applications to schedule tasks and intelligently manipulating the timing of the triggers to optimize usage of resources such as, but not limited to: network, battery, CPU and/or memory are disclosed. In one embodiment, an intelligent alarm manipulator and resource tracker tracks triggers from multiple applications on a mobile device and corresponding use of resources resulting from the triggers on a mobile device. The intelligent alarm manipulator and resource tracker further determines correlations between the triggers and the corresponding use of the resources on the mobile device and manipulates, based on the correlations, timing or frequency of some or all of the triggers to optimize the use of the resources on the mobile device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for managing resources on a mobile device, comprising:
tracking triggers from multiple applications and use of resources resulting from the triggers on the mobile device; determining associations between the triggers and the use of the at least one resource; and manipulating, based on the associations, some or all of the triggers to cause the triggers to fire off at the same time to optimize the use of the at least one resource.
2 . The method of claim 1 , wherein the triggers include alarms and timers.
3 . The method of claim 2 , wherein the triggers perform scheduled tasks that use the at least one resource on the mobile device.
4 . The method of claim 3 , wherein the at least one resource includes battery, network, CPU, memory or a combination thereof.
5 . The method of claim 2 , wherein manipulating some or all of the triggers includes delaying at least one trigger, and accelerating at least one trigger.
6 . The method of claim 2 , wherein manipulating some or all of the triggers includes delaying the first and subsequent riggers to fire off at the same time as the last trigger.
7 . The method of claim 1 , further comprising:
detecting a pattern in which a trigger fires off; based on the pattern, manipulating the trigger to delay the trigger from firing off during a period of time.
8 . The method of claim 7 , wherein the trigger is an alarm that brings the mobile device out of sleep mode.
9 . The method of claim 2 , wherein the associations are based on time analysis, frequency analysis or time and frequency analyses of the triggers and the use of resources.
10 . A mobile device, comprising:
a memory; a processor in communication with the memory and configured to execute instructions stored in the memory to: track triggers from multiple applications and corresponding use of a network resource resulting from the triggers on the mobile device; determine correlations between the triggers and the corresponding use of the network resource; and manipulate, based on the correlations, timing of some or all of the triggers to optimize the use of the network resource on the mobile device.
11 . The mobile device of claim 10 , wherein the triggers include alarms or timers.
12 . The mobile device of claim 11 , wherein the triggers perform scheduled tasks that use the network resource on the mobile device.
13 . The mobile device of claim 12 , wherein the manipulation of timing of the triggers also optimizes the use of battery, CPU and memory resources.
14 . The mobile device of claim 11 , wherein the manipulation of timing of some or all of the triggers includes delaying at least one trigger or accelerating at least one trigger.
15 . The mobile device of claim 11 , wherein manipulating timing of some or all of the triggers includes modifying initial values of the corresponding triggers in an operating system of the mobile device.
16 . The mobile device of claim 11 , further comprising:
determining, from the tracking, patterns in which the triggers fire off; wherein the patterns are used in manipulating the timing of some of the triggers to prevent the triggers from firing off when user activity is not predicted or when the battery level is below a threshold.
17 . The method of claim 11 , wherein the correlations are based on time analysis, frequency analysis or time and frequency analyses of the triggers and the use of the network resource.
18 . A computer-readable storage medium storing instructions that when executed by a processor causes the processor to:
track triggers from multiple applications and corresponding use of a network resource resulting from the triggers on a mobile device; determine correlations between the triggers and the corresponding use of the network resource; manipulate, based on the correlations, timing or frequency of some or all of the triggers to synchronize at least some of the triggers to optimize the use of the network resource on the mobile device.
19 . The medium of claim 18 , wherein the triggers include alarms or timers that perform scheduled tasks and utilize the network resource on the mobile device.
20 . The medium of claim 18 , wherein manipulating timing or frequency of some or all of the triggers includes modifying initial values of the corresponding triggers in the operating system; and wherein the manipulation of timing of the triggers also optimizes the use of battery, CPU and memory resources.Join the waitlist — get patent alerts
Track US2022210742A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.