# US 12,190,706 B2 · Creation of reminders using activity state of an application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,190,706 B2
- Document ID: US12190706B2
- Status: Granted
- Kind: B2
- Application number: 18/211,167
- Filed: 2023-06-16
- Published: 2023-10-19
- Granted: 2025-01-07
- Earliest claimed: 2015-06-01
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Scott Adler; Viktor Miladinov; Garett R. Nell; José Angel Castillo Sánchez; Christopher Linn
- Web page: https://patentgrep.com/patent/US12190706B2

## CPC

- G08B 21/24: Reminder alarms, e.g. anti-loss alarms
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06F 16/86: {Mapping to a database}
- G06F 16/90335: {Query processing}
- G06F 40/166: Editing, e.g. inserting or deleting
- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- H04W 68/005: {Transmission of information for alerting of incoming communication}
- H04Q 2209/823: where the data is sent when the measured values exceed a threshold, e.g. sending an alarm
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## 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

### Claim 1

A method for an application, on a computer device, to provide a map to a selected view based on trigger criteria, the method comprising, at the computer device:
receiving a first request to create a reminder;
after receiving the first request to create the reminder, receiving request commands from a user to create a reminder entry for the reminder, the request commands including:
a reminder command for invoking the application to execute on the computer device;
one or more trigger criteria for providing the selected view to the user; and
a plurality of map properties input by the user to obtain the selected view of the map, and
wherein triggering the providing the selected view causes the application to use a first portion of a sequence of the plurality of map properties to change a state of the application to an intermediate application state and causes the application to use a second portion of the sequence of the plurality of map properties to change the state of the application to the selected view;
in response to receiving the request commands to create the reminder entry, generating the 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 application to the selected view via the sequence of map properties within the application.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

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

### Claim 8 (depends on 7)

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

### Claim 9 (depends on 1)

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

### Claim 10 (depends on 1)

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 application providing the map, to execute on the computer device;
one or more trigger criteria for providing the second reminder to the user; and
a plurality of properties input by the user to obtain a selected view, wherein triggering the reminder causes the second application to use the plurality of properties in order to launch to the selected view within the second application.

### Claim 11

A computer product comprising a non-transitory computer readable medium storing instructions that when executed control an application, on a computer device, to provide a map to a selected view based on trigger criteria, the instructions comprising:
receiving a first request to create a reminder;
after receiving the first request to create the reminder, receiving request commands from a user to create a reminder entry for the reminder, the request commands including:
a reminder command for invoking the application to execute on the computer device;
one or more trigger criteria for providing the selected view to the user; and
a plurality of map properties input by the user to obtain the selected view of the map, and
wherein triggering the providing the selected view causes the application to use a first portion of a sequence of the plurality of map properties to change a state of the application to an intermediate application state and causes the application to use a second portion of the sequence of the plurality of map properties to change the state of the application to the selected view;
in response to receiving the request commands to create the reminder entry, generating the 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 application to the selected view via the sequence of map properties within the application.

### Claim 12 (depends on 11)

The computer product according to claim 11, wherein the request commands to create the reminder entry is sent in a share object.

### Claim 13 (depends on 11)

The computer product according to claim 11, wherein the request commands to create the reminder entry is received via a voice command.

### Claim 14 (depends on 11)

The computer product according to claim 11, wherein before opening the application to the selected view within the application, launching the application.

### Claim 15 (depends on 14)

The computer product according to claim 14, wherein the launching the application and opening the application to the selected view within the application is performed without user intervention.

### Claim 16

A computer device including an application configured to provide a map to a selected view based on trigger criteria, the computer device comprising:
a memory for storing reminders;
one or more sensors;
one or more processors configured to:
receiving a first request to create a reminder;
after receiving the first request to create the reminder, receive request commands from a user to create a reminder entry for the reminder, the request commands including:
a reminder command for invoking the application to execute on the computer device;
one or more trigger criteria for providing the selected view to the user; and
a plurality of map properties input by the user to obtain the selected view of the map, and
wherein triggering the providing the selected view causes the application to use a first portion of a sequence of the plurality of map properties to change a state of the application to an intermediate application state and causes the application to use a second portion of the sequence of the plurality of map properties to change the state of the application to the selected view;
in response to receiving the request commands to create the reminder entry, generate the 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 application to the selected view via the sequence of map properties within the application.

### Claim 17 (depends on 16)

The computer device according to claim 16, wherein the request commands to create the reminder entry is sent in a share object.

### Claim 18 (depends on 16)

The computer device according to claim 16, wherein the request commands to create the reminder entry is received via a voice command.

### Claim 19 (depends on 16)

The computer device according to claim 16, wherein before opening the application to the selected view within the application, launching the application.

### Claim 20 (depends on 19)

The computer device according to claim 19, wherein the launching the application and opening the application to the selected view within the application is performed without user intervention.
