# US 8,784,202 B2 · Apparatus and method for repositioning a virtual camera based on a changed game state

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

- Number: US 8,784,202 B2
- Document ID: US8784202B2
- Status: Granted
- Kind: B2
- Application number: 13/152,879
- Filed: 2011-06-03
- Published: 2012-12-06
- Granted: 2014-07-22
- Earliest claimed: 2011-06-03
- Assignees: Nintendo Co., Ltd.
- Applicants: Scott Robert Hansen; Shigeru Miyamoto; Yoshihito Ikebata; Ryuichi Nakada
- Inventors: Scott Robert Hansen; Shigeru Miyamoto; Yoshihito Ikebata; Ryuichi Nakada
- Web page: https://patentgrep.com/patent/US8784202B2

## CPC

- A63F 13/525: Changing parameters of virtual cameras
- A63F 13/00: Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F 2300/6661: for changing the position of the virtual camera
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

An apparatus and method is provided for controlling a virtual camera. The virtual camera is positioned in a first position and a first direction while an object is in a first state and the virtual camera is moved to a second position and second direction when the object transitions from a first state to a second state. The virtual camera is held in the second position and second direction while the object is in the second state and then moves back to the first position and first direction when the object transitions from the second state back to the first state. While the virtual camera is in the second position and second direction, the lowest part of the object is made more easily viewable.

## Claims

### Claim 1

An information processing system, comprising:
a processing system having at least one processor, the processing system configured to:
position a virtual camera in an initial orientation while an object is moving at a first velocity, and
change downwardly the angle of orientation of the virtual camera while moving the virtual camera above the object from the initial orientation when the object transitions from moving at the first velocity to moving at a second velocity greater than the first velocity.

### Claim 2 (depends on 1)

The system of claim 1, wherein the virtual camera keeps the object in a substantially center position of a viewpoint of the virtual camera while the object is moving at the second velocity.

### Claim 3 (depends on 1)

The system of claim 1, wherein the object is a player character and a footing of the player character is viewable while the angle of orientation of the virtual camera is changed downwardly when the object transitions to moving at the second velocity.

### Claim 4 (depends on 3)

The system of claim 3, wherein the player character is walking when moving at the velocity and running when moving at the second velocity.

### Claim 5 (depends on 1)

The system of claim 1, wherein the virtual camera moves to a location above the object and has the angle of orientation viewing a direction downward toward the object when the object is moving at the second velocity.

### Claim 6 (depends on 1)

The system of claim 1, wherein the processing system further configured to:
position the virtual camera in a first position while the virtual camera is in the initial orientation; and
move the virtual camera to a second position, above the first position, as the angle of orientation of the virtual camera changes downwardly when the object transitions from moving at the first velocity to moving at the second velocity.

### Claim 7 (depends on 6)

The system of claim 6, wherein the virtual camera moves to the second position in a linear correspondence with a speed of the object.

### Claim 8 (depends on 6)

The system of claim 6, wherein the virtual camera moves to the second position when the object reaches a maximum speed.

### Claim 9

A non-transitory computer readable storage medium having computer readable code embodied therein for executing an application program, the program causing a computer having at least one processor to perform functionality comprising:
positioning a virtual camera in an initial orientation while an object is moving at a first velocity; and
changing downwardly the angle of orientation of the virtual camera while moving the virtual camera above the object from the initial orientation when the object transitions from moving at the first velocity to moving at a second velocity greater than the first velocity.

### Claim 10 (depends on 9)

The non-transitory computer readable storage medium of claim 9, wherein the virtual camera keeps the object in a substantially center position of a viewpoint of the virtual camera while the object is moving at the second velocity.

### Claim 11 (depends on 9)

The non-transitory computer readable storage medium of claim 9, wherein the object is a player character and a footing of the player character is viewable while the angle of orientation of the virtual camera is changed downwardly when the object transitions to moving at the second velocity second state.

### Claim 12 (depends on 11)

The non-transitory computer readable storage medium of claim 11, wherein the player character is walking when moving at the first velocity and running when moving at the second velocity.

### Claim 13 (depends on 9)

The non-transitory computer readable storage medium of claim 9, wherein the virtual camera moves to a location above the object and has the angle of orientation viewing a direction downward toward the object when the object is moving at the second velocity.

### Claim 14 (depends on 9)

The non-transitory computer readable storage medium of claim 9, wherein the program causing the computer to further perform functionality comprising:
positioning the virtual camera in a first position while the virtual camera is in the initial orientation; and
moving the virtual camera to a second position, above the first position, as the angle of orientation of the virtual camera changes downwardly when the object transitions from moving at the first velocity to moving at the second velocity.

### Claim 15 (depends on 14)

The non-transitory computer readable storage medium of claim 14, wherein the virtual camera moves to the second position in a linear correspondence with a speed of the object.

### Claim 16 (depends on 14)

The non-transitory computer readable storage medium of claim 14, wherein the virtual camera moves to the second position when the object reaches a maximum speed.

### Claim 17

A gaming apparatus comprising at least one processor, the gaming apparatus configured to:
position a virtual camera in an initial orientation while an object is moving at a first velocity; and
change downwardly the angle of orientation of the virtual camera while moving the virtual camera above the object from the initial orientation when the object transitions from moving at the first velocity to moving at a second velocity greater than the first velocity.

### Claim 18 (depends on 17)

The gaming apparatus of claim 17, wherein the virtual camera keeps the object in a substantially center position of a viewpoint of the virtual camera while the object is moving at the second velocity.

### Claim 19 (depends on 17)

The gaming apparatus of claim 17, wherein the object is a player character and a footing of the player character is viewable while the angle of orientation of the virtual camera is changed downwardly when the object transitions to moving at the second velocity.

### Claim 20 (depends on 19)

The gaming apparatus of claim 19, wherein the player character is walking when moving at the first velocity and running when moving at the second velocity.

### Claim 21 (depends on 17)

The gaming apparatus of claim 17, wherein the virtual camera moves to a location above the object and has the angle of orientation viewing a direction downward toward the object when the object is moving at the second velocity.

### Claim 22 (depends on 17)

The gaming apparatus of claim 17, further configured to:
position the virtual camera in a first position while the virtual camera is in the initial orientation; and
move the virtual camera to a second position, above the first position, as the angle of orientation of the virtual camera changes downwardly when the object transitions from moving at the first velocity to moving at the second velocity.

### Claim 23 (depends on 22)

The gaming apparatus of claim 22, wherein the virtual camera moves to the second position in a linear correspondence with a speed of the object.

### Claim 24 (depends on 22)

The gaming apparatus of claim 22, wherein the virtual camera moves to the second position when the object reaches a maximum speed.

### Claim 25

A method comprising:
generating, using one or more processors, a first image of a virtual object in a field of view of a virtual camera having an initial orientation and an initial position in a virtual world;
receiving an input to increase a moving speed of the virtual object within the virtual world;
raising the position of the virtual camera from the initial position upon receiving the input to increase the moving speed of the virtual object;
downwardly changing the orientation of the virtual camera from the initial orientation upon receiving the input to increase the moving speed of the virtual object; and
generating a second image of the virtual object in a field of view of the virtual camera at the raised position and downwardly changed orientation.

### Claim 26 (depends on 25)

The method of claim 25, wherein a lowest part of the virtual object is more easily viewable in the second image than in the first image.

### Claim 27 (depends on 25)

The method of claim 25, wherein raising the position of the virtual camera occurs simultaneously with downwardly changing the orientation of the virtual camera.

### Claim 28 (depends on 25)

The method of claim 25, wherein the virtual object is a player character and a lowest part of the virtual object is a footing of the player character.

### Claim 29

A system comprising:
a device configured to provide an instruction to increase a moving speed of a virtual object within a virtual world; and
one or more processors configured to perform functionality comprising:
generate a first image of the virtual object in a field of view of a virtual camera having an initial orientation and an initial position;
raise, based upon on the instruction to increase the moving speed of the virtual object, the position of the virtual camera from the initial position;
change downwardly, based upon on the instruction to increase the moving speed of the virtual object, the orientation of the virtual camera from the initial orientation; and
generate at least a second image of the virtual object in a field of view of the virtual camera having the changed orientation and the changed position.

### Claim 30 (depends on 29)

The system of claim 29, wherein a lowest part of the virtual object is more easily viewable in the second image than in the first image.

### Claim 31 (depends on 29)

The system of claim 29, wherein the computer processor is configured to raise the position of the virtual camera simultaneously with the downward change to the orientation of the virtual camera.

### Claim 32 (depends on 29)

The system of claim 29, wherein the device is a hand-held user-operable device.

### Claim 33 (depends on 29)

The system of claim 29, wherein the virtual object is a player character and a lowest part of the virtual object is a footing of the player character.
