# US 10,765,945 B2 · Information processing system, non-transitory storage medium having stored information processing program, information processing device, and information processing method

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

- Number: US 10,765,945 B2
- Document ID: US10765945B2
- Status: Granted
- Kind: B2
- Application number: 15/724,512
- Filed: 2017-10-04
- Published: 2018-07-12
- Granted: 2020-09-08
- Earliest claimed: 2017-01-06
- Assignees: Nintendo Co., Ltd.
- Applicants: Nintendo Co., Ltd.
- Inventors: Yusuke Kitazono; Shinya Hiratake
- Web page: https://patentgrep.com/patent/US10765945B2

## CPC

- A63F 13/525: Changing parameters of virtual cameras
- A63F 13/24: Constructional details thereof, e.g. game controllers with detachable joystick handles
- A63F 13/25: Output arrangements for video game devices
- A63F 13/42: by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F 13/5258: by dynamically adapting the position of the virtual camera to keep a game object or game character in its viewing frustum, e.g. for tracking a character or a ball
- A63F 13/92: Video game devices specially adapted to be hand-held while playing
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

An information processing system includes: a game control unit configured to move a player character object in a virtual space; and a camera control unit configured to move a virtual camera together with the movement of the player character object in the virtual space. The camera control unit performs observation control of moving the virtual camera to make an object to be observed included in the visual field of the virtual camera in a case where the player character object is inside an observation performance region set to the object to be observed.

## Claims

### Claim 1

An information processing system, comprising:
a processor; and
a memory configured to store computer readable instructions that, when executed by the processor, cause the information processing system to:
set an observation performance region with a predetermined shape around a predetermined object to be observed in a virtual space, the predetermined object positioned in the virtual space along with a player character;
move the player character in the virtual space;
move a virtual camera together with the movement of the player character in the virtual space; and
perform observation control of moving the virtual camera to make the predetermined object to be observed included in a visual field of the virtual camera in a case where the player character is inside the observation performance region set for observing the predetermined object.

### Claim 2 (depends on 1)

The information processing system according to claim 1, wherein the observation control is completed when the player character comes out of the observation performance region.

### Claim 3 (depends on 2)

The information processing system according to claim 2, wherein follow-up control of moving the virtual camera to follow the player character from an opposite side of the player character in a traveling direction is performed in a case where the player character is outside the observation performance region.

### Claim 4 (depends on 1)

The information processing system according to claim 1, wherein the observation control is started when the player character is inside the observation performance region and satisfies a predetermined condition.

### Claim 5 (depends on 4)

The information processing system according to claim 4, wherein the predetermined condition includes that the predetermined object to be observed enters a predetermined range in the visual field of the virtual camera.

### Claim 6 (depends on 1)

The information processing system according to claim 1, wherein the predetermined object to be observed includes a virtual object in the virtual space.

### Claim 7 (depends on 1)

The information processing system according to claim 1, wherein the predetermined object to be observed includes coordinates in the virtual space.

### Claim 8 (depends on 1)

The information processing system according to claim 1, wherein the predetermined object to be observed moves in the virtual space and the observation performance region moves together with the predetermined object to be observed.

### Claim 9 (depends on 1)

The information processing system according to claim 1, wherein the observation performance region includes a region at a distance of a predetermined value or less from the predetermined object to be observed.

### Claim 10 (depends on 1)

The information processing system according to claim 1, wherein the observation performance region includes a region at a distance of a predetermined value or more from the predetermined object to be observed.

### Claim 11 (depends on 1)

The information processing system according to claim 1, wherein during the observation control, the virtual camera is moved to make the predetermined object to be observed included in a position of the visual field, the position being set based on an operation of a user.

### Claim 12 (depends on 1)

The information processing system according to claim 1, wherein the predetermined shape of the observation performance region changes depending upon a position of the virtual camera in the virtual space.

### Claim 13 (depends on 1)

The information processing system according to claim 1, wherein the predetermined object is an object other than the player character.

### Claim 14

An information processing system comprising:
a processor; and
a memory configured to store computer readable instructions that, when executed by the processor, cause the information processing system to:
set an observation performance region with a predetermined shape around a predetermined object to be observed in a virtual space, the predetermined object positioned in the virtual space along with a player character;
move the player character in the virtual space;
move a virtual camera together with the movement of the player character in the virtual space; and
start observation control of moving the virtual camera to make the predetermined object to be observed included in a visual field of the virtual camera when the predetermined object to be observed enters the visual field of the virtual camera in a case where the player character is inside the observation performance region set for observing the predetermined object.

### Claim 15

A non-transitory storage medium having stored therein an information processing program for causing an information processing device to provide execution comprising:
setting an observation performance region with a predetermined shape around a predetermined object to be observed in a virtual space, the predetermined object positioned in the virtual space along with a player character;
moving the player character in the virtual space;
moving a virtual camera together with the movement of the player character in the virtual space; and
performing observation control of moving the virtual camera to make the predetermined object to be observed included in a visual field of the virtual camera in a case where the player character is inside the observation performance region set to the object to be observed.

### Claim 16 (depends on 15)

The non-transitory storage medium according to claim 15, wherein the observation control is completed when the player character comes out of the observation performance region.

### Claim 17 (depends on 16)

The non-transitory storage medium according to claim 16, wherein follow-up control of moving the virtual camera to follow the player character from an opposite side of the player character in a traveling direction is performed in a case where the player character is outside the observation performance region.

### Claim 18 (depends on 15)

The non-transitory storage medium according to claim 15, wherein the observation control is started when the player character is inside the observation performance region and satisfies a predetermined condition.

### Claim 19 (depends on 18)

The non-transitory storage medium according to claim 18, wherein the predetermined condition includes that the predetermined object to be observed enters a predetermined range in the visual field of the virtual camera.

### Claim 20 (depends on 15)

The non-transitory storage medium according to claim 15, wherein the predetermined object to be observed includes a virtual object in the virtual space.

### Claim 21 (depends on 15)

The non-transitory storage medium according to claim 15, wherein the predetermined object to be observed includes coordinates in the virtual space.

### Claim 22 (depends on 15)

The non-transitory storage medium according to claim 15, wherein the predetermined object to be observed moves in the virtual space and the observation performance region moves together with the predetermined object to be observed.

### Claim 23 (depends on 15)

The non-transitory storage medium according to claim 15, wherein the observation performance region includes a region at a distance of a predetermined value or less from the predetermined object to be observed.

### Claim 24 (depends on 15)

The non-transitory storage medium according to claim 15, wherein the observation performance region includes a region at a distance of a predetermined value or more from the predetermined object to be observed.

### Claim 25 (depends on 15)

The non-transitory storage medium according to claim 15, wherein during the observation control, the virtual camera moves to make the predetermined object to be observed included in a position of the visual field, the position being set based on an operation of a user.

### Claim 26

A non-transitory storage medium having stored therein an information processing program for causing an information processing device to provide execution comprising:
setting an observation performance region with a predetermined shape around a predetermined object to be observed in a virtual space, the predetermined object positioned in the virtual space along with a player character;
moving the player character in the virtual space;
moving a virtual camera together with the movement of the player character in the virtual space; and
starting observation control of moving the virtual camera to make the predetermined object to be observed included in a visual field of the virtual camera when the predetermined object to be observed enters the visual field of the virtual camera in a case where the player character is inside the observation performance region set for observing the predetermined object.

### Claim 27 (depends on 26)

The non-transitory storage medium according to claim 26, wherein the observation control is completed when the player character comes out of the observation performance region.

### Claim 28

An information processing device, comprising:
processing circuitry having at least one processor, the processing circuitry configured to:
set an observation performance region with a predetermined shape around a predetermined object to be observed in a virtual space, the predetermined object positioned in the virtual space along with a player character;
move the player character in the virtual space;
move a virtual camera together with the movement of the player character in the virtual space; and
perform observation control of moving the virtual camera to make the predetermined object to be observed included in a visual field of the virtual camera in a case where the player character is inside the observation performance region set for observing the predetermined object.

### Claim 29

An information processing device, comprising:
processing circuitry having at least one processor, the processing circuitry configured to:
set an observation performance region with a predetermined shape around a predetermined object to be observed in a virtual space, the predetermined object positioned in the virtual space along with a player character;
move the player character in the virtual space; and
move a virtual camera together with the movement of the player character in the virtual space; and
start observation control of moving the virtual camera to make the predetermined object to be observed included in a visual field of the virtual camera when the predetermined object to be observed enters the visual field of the virtual camera in a case where the player character is inside the observation performance region set for observing the predetermined object.

### Claim 30

An information processing method, comprising:
setting an observation performance region with a predetermined shape around a predetermined object to be observed in a virtual space, the predetermined object positioned in the virtual space along with a player character;
moving the player character in the virtual space;
moving a virtual camera together with the movement of the player character in the virtual space; and
performing observation control of moving the virtual camera to make the predetermined object to be observed included in a visual field of the virtual camera in a case where the player character is inside the observation performance region set for observing the predetermined object.

### Claim 31

An information processing method, comprising:
setting an observation performance region with a predetermined shape around a predetermined object to be observed in a virtual space, the predetermined object positioned in the virtual space along with a player character;
moving the player character in the virtual space;
moving a virtual camera together with the movement of the player character in the virtual space; and
starting observation control of moving the virtual camera to make the predetermined object to be observed included in a visual field of the virtual camera when the predetermined object to be observed enters the visual field of the virtual camera in a case where the player character is inside the observation performance region set for observing the predetermined object.
