# US 2018/0024718 A1 · Systems for and methods of providing inertial scrolling and navigation using a fingerprint sensor

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

- Number: US 2018/0024718 A1
- Document ID: US20180024718A1
- Status: Published application
- Kind: A1
- Application number: 15/724,285
- Filed: 2017-10-04
- Published: 2018-01-25
- Earliest claimed: 2008-02-13
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: WAYNE YANG; ROHINI KRISHNAPURA
- Web page: https://patentgrep.com/patent/US20180024718A1

## CPC

- G06F 3/0485: Scrolling or panning
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06V 40/1335: {Combining adjacent partial images (e.g. slices) to create a composite input or reference pattern; Tracking a sweeping finger movement}
- G06F 2203/0338: Fingerprint track pad, i.e. fingerprint sensor used as pointing device tracking the fingertip image
- G06F 2203/0339: Touch strips, e.g. orthogonal touch strips to control cursor movement or scrolling; single touch strip to adjust parameter or to implement a row of soft keys
- G06F 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

An emulation system receives a swipe along a finger sensor to set a computer display in motion. After the swipe is completed, the display continues along its previous path. Depending on their direction, subsequent swipes can be used to accelerate or decelerate the motion. Gradually, the display decelerates. In one embodiment, this deceleration simulates an inertial decay, providing the user with a pleasing display that gradually rolls to a stop. The deceleration is modeled on a joystick return-to-home inertial decay, allowing the user greater control when navigating over the display. The finger sensor is used to emulate different electronic devices, such as a mouse, a scroll wheel, and a rotating wheel.

## Claims

### Claim at position 1

1-33. (canceled)

### Claim 34

A method for moving at least one display element on a display using a finger sensor as an emulated input device, the method comprising:
(a) determining finger movement along the finger sensor based upon sequentially captured finger surface patterns;
(b) translating the determined finger movement to updated position and inertial acceleration parameters of the emulated input device;
(c) moving the at least one display element on the display based upon the updated position and inertial acceleration parameters of the emulated input device; and
(d) determining if the finger is still touching the finger sensor, and when the finger is still touching the finger sensor then repeating steps (a) through (c), and when the finger is no longer touching the finger sensor then applying updated position and inertial acceleration parameters to continue movement of the at least one display element on the display.

### Claim 35 (depends on 34)

The method of claim 34 comprising stopping continued movement based upon a subsequent tapping of the finger sensor.

### Claim 36 (depends on 34)

The method of claim 34 wherein the determining finger movement along the finger sensor comprises determining finger movement as at least one of a speed, a direction, and a time of finger swiping movement.

### Claim 37 (depends on 34)

The method of claim 34 wherein the determining finger movement along the finger sensor comprises determining speed of finger swiping movement; and wherein translating comprises translating a faster speed of finger swiping movement into a slower deceleration.

### Claim 38 (depends on 34)

The method of claim 34 wherein the determining finger movement along the finger sensor comprises determining speed of finger swiping movement; and wherein translating comprises translating a greater time of finger swiping movement into a slower deceleration.

### Claim 39 (depends on 34)

The method of claim 34 wherein the emulated input device comprises at least one of a joystick, mouse, and scroll wheel.

### Claim 40 (depends on 34)

The method of claim 34 wherein the captured finger patterns comprise at least one of bifurcations, pores, ridge endings, swirls, and whorls.

### Claim 41 (depends on 34)

The method of claim 34 wherein translating comprises translating the determined finger movement to updated position and inertial acceleration parameters of the emulated input device based upon values stored in a look-up table.

### Claim 42 (depends on 34)

The method of claim 34 wherein translating comprises translating the determined finger movement to updated position and inertial acceleration parameters of the emulated input device based upon an inertial decay function.

### Claim 43 (depends on 34)

The method of claim 34 wherein the computer display shows one of a list of items, a region of an image, a grid menu, slides of images, a game image, and an element of a computer simulation.

### Claim 44 (depends on 34)

The method of claim 34 wherein the at least one display element comprises a movable window.

### Claim 45

A method for moving at least one display element on a display using a finger sensor as an emulated input device, the method comprising:
(a) determining finger movement along the finger sensor as at least one of a speed, a direction, and a time of finger swiping movement based upon sequentially captured finger surface patterns;
(b) translating the determined finger movement to updated position and inertial acceleration parameters of the emulated input device;
(c) moving the at least one display element on the display based upon the updated position and inertial acceleration parameters of the emulated input device;
(d) determining if the finger is still touching the finger sensor, and when the finger is still touching the finger sensor then repeating steps (a) through (c), and when the finger is no longer touching the finger sensor then applying updated position and inertial acceleration parameters to continue movement of the at least one display element on the display and stopping continued movement based upon a subsequent tapping of the finger sensor.

### Claim 46 (depends on 45)

The method of claim 45 wherein the determining finger movement along the finger sensor comprises determining speed of finger swiping movement; and wherein translating comprises translating a faster speed of finger swiping movement into a slower deceleration.

### Claim 47 (depends on 45)

The method of claim 45 wherein the determining finger movement along the finger sensor comprises determining speed of finger swiping movement; and wherein translating comprises translating a greater time of finger swiping movement into a slower deceleration.

### Claim 48 (depends on 45)

The method of claim 45 wherein the emulated input device comprises at least one of a joystick, mouse, and scroll wheel.

### Claim 49 (depends on 45)

The method of claim 45 wherein the captured finger patterns comprise at least one of bifurcations, pores, ridge endings, swirls, and whorls.

### Claim 50 (depends on 45)

The method of claim 45 wherein translating comprises translating the determined finger movement to updated position and inertial acceleration parameters of the emulated input device based upon values stored in a look-up table.

### Claim 51 (depends on 45)

The method of claim 45 wherein translating comprises translating the determined finger movement to updated position and inertial acceleration parameters of the emulated input device based upon an inertial decay function.

### Claim 52 (depends on 45)

The method of claim 45 wherein the at least one display element comprises a movable window.

### Claim 53

An electronic device comprising:
a display;
a finger sensor; and
a motion translator configured to
(a) determine finger movement along the finger sensor based upon sequentially captured finger surface patterns,
(b) translate the determined finger movement to updated position and inertial acceleration parameters of an emulated input device,
(c) move the at least one display element on the display based upon the updated position and inertial acceleration parameters of the emulated input device, and
(d) determine if the finger is still touching the finger sensor, and when the finger is still touching the finger sensor then repeat steps (a) through (c), and when the finger is no longer touching the finger sensor then apply updated position and inertial acceleration parameters to continue movement of the at least one display element on the display.

### Claim 54 (depends on 53)

The electronic device of claim 53 wherein the motion translator is configured to stop continued movement based upon a subsequent tapping of the finger sensor.

### Claim 55 (depends on 53)

The electronic device of claim 53 wherein the motion translator is configured to determine finger movement as at least one of a speed, a direction, and a time of finger swiping movement.

### Claim 56 (depends on 53)

The electronic device of claim 53 wherein the motion translator is configured to determine speed of finger swiping movement, and translate a faster speed of finger swiping movement into a slower deceleration.

### Claim 57 (depends on 53)

The electronic device of claim 53 wherein the motion translator is configured to determine speed of finger swiping movement, and translate a greater time of finger swiping movement into a slower deceleration.

### Claim 58 (depends on 53)

The electronic device of claim 53 wherein the emulated input device comprises at least one of a joystick, mouse, and scroll wheel.

### Claim 59 (depends on 53)

The electronic device of claim 53 wherein the captured finger patterns comprise at least one of bifurcations, pores, ridge endings, swirls, and whorls.

### Claim 60 (depends on 53)

The electronic device of claim 53 wherein the motion translator is configured to translate the determined finger movement to updated position and inertial acceleration parameters of the emulated input device based upon values stored in a look-up table.

### Claim 61 (depends on 53)

The electronic device of claim 53 wherein the motion translator is configured to translate the determined finger movement to updated position and inertial acceleration parameters of the emulated input device based upon an inertial decay function.

### Claim 62 (depends on 53)

The electronic device of claim 53 wherein the at least one display element comprises a movable window.
