# US 10,503,277 B1 · Accelerometer-based content display adjustment

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

- Number: US 10,503,277 B1
- Document ID: US10503277B1
- Status: Granted
- Kind: B1
- Application number: 15/375,646
- Filed: 2016-12-12
- Granted: 2019-12-10
- Earliest claimed: 2013-07-01
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Christopher Thomas Larson
- Web page: https://patentgrep.com/patent/US10503277B1

## CPC

- A63F 13/00: Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F 13/211: using inertial sensors, e.g. accelerometers or gyroscopes
- A63F 13/428: involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
- A63F 13/525: Changing parameters of virtual cameras
- A63F 13/5255: according to dedicated instructions from a player, e.g. using a secondary joystick to rotate the camera around a player's character
- A63F 13/92: Video game devices specially adapted to be hand-held while playing
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G09G 5/38: with means for controlling the display position
- G06F 2200/1637: Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

Some electronic devices may not include hardware such as a gyroscope that is capable of providing precise orientation information. In some implementations, accelerometer data may be used to determine a content display adjustment (e.g., an adjustment to a first person perspective view in a game scene) by sampling accelerometer data over multiple time periods. For example, accelerometer data may be used to determine short term and longer term accelerometer sample values. The content display adjustment may be determined based at least in part on the accelerometer sample values and information associated with the content display adjustment may be communicated to a display.

## Claims

### Claim 1

A method comprising:
executing an application to provide content display associated with a user interface on a display;
receiving accelerometer data from at least one accelerometer;
determining a first accelerometer sample value and a second accelerometer sample value, the first accelerometer sample value being based on the accelerometer data over a first sample period, the second accelerometer sample value being based on the accelerometer data over a second sample period, the second sample period being longer than the first sample period;
determining a difference between the first accelerometer sample value and the second accelerometer sample value;
determining a content display adjustment for a prior content display based at least in part on the difference, the content display adjustment being a modification of the prior content display; and
communicating information associated with the content display adjustment to the display.

### Claim 2 (depends on 1)

The method of claim 1, and further comprising determining the content display adjustment based at least in part on the difference being at least a threshold value.

### Claim 3 (depends on 1)

The method of claim 1, wherein receiving accelerometer data comprises:
receiving data from a first accelerometer and determining the first accelerometer sample value; and
receiving data from a second accelerometer and determining the second accelerometer sample value.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining the content display adjustment comprises at least one of:
including display information that was not in the prior content display, or removing at least some display information that was in the prior content display.

### Claim 5 (depends on 1)

The method of claim 1, wherein the prior content display provides a view, and the content display adjustment represents a rotation of the view.

### Claim 6 (depends on 1)

The method of claim 1, wherein the second sample period overlaps at least a portion of the first sample period.

### Claim 7

An electronic device comprising:
a display;
at least one accelerometer to provide accelerometer data;
computer-readable media having instructions thereon; and
at least one processor connected to the display, the at least one accelerometer, and the computer-readable media, and responsive to the instructions to:
execute an application to provide content display associated with a user interface on the display;
receive the accelerometer data from the at least one accelerometer;
determine a first accelerometer sample value and a second accelerometer sample value, the first accelerometer sample value being based on the accelerometer data over a first sample period, the second accelerometer sample value being based on the accelerometer data over a second sample period, the second sample period being longer than the first sample period;
determine a difference between the first accelerometer sample value and the second accelerometer sample value;
determine a content display adjustment for a prior content display based on the difference, the content display adjustment being a modification of the prior content display; and
communicate information associated with the content display adjustment to the display.

### Claim 8 (depends on 7)

The electronic device of claim 7, wherein the at least one processor is further responsive to the instructions to determine the content display adjustment based at least in part on the difference being at least a threshold value.

### Claim 9 (depends on 7)

The electronic device of claim 7, wherein the at least one processor is further responsive to the instructions to determine the first accelerometer sample value and the second accelerometer sample value.

### Claim 10 (depends on 7)

The electronic device of claim 7, wherein the second sample period overlaps at least a portion of the first sample period.

### Claim 11 (depends on 7)

The electronic device of claim 7, wherein the content display adjustment includes at least one of addition of display information to the prior content display or a termination of at least some display information in the prior content display.

### Claim 12 (depends on 7)

The electronic device of claim 7, wherein the prior content display provides a view, and the content display adjustment represents a rotation of the view.

### Claim 13 (depends on 7)

The electronic device of claim 7, and further comprising:
a second accelerometer; and
wherein the at least one processor is responsive to the instructions to receive data from the at least one accelerometer to determine the first accelerometer sample value, and to receive data from the second accelerometer to determine the second accelerometer sample value.

### Claim 14

An electronic device comprising:
a display to present perspective views of a game scene;
at least one accelerometer responsive to movement of the electronic device to provide accelerometer data;
computer-readable media having instructions thereon; and
a processor connected to the display, the at least one accelerometer, and the computer-readable media, and responsive to the instructions to:
execute an application to provide content display associated with different perspective views;
receive the accelerometer data;
determine a first accelerometer sample value and a second accelerometer sample value based on the accelerometer data, the first accelerometer sample value being based on the accelerometer data over a first sample period, the second accelerometer sample value being based on the accelerometer data over a second sample period, the second sample period being longer than the first sample period;
determine a difference between the first accelerometer sample value and the second accelerometer sample value;
determine that the difference is at least a threshold value;
determine a content display adjustment based at least in part on the difference, the content display adjustment being a modification of a prior perspective view; and
provide the content display adjustment to the display.

### Claim 15 (depends on 14)

The electronic device of claim 14, wherein the second sample period overlaps at least a portion of the first sample period.

### Claim 16 (depends on 14)

The electronic device of claim 14, wherein the processor is further responsive to the instructions to cause the content display adjustment to include addition of display information to the prior perspective view.

### Claim 17 (depends on 14)

The electronic device of claim 14, wherein the processor is further responsive to the instructions to cause the content display adjustment to terminate at least some display information in the prior perspective view.

### Claim 18 (depends on 14)

The electronic device of claim 14, wherein the content display adjustment represents a rotation of the prior perspective view.

### Claim 19 (depends on 14)

The electronic device of claim 14, wherein the at least one accelerometer detects the movement in an x-axis, a y-axis, and a z-axis, the x-axis, the y-axis, and the z-axis being relative to the electronic device.

### Claim 20 (depends on 14)

The electronic device of claim 14, further comprising:
a second accelerometer; and
wherein the processor is responsive to the instructions to receive data from the at least one accelerometer to determine the first accelerometer sample value, and to receive data from the second accelerometer to determine the second accelerometer sample value.
