Wearable device command regulation
US-10039077-B2 · Jul 31, 2018 · US
US10448358B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10448358-B2 |
| Application number | US-201816026155-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 3, 2018 |
| Priority date | Dec 23, 2015 |
| Publication date | Oct 15, 2019 |
| Grant date | Oct 15, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for regulating alerts in a wearable device are disclosed. The alerts may be generated from a mobile device or a wearable device communicatively coupled to the mobile device. The system may include an alert storage module that receives alerts of various types, and generate a plurality of alert heaps each including respective one or more alerts. The system may determine for an alert a respective cost value associated with issuing a notification of the alert. The alert heaps may be merged to produce a cost-biased leftist heap including prioritized alerts based on the cost values of the alerts. The system may generate a queue of notification commands based on the prioritized alerts, and transmit the commands to the wearable device.
Opening claim text (preview).
What is claimed is: 1. A mobile device for regulating alerts, comprising: one or more microprocessors configured to execute instructions to: determine a cost value for an alert using one or more of information about power consumption of issuing an alert notification or an event priority indicator associated with the alert; prioritize alerts at least based on the cost values of the alerts; and generate notification commands based on the prioritized alerts. 2. The mobile device of claim 1 , wherein the information about power consumption includes an amount of power consumption of issuing one or more notification types including a light notification, a light-emitting diode transition notification, or a haptic notification. 3. The mobile device of claim 2 , wherein the information about power consumption includes, for each of the one or more notification types, a unit-time energy-indicated cost and a duration for activating the corresponding notification type. 4. The mobile device of claim 1 , wherein the event priority indicator includes a numerical priority value of an event associated with the alert. 5. The mobile device of claim 1 , wherein the one or more microprocessors are configured to execute instructions to determine the cost value for an alert using a combination of the information about power consumption of issuing the alert notification and the event priority indicator associated with the alert. 6. The mobile device of claim 5 , wherein the combination includes a linear combination using weight factors for the information about power consumption and weight factors for the event priority indicator. 7. The mobile device of claim 6 , wherein the weight factors are determined based on a battery status of the mobile device. 8. The mobile device of claim 1 , further comprising a memory to store a first lookup table of unit-time energy-indicated cost associated with one or more notification types, and a second lookup table of event priority indicators associated with one or more alert types. 9. The mobile device of claim 8 , wherein the one or more microprocessors are configured to execute instructions to update the second lookup table based on a historical usage pattern of an alert. 10. The mobile device of claim 1 , wherein the one or more microprocessors are configured to execute instructions to generate a plurality of alert heaps each including respective one or more alerts, and to merge the plurality of alert heaps to generate a cost-biased leftist heap based on the cost values of the alerts in the plurality of alert heaps. 11. The mobile device of claim 10 , wherein the plurality of alert heaps includes two or more of an application alert heap, an operation system (OS) alert heap, or a sensor alert heap. 12. The mobile device of claim 10 , wherein the one or more microprocessors are configured to execute instructions to remove from the cost-biased leftist heap one or more leaf nodes associated with cost values greater than a threshold in response to a low battery alert or a critical device status alert. 13. A method for regulating alerts received in a mobile device, the method comprising: receiving alerts from a mobile device; determining, for each of the received alerts, a cost value using one or more of information about power consumption of issuing an alert notification or an event priority indicator; prioritizing the alerts at least based on the cost values of the alerts; and generating a queue of notification commands based on the prioritized alerts. 14. The method of claim 13 , wherein the information about power consumption includes power consumption of issuing one or more notification types including a light notification, a light-emitting diode transition notification, or a haptic notification. 15. The method of claim 13 , wherein determining the cost value for each of the received alerts includes using a linear combination of the information about power consumption of issuing the alert notification and the event priority indicator associated with the alert each scaled by respective weight factors. 16. The method of claim 15 , comprising determining the respective weight factors based on a battery status of the mobile device. 17. At least one non-transitory machine-readable storage medium, comprising a plurality of instructions that, responsive to being executed with processor circuitry of a computing device, cause the computing device to: receive alerts from a mobile device; determine, for each of the received alerts, a cost value using one or more of information about power consumption of issuing an alert notification or an event priority indicator; prioritize the alerts at least based on the cost values of the alerts; and generate a queue of notification commands based on the prioritized alerts. 18. The non-transitory machine-readable storage medium of claim 17 , wherein the operation that determines the cost value for each of the received alerts includes an operation that combines the information about power consumption of issuing an alert notification and the event priority indicator associated with the alert. 19. The non-transitory machine-readable storage medium of claim 18 , wherein the operation that combines the information about power consumption and the event priority indicator includes an operation that computes a linear combination of the information about power consumption and the event priority indicator each weighted by respective weight factors. 20. The non-transitory machine-readable storage medium of claim 17 , further comprising operations that cause the computing device to generate a plurality of alert heaps each including respective one or more alerts, wherein the operation that prioritizes the alerts includes an operation that merge the plurality of alert heaps to generate a cost-biased leftist heap based on the cost values of the alerts in the plurality of alert heaps.
controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day · CPC title
Transceivers carried on the body, e.g. in helmets · CPC title
Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title
Transmission of information for alerting of incoming communication · CPC title
Cross-Sectional Technologies · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.