# US 11,077,373 B2 · Rhythm game program and game system

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

- Number: US 11,077,373 B2
- Document ID: US11077373B2
- Status: Granted
- Kind: B2
- Application number: 16/816,225
- Filed: 2020-03-11
- Published: 2020-09-17
- Granted: 2021-08-03
- Earliest claimed: 2019-03-14
- Assignees: Square Enix Co., Ltd.
- Applicants: Square Enix Co., Ltd.
- Inventors: Ichiro Hazama; Masanobu Suzui
- Web page: https://patentgrep.com/patent/US11077373B2

## CPC

- A63F 13/533: for prompting the player, e.g. by displaying a game menu
- A63F 13/44: involving timing of operations, e.g. performing an action within a time slot
- A63F 13/46: Computing the game score
- A63F 13/5375: for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
- A63F 13/814: Musical performances, e.g. by evaluating the player's ability to follow a notation
- A63F 2300/308: Details of the user interface
- A63F 2300/8047: Music games
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

A rhythm game program for causing a computer to implement a function of controlling a progress of a rhythm game by displaying a trigger object, the program causing the computer to implement: an evaluation function of evaluating an operation input, based on a timing of the operation input for the trigger object and an operation timing associated with data; and an object control function of moving at least one of the trigger object and the operation position such that a distance between the trigger object and the operation position decreases, based on the operation timing, wherein the object control function implements a function of, when the trigger object for which the operation input has been performed satisfies a first condition, moving the trigger object to a predetermined position where the distance increases, and moving at least one of the trigger object and the operation position such that the distance decreases again.

## Claims

### Claim 1

A rhythm game program for causing a computer to implement a function of controlling a progress of a rhythm game by playing a music and displaying a trigger object on a display unit, the program causing the computer to implement:
an evaluation function of evaluating an operation input, based on a timing of the operation input of an operation unit for the trigger object and an operation timing associated with data used for playing the music; and
an object control function of moving at least one of the trigger object and an operation position such that a distance between the trigger object and the operation position decreases, based on the operation timing corresponding to the trigger object,
wherein the object control function implements a function of, when the trigger object for which the operation input has been performed satisfies a first condition, moving the trigger object to a predetermined position where the distance increases, and moving at least one of the trigger object and the operation position such that the distance decreases again.

### Claim 2 (depends on 1)

The rhythm game program according to claim 1,
wherein the evaluation function implements a function of evaluating the operation input for the trigger object after the movement to the predetermined position.

### Claim 3 (depends on 1)

The rhythm game program according to claim 1,
wherein the object control function implements a function of, when the trigger object for which the operation input has been performed satisfies a second condition different from the first condition, disposing a substitute object different from the trigger object at the predetermined position, and thereafter, moving at least one of the substitute object and the operation position such that a distance between the substitute object and the operation position decreases, and
the evaluation function implements a function of evaluating also the operation input for the substitute object.

### Claim 4 (depends on 3)

The rhythm game program according to claim 3,
wherein the object control function implements a function of causing an attack object of the user to attack the trigger object for which the operation input has been performed, based on the evaluation of the operation input,
wherein the first condition includes that the trigger object for which the operation input has been performed is attacked, and a vitality of the trigger object is equal to or greater than a predetermined value, and
wherein the second condition includes that the trigger object for which the operation input has been performed is attacked, and the vitality of the trigger object is less than a predetermined value.

### Claim 5 (depends on 4)

The rhythm game program according to claim 4,
wherein the object control function implements a function of disposing the attack object so as to face the trigger object across the operation position.

### Claim 6 (depends on 4)

The rhythm game program according to claim 4,
wherein the object control function implements a function of when the operation input for the trigger object is not performed within a determination period of the evaluation, causing the attack object to be attacked from the trigger object.

### Claim 7 (depends on 1)

The rhythm game program according to claim 1,
wherein the object control function implements a function of controlling an operation of a guide marker that notifies of the operation timing for the trigger object.

### Claim 8 (depends on 1)

The rhythm game program according to claim 1,
wherein the object control function implements a function of hiding the trigger object when the trigger object for which the operation input has been performed does not satisfy the first condition.

### Claim 9

A rhythm game program for causing a server device connected to a game terminal device that executes a rhythm game by playing a music and displaying a trigger object on a display unit, through a communication network to control a progress of the rhythm game, the program causing the server device to implement:
an evaluation function of evaluating an operation input, based on a timing of the operation input of an operation unit for the trigger object and an operation timing associated with data used for playing the music; and
an object control function of moving at least one of the trigger object and an operation position such that a distance between the trigger object and the operation position decreases, based on the operation timing corresponding to the trigger object,
wherein the object control function implements a function of, when the trigger object for which the operation input has been performed satisfies a first condition, moving the trigger object to a predetermined position where the distance increases, and moving at least one of the trigger object and the operation position such that the distance decreases again.

### Claim 10

A game system including a game terminal device which executes a rhythm game by playing a music and displaying a trigger object on a display unit, and a server device connected to the game terminal device through a communication network, the game system comprising:
an evaluation controller configured to evaluate an operation input, based on a timing of the operation input of an operation unit for the trigger object and an operation timing associated with data used for playing the music; and
an object controller configured to move at least one of the trigger object and an operation position such that a distance between the trigger object and the operation position decreases, based on the operation timing corresponding to the trigger object,
wherein when the trigger object for which the operation input has been performed satisfies a first condition, the object controller moves the trigger object to a predetermined position where the distance increases, and moves at least one of the trigger object and the operation position such that the distance decreases again.
