IP Library › Granted Patent US 12,582,913
Granted Patent B2
US 12,582,913 · App. 18/319,277 · Granted Mar 24, 2026

System, non-transitory computer-readable storage medium, method, and information processing apparatus for executing a communication game with another apparatus

Inventor: Shunta Sakai (Kyoto, JP)
Assignee: NINTENDO CO., LTD.
A63F13/71A63F13/35
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,582,913
App. No.
18/319,277
Granted
Mar 24, 2026
Kind
B2
Abstract

A system that executes a communication game with communication between/among a plurality of terminals is provided. Each of the terminals includes content data that is available at least in the communication game when at least a predetermined condition is satisfied and a decryption key. A first terminal of the terminals that satisfies at least the predetermined condition includes an encryption key corresponding to the decryption key. The first terminal transmits encrypted data encrypted with the encryption key to another terminal when it executes the communication game. When another terminal receives the encrypted data from the first terminal, another terminal verifies the encrypted data based on the decryption key. When verification of the encrypted data received from the first terminal is successful, a second terminal of the terminals that does not satisfy the predetermined condition permits temporary use of content data in the communication game by the second terminal.

Claims (79)

1 . A system configured to execute a communication game, the system comprising:

a plurality of terminals, wherein each of the plurality of terminals comprises

content data that is available at least in the communication game when at least a predetermined condition is satisfied, and

a decryption key,

a first terminal of the plurality of terminals that satisfies at least the predetermined condition comprises an encryption key corresponding to the decryption key,

the first terminal transmits encrypted data encrypted with the encryption key to another terminal when the first terminal executes the communication game,

when the another terminal receives the encrypted data from the first terminal, the another terminal verifies the encrypted data based on the decryption key, and

when the another terminal receives a plurality of pieces of the encrypted data and verification of one piece of encrypted data of the plurality of pieces of encrypted data is successful, the another terminal temporarily permits use of the content data in the communication game by the another terminal, wherein

the first terminal and the another terminal execute the communication game using the content data,

at least the first terminal transmits information indicating that the first terminal satisfies the predetermined condition to at least all other terminals included in the plurality of terminals, and

the another terminal determines whether the another terminal has received the encrypted data from at least the first terminal, based on the information indicating satisfaction of the predetermined condition.

2 . The system according to claim 1 , wherein

each of the plurality of terminals comprises a plurality of decryption keys,

the first terminal comprises a plurality of encryption keys corresponding to the plurality of decryption keys, respectively,

the first terminal generates the encrypted data with an encryption key selected based on information held in the another terminal from the plurality of encryption keys, and

the another terminal verifies the encrypted data with a decryption key selected from the plurality of decryption keys based on the information held in the another terminal.

3 . The system according to claim 1 , wherein

each of the plurality of terminals holds the encryption key when the predetermined condition is satisfied.

4 . The system according to claim 1 , wherein

each of the plurality of terminals further comprises the encryption key, and

each of the plurality of terminals is permitted to use the encryption key when the predetermined condition is satisfied.

5 . The system according to claim 1 , wherein

the first terminal transmits the encrypted data to at least all other terminals included in the plurality of terminals.

6 . The system according to claim 1 , wherein

when the encrypted data is received from at least the first terminal and verification of all pieces of received encrypted data fails, use of the content data in the communication game by the another terminal is not permitted.

7 . The system according to claim 1 , wherein

the communication game includes a game phase in which the plurality of terminals proceed with a game and a preparation phase preceding the game phase, and

even when the first terminal that has transmitted the successfully verified encrypted data leaves from the communication game in the preparation phase, in a game phase following the preparation phase, use of the content data is continually permitted in the another terminal temporarily permitted to use the content data.

8 . The system according to claim 7 , wherein

when an operation by a user in connection with use of the content data is accepted in the preparation phase, in spite of leaving of the first terminal that has transmitted the successfully verified encrypted data from the communication game in the preparation phase, use of the content data is continually permitted in the game phase.

9 . The system according to claim 1 , wherein the communication game includes a player-versus-player game.

10 . A non-transitory computer-readable storage medium having an executable program for execution of a communication game with communication with another apparatus stored thereon, the program causing a computer comprising content data that is available at least in the communication game when at least a predetermined condition is satisfied and a decryption key to provide execution comprising:

receiving encrypted data encrypted with an encryption key corresponding to the decryption key from an apparatus among other apparatuses that satisfies the predetermined condition, wherein each of the apparatuses includes the content data that is available at least in the communication game when at least the predetermined condition is satisfied, and the decryption key;

verifying the received encrypted data based on the decryption key; and

temporarily permitting use of the content data in the communication game when the another apparatus receives a plurality of pieces of the encrypted data and verification of one piece of encrypted data of the plurality of pieces of encrypted data is successful, wherein

the apparatus and the another apparatus execute the communication game using the content data,

at least the computer transmits information indicating that the computer satisfies the predetermined condition to at least all other apparatuses included in the other apparatuses, and

the another apparatus determines whether the another apparatus has received the encrypted data from at least the computer, based on the information indicating satisfaction of the predetermined condition.

11 . The non-transitory computer-readable storage medium according to claim 10 , wherein

the computer comprises a plurality of decryption keys and a plurality of encryption keys corresponding to the plurality of decryption keys, respectively,

the program causes the computer to perform generating the encrypted data with an encryption key selected based on information held in the another apparatus from the plurality of encryption keys, and

the another apparatus verifies the encrypted data with a decryption key selected from the plurality of decryption keys based on the information held in the another apparatus.

12 . The non-transitory computer-readable storage medium according to claim 10 , wherein

the computer further comprises the encryption key, and

the computer is permitted to use the encryption key when the predetermined condition is satisfied.

13 . A method of executing a communication game with communication between/among a plurality of terminals, each of the plurality of terminals comprising content data that is available at least in the communication game in association with at least a predetermined condition being satisfied and a decryption key, the method comprising:

transmitting, by a first terminal of the plurality of terminals that satisfies the predetermined condition, encrypted data encrypted with an encryption key corresponding to the decryption key to another terminal when the first terminal executes the communication game;

verifying, by the another terminal, in association with the another terminal receiving the encrypted data from the first terminal, the encrypted data based on the decryption key; and

temporarily permitting, by the another terminal of the plurality of terminals that does not satisfy the predetermined condition, use of the content data in the communication game by the another terminal in association with the another terminal receiving a plurality of pieces of the encrypted data and verification of one piece of encrypted data of the plurality of pieces of encrypted data being successful, wherein

the first terminal and the another terminal execute the communication game using the content data,

at least the first terminal transmits information indicating that the first terminal satisfies the predetermined condition to at least all other terminals included in the plurality of terminals, and

the another terminal determines whether the another terminal has received the encrypted data from at least the first terminal, based on the information indicating satisfaction of the predetermined condition.

14 . The method according to claim 13 , wherein

each of the plurality of terminals comprises a plurality of decryption keys,

the first terminal comprises a plurality of encryption keys corresponding to the plurality of decryption keys, respectively, and

the method further comprises:

generating, by the first terminal, the encrypted data with an encryption key selected based on information held in the another terminal from the plurality of encryption keys; and

verifying, by the another terminal, the encrypted data with a decryption key selected from the plurality of decryption keys based on the information held in the another terminal.

15 . The method according to claim 13 , wherein

each of the plurality of terminals further comprises the encryption key, and

the method further comprises permitting use the encryption key in each of the plurality of terminals when the predetermined condition is satisfied.

16 . An information processing apparatus configured to execute a communication game with communication with another information processing apparatus, the information processing apparatus comprising:

processing circuitry including one or more processors;

content data that is available at least in the communication game when at least a predetermined condition is satisfied; and

a decryption key, wherein

the processing circuitry is configured to:

verify, when the one or more processors receive encrypted data encrypted with an encryption key corresponding to the decryption key from an information processing apparatus among other information processing apparatuses that satisfies the predetermined condition, the encrypted data based on the decryption key, and

permit temporary use of the content data in the communication game when the another information processing apparatus receives a plurality of pieces of the encrypted data and verification of one piece of encrypted data of the plurality of pieces of encrypted data is successful, wherein

the information processing apparatus and the another information processing apparatus execute the communication game using the content data,

at least the information processing apparatus transmits information indicating that the information processing apparatus satisfies the predetermined condition to at least all other information processing apparatuses included in the other information processing apparatuses, and

the another information processing apparatus determines whether the another information processing apparatus has received the encrypted data from at least the first terminal, based on the information indicating satisfaction of the predetermined condition.

17 . The information processing apparatus according to claim 16 , comprising:

a plurality of decryption keys; and

a plurality of encryption keys corresponding to the plurality of decryption keys, respectively, wherein

the information processing apparatus generates the encrypted data with an encryption key selected based on information held in the another information processing apparatus from the plurality of encryption keys, and

the another information processing apparatus verifies the encrypted data with a decryption key selected from the plurality of decryption keys based on the information held in the another information processing apparatus.

18 . The information processing apparatus according to claim 16 , wherein

the information processing apparatus further comprises the encryption key, and

the information processing apparatus is permitted to use the encryption key when the predetermined condition is satisfied.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: SAKAI, SHUNTA
To: NINTENDO CO., LTD.
Reel/Frame 064172/0269 →
Priority Claims (1)
JP 2022-102497 · Jun 27, 2022 · national
Continuity (1)
Related Publication 20230415045A1 · Dec 28, 2023
References Cited (15)
US 11291921B1 · Schindler · 2022 [cited by examiner]
US 20040009815A1 · Zotto et al. · 2004 [cited by applicant]
US 20050149340A1 · Murakami et al. · 2005 [cited by applicant]
US 20070283420A1 · Rantalahti · 2007 [cited by applicant]
US 20070293319A1 · Stamper et al. · 2007 [cited by applicant]
US 20100131411A1 · Jogand-Coulomb et al. · 2010 [cited by applicant]
US 20110212769A1 · Carroll · 2011 [cited by examiner]
US 20190299101A1 · Wakeford · 2019 [cited by examiner]
US 20210138349A1 · Zien · 2021 [cited by examiner]
US 20220355207A1 · Koch · 2022 [cited by examiner]
CN 1692340A · 2005 [cited by applicant]
JP 2005102021A · 2005 [cited by applicant]
JP 2008012072A · 2008 [cited by applicant]
JP 2009060629A · 2009 [cited by applicant]
Electronic Arts, “It Takes Two—Official Launch Trailer” available at https://www.youtube.com/watch?v=3UllG0zL6sA&t=1s, Mar. 31, 2021 (Year: 2021). [cited by examiner]