Control system, information system, method for operating control system, and program
The control system integrates performance data from multiple games to provide a comprehensive overview of a player's results, addressing the challenge of assessing overall performance across different games.
Patent Information
- Application Number
- JP2025119580
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-16
- Publication Date
- 2025-09-29
AI Technical Summary
Existing technologies fail to provide a comprehensive overview of a player's performance across multiple games, making it difficult for users to assess their overall results.
A control system that integrates performance data from multiple games, generating and providing integrated performance data to users, including a performance acquisition unit, integration unit, and provision unit.
Enables users to check the overall results of a player across multiple games, providing a holistic view of their performance.
Smart Images

Figure 2025142053000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a technique for managing game play performance. [Background technology]
[0002] With the recent spread of esports and other factors as a backdrop, technologies have been proposed for providing information about game players to a large number of users. For example, Patent Documents 1 and 2 disclose technologies for providing a player's profile, including his or her game performance, to other users. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Special Publication No. 2009-519505 [Patent Document 2] Japanese Patent Application Laid-Open No. 2012-254321 Summary of the Invention [Problem to be solved by the invention]
[0004] In the technology of Patent Document 1 or Patent Document 2, the results of one game played by a player are provided. Therefore, it is difficult for a user to check the overall results of a player who plays multiple games. In consideration of the above circumstances, an object of the present disclosure is to enable a user to check the overall results of a player across multiple games. [Means for solving the problem]
[0005] In order to solve the above problems, a control system according to one embodiment of the present disclosure comprises a performance acquisition unit that acquires first individual performance data representing a player's performance in a first game and second individual performance data representing the player's performance in a second game that is different from the first game, a performance integration unit that integrates at least a portion of the performance represented by the first individual performance data and at least a portion of the performance represented by the second individual performance data to generate integrated performance data for the player including the integrated performance, and a performance provision unit that provides the integrated performance data.
[0006] A game server according to one aspect of the present disclosure is a game server that communicates with a control system that acquires multiple individual performance data from different game servers and generates integrated performance data that integrates at least a portion of the performance represented by each of the multiple individual performance data, and is equipped with a result acquisition unit that acquires result data representing the results of game play, a result processing unit that generates the individual performance data from the result data, and a transmission processing unit that transmits the individual performance data to the control system.
[0007] An information system according to one embodiment of the present disclosure comprises a control system, a first game server, and a second game server, wherein the first game server transmits first individual performance data representing a player's performance in a first game to the control system, and the second game server transmits second individual performance data representing the player's performance in a second game different from the first game to the control system, and the control system generates integrated performance data including the integrated performance by integrating at least a portion of the performance represented by the first individual performance data with at least a portion of the performance represented by the second individual performance data, and provides the integrated performance data.
[0008] An operating method according to one aspect of the present disclosure includes obtaining first individual performance data representing a player's performance in a first game and second individual performance data representing the player's performance in a second game different from the first game, integrating at least a portion of the performance represented by the first individual performance data with at least a portion of the performance represented by the second individual performance data, generating integrated performance data for the player including the integrated performance, and providing the integrated performance data.
[0009] A program according to one embodiment of the present disclosure causes a computer system to function as a performance acquisition unit that acquires first individual performance data representing a player's performance in a first game and second individual performance data representing the player's performance in a second game different from the first game, a performance integration unit that integrates at least a portion of the performance represented by the first individual performance data and at least a portion of the performance represented by the second individual performance data, and generates integrated performance data for the player including the integrated performance, and a performance provision unit that provides the integrated performance data. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a block diagram illustrating a configuration of an information system according to a first embodiment. [Figure 2] FIG. 2 is a block diagram illustrating a configuration of a terminal device. [Figure 3] FIG. 2 is a block diagram illustrating the configuration of a game server. [Figure 4] FIG. 2 is a schematic diagram of data stored in a storage device of a game server. [Figure 5] FIG. 1 is a block diagram illustrating a configuration of a control system. [Figure 6] FIG. 2 is a schematic diagram of data stored in a storage device of the control system. [Figure 7] FIG. 2 is a block diagram illustrating an example of the functional configuration of an information system and a terminal device. [Figure 8] FIG. 4 is a schematic diagram of condition data. [Figure 9] FIG. 10 is a schematic diagram of a results screen. [Figure 10] 10 is a flowchart of a process executed by a game server and a terminal device. [Figure 11] 10 is a flowchart of a process executed by the game server and the control system. [Figure 12] 10 is a specific example of an operation in the first embodiment. [Figure 13] 10 is a specific example of an operation in the second embodiment. [Figure 14] FIG. 11 is a schematic diagram of a results screen in the second embodiment. [Figure 15] FIG. 13 is an explanatory diagram of identification information in the fifth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] Embodiments of the present disclosure will be described with reference to the drawings. The embodiments described below include various technically suitable limitations. The scope of the present disclosure is not limited to the embodiments exemplified below.
[0012] [First embodiment] 1 is a block diagram illustrating the configuration of an information system 1 according to a first embodiment. The information system 1 is a computer system for providing a user Ub with the results that each of a plurality of players Ua has achieved by playing various games. In the following description, for convenience, the user Ub who checks the results of each player Ua is distinguished from the player Ua, but in reality, the user Ub can also play the game as the player Ua.
[0013] Each of the multiple players Ua plays a game using a terminal device 30a. The terminal device 30a can selectively execute multiple games with different titles. In the first embodiment, it is assumed that the terminal device 30a provides various competitive games in which each player Ua competes against an opponent. Competitive games include, for example, baseball games, soccer games, and fighting games. A user Ub uses the terminal device 30b to check the performance of each player Ua. The title of a game is information distinguished by identification information assigned to the game to identify it, and typically refers to the title (name) of the game.
[0014] The terminal device 30a and the terminal device 30b are, for example, portable or stationary game machines dedicated to games. Alternatively, a general-purpose information device that realizes game functions by executing a program may also be used as the terminal device 30a or the terminal device 30b. For example, a portable information device such as a smartphone or a tablet terminal, or a portable or stationary information device such as a personal computer may be used as the terminal device 30a or the terminal device 30b.
[0015] 1, the information system 1 includes a control system 10 and multiple game servers 20[n] (n is a natural number). The control system 10 communicates with each game server 20[n] and a terminal device 30b via a communication network 2 such as the Internet. Each game server 20[n] communicates with the control system 10 and each terminal device 30a via the communication network 2.
[0016] Each game server 20[n] is a computer system that manages the game G[n] played by each player Ua. A game server 20[n] is installed for each title of game G[n]. The multiple games G[n] managed by different game servers 20[n] include two or more games G[n] that share a common game genre. For example, the game G[n1] managed by game server 20[n1] (n1∈n) and the game G[n2] managed by game server 20[n2] (n2∈n, n2≠n1) are games with different titles that belong to the same game genre (e.g., baseball games). Note that one game server 20[n] may manage multiple different games G[n].
[0017] The control system 10 is a computer system that manages and provides the results of each player Ua. Specifically, the control system 10 generates and stores integrated score data Y for each of the multiple players Ua, and transmits the integrated score data Y of any player Ua to the terminal device 30b. The integrated score data Y is data that represents the overall score of the player Ua in multiple games G[n]. The results represented by the integrated score data Y are displayed on the terminal device 30b, allowing the user Ub to check the score of the desired player Ua.
[0018] Fig. 2 is a block diagram illustrating the configuration of terminal device 30a. As illustrated in Fig. 2, terminal device 30a includes a control device 31, a storage device 32, a communication device 33, an operation device 34, and a display device 35. Terminal device 30a may be realized as a single device, or may be realized as a plurality of devices configured separately from each other. Terminal device 30b has the same configuration as terminal device 30a.
[0019] The control device 31 is configured with, for example, one or more processors that control each element of the terminal device 30a. Specifically, the control device 31 is configured with one or more types of processors, such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), or an ASIC (Application Specific Integrated Circuit). The communication device 33 communicates with each game server 20[n] via the communication network 2.
[0020] The storage device 32 is one or more memories that store programs executed by the control device 31 and various data used by the control device 31. For example, a known recording medium such as a semiconductor recording medium or a magnetic recording medium, or a combination of multiple types of recording media, is used as the storage device 32. Note that a portable recording medium that is detachable from the terminal device 30a, or a recording medium (e.g., cloud storage) that the control device 31 can write to or read from via the communication network 2, for example, may also be used as the storage device 32.
[0021] The storage device 32 of the terminal device 30a stores, for example, multiple game programs corresponding to games G[n] with different titles. The control device 31 executes a game program corresponding to the game G[n] selected by the player Ua from the multiple game programs, thereby controlling the progress of the game G[n]. The types and total number of game programs stored in the storage device 32 differ for each terminal device 30a. In other words, the types and total number of games G[n] that the player Ua can play using the terminal device 30a differ for each terminal device 30a. Furthermore, the storage device 32 stores identification information D of the player Ua. The identification information D is a code string for identifying the player Ua.
[0022] The operation device 34 is an input device that accepts operations by the player Ua. For example, the player Ua operates the operation device 34 to select one of a plurality of games G[n], and then operates the operation device 34 to play the selected game G[n]. The display device 35 displays an image instructed by the control device 31. The display device 35 displays, for example, a game screen that shows the status of the game G[n].
[0023] Fig. 3 is a block diagram illustrating the configuration of each game server 20[n]. As illustrated in Fig. 2, the game server 20[n] is a computer system including a control device 21, a storage device 22, and a communication device 23. The game server 20[n] may be realized as a single device, or may be realized as multiple devices configured separately from each other.
[0024] The control device 21 is configured with, for example, one or more processors that control each element of the game server 20[n]. Specifically, the control device 21 is configured with one or more types of processors, such as a CPU, GPU, DSP, FPGA, or ASIC. The communication device 23 communicates with the control system 10 and each terminal device 30a via the communication network 2.
[0025] The storage device 22 is one or more memories that store programs executed by the control device 21 and various data used by the control device 21. For example, a well-known recording medium such as a semiconductor recording medium or a magnetic recording medium, or a combination of multiple types of recording media, is used as the storage device 22. Note that a portable recording medium that is detachable from the game server 20[n], or a recording medium (e.g., cloud storage) that the control device 21 can write to or read from via the communication network 2, for example, may also be used as the storage device 22.
[0026] 4 is a schematic diagram of data stored in the storage device 22 of the game server 20[n]. As illustrated in FIG. 4, the storage device 22 stores identification information D, game data Q[n], and result data R[n] for each of a plurality of pre-registered players Ua. The game data Q[n] and result data R[n] are stored for each game G[n].
[0027] The game data Q[n] is data that is applied to the control of the game G[n] on the terminal device 30a. Specifically, the game data Q[n] includes various information such as the ability values of the character operated by the player Ua, or the play history of the game G[n] by the player Ua (e.g., stages that have been cleared).
[0028] The result data R[n] is data that represents the results of the player Ua playing the game G[n]. For example, the result data R[n] includes an evaluation value that reflects the results of the player Ua's play of the game G[n]. For example, the evaluation value is an index for evaluating the skill of the player Ua in playing the game G[n], such as a numerical value such as the win rate or number of wins and losses in a match against an opponent.
[0029] Fig. 5 is a block diagram illustrating the configuration of the control system 10. As illustrated in Fig. 5, the control system 10 is a computer system including a control device 11, a storage device 12, and a communication device 13. The control system 10 may be realized as a single device, or may be realized as multiple devices configured separately from each other.
[0030] The control device 11 is configured, for example, by one or more processors that control each element of the control system 10. Specifically, the control device 11 is configured by one or more types of processors, such as a CPU, GPU, DSP, FPGA, or ASIC. The communication device 13 communicates with each game server 20[n] and the terminal device 30a via the communication network 2.
[0031] The storage device 12 is one or more memories that store programs executed by the control device 11 and various data used by the control device 11. For example, a known recording medium such as a semiconductor recording medium or a magnetic recording medium, or a combination of multiple types of recording media, is used as the storage device 12. Note that a portable recording medium that is detachable from the control system 10, or a recording medium (e.g., cloud storage) that the control device 11 can write to or read from via the communication network 2, for example, may also be used as the storage device 12.
[0032] 6 is a schematic diagram of data stored in the storage device 12 of the control system 10. As illustrated in FIG. 6, the storage device 12 stores identification information D and integrated performance data Y for each of a plurality of pre-registered players Ua. The integrated performance data Y for each player Ua includes the individual performance Za and integrated performance Zb of the player Ua for each of a plurality of game genres.
[0033] Individual results Za for a game genre are the individual results for each title of a game G[n] belonging to that game genre. Specifically, the individual results Za for each game G[n] include an evaluation index Za1 and performance information Za2. The evaluation index Za1 is a performance expressed as a numerical value. For example, a numerical value such as the win rate or number of wins and losses in a competitive game is exemplified as the evaluation index Za1. Specifically, the average or standard deviation of the win rate for multiple past games G[n], or the total number of wins and losses for multiple past games G[n], is calculated as the evaluation index Za1. On the other hand, performance information Za2 is a performance expressed as a character string. For example, the performance of each player Ua in an event in which multiple players Ua compete against each other (hereinafter referred to as a "competitive event") is exemplified as performance information Za2. The performance information Za2 includes, for example, information such as the name and date and time of the competitive event, and information regarding the performance (e.g., ranking) in the competitive event.
[0034] On the other hand, the integrated score Zb for a single game genre is the overall score of the player Ua for multiple games G[n] with different titles within that game genre. The integrated score Zb is a score expressed as a numerical value, similar to the aforementioned evaluation index Za1. Specifically, the integrated score Zb for each game genre is calculated from multiple evaluation indexes Za1 corresponding to games G[n] with different titles within that game genre. In other words, the integrated score Zb is a numerical value obtained by integrating the multiple evaluation indexes Za1. Specifically, the average value (e.g., simple average or weighted average value) or total value calculated from the multiple evaluation indexes Za1 is exemplified as the integrated score Zb. As can be understood from the above explanation, the evaluation index Za1 is an index related to the individual skill of the player Ua for each of the multiple games G[n], and the integrated score Zb is an index related to the overall skill of the player Ua for multiple games G[n] belonging to a single game genre.
[0035] 7 is a block diagram illustrating the functional configuration of the information system 1 (the control system 10 and each game server 20[n]) and the terminal device 30a. In the example illustrated in FIG. 7, the control device 31 of the terminal device 30a functions as a game control unit 311 by executing a game program corresponding to the title of the game G[n] selected by the player Ua from among multiple game programs stored in the storage device 32. The function of the game control unit 311 differs for each game G[n].
[0036] The game control unit 311 progresses the game G[n] in response to operations by the player Ua on the operation device 34. For example, the game control unit 311 applies game data Q[n] provided from the game server 20[n] to the game G[n]. By applying the game data Q[n], for example, the situation of a past play by the player Ua is reproduced.
[0037] The game control unit 311 of the first embodiment progresses the game G[n] in an operation mode selected by, for example, the player Ua from among a plurality of operation modes. Each of the plurality of operation modes differs in the content, progress conditions, or featured characters of the game G[n]. For example, the operation modes include a battle mode in which the player Ua competes against an opponent, a story mode in which the game G[n] progresses according to a specific story, or a practice mode in which the player Ua practices the game G[n]. Furthermore, the game control unit 311 of the first embodiment executes various battle events. A battle event is a game event in which the player Ua aims to achieve a predetermined goal. For example, the game control unit 311 executes a battle event in which multiple players Ua compete against each other in an attempt to win.
[0038] The game control unit 311 transmits result data R[n] representing the results of the game G[n] from the communication device 33 to the game server 20[n]. As described above, the result data R[n] is data representing the results of the player Ua playing the game G[n]. For example, the result data R[n] represents the operation mode played by the player Ua and the results of the play in that operation mode. The result data R[n] also represents the battle event in which the player Ua participated and the results of that battle event. The result data R[n] is transmitted from the communication device 33 to the game server 20[n].
[0039] As illustrated in Figure 7, the control device 21 of each game server 20[n] realizes multiple functions (game management unit 211, result acquisition unit 212, result processing unit 213, transmission processing unit 214) by executing a program stored in the storage device 22.
[0040] The game management unit 211 transmits the game data Q[n] of each player Ua to the terminal device 30a of that player Ua from the communication device 23. The result acquisition unit 212 acquires the result data R[n] from the terminal device 30a. Specifically, the result acquisition unit 212 receives the result data R[n] transmitted from the terminal device 30a via the communication device 23, and stores the result data R[n] in the storage device 22 in association with the identification information D of the player Ua.
[0041] The result processing unit 213 generates individual performance data X[n] for each player Ua from the multiple pieces of result data R[n] for that player Ua. The individual performance data X[n] is data representing the individual performance Za of the player Ua in a game G[n] of a single title. Condition data C is applied to the process of generating the individual performance data X[n] from the multiple pieces of result data R[n]. The condition data C is data that specifies the conditions for generating the individual performance data X[n] from the multiple pieces of result data R[n]. The condition data C is provided from the control system 10 to the game server 20[n].
[0042] FIG. 8 is a schematic diagram of condition data C. As illustrated in FIG. 8, the condition data C specifies a target range C1, a target mode C2, and a target result C3. The target range C1 is the range of the game G[n] for which individual performance data X[n] should be generated. Specifically, the game genre of the game G[n] for which individual performance data X[n] should be generated is specified as the target range C1. For example, one of multiple game genres is specified as the target range C1. The result processing unit 213 of the game server 20[n] corresponding to each game G[n] generates individual performance data X[n] for the game G[n] if the game G[n] falls within the target range C1, and does not generate individual performance data X[n] if the game G[n] does not fall within the target range C1.
[0043] The target mode C2 is an operation mode and a battle event that should be reflected in the individual results Za represented by the individual result data X[n]. That is, the result processing unit 213 generates individual result data X[n] that includes the individual results Za related to the operation mode or battle event specified as the target mode C2 from among the results of the player Ua represented by the multiple result data R[n]. Note that when collecting individual results Za that are not limited to an operation mode or a battle event, the target mode C2 does not need to be specified.
[0044] The target result C3 is the type of information to be included in the individual result Za represented by the individual result data X[n]. For example, the win rate or the number of wins and losses, which are examples of the evaluation index Za1, or the performance information Za2 related to a specific battle event, are specified as the target result C3.
[0045] As can be understood from the above explanation, the result processing unit 213 generates individual result data X[n] representing individual results Za from multiple pieces of result data R[n] for games G[n] belonging to the game genre specified as the target range C1. The individual results Za are results for the operation mode or battle event specified as the target mode C2 by the condition data C, and include information specified as the target results C3 by the condition data C. For example, the result processing unit 213 calculates the average or standard deviation of the win rate across the multiple pieces of result data R[n], or the total number of wins and losses across the multiple pieces of result data R[n], as the individual results Za.
[0046] The transmission processing unit 214 transmits the individual performance data X[n] generated by the result processing unit 213 in the above manner from the communication device 23 to the control system 10. That is, from the game server 20[n] of the game G[n] of the game genre specified as the target range C1 among the multiple game servers 20[n], the individual performance data X[n] representing the individual performance Za for the game G[n] is transmitted to the control system 10. That is, multiple individual performance data X[n] corresponding to different players Ua are transmitted from each of the multiple game servers 20[n] to the control system 10.
[0047] As illustrated in FIG. 7, the control device 11 of the control system 10 executes a program stored in the storage device 12 to realize multiple functions (score acquisition unit 111, score integration unit 112, score provision unit 113).
[0048] The result acquisition unit 111 acquires the individual result data X[n]. Specifically, the result acquisition unit 111 receives the individual result data X[n] transmitted from each of the multiple game servers 20[n] via the communication device 13. The result acquisition unit 111 also transmits condition data C specifying conditions for generating the individual result data X[n] to each of the multiple game servers 20[n] from the communication device 13. That is, the result acquisition unit 111 receives, from each game server 20[n], the individual result data X[n] generated by each game server 20[n] under the conditions specified by the condition data C. Common condition data C is transmitted to the multiple game servers 20[n].
[0049] The score integrating unit 112 generates integrated score data Y by integrating at least a portion of the individual scores Za represented by each of the multiple individual score data X[n] acquired by the score acquiring unit 111. The integrated score data Y is generated for each player Ua. The integrated score data Y for each player Ua is generated from the multiple individual score data X[n] for that player Ua.
[0050] 6, the integrated performance data Y corresponding to one game genre includes individual performance Za for each title of the game G[n] belonging to that game genre and an overall integrated performance Zb for that game genre. The performance integration unit 112 uses the individual performance Za (evaluation index Za1 and achievement information Za2) represented by each individual performance data X[n] as the individual performance Za of the integrated performance data Y. In other words, the individual performance Za of the individual performance data X[n] of each player Ua obtained for the game G[n] is used as the individual performance Za represented by the integrated performance data Y of that player Ua for the game G[n].
[0051] The score integration unit 112 generates an integrated score Zb for each player Ua by integrating the evaluation index Za1 of the individual score Za represented by the individual score data X[n] of each player Ua for multiple individual score data X[n] corresponding to different titles within a single game genre. Specifically, as described above, the average or total value of the multiple evaluation indexes Za1 is calculated as the integrated score Zb. The score integration unit 112 generates integrated score data Y including the individual scores Za and the integrated score Zb using the above method and stores the integrated score data Y in the storage device 12. For each of the multiple players Ua, the integrated score data Y for each game genre is stored in the storage device 12.
[0052] The result providing unit 113 provides the integrated result data Y generated by the result integrating unit 112 to the user Ub. Specifically, the result providing unit 113 transmits the integrated result data Y from the communication device 13 to the terminal device 30b. For example, the user Ub can select a desired player Ua and a desired game genre by operating the operation device 34. The result providing unit 113 transmits the integrated result data Y corresponding to the game genre selected by the user Ub, from among the multiple pieces of integrated result data Y of the player Ua selected by the user Ub, to the terminal device 30b.
[0053] The control device 31 of the terminal device 30b receives the integrated score data Y transmitted from the control system 10 via the communication device 33. The control device 31 displays the score screen of FIG. 9 corresponding to the integrated score data Y on the display device 35. The score screen is an image showing the score of the player Ua selected by the user Ub. FIG. 9 shows an example of a score screen related to a fighting game.
[0054] The results screen includes the individual results Za and the integrated results Zb represented by the integrated results data Y. Specifically, for a game genre selected by the user Ub, the display device 35 displays the individual results Za for each title of the game G[n] belonging to that game genre (e.g., "Fighting Game A Results") and the integrated results Zb for that game genre (e.g., "Overall Genre Results"). Therefore, the user Ub can check the individual results (individual results Za) for each title of the game G[n] and the overall results (integrated results Zb) for the desired game genre for the desired player Ua. The results screen is displayed, for example, together with a video recording of each player Ua playing the game G[n]. The results screen may also be displayed on a viewing page for the game G[n].
[0055] FIG. 10 is a flowchart illustrating a specific procedure of a process executed immediately after a specific game G[n] is started on the terminal device 30a.
[0056] When the player Ua selects a game with a specific title (hereinafter referred to as the "selected game") G[n] by operating the operation device 34, the control device 31 of the terminal device 30a executes the game program for the selected game G[n] and functions as a game control unit 311 for the selected game G[n]. The game control unit 311 for the selected game G[n] transmits an authentication request from the communication device 33 to the game server 20[n] for the selected game G[n] (Sa11). The authentication request includes the identification information D of the player Ua.
[0057] The game management unit 211 of the game server 20[n] receives the authentication request via the communication device 23 (Sb11) and executes authentication processing using the identification information D (Sb12). The authentication processing is processing to confirm the legitimacy of the player Ua depending on whether the identification information D included in the authentication request is stored in the storage device 22. In other words, the authentication processing determines whether the player Ua is a registered individual. The game management unit 211 transmits the authentication result to the terminal device 30a that issued the request (Sb13). If the authentication processing is successful, the authentication result including the game data Q[n] of the player Ua related to the selected game G[n] is transmitted from the game server 20[n] to the terminal device 30a.
[0058] The game control unit 311 of the terminal device 30a receives the authentication result via the communication device 33 (Sa12). If the authentication process is successful, the game control unit 311 applies the game data Q[n] included in the authentication result to the selected game G[n] (Sa13). For example, the situation of a past play by the player Ua is reproduced. On the other hand, if the authentication process fails, the player Ua is notified of the authentication failure.
[0059] The game control unit 311 progresses the selected game G[n] in response to the operation of the player Ua on the operation device 34 (Sa14). Then, when an instruction to end the selected game G[n] is received from the player Ua, the game control unit 311 transmits result data R[n] from the communication device 33 to the game server 20[n] of the selected game G[n] (Sa15).
[0060] The game management unit 211 of the game server 20[n] receives the result data R[n] via the communication device 23 (Sb14). The game management unit 211 stores the result data R[n] in the storage device 22 in association with the identification information D of the player Ua (Sb15). The game management unit 211 also updates the game data Q[n] in accordance with the result data R[n] (Sb16). For example, the progress of the selected game G[n] represented by the result data R[n] is reflected in the game data Q[n].
[0061] FIG. 11 is a flowchart illustrating a specific procedure of the process executed by the control system 10 and each game server 20[n] to generate the integrated performance data Y.
[0062] The result acquisition unit 111 of the control system 10 transmits an information request from the communication device 13 to each of the multiple game servers 20[n] (Sc21). The information request is a message requesting individual result data X[n] from the multiple game servers 20[n]. The transmission of the information request is repeated, for example, at predetermined time intervals. The information request includes condition data C that specifies a specific game genre as a target range C1. The target mode C2 and target result C3 of the condition data C are set in advance. Note that the target mode C2 and target result C3 may be set in response to instructions from an administrator of the control system 10.
[0063] The result processing unit 213 of each game server 20[n] receives the information request transmitted from the control system 10 via the communication device 23 (Sb21). As described above, the result processing unit 213 generates individual performance data X[n] from the result data R[n] of each player Ua under the conditions specified by the condition data C (Sb22). That is, for the game G[n] belonging to the game genre specified as the target range C1, the individual performance data X[n] representing the individual performance Za according to the target mode C2 and the target performance C3 is generated. The generation of the individual performance data X[n] is performed for each player Ua. The transmission processing unit 214 transmits the individual performance data X[n] generated by the result processing unit 213 from the communication device 23 to the control system 10 (Sb23). The individual performance data X[n] of each player Ua is transmitted to the control system 10 together with the identification information D of the player Ua.
[0064] The result acquisition unit 111 of the control system 10 receives the individual result data X[n] and identification information D transmitted from each of the multiple game servers 20[n] via the communication device 13 (Sc22). The result integration unit 112 generates integrated result data Y for each player Ua from the multiple individual result data X[n] for that player Ua (Sc23). Specifically, the result integration unit 112 generates integrated result data Y for that game genre by integrating the multiple individual result data X[n] acquired for each title by the result acquisition unit 111. The result integration unit 112 stores the integrated result data Y in the storage device 12 in association with the identification information D (Sc24).
[0065] As can be understood from the above explanation, for a game genre specified as the target range C1 by the condition data C, integrated score data Y representing the individual scores Za for each title of the game G[n] belonging to that game genre and the integrated score Zb for that game genre is generated for each player Ua. The process (Sc21-Sc24) for generating the integrated score data Y is repeated for each of multiple game genres. Therefore, multiple integrated score data Y corresponding to different game genres are generated for each player Ua.
[0066] Meanwhile, the control device 31 of the terminal device 30b transmits a score request from the communication device 33 to the control system 10. The score request is transmitted in response to an instruction from the user Ub via the operation device 34, and includes a designation of the player Ua and game genre selected by the user Ub. Upon receiving the score request from the terminal device 30b (Sc25), the score providing unit 113 of the control system 10 transmits integrated score data Y in accordance with the instruction from the user Ub to the requesting terminal device 30b (Sc26). Specifically, of the multiple integrated score data Y corresponding to the identification information D of the player Ua selected by the user Ub, one piece of integrated score data Y corresponding to the game genre selected by the user Ub is transmitted from the control system 10 to the terminal device 30b. The control device 31 of the terminal device 30b causes the display device 35 to display the score screen of FIG. 9 corresponding to the integrated score data Y received from the control system 10.
[0067] Fig. 12 is a specific example of the operation of the information system 1. As illustrated in Fig. 12, a player Ua uses a terminal device 30a to play a game G[n1] and a game G[n2], which have different titles. The games G[n1] and G[n2] belong to a common game genre. The game G[n1] is an example of a "first game," and the game G[n2] is an example of a "second game."
[0068] The terminal device 30a transmits result data R[n1] related to the game G[n1] to the game server 20[n1], and transmits result data R[n2] related to the game G[n2] to the game server 20[n2]. The game server 20[n1] generates individual performance data X[n1] of the player Ua related to the game G[n1] from the result data R[n1]. The game server 20[n2] generates individual performance data X[n2] of the player Ua related to the game G[n2] from the result data R[n2]. The control system 10 generates integrated performance data Y related to one game genre by integrating the individual performance data X[n1] and the individual performance data X[n2]. The game server 20[n1] is an example of a "first game server," and the game server 20[n2] is an example of a "second game server."
[0069] As described above, in the first embodiment, the evaluation index Za1 of the individual results Za of the player Ua for the game G[n1] and the evaluation index Za1 of the individual results Za of the player Ua for the game G[n2] are integrated, and integrated results data Y including the integrated results (integrated results Zb) is provided to the user Ub. Therefore, the user Ub who is provided with the integrated results data Y can check the overall results of the player Ua across multiple games G[n] including the game G[n1] and the game G[n2]. In the first embodiment, in particular, the integrated results data Y is generated for multiple games G[n] with different titles within a single game genre. In other words, the integrated results data Y is generated for each game genre. Therefore, the user Ub can easily check the overall results of the player Ua for a specific game genre (the player's overall skill level across games in that game genre).
[0070] The result acquisition unit 111 of the control system 10 in the first embodiment acquires individual result data X[n] from the game server 20[n] that manages each game G[n]. Therefore, highly reliable individual result data X[n] can be acquired for each game G[n].
[0071] Furthermore, the conditions of the individual score data X[n] are specified by the condition data C transmitted from the control system 10 to each game server 20[n]. For example, the type of information (target score C3) to be included in the individual score Za of the individual score data X[n] is specified by the condition data C. Therefore, the content of the individual score Za used to generate the integrated score data Y can be changed at any time according to the condition data C.
[0072] The integrated score data Y in the first embodiment includes an integrated score Zb obtained by integrating multiple individual scores Za, as well as the individual scores Za for each game G[n] represented by each individual score data X[n]. Therefore, the user Ub can check the player Ua's overall score (integrated score Zb) across multiple games G[n], as well as the individual scores (individual scores Za) for each game G[n]. For example, the user Ub can easily evaluate whether the player Ua is generally good at multiple games G[n] or is good at only a specific game G[n].
[0073] [Second embodiment] The second embodiment will be described below. Note that, in the configurations exemplified below, for elements whose functions are similar to those of the first embodiment, the reference numerals used in the description of the first embodiment will be used and detailed descriptions of each will be omitted as appropriate.
[0074] In the first embodiment, multiple games G[n] corresponding to different titles are assumed. In the second embodiment, multiple games G[n] corresponding to different platforms are assumed. That is, the symbol n in the first embodiment means one title, whereas the symbol n in the second embodiment means one platform.
[0075] FIG. 13 is an explanatory diagram of the operation of the information system 1 of the second embodiment. As illustrated in FIG. 13, the player Ua can use the terminal device 30a[n1] and the terminal device 30a[n2]. The terminal device 30a[n1] and the terminal device 30a[n2] are computer systems corresponding to different platforms. "Platform" refers to the hardware or software environment in which the player Ua plays the game. In other words, the terminal device 30a[n1] and the terminal device 30a[n2] differ in hardware such as a control board or a housing, or in software such as an OS (Operating System). For example, the terminal device 30a[n1] is a dedicated portable or stationary game console, and the terminal device 30a[n2] is a general-purpose information device such as a smartphone equipped with a specific OS. The terminal device 30a[n1] and the terminal device 30a[n2] may also be dedicated game consoles (or information devices) with different hardware or software.
[0076] The terminal device 30a[n1] can run the game G[n1]. The terminal device 30a[n2] can run the game G[n2]. As mentioned above, the games G[n1] and G[n2] have the same title but different platforms. In other words, a game G[n] (G[n1], G[n2]) with one title is provided on multiple platforms. The player Ua plays the game G[n1] using the terminal device 30a[n1] and the game G[n2] using the terminal device 30a[n2].
[0077] In the first embodiment, a game server 20[n] is installed for each game G[n] with a different title. In the second embodiment, a game server 20[n] is installed for each platform for a game G[n] with one title. In other words, the game G[n1] managed by the game server 20[n1] and the game G[n2] managed by the game server 20[n2] have the same title but different platforms.
[0078] As in the first embodiment, the game server 20[n] (result processing unit 213) generates individual performance data X[n] for each player Ua from multiple pieces of result data R[n] for that player Ua. The individual performance data X[n] is data representing the individual performance Za of the player Ua in a game G[n] provided on a single platform. Specifically, the result processing unit 213 generates the individual performance data X[n] under conditions specified by the condition data C. As in the first embodiment, the condition data C specifies a target range C1, a target mode C2, and target performance C3. In the first embodiment, the target range C1 specifies the game genre, whereas in the second embodiment, the target range C1 specifies the title of the game G[n]. That is, for a single title of game G[n], multiple pieces of individual performance data X[n] corresponding to the results of the player Ua playing the game on different platforms are transmitted to the control system 10. Note that the target mode C2 and target performance C3 are the same as in the first embodiment.
[0079] The control system 10 (score integrating unit 112) generates integrated score data Y for each player Ua by integrating at least a portion of the individual scores Za represented by each of the multiple individual score data X[n] acquired by the score acquiring unit 111. In other words, the integrated score data Y for each player Ua is generated from the multiple individual score data X[n] for that player Ua.
[0080] The integrated performance data Y of each player Ua in the second embodiment includes individual performance Za for each platform of a game G[n] corresponding to one title, and an overall integrated performance Zb for the game G[n] across multiple platforms.
[0081] The result integration unit 112 uses the individual results Za (evaluation index Za1 and achievement information Za2) represented by each individual result data X[n] as the individual results Za of the integrated result data Y. The result integration unit 112 also generates the integrated result Zb of the player Ua by integrating the evaluation index Za1 of the individual results Za represented by the individual result data X[n] of each player Ua for multiple individual result data X[n] corresponding to different platforms within a single title. For example, as in the first embodiment, the average or total value of the multiple evaluation indexes Za1 is calculated as the integrated result Zb. The result integration unit 112 generates the integrated result data Y including the individual results Za and the integrated result Zb using the above method and stores the integrated result data Y in the storage device 12. For each of the multiple players Ua, the integrated result data Y for each title is stored in the storage device 12.
[0082] As in the first embodiment, the score providing unit 113 provides the integrated score data Y generated by the score integrating unit 112 to the user Ub. For example, the user Ub can select a desired player Ua and a desired title by operating the operation device 34. The score providing unit 113 transmits the integrated score data Y corresponding to the title selected by the user Ub from among the multiple pieces of integrated score data Y of the player Ua selected by the user Ub to the terminal device 30b. The operation of the information system 1 is similar to that of the first embodiment illustrated in FIGS. 10 and 11.
[0083] 14 is a schematic diagram of a score screen in the second embodiment. The score screen includes individual scores Za and integrated scores Zb represented by integrated score data Y. Specifically, for a game G[n] with a title selected by user Ub, the individual scores Za for each platform and the integrated scores Zb for that title are displayed on the display device 35 of the terminal device 30b. Therefore, user Ub can check the individual scores (individual scores Za) for each platform of game G[n] and the overall score (integrated score Zb) regardless of platform for the desired player Ua.
[0084] The second embodiment also achieves the same effects as the first embodiment. In particular, in the second embodiment, integrated performance data Y is generated for multiple games G[n] corresponding to different platforms. Therefore, a user Ub can easily check the overall performance of a player Ua across multiple platforms for a specific title of game G[n].
[0085] [Third embodiment] In the second embodiment, integrated performance data Y was generated to represent the overall performance of a player Ua for multiple games G[n] on different platforms. In the third embodiment, integrated performance data Y is generated for multiple games G[n] with a common title but different versions. That is, the symbol n in the second embodiment means one platform, whereas the symbol n in the third embodiment means one version.
[0086] "Version" refers to the number of updates to the game program that realizes game G[n]. Various conditions related to a single title of game G[n] change with each version. For example, various conditions such as game balance based on the ability values of each character, the characters that appear, or the stage in which game G[n] unfolds differ with each version of game G[n].
[0087] The game server 20[n] (result processing unit 213) installed for each version of a specific title of game G[n] generates individual performance data X[n] for that version. The individual performance data X[n] corresponding to each version is data corresponding to the results of play of that version of game G[n] (result data R[n]).
[0088] The control system 10 (score integration unit 112) generates integrated score data Y for each player Ua by integrating at least a portion of the individual scores Za represented by each of the multiple individual score data X[n] acquired by the score acquisition unit 111. The integrated score data Y for each player Ua in the third embodiment includes individual scores Za for each version of a game G[n] corresponding to a single title and an overall integrated score Zb across multiple versions of the game G[n]. For example, the score integration unit 112 generates the integrated score Zb for each player Ua by integrating the evaluation index Za1 of the individual score Za represented by the individual score data X[n] of each player Ua for multiple individual score data X[n] corresponding to different versions within a single title. The operation of the information system 1 is similar to that of the second embodiment.
[0089] The third embodiment also achieves the same effects as the first embodiment. In particular, in the third embodiment, integrated performance data Y is generated for multiple games G[n] corresponding to different versions. Therefore, for a game G[n] of a specific title, a user Ub can easily check the overall performance of a player Ua across multiple versions.
[0090] [Fourth embodiment] The first to third embodiments have exemplified a form in which the information system 1 and each game server 20[n] use common identification information D to identify each player Ua. The fourth embodiment is a form in which each game server 20[n] uses different identification information D[n], and the identification information D' used by the control system 10 is different from each identification information D[n].
[0091] Specifically, for example, identification information D set for each player Ua for the game G[n] is used between the terminal device 30a and the game server 20[n]. For example, the game server 20[n] executes authentication processing using the identification information D of each terminal device 30a, and stores game data Q[n] and result data R[n] in the storage device 22 in association with the identification information D.
[0092] On the other hand, between each game server 20[n] and the control system 10, identification information D' set for each player Ua separately from the identification information D is used. For example, the game server 20[n] transmits the individual performance data X[n] along with the identification information D' of each terminal device 30a to the control system 10, and the control system 10 stores the integrated performance data Y in the storage device 12 in association with the identification information D'.
[0093] The correspondence between the identification information D and the identification information D' is held in the game server 20[n]. For example, a table in which the correspondence between the identification information D and the identification information D' for each of the multiple players Ua is registered is stored in the storage device 22. The control device 21 can convert one of the identification information D and the identification information D' into the other by referring to the table.
[0094] [Fifth embodiment] The control system 10 in the fifth embodiment uses identification information D1 to identify each player Ua. For example, the storage device 12 stores identification information D1 and integrated performance data Y for each player Ua. That is, the identification information D1 is used instead of the identification information D in FIG. 6 in the first embodiment. Furthermore, each game server 20[n] uses identification information D2[n] to identify each player Ua. For example, the storage device 22 stores identification information D2[n], game data Q[n], and result data R[n] for each player Ua. That is, the identification information D2[n] is used instead of the identification information D in FIG. 4 in the first embodiment.
[0095] In the fifth embodiment, identification information F, which is separate from the identification information D1 and the identification information D2[n], is used between the control system 10 and each game server 20[n]. The identification information F (so-called token) is a code sequence that is individually set for each player Ua.
[0096] 15 is an explanatory diagram relating to identification information D1, identification information D2[n], and identification information F. As illustrated in FIG. 15, the storage device 12 of the control system 10 stores a table T1 in which the correspondence between identification information D1 and identification information F is registered for each player Ua. Furthermore, the storage device 22 of each game server 20[n] stores a table T2 in which the correspondence between identification information D2[n] and identification information F is registered for each player Ua. As can be understood from the above explanation, the identification information D1 and the identification information D2[n] are indirectly associated with each other via the identification information F.
[0097] For example, identification information F generated by the control system 10 in response to an instruction from player Ua is registered in table T1 together with identification information D1, and is then transmitted to the game server 20[n] and registered in table T2 together with identification information D2[n]. Note that identification information F generated by the game server 20[n] in response to an instruction from player Ua may also be registered in table T2 together with identification information D2[n], and is then transmitted to the control system 10 and registered in table T1 together with identification information D1.
[0098] The result acquisition unit 111 of the control system 10 transmits an information request including the identification information F of the desired player Ua to the game server 20[n] (Sc21). Upon receiving the information request (Sb21), the result processing unit 213 of each game server 20[n] generates individual result data X[n] for the player Ua indicated by the identification information F (Sb22). Specifically, the result processing unit 213 searches table T2 for identification information D2[n] corresponding to the identification information F in the information request, and generates individual result data X[n] from the result data R[n] corresponding to the identification information D2[n]. The transmission processing unit 214 transmits the individual result data X[n] generated by the result processing unit 213 to the control system 10 together with the identification information F (Sb23). Note that a form in which the player Ua is not specified in the information request transmitted from the control system 10 is also envisioned. For example, upon receiving an information request, the result processing unit 213 searches table T2 for one or more identification information D2[n] associated with the identification information F, and generates individual performance data X[n] from the result data R[n] corresponding to each identification information D2[n]. The transmission processing unit 214 transmits the individual performance data X[n] of each player Ua to the control system 10 together with the identification information F of that player Ua.
[0099] The result acquisition unit 111 of the control system 10 searches the table T1 for identification information D1 corresponding to the identification information F received from the game server 20[n], and stores the individual result data X[n] in the storage device 12 in association with the identification information D1 (Sc22). The result integration unit 112 stores integrated result data Y generated from the multiple individual result data X[n] in association with the identification information D1 in the storage device 12 (Sc23, Sc24). In addition, the result providing unit 113 transmits the integrated result data Y corresponding to the identification information D1 specified by the result request from the terminal device 30b to the terminal device 30b (Sc25, Sc26).
[0100] The fifth embodiment also achieves the same effects as the first embodiment. Furthermore, in the fifth embodiment, the identification information D1 and the identification information D2[n] are indirectly associated with each other via the identification information F, and the identification information F is exchanged between the control system 10 and the game server 20[n]. That is, the identification information D1 and the identification information D2[n] are not directly associated with each other. Therefore, the leakage of one of the identification information D1 and the identification information D2[n] does not directly lead to the leakage of the other. That is, a high level of security can be maintained for the personal information of each player Ua (for example, the game data Q[n] or the integrated performance data Y).
[0101] [Variations] The above-described embodiments can be modified in various ways. Specific modifications that can be applied to the above-described embodiments are exemplified below. Two or more embodiments arbitrarily selected from the following examples may be combined to the extent that they are not mutually contradictory.
[0102] (1) The result integration unit 112 of the first embodiment generates integrated result data Y for multiple games G[n] that have a common game genre but different titles. The result integration unit 112 of the second embodiment generates integrated result data Y for multiple games G[n] that have a common title but different platforms. The result integration unit 112 of the third embodiment generates integrated result data Y for multiple games G[n] that have a common title but different versions. Two or more forms arbitrarily selected from the above examples may be combined as appropriate.
[0103] For example, the result integration unit 112 may generate integrated result data Y for multiple games G[n] that have different titles and / or platforms within a single game genre. That is, the first embodiment and the second embodiment may be merged. Also, the result integration unit 112 may generate integrated result data Y for multiple games G[n] that have different titles and / or platforms. That is, the second embodiment and the third embodiment may be merged.
[0104] (2) The conditions specified by the condition data C are not limited to the examples (C1 to C3) of the above-mentioned embodiments. For example, the condition data C may specify a time-related condition for the game G[n] to be taken into account in the integrated performance data Y. For example, the condition data C may specify a period related to the time when the provision of the game G[n] was started (hereinafter referred to as the "reference time point"). For example, a predetermined period from the present to the past is specified by the condition data C. The reference time point is, for example, the release date of the game G[n]. The result processing unit 213 of the game server 20[n] generates individual performance data X[n] for the game G[n] when the reference time point for the game G[n] falls within the period specified by the condition data C. That is, for each game G[n] whose reference time point falls within the predetermined period, the individual performance data X[n] is transmitted to the control system 10. According to the above embodiments, integrated performance data Y representing the overall performance of a plurality of games G[n] whose reference times fall within the predetermined period is generated for each player Ua.
[0105] (3) In the above-described embodiments, the control system 10 transmits the condition data C to each game server 20[n]. However, the use of the condition data C is not essential. For example, if it is assumed that the integrated performance data Y of each player Ua is generated for only one game genre, the specification of the target range C1 (game genre) by the condition data C is omitted. Similarly, if the operation mode or competitive event reflected in the individual performance data X[n] is not particularly limited, the target mode C2 in the condition data C is omitted. Similarly, if the performance reflected in the individual performance data X[n] is not particularly limited, the target performance C3 in the condition data C is omitted.
[0106] Furthermore, it is not essential that the condition data C be transmitted from the control system 10 to each game server 20[n]. For example, the condition data C may be transmitted to each game server 20[n] from a system other than the control system 10. Also, a configuration is envisioned in which the control device 21 of each game server 20[n] generates the condition data C. For example, the control device 21 generates the condition data C in response to instructions from an administrator who operates the game server 20[n], and stores the condition data C in the storage device 22.
[0107] (4) In the above-described embodiments, each game server 20[n] generates individual performance data X[n] in response to receiving an information request including condition data C. However, it is not necessary for the control system 10 to transmit condition data C to each game server 20[n] each time individual performance data X[n] is generated. For example, the control system 10 transmits condition data C to the game server 20[n] at an initial stage after the game server 20[n] is installed, and thereafter the game server 20[n] periodically repeats the individual performance data X[n] using the received condition data C. This configuration allows the control system 10 to reduce the frequency with which it transmits condition data C.
[0108] (5) In the above-described embodiments, a character string representing a player Ua's past performance was exemplified as the performance information Za2. However, the content of the performance information Za2 in the individual performance data X[n] and the integrated performance data Y is not limited to the above examples. For example, the performance information Za2 may include video data representing a video of a battle event in which multiple players Ua compete against each other. For example, the performance information Za2 for each player Ua includes video data of a battle event in which the player Ua participated. For example, the performance information Za2 includes video data representing the player Ua playing the game in a battle event in which the player Ua achieved a good result. In the terminal device 30b that receives the integrated performance data Y, the video represented by the video data of the performance information Za2 is displayed on the display device 35. With the above configuration, the user Ub can check the performance of each player Ua in past battle events, along with the individual performance Za and integrated performance Zb of the player Ua.
[0109] (6) In each of the above-described embodiments, the information system 1 generates individual result data X[n] and integrated result data Y using result data R[n] acquired from the terminal device 30a. However, result data R[n] is not required for generating the individual result data X[n] and integrated result data Y. For example, the information system 1 (game server 20[n]) may use information entered into the information device by the organizer of the competitive event to generate the individual result data X[n] or integrated result data Y. Specifically, the information system 1 acquires the individual results Za (evaluation index Za1 and performance information Za2) entered into the information device by the organizer. The result processing unit 213 generates individual result data X including the individual results Za received from the information device. With the above configuration, the content of the individual results Za or integrated result Zb can be diversified.
[0110] (7) In the above embodiments, the game server 20[n] generates the individual performance data X[n]. However, the function of generating the individual performance data X[n] may be installed in the terminal device 30a. That is, the control device 31 of the terminal device 30a may function as the result processing unit 213 and the transmission processing unit 214. The result processing unit 213 of the terminal device 30a generates the individual performance data X[n] from the result data R[n] generated by the game control unit 311. Specifically, the individual performance data X[n] is generated under conditions specified by the condition data C transmitted from the control system 10 to the terminal device 30a. The transmission processing unit 214 transmits the individual performance data X[n] from the communication device 33 to the control system 10. As can be understood from the above explanation, if the information system 1 is interpreted as a system that generates the individual performance data X[n] and the integrated performance data Y, the terminal device 30a may also be understood as an element of the information system 1. In addition, in a configuration in which the terminal device 30a generates the individual performance data X[n], the game server 20[n] may be omitted from the information system 1.
[0111] (8) In the above-described embodiments, the control device 31 of the terminal device 30a functions as the game control unit 311. However, the control device 21 of each game server 20[n] may function as a game control unit that progresses the game G[n]. The game control unit of the game server 20[n] receives instruction data representing instructions from the player Ua from the terminal device 30a, progresses the game G[n] in accordance with the instruction data, and displays a game screen by transmitting image data representing the results of the progress to the terminal device 30a. In a configuration in which the game server 20[n] includes a game control unit, the result acquisition unit 212 and the game management unit 211 are realized, for example, as part of the functions of the game control unit. As can be understood from the above explanation, the "acquisition" of the result data R[n] by the result acquisition unit 212 encompasses not only the reception of the result data R[n] transmitted from the terminal device 30a but also the generation of the result data R[n].
[0112] (9) In the above-described embodiments, the control system 10 transmits the integrated performance data Y to the terminal device 30b, but the source of the integrated performance data Y to the terminal device 30b is not limited to the control system 10. For example, the following embodiments are envisioned.
[0113] [Aspect 1] Each game server 20[n] may transmit the integrated score data Y to the terminal device 30b. For example, upon receiving a score request transmitted from the terminal device 30b, the game server 20[n] transmits the score request to the control system 10. The control system 10 searches the storage device 12 for the integrated score data Y specified by the score request and transmits the integrated score data Y to the game server 20[n]. The game server 20[n] then transmits the integrated score data Y received from the control system 10 to the requesting terminal device 30b. With the above configuration, for example, when a user Ub plays a game managed by the game server 20[n] using the terminal device 30b, it is possible to display the score screen of FIG. 9 on the display device 35 of the terminal device 30b together with a screen of the game.
[0114] [Aspect 2] An information providing system (not shown) that provides various content to the terminal device 30b may transmit the integrated score data Y to the terminal device 30b. The information providing system is, for example, a web server that distributes content such as videos or web pages. Upon receiving a score request transmitted from the terminal device 30b, the information providing system transmits the score request to the control system 10. The control system 10 searches the storage device 12 for the integrated score data Y specified by the score request and transmits the integrated score data Y to the information providing system. The information providing system then transmits the integrated score data Y received from the control system 10 to the requesting terminal device 30b. With the above configuration, for example, when a user Ub uses the terminal device 30b to view content provided by the information providing system, it is possible to display the score screen of FIG. 9 on the display device 35 of the terminal device 30b together with the content.
[0115] (10) The functions of the control system 10 according to each of the above-described embodiments are realized by cooperation between one or more processors (control device 11) and a program. Furthermore, the functions of the game server 20[n] according to each of the above-described embodiments are realized by cooperation between one or more processors (control device 21) and a program. The programs according to each of the above-described embodiments may be provided in a form stored on a computer-readable recording medium and installed on the computer system. The recording medium may be, for example, a non-transitory recording medium, such as an optical recording medium (optical disk) such as a CD-ROM, but may also include any known type of recording medium, such as a semiconductor recording medium or a magnetic recording medium. Note that a non-transitory recording medium includes any recording medium other than a transitory, propagating signal, and does not exclude volatile recording media. Furthermore, in a configuration in which a distribution device distributes a program via a communication network 2, the storage device that stores the program in the distribution device corresponds to the non-transitory recording medium.
[0116] [Note] From the above description, for example, preferred aspects of the present disclosure can be understood as follows: Note that, in order to facilitate understanding of each aspect, reference numerals in the drawings are conveniently written in parentheses below, but this is not intended to limit the present disclosure to the illustrated aspects.
[0117] [Appendix 1] A control system (10) according to one aspect (Supplementary Note 1) of the present disclosure includes a result acquisition unit (111) that acquires first individual result data (X[n1]) representing the results of a player (Ua) in a first game (G[n1]) and second individual result data (X[n2]) representing the results of the player (Ua) in a second game (G[n2]) that is different from the first game (G[n1]), a result integration unit (112) that integrates at least a portion of the results represented by the first individual result data (X[n1]) and at least a portion of the results represented by the second individual result data (X[n2]) to generate integrated result data (Y) for the player (Ua) including the integrated results, and a result provision unit (113) that provides the integrated result data (Y).
[0118] According to the above aspect, at least a portion of the results of the player (Ua) in the first game (G[n1]) and at least a portion of the results of the player (Ua) in the second game (G[n2]) are integrated, and integrated results data (Y) including the integrated results is provided. Therefore, a user (hereinafter simply referred to as "user") to whom the control system (10) has provided the results can check the overall results of the player (Ua) across multiple games including the first game (G[n1]) and the second game (G[n2]).
[0119] "Results" are the results of a player (Ua) playing a game, and are particularly numerical values that change depending on, for example, the player's skill or proficiency. Therefore, "results" can also be expressed as an index for evaluating the player's (Ua's) skill or proficiency. For example, the win rate or number of wins and losses in a competitive game are typical examples of results. The concept of "results" also encompasses various numerical values related to a player's (Ua's) game play, such as the batting average, number of home runs, RBIs, earned run average, and number of stolen bases in a baseball game, the number of shots and runs scored in a soccer game, and the knockout rate in a fighting game. Another example of "results" is a ranking, such as first or second place in a competition. Statistical values (e.g., average or standard deviation) corresponding to the numerical values exemplified above may also be calculated as "results."
[0120] The first game (G[n1]) and the second game (G[n2]) are in a relationship where they differ in some aspects of the game. Specifically, the first game (G[n1]) and the second game (G[n2]) are in common in some respects but differ in other respects. An "aspect" could be, for example, the game title, platform, or version. The specific significance of each element will be discussed later.
[0121] "Integration" refers to generating an overall result that reflects multiple results from multiple results. For example, the process of adding up or averaging multiple numerical values that represent results is a specific example of "integration." For example, additive results such as the number of wins and losses or the number of runs are "integrated" by summing (simple addition or weighted addition). Furthermore, ratio-based results such as win percentage or batting average are "integrated" by averaging.
[0122] A "game" is any type of video game. For example, a game played by multiple players (Ua) is exemplified. For example, a game in which multiple players (Ua) compete against each other, or a game in which multiple players (Ua) cooperate to achieve a goal is exemplified. A game played by a single player (Ua) is also included in the "game" of this disclosure.
[0123] The first individual performance data (X[n1]) and the second individual performance data (X[n2]) are two pieces of data among a plurality of individual performance data (X[n]) corresponding to different games. The performance acquisition unit (111) acquires a plurality (two or more) of individual performance data (X[n]) including the first individual performance data (X[n1]) and the second individual performance data (X[n2]). That is, the performance acquisition unit (111) may acquire individual performance data (X[n]) other than the first individual performance data (X[n1]) and the second individual performance data (X[n2]). Furthermore, the performance integration unit (112) integrates at least a portion of the performance represented by each of the plurality (two or more) of individual performance data (X[n]) including the first individual performance data (X[n1]) and the second individual performance data (X[n2]). That is, the grade integration unit (112) may integrate at least a portion of the grades represented by each of the first individual grade data (X[n1]) and the second individual grade data (X[n2]) with at least a portion of the grades represented by other individual grade data (X[n]).
[0124] [Appendix 2] In a specific example (Supplementary Note 2) of Supplementary Note 1, the result acquisition unit (111) acquires the first individual result data (X[n1]) from a first game server (20[n1]) that manages the first game (G[n1]), and acquires the second individual result data (X[n2]) from a second game server (20[n2]) that manages the second game (G[n2]). In the above configuration, the first individual result data (X[n1]) is acquired from the first game server (20[n1]) that manages the first game (G[n1]), and the second individual result data (X[n2]) is acquired from the second game server (20[n2]) that manages the second game (G[n2]). Therefore, highly reliable individual result data (X[n]) can be acquired for each of the first game (G[n1]) and the second game (G[n2]).
[0125] A "game server (20[n])" is a computer system that manages a game. Game management refers to various processes that allow players (Ua) to play the game properly. For example, "game management" includes the management of game data used to play the game, or the authentication of players (Ua).
[0126] [Appendix 3] In a specific example (Supplementary Note 3) of Supplementary Note 2, the result acquisition unit (111) transmits condition data (C) specifying conditions for generating individual result data (X[n]) to the first game server (20[n1]) and the second game server (20[n2]), receives the first individual result data (X[n1]) generated by the first game server (20[n1]) under the conditions specified by the condition data (C) from the first game server (20[n1]), and receives the second individual result data (X[n2]) generated by the second game server (20[n2]) under the conditions specified by the condition data (C) from the second game server (20[n2]). In the above configuration, the conditions for generating individual result data (X[n]) are specified by the condition data (C) transmitted from the control system (10) to each game server (20[n]. That is, the content of the individual grade data (X[n]) used to generate the integrated grade data (Y) can be changed according to the condition data (C). Therefore, compared to a configuration in which the conditions for generating the individual grade data (X[n]) are fixed in advance, a variety of integrated grade data (Y) can be generated.
[0127] The "condition data (C)" is data in any format that specifies the conditions for generating the individual performance data (X[n]). Specifically, for example, the condition data (C) may specify one or more types of performance (i.e., conditions related to the performance) among multiple types of performance, such as win percentage and number of wins and losses. The time at which the condition data (C) is transmitted from the control system (10) to the game server (20[n]) is arbitrary. For example, the control system (10) may transmit the condition data (C) to the game server (20[n]) each time the individual performance data (X[n]) is acquired, or the control system (10) may transmit the condition data (C) to the game server (20[n]) in advance.
[0128] [Appendix 4] In a specific example (Supplementary Note 4) of any one of Supplementary Notes 1 to 3, the integrated score data (Y) includes the integrated score and at least one of the scores represented by the first individual score data (X[n1]) and the second individual score data (X[n2]). In the above aspect, in addition to the integrated score for the first game (G[n1]) and the second game (G[n2]), the individual scores for each of the first game (G[n1]) and the second game (G[n2]) are provided. Therefore, a user can check not only the overall score of a player (Ua) across multiple games, but also the individual score for each game.
[0129] [Appendix 5] In a specific example (Supplementary Note 5) of any of Supplementary Notes 1 to 4, the first game (G[n1]) and the second game (G[n2]) have a common game attribute but different titles. In the above-described aspect, a user can check the overall performance of a player (Ua) with respect to a specific game attribute (i.e., the overall skill level of the game of the game attribute).
[0130] "Game attributes" refer to various attributes related to a game. For example, "game attributes" encompass game classifications (hereinafter referred to as "game genres") and various conditions or environments related to a game (hereinafter referred to as "game conditions"). Examples of "game genres" include various classifications such as baseball games, soccer games, and fighting games. The granularity (coarseness / fineness of classification) of a game genre is arbitrary. For example, in addition to classifications by sport type, such as baseball games and soccer games, "game genres" also encompass comprehensive classifications (sports games) that include multiple sports, such as baseball games and soccer games. Furthermore, considering 2D fighting games in which characters do not move in the depth direction and 3D fighting games in which characters move within a three-dimensional virtual space, "game genres" encompass both a comprehensive classification (fighting games) that includes both 2D fighting games and 3D fighting games, and individual classifications that distinguish between 2D fighting games and 3D fighting games.
[0131] Furthermore, game conditions, which are an example of game attributes, include various conditions related to game play (e.g., operation methods), such as an interactive game in which the player plays by moving their body. The game environment also includes information about the provider of the game. Note that it is not necessary to clearly distinguish between game genres and game conditions.
[0132] "Title" refers to information distinguished by identification information assigned to a game to identify it, and typically refers to the title (name) of the game. Because multiple games with different titles are each assigned different identification information, the titles of the multiple games can be interpreted as different. Furthermore, even if games share a portion of their title, if the identification information differs, the titles can be interpreted as different. For example, when focusing on a series of multiple games (game series) with a common worldview, "AAA Game / 2021 Edition" and "AAA Game / 2022 Edition" are generally assigned different identification information, and therefore can be interpreted as having different titles. Furthermore, for example, a version update may change part of a game's title, while the identification information may remain unchanged. In such cases, the titles of the games before and after the update can be interpreted as being the same. On the other hand, even if the game title remains unchanged, if the identification information changes due to a version update, the titles of the multiple games can be interpreted as being different. The identification information exemplified above is not limited to information generally used to distinguish between games, but may be information dedicated to managing the results of each game.
[0133] Note that "title" refers to the title (name) of a game. Games with different titles may have different characters or worldviews, for example. However, games with different titles may have the same characters or worldviews. For example, if a second game (G[n2]) is a sequel to a first game (G[n1]), the first game (G[n1]) and the second game (G[n2]) may have different titles but may share the same characters or worldviews.
[0134] [Appendix 6] In any specific example (Supplementary Note 6) of Supplementary Note 1 to Supplementary Note 4, the first game (G[n1]) and the second game (G[n2]) have the same title but are games played on different platforms. In the above aspect, a user can check the overall performance of a player (Ua) across multiple platforms for a game with a specific title.
[0135] "Platform" refers to the environment (hardware or software) in which a player (Ua) plays a game. For example, if a first game (G[n1]) and a second game (G[n2]) use different platforms, the first game (G[n1]) and the second game (G[n2]) are games played using different hardware (game consoles) or different software (e.g., software that runs on different operating systems).
[0136] The "shared title" relationship includes, for example, a relationship between multiple games that share identification information but different versions, or a relationship between multiple games that share identification information but different titles or content. In other words, the situation in which a first game (G[n1]) and a second game (G[n2]) share a title includes both a situation in which the first game (G[n1]) and the second game (G[n2]) have different versions but the same identification information, and a situation in which the first game (G[n1]) and the second game (G[n2]) have different titles or content but the same identification information. As mentioned above, "identification information" includes not only information generally used to distinguish between games, but also information dedicated to managing the results of each game.
[0137] [Appendix 7] In any specific example (Supplementary Note 7) of Supplementary Note 1 to Supplementary Note 4, the first game (G[n1]) and the second game (G[n2]) have the same title but different versions. In the above embodiment, a user can check the overall performance of a player (Ua) across different versions of a game with a specific title.
[0138] "Version" refers to the number of updates to the software that realizes the game. Software updates may change (add or delete) the characters that appear, or adjust the abilities of each character, etc.
[0139] [Appendix 8] A game server (20[n]) according to one aspect of the present disclosure is a game server (20[n]) that communicates with a control system (10) that acquires a plurality of individual performance data (X[n]) from different game servers (20[n]) and generates integrated performance data (Y) that integrates at least a portion of the performance represented by each of the plurality of individual performance data (X[n]), and includes a result acquisition unit (212) that acquires result data (R[n]) that represents the results of a game played by a player (Ua), a result processing unit (213) that generates, from the result data (R[n]), individual performance data (X[n]) that represents the performance of the player (Ua) regarding the game, and a transmission processing unit (214) that transmits the individual performance data (X[n]) to the control system (10).
[0140] [Appendix 9] An information system (1) according to one embodiment of the present disclosure includes a control system (10), a first game server (20[n1]), and a second game server (20[n2]), wherein the first game server (20[n1]) transmits first individual performance data (X[n1]) representing the performance of a player (Ua) in a first game (G[n1]) to the control system (10), and the second game server (20[n2]) transmits a different game data (X[n1]) from the first game (G[n1]). The control system (10) transmits second individual performance data (X[n2]) representing the performance of the player (Ua) in a second game (G[n2]) to the control system (10), and the control system (10) generates integrated performance data (Y) including the integrated performance by integrating at least a portion of the performance represented by the first individual performance data (X[n1]) and at least a portion of the performance represented by the second individual performance data (X[n2]), and provides the integrated performance data (Y).
[0141] [Appendix 10] A method of operating a control system (10) according to one aspect (Appendix 10) of the present disclosure includes obtaining first individual performance data (X[n1]) representing a performance of a player (Ua) in a first game (G[n1]) and second individual performance data (X[n2]) representing a performance of the player (Ua) in a second game (G[n2]) that is different from the first game (G[n1]), integrating at least a portion of the performance represented by the first individual performance data (X[n1]) and at least a portion of the performance represented by the second individual performance data (X[n2]), generating integrated performance data (Y) for the player (Ua) including the integrated performance, and providing the integrated performance data (Y).
[0142] [Appendix 11] A program according to one aspect of the present disclosure (Supplementary Note 11) causes a computer system to function as a score acquisition unit (111) that acquires first individual score data (X[n1]) representing a player's (Ua's) score in a first game (G[n1]) and second individual score data (X[n2]) representing the player's (Ua's) score in a second game (G[n2]) that is different from the first game (G[n1]), a score integration unit (112) that integrates at least a portion of the score represented by the first individual score data (X[n1]) and at least a portion of the score represented by the second individual score data (X[n2]) and generates integrated score data (Y) for the player (Ua) including the integrated score, and a score provision unit (113) that provides the integrated score data (Y). [Explanation of symbols]
[0143] 1...information system, 2...communication network, 10...control system, 11, 21, 31...control device, 111...score acquisition unit, 112...score integration unit, 113...score provision unit, 12, 22, 32...storage device, 13, 23, 33...communication device, 20[n]...game server, 211...game management unit, 212...result acquisition unit, 213...result processing unit, 214...transmission processing unit, 30a, 30b...terminal device, 311...game control unit, 34...operation device, 35...display device.
Claims
1. a result acquisition unit that acquires a first result value that is a winning percentage of a player in a first match game and a second result value that is a winning percentage of the player in a second match game that is different from the first match game; a performance integration unit that calculates an integrated performance for the player, the integrated performance being an average of the first performance value and the second performance value; a grade providing unit that provides the integrated grade; A control system comprising:
2. a result acquisition unit that acquires a first result value that is the number of wins and losses of a player in a first match game and a second result value that is the number of wins and losses of the player in a second match game that is different from the first match game; a performance integration unit that calculates an integrated performance for the player, the integrated performance being the sum of the first performance value and the second performance value; a grade providing unit that provides the integrated grade; A control system comprising:
3. A control system, a first game server, and a second game server are included, the first game server transmits a first performance value, which is a winning percentage of the player in the first competitive game, to the control system; the second game server transmits to the control system a second performance value that is a winning percentage of the player in a second competitive game that is different from the first competitive game; The control system includes: Calculating an overall performance for the player, which is an average of the first performance value received from the first game server and the second performance value received from the second game server, and providing the overall performance. Information systems.
4. A control system, a first game server, and a second game server are included, the first game server transmits a first performance value, which is the number of wins and losses of the players in the first competitive game, to the control system; the second game server transmits to the control system a second performance value that is the number of wins and losses of the player in a second competitive game that is different from the first competitive game; The control system includes: Calculating an overall result for the player, which is the sum of the first performance value received from the first game server and the second performance value received from the second game server, and providing the overall result. Information systems.
5. obtaining a first performance value that is a winning percentage of a player in a first competitive game and a second performance value that is a winning percentage of the player in a second competitive game that is different from the first competitive game; calculating an overall performance for the player that is an average of the first performance value and the second performance value; Provide the integrated results How the control system operates.
6. obtaining a first performance value which is the number of wins and losses of a player in a first competitive game and a second performance value which is the number of wins and losses of the player in a second competitive game different from the first competitive game; calculating an overall performance for the player, the overall performance being the sum of the first performance value and the second performance value; Provide the integrated results How the control system operates.
7. a result acquisition unit that acquires a first result value that is a winning percentage of a player in a first match game and a second result value that is a winning percentage of the player in a second match game that is different from the first match game; a performance integration unit that calculates an integrated performance for the player, the integrated performance being an average of the first performance value and the second performance value; a grade providing unit that provides the integrated grade; A program that makes a computer system function as a
8. a result acquisition unit that acquires a first result value that is the number of wins and losses of a player in a first competitive game and a second result value that is the number of wins and losses of the player in a second competitive game that is different from the first competitive game; a performance integration unit that calculates an integrated performance for the player, the integrated performance being the sum of the first performance value and the second performance value; and a grade providing unit that provides the integrated grade; A program that makes a computer system function as a
Citation Information
Patent Citations
Game system, game program, game processing method and game apparatus
JP2013220331A
Server system
JP2015066247A
Information sharing system, information-processing device, program, and information sharing method
JP2015153101A
Game device and program
JP2017119033A
Game management system and program
JP2017174365A