Dynamic rule-based notifications

US9819617B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9819617-B2
Application numberUS-201514740004-A
CountryUS
Kind codeB2
Filing dateJun 15, 2015
Priority dateMar 3, 2015
Publication dateNov 14, 2017
Grant dateNov 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and computer-readable medium are provided for providing dynamic rule-based messages. For example, a user device may identify physical activity information. Based at least in part on the activity information, the device may determine whether a physical activity goal has been reached. The device may determine whether to present a dynamic progress update message based at least in part on a time since a first activity message was presented and whether the physical activity goal has been reached. In some instances, when it is determined to present the dynamic progress update message, the device may access a data structure configured to maintain progress update information associated with respective time intervals. The device may then retrieve the dynamic progress update message that corresponds to a particular time interval from the data structure. The device may also present the message for the particular time interval.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for providing a dynamic progress update message on a wearable computing device, comprising: receiving, by the wearable computing device, physical activity information; determining, based at least in part on the physical activity information, whether a first physical activity goal has been reached with respect to a first category of a plurality of activity categories; determining whether to present a new message based at least in part on a time since a previous message was presented on the wearable computing device and whether the first physical activity goal has been reached; and if the new message is to be presented: identifying a second category of the plurality of activity categories that is closest to reaching a second physical activity goal when compared to other categories and respective other physical activity goals; determining a time of day; selecting the dynamic progress update message from a plurality of dynamic progress update messages for the second category based at least in part on the time of day; and presenting the new message with the dynamic progress update message. 2. The computer-implemented method of claim 1 , further comprising estimating the second physical activity goal based at least in part on a measured amount of physical activity for the second category from a previous time period. 3. The computer-implemented method of claim 1 , further comprising receiving at least one of the first physical activity goal or the second activity goal via an input on the wearable computing device. 4. The computer-implemented method of claim 1 , further comprising refraining from presenting any new messages with updates until after a period of time if the new message is not to be presented. 5. The computer-implemented method of claim 1 , wherein the time of day is determine based at least in part on an amount of time since a first interaction with the wearable computing device. 6. The computer-implemented method of claim 1 , wherein each of the plurality of dynamic progress update messages is different for each different time of the day. 7. The computer-implemented method of claim 1 , wherein, for a same time of the day, the dynamic progress update message is different for each category of the plurality of activity categories. 8. The computer-implemented method of claim 1 , wherein an amount of time between presentation of the new message and presentation of a next message including the dynamic progress update message is different for each of the plurality of activity categories. 9. A computer-readable storage medium storing computer-executable instructions for providing a dynamic progress update message that, when executed by a processor, configure the processor to perform operations comprising: identifying physical activity information; determining, based at least in part on the physical activity information, whether a physical activity goal has been reached with respect to a category of plurality of activity categories; determining whether to present the dynamic progress update message based at least in part on a time since a first activity message was presented and whether the physical activity goal has been reached; when it is determined to present the dynamic progress update message: identifying a particular category of the plurality of activity categories that is closer to reaching a particular activity goal than other categories are to reaching respective other physical activity goals; accessing a data structure configured to maintain progress update information associated with respective time intervals; retrieving, from the data structure, the dynamic progress update message that corresponds to the particular category and a particular time interval of the respective time intervals; and presenting the dynamic progress update message for the particular time interval. 10. The computer-readable medium of claim 9 , wherein the operations further comprise determining the particular time interval for presenting the dynamic progress update message based at least in part on a time of a day or a segment of a calendar period. 11. The computer-readable medium of claim 9 , wherein the physical activity information is identified by a motion detection device coupled to the processor. 12. The computer-readable medium of claim 9 , wherein the physical activity information is identified by receiving the activity information via an input to a wearable device. 13. The computer-readable medium of claim 12 , wherein the physical activity goal is selected via the input to the wearable device. 14. The computer-readable medium of claim 9 , wherein the operations further comprise presenting the first activity message when the physical activity goal is reached. 15. The computer-readable medium of claim 14 , wherein the dynamic progress update excludes the first activity message. 16. The computer-readable medium of claim 9 , wherein the data structure includes different progress update information for each of the respective time intervals, and wherein the provided dynamic progress update corresponds to respective progress update information for the particular time interval. 17. A wearable device configured to provide a dynamic progress update message, comprising: a memory configured to store computer-executable instructions; and a processor in communication with the memory, the processor configured to execute the computer-executable instructions to at least: identify physical activity information collected by the wearable device; identify a fitness goal; determine, based at least in part on the physical activity information and the fitness goal, progress towards the fitness goal over a time period; determine whether to present the dynamic progress update message based at least in part on a time since a previous progress update was presented and whether the fitness goal has been reached; when it is determine to present the dynamic progress update message: identify a particular category of a plurality of activity categories that is closer to reaching a particular fitness goal than other categories are to reaching respective other fitness goals; select the dynamic progress update message from a plurality of dynamic progress update messages for the particular category; and prepare a user interface for presentation on the wearable device, the user interface configured to present the dynamic progress update message based at least in part on a time interval of the time period. 18. The wearable device of claim 17 , wherein the dynamic progress update message is different for at least one activity category of the plurality of activity categories. 19. The wearable device of claim 17 , wherein the dynamic progress update message is presented based at least in part on a time since the previous progress update message. 20. The wearable device of claim 17 , wherein the user interface is further configured to present additional information in the dynamic progress update message, and wherein the additional information identifies at least second progress towards a second fitness goal for the time interval of the time period.

Assignees

Inventors

Classifications

  • Wristwatch-type devices · CPC title

  • Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition · CPC title

  • Interoperability with other network applications or services · CPC title

  • relating to mechanical, radiation or invasive therapies, e.g. surgery, laser therapy, dialysis or acupuncture · CPC title

  • A61B5/1118Primary

    Determining activity level · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9819617B2 cover?
Systems, methods, and computer-readable medium are provided for providing dynamic rule-based messages. For example, a user device may identify physical activity information. Based at least in part on the activity information, the device may determine whether a physical activity goal has been reached. The device may determine whether to present a dynamic progress update message based at least in…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification A61B5/1118. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Nov 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).