[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2022176175A1 - 処理装置、プログラム及び方法 - Google Patents

処理装置、プログラム及び方法 Download PDF

Info

Publication number
WO2022176175A1
WO2022176175A1 PCT/JP2021/006482 JP2021006482W WO2022176175A1 WO 2022176175 A1 WO2022176175 A1 WO 2022176175A1 JP 2021006482 W JP2021006482 W JP 2021006482W WO 2022176175 A1 WO2022176175 A1 WO 2022176175A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
terminal device
participant
spectator
participant terminal
Prior art date
Application number
PCT/JP2021/006482
Other languages
English (en)
French (fr)
Inventor
森下一喜
Original Assignee
ガンホー・オンライン・エンターテイメント株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ガンホー・オンライン・エンターテイメント株式会社 filed Critical ガンホー・オンライン・エンターテイメント株式会社
Priority to JP2021512460A priority Critical patent/JPWO2022176175A1/ja
Priority to PCT/JP2021/006482 priority patent/WO2022176175A1/ja
Priority to US17/584,465 priority patent/US11911699B2/en
Publication of WO2022176175A1 publication Critical patent/WO2022176175A1/ja

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/34Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using peer-to-peer connections
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/795Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list

Definitions

  • the present disclosure relates to a processing device, program, and method for watching a game being executed on a participant terminal device.
  • the present disclosure provides a processing device, a program, and a method that can provide a watching screen that is more interesting to spectators according to various embodiments.
  • a first participant terminal device capable of executing a game application as a first participant, the game application executed by the first participant terminal device being executable as a second participant and a spectator terminal device capable of executing the game application executed by the first participant terminal device and the second participant terminal device as a spectator via a network.
  • a communication interface configured to be connected; spectator information including, in addition to a predetermined instruction command, information related to an operation input accepted during execution of the game application in the first participant terminal device; and the operation input.
  • a memory configured to store match-up information including information about the result of execution of the game application based on the above; receive the game-watching information and the match-up information via the communication interface and store it in the memory; transmit the game-watching information to the spectator terminal device through the communication interface; a processor configured to control transmission to said second participant terminal via an interface.
  • a first participant terminal device capable of executing a game application as a first participant, the game application executed by the first participant terminal device being executable as a second participant and a spectator terminal device capable of executing the game application executed by the first participant terminal device and the second participant terminal device as a spectator via a network.
  • a communication interface configured to be connected; spectator information including information related to operational input received during execution of the game application in the first participant terminal device; and the game application based on the operational input.
  • a computer comprising a memory configured to store match information including information about the result of execution, the spectator information and the match information from the first participant terminal device via the communication interface. receiving and storing in the memory, transmitting the information for spectator to the spectator terminal device via the communication interface, and transmitting the information for competition to the second participant terminal device via the communication interface;
  • a program is provided that acts as a processor configured to transmit.
  • a first participant terminal device capable of executing a game application as a first participant, the game application executed by the first participant terminal device being executable as a second participant and a spectator terminal device capable of executing the game application executed by the first participant terminal device and the second participant terminal device as a spectator via a network.
  • a communication interface configured to be connected; spectator information including, in addition to a predetermined instruction command, information related to an operation input accepted during execution of the game application in the first participant terminal device; and the operation input.
  • a memory configured to store match-up information including information about the results of execution of the game application based on a step of receiving said game-watching information and said match-up information from said first participant terminal device through said communication interface and storing said game-watching information in said memory; transmitting to a spectator terminal; and transmitting said match information to said second participant terminal via said communication interface.
  • a first participant terminal device capable of executing a game application as a first participant, and executing the game application executed by the first participant terminal device as a second participant a communication interface configured to communicatively connect to a possible second participant terminal device via a network; a memory configured to store spectator information that includes information about an operation input received and that is different from battle information that includes information about a result of execution of the game application based on the operation input; an output interface configured to output a watching screen of the game application executed by the participant terminal device and the second participant terminal device; and the memory receiving the watching information via the communication interface. , generates the game-watching screen based on the game-watching information stored in the memory, and performs control for outputting the generated game-watching screen via the output interface and a processing apparatus is provided.
  • FIG. 1 is a diagram showing an example of a screen displayed on a spectator terminal device 100-1 according to various embodiments of the present disclosure.
  • FIG. 2 is a conceptual diagram schematically showing the configuration of the system 1 according to the embodiment of the present disclosure.
  • FIG. 3A is a block diagram showing an example configuration of the terminal device 100 according to the embodiment of the present disclosure.
  • FIG. 3B is a block diagram showing an example configuration of the server device 200 according to the embodiment of the present disclosure.
  • FIG. 4A is a diagram conceptually showing a user information table stored in the server device 200 according to the embodiment of the present disclosure.
  • FIG. 4B is a diagram conceptually showing a unit game information table stored in the server device 200 according to the embodiment of the present disclosure.
  • FIG. 5 is a diagram showing an example of information transmitted and received in the system 1 according to the embodiment of the present disclosure.
  • FIG. 6 is a diagram showing a configuration example of information transmitted and received in the system 1 according to the embodiment of the present disclosure.
  • FIG. 7 is a diagram showing a processing flow executed in the server device 200 according to the embodiment of the present disclosure.
  • FIG. 8 is a diagram showing a processing flow executed in the server device 200 according to the embodiment of the present disclosure.
  • FIG. 9 is a diagram showing a processing flow executed in the participant terminal device 100-2 according to the embodiment of the present disclosure.
  • FIG. 10 is a diagram showing a processing flow executed in the participant terminal device 100-3 according to the embodiment of the present disclosure.
  • FIG. 11 is a diagram showing a processing flow executed in the spectator terminal device 100-1 according to the embodiment of the present disclosure.
  • FIG. 12 is a diagram showing an example of a screen displayed on the participant terminal device 100-2 according to the embodiment of the present disclosure.
  • FIG. 13 is a diagram showing an example of a screen displayed on the participant terminal device 100-3 according to the embodiment of the present disclosure.
  • FIG. 14 is a diagram showing an example of a screen displayed on the spectator terminal device 100-1 according to the embodiment of the present disclosure.
  • FIG. 15 is a diagram showing an example of information transmitted and received in the system 1 according to the embodiment of the present disclosure.
  • FIG. 16 is a diagram showing an example of a screen displayed on the spectator terminal device 100-1 according to the embodiment of the present disclosure.
  • Game applications allow one or more users to participate in a game as participants and one or more other users to watch the progress of the game as spectators. .
  • a typical example of such a game application is a battle game application in which virtual item objects owned by one or more users or computers are used to compete. More specifically, it is a card battle game in which a desired card object is selected from a plurality of card objects owned by the player himself/herself, and a user or a computer as an opponent is played against based on parameter information set for the card object.
  • applications are not limited to this, the system according to the present disclosure can be suitably applied to various game applications such as sports games, racing games, puzzle games, battle games, and role-playing games.
  • FIG. 1 is a diagram showing an example of a screen displayed on a spectator terminal device 100-1 according to various embodiments of the present disclosure.
  • card item objects owned as hands by the first participant (player U1) who is the host and the second participant (player U2) who is the guest are displayed.
  • a spectator screen of a card battle game application using is displayed.
  • At the bottom of the battle screen there is a stock area 13 where card item objects, which are the hand cards of the first participant (player U1) who is the host participant, are stocked.
  • a play area 14 in which a card item object capable of performing an action such as an attack on the character of the second participant (player U2), who is a second participant (player U2), is arranged.
  • the waiting areas 12 waiting to be arranged in the play area 14 are displayed respectively. Furthermore, a hit point gauge 11 indicating the current remaining hit points associated with the character of the first participant is displayed. The remaining hit points are subtracted by activating the effect of the card item object placed in the play area 18 of the second participant who is the opponent.
  • a stock area 17, a play area 18, a standby area 16, and a hit point gauge are arranged in which card objects of the second participant (player U2) who is a guest participant are arranged. 15 is displayed.
  • the operation input itself performed by each participant on the card item object is also reproduced in the spectator terminal device 100-1 so that the user who is a spectator can watch the game.
  • the first participant taps a card item object placed in the waiting area 12 according to the operation input through the input interface of the participant terminal device 100-2 to play.
  • the trajectory of moving it to the area 14 and the trajectory of moving it again to the standby area 12 after moving it in the direction of the play area 14 are reproduced.
  • game is progressed by executing a game application, and means one or more unit games (for example, one or more quests, scenarios, chapters, dungeons, missions, battles, battles, battles, stages, etc.).
  • the game may consist of one unit game, or may consist of a plurality of unit games.
  • participant terminal device in the present disclosure, “participant terminal device”, “first participant terminal device”, “second participant terminal device”, “spectator terminal device”, etc. are used to distinguish each terminal device. They are merely expressions such as “person”, “spectator”, “first participant”, “second participant”, and the like. That is, a participant terminal device can function as a spectator terminal device, and a spectator terminal device can also function as a participant terminal device, a first participant terminal device, and a second participant terminal device. is. The first participant terminal device may function as the second participant terminal device or the spectator terminal device, and the second participant terminal device may function as the first participant terminal device or the spectator terminal device. is also possible.
  • participant is merely expressions used to distinguish between users, and each user can be in any position.
  • each participant and the terminal device of the participant may be expressed as a "guest participant” or a "host participant”, but this expression is simply an expression used to distinguish between the two. . That is, there may be no distinction between a guest and a host in the first place, or even if there is, each participant and the terminal device of the participant can be any of them.
  • “user” may be referred to as "player”, but this means a user who participates in the game application as a player, and is used to distinguish from users who participate as spectators. It is nothing more than
  • the processing device can be either the terminal device 100 such as the spectator terminal device 100-1, the participant terminal device 100-2, the participant terminal device 100-3, or the server device 200. Both the terminal device 100 and the server device 200 can perform processing according to each embodiment described below.
  • FIG. 2 is a conceptual diagram schematically showing the configuration of the system 1 according to an embodiment of the present disclosure.
  • the system 1 includes a spectator terminal device 100-1 that can be used by a user who participates as a spectator, a participant terminal device 100-2 that can be used by a user who participates as a first participant, It includes a participant terminal device 100-3 that can be used by a user who participates as a second participant, and a server device 200 that is communicatively connected through a network 300.
  • FIG. 1 is a conceptual diagram schematically showing the configuration of the system 1 according to an embodiment of the present disclosure.
  • the system 1 includes a spectator terminal device 100-1 that can be used by a user who participates as a spectator, a participant terminal device 100-2 that can be used by a user who participates as a first participant, It includes a participant terminal device 100-3 that can be used by a user who participates as a second participant, and a server device 200 that is communicatively connected through a network 300.
  • Terminal devices including the spectator terminal device 100-1, the participant terminal device 100-2, the participant terminal device 100-3, and the like are sometimes called terminal devices 100, respectively.
  • the server device 200 and each terminal device 100 execute the program stored in the memory, thereby executing the processing of the game application according to the present embodiment.
  • the server device 200 and each terminal device 100 communicate with each other as needed to transmit and receive various information (for example, FIG. 4A and FIG. 4B), programs, and the like necessary for the progress of the game application.
  • the spectator terminal device 100-1 can include not only this one device but also a plurality of spectator terminal devices.
  • the participant terminal device 100-2 and the participant terminal device 100-3 can include not only these two but also a plurality of participant terminal devices.
  • server device 200 is described as a single device, it is also possible to distribute each component and processing of the server device 200 to multiple server devices and cloud server devices.
  • game application according to the present embodiment is executed by the system 1 including the server device 200 and the terminal device 100, it is also possible to execute the game application only by the terminal device 100 without using the server device 200.
  • FIG. 3A is a block diagram showing an example of the configuration of the terminal device 100 according to the embodiment of the present disclosure.
  • the terminal device 100 does not need to include all of the components shown in FIG. 3A, and may have a configuration in which some of them are omitted, or other components may be added.
  • An example of the terminal device 100 is a stationary game machine.
  • game applications such as mobile terminal devices capable of wireless communication typified by smartphones, mobile game machines, feature phones, mobile information terminals, PDAs, laptop computers, desktop computers, etc. Any device capable of executing the above can be suitably applied.
  • each terminal device such as the spectator terminal device 100-1, the participant terminal device 100-2, the participant terminal device 100-3, etc. need not be the same or of the same type.
  • the spectator terminal device 100-1 may be a stationary game machine
  • the participant terminal device 100-2 may be a portable game machine
  • the participant terminal device 100-3 may be a smart phone.
  • the terminal device 100 includes an output interface 111, a processor 112, a memory 113 including RAM, ROM, or nonvolatile memory (HDD in some cases), a communication interface 114 including a communication processing circuit and an antenna, and a touch panel. 116, an input interface 115 including hard keys 117, and the like. These components are electrically connected to each other through control lines and data lines.
  • the processor 112 is composed of a CPU (microcomputer) and functions as a control unit that controls other connected components based on various programs stored in the memory 113 . Specifically, the processor 112 reads from the memory 113 and executes a program for executing the game application according to the present embodiment and a program for executing the OS. In this embodiment, the processor 112 receives an operation input from the first participant, selects a unit game to participate as a host, and outputs a battle screen for executing the selected unit game via the interface 111. a process of receiving an operation input from the first participant during the execution of the selected unit game, a process of moving, selecting, determining, etc.
  • a process of receiving an operation input from the first participant during the execution of the selected unit game a process of moving, selecting, determining, etc.
  • Processing for accepting an operation input from the second participant to select participation in the game processing for outputting a battle screen for executing a unit game in which the second participant participates as a guest via the output interface 111, and a unit for participating as a guest.
  • the spectator information about the selected unit game is sent to the first participant terminal device (participant terminal device 100-2 of the host participant) or the second participant terminal device (participant terminal device 100-3 of the guest participant). etc.
  • the processor 112 may be composed of a single CPU, or may be composed of a plurality of CPUs. Also, other types of processors such as a GPU specialized for image processing may be combined as appropriate. Moreover, the above processes do not have to be executed in all the terminal devices 100, and only some of them may be executed according to the position of users such as participants and spectators.
  • the memory 113 is composed of ROM, RAM, non-volatile memory, HDD, etc., and functions as a storage unit.
  • the ROM stores instructions as programs for executing the game application and the OS according to the present embodiment.
  • RAM is memory used to write and read data while programs stored in ROM are being processed by processor 112 .
  • the non-volatile memory is a memory into which data is written and read according to the execution of the program, and the written data is preserved even after the execution of the program ends.
  • the memory 113 stores an interface 111 for processing for accepting an operation input from the first participant, selecting a unit game to participate as a host, and for outputting a battle screen for executing the selected unit game.
  • processing for outputting data via the player terminal device 100 of the second participant A process of receiving battle data from -3 via the communication interface 114 and storing it in the memory 113, a process of changing the display of the battle screen based on the stored battle data, and the participant terminal device 100 of the second participant. -3 via the communication interface 114, processing for transmitting data for watching as a host to the spectator terminal device 100-1 via the communication interface 114, and receiving participants as guests.
  • a process of accepting an operation input from the second participant and selecting participation in the unit game a process of outputting a battle screen for executing the unit game in which the second participant participates as a guest via the output interface 111, and participating as a guest.
  • the spectator information about the processed and selected unit game is sent to the first participant terminal device (participant terminal device 100-2 of the host participant) or the second participant terminal device (participant terminal device 100-3 of the guest participant). ) etc. via the communication interface 114 and stored in the memory 113, processing for generating a watching screen based on the watching information stored in the memory 113, and outputting the generated watching screen via the output interface.
  • Programs for processing and the like are stored.
  • the memory 113 may be connected to a removable storage medium, database, or the like via the input interface 115 .
  • the programs for the above processes do not need to be stored in all the terminal devices 100, and only some of them may be stored according to the standpoint of users such as participants and spectators.
  • the communication interface 114 functions as a communication unit that transmits and receives information to and from the remotely installed server device 200 and other terminal devices via a communication processing circuit and an antenna.
  • the communication processing circuit performs processing for receiving a program for executing the game application according to the present embodiment and various information used in the game application from the server device 200 according to the progress of the game application. do. It also performs processing for transmitting the result of processing by executing the game application to the server device 200 . In this embodiment, spectator data and competition data are transmitted/received to/from the server device 200 in particular.
  • the communication processing circuit performs processing based on a broadband wireless communication system typified by the LTE system. It is also possible to process based on the method regarding communication. Wired communication may also be used instead of or in addition to wireless communication.
  • the input interface 115 is composed of a touch panel 116 and/or hard keys 117, etc., and accepts operation input from the user regarding execution of the game application.
  • the touch panel 116 is arranged so as to cover the display as the output interface 111 and outputs to the processor 112 information on the position coordinates corresponding to the image data displayed on the display.
  • the touch panel system known systems such as a resistive film system, a capacitive coupling system, and an ultrasonic surface acoustic wave system can be used.
  • the touch panel 116 detects a tap operation or a swipe operation for selecting or moving a card item object displayed on the display using an indicator.
  • touch panel 116 is an example of an input interface, and it is of course possible to use another interface. It is also possible to use an input interface (so-called controller-type or keyboard-type input interface) connected wirelessly or by wire to the main body including the processor 112 and the like.
  • an input interface so-called controller-type or keyboard-type input interface
  • the output interface 111 reads the image information stored in the memory 113 according to instructions from the processor 112, and displays various displays (eg, FIGS. 12 to 14) generated by executing the game application according to the present embodiment. It functions as an output unit that outputs
  • An example of the output interface 111 is a display configured by a liquid crystal display or an organic EL display, but the terminal device 100 itself does not necessarily have a display.
  • the output interface 111 may output information for various displays to a display connected by wire or wirelessly.
  • FIG. 3B is a block diagram showing an example of the configuration of the server apparatus 200 according to the embodiment of the present disclosure.
  • the server device 200 does not need to include all of the components shown in FIG. 3B, and may have a configuration in which some are omitted, or other components may be added.
  • the server device 200 includes a memory 211 including RAM, ROM, nonvolatile memory, HDD, etc., a processor 212 including a CPU, etc., and a communication interface 213 . These components are electrically connected to each other through control lines and data lines.
  • the memory 211 includes RAM, ROM, nonvolatile memory, and HDD, and functions as a storage unit.
  • the memory 211 stores instruction commands for executing the game application and the OS according to this embodiment as programs. Such programs are loaded and executed by processor 212 .
  • the memory 211 (particularly RAM) is used temporarily to perform data writing and reading while the program is being executed by the processor 212 .
  • the memory 211 receives the data for watching the game as a host and the data for the match from the participant terminal device 100-2 of the first participant via the communication interface 213, and stores the data in the memory 211.
  • the processor 212 is composed of a CPU (microcomputer) and functions as a control unit for controlling other connected components based on various programs stored in the memory 211 .
  • the processor 212 receives spectator data and competition data as a host from the participant terminal device 100-2 of the first participant via the communication interface 213 and stores them in the memory 211.
  • the processor 212 may be composed of a single CPU, or may be composed of a plurality of CPUs.
  • the communication interface 213 transmits and receives programs for executing the game application according to the present embodiment, various information, etc. via each terminal device 100 and the network 300 or via another server device and the network 300. To do so, processing such as modulation and demodulation is performed.
  • the communication interface 213 communicates with each terminal device and other server devices according to the above wireless communication method or a known wired communication method. In this embodiment, spectator data and competition data are transmitted/received to and from each terminal device.
  • FIG. 4A is a diagram conceptually showing a user information table stored in the server device 200 according to the embodiment of the present disclosure.
  • the information stored in the user information table is updated as necessary according to the progress of the game application, with new user ID information being generated each time a user using the game application is newly registered.
  • the user information table stores user ID information, user name information, character information, possessed card information, etc. in association with user ID information.
  • “User ID information” is information unique to each user and used to identify each user.
  • the user name information is information for specifying the name used by each user within the game application. The information can be arbitrarily set by each user, for example, when the game application is first executed.
  • Character information is information for specifying a character object held as an avatar by each user within the game application.
  • Various parameter information hit points, etc.
  • Possessed card information is information for specifying card item objects that each user can use in the game application.
  • Various parameter information (hit points, offensive power, defensive power, special moves, etc.) is stored in a separately stored card information table (not shown) in association with possessed card information that specifies the card item object. .
  • a separately stored card information table (not shown) in association with possessed card information that specifies the card item object.
  • various information such as each user's level, stamina, and in-game currency may be stored in association with each user ID information.
  • FIG. 4B is a diagram conceptually showing a unit game information table stored in the server device 200 according to the embodiment of the present disclosure. Information stored in the unit game information table is updated at any time according to the progress of the game application.
  • the unit game application stores host participant information, guest participant information, spectator information, etc. in association with unit game ID information.
  • the "unit game ID information” is generated each time another game is newly stored, and is information unique to each unit game to specify each unit game.
  • Such unit games are exemplified by quests, scenarios, chapters, dungeons, missions, battles, battles, battles, stages, etc., but they may be prepared in advance, or may be prepared in advance by the participants who are the hosts. It may be newly generated in the process of executing the application.
  • "Host participant information” is user ID information of a participant who will be the host in each unit game. Note that the host is generally the user who first decided to participate in the unit game.
  • "Guest Participant Information" is user ID information of a participant who will be a guest in each unit game.
  • the guest participant requests participation in a unit game for which the host participant is recruiting guest participants, and when the request is accepted, the user ID information can be registered in the guest participant information.
  • the game application is executed as a player together with the host participant to control the progress of the unit game.
  • “Spectator information” is user ID information of a user who is a spectator in each unit game.
  • a spectator requests participation in a unit game for which a host participant is recruiting spectators, and if the request is accepted, the user ID information can be registered in the spectator information.
  • a spectator becomes a spectator, he/she watches the unit game in which the progress is controlled by the host participant and the guest participant without being substantially involved in the progress of the game. It is also possible to participate in the progress of the unit game.
  • various types of information such as the settings and rules of each unit game, the maximum number of guest participants, and the maximum number of spectators are stored in association with each unit game ID information. may be
  • FIG. 5 is a diagram showing an example of information transmitted/received in the system 1 according to the embodiment of the present disclosure. More specifically, FIG. 5 shows that a spectator terminal device 100-1, a host participant's participant terminal device 100-2, a guest participant's participant terminal device 100-1, and a guest participant's participant terminal device 100-1 are shown while a unit game is in progress by executing a game application.
  • 3 is a diagram showing an example of information transmitted and received through network 300 between user terminal device 100-3 and server device 200.
  • the participant terminal device 100-2 or the participant terminal device 100-3 transmits match data and spectator data to the server device 200 each time the terminal device 100-3 receives an operation input by the user. Then, the server device 200 sends the competition data to the participant terminal device 100-3 of the guest participant who will be the opponent or the participant terminal device 100-2 of the host participant and the watching data to the spectator terminal device 100-1. Send.
  • the participant terminal device 100-2 of the host participant enters the host competition. data and data for host watching to the server device 200 . Further, when a predetermined time elapses from the participant terminal device 100-3 of the guest participant or when the participant terminal device 100-3 receives an operation input by the guest participant, the participant terminal device 100-3 is transferred to the guest participant terminal device 100-3. The match data and the guest spectator data are transmitted to the server device 200 .
  • the server device 200 which has received these data, sends the host competition data and the guest-host competition data to the participant terminal device 100-2 of the host participant and the participant terminal device 100-3 of the guest participant who is the opponent. send both data for Each participant terminal device 100-2 and participant terminal device 100-3 that have received these data execute battle processing based on the received data.
  • the server device 200 transmits the received host-watching data and guest-watching data to the spectator terminal devices 100-1 of the users participating as spectators.
  • FIG. 6 is a diagram showing a configuration example of information transmitted and received in the system 1 according to the embodiment of the present disclosure.
  • these information are sent as packet data from each participant terminal device to the server device 200. It is also transmitted from the server device 200 to each participant terminal device and the spectator terminal device 100-1.
  • the information specified as "participant" as the transmission destination is the information to be transmitted as the battle data.
  • the battle data includes user ID information, user attribute information, card movement information, card parameter change information, deathblow activation information, and the like.
  • “User ID information” is information for specifying the user who owns the terminal device that is the transmission source.
  • “User attribute information” is information indicating whether the user is participating in the unit game being executed as a host participant or as a guest participant.
  • Card movement information is coordinate information indicating the display position to which the card item object is moved as a result of the participant's operation input accepted by the participant terminal device.
  • Card parameter change information changes parameter information (for example, hit points, etc.) associated with the card item object as a result of the participant's operation input accepted by the participant terminal device, and changes the parameter after the change. This is information that indicates a value.
  • the "special move activation information” is information indicating that a special move has been activated from the card item object as a result of the participant's operation input received at the participant terminal device.
  • the spectator data includes operation log information, progress information of each opponent, and connection status of each participant. It further includes information, etc.
  • operation log information is information indicating operation input received by the participant terminal device of each participant.
  • One example is the input information of the pointer detected by the input interface 115 . Specifically, it is log information collected for a predetermined period of the input key/button or position coordinates, input duration time, operation type (tap, long tap, drag, double tap, etc.), or a combination thereof.
  • “Progress information” is information indicating the progress of the opponent's unit game.
  • Examples include waiting information indicating that the unit game is on standby, such as waiting for a guest participant to participate as an opponent in the unit game, start information indicating that the unit game has started, and information that the unit game is being executed. is included in the progress information.
  • the "connection status information” is information indicating the connection status of each participant to the network, and is information that is transmitted when a disconnection state or a reconnection state occurs.
  • the match data and the spectator data do not always need to be sent to the server device 200 at the same time, and may be sent at the same time or separately.
  • the battle data and the spectator data include partially overlapping information. For this overlapping portion, the same information may be prepared for each of the competition data and the spectator data and transmitted separately, or the same information may be used and transmitted at the same time.
  • Information transmitted from each participant terminal device 100 to the server device 200 and information transmitted from the server device 200 to each participant terminal device 100 and spectator terminal device are also referred to as match data or spectator data. . However, they do not mean that they are exactly the same information. For example, for information transmitted from each participant terminal device 100 to the server device 200, information transmitted from the server device 200 to each participant terminal device 100 and spectator terminal device is processed or various information is changed. It may be added.
  • FIG. 7 is a diagram showing a processing flow performed by the server device 200 according to the embodiment of the present disclosure. Specifically, FIG. 7 shows a processing flow executed in the server device 200 when a game application is activated in one of the terminal devices 100 and a battle of unit games is selected.
  • the processor 212 receives an interrupt signal from the participant terminal device 100-2 held by the host participant via the communication interface 213 in response to the reception of the competition request for the unit game. is started (S101). Upon receiving the match request, the processor 212 stores the transmitted user ID information of the host participant in the host participant information of the unit game information table. Then, the processor 212 transmits to the other terminal device 100 via the communication interface 213 the fact that the reception of participation as an opponent of the unit game has started, the unit game ID information of the unit game, and the user ID information of the host participant. Send (S102). At this time, it is not necessary to transmit information indicating that acceptance of participation has been started to all the terminal devices 100 . For example, only the terminal device 100 held by a specific user (for example, a user whose level is within a predetermined range) extracted based on the attribute information associated with each user ID information by referring to the user information table You may make it transmit.
  • a specific user for example, a user whose level is within a predetermined range
  • the processor 212 determines whether or not an interrupt signal has been received due to the reception of a participation request for a unit game for which participation reception has started from any of the terminal devices 100 via the communication interface 213 .
  • the participation request includes at least user ID information of the user who wishes to participate as a host, and unit game ID information specifying the unit game in which he wishes to participate. Then, when the participation request is received, the processor 212 stores the received user ID information in the host participant information of the unit game information table based on the received unit game ID information.
  • processor 212 sends communication interface 213 to the effect that reception as a spectator of a unit game has started, unit game ID information of the unit game, user ID information of host participants, user ID information of guest participants, and the like. to the other terminal device 100 via (S104).
  • processor 212 sends communication interface 213 to the effect that reception as a spectator of a unit game has started, unit game ID information of the unit game, user ID information of host participants, user ID information of guest participants, and the like. to the other terminal device 100 via (S104).
  • the terminal device 100 held by a specific user for example, a user whose level is within a predetermined range
  • You may make it transmit.
  • interrupt processing is performed to register spectators.
  • the processor 212 receives an interrupt signal requesting to watch a unit game for which acceptance of watching has started from any of the terminal devices 100 via the communication interface 213, the processor 212 performs spectator registration processing.
  • the watching request includes at least user ID information of the user who wishes to watch and unit game ID information specifying the unit game which the user wishes to watch. Therefore, upon receiving the watch request, the processor 212 stores the received user ID information in the spectator information of the unit game information table based on the received unit game ID information. It should be noted that this reception of spectators can be executed at any time within a predetermined period (for example, until the match ends).
  • the processor 212 transmits competition start information to the participant terminal device 100-2 of the host participant and the participant terminal device 100-3 of the guest participant via the communication interface 213 (S105).
  • the match start information transmitted to the participant terminal device 100-2 of the host participant includes a card item object that is first placed in the waiting area 12 of the host participant, and a card item object that is first placed in the waiting area 16 of the guest participant.
  • Information such as card item objects to be registered, other card item objects owned by the host participant, and character information associated with each user of the host participant and the guest participant are read from the user information table and the unit game information table. Issued and included.
  • the match start information transmitted to the participant terminal device 100-3 of the guest participant includes a card item object that is first placed in the waiting area 16 of the guest participant, and a card item object that is first placed in the waiting area 12 of the host participant.
  • Information such as card item objects placed in the , other card item objects owned by guest participants, character information associated with each user of guest participants and host participants, etc. are stored in the user information table and the unit game information table is read from and included.
  • the match start information is sent to the spectator terminal device 100-1 of the user associated with the registered user ID information. to send.
  • the processor 212 receives competition data and the like from the participant terminal device 100-2 of the host participant and the participant terminal device 100-3 of the guest participant, respectively, and executes the competition processing of the game application ( S106). Then, when the hit points of the character associated with any of the participants become zero, the battle process is terminated, and the result is notified to the participant terminal device 100-2 and the participant terminal device 100-3. Note that detailed processing performed in this battle processing will be described later.
  • FIG. 8 is a diagram showing a processing flow executed in the server device 200 according to the embodiment of the present disclosure. Specifically, FIG. 8 shows a processing flow when the battle processing is executed in the server device 200. As shown in FIG.
  • the processor 212 receives game data from either the participant terminal device 100-2 held by the host participant or the participant terminal device 100-3 held by the guest participant via the communication interface 213.
  • the processing flow is started by receiving an interrupt signal from (S201).
  • the game data is information including at least one of data for competition and data for watching, unit game ID information, user ID information of the participant terminal device that transmitted the game data, and the like.
  • the processor 212 Upon receiving the game data, the processor 212 stores the received game data in the memory 211 (S202). In addition, when the received game data includes competition data, the processor 212, based on the competition data, the parameter information of the character object associated with the participant's user ID information, and the participant's user ID information. A process of updating parameter information and the like associated with the ID information is performed.
  • the processor 212 refers to the unitary game information table based on the received unitary game ID information, and determines whether or not a spectator is registered (S203). Then, if the spectator is registered, the processor 212 sends the spectator data included in the received game data to the spectator terminal device 100-1 of the user of the registered user ID information via the communication interface 213. (S204). Note that this process is skipped if the spectator is not registered.
  • the processor 212 determines whether the transmission source of the competition data included in the game data is the participant terminal device 100-2 of the host participant or the participant terminal device 100-3 of the guest participant. Regardless, it is transmitted to both the participant terminal device 100-2 of the host participant and the participant terminal device 100-3 of the guest participant via the communication interface 213 (S205). After that, the processing flow ends.
  • FIG. 9 is a diagram showing a processing flow performed by the participant terminal device 100-2 according to the embodiment of the present disclosure. Specifically, FIG. 9 is executed in the participant terminal device 100-2 when a predetermined time elapses or an operation input is detected in the input interface 115 while the battle process is being executed. A processing flow is shown. In this embodiment, the case where the match data and the spectator data are transmitted from the participant terminal device 100-2 of the host participant has been described. can also be transmitted, and similar processing is performed.
  • the processor 112 determines whether or not the input interface 115 of the participant terminal device 100-2 via the communication interface 114 has received an operation input by the host participant (S301).
  • the processor 112 stores the content of the received operation input as an operation log (corresponding to the type 111 in FIG. 6) in the memory 113 (S302).
  • the processor 112 recognizes the key/button or coordinate position input to the input interface 115, the duration of the input, the type of operation (tap, long tap, drag, double tap, etc.) or a combination thereof as a unit game ID.
  • the information is stored in association with the user ID information.
  • the processor 112 executes the game application of the unit game according to the stored operation input (S303).
  • Examples of such execution processing include, for example, movement of the display position of the card item object, special move activated using the card item object, and the like. Then, the processor 112 displays the results of the above processing, such as the display position of the destination card item object (corresponding to type 13 in FIG. 6) and the special move to be activated (corresponding to type 15 in FIG. 6). Store in the memory 113 (S304).
  • the processor 112 refers to a timer (not shown) to determine whether or not a predetermined time has elapsed since the previous transmission of game data (S305). Then, if the predetermined time has passed, the processor 112 stores the operation log stored in S302 and the information related to the result stored in S304 in units executed by the participant terminal device 100-2. It is transmitted to the server device 200 as game data together with unit game ID information of the game, user ID information of the user of the participant terminal device 100-2, user attribute information, and the like.
  • the information transmitted here corresponds to the information shown in FIG. 6, respectively. Therefore, card parameter change information, progress information, connection state information, and the like may be transmitted according to the progress of the game application.
  • the processor 112 steps the process and terminates the process flow.
  • FIG. 12 is a diagram showing an example of a screen displayed on the participant terminal device 100-2 according to the embodiment of the present disclosure. Specifically, it is a diagram showing an example of a battle screen output on the display of the participant terminal device 100-2 during execution of the battle process of the unit game.
  • a character object associated with the user ID information of the host himself is displayed at the bottom of the screen.
  • the standby area 12, play area 14, and stock area 13 of the card item objects held by the host participants are displayed so as to overlap at least a part of the character object.
  • a hit point gauge 11 is displayed below the waiting area 12 based on the parameter values (hit points) of the player character associated with the user ID information of the host participant.
  • a character object associated with the user ID information of the guest participant who is the opponent is displayed in the upper part of the screen.
  • a guest participant's play area 18 and a hit point gauge 15 of the guest participant's player character are displayed in the vicinity thereof.
  • the card item object displayed in the play area 18 of the guest participant is displayed facing the card item object displayed in the play area 18 of the host participant.
  • the waiting area and stock area of the guest participants are not displayed so that they cannot be seen by the host participant.
  • Each card item object displayed in the waiting area 12, play area 14, stock area 13, and play area 18 is determined based on the battle start information and battle data transmitted from the server device 200 in S105 of FIG. be done.
  • one card item object C28 is automatically moved from the stock area 13 and displayed in the standby area 12. be. This card item object C28 is randomly selected from the card item objects owned by the host participants that are not displayed in the waiting area 12 yet.
  • Each operation input of a drag operation 21b up to a position on the waiting area 12 where the drag operation was performed and a release operation 21c at the end point of the drag operation 21b is detected.
  • the card item object C23 displayed in the standby area 12 is selected by the tap operation 21a, moved along the trajectory of the drag operation 21b, and finally released again in the standby area 12 by the release operation 21c. It is displayed as if it is placed at the position.
  • the host participant attempted to move the card item object C23 to the play area 14 by the tap operation 21a and the drag operation 21b, but stopped midway and moved the card item object C23 to the standby area 12 again. Operation input such as returning is assumed.
  • the operation input of the host participant's tap operation 24 on the card item object C02 displayed in the play area 14 is detected via the input interface 115 .
  • the surroundings of the card item object C02 are highlighted, and an effect 22 is performed in which the deathblow associated with the card item object C02 is activated for player U2 who is a guest participant.
  • coordinate information indicating the display position of the card item object C26 and coordinate information indicating the display position of the card item object C28 are included as the "card movement information" included in the match data and the spectator data.
  • information that the deathblow has been activated from the card item object C02 is transmitted from the participant terminal device 100-2 to the server device 200 as "special move activation information”.
  • operation log information included in the watching data
  • tap operation 20a, drag operation 20b, release operation 20c, tap operation 21a, drag operation 21b, release operation 21c, tap operation 24 (specifically, these operations Information such as the input position coordinates, duration, operation type, etc.) is transmitted from the participant terminal device 100-2 to the server device 200.
  • FIG. 10 is a diagram showing a processing flow performed by the participant terminal device 100-3 according to the embodiment of the present disclosure. Specifically, FIG. 10 shows a processing flow executed by the participant terminal device 100-3 upon receiving the battle data from the server device 200.
  • FIG. 10 the participant terminal device 100-3 of the guest participant receives the competition data, but the participant terminal device 100-2 of the host participant receives the competition data. is also possible, and similar processing is performed.
  • the processor 112 determines whether or not battle data has been received from the server device 200 via the communication interface 114 (S401). Then, when the battle data has been received, the processor 112 stores the received battle data in the memory 113 (S402). Then, the processor 112 generates a battle screen for the guest participants based on the stored battle data, and outputs the generated battle screen via the output interface 111 (eg, display) (S403).
  • the output interface 111 eg, display
  • the battle data received from the server device 200 includes card movement information, card parameter change information, Special move activation information and the like are included.
  • FIG. 13 is a diagram showing an example of a screen displayed on the participant terminal device 100-3 according to the embodiment of the present disclosure. Specifically, it is a diagram showing an example of a battle screen output to the display of the participant terminal device 100-3 during execution of the battle process of the unit game.
  • a character object associated with the guest's own user ID information is displayed at the bottom of the screen. Then, the standby area 16, play area 18 and stock area 17 of the card item objects held by the guest participants are displayed so as to overlap at least a part of the character object.
  • a hit point gauge 15 is displayed below the waiting area 16 based on the parameter values (hit points) of the player character associated with the user ID information of the guest participant.
  • a character object associated with the user ID information of the host participant who is the opponent is displayed in the upper part of the screen. Also, the play area 14 of the host participant and the hit point gauge 11 of the player character of the host participant are displayed in the vicinity thereof.
  • the card item object displayed in the host participant's play area 14 is displayed in a facing direction to the card item object displayed in the guest participant's play area 18 .
  • the waiting area and stock area of the host participants are not displayed so that they cannot be seen by the guest participants.
  • Each card item object displayed in the standby area 16, play area 18, stock area 17, and play area 14 is determined based on the battle start information and battle data transmitted from the server device 200 in S105 of FIG. be done.
  • the coordinate information indicating the display position of the card item object C26 and the coordinate information indicating the display position of the card item object C28 are used as the "card movement information" included in the battle data.
  • Information that the deathblow has been activated from the card item object C02 is transmitted from the participant terminal device 100-2 to the server device 200 as "deathblow activation information". That is, in the example of FIG. 13, from the server device 200, coordinate information indicating the display position of the card item object C26, coordinate information indicating the display position of the card item object C28, and information that the deathblow was activated from the card item object C02. is received as battle data.
  • the card item object C26 is displayed in the play area 14 on the match screen of the guest participant based on the coordinate information indicating the display position of the card item object C26 in the received match data. be done.
  • the area around the card item object C02 is highlighted and the special move is activated for player U2 who is a guest participant. A given effect 22 is performed.
  • the battle data includes coordinate information indicating the display position of the card item object C28.
  • the information is limited in output or ignored by the processor 112 .
  • FIG. 11 is a diagram showing a processing flow performed by the spectator terminal device 100-1 according to the embodiment of the present disclosure. Specifically, FIG. 11 shows a processing flow executed by the spectator terminal device 100-1 when the data for watching the game is received from the server device 200. As shown in FIG. In this embodiment, the case of receiving the watching data from the participant terminal device 100-2 of the host participant has been described, but the watching data can also be received from the participant terminal device 100-3 of the guest participant. is also possible, and similar processing is performed.
  • the processor 112 determines whether or not the game-watching data has been received from the server device 200 via the communication interface 114 (S501). Then, when the watching data has been received, the processor 112 stores the received watching data in the memory 113 (S502). Then, the processor 112 generates a game watching screen based on the stored game watching data, and outputs the generated game watching screen via the output interface 111 (for example, display) (S503).
  • the spectator data received from the server device 200 includes the user ID information of the host participant who is the transmission source, the user attribute information of the host participant, the card movement information, the card parameter change information, and the deathblow activation information. etc., operation log information, progress information, connection status information, and the like are included.
  • FIG. 14 is a diagram showing an example of a screen displayed on the spectator terminal device 100-1 according to the embodiment of the present disclosure. Specifically, it is a diagram showing an example of a battle screen output to the display of the spectator terminal device 100-1 during execution of the battle process of the unit game.
  • the character object associated with the host participant's user ID information is displayed at the bottom of the game watching screen output on the display of the spectator terminal device 100-1.
  • a standby area 12, a play area 14, and a stock area 13 for card item objects held by the host participants are displayed near the character object.
  • a hit point gauge 11 is displayed below the waiting area 12 based on the parameter values (hit points) of the player character associated with the user ID information of the host participant.
  • a player object associated with the user ID information of the guest participant is displayed in the upper portion of the watching screen.
  • a standby area 16, a play area 18, and a stock area 17 for card item objects held by the guest participants are displayed near the player character.
  • a hit point gauge 15 is displayed below the waiting area 16 based on the parameter values (hit points) of the player character associated with the user ID information of the guest participant.
  • hit points the parameter values of the player character associated with the user ID information of the guest participant.
  • the host participant's waiting area 12 play area 14 and stock area 13
  • play area 18 and stock area 17 there are card items owned by the host participant and guest participants.
  • Each object is displayed in the same orientation.
  • Each card item object displayed in each area is determined based on the match start information and match watching data transmitted from the server device 200 in S105 of FIG.
  • the coordinate information indicating the display position of the card item object C26 and the coordinate information indicating the display position of the card item object C28 are used as the "card movement information" included in the spectator data.
  • Special Move Activation Information includes information on the activation of a special move from the card item object C02
  • “operation log information” includes a tap operation 20a, a drag operation 20b, a release operation 20c, a tap operation 21a, a drag operation 21b, and a release operation.
  • 21c information on the content of the operation input of the tap operation 24 (specifically, information such as position coordinates, duration, operation type, etc. where these operation inputs are made) is sent from the participant terminal device 100-2 to the server device 200 sent.
  • the card item object C26 is displayed in the play area 14 on the watching screen of the spectator based on the coordinate information indicating the display position of the card item object C26 among the received data for watching the game. be.
  • the card item object 28 is displayed in the waiting area 12 based on the coordinate information indicating the display position of the card item object C28 in the received game-watching data.
  • the surroundings of the card item object C02 are highlighted and the special move is activated for player U2 who is a guest participant. A given effect 22 is performed.
  • operation log information included in the received watching data that is, the tap operation 20a, the drag operation 20b, the release operation 20c, the tap operation 21a, the drag operation 21b, and the release operation are displayed.
  • 21c display processing based on the information about the content of the operation input of the tap operation 24 is performed.
  • the card item object C26 displayed in the standby area 12 is selected by the tap operation 20a, and the drag operation is performed. It moves along the trajectory of 20b, and is displayed so as to be finally placed at the position where the release operation 20c was performed in the play area 14.
  • the card item object C23 displayed in the waiting area 12 is selected by the tap operation 21a, and the trajectory of the drag operation 21b is displayed. , and is finally displayed again at the position where the release operation 21c was performed in the waiting area 12 .
  • the host participant selects the card item object C26 and moves the card item object C26 to the play area 14, or selects the card item object C23 once and places it in the play area 14. It is possible to reproduce a more realistic screen such as how the card item object C23 is returned to the standby area 12 even though it was intended to be done.
  • the game watching screen of FIG. 14 is generated simply by receiving drawing data of the game screen output from either the participant terminal device 100-2 of the host participant or the participant terminal device 100-3 of the guest participant. , is not generated based on the drawing data. That is, the screen of the unit game being executed is reproduced as the watching screen based on the received watching data. Therefore, each card item object of the host participant, the card item object of the guest participant, etc. are not displayed in facing directions, but are displayed in the same direction. Therefore, any participant's operation input or item object can be displayed in an optimal form for visual recognition, and it is possible to improve comfort for spectators.
  • the server device 200 is used as the processing device, and the case where the processor 212 executes various processes shown in FIGS. 7 and 8 has been described.
  • the present invention is not limited to this, and it is also possible to use the terminal device 100 as a processing device and have the processor 112 execute various processes related to FIGS. 7 and 8 .
  • the terminal device 100 may be directly connected to the other terminal device 100 via the communication interface 114, or may be connected via the server device.
  • the memory 113 of the terminal device 100 functioning as a processing device may store the user information table and the unit game information table shown in FIGS. 4A and 4B.
  • the participant terminal device 100-2 performs the processing related to accepting the competition request, the processing related to accepting participation as a guest participant, the processing related to acceptance of watching the competition, and the processing related to acceptance of the competition shown in FIGS.
  • FIG. 15 is a diagram showing an example of information transmitted and received in the system 1 according to the embodiment of the present disclosure. Specifically, FIG. 15 shows an example of information transmitted and received when the participant terminal device 100-2 of the host participant functions as a processing device. According to FIG. 15, the host participant's participant terminal device 100-2 transmits the host participant's competition data to the guest participant's participant terminal device 100-3. At this time, the spectator data of the host participant is unnecessary for the guest participant, so the spectator data is not transmitted to the participant terminal device 100-3 of the guest participant. On the other hand, the host participant's participant terminal device 100-2 receives the guest participant's match data and spectator data as game data from the guest participant's participant terminal device 100-3.
  • the host participant's participant terminal device 100-2 transmits the received game-watching data of the guest participant to the spectator terminal device 100-1 of the spectator in addition to its own game-watching data.
  • the spectator data of the guest participants is transmitted directly from the participant terminal device 100-3 of the guest participant to the spectator terminal device 100-1 without going through the participant terminal device 100-2 of the host participant. It is also possible to
  • the operation log information included in the spectator data includes input keys/buttons or position coordinates, input duration, operation types (tap, long tap, drag, double tap, etc.), or A case has been described in which the combination is stored and the watching screen is reproduced based on this information.
  • the present invention is not limited to this, and information relating to the time or order in which each operation input was detected may be stored as the operation log information. That is, in the example of FIG. 12, a tap operation 20a, a drag operation 20b, a release operation 20c, a tap operation 21a, a drag operation 21b, a release operation 21c, a tap operation 24, and the like are detected via the input interface 115.
  • the tap operation 21a is detected first, followed by the drag operation 21b, the release operation 21c, the tap operation 20a, the drag operation 20b, and the release operation. It is possible to specify that the operation 20c and the tap operation 24 are detected in order.
  • FIG. 16 is a diagram showing an example of a screen displayed on the spectator terminal device 100-1 according to the embodiment of the present disclosure. Specifically, FIG. 16 shows an example of a watching screen when information related to the time or order in which each operation input is detected is received as the operation log information included in the watching data. According to FIG. 16, based on the information related to the time or order of each operation input, the operation inputs are reproduced in the order of the tap operation 21a, the drag operation 21b, and the release operation 21c, the card item object C23 is selected, and the play area 18 is displayed. A display that the player is moved in the direction but is returned to the standby area 12 again is output on the watching screen.
  • the tap operation 20a, the drag operation 20b, and the release operation 20c are reproduced in this order, and the card item object C26 is selected, moved in the direction of the play area 18, placed in the play area 18, and further removed from the stock area 13.
  • a display that the card item object C28 is moved to the standby area 12 is output on the watching screen.
  • the operation input of the tap operation 24 is reproduced, and a display in which the card item object C02 is selected and the deathblow is activated is output on the watching screen.
  • processes and procedures described in this specification can be implemented not only by those explicitly described in the embodiments, but also by software, hardware, or a combination thereof. Specifically, the processes and procedures described herein are implemented by implementing logic corresponding to the processes in media such as integrated circuits, volatile memories, non-volatile memories, magnetic disks, and optical storage. be done. Further, the processes and procedures described in this specification can be implemented as computer programs and executed by various computers including terminal devices and server devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Health & Medical Sciences (AREA)
  • Child & Adolescent Psychology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】 より観戦者にとって趣向の高い観戦画面を提供する。 【解決手段】 第1参加者端末装置においてゲームアプリケーションの実行中に受け付けられた操作入力に関する情報を含む観戦用情報と、操作入力に基づいてゲームアプリケーションが実行された結果に関する情報を含む対戦用情報を記憶するように構成されたメモリと、第1参加者端末装置から通信インターフェイスを介して観戦用情報及び対戦用情報を受信してメモリに記憶し、観戦用情報を通信インターフェイスを介して観戦者端末装置に送信し、対戦用情報を通信インターフェイスを介して第2参加者端末装置に送信するための制御をするように構成されたプロセッサと、を含む処理装置である。

Description

処理装置、プログラム及び方法
 本開示は、参加者端末装置で実行されているゲームを観戦するための処理装置、プログラム及び方法に関する。
 従来より、一又は複数のユーザがゲーム進行を行う参加者として参加するゲームにおいて、他のユーザが観戦者としてその進行中のゲームを観戦することが可能な観戦モードを有するシステムが知られていた。例えば、特許文献1には、対戦ゲームモードと観戦モードを有するゲームにおいて、自身がプレイヤとして参加するゲームが終了すると観戦モードを選択的に実行可能にし、観戦モードが選択されると参加者として対戦を行っているゲーム装置から受信するデータに基づいてゲームをリアルタイムでデモ表示することが可能なシステムが記載されている。
特開2003-290557号公報
 そこで、上記のような技術を踏まえ、本開示では、様々な実施形態により、より観戦者にとって趣向の高い観戦画面を提供することが可能な処理装置、プログラム及び方法を提供する。
 本開示の一態様によれば、「ゲームアプリケーションを第1参加者として実行可能な第1参加者端末装置、前記第1参加者端末装置で実行される前記ゲームアプリケーションを第2参加者として実行可能な第2参加者端末装置、及び前記第1参加者端末装置及び前記第2参加者端末装置で実行される前記ゲームアプリケーションを観戦者として実行可能な観戦者端末装置とネットワークを介して通信可能に接続するように構成された通信インターフェイスと、所定の指示命令に加え、前記第1参加者端末装置において前記ゲームアプリケーションの実行中に受け付けられた操作入力に関する情報を含む観戦用情報と、前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報を含む対戦用情報を記憶するように構成されたメモリと、前記所定の指示命令に基づいて、前記第1参加者端末装置から前記通信インターフェイスを介して前記観戦用情報及び前記対戦用情報を受信して前記メモリに記憶し、前記観戦用情報を、前記通信インターフェイスを介して前記観戦者端末装置に送信し、前記対戦用情報を、前記通信インターフェイスを介して前記第2参加者端末装置に送信するための制御をするように構成されたプロセッサと、を含む処理装置」が提供される。
 本開示の一態様によれば、「ゲームアプリケーションを第1参加者として実行可能な第1参加者端末装置、前記第1参加者端末装置で実行される前記ゲームアプリケーションを第2参加者として実行可能な第2参加者端末装置、及び前記第1参加者端末装置及び前記第2参加者端末装置で実行される前記ゲームアプリケーションを観戦者として実行可能な観戦者端末装置とネットワークを介して通信可能に接続するように構成された通信インターフェイスと、前記第1参加者端末装置において前記ゲームアプリケーションの実行中に受け付けられた操作入力に関する情報を含む観戦用情報と、前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報を含む対戦用情報を記憶するように構成されたメモリとを含むコンピュータを、前記第1参加者端末装置から前記通信インターフェイスを介して前記観戦用情報及び前記対戦用情報を受信して前記メモリに記憶し、前記観戦用情報を、前記通信インターフェイスを介して前記観戦者端末装置に送信し、前記対戦用情報を、前記通信インターフェイスを介して前記第2参加者端末装置に送信するように構成されたプロセッサとして機能させるプログラム」が提供される。
 本開示の一態様によれば、「ゲームアプリケーションを第1参加者として実行可能な第1参加者端末装置、前記第1参加者端末装置で実行される前記ゲームアプリケーションを第2参加者として実行可能な第2参加者端末装置、及び前記第1参加者端末装置及び前記第2参加者端末装置で実行される前記ゲームアプリケーションを観戦者として実行可能な観戦者端末装置とネットワークを介して通信可能に接続するように構成された通信インターフェイスと、所定の指示命令に加え、前記第1参加者端末装置において前記ゲームアプリケーションの実行中に受け付けられた操作入力に関する情報を含む観戦用情報と、前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報を含む対戦用情報を記憶するように構成されたメモリとを含むコンピュータにおいて、プロセッサが前記所定の指示命令を実行することによりなされる方法であって、前記第1参加者端末装置から前記通信インターフェイスを介して前記観戦用情報及び前記対戦用情報を受信して前記メモリに記憶する段階と、前記観戦用情報を、前記通信インターフェイスを介して前記観戦者端末装置に送信する段階と、前記対戦用情報を、前記通信インターフェイスを介して前記第2参加者端末装置に送信する段階と、を含む方法」が提供される。
 本開示の一態様によれば、「ゲームアプリケーションを第1参加者として実行可能な第1参加者端末装置、及び前記第1参加者端末装置で実行される前記ゲームアプリケーションを第2参加者として実行可能な第2参加者端末装置とネットワークを介して通信可能に接続するように構成された通信インターフェイスと、所定の指示命令に加え、前記第1参加者端末装置において前記ゲームアプリケーションの実行中に受け付けられた操作入力に関する情報を含み、前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報を含む対戦用情報とは異なる観戦用情報を記憶するように構成されたメモリと、前記第1参加者端末装置及び前記第2参加者端末装置で実行される前記ゲームアプリケーションの観戦画面を出力するように構成された出力インターフェイスと、前記通信インターフェイスを介して前記観戦用情報を受信して前記メモリに記憶し、前記メモリに記憶された前記観戦用情報に基づいて前記観戦画面を生成し、生成された前記観戦画面を前記出力インターフェイスを介して出力するための制御をするように構成されたプロセッサと、を含む処理装置」が提供される。
 本開示の様々な実施形態によれば、より観戦者にとって趣向の高い観戦画面を提供することが可能な処理装置、プログラム及び方法を提供することができる。
 なお、上記効果は説明の便宜のための例示的なものであるにすぎず、限定的なものではない。上記効果に加えて、または上記効果に代えて、本開示中に記載されたいかなる効果や当業者であれば明らかな効果を奏することも可能である。
図1は、本開示の様々な実施形態に係る観戦者端末装置100-1に表示される画面の例を示す図である。 図2は、本開示の実施形態に係るシステム1の構成を概略的に示す概念図である。 図3Aは、本開示の実施形態に係る端末装置100の構成の例を示すブロック図である。 図3Bは、本開示の実施形態に係るサーバー装置200の構成の例を示すブロック図である。 図4Aは、本開示の実施形態に係るサーバー装置200に記憶されるユーザ情報テーブルを概念的に示す図である。 図4Bは、本開示の実施形態に係るサーバー装置200に記憶される単位ゲーム情報テーブルを概念的に示す図である。 図5は、本開示の実施形態に係るシステム1において送受信される情報の例を示す図である。 図6は、本開示の実施形態に係るシステム1において送受信される情報の構成例を示す図である。 図7は、本開示の実施形態に係るサーバー装置200において実行される処理フローを示す図である。 図8は、本開示の実施形態に係るサーバー装置200において実行される処理フローを示す図である。 図9は、本開示の実施形態に係る参加者端末装置100-2において実行される処理フローを示す図である。 図10は、本開示の実施形態に係る参加者端末装置100-3において実行される処理フローを示す図である。 図11は、本開示の実施形態に係る観戦者端末装置100-1において実行される処理フローを示す図である。 図12は、本開示の実施形態に係る参加者端末装置100-2に表示される画面の例を示す図である。 図13は、本開示の実施形態に係る参加者端末装置100-3に表示される画面の例を示す図である。 図14は、本開示の実施形態に係る観戦者端末装置100-1に表示される画面の例を示す図である。 図15は、本開示の実施形態に係るシステム1において送受信される情報の例を示す図である。 図16は、本開示の実施形態に係る観戦者端末装置100-1に表示される画面の例を示す図である。
 添付図面を参照して本開示の様々な実施形態を説明する。なお、図面における共通する構成要素には同一の参照符号が付されている。
<本開示に係るアプリケーションの概要>
 本開示の様々な実施形態に係るゲームアプリケーションでは、一又は複数のユーザが参加者としてゲームに参加し、一又は複数の他のユーザが観戦者としてそのゲームの進行を観戦することが可能となる。
 このようなゲームアプリケーションの典型としては、一又は複数のユーザ又はコンピュータが所有する仮想的なアイテムオブジェクトを使用して対戦する対戦ゲームアプリケーションが挙げられる。より具体的には、自身の所有する複数のカードオブジェクトから所望のカードオブジェクトを選択し、そのカードオブジェクトに対して設定されたパラメータ情報に基づいて対戦相手となるユーザ又はコンピュータと対戦するカード対戦ゲームアプリケーションが挙げられる。しかし、これに限らず、スポーツゲーム、レーシングゲーム、パズルゲーム、戦闘ゲーム、ロールプレイングゲーム等の様々なゲームアプリケーションにも、本開示に係るシステムを好適に適用することが可能である。なお、特定のゲームアプリケーションに限定する意図はないが、特段の記載がない限り、カード対戦ゲームアプリケーションを例に、本開示に係るシステムの概要について説明する。
 図1は、本開示の様々な実施形態に係る観戦者端末装置100-1に表示される画面の例を示す図である。図1によると、観戦者端末装置100-1のディスプレイには、ホストである第1参加者(プレイヤU1)とゲストである第2参加者(プレイヤU2)の各自が手札として所有するカードアイテムオブジェクトを使ったカード対戦ゲームアプリケーションの観戦画面が表示されている。この対戦画面の画面下部には、ホスト参加者である第1参加者(プレイヤU1)の手札であるカードアイテムオブジェクトがストックされたストックエリア13、経過時間に応じて効果の発動(例えば、ゲスト参加者である第2参加者(プレイヤU2)のキャラクタに対して攻撃等のアクションを起こすこと)が可能なカードアイテムオブジェクトが配置されたプレイエリア14、第1参加者(プレイヤU1)の操作入力に応じてプレイエリア14に配置されるのを待機する待機エリア12がそれぞれ表示される。さらに、第1参加者のキャラクタに対応付けられた現在のヒットポイントの残存値を示すヒットポイントゲージ11が表示される。当該ヒットポイントの残存値は、対戦相手である第2参加者のプレイエリア18に配置されたカードアイテムオブジェクトの効果の発動によって減算される。他方、この対戦画面の画面上部にも、同様に、ゲスト参加者である第2参加者(プレイヤU2)のカードオブジェクトがそれぞれ配置されるストックエリア17、プレイエリア18、待機エリア16及びヒットポイントゲージ15が表示される。
 本開示のゲームアプリケーションにおいては、各参加者がカードアイテムオブジェクトに対して操作入力を行って、カードアイテムオブジェクトの表示位置を移動させた結果やカードアイテムオブジェクトの効果が発動された結果のみならず、各参加者がカードアイテムオブジェクトに対して行っている操作入力そのものも観戦者端末装置100-1において再現して、観戦者であるユーザが観戦できるようにする。その一例として、図1を参照すると、第1参加者が参加者端末装置100-2の入力インターフェイスを介して入力する操作入力に応じて待機エリア12に配置されたカードアイテムオブジェクトをタップしてプレイエリア14にそれを移動させる軌跡や、プレイエリア14の方向に移動させていたものの再度待機エリア12に移動させる軌跡などを含めて再現する。すなわち、各参加者がカードアイテムオブジェクトの選択を迷っている様子や、各参加者の待機エリア12に配置するカードアイテムオブジェクトの配置順の癖なども観戦することができ、観戦者にとってより臨場感の高い観戦が可能となる。さらに、ただ単に、いずれかの参加者の参加者端末装置100-2又は参加者端末装置100-2に表示される画面をそのまま再現したものではないため、ゲスト側の参加者であるプレイヤU2のカードアイテムオブジェクトの向きも観戦に適切な向き(ホスト側の参加者であるプレイヤU1のカードアイテムオブジェクトと相対する向きではなく、同じ向き)に表示され、観戦しやすくすることが可能となる。
 なお、本開示において、「ゲーム」は、ゲームアプリケーションの実行によって進行されるもので、ゲーム内の一つのまとまりを意味する一又は複数の単位ゲーム(例えば、一又は複数のクエスト、シナリオ、チャプター、ダンジョン、ミッション、戦闘、対戦、バトル、ステージ等)によって構成される。当該ゲームは、一つの単位ゲームから構成されていてもよいし、複数の単位ゲームから構成されていてもよい。
 また、本開示において、「参加者端末装置」、「第1参加者端末装置」、「第2参加者端末装置」、「観戦者端末装置」等は、各端末装置を区別するために「参加者」、「観戦者」、「第1参加者」、「第2参加者」等の表現をしているにすぎない。つまり、参加者端末装置が観戦者端末装置として機能することも可能であるし、観戦者端末装置が参加者端末装置、第1参加者端末装置、第2参加者端末装置として機能することも可能である。第1参加者端末装置が第2参加者端末装置又は観戦者端末装置として機能することも可能であるし、第2参加者端末装置が第1参加者端末装置、観戦者端末装置として機能することも可能である。また、「参加者」、「第1参加者」、「第2参加者」、「観戦者」についても、各ユーザを区別するために用いた表現であるにすぎず、各ユーザはいずれの立場にもなることが可能である。さらに、各参加者及び参加者の端末装置を「ゲスト参加者」や「ホスト参加者」と表現することがあるが、当該表現もただ単に両者を区別するための用いた表現であるにすぎない。すなわち、そもそもゲストとホストの区別がなくてもよいし、あったとしても各参加者及び参加者の端末装置はいずれにでもなることが可能である。また、「ユーザ」に関して「プレイヤ」と称する場合もあるが、これはゲームアプリケーションに対してプレイヤとして参加しているユーザのことを意味し、観戦者として参加しているユーザと区別するために用いているにすぎない。
 また、本開示において、処理装置は、観戦者端末装置100-1、参加者端末装置100-2、参加者端末装置100-3等の端末装置100、又はサーバー装置200のいずれにもなりうる。以下で示す各実施形態に係る処理は、端末装置100及びサーバー装置200のいずれでも実施することが可能である。
<本開示の実施形態>
1.本開示の実施形態に係るシステム1の構成
 図2は、本開示の実施形態に係るシステム1の構成を概略的に示す概念図である。図2を参照すると、システム1は、観戦者として参加するユーザが使用可能な観戦者端末装置100-1と、第1参加者として参加するユーザが使用可能な参加者端末装置100-2と、第2参加者として参加するユーザが使用可能な参加者端末装置100-3と、ネットワーク300を通じて通信可能に接続されたサーバー装置200とを含む。なお、観戦者端末装置100-1、参加者端末装置100-2、参加者端末装置100-3等を含む端末装置のことをそれぞれ端末装置100と称することもある。システム1においては、サーバー装置200及び各端末装置100が、メモリに記憶されたプログラムを実行することで、本実施形態に係るゲームアプリケーションの処理が実行される。サーバー装置200及び各端末装置100は、互いに随時通信して、ゲームアプリケーションの進行に必要な各種情報(例えば、図4A及び図4B)やプログラム等を送受信する。
 なお、図2の例では、端末装置100は3台しか記載されていないが、当然4台以上の端末装置100を含めることも可能である。つまり、観戦者端末装置100-1は、この1台のみではなくさらに複数の観戦者端末装置を含めることも可能である。また、同様に、参加者端末装置100-2及び参加者端末装置100-3は、この2台のみではなくさらに複数の参加者端末装置を含めることも可能である。
 さらに、サーバー装置200は単一のものとして記載されているが、サーバー装置200の各構成要素及び処理を複数のサーバー装置やクラウドサーバー装置に分配することも可能である。さらに、サーバー装置200及び端末装置100を含むシステム1によって本実施形態に係るゲームアプリケーションが実行されるが、サーバー装置200を利用することなく、端末装置100のみで実行することも可能である。
2.端末装置100の構成
 図3Aは、本開示の実施形態に係る端末装置100の構成の例を示すブロック図である。端末装置100は、図3Aに示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能であるし、他の構成要素を加えることも可能である。
 端末装置100は、一例としては、据え置き型ゲーム機が挙げられる。しかし、それ以外にも、スマートフォンに代表される無線通信可能な携帯型の端末装置、携帯型ゲーム機、フィーチャーフォン、携帯情報端末、PDA、ラップトップパソコン、デスクトップパソコンなど、本開示に係るゲームアプリケーションを実行可能な装置であれば、いずれでも好適に適用することが可能である。また、観戦者端末装置100-1、参加者端末装置100-2、参加者端末装置100-3等の各端末装置が同じか同種のものである必要はない。例えば、観戦者端末装置100-1は据え置き型ゲーム機で、参加者端末装置100-2は携帯型ゲーム機、参加者端末装置100-3はスマートフォンであってもよい。
 図3Aによると、端末装置100は、出力インターフェイス111、プロセッサ112、RAM、ROM、又は不揮発性メモリ(場合によっては、HDD)等を含むメモリ113、通信処理回路及びアンテナを含む通信インターフェイス114、タッチパネル116、ハードキー117等を含む入力インターフェイス115を含む。そして、これらの各構成要素が制御ライン及びデータラインを介して互いに電気的に接続される。
 プロセッサ112は、CPU(マイクロコンピュータ:マイコン)から構成され、メモリ113に記憶された各種プログラムに基づいて、接続された他の構成要素を制御する制御部として機能する。具体的には、プロセッサ112は、本実施形態に係るゲームアプリケーションを実行するためのプログラムやOSを実行するためのプログラムをメモリ113から読み出して実行する。本実施形態においては、プロセッサ112は、第1参加者からの操作入力を受け付けてホストとして参加する単位ゲームを選択する処理、選択された単位ゲームを実行するための対戦画面を出力インターフェイス111を介して出力する処理、選択された単位ゲームの実行中に第1参加者からの操作入力を受け付けてゲームアイテムオブジェクトに対する移動、選択、決定等を行う処理、第2参加者の参加者端末装置100-3から通信インターフェイス114を介して対戦用データを受信しメモリ113に記憶する処理、記憶された対戦用データに基づいて対戦画面の表示を変更する処理、第2参加者の参加者端末装置100-3に通信インターフェイス114を介して対戦用データを送信する処理、観戦者端末装置100-1に通信インターフェイス114を介してホストとしての観戦用データを送信する処理、ゲストとして参加者を受け付けている単位ゲームに対して第2参加者からの操作入力を受け付けて参加を選択する処理、ゲストとして参加する単位ゲームを実行するための対戦画面を出力インターフェイス111を介して出力する処理、ゲストとして参加する単位ゲームの実行中に第2参加者からの操作入力を受け付けてゲームアイテムオブジェクトに対する移動、選択、決定等を行う処理、第1参加者の参加者端末装置100-2から通信インターフェイス114を介して対戦用データを受信しメモリ113に記憶する処理、記憶された対戦用データに基づいて対戦画面の表示を変更する処理、第1参加者の参加者端末装置100-2に通信インターフェイス114を介して対戦用データを送信する処理、観戦者端末装置100-1に通信インターフェイス114を介してゲストとしての観戦用データを送信する処理、ユーザの操作入力を受け付けて観戦者として参加する単位ゲームを選択する処理、選択された単位ゲームに関する観戦用情報を第1参加者端末装置(ホスト参加者の参加者端末装置100-2)や第2参加者端末装置(ゲスト参加者の参加者端末装置100-3)等から通信インターフェイス114を介して受信しメモリ113に記憶する処理、メモリ113に記憶された観戦用情報に基づいて観戦画面を生成する処理、生成された観戦画面を出力インターフェイスを介して出力する処理等を実行する。なお、プロセッサ112は、単一のCPUで構成されても良いが、複数のCPUで構成しても良い。また、画像処理に特化したGPU等、他の種類のプロセッサを適宜組み合わせてもよい。また、上記処理は全ての端末装置100において実行される必要はなく、参加者や観戦者などのユーザの立場に応じて、そのうちの一部の処理のみが実行されてもよい。
 メモリ113は、ROM、RAM、不揮発性メモリ、HDD等から構成され、記憶部として機能する。ROMは、本実施形態に係るゲームアプリケーションやOSを実行するための指示命令をプログラムとして記憶する。RAMは、ROMに記憶されたプログラムがプロセッサ112により処理されている間、データの書き込み及び読み込みをするために用いられるメモリである。不揮発性メモリは、当該プログラムの実行によってデータの書き込み及び読み込みが実行されるメモリであって、ここに書き込まれたデータは、当該プログラムの実行が終了した後でも保存される。本実施形態においては、メモリ113には、第1参加者からの操作入力を受け付けてホストとして参加する単位ゲームを選択する処理、選択された単位ゲームを実行するための対戦画面を出力インターフェイス111を介して出力する処理、選択された単位ゲームの実行中に第1参加者からの操作入力を受け付けてゲームアイテムオブジェクトに対する移動、選択、決定等を行う処理、第2参加者の参加者端末装置100-3から通信インターフェイス114を介して対戦用データを受信しメモリ113に記憶する処理、記憶された対戦用データに基づいて対戦画面の表示を変更する処理、第2参加者の参加者端末装置100-3に通信インターフェイス114を介して対戦用データを送信する処理、観戦者端末装置100-1に通信インターフェイス114を介してホストとしての観戦用データを送信する処理、ゲストとして参加者を受け付けている単位ゲームに対して第2参加者からの操作入力を受け付けて参加を選択する処理、ゲストとして参加する単位ゲームを実行するための対戦画面を出力インターフェイス111を介して出力する処理、ゲストとして参加する単位ゲームの実行中に第2参加者からの操作入力を受け付けてゲームアイテムオブジェクトに対する移動、選択、決定等を行う処理、第1参加者の参加者端末装置100-2から通信インターフェイス114を介して対戦用データを受信しメモリ113に記憶する処理、記憶された対戦用データに基づいて対戦画面の表示を変更する処理、第1参加者の参加者端末装置100-2に通信インターフェイス114を介して対戦用データを送信する処理、観戦者端末装置100-1に通信インターフェイス114を介してゲストとしての観戦用データを送信する処理、ユーザの操作入力を受け付けて観戦者として参加する単位ゲームを選択する処理、選択された単位ゲームに関する観戦用情報を第1参加者端末装置(ホスト参加者の参加者端末装置100-2)や第2参加者端末装置(ゲスト参加者の参加者端末装置100-3)等から通信インターフェイス114を介して受信しメモリ113に記憶する処理、メモリ113に記憶された観戦用情報に基づいて観戦画面を生成する処理、生成された観戦画面を出力インターフェイスを介して出力する処理等のためのプログラムが記憶される。なお、メモリ113として特に図示はしていないが、入力インターフェイス115を介して取り外し可能な記憶媒体やデータベース等と接続されていてもよい。また、上記処理のためのプログラムは全ての端末装置100に記憶される必要はなく、参加者や観戦者などのユーザの立場に応じて、そのうちの一部のプログラムのみが記憶されてもよい。
 通信インターフェイス114は、通信処理回路及びアンテナを介して、遠隔に設置されたサーバー装置200や他の端末装置との間で情報の送受信をする通信部として機能する。通信処理回路は、本実施形態に係るゲームアプリケーションを実行するためのプログラムや、当該ゲームアプリケーションにおいて利用される各種情報等を、当該ゲームアプリケーションの進行に応じて、サーバー装置200から受信するための処理をする。また、当該ゲームアプリケーションの実行による処理の結果をサーバー装置200に送信するための処理をする。本実施形態においては、特にサーバー装置200との間で観戦用データや対戦用データの送受信を行う。
 通信処理回路は、LTE方式に代表されるような広帯域の無線通信方式に基づいて処理されるが、IEEE802.11に代表されるような無線LANやBluetooth(登録商標)のような狭帯域の無線通信に関する方式に基づいて処理することも可能である。また、無線通信に代えて、または加えて、有線通信を用いることも可能である。
 入力インターフェイス115は、タッチパネル116及び/又はハードキー117等から構成され、ゲームアプリケーションの実行に係るユーザからの操作入力を受け付けてる。タッチパネル116は、出力インターフェイス111としてのディスプレイを被覆するように配置され、ディスプレイの表示する画像データに対応する位置座標の情報をプロセッサ112に出力する。タッチパネル方式としては、抵抗膜方式、静電容量結合方式、超音波表面弾性波方式など、公知の方式を利用することができる。本実施形態においては、一例としては、タッチパネル116は、指示体によりディスプレイに表示されたカードアイテムオブジェクトの選択や移動等のためのタップ操作やスワイプ操作を検出する。なお、タッチパネル116は入力インターフェイスの一例であって当然他のものを用いることも可能である。プロセッサ112等を備える本体に無線又は有線で接続された入力インターフェイス(いわゆるコントローラタイプやキーボードタイプの入力インターフェイス)を用いることも可能である。
 出力インターフェイス111は、プロセッサ112の指示に応じて、メモリ113に記憶された画像情報を読み出して、本実施形態に係るゲームアプリケーションの実行によって生成される各種表示(例えば、図12~図14等)を出力する出力部として機能する。出力インターフェイス111の一例としては、液晶ディスプレイや有機ELディスプレイから構成されるディスプレイが挙げられるが、必ずしも端末装置100そのものにディスプレイが備えられている必要はない。例えば、出力インターフェイス111は有線又は無線で接続されたディスプレイに各種表示のための情報を出力するものであってもよい。
3.サーバー装置200の構成
 図3Bは、本開示の実施形態に係るサーバー装置200の構成の例を示すブロック図である。サーバー装置200は、図3Bに示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能であるし、他の構成要素を加えることも可能である。
 図3Bによると、サーバー装置200は、RAM、ROM、及び不揮発性メモリ、HDD等を含むメモリ211、CPU等から構成されるプロセッサ212及び通信インターフェイス213を含む。そして、これらの各構成要素が制御ライン及びデータラインを介して互いに電気的に接続される。
 メモリ211は、RAM、ROM、不揮発性メモリ、HDDを含み、記憶部として機能する。当該メモリ211は、本実施形態に係るゲームアプリケーションやOSを実行するための指示命令をプログラムとして記憶する。このようなプログラムは、プロセッサ212によってロードされ実行される。メモリ211(特にRAM)は、上記プログラムがプロセッサ212によって実行される間、データの書き込み及び読み込みを実行するために一時的に用いられる。また、メモリ211は、図4Aに示さされたユーザ情報テーブル及び図4Bに示された単位ゲーム情報テーブルのほか、ゲームアプリケーションの実行によって形成される仮想ゲーム空間に配置される各アイテムオブジェクトの情報やその描画情報などを記憶する。さらに、メモリ211は、第1参加者の参加者端末装置100-2から通信インターフェイス213を介してホストとしての観戦用データ及び対戦用データを受信してメモリ211に記憶する処理、ホストとしての観戦用データを通信インターフェイス213を介して観戦者端末装置100-1に送信する処理、ホストとしての対戦用データを通信インターフェイス213を介して第2参加者の参加者端末装置100-3に送信する処理、第2参加者の参加者端末装置100-3から通信インターフェイス213を介してゲストとしての観戦用データ及び対戦用データを受信してメモリ211に記憶する処理、ゲストとしての観戦用データを通信インターフェイス213を介して観戦者端末装置100-1に送信する処理、ゲストとしての対戦用データを通信インターフェイス213を介して第1参加者の参加者端末装置100-2に送信する処理等を実行するためのプログラムが記憶される。
 プロセッサ212は、CPU(マイクロコンピュータ:マイコン)から構成され、メモリ211に記憶された各種プログラムに基づいて、接続された他の構成要素を制御するための制御部として機能する。本実施形態においては、特に、プロセッサ212は、第1参加者の参加者端末装置100-2から通信インターフェイス213を介してホストとしての観戦用データ及び対戦用データを受信してメモリ211に記憶する処理、ホストとしての観戦用データを通信インターフェイス213を介して観戦者端末装置100-1に送信する処理、ホストとしての対戦用データを通信インターフェイス213を介して第2参加者の参加者端末装置100-3に送信する処理、第2参加者の参加者端末装置100-3から通信インターフェイス213を介してゲストとしての観戦用データ及び対戦用データを受信してメモリ211に記憶する処理、ゲストとしての観戦用データを通信インターフェイス213を介して観戦者端末装置100-1に送信する処理、ゲストとしての対戦用データを通信インターフェイス213を介して第1参加者の参加者端末装置100-2に送信する処理等を実行する。プロセッサ212は、単一のCPUで構成されても良いが、複数のCPUで構成しても良い。
 通信インターフェイス213は、一例として、各端末装置100とネットワーク300を介して、又は他のサーバー装置とネットワーク300を介して、本実施形態に係るゲームアプリケーションの実行のためのプログラム、各種情報等を送受信するために、変調や復調などの処理を行う。通信インターフェイス213は、上記の無線通信方式や公知の有線通信方式にしたがって、各端末装置や他のサーバー装置と通信する。本実施形態においては、特に各端末装置との間で観戦用データ及び対戦用データの送受信をする。
4.各メモリに記憶される情報
 図4Aは、本開示の実施形態に係るサーバー装置200に記憶されるユーザ情報テーブルを概念的に示す図である。ユーザ情報テーブルに記憶される情報は、ゲームアプリケーションを利用するユーザが新たに登録されるごとに新たなユーザID情報が生成され、ゲームアプリケーションの進行に応じて随時更新される。
 図4Aによると、ユーザ情報テーブルには、ユーザID情報、ユーザ名情報、キャラクタ情報、所持カード情報等がユーザID情報に対応付けて記憶されている。「ユーザID情報」は、各ユーザに固有の情報で各ユーザを特定するための情報である。ユーザ名情報は、各ユーザがゲームアプリケーション内で使用する呼称を特定するための情報である。当該情報は、例えばゲームアプリケーションの最初の実行時に各ユーザが任意に設定することが可能である。キャラクタ情報は、各ユーザがゲームアプリケーション内でアバタとして保持するキャラクタオブジェクトを特定するための情報である。当該キャラクタオブジェクトを特定するキャラクタ情報に対応付けて、別途記憶されたキャラクタ情報テーブル(図示しない)において、各種パラメータ情報(ヒットポイント等)が記憶される。所持カード情報は、各ユーザがゲームアプリケーションで使用可能なカードアイテムオブジェクトを特定するための情報である。当該カードアイテムオブジェックを特定する所持カード情報に対応付けて、別途記憶されたカード情報テーブル(図示しない)において、各種パラメータ情報(ヒットポイント、攻撃力、守備力、必殺技等)が記憶される。なお、図4Aには特に図示はしていないが、各ユーザのレベル、スタミナ、ゲーム内通貨などの各種情報が、各ユーザID情報に対応付けて記憶されてもよい。
 図4Bは、本開示の実施形態に係るサーバー装置200に記憶される単位ゲーム情報テーブルを概念的に示す図である。単位ゲーム情報テーブルに記憶される情報は、ゲームアプリケーションの進行に応じて随時更新される。
 図4Bによると、単位ゲームアプリケーションは、単位ゲームID情報に対応付けて、ホスト参加者情報、ゲスト参加者情報、観戦者情報等が記憶される。「単位ゲームID情報」は、他にゲームが新たに記憶されるごとに生成され、各単位ゲームに固有の情報で各単位ゲームを特定するための情報である。このような単位ゲームは、クエスト、シナリオ、チャプター、ダンジョン、ミッション、戦闘、対戦、バトル、ステージ等が例示されるが、あらかじめ用意されたものであってもよいし、ホストとなる参加者がゲームプリケーションの実行の過程で新たに生成してもよい。「ホスト参加者情報」は、各単位ゲームにおいてホストとなる参加者のユーザID情報である。なお、ホストとは一般的にはその単位ゲームに最初に参加を決定したユーザである。ホスト参加者となった場合には、単位ゲームの進行における各種設定をすること可能にしてもよい。具体的には、ホスト参加者は、ゲスト参加者の募集を行うか否か、観戦者の募集を行うか否か、他にゲーム内の対戦時間、対戦するラウンド数等を設定できるようにしてもよい。「ゲスト参加者情報」は、各単位ゲームにおいてゲストとなる参加者のユーザID情報である。ゲスト参加者は、例えばホスト参加者がゲスト参加者を募集している単位ゲームに対して参加要求を行い、それが許容されることで、ゲスト参加者情報にそのユーザID情報が登録されうる。ゲスト参加者となった場合には、ホスト参加者と共にゲームアプリケーションをプレイヤとして実行して、単位ゲームの進行を制御する。「観戦者情報」は、各単位ゲームにおいて観戦者となるユーザのユーザID情報である。観戦者は、例えばホスト参加者が観戦者を募集している単位ゲームに対して参加要求を行い、それが許容されることで、観戦者情報にそのユーザID情報が登録されうる。観戦者となった場合には、ホスト参加者及びゲスト参加者が進行を制御する単位ゲームにおいて、実質的にその進行に関与することなく観戦するが、応援やギフト、投銭など所望の方法によってその単位ゲームの進行に関与することも可能である。なお、図4Aには特に図示はしていないが、各単位ゲームの設定、ルール、ゲスト参加者の上限人数、観戦者の上限人数などの各種情報が、各単位ゲームID情報に対応付けて記憶されてもよい。
5.各端末装置100とサーバー装置200間で送受信される情報
 図5は、本開示の実施形態に係るシステム1において送受信される情報の例を示す図である。具体的には、図5は、ゲームアプリケーションの実行によって単位ゲームが進行している最中において、観戦者端末装置100-1、ホスト参加者の参加者端末装置100-2、ゲスト参加者の参加者端末装置100-3及びサーバー装置200の間でネットワーク300を通じて送受信される情報の例を示す図である。
 まず、ホスト参加者の参加者端末装置100-2及びゲスト参加者の参加者端末装置100-3との間で単位ゲームが実行されると、所定間隔又は参加者端末装置100-2又は参加者端末装置100-3でユーザによる操作入力が受け付けられるごとに、参加者端末装置100-2又は参加者端末装置100-3は対戦用データ及び観戦用データをサーバー装置200に送信する。そして、サーバー装置200は対戦用データを対戦相手となるゲスト参加者の参加者端末装置100-3又はホスト参加者の参加者端末装置100-2及び観戦用データを観戦者端末装置100-1に送信する。
 具体的には、以下のとおりである。まずホスト参加者の参加者端末装置100-2から、所定時間が経過するか又は参加者端末装置100-2でホスト参加者による操作入力が受け付けられると、参加者端末装置100-2はホスト対戦用データ及びホスト観戦用データをサーバー装置200に送信する。また、ゲスト参加者の参加者端末装置100-3から、所定時間が経過するか又は参加者端末装置100-3でゲスト参加者による操作入力が受け付けられると、参加者端末装置100-3はゲスト対戦用データ及びゲスト観戦用データをサーバー装置200に送信する。
 そして、これらを受信したサーバー装置200は、ホスト参加者の参加者端末装置100-2及び対戦相手であるゲスト参加者の参加者端末装置100-3に対して、ホスト対戦用データ及びゲストホスト対戦用データの両方を送信する。これらのデータを受信した各参加者端末装置100-2及び参加者端末装置100-3は、受信したこれらのデータに基づいて対戦処理を実行する。さらに、これに加えて、サーバー装置200は、観戦者として参加しているユーザの観戦者端末装置100-1に受信したホスト観戦用データ及びゲスト観戦用データを送信する。
 ここで、図6は、本開示の実施形態に係るシステム1において送受信される情報の構成例を示す図である。本実施形態においては、これらの情報が、所定時間が経過するか又は参加者端末装置100-2でホスト参加者による操作入力が受け付けられると、パケットデータとして各参加者端末装置からサーバー装置200に送信されるとともに、サーバー装置200から各参加者端末装置及び観戦者端末装置100-1に送信される。
 図6によると、送信先としてし「参加者」と指定された情報が対戦用データとして送信される情報となる。具体的には、対戦用データは、ユーザID情報、ユーザ属性情報、カード移動情報、カードパラメータ変更情報、必殺技発動情報等を含む。「ユーザID情報」は、送信元となる端末装置を保持するユーザを特定するための情報である。「ユーザ属性情報」は、当該ユーザが実行中の単位ゲームに対してホスト参加者として参加しているのかゲスト参加者として参加しているのかを示す情報である。「カード移動情報」は、参加者端末装置において受け付けられた参加者の操作入力の結果、カードアイテムオブジェクトが移動され、その移動先となる表示位置を示す座標情報である。「カードパラメータ変更情報」は、参加者端末装置において受け付けられた参加者の操作入力の結果、カードアイテムオブジェクトに対応付けられたパラメータ情報(例えば、ヒットポイント等)を変動させ、その変動後のパラメータ値を示す情報である。「必殺技発動情報」は、参加者端末装置において受け付けられた参加者の操作入力の結果、カードアイテムオブジェクトから必殺技が発動されたことを示す情報である。
 また、観戦用データは、ユーザID情報、ユーザ属性情報、カード移動情報、カードパラメータ変更情報、必殺技発動情報等に加え、操作ログ情報、各対戦者の進行状況情報、各参加者の接続状態情報等をさらに含む。「操作ログ情報」は、各参加者の参加者端末装置で受け付けられている操作入力を示す情報である。その一例としては、入力インターフェイス115で検出された指示体の入力情報である。具体的には、入力されたキー/ボタン又は位置座標、入力の継続時間、操作種別(タップ、ロングタップ、ドラッグ、ダブルタップ等)又はそれらの組み合わせを、所定の期間収集したログ情報である。「進行状況情報」は、対戦者の単位ゲームにおける進行状況を示す情報である。一例としては、単位ゲームにおける対戦相手となるゲスト参加者の参加待ちなどの待機中であることを示す待機中情報、単位ゲームが開始されたことを示す開始情報、単位ゲームの実行中であることを示す実行中情報などが、進行状況情報には含まれる。「接続状態情報」は、各参加者のネットワークに対する接続状況を示す状況で、切断状態又は再接続状態になったときに送信される情報である。
 なお、対戦用データと観戦用データは、必ずしも常に同時にサーバー装置200に送信される必要はなく、同時に送信されてもよいし別々に送信されてもよい。また、対戦用データと観戦用データは、その一部に重複する情報を含む。この重複部分は、対戦用データと観戦用データごとに同じ情報を用意し別々に送信してもよいし、同じ情報を使って同時に送信してもよい。
 各参加者端末装置100からサーバー装置200に送信される情報も、サーバー装置200から各参加者端末装置100及び観戦者端末装置に送信される情報も対戦用データ又は観戦用データと記載している。しかし、これらは完全に同じ情報であることを意味するわけではない。例えば、各参加者端末装置100からサーバー装置200に送信される情報に対して、サーバー装置200から各参加者端末装置100及び観戦者端末装置に送信される情報は、加工されたり様々な情報が付加されたものであってもよい。
6.サーバー装置200で行われる処理フロー
 図7は、本開示の実施形態に係るサーバー装置200において実行される処理フローを示す図である。具体的には、図7は、いずれかの端末装置100においてゲームアプリケーションが起動され単位ゲームの対戦を選択した場合にサーバー装置200において実行される処理フローを示す。
 図7によると、プロセッサ212は、通信インターフェイス213を介してホスト参加者が保持する参加者端末装置100-2から単位ゲームにおける対戦要求を受け付けたことによる割込み信号を受信することで、当該処理フローを開始する(S101)。対戦要求を受け付けると、プロセッサ212は、単位ゲーム情報テーブルのホスト参加者情報に送信したホスト参加者のユーザID情報を記憶する。そして、プロセッサ212は、単位ゲームの対戦相手としての参加受付を開始した旨、当該単位ゲームの単位ゲームID情報及びホスト参加者のユーザID情報を、通信インターフェイス213を介して他の端末装置100に送信する(S102)。なお、この際、全ての端末装置100に対して参加受付を開始した旨の情報を送信する必要はない。たとえば、ユーザ情報テーブルを参照して各ユーザID情報に対応付けられた属性情報に基づいて抽出された特定のユーザ(例えば、レベルが所定の範囲内であるユーザ)が保持する端末装置100にのみ送信するようにしてもよい。
 次に、プロセッサ212は、いずれかの端末装置100から通信インターフェイス213を介して参加受付を開始している単位ゲームに対して参加要求を受信したことによる割り込み信号を受信したか否かを判定する(S103)。当該参加要求には、ホストとして参加を所望するユーザのユーザID情報、参加を所望する単位ゲームを特定する単位ゲームID情報を少なくとも含む。そして、プロセッサ212は、参加要求を受信すると、受信した単位ゲームID情報に基づいて、受信したユーザID情報を単位ゲーム情報テーブルのホスト参加者情報に記憶する。
 次に、プロセッサ212は、単位ゲームの観戦者として受付を開始した旨、当該単位ゲームの単位ゲームID情報、ホスト参加者のユーザID情報、ゲスト参加者のユーザID情報等を、通信インターフェイス213を介して他の端末装置100に送信する(S104)。なお、この際、全ての端末装置100に対して参加受付を開始した旨の情報を送信する必要はない。たとえば、ユーザ情報テーブルを参照して各ユーザID情報に対応付けられた属性情報に基づいて抽出された特定のユーザ(例えば、レベルが所定の範囲内であるユーザ)が保持する端末装置100にのみ送信するようにしてもよい。
 これ以降において、観戦要求を受信した場合には、割込み処理を行って観戦者の登録を行う。具体的には、プロセッサ212は、いずれかの端末装置100から通信インターフェイス213を介して観戦受付を開始している単位ゲームに対する観戦要求の割り込み信号を受信すると、観戦者登録処理を行う。観戦要求には、観戦を所望するユーザのユーザID情報、観戦を所望する単位ゲームを特定する単位ゲームID情報を少なくとも含む。したがって、プロセッサ212は、観戦要求を受信すると、受信した単位ゲームID情報に基づいて、受信したユーザID情報を単位ゲーム情報テーブルの観戦者情報に記憶する。なお、この観戦者受付は、あらかじめ決められた期間内(例えば、対戦が終了するまで)であればいつでも実行することが可能である。
 次に、プロセッサ212は、ホスト参加者の参加者端末装置100-2及びゲスト参加者の参加者端末装置100-3に対して、通信インターフェイス213を介して対戦開始情報を送信する(S105)。ホスト参加者の参加者端末装置100-2に送信される当該対戦開始情報には、最初にホスト参加者の待機エリア12に配置されるカードアイテムオブジェクト、最初にゲスト参加者の待機エリア16に配置されるカードアイテムオブジェクト、ホスト参加者が所有する他のカードアイテムオブジェクト、ホスト参加者及びゲスト参加者の各ユーザに対応付けられたキャラクタ情報等の情報が、ユーザ情報テーブル及び単位ゲーム情報テーブルから読み出されて含まれる。また、ゲスト参加者の参加者端末装置100-3に送信される当該対戦開始情報には、最初にゲスト参加者の待機エリア16に配置されるカードアイテムオブジェクト、最初にホスト参加者の待機エリア12に配置されるカードアイテムオブジェクト、ゲスト参加者が所有する他のカードアイテムオブジェクト、ゲスト参加者及びホスト参加者の各ユーザに対応付けられたキャラクタ情報等の情報が、ユーザ情報テーブル及び単位ゲーム情報テーブルから読み出されて含まれる。
 なお、この時点で、単位ゲーム情報テーブルの観戦者情報に登録されていた場合には、登録されているユーザID情報に対応付けられたユーザの観戦者端末装置100-1に対して対戦開始情報を送信する。
 次に、プロセッサ212は、ホスト参加者の参加者端末装置100-2及びゲスト参加者の参加者端末装置100-3からそれぞれ対戦用データ等を受信し、当該ゲームアプリケーションの対戦処理を実行する(S106)。そして、いずれかの参加者に対応付けらえたキャラクタのヒットポイントがゼロになると対戦処理を終了して、その結果を参加者端末装置100-2及び参加者端末装置100-3に通知する。なお、この対戦処理において行われる詳細な処理については、後述する。
 図8は、本開示の実施形態に係るサーバー装置200において実行される処理フローを示す図である。具体的には、図8は、サーバー装置200において対戦処理が実行されるときの処理フローを示す。
 図8によると、プロセッサ212は、通信インターフェイス213を介してホスト参加者が保持する参加者端末装置100-2及びゲスト参加者が保持する参加者端末装置100-3のいずれかからゲームデータを受信による割り込み信号を受信することで、当該処理フローを開始する(S201)。なお、ゲームデータは、対戦用データ及び観戦用データの少なくともいずれか、単位ゲームID情報、当該ゲームデータを送信した参加者端末装置のユーザID情報等を含む情報のことである。
 ゲームデータを受信すると、プロセッサ212は、受信したゲームデータをメモリ211に記憶する(S202)。また、プロセッサ212は、受信したゲームデータに対戦用データが含まれる場合には、その対戦用データに基づいて、参加者のユーザID情報に関連付けられたキャラクタオブジェクトのパラメータ情報や、参加者のユーザID情報に関連付けられたパラメータ情報等を更新する処理を行う。
 次に、プロセッサ212は、受信した単位ゲームID情報に基づいて単位ゲーム情報テーブルを参照して、観戦者が登録されているか否かを判断する(S203)。そして、観戦者が登録されていた場合には、プロセッサ212は、登録されたユーザID情報のユーザの観戦者端末装置100-1に、受信したゲームデータに含まれる観戦用データを、通信インターフェイス213を介して送信する(S204)。なお、観戦者が登録されていない場合には、当該処理はスキップされる。
 そして、プロセッサ212は、ゲームデータに含まれる対戦用データを、送信元がホスト参加者の参加者端末装置100-2であるかゲスト参加者の参加者端末装置100-3のいずれであるかにかかわらず、通信インターフェイス213を介してホスト参加者の参加者端末装置100-2及びゲスト参加者の参加者端末装置100-3の両方に送信する(S205)。以上によって、当該処理フローを終了する。
7.参加者端末装置100-2で行われる処理フロー
 図9は、本開示の実施形態に係る参加者端末装置100-2において実行される処理フローを示す図である。具体的には、図9は、対戦処理が実行されている最中において、所定時間が経過するか、入力インターフェイス115において操作入力が検出されたときに参加者端末装置100-2で実行される処理フローを示す。なお、本実施形態では、ホスト参加者の参加者端末装置100-2から対戦用データ及び観戦用データを送信する場合について説明したが、ゲスト参加者の参加者端末装置100-3からこれらのデータを送信することも当然可能であり、同様の処理がなされる。
 図9によると、プロセッサ112は、通信インターフェイス114を介して参加者端末装置100-2の入力インターフェイス115において、ホスト参加者による操作入力が受け付けられたか否かを判断する(S301)。プロセッサ112は、操作入力を受け付けると、受け付けた操作入力の内容を操作ログ(図6の種別111に対応)としてメモリ113に記憶する(S302)。具体的には、プロセッサ112は、入力インターフェイス115に入力されたキー/ボタン又は座標位置、入力の継続時間、操作種別(タップ、ロングタップ、ドラッグ、ダブルタップ等)又はそれらの組み合わせを単位ゲームID情報とユーザID情報に関連付けて記憶する。そして、プロセッサ112は、記憶された操作入力に応じて単位ゲームのゲームアプリケーションの実行処理をする(S303)。このような実行処理の例としては、例えばカードアイテムオブジェクトの表示位置の移動、カードアイテムオブジェクトを使って発動する必殺技等が挙げられる。そして、プロセッサ112は、移動先のカードアイテムオブジェクトの表示位置(図6の種別13に対応)や、発動される必殺技(図6の種別15に対応)など、上記処理が実行された結果をメモリ113に記憶する(S304)。
 次に、プロセッサ112は、タイマ(図示しない)を参照して、ゲームデータの前回の送信から所定時間が経過したか否かを判断する(S305)。そして、所定時間が経過していた場合には、プロセッサ112は、S302で記憶された操作ログ、及びS304で記憶された結果に係る情報を、参加者端末装置100-2で実行されている単位ゲームの単位ゲームID情報、参加者端末装置100-2のユーザのユーザID情報、ユーザ属性情報等と共に、ゲームデータとしてサーバー装置200に送信する。なお、ここで送信される情報は、それぞれ図6に示す情報にそれぞれ対応する。したがって、ゲームアプリケーションの進行に応じて、カードパラメータ変更情報や、進行状況情報、接続状態情報などが送信されてもよい。
 プロセッサ112は、所定時間が経過していない場合には、当該処理をステップして、当該処理フローを終了する。
 ここで、図12は、本開示の実施形態に係る参加者端末装置100-2に表示される画面の例を示す図である。具体的には、単位ゲームの対戦処理の実行中において、参加者端末装置100-2のディスプレイに出力される対戦画面の例を示す図である。
 図12によると、参加者端末装置100-2のディスプレイに出力される対戦画面には、ホストである自身のユーザID情報に対応付けられたキャラクタオブジェクトが画面下部に表示される。そして、当該キャラクタオブジェクトに少なくとも一部が重畳するように、ホスト参加者の保持するカードアイテムオブジェクトの待機エリア12、プレイエリア14及びストックエリア13がそれぞれ表示される。また、待機エリア12の下部には、ホスト参加者のユーザID情報に対応付けられたプレイヤキャラクタのパラメータ値(ヒットポイント)に基づいて、ヒットポイントゲージ11が表示される。他方、画面上部には、対戦相手であるゲスト参加者のユーザID情報に対応付けられたキャラクタオブジェクトが表示される。また、その近辺にゲスト参加者のプレイエリア18とゲスト参加者のプレイヤキャラクタのヒットポイントゲージ15が表示される。このとき、ゲスト参加者のプレイエリア18に表示されるカードアイテムオブジェクトは、ホスト参加者のプレイエリア18に表示されるカードアイテムオブジェクトに対して相対する向きに表示される。また、ホスト参加者からは視認できないように、ゲスト参加者の待機エリアやストックエリアは表示されない。なお、待機エリア12、プレイエリア14、ストックエリア13及びプレイエリア18に表示される各カードアイテムオブジェクトは、図7のS105でサーバー装置200から送信される対戦開始情報や対戦用データに基づいて決定される。
 このような対戦画面において、入力インターフェイス115を介してホスト参加者の操作入力が受け付けられた場合の結果と操作入力との関係について説明する。図12において、入力インターフェイス115を介して、待機エリア12に表示されたカードアイテムオブジェクトC26に対するホスト参加者のタップ操作20a、タップ操作20aを行った位置からプレイエリア14の位置までのドラッグ操作20b、ドラッグ操作20bの終点(プレイエリア14の表示位置上)でのリリース操作20cの各操作入力が検出されている。そして、その結果、待機エリア12に表示されていたカードアイテムオブジェクトC26がタップ操作20aによって選択され、ドラッグ操作20bの軌跡に沿って移動し、最終的にプレイエリア14のリリース操作20cがなされた位置に配置されるような表示がされる。また、この一連の操作入力によって、待機エリア12に表示されるカードアイテムオブジェクトが1枚少なくなるため、ストックエリア13から1枚のカードアイテムオブジェクトC28が自動的に移動し、待機エリア12に表示される。このカードアイテムオブジェクトC28は、まだ待機エリア12に表示されていないホスト参加者が保有するカードアイテムオブジェクトの中からランダムに選ばれる。
 また、図12において、入力インターフェイス115を介して、待機エリア12に表示されたカードアイテムオブジェクトC23に対するホスト参加者のタップ操作21a、タップ操作21aを行った位置から終点(カードアイテムオブジェクトC23が元々表示されていた待機エリア12上の位置)となる位置までのドラッグ操作21b、ドラッグ操作21bの終点でのリリース操作21cの各操作入力が検出されている。そして、その結果、待機エリア12に表示されていたカードアイテムオブジェクトC23がタップ操作21aによって選択され、ドラッグ操作21bの軌跡に沿って移動し、最終的に再び待機エリア12のリリース操作21cがなされた位置に配置されるような表示がされる。つまり、この場合は、ホスト参加者がタップ操作21a及びドラッグ操作21bによってカードアイテムオブジェクトC23をプレイエリア14に移動させようとしたものの、途中でその移動をやめて再び待機エリア12にカードアイテムオブジェクトC23を戻すような操作入力が想定される。
 さらに、図12において、入力インターフェイス115を介して、プレイエリア14に表示されたカードアイテムオブジェクトC02に対するホスト参加者のタップ操作24の操作入力が検出されている。そして、その結果、カードアイテムオブジェクトC02の周囲が強調して表示され、カードアイテムオブジェクトC02に対応付けられた必殺技がゲスト参加者であるプレイヤU2に対して発動された演出22が行われる。
 上記のとおり、図12においては、入力インターフェイス115を介して以下の操作入力が検出される。
・タップ操作20a、ドラッグ操作20b、リリース操作20c
・タップ操作21a、ドラッグ操作21b、リリース操作21c
・タップ操作24
 そして、これら操作入力に基づいて、単位ゲームにおいてゲームアプリケーションが実行された結果、以下の変更処理が行われる(カードアイテムオブジェクトC23は、移動の結果、元の待機エリア12に戻ったため、その表示位置自体の変更はない)。
・カードアイテムオブジェクトC26の表示位置
・カードアイテムオブジェクトC28の表示位置
・カードアイテムオブジェクトC02からの必殺技の発動
 すなわち、図12の例においては、対戦用データ及び観戦用データに含まれる「カード移動情報」として、カードアイテムオブジェクトC26の表示位置を示す座標情報及びカードアイテムオブジェクトC28の表示位置を示す座標情報が、「必殺技発動情報」として、カードアイテムオブジェクトC02から必殺技が発動された情報が、参加者端末装置100-2からサーバー装置200に送信される。また、観戦用データに含まれる「操作ログ情報」として、タップ操作20a、ドラッグ操作20b、リリース操作20c、タップ操作21a、ドラッグ操作21b、リリース操作21c、タップ操作24(具体的には、これら操作入力がなされた位置座標、継続時間、操作種別等の情報)が、参加者端末装置100-2からサーバー装置200に送信される。
8.参加者端末装置100-3で行われる処理フロー
 図10は、本開示の実施形態に係る参加者端末装置100-3において実行される処理フローを示す図である。具体的には、図10は、サーバー装置200から対戦用データが受信されることにより参加者端末装置100-3で実行される処理フローを示す。なお、本実施形態では、ゲスト参加者の参加者端末装置100-3において対戦用データを受信する場合について説明したが、ホスト参加者の参加者端末装置100-2において対戦用データを受信することも当然可能であり、同様の処理がなされる。
 図10によると、プロセッサ112は、通信インターフェイス114を介してサーバー装置200から対戦用データを受信したか否かを判定する(S401)。そして、対戦用データを受信していた場合には、プロセッサ112は、受信した対戦用データをメモリ113に記憶する(S402)。そして、プロセッサ112は、記憶された対戦用データに基づいてゲスト参加者の対戦画面を生成し、出力インターフェイス111(例えば、ディスプレイ)を介して生成された対戦画面を出力する(S403)。
 なお、このとき、サーバー装置200から受信する対戦用データには、送信元となるホスト参加者のユーザID情報、ホスト参加者のユーザ属性情報等に加えて、カード移動情報、カードパラメータ変更情報、必殺技発動情報等が含まれる。
 ここで、図13は、本開示の実施形態に係る参加者端末装置100-3に表示される画面の例を示す図である。具体的には、単位ゲームの対戦処理の実行中において、参加者端末装置100-3のディスプレイに出力される対戦画面の例を示す図である。
 図13によると、参加者端末装置100-3のディスプレイに出力される対戦画面には、ゲストである自身のユーザID情報に対応付けられたキャラクタオブジェクトが画面下部に表示される。そして、当該キャラクタオブジェクトに少なくとも一部が重畳するように、ゲスト参加者の保持するカードアイテムオブジェクトの待機エリア16、プレイエリア18及びストックエリア17がそれぞれ表示される。また、待機エリア16の下部には、ゲスト参加者のユーザID情報に対応付けられたプレイヤキャラクタのパラメータ値(ヒットポイント)に基づいて、ヒットポイントゲージ15が表示される。他方、画面上部には、対戦相手であるホスト参加者のユーザID情報に対応付けられたキャラクタオブジェクトが表示される。また、その近辺にホスト参加者のプレイエリア14とホスト参加者のプレイヤキャラクタのヒットポイントゲージ11が表示される。このとき、ホスト参加者のプレイエリア14に表示されるカードアイテムオブジェクトは、ゲスト参加者のプレイエリア18に表示されるカードアイテムオブジェクトに対して相対する向きに表示される。また、ゲスト参加者からは視認できないように、ホスト参加者の待機エリアやストックエリアは表示されない。なお、待機エリア16、プレイエリア18、ストックエリア17及びプレイエリア14に表示される各カードアイテムオブジェクトは、図7のS105でサーバー装置200から送信される対戦開始情報や対戦用データに基づいて決定される。
 このような対戦画面において、サーバー装置200から受信した対戦用データと出力される対戦画面との関係について説明する。なお、図12で操作入力等がなされることによって得られた対戦用データを受信した場合について説明する。
 上記のとおり、図12の例においては、対戦用データに含まれる「カード移動情報」として、カードアイテムオブジェクトC26の表示位置を示す座標情報及びカードアイテムオブジェクトC28の表示位置を示す座標情報が、「必殺技発動情報」として、カードアイテムオブジェクトC02から必殺技が発動された情報が、参加者端末装置100-2からサーバー装置200に送信される。すなわち、図13の例においては、サーバー装置200から、カードアイテムオブジェクトC26の表示位置を示す座標情報、カードアイテムオブジェクトC28の表示位置を示す座標情報、カードアイテムオブジェクトC02から必殺技が発動された情報が、対戦用データとして受信される。
 その結果、図13に示す通り、ゲスト参加者の対戦画面には、受信した対戦用データのうちカードアイテムオブジェクトC26の表示位置を示す座標情報に基づいて、プレイエリア14にカードアイテムオブジェクトC26が表示される。また、受信した対戦用データのうちカードアイテムオブジェクトC02から必殺技が発動された情報に基づいて、カードアイテムオブジェクトC02の周囲の強調表示と、必殺技がゲスト参加者であるプレイヤU2に対して発動された演出22がなされる。なお、対戦用データには、カードアイテムオブジェクトC28の表示位置を示す座標情報が含まれる。しかし、カードアイテムオブジェクトC28が配置されるホスト参加者の待機エリアはゲスト参加者の対戦画面には表示されないため、当該情報はプロセッサ112によって出力が制限されるか無視される。
9.観戦者端末装置100-1で行われる処理フロー
 図11は、本開示の実施形態に係る観戦者端末装置100-1において実行される処理フローを示す図である。具体的には、図11は、サーバー装置200から観戦用データが受信されることにより観戦者端末装置100-1で実行される処理フローを示す。なお、本実施形態では、ホスト参加者の参加者端末装置100-2から観戦用データを受信する場合について説明したが、ゲスト参加者の参加者端末装置100-3から観戦用データを受信することも当然可能であり、同様の処理がなされる。
 図11によると、プロセッサ112は、通信インターフェイス114を介してサーバー装置200から観戦用データを受信したか否かを判定する(S501)。そして、観戦用データを受信していた場合には、プロセッサ112は、受信した観戦用データをメモリ113に記憶する(S502)。そして、プロセッサ112は、記憶された観戦用データに基づいて観戦画面を生成し、出力インターフェイス111(例えば、ディスプレイ)を介して生成された観戦画面を出力する(S503)。
 なお、このとき、サーバー装置200から受信する観戦用データには、送信元となるホスト参加者のユーザID情報、ホスト参加者のユーザ属性情報、カード移動情報、カードパラメータ変更情報、必殺技発動情報等に加えて、操作ログ情報、進行状況情報、接続状態情報等が含まれる。
 ここで、図14は、本開示の実施形態に係る観戦者端末装置100-1に表示される画面の例を示す図である。具体的には、単位ゲームの対戦処理の実行中において、観戦者端末装置100-1のディスプレイに出力される対戦画面の例を示す図である。
 図14によると、観戦者端末装置100-1のディスプレイに出力される観戦画面には、ホスト参加者のユーザID情報に対応付けられたキャラクタオブジェクトが画面下部に表示される。そして、当該キャラクタオブジェクトの近傍に、ホスト参加者の保持するカードアイテムオブジェクトの待機エリア12、プレイエリア14及びストックエリア13がそれぞれ表示される。また、待機エリア12の下部には、ホスト参加者のユーザID情報に対応付けられたプレイヤキャラクタのパラメータ値(ヒットポイント)に基づいて、ヒットポイントゲージ11が表示される。他方、観戦画面の上部には、ゲスト参加者のユーザID情報に対応付けられたプレイヤオブジェクトが表示される。そして、当該プレイヤキャラクタの近傍にゲスト参加者の保持するカードアイテムオブジェクトの待機エリア16、プレイエリア18及びストックエリア17がそれぞれ表示される。また、待機エリア16の下部には、ゲスト参加者のユーザID情報に対応付けられたプレイヤキャラクタのパラメータ値(ヒットポイント)に基づいて、ヒットポイントゲージ15が表示される。このとき、ホスト参加者の待機エリア12、プレイエリア14及びストックエリア13、並びにゲスト参加者の待機エリア16、プレイエリア18及びストックエリア17には、ホスト参加者及びゲスト参加者が保有するカードアイテムオブジェクトがそれぞれ同じ向きに表示される。なお、各エリアに表示される各カードアイテムオブジェクトは、図7のS105でサーバー装置200から送信される対戦開始情報や観戦用データに基づいて決定される。
 このような観戦画面において、サーバー装置200から受信した観戦用データと出力される対戦画面との関係について説明する。なお、図12で操作入力等がなされることによって得られた観戦用データを受信した場合について説明する。
 上記のとおり、図12の例においては、観戦用データに含まれる「カード移動情報」として、カードアイテムオブジェクトC26の表示位置を示す座標情報及びカードアイテムオブジェクトC28の表示位置を示す座標情報が、「必殺技発動情報」として、カードアイテムオブジェクトC02から必殺技が発動された情報が、「操作ログ情報」として、タップ操作20a、ドラッグ操作20b、リリース操作20c、タップ操作21a、ドラッグ操作21b、リリース操作21c、タップ操作24の操作入力の内容に関する情報(具体的には、これら操作入力がなされた位置座標、継続時間、操作種別等の情報)が、参加者端末装置100-2からサーバー装置200に送信される。すなわち、図14の例においては、サーバー装置200から、「カードアイテムオブジェクトC26の表示位置を示す座標情報」、「カードアイテムオブジェクトC28の表示位置を示す座標情報」、「カードアイテムオブジェクトC02から必殺技が発動された情報」、「タップ操作20a、ドラッグ操作20b、リリース操作20c、タップ操作21a、ドラッグ操作21b、リリース操作21c、タップ操作24の操作入力の内容に関する情報」が、観戦用データとして受信される。
 その結果、図14に示す通り、観戦者の観戦画面には、受信した観戦用データのうちカードアイテムオブジェクトC26の表示位置を示す座標情報に基づいて、プレイエリア14にカードアイテムオブジェクトC26が表示される。また、受信した観戦用データのうちカードアイテムオブジェクトC28の表示位置を示す座標情報に基づいて、待機エリア12にカードアイテムオブジェクト28が表示される。また、受信した観戦用データのうちカードアイテムオブジェクトC02から必殺技が発動された情報に基づいて、カードアイテムオブジェクトC02の周囲の強調表示と、必殺技がゲスト参加者であるプレイヤU2に対して発動された演出22がなされる。
 さらに、観戦者の観戦画面には、これらに加えて、受信した観戦用データに含まれる操作ログ情報、すなわちタップ操作20a、ドラッグ操作20b、リリース操作20c、タップ操作21a、ドラッグ操作21b、リリース操作21c、タップ操作24の操作入力の内容に関する情報に基づく表示処理が行われる。具体的には、ホスト参加者のタップ操作20a、ドラッグ操作20b及びリリース操作20cの各操作入力に基づいて、待機エリア12に表示されていたカードアイテムオブジェクトC26がタップ操作20aによって選択され、ドラッグ操作20bの軌跡に沿って移動し、最終的にプレイエリア14のリリース操作20cがなされた位置に配置されるような表示がされる。また、ホスト参加者のタップ操作21a、ドラッグ操作21b、リリース操作21cの各操作入力に基づいて、待機エリア12に表示されていたカードアイテムオブジェクトC23がタップ操作21aによって選択され、ドラッグ操作21bの軌跡に沿って移動し、最終的に再び待機エリア12のリリース操作21cがなされた位置に配置されるような表示がなされる。
 このように、図14の観戦画面においては、ただ単に各参加者端末装置100で検出された操作入力の結果だけではなく、その操作入力そのものによる出力処理が行われる。したがって、図14に示す通り、ホスト参加者がカードアイテムオブジェクトC26を選択してプレイエリア14に当該カードアイテムオブジェクトC26を移動させる様子や、カードアイテムオブジェクトC23を一度は選択してプレイエリア14に配置させようとしたものの再度待機エリア12にカードアイテムオブジェクトC23を戻す様子など、よりリアルな画面を再現することが可能となる。
 また、図14の観戦画面は、ただ単にホスト参加者の参加者端末装置100-2又はゲスト参加者の参加者端末装置100-3のいずれかにおいて出力される対戦画面の描画データを受信して、当該描画データに基づいて生成されるわけではない。つまり、受信した観戦用データに基づいて実行中の単位ゲームの画面が観戦画面として再現される。したがって、ホスト参加者の各カードアイテムオブジェクトやゲスト参加者のカードアイテムオブジェクト等が相対する方向に表示されるのではなく、同じ向きに表示される。そのため、いずれの参加者の操作入力やアイテムオブジェクトであっても視認に最適な態様で表示でき、観戦者にとって快適性を向上させることが可能である。
 以上、本実施形態においては、より観戦者にとって趣向の高い観戦画面を提供することが可能な処理装置、プログラム及び方法を提供することができる。
 <その他>
 上記実施形態では、処理装置としてサーバー装置200を用い、図7及び図8に係る様々な処理をプロセッサ212が実行する場合について説明した。しかし、これに限らず、処理装置として端末装置100を用い、図7及び図8に係る様々な処理をプロセッサ112が実行することも可能である。このとき、他の端末装置100とは直接通信インターフェイス114を介して接続されていてもよいし、サーバー装置を介して接続されていてもよい。また、処理装置として機能する端末装置100のメモリ113には、図4A及び図4Bに示すユーザ情報テーブルや単位ゲーム情報テーブルが記憶されてもよい。
 このような場合、参加者端末装置100-2は、図7及び図8に示す対戦要求の受け付けに係る処理、ゲスト参加者としての参加の受け付けに係る処理、対戦に対する観戦受付に係る処理、対戦開始情報をゲスト参加者の参加者端末装置100-3に送信する処理、ゲスト参加者からゲームデータを受信する処理、観戦者がいる場合に観戦者にホスト及びゲスト参加者の観戦用データを送信する処理、ゲスト参加者にホスト対戦用データを送信する処理をそれぞれ行う。
 図15は、本開示の実施形態に係るシステム1において送受信される情報の例を示す図である。具体的には、図15は、処理装置としてホスト参加者の参加者端末装置100-2が機能する場合において送受信される情報の例を示す。図15によると、ホスト参加者の参加者端末装置100-2は、ゲスト参加者の参加者端末装置100-3に対してホスト参加者の対戦用データを送信する。このとき、ゲスト参加者にとってはホスト参加者の観戦用データは不要であるため、観戦用データはゲスト参加者の参加者端末装置100-3に送信されない。他方、ホスト参加者の参加者端末装置100-2は、ゲスト参加者の参加者端末装置100-3はからゲスト参加者の対戦用データ及び観戦用データをゲームデータとして受信する。そして、ホスト参加者の参加者端末装置100-2は、自身の観戦用データに加えて、受信したゲスト参加者の観戦用データも観戦者の観戦者端末装置100-1に対して送信する。なお、ゲスト参加者の観戦用データは、ホスト参加者の参加者端末装置100-2を経由することなく、ゲスト参加者の参加者端末装置100-3から直接観戦者端末装置100-1に送信することも可能である。
 また、上記実施形態では、観戦用データに含まれる操作ログ情報として、入力されたキー/ボタン又は位置座標、入力の継続時間、操作種別(タップ、ロングタップ、ドラッグ、ダブルタップ等)又はそれらの組み合わせが記憶され、これらの情報に基づいて観戦画面を再現する場合について説明した。しかし、これに限らず、操作ログ情報として、さらに各操作入力が検出された時間又は順序に関連する情報を記憶するようにしてもよい。すなわち、図12の例では、タップ操作20a、ドラッグ操作20b、リリース操作20c、タップ操作21a、ドラッグ操作21b、リリース操作21c、タップ操作24等が入力インターフェイス115を介して検出されている。このとき、各操作入力が検出された時間又は順序に関連する情報を加えると、例えば、最初にタップ操作21aが検出され、次いでドラッグ操作21b、リリース操作21c、タップ操作20a、ドラッグ操作20b、リリース操作20c、タップ操作24の順でそれぞれ検出されたことを特定することが可能である。
 図16は、本開示の実施形態に係る観戦者端末装置100-1に表示される画面の例を示す図である。具体的には、図16は、観戦用データに含まれる操作ログ情報として、さらに各操作入力が検出された時間又は順序に関連する情報を受信した場合の観戦画面の例を示す。図16によると、各操作入力の時間又は順序に関連する情報に基づいて、タップ操作21a、ドラッグ操作21b、リリース操作21cの順で操作入力が再現され、カードアイテムオブジェクトC23が選択されプレイエリア18方向に移動がなされたものの再度待機エリア12に戻される表示が観戦画面に出力される。次いで、タップ操作20a、ドラッグ操作20b、リリース操作20cの順で操作入力が再現され、カードアイテムオブジェクトC26が選択され、プレイエリア18方向に移動がされプレイエリア18に配置され、さらにストックエリア13から待機エリア12にカードアイテムオブジェクトC28が移動される表示が観戦画面に出力される。次いで、タップ操作24の操作入力が再現され、カードアイテムオブジェクトC02が選択され必殺技が発動される表示が観戦画面に出力される。
 このように、観戦用データとして各操作入力が検出された時間又は順序に関連する情報を用いることで、参加者がカードアイテムオブジェクトの選択や移動を迷う様子などをより忠実に再現することが可能となる。
 各実施形態で説明した各要素を適宜組み合わせるか、それらを置き換えてシステムを構成することも可能である。
 本明細書で説明される処理及び手順は、実施形態において明示的に説明されたものによってのみならず、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実現可能である。具体的には、本明細書で説明された処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク、光ストレージ等の媒体に、当該処理に相当するロジックを実装することによって実現される。また、本明細書で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、端末装置やサーバー装置を含む各種のコンピュータに実行させることが可能である。
 本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は、複数の装置、複数のソフトウェア、複数のコンポーネント、及び/又は、複数のモジュールによって実行されるものとすることができる。また、本明細書中で説明される各種情報が単一のメモリや記憶部に格納される旨が説明されたとしても、そのような情報は、単一の装置に備えられた複数のメモリ又は複数の装置に分散して配置された複数のメモリに分散して格納されるものとすることができる。さらに、本明細書において説明されるソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、又は、より多い構成要素に分解することによって実現されるものとすることができる。
 100   端末装置
 100-1 観戦者端末装置
 100-2 参加者端末装置
 100-3 参加者端末装置
 200   サーバー装置
 300   ネットワーク

Claims (9)

  1.  ゲームアプリケーションを第1参加者として実行可能な第1参加者端末装置、前記第1参加者端末装置で実行される前記ゲームアプリケーションを第2参加者として実行可能な第2参加者端末装置、及び前記第1参加者端末装置及び前記第2参加者端末装置で実行される前記ゲームアプリケーションを観戦者として実行可能な観戦者端末装置とネットワークを介して通信可能に接続するように構成された通信インターフェイスと、
     所定の指示命令に加え、前記第1参加者端末装置において前記ゲームアプリケーションの実行中に受け付けられた操作入力に関する情報を含む観戦用情報と、前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報を含む対戦用情報を記憶するように構成されたメモリと、
     前記所定の指示命令に基づいて、
      前記第1参加者端末装置から前記通信インターフェイスを介して前記観戦用情報及び前記対戦用情報を受信して前記メモリに記憶し、
      前記観戦用情報を、前記通信インターフェイスを介して前記観戦者端末装置に送信し、
      前記対戦用情報を、前記通信インターフェイスを介して前記第2参加者端末装置に送信する、
     ための制御をするように構成されたプロセッサと、
     を含む処理装置。
  2.  前記観戦用情報は、前記操作入力に関する情報に加え、前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報を含む、請求項1に記載の処理装置。
  3.  前記観戦用情報に含まれる前記操作入力に関する情報は、前記第1参加者端末装置の入力インターフェイスで検出された前記第1参加者による指示入力の内容を含む、請求項1又は2に記載の処理装置。
  4.  前記指示入力は、前記ゲームアプリケーションの実行中に表示されるアイテムオブジェクトに対する操作入力である、請求項3に記載の処理装置。
  5.  前記指示入力は、前記アイテムオブジェクトの表示位置の移動のため指示入力である、請求項4に記載の処理装置。
  6.  前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報は、前記操作入力によって前記アイテムオブジェクトが移動された後の表示位置を示す情報である、請求項5に記載の処理装置。
  7.  ゲームアプリケーションを第1参加者として実行可能な第1参加者端末装置、前記第1参加者端末装置で実行される前記ゲームアプリケーションを第2参加者として実行可能な第2参加者端末装置、及び前記第1参加者端末装置及び前記第2参加者端末装置で実行される前記ゲームアプリケーションを観戦者として実行可能な観戦者端末装置とネットワークを介して通信可能に接続するように構成された通信インターフェイスと、前記第1参加者端末装置において前記ゲームアプリケーションの実行中に受け付けられた操作入力に関する情報を含む観戦用情報と、前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報を含む対戦用情報を記憶するように構成されたメモリとを含むコンピュータを、
     前記第1参加者端末装置から前記通信インターフェイスを介して前記観戦用情報及び前記対戦用情報を受信して前記メモリに記憶し、
     前記観戦用情報を、前記通信インターフェイスを介して前記観戦者端末装置に送信し、
     前記対戦用情報を、前記通信インターフェイスを介して前記第2参加者端末装置に送信する、
     ように構成されたプロセッサ、
     として機能させるプログラム。
  8.  ゲームアプリケーションを第1参加者として実行可能な第1参加者端末装置、前記第1参加者端末装置で実行される前記ゲームアプリケーションを第2参加者として実行可能な第2参加者端末装置、及び前記第1参加者端末装置及び前記第2参加者端末装置で実行される前記ゲームアプリケーションを観戦者として実行可能な観戦者端末装置とネットワークを介して通信可能に接続するように構成された通信インターフェイスと、所定の指示命令に加え、前記第1参加者端末装置において前記ゲームアプリケーションの実行中に受け付けられた操作入力に関する情報を含む観戦用情報と、前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報を含む対戦用情報を記憶するように構成されたメモリとを含むコンピュータにおいて、プロセッサが前記所定の指示命令を実行することによりなされる方法であって、
     前記第1参加者端末装置から前記通信インターフェイスを介して前記観戦用情報及び前記対戦用情報を受信して前記メモリに記憶する段階と、
     前記観戦用情報を、前記通信インターフェイスを介して前記観戦者端末装置に送信する段階と、
     前記対戦用情報を、前記通信インターフェイスを介して前記第2参加者端末装置に送信する段階と、
     を含む方法。
  9.  ゲームアプリケーションを第1参加者として実行可能な第1参加者端末装置、及び前記第1参加者端末装置で実行される前記ゲームアプリケーションを第2参加者として実行可能な第2参加者端末装置とネットワークを介して通信可能に接続するように構成された通信インターフェイスと、
     所定の指示命令に加え、前記第1参加者端末装置において前記ゲームアプリケーションの実行中に受け付けられた操作入力に関する情報を含み、前記操作入力に基づいて前記ゲームアプリケーションが実行された結果に関する情報を含む対戦用情報とは異なる観戦用情報を記憶するように構成されたメモリと、
     前記第1参加者端末装置及び前記第2参加者端末装置で実行される前記ゲームアプリケーションの観戦画面を出力するように構成された出力インターフェイスと、
     前記通信インターフェイスを介して前記観戦用情報を受信して前記メモリに記憶し、
     前記メモリに記憶された前記観戦用情報に基づいて前記観戦画面を生成し、
     生成された前記観戦画面を前記出力インターフェイスを介して出力する、
     ための制御をするように構成されたプロセッサと、
     を含む処理装置。
PCT/JP2021/006482 2021-02-19 2021-02-19 処理装置、プログラム及び方法 WO2022176175A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2021512460A JPWO2022176175A1 (ja) 2021-02-19 2021-02-19
PCT/JP2021/006482 WO2022176175A1 (ja) 2021-02-19 2021-02-19 処理装置、プログラム及び方法
US17/584,465 US11911699B2 (en) 2021-02-19 2022-01-26 Processing device having spectating and match information storage and transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/006482 WO2022176175A1 (ja) 2021-02-19 2021-02-19 処理装置、プログラム及び方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/584,465 Continuation US11911699B2 (en) 2021-02-19 2022-01-26 Processing device having spectating and match information storage and transmission

Publications (1)

Publication Number Publication Date
WO2022176175A1 true WO2022176175A1 (ja) 2022-08-25

Family

ID=82901333

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/006482 WO2022176175A1 (ja) 2021-02-19 2021-02-19 処理装置、プログラム及び方法

Country Status (3)

Country Link
US (1) US11911699B2 (ja)
JP (1) JPWO2022176175A1 (ja)
WO (1) WO2022176175A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015008983A (ja) * 2013-06-28 2015-01-19 株式会社バンダイナムコゲームス プログラムおよびゲーム装置
US20190270018A1 (en) * 2015-06-05 2019-09-05 Amazon Technologies, Inc. Spectator audio analysis in online gaming environments
JP6783918B1 (ja) * 2019-12-26 2020-11-11 株式会社Cygames プログラム、情報処理装置、および情報処理装置の制御方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3866603B2 (ja) 2002-03-29 2007-01-10 株式会社コナミデジタルエンタテインメント 通信ゲームシステム及びゲームプログラム
US7458894B2 (en) * 2004-09-15 2008-12-02 Microsoft Corporation Online gaming spectator system
JP5043978B2 (ja) * 2010-04-21 2012-10-10 株式会社コナミデジタルエンタテインメント ゲームシステム、ゲームシステムの制御方法及びプログラム
JP7068776B2 (ja) * 2017-03-31 2022-05-17 株式会社バンダイナムコエンターテインメント コンピュータシステム、制御方法、視聴者端末、及びプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015008983A (ja) * 2013-06-28 2015-01-19 株式会社バンダイナムコゲームス プログラムおよびゲーム装置
US20190270018A1 (en) * 2015-06-05 2019-09-05 Amazon Technologies, Inc. Spectator audio analysis in online gaming environments
JP6783918B1 (ja) * 2019-12-26 2020-11-11 株式会社Cygames プログラム、情報処理装置、および情報処理装置の制御方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "3PUBG ESPORTS WORLD", ESPORTS WORLD, 23 December 2019 (2019-12-23), XP055964460, Retrieved from the Internet <URL:https://esports-world.jp/column/3545> [retrieved on 20220926] *

Also Published As

Publication number Publication date
US20220266137A1 (en) 2022-08-25
JPWO2022176175A1 (ja) 2022-08-25
US11911699B2 (en) 2024-02-27

Similar Documents

Publication Publication Date Title
JP5745559B2 (ja) ビデオゲーム処理装置、及びビデオゲーム処理プログラム
JP6387432B1 (ja) 端末装置、サーバ装置、プログラム及び方法
JP2024100914A (ja) 情報処理装置
JP2023091054A (ja) ゲームプログラム、ゲーム装置、ゲームシステム
JP7033227B1 (ja) ゲームシステム、情報処理方法及びプログラム
KR20150083488A (ko) 온라인 게임 제공 방법 및 그 게임 제공 서버
WO2022176175A1 (ja) 処理装置、プログラム及び方法
JP6559766B2 (ja) ゲームプログラム、コンピュータの制御方法およびコンピュータ
JP7403053B2 (ja) ゲームシステム、およびゲームプログラム
WO2019215926A1 (ja) サーバー装置、プログラム、及び方法
US11766616B2 (en) Processing device, program, and method
JP7153108B1 (ja) 制御プログラム、端末装置、及び端末装置の制御方法
JP6766238B1 (ja) プログラム、端末、ゲーム管理装置及びゲームシステム
JP6270789B2 (ja) ゲームプログラム、コンピュータの制御方法およびコンピュータ
WO2023281635A1 (ja) 処理装置、プログラム及び方法
JP7194894B2 (ja) ゲーム装置、ゲーム処理方法およびプログラム
JP7304481B1 (ja) ゲームプログラム、ゲーム装置、ゲームシステム
US20230144803A1 (en) Information processing system, information processing apparatus, storage medium and information processing method
JP2024027483A (ja) 情報処理装置、情報処理方法および情報処理プログラム
JP2023133497A (ja) プログラム、端末、ゲーム管理装置及びゲームシステム
JP2023163414A (ja) 情報処理装置、情報処理方法および情報処理プログラム
JP2024059230A (ja) プログラム、情報処理方法および情報処理装置
JP2023128082A (ja) 情報処理装置、情報処理方法および情報処理プログラム
JP2024092072A (ja) 情報処理システム、情報処理方法およびプログラム
JP2016185255A (ja) プログラム、制御方法及びサーバ装置

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2021512460

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21926607

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21926607

Country of ref document: EP

Kind code of ref document: A1