# US 10,871,893 B2 · Using gestures to deliver content to predefined destinations

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

- Number: US 10,871,893 B2
- Document ID: US10871893B2
- Status: Granted
- Kind: B2
- Application number: 15/087,206
- Filed: 2016-03-31
- Published: 2016-07-28
- Granted: 2020-12-22
- Earliest claimed: 2012-04-25
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Andrew Russell Turner
- Web page: https://patentgrep.com/patent/US10871893B2

## CPC

- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06Q 10/107: Computer-aided management of electronic mailing [e-mailing]
- 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

## Abstract

Disclosed are various embodiments for using gestures to deliver content to predefined destinations. After a user designates a content item, a flick gesture is detected, where the flick gesture has a point of origin and crosses a trip line surrounding the point of origin. A destination associated with the flick gesture is identified from a plurality of predefined destinations. Each predefined destination is associated with a region in a predefined plurality of display regions. The content item is delivered to the determined destination.

## Claims

### Claim 1

A non-transitory computer-readable medium embodying computer-readable program instructions stored thereon that, when executed by at least one computing device, direct the at least one computing device to at least:
detect a selection of content via a touchscreen;
detect a first flick gesture via the touchscreen, the first flick gesture comprising flicking towards a first edge of the touchscreen;
determine a clipboard from among a plurality of clipboard destinations based on the first flick gesture;
add the content to the clipboard in response to the first flick gesture;
detect a second flick gesture via the touchscreen, the second flick gesture comprising flicking from the first edge of the touchscreen towards a user interface display associated with an application, wherein the application is separate from the clipboard; and
deliver the content from the clipboard to the application in response to the second flick gesture.

### Claim 2 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the at least one computing device is further directed to:
detect a second selection of second content via the touchscreen;
detect a third flick gesture via the touchscreen, the third flick gesture comprising flicking towards a second edge of the touchscreen;
determine a second clipboard from among the plurality of clipboard destinations based on the third flick gesture; and
add the second content to the second clipboard in response to the third flick gesture.

### Claim 3 (depends on 2)

The non-transitory computer-readable medium of claim 2, wherein the at least one computing device is further directed to:
detect a third selection of third content via the touchscreen;
detect a fourth flick gesture via the touchscreen;
determine the second clipboard from among the plurality of clipboard destinations based on the fourth flick gesture; and
add the third content to the second clipboard, along with the second content, in response to the fourth flick gesture.

### Claim 4 (depends on 3)

The non-transitory computer-readable medium of claim 3, wherein the fourth flick gesture comprises flicking towards the second edge of the touchscreen.

### Claim 5 (depends on 3)

The non-transitory computer-readable medium of claim 3, wherein: the at least one computing device is further directed to display contents of the second clipboard, including the second content and the third content, in response to the second flick gesture.

### Claim 6 (depends on 5)

The non-transitory computer-readable medium of claim 5, wherein the at least one computing device is further directed to, in response to the selection of at least one of the contents of the second clipboard, deliver the at least one of the contents to the application.

### Claim 7 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the at least one computing device is further directed to display a visual indication of the selection of the content.

### Claim 8

A method, comprising:
detecting, by at least one computing device, a first selection of first content via a touchscreen;
detecting, by the at least one computing device, a first flick gesture via the touchscreen, the first flick gesture comprising flicking towards a first edge of the touchscreen;
determining, by the at least one computing device, a first clipboard from among a plurality of clipboard destinations and adding the content to the first clipboard based on the first flick gesture;
detecting, by the at least one computing device, a second selection of second content via the touchscreen;
detecting, by the at least one computing device, a second flick gesture via the touchscreen, the second flick gesture comprising flicking from the first edge of the touchscreen towards a user interface display associated with an application, wherein the application is separate from the first clipboard; and
determining, by the at least one computing device, a second clipboard from among the plurality of clipboard destinations and adding the second content to the second clipboard based on the second flick gesture.

### Claim 9 (depends on 8)

The method of claim 8, wherein the plurality of clipboard destinations are associated, respectively, with a plurality of different applications.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
detecting, by the at least one computing device, a third flick gesture from the first edge of the touchscreen towards a user interface display associated with an application; and
delivering, by the at least one computing device, the first content from the first clipboard to the application in response to the third flick gesture.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
detecting, by the at least one computing device, a third selection of third content via the touchscreen;
detecting, by the at least one computing device, a third flick gesture via the touchscreen; and
adding, by the at least one computing device, the third content to the second clipboard based on the third flick gesture.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
detecting, by the at least one computing device, a fourth flick gesture from a second edge of the touchscreen towards a user interface display associated with a second application; and
displaying, by the at least one computing device, contents of the second clipboard in response to the fourth flick gesture.

### Claim 13

A system, comprising:
at least one computing device comprising a processor, a memory, and a touchscreen;
machine-readable instructions stored in the memory that, when executed by the processor, cause the at least one computing device to at least:
detect a selection of first content and a first flick gesture via the touchscreen, the first flick gesture comprising flicking towards a first edge of the touchscreen;
determine a clipboard from among a plurality of clipboard destinations based on the first flick gesture;
add the first content to the clipboard in response to the first flick gesture;
detect a selection of second content and a second flick gesture via the touchscreen, the second flick gesture comprising flicking from the first edge of the touchscreen towards a user interface display associated with an application, wherein the application is separate from the clipboard;
determine the clipboard from among the plurality of clipboard destinations based on the second flick gesture; and
add the second content to the clipboard in response to the second flick gesture.

### Claim 14 (depends on 13)

The system of claim 13, wherein the each of the plurality of clipboard destinations is associated with a respective edge of the touchscreen.

### Claim 15 (depends on 13)

The system of claim 13, wherein the machine-readable instructions, when executed by the processor, further cause the at least one computing device to at least:
detect a third flick gesture from an edge of the touchscreen towards a user interface display associated with an application; and
display, by the at least one computing device, contents of the clipboard in response to the third flick gesture.

### Claim 16 (depends on 15)

The system of claim 15, wherein the machine-readable instructions, when executed by the processor, further cause the at least one computing device to at least: in response to the selection of at least one of the contents of the clipboard, deliver the at least one of the contents to the application.

### Claim 17 (depends on 13)

The system of claim 13, wherein the machine-readable instructions, when executed by the processor, further cause the at least one computing device to at least:
detect a selection of third content and a fourth flick gesture via the touchscreen;
determine a second clipboard from among the plurality of clipboard destinations based on the first flick gesture; and
add the second content to the second clipboard in response to the second flick gesture.

### Claim 18 (depends on 10)

The method of claim 10, wherein delivering the first content from the first clipboard to the application comprises utilizing an application programming interface (API) provided by the application.

### Claim 19 (depends on 6)

The non-transitory computer-readable medium of claim 6, wherein the at least one computing device is further directed to utilize an application programming interface (API) provided by the application to deliver the at least one of the contents to the application.

### Claim 20 (depends on 16)

The system of claim 16, wherein the machine-readable instructions, when executed by the processor, further cause the at least one computing device to at least utilize an application programming interface (API) provided by the application to deliver the at least one of the contents to the application.
