# US 10,372,323 B2 · Information interchange via selective assembly using single gesture

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

- Number: US 10,372,323 B2
- Document ID: US10372323B2
- Status: Granted
- Kind: B2
- Application number: 15/356,958
- Filed: 2016-11-21
- Published: 2017-03-09
- Granted: 2019-08-06
- Earliest claimed: 2013-12-16
- Assignees: Google Technology Holdings LLC
- Applicants: Google Technology Holdings LLC
- Inventors: Martin R. Pais; Rachid M. Alameh; Paul B. Crosbie; Gaurav Gupta
- Web page: https://patentgrep.com/patent/US10372323B2

## 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/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed are methods and devices for a gesture-enabled tool that enables a user to assemble a data bundle using a single continuous gesture to select items for the data bundle from a plurality of menus or lists and to deliver the data bundle to a recipient as part of the single continuous gesture.

## Claims

### Claim 1

A method comprising:
outputting, by an electronic device and for display at a gesture-sensitive display, at least one list window and at least one recipient window;
receiving, by the electronic device, based on a first part of a single continuous gesture received at the gesture-sensitive display, an indication of a selection of a data item in a first list of the at least one list window;
receiving, by the electronic device, based on a second part of the single continuous gesture received at the gesture-sensitive display, an indication of a selection of a filter in a second list of the at least one list window;
responsive to receiving the indication of the selection of the filter, determining, by the electronic device, based on the selection of the data item in the first list and the selection of the filter in the second list, a filtered list of data items;
outputting, by the electronic device and for display at the gesture-sensitive display, the filtered list of data items in a third list of the at least one list window;
receiving, by the electronic device, based on a third part of the single continuous gesture received at the gesture-sensitive display, an indication of a selection of at least one data item from the filtered list of data items included in the third list of at least one list window;
assembling, by the electronic device, based on the selection of the at least one data item from the filtered list of data items included in the third list, a data bundle; and
responsive to receiving, by the electronic device, based on a fourth part of the single continuous gesture received at the gesture-sensitive display, an indication of a selection of the at least one recipient window, delivering, by the electronic device, the data bundle to the recipient window.

### Claim 2 (depends on 1)

The method of claim 1, wherein the third list of the at least one window comprises a files list.

### Claim 3 (depends on 2)

The method of claim 2, wherein the files list comprises a list of data files available to a user of the electronic device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the filter in the second list is associated with an email, calendar dates, attachments, text, photos, videos, or music.

### Claim 5 (depends on 1)

The method of claim 1, wherein the at least one recipient window comprises a window associated with a folder, a forum, a recipient, or an email.

### Claim 6 (depends on 1)

The method of claim 1, wherein receiving the indication of the selection of the at least one data item from the filtered list of data items included in the third list comprises:
receiving, by the electronic device, a first data item from the filtered list of data items; and
receiving, by the electronic device, a second data item from the filtered list of data items,
wherein the data bundle includes the first data item and the second data item.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
responsive to assembling the data bundle, dynamically changing, by the electronic device, metadata associated with the data bundle to reflect selection of the data bundle.

### Claim 8 (depends on 1)

The method of claim 1, wherein the single continuous gesture comprises a swipe gesture, a slide gesture, a scroll gesture, a throw gesture, or a flick gesture.

### Claim 9

An electronic device, comprising:
a gesture-sensitive display;
at least one processor; and
a memory, wherein the memory stores instructions that are executable by the at least one processor to:
output, for display at the gesture-sensitive display, at least one list window and at least one recipient window;
receive, based on a first part of a single continuous gesture received at the gesture-sensitive display, an indication of a selection of a data item in a first list of the at least one list window;
receive, based on a second part of the single continuous gesture received at the gesture-sensitive display, an indication of a selection of a filter in a second list of the at least one list window;
responsive to receiving the indication of the selection of the filter, determine, based on the selection of the data item in the first list and the selection of the filter in the second list, a filtered list of data items;
output, for display at the gesture-sensitive display, the filtered list of data items in a third list of the at least one list window;
receive, based on a third part of the single continuous gesture received at the gesture-sensitive display, an indication of a selection of at least one data item from the filtered list of data items included in the third list of at least one list window;
assemble, based on the selection of the at least one data item from the filtered list of data items included in the third list, a data bundle; and
responsive to receiving, based on a fourth part of the single continuous gesture received at the gesture-sensitive display, an indication of a selection of the at least one recipient window, delivering, by the electronic device, the data bundle to the recipient window.

### Claim 10 (depends on 9)

The electronic device of claim 9, wherein the electronic device comprises a mobile phone, a tablet, a laptop, a desktop computer, a personal digital assistant, a global positioning system, or a video gaming device.

### Claim 11 (depends on 9)

The electronic device of claim 9, wherein the third list of the at least one window comprises a files list.

### Claim 12 (depends on 11)

The electronic device of claim 11, wherein the files list comprises a list of data files available to a user of the electronic device.

### Claim 13 (depends on 9)

The electronic device of claim 9, wherein the filter in the second list is associated with an email, calendar dates, attachments, text, photos, videos, or music.

### Claim 14 (depends on 9)

The electronic device of claim 9, wherein the at least one recipient window comprises a window associated with a folder, a forum, a recipient, or an email.

### Claim 15 (depends on 9)

The electronic device of claim 9, wherein the instructions that are executable by the at least one processor to receive the indication of the selection of the at least one data item from the filtered list of data items included in the third list comprise instructions that are executable by the at least one processor to:
receive a first data item from the filtered list of data items; and
receive a second data item from the filtered list of data items,
wherein the data bundle includes the first data item and the second data item.

### Claim 16 (depends on 9)

The electronic device of claim 9, wherein the single continuous gesture comprises a swipe gesture, a slide gesture, a scroll gesture, a throw gesture, and or a flick gesture.
