CREATION OF REMINDERS USING ACTIVITY STATE OF AN APPLICATION
First Claim
1. A method for creating and providing a reminder to a user of a computing device, the method comprising, at the computing device:
- receiving request commands from the user to create a first reminder entry, the request commands including;
a reminder command for invoking a reminder application to execute on the computing device;
one or more trigger criteria for providing the reminder to the user; and
a specification of a first activity state of a first application to execute on the computing device as part of the reminder;
using the specification to obtain a first set of one or more properties corresponding to the first activity state;
creating a first activity definition corresponding to the first activity state using the first set of one or more properties, the first activity definition operable to allow the first application to provide the first activity state to the user;
generating the first reminder entry, including the first activity definition and the one or more trigger criteria;
detecting that the one or more trigger criteria are satisfied; and
responsive to detecting that the one or more trigger criteria are satisfied;
launching the first application; and
using the first activity definition in the first reminder entry to provide the first activity state of the first application to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatuses are provided for creating and providing reminders that involve an activity states of an application on a device. An activity state can correspond to a particular view within an application, e.g., a view that was reached after several inputs from a user. A user can provide a specification of an activity state in a variety of ways, e.g., providing a reminder command while the application is executing in the foreground with the desired activity state or by voice commands that specify the activity state. A user can provide one or more trigger criteria. Once the reminder is triggered, the specified activity state can be provided to the user.
-
Citations
20 Claims
-
1. A method for creating and providing a reminder to a user of a computing device, the method comprising, at the computing device:
-
receiving request commands from the user to create a first reminder entry, the request commands including; a reminder command for invoking a reminder application to execute on the computing device; one or more trigger criteria for providing the reminder to the user; and a specification of a first activity state of a first application to execute on the computing device as part of the reminder; using the specification to obtain a first set of one or more properties corresponding to the first activity state; creating a first activity definition corresponding to the first activity state using the first set of one or more properties, the first activity definition operable to allow the first application to provide the first activity state to the user; generating the first reminder entry, including the first activity definition and the one or more trigger criteria; detecting that the one or more trigger criteria are satisfied; and responsive to detecting that the one or more trigger criteria are satisfied; launching the first application; and using the first activity definition in the first reminder entry to provide the first activity state of the first application to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer product comprising a non-transitory computer readable medium storing instructions that when executed control a computing device to create and providing a reminder to a user of the computing device, the instructions comprising:
-
receiving request commands from the user to create a first reminder entry, the request commands including; a reminder command for invoking a reminder application to execute on the computing device; one or more trigger criteria for providing the reminder to the user; and a specification of a first activity state of a first application to execute on the computing device as part of the reminder; using the specification to obtain a first set of one or more properties corresponding to the first activity state; creating a first activity definition corresponding to the first activity state using the first set of one or more properties, the first activity definition operable to allow the first application to provide the first activity state to the user; generating the first reminder entry, including the first activity definition and the one or more trigger criteria; detecting that the one or more trigger criteria are satisfied; and responsive to detecting that the one or more trigger criteria are satisfied, using the first activity definition in the first reminder entry to provide the first activity state of the first application to the user. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A device comprising:
-
a memory for storing reminders; one or more sensors; one or more processors configured to; receive request commands from a user to create a first reminder entry, the request commands including; a reminder command for invoking a reminder application to execute on the device; one or more trigger criteria for providing the first reminder entry to the user; and a specification of a first activity state of a first application to execute on the device as part of the first reminder entry; use the specification to obtain a first set of one or more properties corresponding to the first activity state; create a first activity definition corresponding to the first activity state using the first set of one or more properties, the first activity definition operable to allow the first application to provide the first activity state to the user; generate the first reminder entry, including the first activity definition and the one or more trigger criteria; storing the first reminder entry in the memory; detect that the one or more trigger criteria are satisfied using the one or more sensors; and responsive to detecting that the one or more trigger criteria are satisfied, use the first activity definition in the first reminder entry to provide the first activity state of the first application to the user. - View Dependent Claims (19, 20)
-
Specification