Game system, program, and information processing device

By introducing key configuration data control, analysis and suggestions units into the game system, the problem of not being able to automatically recommend or recommend keyboard configurations in the existing technology is solved, intelligent adjustment of player keyboard settings is achieved, and the gaming experience is deepened.

JP2025059223APending Publication Date: 2025-04-10BANDAI NAMCO ENTERTAINMENT INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023169166
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-29
Publication Date
2025-04-10

AI Technical Summary

Technical Problem

Existing gaming devices are difficult to automatically recommend or recommend keyboard configuration data, which makes it impossible for players to effectively adjust to deepen the gaming experience.

Method used

A gaming system is designed, including key configuration data control unit, analysis unit and recommendation unit. The system can analyze whether the keyboard configuration needs to be adjusted according to the player's game situation, and automatically make suggestions or recommend new keyboard configurations.

Benefits of technology

By automatically suggesting and recommending keyboard configurations, the system can help players adjust keyboard settings, thereby deepening the gaming experience and improving game efficiency and satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025059223000001_ABST
    Figure 2025059223000001_ABST
Patent Text Reader

Abstract

To provide a game system or the like capable of further deepening a pleasure of game play by proposing a change in key configuration data to a player and / or proposing recommended key configuration data.SOLUTION: It is analyzed whether a player's key configuration data need to be changed or not on the basis of the player's play situation. When it is analyzed that a player's key configuration data need to be changed, a change in the key configuration data is proposed and / or the key configuration data are proposed.SELECTED DRAWING: Figure 12
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a game system, a program, and an information processing device. [Background technology]

[0002] Conventionally, there have been game devices that allow customization of allocation of game functions to controller keys (eg, Patent Documents 1 and 2).

[0003] For example, Patent Document 1 describes how key configuration data can be shared among a plurality of types of games, thereby improving convenience for players.

[0004] Furthermore, Patent Document 2 describes that when a customization request is received for a function assigned to one operation unit, if the function is a specific function, the function is assigned to an operation unit other than the original operation unit based on the priorities set for each of the multiple operation units. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2015-002770 A [Patent Document 2] Patent No. 7215009 Summary of the Invention [Problem to be solved by the invention]

[0006] The conventional technology has a problem in that it does not suggest to the player to change the key configuration data and / or does not suggest recommended key configurations.

[0007] The present invention has been made in consideration of such problems, and its purpose is to provide a game system etc. that can suggest to players to change key configuration data and / or suggest recommended key configuration data, thereby making game play more enjoyable. [Means for solving the problem]

[0008] (1) The present invention provides A game system in which a player can participate, a key configuration data control unit that sets changeable key configuration data, which is operation setting information based on an operation of an operation input unit through which a player operates a game, in association with the player; an analysis unit that analyzes whether or not the key configuration data of the player needs to be changed based on the playing status of the player; a suggestion unit that suggests changing the key configuration data and / or suggests the key configuration data when it is analyzed that the key configuration data of the player needs to be changed; The present invention relates to a game system comprising:

[0009] The present invention also relates to an information processing device (e.g., a terminal device, a server device) including each of the above-mentioned units. The present invention also relates to a program that causes a computer to function as each of the above-mentioned units. The present invention also relates to a computer-readable information storage medium that stores a program that causes a computer to function as each of the above-mentioned units.

[0010] According to the present invention, it is possible to suggest to the player that he or she change the key configuration data and / or to suggest recommended key configuration data, thereby making gameplay more enjoyable.

[0011] (2) In addition, in the game system, information processing device, program, and information storage medium according to the present invention, The key configuration data control unit includes: Default key configuration data and key configuration data changed by the player may be set.

[0012] The present invention is capable of setting default key configuration data for a player with respect to key configuration, and setting key configuration data changed by the player.

[0013] (3) In addition, in the game system, information processing device, program, and information storage medium according to the present invention, The play situation is: When playing using the player's key configuration data, the information may include at least one of the following: techniques activated, specific successful inputs, the total playing period during which the player's key configuration data is continuously used, the player's operating tendencies, and the clear status of specific stages.

[0014] The present invention can suggest to the player that he or she change his or her key configuration data and / or recommend recommended key configuration data, taking into consideration playing conditions when playing with the player's key configuration data, including at least one of the techniques activated, specific successful inputs, the total playing period during which the player's key configuration data has been continuously used, the player's operating tendencies, and the clear status of specific stages.

[0015] (4) In addition, in the game system, information processing device, program, and information storage medium according to the present invention, The analysis unit includes: The playing results of the player along with the playing status of the player may be analyzed.

[0016] The present invention can take into account and analyze a player's playing results along with the player's playing situation.

[0017] (5) In addition, in the game system, information processing device, program, and information storage medium according to the present invention, The analysis unit includes: The analysis may be performed based on at least one of the play results of the player associated with the playing status of the player and the play results of the other players associated with the playing status of the other players.

[0018] The present invention can take into consideration and analyze at least one of the play results of a player associated with the playing status of the player and the play results of other players associated with the playing status of the other players.

[0019] (6) The game system, information processing device, program, and information storage medium according to the present invention In the body, The analysis unit includes: The analysis may be based on information about the player and / or information about the other players.

[0020] The present invention can take into account and analyze a player's information and / or information of other players.

[0021] (7) In addition, in the game system, information processing device, program, and information storage medium according to the present invention, The suggestion unit, The computer may be controlled to suggest changes to the key configuration data and / or to suggest key configuration data based on given conditions.

[0022] The present invention can automatically suggest to the player to change the key configuration data and / or suggest recommended key configuration data, by computer control.

[0023] (8) In addition, in the game system, information processing device, program, and information storage medium according to the present invention, The given condition is: The condition may be related to at least one of the playing status of the player and the playing result associated with the playing status of the player.

[0024] The present invention can suggest to a player that he or she change key configuration data and / or suggest recommended key configuration data, taking into consideration at least one of the player's playing status and the playing results associated with the player's playing status.

[0025] (9) In addition, in the game system, information processing device, program, and information storage medium according to the present invention, The given condition is: The condition may be related to the player information of the player.

[0026] The present invention can take into consideration the player's player information and suggest to the player that the key configuration data be changed and / or suggest recommended key configuration data.

[0027] (10) In addition, in the game system, information processing device, program, and information storage medium according to the present invention, The given condition is: The condition may be related to at least one of the playing status of the other player, the playing result associated with the playing status of the other player, and the player information of the other player.

[0028] The present invention can suggest to a player that he or she change his or her key configuration data and / or suggest recommended key configuration data, taking into consideration at least one of the playing status of other players, the playing results associated with the playing status of those other players, and the player information of those other players.

[0029] (11) In addition, in the game system, information processing device, program, and information storage medium according to the present invention, The suggestion unit, In response to a request from a player, it may be possible to suggest changing the key configuration data and / or to suggest key configuration data.

[0030] The present invention can suggest changing key configuration data and / or suggest recommended key configuration data in response to a request from a player.

[0031] (12) In addition, the game system, information processing device, program, and information storage medium according to the present invention include: The analysis unit includes: Analyze whether further changes to the key configuration data are necessary based on the playing status of the player who used the proposed key configuration data; The suggestion unit, If it is determined that a further change to the key configuration data is necessary, a suggestion to change the key configuration data may be made again and / or the key configuration data may be proposed again.

[0032] The present invention makes it possible to re-analyze and re-suggest key configuration data after it has been proposed, and can suggest changes to the key configuration data that will increase player satisfaction, and / or recommend key configuration data. [Brief description of the drawings]

[0033] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a game system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram showing an example of the configuration of a server device according to the embodiment. [Diagram 3] FIG. 2 is a diagram showing an example of the configuration of a terminal device according to the embodiment. [Figure 4] FIG. 4 is a diagram for explaining key configuration data according to the embodiment; [Diagram 5] FIG. 4 is a diagram for explaining key configuration data according to the embodiment; [Figure 6] 5A to 5C are diagrams showing an example of a combo input according to the embodiment. [Figure 7] 1A to 1C are diagrams showing an example of a play situation and a play result in this embodiment. [Figure 8] FIG. 4 is a diagram showing an example of a proposal screen according to the embodiment. [Figure 9]FIG. 4 is a diagram showing an example of a proposal screen according to the embodiment. [Figure 10] FIG. 4 is a diagram showing an example of a screen according to the embodiment. [Figure 11] FIG. 13 is a diagram showing an example of a change screen (proposal screen) of the present embodiment. [Figure 12] FIG. 4 is a diagram showing an example of a flowchart according to the embodiment. [Figure 13] FIG. 13 is a diagram showing an example of a change screen (proposal screen) of the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0034] The present embodiment will be described below. Note that the present embodiment described below does not unduly limit the contents of the present invention described in the claims. Furthermore, not all of the configurations described in the present embodiment are necessarily essential components of the present invention.

[0035] [1] Game system configuration 1 is a diagram showing an example of a system configuration of a game system according to the present embodiment. The game system according to the present embodiment includes a server device 10 and a terminal device (game device) 20.

[0036] In the game system of this embodiment, a server device 10 and a terminal device 20 are configured to be connectable to the Internet (an example of a network). In the game system, the server device 10 provides information about the game to the player's terminal device 20. This information about the game includes programs for operating the terminal device 20 and update information for various data. The terminal device 20 receives the information about the game from the server device 10.

[0037] The server device 10 is an information processing device capable of providing a given service using a terminal device (game device) 20.

[0038] The terminal device 20 is an information processing device such as a home video game machine, a personal computer (also called a PC), a smartphone, a mobile phone, a PHS, a computer, a PDA, a portable game machine, an image generating device, an arcade game machine, a cabinet, etc., and is a device that can be connected to the server device 10 via a network such as the Internet (WAN) or a LAN.

[0039] [2] Description of server equipment Next, the server device 10 of the present embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing functional blocks of the server device 10 of the present embodiment. In addition, in this embodiment of the present invention, a configuration in which some of the components (each unit) in Fig. 2 are omitted may be used.

[0040] In this embodiment, it includes an input unit 160 for use in input by the administrator and others, an information storage medium 180 in which predetermined information is stored, a communication unit 196 for communicating with the terminal device 20 and others, a processing unit 100 for mainly executing processes related to the game to be provided, and a memory unit 170 for mainly storing various data used in the game.

[0041] The input unit 160 is used by a system administrator or the like to input game-related settings and other necessary settings and data. For example, the input unit 160 in this embodiment is configured with a mouse, a keyboard, and the like.

[0042] Information storage medium 180 (computer-readable medium) stores programs, data, etc., and its functions are realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.

[0043] The communication unit 196 performs various controls for communicating with the outside (e.g., terminals, other servers, or other network systems), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.

[0044] The storage unit 170 serves as a work area for the processing unit 100, the communication unit 196, etc., and its functions are realized by a RAM (VRAM), etc. The information stored in the storage unit 170 may be managed by a database.

[0045] In addition to the main memory unit 171, the memory unit 170 of this embodiment also has a game information memory unit 172 in which game information indicating information related to the game is stored, a player information memory unit 173, a key configuration data memory unit 174, and an image buffer 175.

[0046] In particular, the game information storage unit 172 stores information about the virtual space in which the game is played, information setting values ​​of the virtual camera, and the like.

[0047] Furthermore, player information (user information) is stored in association with a player ID (user ID) for each player (user) in the player information storage unit 173. The player ID is identification information for identifying a player.

[0048] Furthermore, the key configuration data storage unit 174 stores key configuration data for each player managed by the server.

[0049] In the image buffer 175, image data (display image) generated by the image generating unit 130 is stored.

[0050] The processing unit 100 performs various processes using a main memory unit 171 in a memory unit 170 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

[0051] The processing unit 100 performs various processes of this embodiment based on programs (data) stored in the information storage medium 180. That is, the information storage medium 180 stores programs for making a computer function as each unit of this embodiment (programs for making a computer execute the processes of each unit).

[0052] For example, the processing unit 100 (processor) controls the entire server device 10 based on a program stored in the information storage medium 180, and performs various processes such as controlling the transfer of data between the various units. Furthermore, the processing unit 100 performs processes for providing various services in response to requests from the terminal device 20.

[0053] In this embodiment, the server device 10 may perform part or all of the processing of the processing unit 100, or the terminal device 20 may perform part of the processing of the processing unit 100.

[0054] The processing unit 100 includes a game processing unit 110, a key configuration data control unit 111, a memory processing unit 112, an analysis unit 113, a suggestion unit 114, a communication control unit 120, a Web processing unit 121, a management unit 122, a notification unit 123, an image generation unit 130, and a sound processing unit 140.

[0055] The game processing unit 110 performs various controls for providing the game of this embodiment (for example, a battle game, a music game, an RPG game, an action game, a training game, etc.). For example, the processing unit 100 may be linked with the terminal device 20 and perform game processing of the game provided in this embodiment for each player based on the input of the player inputted via the terminal device 20.

[0056] The game processing unit 110 may also have a timer function, which may be used to manage the progress of the game and to synchronize with each terminal device 20. In particular, the current time and a preset time may be output to each unit.

[0057] The game processing unit 110 may execute game processing based on a player's operation input (operation information). For example, the game processing unit 110 receives a player's operation input (operation information) from the player's terminal device 20 and executes game processing. For example, the game processing unit 110 may execute matching processing with each player during online battles.

[0058] The key configuration data control unit 111 controls the key configuration data. The key configuration data control unit 111 performs new registration, data update, and deletion of all or part of the key configuration data stored in the key configuration data storage unit 174. Details will be described later.

[0059] The storage processing unit 112 performs processing to store data in a predetermined storage area. In particular, in this embodiment, the key configuration data and the play situation are stored in the storage unit 170 (for example, the key configuration data storage unit 174). Details will be described later.

[0060] The analysis unit 113 analyzes (determines) whether or not the key configuration data of the player needs to be changed. The details will be described later.

[0061] The suggestion unit 114 proposes key configuration data, as will be described in detail later.

[0062] The communication control unit 120 establishes a connection (session or connection) with the terminal device 20 and performs processing for communicating (transmitting and receiving) data via the network.

[0063] For example, the communication control unit 120 transmits information related to the game to the player's terminal device 20. In addition, the communication control unit 120 receives, from the player's terminal device 20, information on the player's operation accepted by the terminal device 20. In addition, the communication control unit 120 transmits information related to the game to the terminal device 20.

[0064] The communication control unit 120 also receives key configuration data from the player's terminal device 20. The communication control unit 120 also receives data relating to the player's game play status, and the like.

[0065] The communication control unit 120 may receive information related to the game from the player's terminal device 20. For example, the communication control unit 120 may receive the contents of an operation input from the terminal device 20.

[0066] Furthermore, the communication control unit 120 may transmit key configuration data of the player to the player's terminal device 20. Furthermore, the communication control unit 120 may transmit information related to the game.

[0067] The Web processing unit 121 functions as a Web server. For example, the Web processing unit 121 performs a process of transmitting data in response to a request from a Web browser installed in the terminal device 20, and a process of receiving data transmitted by the Web browser of the terminal device 20, through a communication protocol such as HTTP (Hypertext Transfer Protocol).

[0068] The management unit 122 manages game information and player information associated with player identification information for each player.

[0069] The notification unit 123 notifies the player of given information. Note that "notifying" means notifying the player (player's terminal device 20) of information. Note that "notifying" may be interpreted as providing, presenting, displaying, or transmitting.

[0070] The image generating unit 130 performs drawing processing based on the results of various processes performed by the processing unit 100, thereby generating an image.

[0071] That is, the image generating unit 130 generates an image (including a moving image) seen from a virtual camera in a virtual space.

[0072] The image generating unit 130 performs drawing processing based on various processes (e.g., game processing) performed by the processing unit 100, thereby generating an image. The image generated by the image generating unit 130 may be a so-called two-dimensional image or a so-called three-dimensional image. The image generating unit 130 may transmit the generated image data to the terminal device 20.

[0073] The sound processor 140 performs sound processing based on the results of various processes performed by the processor 100, and generates game sounds such as background music, sound effects, or voices. The data may be transmitted to the terminal device 20 .

[0074] The server device 10 may have all or part of the functions of the terminal device 20 described below.

[0075] The server device 10 of this embodiment may generate an image like the terminal device 20 described below. When the server device 10 generates an image, the server device 10 transmits the generated image to the terminal device 20 and controls the display unit 290 of the terminal device 20 to display the image. In other words, the display destination of the image generated by the server device 10 is the display unit 290 of the terminal device 20.

[0076] [3] Functional configuration of terminal device Next, the terminal device 20 of this embodiment will be described with reference to Fig. 3. Fig. 3 is an example of a functional block diagram showing the configuration of the terminal device 20 of this embodiment. Also, the terminal device 20 of this embodiment may have a configuration in which some of the components (units) of Fig. 3 are omitted.

[0077] Information storage medium 280 (computer-readable medium) stores programs, data, etc., and its functions can be realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.

[0078] The input unit 260 includes buttons and levers that can input operation inputs (operation signals). The terminal device 20 allows the player to view the entertainment content screen displayed on the display unit 290 and perform entertainment-related processing.

[0079] The input unit 260 may be realized by a touch panel or a touch panel display. That is, the input unit 260 includes a detection unit 262 capable of detecting two-dimensional pointed position coordinates (x, y) on a screen on which an image is displayed. For example, the input unit 260 includes a detection unit 262 capable of detecting two-dimensional contact position coordinates (x, y) in a contact detection area (touch panel). The touch operation on the display screen (hereinafter, referred to as "touch panel" except in special cases) may be performed using a fingertip or an input device such as a touch pen.

[0080] The input unit 260 may also include a keyboard, a steering wheel, a microphone, an acceleration sensor, and the like.

[0081] The input unit 260 includes an operation input unit 263. The operation input unit 263 in this embodiment is, for example, an operation member. To be more specific, the operation input unit 263 includes a button, a lever, a stick, a keyboard, etc. of a controller. The operation input unit 263 in this embodiment also includes a virtual button, a virtual lever, a virtual stick, a virtual keyboard, etc. displayed on a touch panel.

[0082] The storage unit 270 serves as a work area for the processing unit 200, the communication unit 296, etc., and its function can be realized by a RAM (VRAM) or the like.

[0083] The storage unit 270 is an example of a storage area. The storage unit 270 of this embodiment includes a main storage unit 271, an image buffer 272, a game information storage unit 273, a key configuration data storage unit 274, and a player information storage unit 276. Note that some of these may be omitted, or a part of them may be constituted by the storage unit 170 of the server device 10 or a given storage device (storage area on the cloud) connected via a network.

[0084] The main storage unit 271 is used as a work area. The image buffer 272 stores image data (display image) generated by the image generating unit 230. Note that image data generated by the server device 10 may be received and stored in the image buffer 272.

[0085] Game information is stored in the game information storage unit 273. Note that the terminal device 20 may receive game information from the server device 10 and store the game information in the game information storage unit 273. The game information includes command information and character information.

[0086] Character information is information about a character. For example, it is the character's parameters (stamina, attack power, defense power, and other parameters), items (weapons, and other tools) possessed by the character, and level (rank, rank). The level indicates the skill level and strength of the character. In this embodiment, the level is updated sequentially depending on the game results.

[0087] The key configuration data storage unit 274 stores key configuration data of a player operating the terminal device 20. Note that the terminal device 20 may receive key configuration data corresponding to the player ID of the player operating the terminal device 20 from the server device 10 and store the key configuration data in the key configuration data storage unit 274.

[0088] Player information is stored in the player information storage unit 276. Note that the terminal device 20 may receive player information corresponding to a player ID of a player who operates the terminal device 20 from the server device 10 and store the player information in the player information storage unit 276.

[0089] For example, the player information storage unit 276 stores the player's level, playing history, playing tendencies, information on other players related to the player, and the like.

[0090] The player information may include the player's operation input (operation information). The player information may be a concept including not only the player's information associated with the player, but also information on the player's game media (e.g., game media such as characters, cards, and items owned by the player).

[0091] The information storage medium 280 can store a program for making a computer function as each unit of the present embodiment (a program for making a computer execute the processing of each unit). The processing unit 200 performs various processes of the present embodiment based on the program (data) stored in the information storage medium 280, as described later.

[0092] The display unit 290 outputs the image generated by this embodiment, and the function thereof can be realized by a CRT, an LCD, a touch panel display, an HMD (head mounted display), or the like.

[0093] In particular, in this embodiment, the display unit 290 also functions as an input unit 260 (for example, operation input unit 263) where the player operates the game by using a touch panel display. Here, as the touch panel, for example, a resistive film type (four-wire type, five-wire type), a capacitance type, an electromagnetic induction type, an ultrasonic surface acoustic wave type, an infrared scanning type, or the like can be used.

[0094] The sound output unit 292 outputs the sound generated by this embodiment, and the function thereof can be realized by a speaker, a headphone, or the like.

[0095] The communication unit 296 performs various controls for communicating with the outside (e.g., the server device 10 or other terminal devices 20), and its functions can be realized by hardware such as various processors or communication ASICs, programs, etc.

[0096] The terminal device 20 may receive, via a network, programs and data for causing a computer to function as each unit of the present embodiment, which are stored in the information storage medium 180 or the storage unit 170 of the server device 10, and store the received programs and data in the information storage medium 280 or the storage unit 270. The case where the terminal device 20 functions by receiving the programs and data in this manner is also included within the scope of the present invention.

[0097] The processing unit 200 (processor) performs processing such as entertainment control (e.g., game processing), image generation processing, or sound generation processing in conjunction with the server device 10 based on input data and programs from the input unit 260 (e.g., operation input unit 263).

[0098] The processing unit 200 also performs game processing (e.g., processing of a competitive game, etc.) based on the player's operation input inputted via the input unit 260 (e.g., the operation input unit 263). The processing unit 200 may be executed in conjunction with the server device 10, or a part or the whole of the processing unit 200 may be formed in the server device 10.

[0099] The processing unit 200 performs various processes using the storage unit 270 as a work area. The functions of the processing unit 200 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

[0100] The processing unit 200 includes a communication control unit 211, an operation input receiving unit 217, a game processing unit 218, a providing unit 219, an image generating unit 230, and a sound processing unit 240. Note that some of these units may be omitted.

[0101] The communication control unit 211 performs processing for transmitting and receiving data to and from the server device 10. In addition, the communication control unit 211 performs processing for storing data received from the server device 10 in the storage unit 270, processing for analyzing the received data, and other control processing related to transmission and reception of data.

[0102] The communication control unit 211 may transmit and receive information related to the game to and from the terminal devices 20 of other players. For example, the communication control unit 211 receives information transmitted from the terminal devices 20 of other players, and transmits information about its own terminal device 20 to the terminal devices 20 of other players.

[0103] The communication control unit 211 may be configured to perform communication with another terminal device 20 or the server device 10 when an operation input for starting communication is received from the player.

[0104] Furthermore, the communication control unit 211 performs processing for transmitting and receiving data to and from another terminal device 20 or the server device 10 at a predetermined cycle from when a communication connection is established with the other terminal device 20 or the server device 10 until the communication connection is cut off.

[0105] The communication control unit 211 performs processing for transmitting player identification information and operation input to the server device 10 and receiving data (player's web page, screen, etc.) from the server device 10.

[0106] The communication control unit 211 may transmit and receive data to and from the server device 10 at a predetermined cycle, or may transmit and receive data to and from the server device 10 when an operation input is received from the input unit 260 (e.g., the operation input unit 263). In particular, the communication control unit 211 of this embodiment is configured to perform a process of receiving given screen information (e.g., screen information, etc.) from the server device 10. This is also fine.

[0107] Furthermore, in the case of a network system constituted by a plurality of terminal devices 20, the communication control unit 211 may perform communication control by a peer-to-peer (so-called P2P) method in which an online game is played while transmitting and receiving data between the plurality of terminal devices 20, or may perform communication control by a client-server method in which an online game is played while each terminal device 20 transmits and receives data (information) via the server device 10.

[0108] In the game system of this embodiment, data may be transmitted and received not only by wired communication but also by wireless communication.

[0109] The operation input receiving unit 217 receives an operation instruction command based on an operation input input by the player to the input unit 260 (for example, the operation input unit 263).

[0110] The game processing unit 218 performs processes such as starting game content (e.g., a game) when a start condition is satisfied, progressing the game content, placing objects such as a character to be controlled by the player, enemy characters, and other characters, displaying objects, calculating the result of the game content (e.g., the game result), and terminating the game content when a termination condition is satisfied.

[0111] When a player plays a competitive game against a computer, a game control unit 218 progresses the game based on information on the player's operation input received by the operation input receiving unit 217 and information controlled by the computer.

[0112] When a competitive game is played between real players, the game processing unit 218 progresses the game according to information on the operation input of the first player accepted by the operation input accepting unit 217 of the terminal device 20A and information on the operation input of the second player on the terminal device 20B, which is information transmitted from the terminal device 20B of the second player.

[0113] The game processing unit 218 controls the movement and actions of a character operated by a player, based on input information of the player inputted via an input unit 260 (for example, an operation input unit 263).

[0114] The game processing unit 218 may perform movement control and action control on the character operated by the player, enemy characters, and other characters, based on various information (game information) related to the game transmitted from the server device 10.

[0115] Furthermore, the game processing unit 218 may receive movement information and action information of non-player characters from the server device 10, and control the movement and action of the non-player characters based on the movement information and action information.

[0116] For example, the game processing unit 218 may execute a battle game in which characters attack and defend against each other, reducing the vitality values ​​of both characters, and the winner is determined based on the vitality values ​​of both characters.

[0117] In addition, the game processing unit 218 may perform processing to move objects such as characters within an object space or control the actions (motion, animation) of characters based on game information transmitted from the server device 10 and input data or a program (movement algorithm) and various data (motion data) input by the player via the input unit 260 (e.g., the operation input unit 263).

[0118] Furthermore, the game processing unit 218 may be executed in conjunction with the server device 10, or a part or the whole of the game processing unit 218 may be formed in the server device 10.

[0119] Furthermore, the game processing unit 218 may perform game processing based on information received from the server device 10. Furthermore, the game processing unit 218 may transmit information such as game results to the server device 10.

[0120] The providing unit 219 performs a process of providing an image to a player, for example, a process of displaying an image on the display unit 290 of the terminal device 20.

[0121] The providing unit 219 may display the video received from the server device 10. The providing unit 219 may display display information or a screen using a Web browser. The providing unit may be referred to as a display control unit or a presentation unit.

[0122] The providing unit 219 may provide (display on the display unit 290) information required during the game based on information transmitted from the server device 10.

[0123] The image generation unit 230 performs drawing processing based on the results of various processes performed by the processing unit 200 , thereby generating an image, and outputs it to the display unit 290 .

[0124] That is, the image generating unit 230 generates an image (including a moving image) seen from a virtual camera in a virtual space.

[0125] The image generation unit 230 performs drawing processing based on various processes (for example, game processing) performed by the processing unit 200, thereby generating an image, which is output to the display unit 290. The image generated by the image generation unit 230 may be a so-called two-dimensional image, or a so-called three-dimensional image.

[0126] The image generating unit 230 may perform all or a part of the same processing as the image generating unit 130 of the server device 10. The image generating unit 230 may receive image data generated in the server device 10 and output it to the display unit 290.

[0127] The sound processing unit 240 performs sound processing based on the results of various processes performed in the processing unit 200, generates game sounds such as background music, sound effects, or voices, and outputs them to the sound output unit 292. Note that the sound processing unit 240 may perform all or a part of the same processes as the sound processing unit 140 of the server device 10. The sound processing unit 240 may receive sound data generated in the server device 10 and output it to the sound output unit 292.

[0128] The terminal device 20 of this embodiment may be controlled so that the game can be played in a single player mode in which only one player can play, or in a multiplayer mode in which multiple players can play. For example, when controlled in the multiplayer mode, game processing may be performed by transmitting and receiving data to and from other terminal devices 20 via a network, or one terminal device 20 may perform processing based on operation input from multiple input units 260 (operation input units 263).

[0129] In the case where the terminal device 20 of the present embodiment plays a game with a plurality of terminal devices 20 by P2P or the like, one terminal device 20 may act as a host and execute processing. In such a case, the terminal device 20 as the host may execute processing of each processing unit of the server device 10 (a part or all of each processing unit).

[0130] Furthermore, the terminal device 20 of the present embodiment may perform the same process as the server device 10 and display a screen on the display unit of the terminal device 20 .

[0131] [4] Overview The game system of this embodiment is a game system in which a player can participate. The game system proposes a recommended key configuration to the player based on the game situation of the player. Furthermore, the game system of this embodiment is a game system in which the player can set the key configuration by himself / herself.

[0132] In other words, the game system assists the player by suggesting changes to the key configuration or a new key configuration based on the analysis of the playing situation of each player. In this manner, in this embodiment, a recommended key configuration is suggested to the player, making it possible to further enhance the enjoyment of game play.

[0133] In this embodiment, automatic suggestions are made by a computer, and recommendations are made based on performance evaluations, which makes it possible to suggest key configurations that are more satisfying to players.

[0134] [5] Explanation of key configuration data The key configuration data is operation setting information based on operations assigned to the operation input unit 263 (for example, operation members such as keys, buttons, and levers of a controller) by which the player operates the game. In other words, key configuration is a function that enables customization of the assignment of game functions to the keys of a controller. Note that the operation input unit 263 is not limited to physical operation members such as keys, buttons, and levers of a controller.

[0135] For example, when the operation input unit 263 is a touch panel, the key configuration may be a function that allows customization of the allocation of functions to each operation area of ​​the touch panel. In other words, the key configuration data may be operation setting information based on the operations assigned to each operation area of ​​the touch panel.

[0136] Furthermore, the key configuration may be a function that, when the operation input unit 263 can detect the moving direction, angular velocity, and acceleration of the controller, enables customization of the allocation of functions to the detection results of the moving direction, angular velocity, and acceleration. In other words, the key configuration data may be operation setting information based on operation inputs that are assigned to the movements (e.g., shaking the controller vertically, shaking the controller horizontally, etc.) and attitudes (holding the controller vertically, tilting the controller from the vertical direction, etc.) of the controller.

[0137] Furthermore, if the operation input unit 263 can input voice, the key configuration may be a function that allows customizing the allocation of functions according to the voice input. In other words, the key configuration data may be operation setting information based on the voice input that is assigned to a voice.

[0138] Fig. 4 shows an example of key configuration data KA for the player PA. For example, as shown in Fig. 4, in this embodiment, motion information of a character's "jump" is assigned to the A button (an example of the operation input unit 263) of the controller of the terminal device 20, and motion information of a character's "punch" is assigned to the B button (an example of the operation input unit 263). At this time, the motion information of the jump assigned to the A button and the motion information of the punch assigned to the B button are regarded as key configuration data.

[0139] [6] Control of key configuration data The key configuration data control unit 111 sets changeable key configuration data, which is operation-based operation setting information, in association with the player for the operation input unit 263 through which the player operates the game.

[0140] The key configuration data control unit 111 also sets default key configuration data and key configuration data changed by the player. The default key configuration data refers to key configuration data set in the initial state, or standard key configuration data set in advance.

[0141] Furthermore, in this embodiment, a plurality of operation input units 263 may be provided. For example, in this embodiment, key configuration data is set for each of some or all of the operation input units 263. Setting refers to storing the key configuration data of a player in the key configuration data storage unit 174 (or in a broader sense, the storage unit 170) in association with the player ID of the player.

[0142] In this embodiment, default key configuration data may be set in advance for each player, or key configuration data may be set based on operation input by the player.

[0143] That is, in this embodiment, in the initial state, one key configuration data may be selected from a plurality of pre-prepared key configuration data automatically by computer control or based on the player's operation input, and the selected key configuration data may be used. Also, in this embodiment, in the initial state, one pre-prepared key configuration data may be used.

[0144] Furthermore, in this embodiment, the key configuration data may be changed for each of some or all of the operation input units 263. The change refers to changing some or all of the key configuration data of the player that is stored in the key configuration data storage unit 174 and associated with the player's player ID.

[0145] In this embodiment, the key configuration data may be changed for each player based on computer control, or based on operation input by the player.

[0146] For example, as shown in FIG. 5, the key configuration data control unit 111 stores the key configuration data in the key configuration data storage unit 174 in association with the player ID for each player.

[0147] It should be noted that key configuration data storage unit 174 is a storage area of ​​server device 10. The storage area for key configuration data is not limited to key configuration data storage unit 174, and may be a storage area on the Internet (on the cloud) managed by server device 10.

[0148] In the initial state, the server device 10 stores the initial settings of the key configuration data in the key configuration data storage unit 174. Also, in the initial state, the terminal device 20 stores the initial settings of the key configuration data in the key configuration data storage unit 274 (or, in a broader sense, the storage unit 270) of the terminal device 20.

[0149] When the terminal device 20 receives changed key configuration data based on the player's operation input or computer control (CPU control), the terminal device 20 stores the changed key configuration data in the key configuration data storage unit 274. The server device 10 transmits the player ID and the changed key configuration data to the server device 10 via the player ID receiving message .0, and the server device 10 updates and sets the key configuration data corresponding to the player ID to the changed key configuration data.

[0150] Furthermore, the key configuration data control unit 111 may store history information of the key configuration data of each player in the key configuration data storage unit 174. That is, the key configuration data storage unit 174 stores history information of the key configuration data of the player in association with the player ID of the player.

[0151] [7] Explanation of memory for play situations The storage processing unit 112 associates the key configuration data of each player with the playing status of that player, and stores the playing status of each player in the storage unit 170 as a playing status group.

[0152] [7.1] Description of the play situation The playing status includes at least one of the following when playing with the player's key configuration data: techniques activated, specific successful inputs, the total playing period during which the player's key configuration data is continuously used, the player's operating tendencies, and the clearing status of specific stages.

[0153] The "activated technique" may be the activated technique itself (for example, a continuous technique such as a punch, kick, or combo) or includes at least one of the timing at which the technique was activated (the technique was used).

[0154] The "successful specific input" includes, for example, at least one of information on a successful specific command input, an input related to a successful sequential action, and the timing of a successful specific input.

[0155] A "continuous action" is a plurality of actions that satisfy a predetermined continuation condition, and may also be called a "combo," "continuous attack," or "continuous technique."

[0156] For example, when the player PA wants the controlled character OB1 to perform combo A, the player PA inputs a right punch command (e.g., the A button) twice, and then inputs a left kick command (e.g., the B button) once, within three seconds.

[0157] For example, in order to activate combo A, it is necessary to input commands for three actions, a right punch, a right punch, and a left kick, consecutively within a continuous action period (for example, within 3 seconds).

[0158] An example of a successful combo A is as follows. For example, as shown in FIG. 6, at timing T21, a right punch action is started based on a command operation input of a right punch action of the first character OB1 by the player PA. If the right punch of the first character OB1 hits the second character OB2 (opponent character, enemy character) at timing T22, the right punch is successful. When the second character OB2 is hit by the first character OB1, it becomes in a stiff state for several frames and is defenseless in that the operation input is not reflected. Then, at timing T23, a right punch action is started based on a command operation input of the right punch action of the first character OB1 by the player P1. If the right punch of the first character OB1 hits the second character OB2 at timing T24, the right punch is successful. Then, at timing T25, a left kick action is started based on a command operation input of a left kick action of the first character OB1 by the player P1. If the left kick of the first character OB1 hits the second character OB2 at timing T26, the left kick is successful, and thus the combo A is successful.

[0159] The "total playing period during which the player's key configuration data is continuously used" is, for example, the period during which the player PA continues to play the game using the key configuration data KA without changing it from the time T30 when the player PA sets the key configuration data KA.

[0160] "Player's operation tendency" is information such as the player's gameplay habits, such as an aggressive tendency to aggressively attack the opponent, or a conservative tendency to play defensively.

[0161] The "clearance status of a specific stage" includes at least one of information on whether the specific stage has been cleared, information on the stage (stage name, stage identification information), and difficulty level. Note that the clear status may be rephrased as the progress status.

[0162] For example, it is information on whether or not the boss battle stage SP has been cleared. Note that a stage is a unit of gameplay, and may also be called a quest or a mission.

[0163] In addition, the "play situation" may include in-game items (e.g., characters, equipment, materials, etc.).

[0164] Furthermore, the "play situation" may include each operation input unit 263 (keys such as the A button and the B button).

[0165] Furthermore, the "play situation" may include each operation content (jump, crouch, etc.).

[0166] As a result, in this embodiment, for example, a group of players whose characters are equipped with specific items may be subject to analysis.

[0167] In addition, in this embodiment, for example, a group of players who use a specific technique may be analyzed. More specifically, in this embodiment, for example, it may be analyzed which key configuration data is used for each type of technique.

[0168] In this embodiment, the play situation may be used as a threshold for determining whether or not to include a game in the analysis target.

[0169] [7.2] Memory of play situations 7, the storage processing unit 112 stores the play status for each player ID in the storage unit 170. The play status for each player ID managed by the player is defined as a play status group.

[0170] In this embodiment, the key configuration data of each player is stored in the storage unit 170 in association with the playing situation of that player.

[0171] To give a specific example, in the case of player PA, the storage processing unit 112 stores in the storage unit 170 the key configuration data KA of the player PA and the playing situation SA of the player in association with each other.

[0172] In this embodiment, the play situation group may be stored in the key configuration data storage unit 174, or may be stored in a storage area different from the key configuration data storage unit 174 (for example, the game information storage unit 172).

[0173] [7.3] Explanation of play results A play result is a game result based on the playing situation, for example, a score in a certain period of time or Achievements, etc. Specifically, the play result is a result such as clearing the game (success) or failing, a win or loss result, a ranking, a score, etc.

[0174] The storage processing unit 112 stores in the storage unit 170 the playing status of each player and the game results associated with that playing status.

[0175] [7.4] Memory of play results The storage processing unit 112 may store, for each player, the play results of the player along with the play situation of the player in association with the key configuration data of the player.

[0176] For example, in this embodiment, the play situation (timing TA when a punch technique is executed) and the result associated with the play situation are stored in association with the key configuration data KA of the player PA as shown in Fig. 7. The result associated with the play situation is, for example, the result of the success or failure of the punch, the game result of whether or not the stage ST1 where the punch technique was executed was cleared, etc.

[0177] [8] Analysis The analysis unit 113 analyzes whether or not the key configuration data of the player needs to be changed based on the playing situation of the player.

[0178] [8.1] Analysis of play status The analysis unit 113 may analyze the playing status of the player. For example, when playing with the player's key configuration data, the analysis unit 113 may analyze at least one of the following: an activated technique, a successful specific input, a total playing period during which the player has continued playing without changing the key configuration, the player's operating tendency, and the progress of a specific stage.

[0179] Furthermore, the analysis unit 113 may analyze whether or not a change to the player's key configuration data is necessary based on the analyzed playing situation of the player. For example, the analysis unit 113 may analyze whether or not a change to the player's key configuration data is necessary based on at least one of the following when playing with the player's key configuration data: an activated technique, a specific successful input, a total playing period during which the player's key configuration has not been changed, the player's operation tendency, and the progress of a specific stage.

[0180] [8.2] Analysis of play results The analysis unit 113 may analyze the playing results of the player along with the playing status of the player.

[0181] Furthermore, the analysis unit 113 may analyze the playing results of other players in accordance with the playing status of the other players.

[0182] Furthermore, the analysis unit 113 may perform analysis based on at least one of a play result of a player associated with the playing status of the player and a play result of another player associated with the playing status of the other player.

[0183] In other words, the analysis unit 113 may analyze whether or not a change to the player's key configuration data is necessary based on at least one of the playing results of the player associated with the player's playing status and the playing results of the other player associated with the playing status of the other player.

[0184] For example, in this embodiment, whether or not a given stage has been played, whether or not a given stage has been cleared, etc. are analyzed, and analysis is performed based on the playing status of the player who has cleared the stage, etc. .

[0185] A specific example will be described. For convenience of explanation, an analysis example for player PA will be described.

[0186] First, it is assumed that the player PA plays the game stage ST1, performs a punch technique at a timing TA in the stage ST1, and fails to clear the game stage ST1 due to the punch attack being unsuccessful.

[0187] In such a case, in this embodiment, data regarding the playing situation (e.g., scores, etc.) of other players who have cleared stage ST1 and / or other players who have successfully punched in stage ST1 is analyzed for each other player.

[0188] For example, in this embodiment, the key configuration data of the other player who has cleared stage ST1 and has the highest score is analyzed, and if the key configuration data of the other player who has the highest score differs from the key configuration data of player PA, it is determined that the key configuration data of player PA needs to be changed.

[0189] Also, for example, in this embodiment, the key configuration data of the other player who has successfully punched on stage ST1 and has the highest score is analyzed, and if the key configuration data of the other player who has the highest score differs from the key configuration data of player PA, it is determined that the key configuration data of player PA needs to be changed.

[0190] [8.3] Player Information The analysis unit 113 may perform analysis based on the player's information and / or information of other players.

[0191] That is, the analysis unit 113 may analyze whether or not the key configuration data of the player needs to be changed based on the information of the player and / or information of other players.

[0192] For example, the player information may be the player's gender, age, billing information (amount charged), hand size, finger length, regional information (country, region, prefecture, etc. where the game is played), etc. In other words, in this embodiment, the target players for the list data may be narrowed down based on the player information. For example, the population to be analyzed may be limited by gender or age group (e.g., men in their 30s).

[0193] For example, limited to males in their twenties, stage ST1 may be played by other players, and based on data regarding the playing status (e.g., scores, etc.) of other players who have cleared stage ST1, it may be analyzed whether or not the player's key configuration data needs to be changed.

[0194] Specifically, in this embodiment, the key configuration data of the other player who is a man in his 20s and has the highest score among the other players who have cleared stage ST1 is analyzed, and if the key configuration data of the other player who has the highest score differs from the key configuration data of player PA, it is determined that the key configuration data of player PA needs to be changed.

[0195] [9] Proposal The suggestion unit 114, when it is analyzed that a change in the key configuration data of the player is necessary, suggests changing the key configuration data and / or suggests key configuration data.

[0196] Here, "suggest" means to notify, display, provide, transmit, or present information to the player (player's terminal device 20). In other words, "suggest" may be interpreted as notifying, displaying, providing, transmitting, or presenting. In addition, the method of suggestion may be audio output.

[0197] [9.1] Proposal for changing key configuration data The suggestion may be, for example, a recommendation to the player to change the key configuration data. The key configuration data may be changed based on the player's own input, or the computer may change the key configuration data automatically. For example, there are players who have never changed the key configuration data, leaving it at the initial settings. Such players can be encouraged to change the key configuration data.

[0198] For example, if it is analyzed that the key configuration data of the player PA needs to be changed, a message MS1 urging the player PA to change the key configuration data, "Why not try changing your key configuration data?", is displayed on the screen GA1 of the terminal device 20 of the player PA, as shown in FIG. 8. In this way, the player PA can be given an opportunity to change the key configuration data. For example, if the player PA has many failed kick inputs and wants to perform kicks more carefully, the assignment of the action information of the A button can be changed from "jump" to "kick." In this way, in this embodiment, the player PA can be urged to change the key configuration data.

[0199] [9.2] Proposal for key configuration data Furthermore, the suggestion may mean to recommend new key configuration data. In other words, in this embodiment, new key configuration data after the change may be suggested.

[0200] New key configuration data may be set based on input by the player himself, or the computer may automatically set new key configuration data.

[0201] For example, when it is analyzed that the key configuration data of the player PA needs to be changed, new key configuration data KT after the change is displayed on the screen GA2 of the terminal device 20 of the player PA, as shown in Fig. 9. Note that in this embodiment, operation information corresponding to each operation input unit 263 (e.g., each operation member) of the new key configuration data KT after the change can be displayed.

[0202] In this embodiment, the pre-change, i.e., current key configuration data KA may be displayed on the screen GA2 of the terminal device 20 of the player PA. That is, in this embodiment, operation information corresponding to each operation input unit 263 (e.g., each operation member) of the current key configuration data KA may be made displayable.

[0203] Note that a message MS1 urging the player to change the key configuration data, such as "Why not try changing the key configuration data?", may be displayed on the screen GA2 of the terminal device 20 of the player PA, or the message MS1 may not be displayed.

[0204] Furthermore, in this embodiment, when an instruction to change the key configuration data is accepted, the key configuration data is stored in association with the player ID.

[0205] For example, as shown in FIG. 9, when the player PA clicks on the "change key configuration data" button DE, in this embodiment, an instruction to change the key configuration data from the key configuration data KA to the key configuration data KT is accepted. In this embodiment, the key configuration data KT is stored in association with the player PA.

[0206] [9.2.1] Proposed key configuration data In this embodiment, the key configuration data proposed (presented) to a player includes at least a portion of the key configuration data of other players.

[0207] In this embodiment, when all of the key configuration data of another player is to be included in the sorting target (for example, when all key settings of each operating component are to be included in the sorting target), the key configuration data of the other player is copied (duplicated) as is and proposed.

[0208] In addition, in this embodiment, when part of another player's key configuration data is to be sorted (for example, when part of the key settings of each operating component is to be sorted), the other player's key configuration data is automatically and originally constructed and proposed.

[0209] For example, the key configuration data may be sorted by "key" such as the A button, and key configuration data for other players may be proposed.

[0210] Also, the data may be sorted based on the crouching "operation" criterion, and key configuration data for other players may be proposed.

[0211] Also, the key configuration data of other players may be proposed by sorting based on the "operation" criteria of combo A.

[0212] [9.2.2] Building key configuration data In this embodiment, key configuration data for other players may be automatically and originally constructed, and the constructed key configuration data may be proposed.

[0213] For example, in this embodiment, based on given numerical values, at least one of the average, median, and mode is calculated from the data of multiple players, and original key configuration data is automatically constructed by avoiding the following combinations (for example, by choosing combinations that do not cause problems).

[0214] For example, in this embodiment, there is a problem that the first key (first key priority assignment) of each operating member is duplicated, resulting in settings that cannot coexist. In this embodiment, original key configuration data is constructed to avoid such problematic combinations. More specifically, if "jump" and "crouch" are both A buttons and cannot coexist, original key configuration data is constructed by setting "jump" to the A button and "crouch" to the B button.

[0215] For example, in this embodiment, original key configuration data is constructed by combining the first-place keys (first-place key assignment priority) of each operating member to avoid physical problems (i.e., problems with commands that are physically difficult to generate, or commands that cannot be generated physically). More specifically, for example, if there is a command that is activated by simultaneously pressing the △ and × buttons on a controller, it is necessary to press the × button with the thumb and the △ with the index finger, and there is a moment when the right stick cannot be touched. In such a case, if "special technique C" is assigned to simultaneously pressing the △ and × buttons on the controller, original key configuration data is constructed without assigning a key to the right stick.

[0216] [9.3] Computer-generated suggestions The suggestion unit 114 proposes a key configuration based on given conditions under computer control. They may suggest changing the data and / or suggest key configuration data.

[0217] That is, in this embodiment, even if not requested by the player, a suggestion to change the key configuration data and / or key configuration data may be suggested automatically based on computer control.

[0218] [9.3.1] The playing status of a player and the results of that player’s play. For example, the given condition is a condition regarding at least one of a playing state of a player and a playing result associated with the playing state of the player.

[0219] In other words, in this embodiment, a suggestion to change the key configuration data and / or key configuration data may be proposed based on at least one of the player's playing status and the playing results associated with the player's playing status.

[0220] In other words, in this embodiment, a suggestion to change the key configuration data and / or key configuration data may be suggested based on the progress of the player's game.

[0221] (1) When input timing is late In this embodiment, for example, in combo A performed by character OB1, which is the object of operation of the player PA, if the input timing of the left kick action (motion) is late, a suggestion to change the key configuration data may be made. For example, a suggestion to change the assignment of the operating member for the left kick may be made. Specifically, a message saying "Why don't you try changing the key for the left kick?" is displayed on the screen of the player PA. Also, new key configuration data in which the operating member assigned to the left kick has been changed may be proposed. The suggestion may be made during the game. For example, the suggestion may be made at the time when it is determined that the timing of the left kick action is late. Also, the suggestion may be made at the end of the game in which the left kick action has been performed.

[0222] For example, in this embodiment, the number of times the key configuration data KA is set for the player PA and the results (success or failure of the combo) are stored as an example of the game situation for a predetermined period (e.g., one week) from the time when the key configuration data KA is set for the player PA (the time when the key configuration data KA is stored in association with the player ID of the player PA). Then, at the time when the predetermined period has elapsed, the game situation is analyzed. For example, the success rate of the combo (the number of successful combos out of the total number of combos), etc. are calculated.

[0223] Also, if the combo success rate is low (e.g., 20% or less), it is determined that the key configuration data needs to be changed. In such a case, the key configuration data of another player with a high combo success rate (e.g., another player with a combo success rate of 50% or more) may be proposed.

[0224] (2) Input error In this embodiment, if a punch delivered by the character OB1 operated by the player PA fails (i.e., if the punch delivered by the character OB1 does not hit the opponent character and fails), a suggestion to change the key configuration data may be made. For example, a suggestion to change the assignment of the operating member for punching may be made. Specifically, a message saying "Why not try changing the punch key?" is displayed on the screen of the player PA. Also, new key configuration data in which the operating member assigned to punching has been changed may be proposed. The suggestion may be made during the game. For example, it may be made when the punch fails. Also, the suggestion may be made at the end of the game in which the punch was input.

[0225] For example, in this embodiment, the number of times the player PA inputs commands and the results (success or failure) are stored as an example of the game situation for a predetermined period (e.g., one week) from the time when the key configuration data KA is set for the player PA (the time when the key configuration data KA is stored in association with the player ID of the player PA). Then, at the end of the predetermined period, the game situation is analyzed. For example, the success rate of command input (the number of successes relative to the total number of times the command is input) and the like are calculated.

[0226] Also, if the success rate of command input is low (e.g., 20% or less), it is determined that the key configuration data needs to be changed. In such a case, the key configuration data of another player with a high success rate of command input (e.g., another player with a success rate of command input of 50% or more) may be proposed.

[0227] (3) In case of low score In this embodiment, when the player PA's score (which may be the score of the character OB1 operated by the player PA) is below a predetermined point (for example, 20 points or less) while the player PA is playing the game (for example, when a predetermined period of time has elapsed since the start of the game) or at the end of the game, a suggestion to change the key configuration data may be made. For example, a message saying "Why don't you try changing the key configuration data?" may be displayed on the screen of the player PA. New key configuration data may also be suggested. The suggestion may be made while the player PA is playing the game (for example, when a predetermined period of time has elapsed since the start of the game) or at the end of the game.

[0228] For example, in this embodiment, the score of the player PA (an example of the game situation) is stored for a predetermined period (e.g., one week) from the time when the current key configuration data of the player PA is set (the time when the key configuration data KA is stored in association with the player ID of the player PA). Then, at the time when the predetermined period has elapsed, the score is analyzed. For example, the rate of change (rate of increase, rate of decrease) of the score is calculated.

[0229] For example, if the score is declining or the rate of increase in the score is low (e.g., 3% or less), it is determined that the key configuration data needs to be changed. In such a case, the key configuration data of another player with a high rate of increase in the score (e.g., 10% or more) may be proposed.

[0230] (4) If you cannot complete the game In this embodiment, if the player PA fails to clear a predetermined stage (for example, a boss battle stage SP), a suggestion to change the key configuration data may be made. For example, a message saying "Why don't you try changing the key configuration data?" may be displayed on the screen of the player PA. New key configuration data may also be suggested. The suggestion is made when it is determined that the predetermined stage cannot be cleared.

[0231] In this embodiment, if the player PA executes a specified stage multiple times (e.g., two or more times) and is unable to clear it all of the times, a suggestion to change the key configuration data and / or a suggestion to provide new key configuration data may be made.

[0232] For example, in this embodiment, the number of times the game stage of the player PA has been played and cleared (one example of the game status) is stored for a predetermined period (e.g., one week) from the time when the current key configuration data KA of the player PA was set (the time when the key configuration data KA was stored in association with the player ID of the player PA). For example, the completion rate (the ratio of the number of times the game has been completed to the number of times it has been played) is calculated.

[0233] For example, if the completion rate is low (e.g., 10% or less), it is determined that the key configuration data needs to be changed. In such a case, the key configuration data of another player with a high completion rate (e.g., another player with a completion rate of 50% or more) may be proposed.

[0234] [9.3.2] Player information for the player For example, the given condition is a condition related to the player's player information. That is, in this embodiment, a suggestion to change the key configuration data and / or the key configuration data may be suggested based on the player's player information (e.g., the player's growth factors).

[0235] In this embodiment, when a predetermined period of game play time of the player PA has elapsed since the start of the game (for example, when three hours have elapsed since the start of the game) and the level of the player PA is equal to or lower than a predetermined value (for example, level 3 or lower), a suggestion to change the key configuration data may be made. For example, a message saying "Why don't you try changing your key configuration data?" may be displayed on the screen of the player PA. New key configuration data may also be suggested. The suggestion may be made when a predetermined period of time has elapsed since the start of the game, or at a given time after the predetermined period of time has elapsed since the start of the game (at the time of login, at the time of the start of the game, at the time of the end of the game, etc.).

[0236] [9.3.3] Other players' playing status, playing results, and player information For example, the given condition is a condition regarding at least one of the playing status of the other player, the playing result associated with the playing status of the other player, and the player information of the other player.

[0237] In other words, in this embodiment, a suggestion to change the key configuration data and / or key configuration data may be proposed based on at least one of the playing status of other players, the playing results associated with the playing status of the other players, and the player information of the other players.

[0238] In this embodiment, for example, if the player PA fails (for example, if the input timing is incorrect, if the input is incorrect, if the score is low, if the game cannot be cleared, etc.), the key configuration data of another player who succeeded in the same playing situation as the player PA (for example, the same stage SP as the player PA) may be proposed to the player PA. In such a case, for example, if there are multiple other players who succeeded in the stage SP, the key configuration data with the largest number of settings among the multiple key configuration data of the multiple other players may be proposed to the player PA.

[0239] In addition, in this embodiment, key configuration data for a playing situation of another player who has a predetermined relationship (for example, a friend relationship) with the player PA may be proposed to the player PA.

[0240] In this embodiment, in order to defeat another player who has a predetermined relationship (eg, an enemy relationship) with the player PA, the key configuration data of the other player may be proposed to the player PA.

[0241] In this embodiment, when playing a game in cooperation with another player who has a predetermined relationship (for example, a friend relationship) with the player PA, the key configuration data of the other player may be proposed to the player PA.

[0242] In addition, in this embodiment, if another player who has a predetermined relationship (e.g., friend relationship) with the player PA performs well (e.g., scores above a predetermined value), the key configuration data of the other player may be suggested to the player PA.

[0243] [9.4] Suggestions based on player requests The suggestion unit 114 may suggest a change to the key configuration data and / or suggest key configuration data in response to a request from the player. The key configuration data to be suggested is similar to the suggestion method based on computer control.

[0244] For example, in this embodiment, key configuration data may be proposed based on at least one of the playing status of the player and the playing results associated with the playing status of the player.

[0245] In addition, in this embodiment, key configuration data may be proposed based on conditions related to the player information of the player.

[0246] In addition, in this embodiment, key configuration data may be proposed based on at least one of the play status of other players, the play results associated with the play status of the other players, and the player information of the other players.

[0247] For example, in this embodiment, the play situation specified by the player PA (e.g., boss battle stage SP) may be compared with the play situations of other players to analyze whether or not a change in key configuration data is necessary. Then, the play situation specified by the player PA (e.g., boss battle stage SP) may be compared with the play situations of other players (e.g., boss battle stage SP) (e.g., comparing the number of successful techniques of the player PA and other players, comparing the scores of the player PA and other players, etc.), and if it is analyzed that a change in the key configuration data of the player PA is necessary, key configuration data may be proposed to the player PA.

[0248] In this embodiment, for example, as shown in Fig. 10, a button CG for requesting a change to the key configuration data is displayed on a screen GA3 displayed on the terminal device 20 of the player PA. When the change button CG is clicked based on an instruction input by the player PA, a key configuration data change screen GA4 is displayed on the terminal device 20 of the player PA, as shown in Fig. 11.

[0249] In this embodiment, the new key configuration data KT after the change is displayed on the key configuration data change screen GA4. Note that in this embodiment, operation information corresponding to each operation input unit 263 (e.g., each operation member) of the new key configuration data KT after the change can be displayed.

[0250] In this embodiment, the pre-change, i.e., current, key configuration data KA may be displayed on the screen GA4 of the terminal device 20 of the player PA. That is, in this embodiment, operation information corresponding to each operation input unit 263 (e.g., each operation member) of the current key configuration data KA may be made displayable.

[0251] Furthermore, in this embodiment, when an instruction to change the key configuration data is accepted, the key configuration data is stored in association with the player ID.

[0252] For example, as shown in FIG. 11, when the player PA clicks a "change key configuration data" button DE, the key configuration data is changed to the key configuration data in this embodiment. An instruction to change the figure data KA to the key configuration data KT is accepted. In this embodiment, the key configuration data KT is stored in association with the player PA.

[0253]

[10] Re-proposal The analysis unit 113 may analyze whether or not further changes to the key configuration data are necessary, based on the playing conditions of the player who used the proposed key configuration data.

[0254] Furthermore, when it is determined that a further change to the key configuration data is necessary, the suggestion unit 114 may again suggest changing the key configuration data and / or may again suggest the key configuration data.

[0255] For example, in this embodiment, the game status of the player PA (for example, the score, the number of times a game stage has been played, the number of times a game stage has been cleared, the number of times a command has been input and the result (success or failure), the number of times a combo has been input and the result (success or failure of the combo) are stored for a predetermined period (for example, a period of one week) from the time when the key configuration data KT proposed to the player PA is set (the time when the key configuration data KT is stored in correspondence with the player ID of the player PA). Then, at the end of the predetermined period, the game status is analyzed. For example, the rate of change in score (rate of increase, rate of decrease), the clear rate (the ratio of the number of times a command has been cleared to the number of times it has been played), the success rate of command input (the number of times it has been successful out of the total number of times a command has been input), the success rate of combo (the number of times it has been successful out of the total number of times a combo has been successful), etc. are calculated.

[0256] For example, if the score is declining or the rate of increase in the score is low (e.g., 3% or less), it is determined that the key configuration data needs to be changed. In such a case, the key configuration data of another player with a high rate of increase in the score (e.g., another player with a rate of increase in the score of 10% or more) may be proposed again.

[0257] Also, for example, if the completion rate is low (for example, 10% or less), it is determined that the key configuration data needs to be changed. In such a case, the key configuration data of another player with a high completion rate (for example, another player with a completion rate of 50% or more) may be proposed again.

[0258] Also, if the success rate of command input is low (e.g., 20% or less), it is determined that the key configuration data needs to be changed. In such a case, the key configuration data of another player with a high success rate of command input (e.g., another player with a success rate of command input of 50% or more) may be proposed again.

[0259] Also, if the combo success rate is low (e.g., 20% or less), it is determined that the key configuration data needs to be changed. In such a case, the key configuration data of another player with a high combo success rate (e.g., another player with a combo success rate of 50% or more) may be proposed again.

[0260]

[11] Flowchart Next, the flow of processing in this embodiment will be described with reference to FIG.

[0261] Key configuration data is set in association with a player (step S1). For example, the key configuration data is set in association with a player ID.

[0262] Next, based on the playing situation of the player, it is analyzed (determined) whether or not the key configuration data of the player needs to be changed (step S2).

[0263] If it is analyzed that the player's key configuration data needs to be changed (Y in step S2), it is suggested to change the key configuration data and / or key configuration data is proposed (step S3). On the other hand, if it is analyzed that the player's key configuration data does not need to be changed (N in step S2), the process ends. This ends the process.

[0264]

[12] Judgment process [12.1] Display of decision-making process In this embodiment, the analysis results and the decision process leading to the determination that the key configuration data needs to be changed based on the analysis results may also be presented to the player.

[0265] Specifically, an example of display when it is determined that the key configuration data needs to be changed in the player PA will be described.

[0266] For example, a message M11 stating "You are unable to move immediately after shooting, and are therefore prone to being attacked" is displayed on the screen G15 displayed to the player PA, as shown in Fig. 13. In other words, a problem in the game situation of the player PA is presented.

[0267] In this embodiment, a message M12 is displayed saying, "The shooting key is on the A button, and the movement key is on the joystick, and they cannot be operated simultaneously." In other words, the cause related to the key configuration data of the player PA is presented.

[0268] In this embodiment, a message M13 is displayed saying, "We recommend that you set the movement keys to the cross keys to make it easier to move immediately after shooting and less susceptible to attack." In other words, the key configuration data KT that sets the movement keys to the cross keys is proposed to the player PA.

[0269] [12.2] Optimal proposal Furthermore, in this embodiment, the player P may input data that serves as a task (goal) in the form of free text and / or a combination of conditions, and optimal suggestions based on the task may be made to the player.

[0270] For example, when an input of a task to achieve 1000 points or more with character OB5 is received from player PA, key configuration data is extracted from a plurality of key configuration data stored in the key configuration data storage unit 174 by filtering based on character identification information (character OB5) and score information (e.g., 1000 points or more). Then, from among the extracted key configuration data, the key configuration data with the highest ranking (score ranking and / or level ranking) is proposed. Also, key configuration data set by other real players may be proposed.

[0271] In addition, in this embodiment, the most frequent value of the extracted key configuration data (the data that appears most frequently among the data) may be set and proposed.

[0272]

[13] Machine Learning The game system (which may be the server device 10 or the terminal device 20) of this embodiment may employ machine learning. Here, machine learning is a field of artificial intelligence, and is a technology that allows a computer to imitate human learning capabilities. The purpose of machine learning is to learn patterns from data and build a model that predicts and classifies new, unknown data.

[0273] In this embodiment, deep learning can be used. Deep learning is a field of artificial intelligence that uses neural networks that mimic the neural networks of the human brain. It extracts features of input data through a multi-layer network and learns complex tasks.

[0274] Machine learning is broadly divided into supervised learning, unsupervised learning, and reinforcement learning. In this embodiment, any of the learning methods may be performed.

[0275] In supervised learning, a model is trained using training data consisting of pairs of input data and corresponding output data (labels). The model learns to predict the correct output for a given input data.

[0276] Unsupervised learning aims to find structures and patterns in unlabeled data. Clustering, dimensionality reduction, and generative models are examples of unsupervised learning.

[0277] Reinforcement learning is an approach in which an agent learns to maximize rewards by interacting with an environment and choosing actions. The agent learns based on the rewards that result from these actions.

[0278] In this embodiment, the server device 10 may have a learning function and an inference function, and the terminal device 20 may have a learning function and an inference function. Also, the server device 10 and the terminal device 20 may have a learning device (in a broader sense, an information processing device) and an inference device (in a broader sense, an information processing device) different from each other. These learning devices and inference devices are connected to the server device 10 and the terminal device 20 via a network.

[0279] [13.1] Game data and key configuration data In this embodiment, the server device 10 may store a set of game data (play status and / or game results associated with the play status) and key configuration data for each player, and may infer and provide recommended key configuration data from the player's game data.

[0280] For example, let us consider the case of supervised learning. In supervised learning, existing game data and the key configuration data at that time are used as training data. By learning this data set, the model acquires the ability to predict preferred key configuration data from the player's game data. In the inference phase, when new game data is input, the model outputs and provides optimal key configuration data based on the learned knowledge.

[0281] In unsupervised learning, latent structures and patterns in the data are explored using only game data. For example, a clustering technique can be used to group similar game data and assign the optimal key configuration data to each group. In the inference phase, it is determined which cluster new game data belongs to, and the key configuration data for that cluster is provided.

[0282] In the case of reinforcement learning, the model (agent) learns how to select actions that maximize rewards, i.e., key configuration data, while interacting with the player's game data. The model observes the player's reaction to the selected key configuration data (reward: for example, an indicator such as the player's satisfaction) and updates its course of action based on the results. During inference, the model uses the policy acquired through learning to select and provide the optimal key configuration data for new game data.

[0283] [13.2] Decision process and key configuration data In this embodiment, the judgment process information (issues, causes) and the proposed key configuration data may be stored as a set, and recommended key configuration data may be inferred and provided from the judgment process information.

[0284] In supervised learning, the decision process information is the input data, and the corresponding key configuration data is the label. In the learning phase, the model is trained using this paired data and predicts the optimal key configuration data from the decision process information. With this approach, when the decision process information is given, the model infers the key configuration data and provides the inferred key configuration data to the player.

[0285] In unsupervised learning, label information is not used, and the model learns the structure and patterns of the decision process information itself. For example, similar decision process information is grouped by using clustering, and the optimal key configuration data is assigned to each group. When new decision process information is obtained, the cluster to which it belongs is identified, the key configuration data assigned to that cluster is inferred, and the key configuration data is provided.

[0286] In the case of reinforcement learning, the model (agent) selects an action (suggestion of key configuration data) based on the decision-making process information, and learns based on the resulting reward (e.g., an indicator such as the player's satisfaction). This allows the model to improve its ability to make better suggestions over time. It also selects and provides the optimal key configuration data for new decision-making process information.

[0287] [13.3] Learning about player satisfaction with proposed key configuration data In this embodiment, the proposed key configuration data and the player's satisfaction level may be stored as a set and used for subsequent proposals.

[0288] The degree of satisfaction may be the period of time that has elapsed since the key configuration data was set. The longer the period of time, the more satisfied the player is with the key configuration data. The degree of satisfaction may also be expressed as a five-point rating (e.g., 5 being the highest rating and 1 being the lowest rating). For example, an rating of the current key configuration data (e.g., key configuration data KT) is accepted based on an input from the player PA, and the key configuration data (e.g., key configuration data KT) and the degree of satisfaction are stored as a set.

[0289] In supervised learning, the proposed key configuration data is the input data, and the corresponding player satisfaction is treated as the label. This allows the model to predict the player's satisfaction from the key configuration data. As the learning progresses, the model becomes able to make more accurate satisfaction predictions, and the key configuration data suggestions for the next time and beyond are optimized based on this.

[0290] In the case of unsupervised learning, rather than directly learning player satisfaction, the system explores the latent structure and patterns of key configuration data. For example, clustering is used to group similar key configuration data and analyze the tendency for each group to have high satisfaction. When new key configuration data is obtained, the cluster to which this information belongs is identified, and the next suggestion is made based on that.

[0291] In the case of reinforcement learning, the agent (model) receives the player's satisfaction as a reward for the selected key configuration data. The agent updates its action policy based on this reward, and selects key configuration data that gives higher satisfaction over time. Improve the ability to make suggestions. Reinforcement learning allows the system to learn from past experiences and make appropriate suggestions even in unknown situations.

[0292]

[14] Timing of proposal In this embodiment, when proposing key configuration data to the player PA during a game, the proposal may be made after pausing (temporarily stopping) the game.

[0293] For example, in a fighting game, timing of input is important. Therefore, in this embodiment, a change to the key configuration data is suggested based on a failed combo, and when the key configuration data is changed, the game may be resumed from a predetermined period before the pause (pause) (for example, the timing before the input of the combo).

[0294] In this embodiment, a suggestion to change the key configuration data may be made before the start of the game.

[0295]

[15] Other [15.1] Settings for the operation input unit 263 In this embodiment, it may be possible to assign various functions to one operation input unit 263 (for example, the A button). Specifically, it may be possible to set the type of kick (jump kick, crouching kick) in detail with the A button. For example, a setting may be made in which player PA assigns a "jump kick" to a short press of the A button, and player PB assigns a "crouching kick" to a long press of the A button.

[0296] In such a case, in this embodiment, the key configuration data may be changed including detailed settings for the A button (for example, assignment of multiple types of operations to one operation input unit 263). Also, detailed settings for the A button may be proposed including detailed settings (for example, assignment of multiple types of operations to one operating member).

[0297] [15.2] Single Player Example In this embodiment, a game system in which multiple players can participate is used, but the game system may also be a game system in which a single player can participate.

[0298] [15.3] Game genre The game genre is not limited to a battle game (fighting game). The game of this embodiment may be applied to a music game, a sports game, a simulation game, a training game, a quiz game, a puzzle game, an action game, or a role-playing game.

[0299] [15.4] Examples of Game System Applications [15.4.1] Cloud-based gaming system The game system of this embodiment may be a cloud-type game system. For example, in a cloud-type game system, basic processing (including game processing, drawing processing, etc.) is performed only by the server device 10 (cloud device), and the terminal device 20 only controls the display of the processing results of the server device 10 (cloud device). The terminal device 20 transmits information such as input information (operation information) of an input device to the server device 10. In this case, the game device 20 may transmit information other than the input information.

[0300] Furthermore, in this embodiment, except for input, each function of the processing unit 200 of the above-mentioned game device 20 and execution of the game program may be executed by the server device 10, and the game device 20 may realize the above-mentioned game by executing input and image display by streaming.

[0301] Furthermore, the game system may store the information stored in the server device 10 and the information stored in the terminal device 20 in a given storage area on the Internet.

[0302] [15.4.2] Examples of social games In addition, in this embodiment, the device may function as an SNS server that provides communication-type services.

[0303] [15.4.3] Example of a browser game In particular, in this embodiment, a game may be provided on the web browser of the game device 20.

[0304] The game device 20 also includes a Web browser capable of browsing Web pages (data in HTML format). That is, the terminal device 20 includes a communication control function for communicating with the server device 10, a display control function using data received from the server device 10 (Web data, data created in HTML format, etc.), a Web browser function for transmitting input data of a player to the server device 10, and the like, and executes various processes for providing a screen to a player and allows the player to play a game. The terminal device 20 may acquire game control information provided from the server device 10, execute a predetermined game process, and play a game based on the game process.

[0305] [15.4.4] P2P example In the case where the game device 20 of the present embodiment plays a game with a plurality of terminal devices 20 by P2P (peer-to-peer) or the like, one terminal device 20 may act as a host and execute processing. In such a case, the terminal device 20 as the host may execute processing of each processing unit of the server device 10 (a part or all of each processing unit).

[0306] [15.5] History of other players' key configuration data In this embodiment, the player PA may be able to view the history of key configuration data of other players (e.g., player PB). In this way, other players can refer to the process of improving the key configuration data.

[0307] [15.6] Other The present invention is not limited to the above-described embodiment, and various modifications are possible. For example, a term cited as a broadly defined or synonymous term in the description in the specification or drawings can be replaced with a broadly defined or synonymous term in other descriptions in the specification or drawings.

[0308] The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods and results, or configurations with the same purpose and effect). The present invention also includes configurations in which non-essential parts of the configurations described in the embodiments are replaced. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments or that can achieve the same purpose. The present invention also includes configurations in which publicly known technology is added to the configurations described in the embodiments.

[0309] Although the embodiments of the present invention have been described in detail as above, it will be easily understood by those skilled in the art that many modifications are possible without substantially departing from the novel features and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention. [Explanation of symbols]

[0310] 10 Server device, 20, 20A, 20B, 20C Terminal device, 100 processing unit, 110 game processing unit, 111 key configuration data control unit, 112 storage processing unit, 113 analysis unit, 114 proposal unit, 120 communication control unit, 121 Web processing unit, 122 Management unit, 123 Notification unit, 130 image generation unit, 140 sound processing unit, 160 input unit, 170 memory unit, 171 main memory unit, 172 game information memory unit, 173 player information storage unit, 174 key configuration data storage unit, 175 image buffer, 180 information storage medium, 196 communication unit, 200 processing unit, 211 communication control unit, 217 operation input reception unit, 218 game processing unit, 219 providing unit, 230 image generation unit, 240 sound processing unit, 260 input unit, 262 detection unit, 263 operation input unit, 270 memory unit, 271 main memory unit, 272 image buffer, 273 game information memory unit, 274 key configuration data storage unit, 276 player information storage unit, 280 Information storage medium, 290 Display section, 292 Sound output section, 296 Communication section

Claims

1. A game system in which a player can participate, a key configuration data control unit that sets changeable key configuration data, which is operation setting information based on an operation of an operation input unit through which a player operates a game, in association with the player; an analysis unit that analyzes whether or not the key configuration data of the player needs to be changed based on the playing status of the player; a suggestion unit that suggests changing the key configuration data and / or suggests the key configuration data when it is analyzed that the key configuration data of the player needs to be changed; A game system comprising:

2. In claim 1, The key configuration data control unit includes: A game system characterized in that default key configuration data is set, and key configuration data changed by a player is set.

3. In claim 1 or 2, The play situation is: This game system includes at least one of the following when playing with the player's key configuration data: techniques activated, specific successful inputs, the total playing period during which the player's key configuration data is continuously used, the player's operating tendency, and the clear status of specific stages.

4. In claim 1 or 2, The analysis unit includes: A game system characterized by analyzing a player's playing results in accordance with the player's playing status.

5. In claim 1 or 2, The analysis unit includes: A game system characterized in that analysis is performed based on at least one of a player's playing results associated with the playing status of the player and playing results of other players associated with the playing status of the other players.

6. In claim 1 or 2, The analysis unit includes: A game system characterized in that analysis is performed based on information about the player and / or information about the other players.

7. In claim 1 or 2, The suggestion unit, A game system that proposes changing key configuration data and / or proposes key configuration data based on given conditions through computer control.

8. In claim 7, The given condition is: At least the playing status of the player and the playing results associated with the playing status of the player A game system characterized in that the condition is related to one of the above.

9. In claim 7, The given condition is: A game system characterized in that the condition is related to player information of a player.

10. In claim 7, The given condition is: A game system characterized in that the condition relates to at least one of the playing status of another player, the playing result associated with the playing status of the other player, and the player information of the other player.

11. In claim 1 or 2, The suggestion unit, A game system that proposes changing key configuration data and / or proposes key configuration data in response to a request from a player.

12. In claim 1 or 2, The analysis unit includes: Analyze whether further changes to the key configuration data are necessary based on the playing status of the player who used the proposed key configuration data; The suggestion unit, A game system that, when it is determined that further changes to the key configuration data are necessary, again suggests changing the key configuration data and / or again suggests the key configuration data.

13. A program for a game in which a player can participate, comprising: a key configuration data control unit that sets changeable key configuration data, which is operation setting information based on an operation of an operation input unit through which a player operates a game, in association with the player; an analysis unit that analyzes whether or not the key configuration data of the player needs to be changed based on the playing status of the player; A program that causes a computer to function as a suggestion unit that suggests changing key configuration data and / or suggests key configuration data when it is analyzed that a change to the key configuration data of a player is necessary.

14. An information processing device in which players can participate, a key configuration data control unit that sets changeable key configuration data, which is operation setting information based on an operation of an operation input unit through which a player operates a game, in association with the player; an analysis unit that analyzes whether or not the key configuration data of the player needs to be changed based on the playing status of the player; a suggestion unit that suggests changing the key configuration data and / or suggests the key configuration data when it is analyzed that the key configuration data of the player needs to be changed; 13. An information processing device comprising:

Citation Information

Patent Citations

  • Game data management system and game data management program

    JP2015002770A

  • Program and game device

    JP7215009B2