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 on a reminder application, the request commands including;
a reminder command for invoking the reminder application to execute on the computing device, wherein the reminder command for invoking the reminder application is received at the computing device comprising a first computing device;
one or more trigger criteria for providing the reminder to the user, wherein the one or more trigger criteria comprises a use of a second computing device, wherein the second computing device is a different type of device from the first computing device; 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 by a voice command, wherein the first reminder entry includes information identifying a second computing device, the first activity definition and the one or more trigger criteria;
identifying a second computing device for which the first reminder entry is to be sent based on the voice command;
sending the first reminder entry to the second computing device, thereby enabling the second computing device to perform;
detecting that the one or more trigger criteria for providing the reminder to the user are satisfied; and
in direct response to detecting that the one or more trigger criteria for providing the reminder to the user from the request commands from the user are satisfied;
launching, without user intervention, the first application on the second computing device; and
using the first activity definition in the first reminder entry to provide the first activity state of the first application to the user on the second computing device.
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.
152 Citations
22 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 on a reminder application, the request commands including; a reminder command for invoking the reminder application to execute on the computing device, wherein the reminder command for invoking the reminder application is received at the computing device comprising a first computing device; one or more trigger criteria for providing the reminder to the user, wherein the one or more trigger criteria comprises a use of a second computing device, wherein the second computing device is a different type of device from the first computing device; 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 by a voice command, wherein the first reminder entry includes information identifying a second computing device, the first activity definition and the one or more trigger criteria; identifying a second computing device for which the first reminder entry is to be sent based on the voice command; sending the first reminder entry to the second computing device, thereby enabling the second computing device to perform; detecting that the one or more trigger criteria for providing the reminder to the user are satisfied; and in direct response to detecting that the one or more trigger criteria for providing the reminder to the user from the request commands from the user are satisfied; launching, without user intervention, the first application on the second computing device; and using the first activity definition in the first reminder entry to provide the first activity state of the first application to the user on the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 on a reminder application, the request commands including; a reminder command for invoking the reminder application to execute on the computing device, wherein the reminder command for invoking the reminder application is received at the computing device comprising a first computing device; one or more trigger criteria for providing the reminder to the user, wherein the one or more trigger criteria comprises a use of a second computing device, wherein the second computing device is a different type of device from the first computing device; 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 by a voice command, wherein the first reminder entry includes information identifying a second computing device, the first activity definition and the one or more trigger criteria; identifying a second computing device for which the first reminder entry is to be sent based on the voice command; sending the first reminder entry to the second computing device, thereby enabling the second computing device to perform; detecting that the one or more trigger criteria for providing the reminder to the user are satisfied; and in direct response to detecting that the one or more trigger criteria for providing the reminder to the user from the request commands from the user 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 on the second computing device without user intervention. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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 on a reminder application, the request commands including; a reminder command for invoking the reminder application to execute on the device, wherein the reminder command for invoking the reminder application is received at the device comprising a first device; one or more trigger criteria for providing the first reminder entry to the user, wherein the one or more trigger criteria comprises a use of a second device, wherein the second device is a different type of device from the first device; 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 by a voice command, wherein the first reminder entry includes information identifying a second computing device, the first activity definition and the one or more trigger criteria; store the first reminder entry in the memory; identify a second computing device for which the first reminder entry is to be sent based on the voice command; send the first reminder entry to the second device, thereby enabling the second device to; detect that the one or more trigger criteria for providing the reminder to the user are satisfied using the one or more sensors; and in direct response to detecting that the one or more trigger criteria for providing the reminder to the user from the request commands from the user 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 on the second device without user intervention. - View Dependent Claims (21, 22)
-
Specification