Search

JP-7857358-B2 - Game devices, methods, and programs

JP7857358B2JP 7857358 B2JP7857358 B2JP 7857358B2JP-7857358-B2

Inventors

  • 小岩 亮太
  • 小林 政善
  • 大森 俊明
  • 藤田 晃史
  • 八田 直樹
  • 柿沼 建太郎

Assignees

  • 任天堂株式会社

Dates

Publication Date
20260512
Application Date
20240807

Claims (20)

  1. It is a game device, An execution means capable of simultaneously running a communication application and a game application, It includes communication control means for controlling data communication with other game devices, The aforementioned communication control means is In response to the execution of the communication application by the aforementioned execution means, data communication is performed with other game devices corresponding to other accounts belonging to the same group in the communication application. Through the said data communication, first information is obtained from the other game device corresponding to the other account belonging to the same group, The execution means, in response to a request made by the running game application to the running communication application via an API (Application Programming Interface), causes the running game application to acquire second information based on the first information . The second information includes information relating to a game application in the other game device , and is a game device.
  2. The game device according to claim 1 , wherein the information relating to the game application includes information identifying a game application currently running on the other game device.
  3. It is a game device, An execution means capable of simultaneously running a communication application and a game application, It includes communication control means for controlling data communication with other game devices, The aforementioned communication control means is In response to the execution of the communication application by the aforementioned execution means, data communication is performed with other game devices corresponding to other accounts belonging to the same group in the communication application. Through the said data communication, first information is obtained from the other game device corresponding to the other account belonging to the same group, The execution means, in response to a request made by the running game application to the running communication application via an API (Application Programming Interface), causes the running game application to acquire second information based on the first information . The request includes causing the running communication application to cause the running game application to acquire the second information when a predetermined condition is met, The aforementioned predetermined condition is a condition that is met when the number of accounts belonging to the same group changes, in this game device.
  4. It is a game device, An execution means capable of simultaneously running a communication application and a game application, It includes communication control means for controlling data communication with other game devices, The aforementioned communication control means is In response to the execution of the communication application by the aforementioned execution means, data communication is performed with other game devices corresponding to other accounts belonging to the same group in the communication application. Through the said data communication, first information is obtained from the other game device corresponding to the other account belonging to the same group, The aforementioned execution means is In response to a request made by the running game application to the running communication application via an API (Application Programming Interface), the running game application is made to obtain second information based on the first information . A game device that, when the second information satisfies predetermined conditions, causes the running game application to acquire third information based on the first information in response to a request via an API different from the aforementioned request .
  5. The game device according to claim 4 , wherein the predetermined condition is a condition that is satisfied when the number of accounts belonging to the same group changes.
  6. It is a game device, An execution means capable of simultaneously running a communication application and a game application, It includes communication control means for controlling data communication with other game devices, The aforementioned communication control means is In response to the execution of the communication application by the aforementioned execution means, data communication is performed with other game devices corresponding to other accounts belonging to the same group in the communication application. Through the said data communication, first information is obtained from the other game device corresponding to the other account belonging to the same group, The aforementioned execution means is In response to a request made by the running game application to the running communication application via an API (Application Programming Interface), the running game application is made to obtain second information based on the first information . The second information includes identification information of other accounts belonging to the same group. The aforementioned running game application is a game device that, based on the identification information, communicates with other game devices corresponding to accounts that meet predetermined conditions and executes a game .
  7. It is a game device, An execution means capable of simultaneously running a communication application and a game application, It includes communication control means for controlling data communication with other game devices, The aforementioned communication control means is In response to the execution of the communication application by the aforementioned execution means, data communication is performed with other game devices corresponding to other accounts belonging to the same group in the communication application. Through the said data communication, first information is obtained from the other game device corresponding to the other account belonging to the same group, The aforementioned execution means is In response to a request made by the running game application to the running communication application via an API (Application Programming Interface), the running game application is made to obtain second information based on the first information . The second information includes identification information of other accounts belonging to the same group. The running game application is a game device that generates an interface screen based on the second information to allow other accounts belonging to the same group to join the same game group .
  8. It is a game device, An execution means capable of simultaneously running a communication application and a game application, It includes communication control means for controlling data communication with other game devices, The aforementioned communication control means is In response to the execution of the communication application by the aforementioned execution means, data communication is performed with other game devices corresponding to other accounts belonging to the same group in the communication application. Through the said data communication, first information is obtained from the other game device corresponding to the other account belonging to the same group, The aforementioned execution means is In response to a request made by the running game application to the running communication application via an API (Application Programming Interface), the running game application is made to obtain second information based on the first information . The running game application executes a communication game based on the second information. The aforementioned second information includes camera image data transmitted from another game device, The running game application acquires the transmitted camera image data corresponding to another account that belongs to the same group and also belongs to the game group. The running communication application is a game device that transmits game images using the transmitted camera image data, output by the running game application, to other game devices corresponding to other accounts belonging to the same group .
  9. Within the same group, it is possible to send and receive camera image data captured by the camera, The game device according to any one of claims 1 to 8 , wherein the first information includes camera image data transmitted from another game device.
  10. The game device according to claim 9 , wherein the second information includes the transmitted camera image data.
  11. The game device according to claim 10, wherein when the use of the transmitted camera image data in the communication application is restricted, the running game application does not use the camera image data included in the second information.
  12. Within the same group, it is possible to send and receive audio data acquired by a microphone. The game device according to claim 9 , wherein the first information includes audio data transmitted from another game device.
  13. The game device according to claim 12, wherein the second information includes the transmitted audio data.
  14. A program that runs on one or more processors, The steps include running a communication application and a game application simultaneously, The steps include: performing data communication with other game devices corresponding to other accounts belonging to the same group in the communication application in response to the execution of the aforementioned communication application; The steps include obtaining first information from the other game device corresponding to the other account belonging to the same group through the data communication, The process involves causing the running game application to obtain second information based on the first information in response to a request made by the running game application to the running communication application via an API , The second information is a program that includes information about a game application on the other game device .
  15. The program according to claim 14, wherein the information relating to the game application includes information identifying a game application currently running on the other game device.
  16. A program that runs on one or more processors, The steps include running a communication application and a game application simultaneously, The steps include: performing data communication with other game devices corresponding to other accounts belonging to the same group in the communication application in response to the execution of the aforementioned communication application; The steps include obtaining first information from the other game device corresponding to the other account belonging to the same group through the data communication, The process involves causing the running game application to obtain second information based on the first information in response to a request made by the running game application to the running communication application via an API , The request includes causing the running communication application to cause the running game application to acquire the second information when a predetermined condition is met, A program in which the aforementioned predetermined condition is a condition that is met when the number of accounts belonging to the same group changes .
  17. A program that runs on one or more processors, The steps include running a communication application and a game application simultaneously, The steps include: performing data communication with other game devices corresponding to other accounts belonging to the same group in the communication application in response to the execution of the aforementioned communication application; The steps include obtaining first information from the other game device corresponding to the other account belonging to the same group through the data communication, The steps include: causing the running game application to obtain second information based on the first information in response to a request made by the running game application to the running communication application via API ; A program that, when the second information satisfies predetermined conditions, causes the running game application to obtain a third piece of information based on the first information in response to a request via an API different from the first request .
  18. The program according to claim 17, wherein the predetermined condition is a condition that is satisfied when the number of accounts belonging to the same group changes.
  19. A program that runs on one or more processors, The steps include running a communication application and a game application simultaneously, The steps include: performing data communication with other game devices corresponding to other accounts belonging to the same group in the communication application in response to the execution of the aforementioned communication application; The steps include obtaining first information from the other game device corresponding to the other account belonging to the same group through the data communication, The process involves causing the running game application to obtain second information based on the first information in response to a request made by the running game application to the running communication application via an API , The second information includes identification information of other accounts belonging to the same group. The aforementioned running game application is a program that, based on the identification information, communicates with other game devices corresponding to accounts that meet predetermined conditions and executes a game .
  20. A program that runs on one or more processors, The steps include running a communication application and a game application simultaneously, The steps include: performing data communication with other game devices corresponding to other accounts belonging to the same group in the communication application in response to the execution of the aforementioned communication application; The steps include obtaining first information from the other game device corresponding to the other account belonging to the same group through the data communication, The process involves causing the running game application to obtain second information based on the first information in response to a request made by the running game application to the running communication application via an API , The second information includes identification information of other accounts belonging to the same group. The running game application is a program that generates an interface screen based on the second information to allow other accounts belonging to the same group to join the same game group .

Description

This disclosure relates to game devices, methods, and programs. Online communication methods that allow communication using images and audio are publicly known (for example, Japanese Patent Publication No. 2005-157586 (Patent Document 1)). Japanese Patent Publication No. 2005-157586 This is a schematic diagram showing an example of the system configuration according to this embodiment.This is a schematic diagram showing an example of the hardware configuration of a game device according to this embodiment.This is a schematic diagram showing an example of the hardware configuration of a management server according to this embodiment.This is a schematic diagram showing an example of the software configuration of a game device according to this embodiment.This flowchart shows an example of processing for managing group information performed by a communication execution unit according to this embodiment.This is a schematic diagram showing an example of group information for a game device according to this embodiment.This flowchart shows an example of the communication data transmission process performed by the communication execution unit according to this embodiment.This flowchart shows an example of the processing of receiving communication data executed by the communication execution unit according to this embodiment.This flowchart shows an example of interface processing by the communication execution unit according to this embodiment.This flowchart shows another example of the interface processing of the communication execution unit according to this embodiment.This is a sequence diagram showing an example of processing in a game application according to this embodiment.This is a schematic diagram showing an example of game image data output by a game execution unit according to this embodiment.This is a schematic diagram showing an example screen generated by a game execution unit according to this embodiment.This is a schematic diagram showing another example screen generated by the game execution unit according to this embodiment.This flowchart shows an example of processing by the game execution unit according to this embodiment. This embodiment will be described in detail with reference to the drawings. Note that identical or corresponding parts in the drawings are denoted by the same reference numerals, and their descriptions will not be repeated. [A. System Configuration Example] First, an example of the system configuration according to this embodiment will be described. Figure 1 is a schematic diagram showing an example configuration of System 1 according to this embodiment. System 1 includes one or more game devices 100. A game device 100 is, for example, a game-specific information processing device for providing games to a user. Figure 1 shows an example configuration of System 1 including four game devices 100 connected to a network 4. In the following description, when it is necessary to identify each of the multiple game devices 100, they will be distinguished by sub-numbers (for example, game devices 100-1, 100-2, 100-3, 100-4 shown in Figure 1). In this embodiment, users of the game device 100 have their own accounts, and each game device 100 is associated with their own account. Multiple game devices 100 may be associated with one account, or multiple accounts may be associated with one game device 100. Users with accounts can add their associated account to one or more communication groups (hereinafter also abbreviated as "groups") by making a predetermined input to the game device 100. In this embodiment, being in a group indicates a state where communication is possible with other users of accounts that are also in the group. Furthermore, in this specification, "belonging" includes at least the state of being in a group. The state of an account belonging to a group may include the state in which the account is in the group and the state in which the account is awaiting acceptance before joining the group. Furthermore, the state of an account belonging to a group may include either or both of the above, plus the state after an account that has previously joined has left the group. In this embodiment, a group is formed by multiple accounts, and communication is possible within the group. An account may belong to only one group at a time, or it may belong to multiple groups simultaneously. The following describes the process when an account belongs to one group as an example. An upper limit may be set on the number of accounts that can belong to each group. One example of how an account can join a group is that after the account receives an invitation, it may only be allowed to join the group if the user of that account accepts. Alternatively, an account may only be allowed to join a group after it applies to join, and another account accepts its request. A game device 100 corresponding to an account belonging to a particular group transmits data used for communication between users (here