The present disclosure relates to a technology for superimposing a system image generated by system software onto a game image and for displaying the resulting image.
PTL 1 discloses a technology for displaying an invitation message to a game session onto a display. In the technology disclosed in PTL 1, a valid invitation message and an invalid invitation message are displayed in respective different modes.
[PTL 1] U.S. Patent Application Publication No. 2016/121223
A user who has received an invitation message to a game from a friend will activate and participate in the game as a player, upon accepting the invitation. Under the current circumstances regarding modes of participation in a game via system software, there exists no choice other than participating as a player.
To solve the above problem, an information processing device according to a mode of the present disclosure includes a game image display unit configured to display a game image, and a system image display unit configured to superimpose, onto the game image, and display a system image according to an operation by a user. The system image display unit includes a selection area display unit configured to display an area for selection of participating, as a spectator, in a session for a multiplayer game.
An image display method according to another mode of the present disclosure is a method for superimposing, onto a game image, and displaying another image. The method includes a step of displaying the game image, a step of superimposing, onto the game image, and displaying a window including information regarding a session for a multiplayer game, and a step of displaying an area for selection of participating in the session as a spectator.
Note that optional combinations of the abovementioned constituting elements and implementations of the disclosure in the form of methods, apparatuses, systems, recording media, and computer programs may also be practiced as additional modes of the present disclosure.
The information processing device 10 may be a game device that has system software and executes a game program. A user of the information processing device 10 operates an input device such as a game controller, thereby inputting operation information of a game. With the information processing system 1, the user has identification information (user ID (Identification)) for uniquely identifying himself or herself. The user signs in to the management server 8 so as to sign in to services provided by the management server 8 and the various activity servers 7, thereby using the various services.
Upon occurrence of an event in the game, the game program according to the embodiment outputs, to the system software, event information that contains an event code to identify the occurred event. Such an event is set to occur when the progress of playing the game changes or when the behavior of player character and game character changes. The system software transmits the output event information together with the user ID to the activity servers 7 and/or the management server 8.
The activity servers 7 manage the activity of the user. The activity of the user includes an action of the user in the game, an outcome resulted from the action, and the state of the user in the game and the session. In the embodiment, although the activity servers 7 include the trophy server 4, the event server 5, and the session server 6, there may exist activity servers 7 of other types.
The trophy server 4 manages the user's status of winning trophies and the status of progress toward winning trophies. Various missions are set in the game. When a mission is cleared, the user wins a trophy, a virtual award for clearing the mission. Since the mission clearing condition is a play condition for releasing a trophy to the user, the mission clearing condition is also called an “unlock condition” of the trophy. The information processing device 10, when determining that the unlock condition is satisfied, transmits the result of the determination to the trophy server 4. The information processing device 10 may transmit, to the trophy server 4, the event information relating to the satisfaction of the unlock condition. With this configuration, the trophy server 4 manages the activity of user that includes the user's status of winning trophies and the status of progress toward winning trophies.
The event server 5 manages the user's status of playing the game. The information processing device 10 transmits, to the event server 5, the event information output from the game. The event server 5 acquires and stores the event information on a time-series basis, and manages the activity of user which includes the status of progress of playing the game.
The session server 6 manages the state of a session created by the game. The session server 6 manages information, regarding the session crated by the game, that includes the title of the game being played, the user ID of the member (session leader) who has created the session, the user ID of the member participating in the session, the length of a period for the session, the number of open slots of the session, and the like. The information processing device 10 transmits, to the session server 6, the event information regarding the session, with the event information output from the game. In this way, the session server 6 manages the activities of users which include the state of the session.
The second session is one that is created on the premise that the first session exists. A game maker may set a second session, such as a session for a game match, a session for communication in a lobby, or any other session depending on the application. The user who is invited by the leader is allowed to participate in the second session on the premise that the user is participating in the first session.
Each session is described.
User A activates the game. At this point in time, the first session has yet to be created.
The User A selects a multiplayer mode. At this time, the game creates a first session, and notifies the session server 6 of session information that includes the user ID of the user A, the identification information (game ID) of the game, etc. The session server 6 returns, to the game, the identification information (session ID) of the session, and manages the state of the first session. At this time, the user A is in the state of participating, as a player, in the first session.
The user A invites, to the first session, user B with whom the user A wants to play together, and the user B accepts the invitation and participates in the first session.
When the team of the users A and B applies for a match with another team and the application is accepted, the game creates a second session which, in turn, starts the match between the teams. Here, the match is played between the team of the users A and B and the team of users Q and R.
When the match ends, the game ends the second session.
Then, when the team of the users A and B applies for a match with another team and the application is accepted, the game creates a second session which, in turn, starts the match between the teams. At this time, the match is played between the team of the users A and B and the team of users S and T.
(Time t7) When the match ends, the game ends the second session.
When the user A ends the multiplayer mode, the game ends the first session. Either when the game ends or when the information processing device 10 of the user A becomes off-line, the system software notifies the session server 6 of the end of the first session.
The game session disclosed in PTL 1 corresponds to the second session depicted in
The game in the embodiment supports an in-game watching mode. Therefore, in both the first session and the second session, slot for “players” who play the game and slots for “spectators” who watch the game are prepared. The upper limit value of the number of the slots for “players” means the maximum value of the players who can participate, and the upper limit value of the number of the slots for “spectators” means the maximum value of the spectators who can participate. The information processing device 10 in the embodiment provides a user interface for a user to specify whether the user participates as a player or as a spectator when the user participates in the session.
At time t2, when the user A selects the multiplayer mode, the game being executed by the information processing device 10 of the user A creates a first session and transmits, to the session server 6, the session information that includes the title of the session, the user ID of the user A, and the game ID. Upon receiving the session information, the session server 6 assigns a session ID and returns it to the game.
The session server 6 has a table, for each game ID, that holds the title of the game, an icon of the game, the upper limit value of the number of slots for “players,” and the upper limit value of the number of slots for “spectators.” The session server 6 recognizes the upper limit values of the slots from the received game ID. Note that the title of the game, the game icon, and the upper limit value of each slot may be included in the session information and provided from the game to the session server 6. Hereinafter, the operation in the case where the user A invites the user B to the first session will be described. The information indicating that the user A has invited the user B is notified together with the session ID to both the session server 6 and the management server 8.
In
The communication unit 102 receives operation information regarding the user's operation of a button and the like of an input device, and provides the operation information to the operation reception unit 110. Further, the communication unit 102 communicates with the management server 8 and the various activity servers 7, thereby receiving information regarding friends and information regarding sessions. The communication unit 102 may have both the function of a wireless communication module and the function of a wired communication module.
The operation reception unit 110 receives the operation information of the input device via the communication unit 102. In the embodiment, the game execution unit 112 executes a game program to generate image data and sound data of the game. The function of the game execution unit 112 is implemented by the system software, the game program, hardware such as a GPU (Graphics Processing Unit), or any other item. Note that the game is one example of applications, and the game execution unit 112 may execute applications other than games.
During playing the game by the user, the operation reception unit 110 supplies the operation information of the input device to the game execution unit 112. The game execution unit 112 performs arithmetic processing for moving a player character in a virtual space on the basis of the operation information. The game execution unit 112 includes a GPU for executing rendering processing and the like. Upon receiving the result of the arithmetic processing in the virtual space, the game execution unit 112 generates game image data and game sound data from a viewpoint position (virtual camera) in the virtual space. The game image display unit 114 causes a display to display the game image, and a sound providing unit (not illustrated) causes a loudspeaker to output the sound of the game. The information processing device 10 may be connected to a television receiver equipped with a display and a loudspeaker in which case the television receiver outputs the image and sound of the game.
The operation reception unit 110 supplies, to the system image display unit 130, the operation information regarding the short pressing of the predetermined button, with the short pressing being received during performing the game. In the system image display unit 130, the menu display unit 132 superimposes, onto the game image, and displays a system image including a plurality of menu items. The superimposing and displaying of the system image on the game image causes the operation reception unit 110 to start to supply operation information to be received after this to the system software.
Upon receipt, by the operation reception unit 110, of the operation information regarding the selection of the friend icon 202, the friend information display unit 134 superimposes, onto the game image, and displays a system image that includes the information regarding friends of the user B.
The friend window 210 includes a selection frame 212. The user B moves the selection frame 212 to select one friend. Here, the display area of the user A includes the information (“Now Inviting”) indicating that the user A is currently inviting the user B to the session. When the user B places the selection frame 212 over the display area of the user A and then operates a determination button of the input device, the operation reception unit 110 receives the operation information. Then the friend information display unit 134 displays a detail window that includes detailed information of the user A, on the right of the friend window 210.
In the detail window 214 depicted in
In the session window 216, a title display area 232, a session name display area 234, a participation button 236, a player display area 238, a spectator number display area 240, and a play time display area 242 are set in this order from the top. The game title is displayed in the title display area 232, and the session name is displayed in the session name display area 234. The participation button 236 is a GUI (Graphical User Interface) for the user B to participate in the session of the user A. When the determination button of the input device is operated in the state of the selection frame 212 being placed over the participation button 236, the user B is allowed to participate in the session.
In the player display area 238, information regarding users who are participating in the session as players is displayed. In the example depicted in
In the spectator number display area 240, information regarding users who are participating in the session as spectators is displayed. In the example depicted in
When the user B places the selection frame 212 over the participation button 236 and then operates the determination button of the input device, the selection area display unit 138 displays both the area for selection of participating in the session as a spectator and the area for selection of participating in the session as a player.
In this way, in the information processing device 10 of the embodiment, it is the system software, not the game, that presents the session information including the current state to the user B. Therefore, the user B can decide participation in the game through a common user interface that does not depend on the game. Moreover, in the item column 248, choices of modes of participation in the game are displayed, which thereby allows the user B to select the participation as a spectator when not wishing to participate as a player.
In this way, the selection area display unit 138 displays the first selection area 250 for participating as a spectator in the case with open slots for spectators of the session, but does not display the first selection area 250 in the case without any open slot for a spectator. Like this, the selection area display unit 138 displays the second selection area 252 for participating as a player in the case with open slots for players of the session, but does not display the second selection area 252 in the case without any open slot for a player.
As described above, in the information processing system 1, the session server 6 acquires the latest information regarding the session of the game, which enables the information regarding the session to be presented to the information processing device 10 of a user who is going to participate in the session. In the information processing device 10, the state of the session is processed with the system software, which enables the session window 216 to be presented to the user via a common interface regardless of the type of game.
Hereinabove, the present disclosure has been described on the basis of the embodiments. These embodiments are intended to be illustrative only, and it will be obvious to those skilled in the art that various modifications may be made in combinations of the constituting elements and the processing processes and that such modifications are also within the scope of the present disclosure.
The present disclosure is applicable to the technical field of superimposing system images generated by system software onto game images.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/030759 | 8/13/2020 | WO |
Number | Date | Country | |
---|---|---|---|
62889102 | Aug 2019 | US |