# US 7,907,124 B2 · Method and apparatus continuing action of user gestures performed upon a touch sensitive interactive display in simulation of inertia

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

- Number: US 7,907,124 B2
- Document ID: US7907124B2
- Status: Granted
- Kind: B2
- Application number: 11/188,186
- Filed: 2005-07-22
- Published: 2006-02-09
- Granted: 2011-03-15
- Earliest claimed: 2004-08-06
- Assignees: Touchtable, Inc.
- Inventors: W. Daniel Hillis; Bran Ferren
- Web page: https://patentgrep.com/patent/US7907124B2

## CPC

- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 2203/04808: Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and apparatus for operating a multi-user interactive display system including a display having a touch-sensitive display surface. A position is detected for each contact site at which the display surface experiences external physical contact. Each contact site's position history is using to compute velocity data for the respective contact site. At least one of the following is using to identify occurrence of one or more user gestures from a predetermined set of user gestures: the position history, the velocity data. Each user gesture corresponds to at least one predetermined action for updating imagery presented by the display as a whole. Action is commenced corresponding to the identified gesture. Responsive to a user gesture terminating with a nonzero velocity across the display surface, action is corresponding to the gesture is continued so as to simulate inertia imparted by said gesture.

## Claims

### Claim 1

A computer implemented method for operating an interactive display system including a display having a touch-sensitive display surface, the method comprising the operations of:
detecting a position of each contact site at which the display surface experiences physical contact;
utilizing each contact site's position history to compute velocity data for the respective contact site;
utilizing at least one of the following to identify occurrence of one or more user gestures from a predetermined set of user gestures: the position history, the velocity data;
wherein each user gesture corresponds to at least one predetermined action for updating, as a whole, all imagery presented by the display;
commencing the action corresponding to the identified gesture; and
responsive to a user gesture terminating with a nonzero velocity across the display surface, continuing the action corresponding to the gesture so as to simulate inertia imparted by said gesture.

### Claim 2

At least one non-transitory computer-readable storage medium containing a program of machine-readable instructions executable by a digital data processing machine to perform operations for operating an interactive display system including a display having a touch-sensitive display surface, the operations comprising:
detecting a position of each contact site at which the display surface experiences physical contact;
utilizing each contact site's position history to compute velocity data for the respective contact site;
utilizing at least one of the following to identify occurrence of one or more user gestures from a predetermined set of user gestures: the position history, the velocity data;
wherein each user gesture corresponds to at least one predetermined action for updating, as a whole, all imagery presented by the display;
commencing the action corresponding to the identified gesture; and
responsive to a user gesture terminating with a nonzero velocity across the display surface, continuing the action corresponding to the gesture so as to simulate inertia imparted by said gesture.

### Claim 3

Circuitry of multiple interconnected electrically conductive elements configured to perform operations for operating an interactive display system including a display having a touch-sensitive display surface, the operations comprising:
detecting a position of each contact site at which the display surface experiences physical contact;
utilizing each contact site's position history to compute velocity data for the respective contact site;
utilizing at least one of the following to identify occurrence of one or more user gestures from a predetermined set of user gestures: the position history, the velocity data;
wherein each user gesture corresponds to at least one predetermined action for updating, as a whole, all imagery presented by the display;
commencing the action corresponding to the identified gesture; and
responsive to a user gesture terminating with a nonzero velocity across the display surface, continuing the action corresponding to the gesture so as to simulate inertia imparted by said gesture.

### Claim 4

An interactive display system, comprising:
a display having a touch-sensitive display surface;
a sensing device to detect position of each contact site at which the display experiences physical contact;
a digital data processing machine programmed to perform operations comprising:
utilizing each contact site's position history to compute velocity data for the respective contact site;
utilizing at least one of the following to identify occurrence of one or more user gestures from a predetermined set of user gestures: the position history, the velocity data;
wherein each user gesture corresponds to at least one predetermined action for updating, as a whole, all imagery presented by the display;
commencing the action corresponding to the identified gesture; and
responsive to a user gesture terminating with a nonzero velocity across the display surface, continuing the action corresponding to the gesture so as to simulate inertia imparted by said gesture.

### Claim 5

An interactive display system, comprising:
display means for providing a touch-sensitive display surface;
sensing means for detecting position of each contact site at which the display experiences physical contact;
processing means for performing operations comprising:
utilizing each contact site's position history to compute velocity data for the respective contact site;
utilizing at least one of the following to identify occurrence of one or more user gestures from a predetermined set of user gestures: the position history, the velocity data;
wherein each user gesture corresponds to at least one predetermined action for updating, as a whole, all imagery presented by the display;
commencing the action corresponding to the identified gesture; and
responsive to a user gesture terminating with a nonzero velocity across the display surface, continuing the action corresponding to the gesture so as to simulate inertia imparted by said gesture.

### Claim 6 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, where:
the operations further comprise sensing a force exerted at each of the contact sites;
the operation of identifying one or more gestures further utilizes the sensed force.

### Claim 7 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, where:
the operations further comprise sensing a force exerted at each of the contact sites;
the operation of commencing the action corresponding to the identified gesture comprises performing the action at a speed proportional to the sensed force.

### Claim 8 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, further responsive to a user gesture terminating with a nonzero velocity across the display surface, slowing the action at a predetermined rate so as to simulate friction.

### Claim 9 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, the operations further comprising:
responsive to occurrence of new physical contact with the display while an action from a gesture is being continued, slowing the action at a predetermined rate.

### Claim 10 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, the operations further comprising:
responsive to occurrence of new physical contact with the display while an action from a gesture is being continued, slowing the action at a rate proportional to force of the new contact.

### Claim 11 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, the operations further comprising:
responsive to occurrence of new physical contact with the display while an action from a gesture is being continued, slowing the action at a rate proportional to surface area of the new contact.

### Claim 12 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, the operations further comprising:
responsive to occurrence of new physical contact with the display while an action from a gesture is being continued, ceasing the action.

### Claim 13 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, further comprising:
limiting the continuing of the action to occurrences where the gesture is terminated with a velocity that exceeds a predetermined rate.

### Claim 14 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, where:
the predetermined set of user gestures includes a lazy Susan user gesture comprising at least one point of user contact with the display surface traversing one of the following patterns: an arc, a substantially straight line;
the predetermined action associated with the lazy Susan user gesture comprises rotating, as a whole, all imagery presented by the display about a predetermined point.

### Claim 15 (depends on 1, 2, 3, 4, 5)

The invention of claim 1 or 2 or 3 or 4 or 5, where:
the operations further comprise sensing a force exerted at each of the contact sites;
the operation of commencing the action corresponding to the identified gesture commences the action at a speed proportional to the exerted force.
