# US 8,788,978 B2 · Pinch zoom velocity detent

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

- Number: US 8,788,978 B2
- Document ID: US8788978B2
- Status: Granted
- Kind: B2
- Application number: 13/010,915
- Filed: 2011-01-21
- Published: 2012-07-26
- Granted: 2014-07-22
- Earliest claimed: 2011-01-21
- Assignees: Dell Products L.P.
- Applicants: Roy W. Stedman; Deborah C. Russell
- Inventors: Roy W. Stedman; Deborah C. Russell
- Web page: https://patentgrep.com/patent/US8788978B2

## CPC

- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- 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

An information handling system includes a gesture sensitive interface and a processor. The processor is configured to receive inputs from the gesture sensitive interface corresponding to first and second interaction points, determine a relative motion between the first and second interaction points, and obtain a velocity of the relative motion. The processor is further configured to determine if the velocity exceeds a threshold, and scale an image on a display from an initial magnification to a predetermined magnification when the velocity exceeds a threshold.

## Claims

### Claim 1

An information handling system comprising:
a gesture sensitive interface; and
a processor configured to:
receive inputs from the gesture sensitive interface corresponding to first and second interaction points;
determine a relative motion between the first and second interaction points;
obtain a velocity of the relative motion based on an average velocity of the interaction points;
determine if the velocity exceeds a threshold;
determine a scaled magnification necessary to achieve a specified height for the rendered text of a document based on the font size and display size; and
scale an image on a display from an initial magnification to the scaled magnification to achieve the specified height for the rendered text when the velocity exceeds the threshold.

### Claim 2 (depends on 1)

The information handling system of claim 1, wherein the processor is further configured to scale the image on the display from the initial magnification to a new magnification when the velocity does not exceed the threshold, the new magnification being a function of the initial magnification and a magnitude of the relative motion.

### Claim 3 (depends on 1)

The information handling system of claim 1, wherein the gesture sensitive interface is a touch interface, a motion interface, or an image-based interface.

### Claim 4 (depends on 1)

The information handling system of claim 1, wherein the first and second interactions points are touch contacts, motion sensitive devices, or objects in a visual field.

### Claim 5 (depends on 1)

The information handling system of claim 1, wherein the specified height is a user settable parameter.

### Claim 6 (depends on 1)

The information handling system of claim 1, wherein the predetermined scaled magnification is greater than the initial magnification when the relative motion brings the first and second interaction points further apart.

### Claim 7 (depends on 1)

The information handling system of claim 1, wherein the scaled magnification is less than the initial magnification when the relative motion brings the first and second interaction points closer together.

### Claim 8

An information handling system comprising:
a touch sensor;
a display; and
a processor configured to:
receive inputs from the touch sensor corresponding to first and second contact points;
determine a relative motion between the first and second contact points;
obtain a velocity of the relative motion;
determine if the velocity exceeds a threshold based on an average velocity of the contact points;
initiate an audio feedback or a haptic feedback when the velocity exceeds the threshold;
determine a font size defined for text of a document;
determine a scaled magnification necessary to achieve a predetermined character height for rendered text of the document based on the font size and the display height; and
scale an image on the display from an initial magnification to the scaled magnification when the velocity exceeds the threshold.

### Claim 9 (depends on 8)

The information handling system of claim 8, wherein the processor is further configured to scale the image on the display from the initial magnification to a new magnification when the velocity does not exceed the threshold, the new magnification being a function of the initial magnification and a magnitude of the relative motion.

### Claim 10 (depends on 8)

The information handling system of claim 8, wherein the predetermined character height is a user settable parameter.

### Claim 11 (depends on 8)

The information handling system of claim 8, wherein the scaled magnification is greater than the initial magnification when the relative motion brings the first and second interaction points further apart.

### Claim 12

A computer-implemented method comprising:
receiving inputs from a gesture sensitive interface corresponding to first and second interaction points;
determining a relative motion between the first and second interaction points;
obtaining a velocity of the relative motion based on an average velocity of the interaction points;
determining if the velocity exceeds a threshold;
determine a scaled magnification sufficient to render characters on a display at a predetermined height, the scaled magnification a function of font size and display height; and
scaling an image on a display from an initial magnification to the scaled magnification when the velocity exceeds the threshold.

### Claim 13 (depends on 12)

The computer-implemented method of claim 12, wherein the gesture sensitive interface is a touch interface, a motion interface, or an image-based interface.

### Claim 14 (depends on 12)

The computer-implemented method of claim 12, wherein the first and second interactions points are touch contacts, motion sensitive devices, or objects in a visual field.

### Claim 15 (depends on 12)

The computer-implemented method of claim 12, wherein the processor is further configured to cause a feedback when the velocity exceeds the threshold.

### Claim 16 (depends on 12)

The computer-implemented method of claim 12, wherein the predetermined height is a user settable parameter.
