# US 11,439,903 B2 · Information processing system, storage medium storing information processing program, information processing apparatus, 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 11,439,903 B2
- Document ID: US11439903B2
- Status: Granted
- Kind: B2
- Application number: 16/722,547
- Filed: 2019-12-20
- Published: 2020-07-02
- Granted: 2022-09-13
- Earliest claimed: 2018-12-26
- Assignees: Nintendo Co., Ltd.
- Applicants: Nintendo Co., Ltd.
- Inventors: Yugo Hayashi; Miyuki Kimura; Shinya Fujiwara; Kyosuke Shimokawa; Hiroaki Tamura
- Web page: https://patentgrep.com/patent/US11439903B2

## CPC

- A63F 13/46: Computing the game score
- A63F 13/2145: the surface being also a display device, e.g. touch screens
- A63F 13/35: Details of game servers
- A63F 13/56: Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
- A63F 13/58: by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
- A63F 13/67: adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
- A63F 13/69: by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
- A63F 13/803: Driving vehicles or craft, e.g. cars, airplanes, ships, robots or tanks
- 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 in-game event occurring based on a user's input is detected in a game of each time, where the game is performed a plurality of times. A first parameter is increased or decreased based on the in-game event occurring in the game of each time, the first parameter being reset for the game of each time, to calculate a score in the game of each time. A second parameter is increased or decreased based on a result of the game determined based on an assessment parameter different from a final score, the second parameter being used in the game of the plurality of times without being reset for the game of each time.

## Claims

### Claim 1

An information processing system for playing a video game a plurality of times, the information processing system comprising:
a computer comprising instructions that, when executed by at least one hardware processor of the computer, cause the at least one hardware processor to perform operations comprising:
processing, as part of the video game, user input provided via an input device, wherein the video game includes a racing game being played by a user;
controlling, based on the processed user input, at least a movement direction of a virtual object within a virtual space, wherein the movement direction is controlled as part of the racing game that is being played by the user, wherein a view of the virtual object within the racing game is correspondingly output for display to a display screen;
while the virtual object is moving through the virtual space as part of the racing game, detecting an in-game event that occurs based on input provided during the racing game;
each time the in-game event is detected:
outputting, to the display screen, an event score that is based on which type of in-game event has occurred;
increasing or decreasing a first parameter based on the in-game event occurring, wherein the first parameter is reset for each time of the plurality of times that the racing game is played;
for each of the plurality of times that the racing game is played, calculating a score;
based on completion of the racing game for each one of the plurality of times:
determining a reward to be given to the user based on the calculated score; and
increasing or decreasing a second parameter based on a result of the racing game, wherein the second parameter is maintained without being reset for the racing game each one of the plurality of times that the racing game is played,
wherein
the score is calculated based on the first and second parameters,
the in-game event includes an action associated with the virtual object,
the result of the game is determined based on a standing of the virtual object within the racing game, and
the second parameter is increased or decreased based on a base parameter corresponding to the virtual object, the base parameter being increased or decreased based on the standing.

### Claim 2 (depends on 1)

The information processing system according to claim 1, wherein
the increasing or decreasing the second parameter includes
when there are a plurality of the virtual objects used in the video game, increasing or decreasing a plurality of the base parameters corresponding to the plurality of virtual objects, based on the standing.

### Claim 3 (depends on 1)

The information processing system according to claim 1, wherein
the increasing or decreasing the first parameter includes
when the virtual object used by the user in the video game satisfies a first increase or decrease condition, increasing the absolute value of a value by which the first parameter is to be increased or decreased based on the in-game event.

### Claim 4 (depends on 3)

The information processing system according to claim 3, wherein the operations further comprise:
when the user has obtained a required number of in-game objects of the same kind, changing the in-game object so that the first increase or decrease condition is satisfied.

### Claim 5 (depends on 1)

The information processing system according to claim 1, wherein
the increasing or decreasing the first parameter includes
calculating a value by which the first parameter is to be increased or decreased based on a value determined for each in-game event and a parameter corresponding to the virtual object, only during the time that a second increase or decrease condition is satisfied in the game.

### Claim 6 (depends on 5)

The information processing system according to claim 5, wherein
in the increasing or decreasing the first parameter, a second increase or decrease condition is satisfied when the virtual object is combined with a particular stage of the video game.

### Claim 7 (depends on 1)

The information processing system according to claim 1, wherein
in the increasing or decreasing the second parameter, a rate value that is increased or decreased according to the standing, is used as the second parameter.

### Claim 8 (depends on 7)

The information processing system according to claim 7, wherein
the score is calculated based on the first parameter and a value calculated using both of the rate value and the standing.

### Claim 9 (depends on 7)

The information processing system according to claim 7, wherein
the score is calculated based on the first parameter and a value corresponding to the second parameter and a difficulty value of the video game.

### Claim 10 (depends on 1)

The information processing system according to claim 1, wherein
the score is calculated based on a value obtained by multiplying the second parameter by at least one of a value corresponding to the standing or a value corresponding to a difficulty of the game.

### Claim 11 (depends on 1)

The information processing system according to claim 1, wherein
the racing game is a game in which an opponent appears, and
the increasing or decreasing the first parameter includes
increasing or decreasing the first parameter in response to occurrence of the in-game event in which a standing or higher standings is maintained for a period of time.

### Claim 12 (depends on 1)

The information processing system according to claim 1, wherein
the racing game is a game in which an opponent appears, and
the increasing or decreasing the first parameter includes
increasing or decreasing the first parameter in response to occurrence of the in-game event in which the user obstructs the opponent.

### Claim 13 (depends on 1)

The information processing system according to claim 1, wherein
the increasing or decreasing the first parameter includes
increasing or decreasing the first parameter in response to occurrence of the in-game event in which the user is put at a disadvantage in the video game.

### Claim 14 (depends on 1)

The information processing system according to claim 1, wherein
the increasing or decreasing the first parameter includes
increasing or decreasing the first parameter in response to occurrence of the in-game event in which the user destroys a disposed object that is located within the virtual space.

### Claim 15 (depends on 1)

The information processing system according to claim 1, wherein
an action based on the user's input is detected as the in-game event, and
the increasing or decreasing the first parameter includes
changing the amount of an increase or decrease in the first parameter, depending on the degree of an achievement of the action.

### Claim 16 (depends on 1)

The information processing system according to claim 1, wherein
the increasing or decreasing the first parameter includes
increasing or decreasing the first parameter by adding, to the first parameter, a value based on a value obtained by multiplying a value determined for each in-game event by the second parameter.

### Claim 17

A non-transitory computer-readable storage medium having stored therein an information processing program executable by a computer included in an apparatus for playing a video game a plurality of times, the information processing program comprising instructions that, when executed by at least one hardware processor of the computer, cause the at least one hardware processor to perform operations comprising:
processing, as part of the video game, user input provided via an input device, wherein the video game includes a racing game being played by a user;
controlling, based on the processed user input, at least a movement direction of a virtual object within a virtual space, wherein the movement direction is controlled as part of the racing game that is being played by the user, wherein a view of the virtual object within the racing game is correspondingly output for display to a display screen;
while the virtual object is moving through the virtual space as part of the racing game, detecting an in-game event that occurs based on input provided during the racing game;
each time the in-game event is detected:
outputting, to the display screen, an event score that is based on which type of in-game event has occurred;
increasing or decreasing a first parameter based on the in-game event occurring, wherein the first parameter is reset for each time of the plurality of times that the racing game is played;
for each of the plurality of times that the racing game is played, calculating a score;
based on completion of the racing game for each one of the plurality of times:
determining a reward to be given to the user based on the calculated score; and
increasing or decreasing a second parameter based on a result of the racing game, wherein the second parameter is maintained without being reset for the racing game each one of the plurality of times that the racing game is played,
wherein
the score is calculated based on the first and second parameters,
the in-game event includes an action associated with the virtual object,
the result of the game is determined based on a standing of the virtual object within the racing game, and
the second parameter is increased or decreased based on a base parameter corresponding to the virtual object, the base parameter being increased or decreased based on the standing.

### Claim 18

An information processing apparatus for playing a video game a plurality of times, the information processing apparatus comprising:
a computer comprising instructions that, when executed by at least one hardware processor of the computer, cause the at least one hardware processor to perform operations comprising:
processing, as part of the video game, user input provided via an input device, wherein the video game includes a racing game being played by a user;
controlling, based on the processed user input, at least a movement direction of a virtual object within a virtual space, wherein the movement direction is controlled as part of the racing game that is being played by the user, wherein a view of the virtual object within the racing game is correspondingly output for display to a display screen;
while the virtual object is moving through the virtual space as part of the racing game, detecting an in-game event that occurs based on input provided during the racing game;
each time the in-game event is detected:
outputting, to the display screen, an event score that is based on which type of in-game event has occurred;
increasing or decreasing a first parameter based on the in-game event occurring, wherein the first parameter is reset for each time of the plurality of times that the racing game is played;
for each of the plurality of times that the racing game is played, calculating a score;
based on completion of the racing game for each one of the plurality of times:
determining a reward to be given to the user based on the calculated score; and
increasing or decreasing a second parameter based on a result of the racing game, wherein the second parameter is maintained without being reset for the racing game each one of the plurality of times that the racing game is played,
wherein
the score is calculated based on the first and second parameters,
the in-game event includes an action associated with the virtual object,
the result of the game is determined based on a standing of the virtual object within the racing game, and
the second parameter is increased or decreased based on a base parameter corresponding to the virtual object, the base parameter being increased or decreased based on the standing.

### Claim 19

An information processing method playing a video game a plurality of times, the method comprising:
executing, by using a computing device, an application program for the video game;
processing, as part of the video game, user input provided via an input device, wherein the video game includes a racing game being played by a user;
controlling, based on the processed user input, at least a movement direction of a virtual object within a virtual space, wherein the movement direction is controlled as part of the racing game that is being played by the user, wherein a view of the virtual object within the racing game is correspondingly output for display to a display screen;
while the virtual object is moving through the virtual space as part of the racing game, detecting an in-game event that occurs based on input provided during the racing game;
each time the in-game event is detected:
outputting, to the display screen, an event score that is based on which type of in-game event has occurred;
increasing or decreasing a first parameter based on the in-game event occurring, wherein the first parameter is reset for each time of the plurality of times that the racing game is played;
for each of the plurality of times that the racing game is played, calculating a score;
based on completion of the racing game for each one of the plurality of times:
determining a reward to be given to the user based on the calculated score; and
increasing or decreasing a second parameter based on a result of the racing game, wherein the second parameter is maintained without being reset for the racing game each one of the plurality of times that the racing game is played,
wherein
the score is calculated based on the first and second parameters,
the in-game event includes an action associated with the virtual object,
the result of the game is determined based on a standing of the virtual object within the racing game, and
the second parameter is increased or decreased based on a base parameter corresponding to the virtual object, the base parameter being increased or decreased based on the standing.
