US2022210742A1PendingUtilityA1

Intelligent alarm manipulator and resource tracker

Assignee: SEVEN NETWORKS LLCPriority: Mar 25, 2013Filed: Mar 21, 2022Published: Jun 30, 2022
Est. expiryMar 25, 2033(~6.6 yrs left)· nominal 20-yr term from priority
H04L 67/62G06F 11/3013G06F 11/3037H04L 41/0622G06F 1/3206G06F 11/3409H04L 67/568Y02D10/00G06F 2201/865H04L 43/0817H04W 88/02H04L 41/06H04L 41/0833H04L 67/564G06F 11/3024H04W 52/0251H04L 67/288G06F 11/3041H04L 67/01H04L 67/30
68
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.