# US 2021/0240322 A1 · Inline message alert

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

- Number: US 2021/0240322 A1
- Document ID: US20210240322A1
- Status: Published application
- Kind: A1
- Application number: 17/156,466
- Filed: 2021-01-22
- Published: 2021-08-05
- Earliest claimed: 2012-09-26
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Timothy T. Gray; Aaron Michael Donsbach
- Web page: https://patentgrep.com/patent/US20210240322A1

## CPC

- 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/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/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- H04L 51/42: Mailbox-related aspects, e.g. synchronisation of mailboxes
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computing device can be running a current context and displaying a current interface for the current context when a communication is received on the device. The device can display an alert on a portion of a display screen in conjunction with the current interface being displayed. The alert can include information about the communication, which can allow a user to better determine whether or not the communication requires immediate attention. If the user ignores the alert, it will disappear in a specified amount of time. If the user chooses to deal with the communication, he/she can tap on the alert to bring up an overlay interface for replying to the communication without having to switch to another application specifically configured for handling (e.g., viewing, replying to) the communication. After the user replies to the communication using the overlay interface, he/she can be automatically brought back to the current interface.

## Claims

### Claim 1

(canceled)

### Claim 2

A method comprising:
receiving first input data representing a top-down swipe on a touchscreen;
displaying, based at least on the first input data, a first interface on the touchscreen;
receiving second input data representing a press associated with a first portion of the first interface, the press contacting the touchscreen for a first period of time that is longer than a specified period of time;
based at least on the second input data, displaying a second interface on the touchscreen, the second interface including at least one button; and
receiving third input data representing a tap on the at least one button.

### Claim 3 (depends on 2)

The method according to claim 2, further comprising:
receiving fourth input data after displaying the first interface and before receiving the second input data, the fourth input data representing a tap on a second portion of the first interface; and
based at least on the fourth input data, displaying an application interface, the application interface different from the second interface.

### Claim 4 (depends on 2)

The method according to claim 2, further comprising:
displaying a notification interface on the touchscreen, the notification interface associated with an application;
displaying a plurality of buttons associated with the application as the second interface; and
based at least on the third input data, launching the application.

### Claim 5 (depends on 2)

The method according to claim 2, further comprising:
displaying a first notification on the touchscreen at a beginning of a second period of time;
determining at an end of the second period of time that no input was received in response to the first notification;
removing the first notification from the touchscreen;
including the first notification in a notification group; and
displaying the notification group as the first interface.

### Claim 6 (depends on 2)

The method according to claim 2, further comprising displaying a notification group as the first interface, wherein notifications in the notification group are arranged by time of initial display on the touchscreen.

### Claim 7 (depends on 2)

The method according to claim 2, further comprising displaying a notification group as the first interface, wherein notifications in the notification group are arranged by time of receipt.

### Claim 8 (depends on 2)

The method according to claim 2, further comprising:
displaying a menu including multiple menu items as the second interface, the at least one button corresponding to one menu item on the menu.

### Claim 9 (depends on 2)

The method according to claim 2, further comprising:
receiving fourth input data representing a bottom-up swipe on the touchscreen; and
removing the first interface from the touchscreen.

### Claim 10 (depends on 2)

The method according to claim 2, further comprising based at least on the third input data, automatically removing the second interface from the touchscreen.

### Claim 11 (depends on 2)

The method according to claim 2, further comprising causing at least one of a sound and a vibration in association with the press.

### Claim 12

A method comprising:
displaying a first interface on a touchscreen, the first interface including at least one notification;
receiving first input data representing a press associated with a first portion of the first interface, the press contacting the touchscreen for a first period of time that is longer than a specified period of time;
based at least on the first input data, displaying a second interface on the touchscreen, the second interface including at least one button related to the at least one notification; and
receiving second input data representing a tap on the at least one button.

### Claim 13 (depends on 12)

The method according to claim 12, further comprising:
receiving third input data after displaying the first interface and before receiving the first input data, the third input data representing a tap on a second portion of the first interface; and
based at least on the third input data, displaying an application interface, the application interface different from the second interface.

### Claim 14 (depends on 12)

The method according to claim 12, wherein the at least one notification is associated with an application, the method further comprising, launching the application based at least on the second input data.

### Claim 15 (depends on 12)

The method according to claim 12, further comprising:
displaying a first notification on the touchscreen at a beginning of a second period of time;
determining at an end of the second period of time that no input was received in response to the first notification;
removing the first notification from the touchscreen;
including the first notification in a notification group; and
displaying the notification group as the first interface.

### Claim 16 (depends on 12)

The method according to claim 12, further comprising displaying a notification group as the first interface, wherein notifications in the notification group are arranged by time of initial display on the touchscreen.

### Claim 17 (depends on 12)

The method according to claim 12, further comprising displaying a notification group as the first interface, wherein notifications in the notification group are arranged by time of receipt.

### Claim 18 (depends on 12)

The method according to claim 12, further comprising:
displaying a menu including multiple menu items as the second interface, the at least one button corresponding to one menu item on the menu.

### Claim 19 (depends on 12)

The method according to claim 12, further comprising:
receiving fourth input data representing a bottom-up swipe on the touchscreen; and
removing the first interface from the touchscreen.

### Claim 20 (depends on 12)

The method according to claim 12, further comprising based at least on the second input data, automatically removing the second interface from the touchscreen.

### Claim 21 (depends on 12)

The method according to claim 12, further comprising causing at least one of a sound and a vibration in association with the press.
