IP Library › Granted Patent US 11,721,196
Granted Patent B2
US 11,721,196 · App. 17/833,700 · Granted Aug 8, 2023

Creation of reminders using activity state of an application

Inventors: Scott Adler (Saratoga, CA); Viktor Miladinov (Palo Alto, CA); Garett R. Nell (Seattle, WA); José Angel Castillo Sánchez (Morgan Hill, CA); Christopher Linn (Palo Alto, CA)
Assignee: Apple Inc.
G08B21/24G06F3/0481G06F3/0484G06F3/167G06F16/86G06F16/90335G06F40/166G06Q10/109H04W68/005H04Q2209/823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,721,196
App. No.
17/833,700
Granted
Aug 8, 2023
Kind
B2
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.

Claims (55)

1. A method for creating and providing a reminder to a user of a computing device, the method comprising, at the computing device:

receiving a first request from the user to create the reminder;

after receiving the first request to create the reminder, receiving request commands from the user to create a first reminder entry, the request commands including:

a reminder command for invoking a first application to execute on the computing device, wherein the first application provides a map;

one or more trigger criteria for providing the reminder to the user; and

a plurality of map properties input by the user to obtain a selected view of the map, and

wherein triggering the reminder causes the first application to use a first portion of a sequence of the plurality of map properties to change a state of the first application to an intermediate application state and causes the first application to use a second portion of the sequence of the plurality of map properties to change the state of the first application to the selected view;

in response to receiving the request commands to create the first reminder entry, generating the first reminder entry;

detecting that the one or more trigger criteria are satisfied; and

responsive to detecting that the one or more trigger criteria are satisfied, opening the first application to the selected view within the first application.

2. The method according to claim 1 , wherein the first request to create the reminder is received on a reminder application.

3. The method according to claim 2 , wherein launching the first application comprises sending, by the reminder application, a launch command to the first application.

4. The method according to claim 1 , wherein the first application is a map application.

5. The method according to claim 1 , wherein the first request to create the reminder is sent in a share object.

6. The method according to claim 1 , wherein the first request to create the reminder is received via a voice command.

7. The method according to claim 1 , wherein the first request to create the reminder is received via a touch screen.

8. The method according to claim 1 , wherein the first request to create the reminder is generated on the first application that is running in a foreground of the computing device at a time the reminder is generated.

9. The method according to claim 1 , wherein the first request to create the reminder is generated for the first application that is running in a background of the computing device at a time the reminder is generated.

10. The method according to claim 1 , wherein before opening the first application to the selected view within the first application, launching the first application.

11. The method according to claim 10 , wherein the launching the first application and opening the first application to the selected view within the first application is performed without user intervention.

12. The method according to claim 1 , wherein the invoked first application corresponds to a website.

13. The method according to claim 1 , further comprising:

receiving a second request from the user to create a second reminder;

after receiving the second request to create the second reminder, receiving request commands from the user to create a second reminder entry, the request commands including:

a reminder command for invoking a second application that is different from the first application to execute on the computing device;

one or more trigger criteria for providing the second reminder to the user; and

a plurality of map properties input by the user to obtain a selected view, wherein triggering the reminder causes the second application to use the plurality of map properties in order to launch to the selected view within the second application.

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 a first request from the user to create the reminder;

after receiving the first request to create the reminder, receiving request commands from the user to create a first reminder entry, the request commands including:

a reminder command for invoking a first application to execute on the computing device, wherein the first application provides a map;

one or more trigger criteria for providing the reminder to the user; and

a plurality of map properties input by the user to obtain a selected view of the map, and

wherein triggering the reminder causes the first application to use a first portion of a sequence of the plurality of map properties to change a state of the first application to an intermediate application state and causes the first application to use a second portion of the sequence of the plurality of map properties to change the state of the first application to the selected view;

in response to receiving the request commands to create the first reminder entry, generating the first reminder entry;

detecting that the one or more trigger criteria are satisfied; and

responsive to detecting that the one or more trigger criteria are satisfied opening the first application to the selected view within the first application.

15. The computer product according to claim 14 , wherein the first request to create the reminder is received on a reminder application.

16. The computer product according to claim 14 , wherein the first application is a map application.

17. The computer product according to claim 14 , wherein the invoked first application corresponds to a website.

18. A computing device comprising:

a memory for storing reminders;

one or more sensors;

one or more processors configured to:

receive a first request from a user to create the reminder;

after receiving the first request to create the reminder, receive request commands from the user to create a first reminder entry, the request commands including:

a reminder command for invoking a first application to execute on the computing device, wherein the first application provides a map;

one or more trigger criteria for providing the reminder to the user; and

a plurality of map properties input by the user to obtain a selected view of the map, and

wherein triggering the reminder causes the first application to use a first portion of a sequence of the plurality of map properties to change a state of the first application to an intermediate application state and causes the first application to use a second portion of the sequence of the plurality of map properties to change the state of the first application to the selected view;

in response to receiving the request commands to create the first reminder entry, generate the first reminder entry;

detect that the one or more trigger criteria are satisfied; and

responsive to detecting that the one or more trigger criteria are satisfied open the first application to the selected view within the first application.

19. The computing device according to claim 18 , wherein the first request to create the reminder is received on a reminder application.

20. The computing device according to claim 18 , wherein the first application is a map application.

Continuity (4)
Continuation 16657108 · Oct 18, 2019
Continuation 14871115 · Sep 30, 2015
Provisional Application 62169351 · Jun 1, 2015
Related Publication 20220301412A1 · Sep 22, 2022