The disclosure of Japanese Patent Application No. 2022-008598, filed on Jan. 24, 2022, is incorporated herein by reference.
An embodiment of the present invention relates to a method for participating in a participatory game.
There is known in the art a method for participating in a community by use of a QR code (registered trademark).
An information-processing system according to an embodiment of the present invention includes a game-processing system and portable information-processing terminals. The game-processing system comprises a first processor and a first memory coupled thereto. The first processor is configured to control the game-processing system to at least: execute a participatory game in which plural users can participate; determine a first image that includes connection destination information used for participation in the participatory game, and that is to be displayed on a first display device; and after one of the portable information-processing terminals connects to the game-processing system, allow a user of the one of the portable information-processing terminals to participate in the participatory game. The one of the portable information-processing terminals, comprises a second processor, a second memory coupled thereto, a second display device, and a camera device. The second processor is configured to control the one of the portable information-processing terminals to at least: determine a second image that includes the connection destination information and is to be displayed on the second display device; control the camera device to capture a third image; and upon detecting that the captured third image includes the first image or the second image, connect to the game-processing system by use of the connection destination information included in the first image or the second image.
An information-processing system according to an embodiment of the present invention will be described with reference to the drawings.
The information-processing system is a system for allowing users of smartphones 4 to play a participatory game, which is specifically a bingo game.
To participate in a bingo game, a user of a smartphone 4 needs to register for participation in the bingo game by scanning a two-dimensional code displayed on TV monitor 2 or on another user's smartphone 4. When the user has completed the registration for participation, a bingo card is provided to his/her smartphone 4 to be displayed thereon. Subsequently, a number is drawn using a roulette wheel displayed on TV monitor 2. The drawn number is displayed on smartphones 4 such that the drawn number can be selected on the smartphones 4. Drawing of a number is repeatedly performed. When all numbers of any of a vertical, horizontal, or diagonal line on a bingo card are selected, a bingo pattern is completed. This bingo game is a team game in which a team wins the game if a majority of the team members complete a bingo pattern earlier than the other teams.
Hereinafter, the devices constituting the information-processing system will be described.
URL data is text data indicative of a URL that is used for participation in a bingo game. The URL indicated by this URL data is, specifically, information including an address of server 3 and a room ID, which are connection destination information, and a password, which is authentication information. The URL data is generated on server 3 and is provided to game device 1.
Two-dimensional code data is image data representing a two-dimensional code. This two-dimensional code data is generated based on the URL data stored in volatile memory 13, in accordance with a predetermined algorithm. The two-dimensional code represented by the two-dimensional code data includes information represented by the original URL data.
Participating user data is data on users who are participating in a bingo game. Specifically, this participating user data consists of sets of a user ID, a user name, and face photo data for each user. In the present embodiment, a session ID is used as an example of a user ID.
Game data indicates parameters that are generated during execution of a bingo game. Specifically, this game data consists of team data indicating members of each of teams, bingo card data indicating bingo cards that have been provided to each user, selected-number data indicating numbers that have been selected on a bingo card by each user, and bingo user data indicating users who have completed a bingo pattern. These parameters are used to execute a bingo game.
The above-mentioned game program is loaded into volatile memory 13 and is executed by processor 11. As a result, functions of user management unit 111, image determination unit 112, and game execution unit 113 are provided, as shown in
User management unit 111 is configured to request server 3 to create a room, and to manage participating user data for users who have entered the created room.
Image determination unit 112 is configured to generate two-dimensional code data based on URL data stored in volatile memory 13, in accordance with a predetermined algorithm. Image determination unit 112 is also configured to cause TV monitor 2 to display a two-dimensional code based on the generated two-dimensional code data. It is of note that a screen of TV monitor 2 on which the two-dimensional code is displayed is larger than a screen displayed on display 45 of a smartphone 4.
Game execution unit 113 is configured to execute a bingo game based on input data sent from each of smartphones 4. The input data sent from each of smartphones 4 is input using touch panel 46 and motion sensor 49 on the respective smartphones 4. The foregoing is a description of game device 1.
Now, server 3 will be described.
The above-mentioned control program is loaded into volatile memory 33 and is executed by processor 31. As a result, functions of user management unit 311 and data relay unit 312 are provided, as shown in
User management unit 311 is configured to accept a room creation request sent from game device 1, and to create a room in response to the request. When creating a room, user management unit 311 issues a room ID and a password, and stores them in volatile memory 33 in association with a user ID of game device 1.
User management unit 311 is also configured to generate URL data, which is text data indicative of a URL that is used for participation in a bingo game. The URL indicated by the URL data is, specifically, information including an address of server 3 and an issued pair of a room ID and a password. User management unit 311 is also configured to send generated URL data to game device 1.
User management unit 311 is further configured to acquire a participation registration request sent from a smartphone 4, and to determine whether a pair of a room ID and a password included in the acquired participation registration request is stored in volatile memory 33. User management unit 311 performs the determination to prevent an unspecified user from entering a room. When user management unit 311 determines that a pair of a room ID and a password included in a participation registration request is stored in volatile memory 33, the unit stores a user ID of the source smartphone 4 in volatile memory 33 in association with the room ID. This association of the user ID and the room ID enables a user of the smartphone 4 to participate in a bingo game that is to be played in a room identified by the room ID.
Data relay unit 312 is configured to relay data between game device 1 and a smartphone 4, which is associated with a same room ID as game device 1.
The foregoing is a description of server 3.
Now, a smartphone 4 will be described.
URL data is text data indicative of a URL that is used for participation in a bingo game. The URL indicated by this URL data is, specifically, information including an address of server 3 and a room ID, which are connection destination information, and a password, which is authentication information. The URL data is generated by causing camera 48 to read a two-dimensional code that is displayed on TV monitor 2 or another smartphone 4.
Two-dimensional code data is image data representing a two-dimensional code. This two-dimensional code data is generated based on the URL data stored in volatile memory 43, in accordance with a predetermined algorithm. The two-dimensional code represented by the two-dimensional code data includes information represented by the original URL data.
The above-mentioned browser program is loaded into volatile memory 43 and is executed by processor 41. As a result, functions of connection unit 411, image determination unit 412, and game execution unit 413 are provided, as shown in
Connection unit 411 is configured to connect to server 3 by use of URL data stored in volatile memory 43. More specifically, connection unit 411 is configured to send to server 3, a participation registration request including a set of a room ID and a password included in the URL data.
Image determination unit 412 is configured to generate two-dimensional code data based on URL data stored in volatile memory 43, in accordance with a predetermined algorithm. Image determination unit 412 is also configured to cause display 45 to display a two-dimensional code based on generated two-dimensional code data.
Game execution unit 413 is configured to acquire a bingo card data that is sent from game device 1, and to cause display 45 to display the acquired bingo card. Game execution unit 413 is also configured to acquire drawn-number data that is sent from game device 1, and to determine whether a drawn number indicated by the acquired drawn-number data has been selected by a user on the bingo card. Game execution unit 413 is further configured, in a case where the drawn number has been selected by a user, to send to game device 1, input data indicating that the drawn number has been selected.
An operation of the information-processing system will be described. Specifically, participation registration processing that is performed before a bingo game is started, and bingo game execution processing will be described.
In the participation registration processing, a user of game device 1 initially creates a room on server 3 to play a bingo game. To create a room, the user performs a predetermined operation on game device 1. In response to the operation, user management unit 111 of game device 1 sends a room creation request to server 3 (step Sa1). In response to the room creation request, user management unit 311 of server 3 creates a room (step Sa2). Specifically, user management unit 311 issues a room ID and a password, and stores them in volatile memory 33 in association with a user ID of game device 1. Subsequently, user management unit 311 generates URL data (step Sa3), which is text data indicative of a URL that is used for participation in a bingo game. The URL represented by the URL data is, specifically, information including an address of server 3 and the pair of the room ID and the password issued at step Sa2. User management unit 311 sends the generated URL data to game device 1 (step Sa4).
When image determination unit 112 of game device 1 acquires the URL data, the unit generates two-dimensional code data based on the acquired URL data, in accordance with a predetermined algorithm (step Sa5). Subsequently, image determination unit 112 causes TV monitor 2 to display a two-dimensional code based on the generated two-dimensional code data (step Sa6).
When the two-dimensional code is read by camera 48 of a smartphone 4 (step Sa7), the smartphone 4 generates URL data, which is the same data as the URL data generated at step Sa3. Connection unit 411 of the smartphone 4 connects to server 3 by use of the URL data (step Sa8). Specifically, connection unit 411 sends to server 3, a participation registration request including the pair of the room ID and the password issued at step Sa2. When user management unit 311 of server 3 acquires the participation registration request, the unit determines whether the pair of the room ID and the password included in the acquired participation registration request is stored in volatile memory 33 (step Sa9). As a result of the determination, when the pair of the room ID and the password is stored in volatile memory 33, user management unit 311 sends registration screen data to the smartphone 4 (step Sa10). On the other hand, when the pair of the room ID and the password pair is not stored in volatile memory 33, user management unit 311 sends an error message to the smartphone 4.
When connection unit 411 of the smartphone 4 acquires the registration screen data, the unit causes display 45 to display a registration screen (step Sa11), which is a screen for a user of the smartphone 4 to register a user name and face photo data in game device 1. When the user completes input of a user name and face photo data on the registration screen (step Sa12), connection unit 411 sends the input items of data and a user ID to server 3 as participating user data (step Sa13).
When user management unit 311 of server 3 acquires the participating user data, the unit stores the user ID of the smartphone 4 in volatile memory 33 in association with the room ID acquired at step Sa9 (step Sa14). This association of the user ID and the room ID enables the user of the smartphone 4 to participate in a bingo game that is to be played in a room identified by the room ID. User management unit 311 also sends the acquired participating user data to game device 1 (step Sa15). When user management unit 111 of game device 1 acquires the participating user data, the unit stores the data in volatile memory 13 (step Sa16).
After the participating user data is sent to server 3, image determination unit 412 of the smartphone 4 generates two-dimensional code data based on the URL data generated at step Sa7, in accordance with a predetermined algorithm (step Sa17). Subsequently, image determination unit 412 causes display 45 to display a two-dimensional code based on the generated two-dimensional code data (step Sa18).
The foregoing is a description of participation registration processing.
In the participation registration processing described in the foregoing, a two-dimensional code is required for registration for participation in a bingo game, and is displayed on TV monitor 2. Since TV monitor 2 is so large that many users can view it simultaneously, the two-dimensional code can be read by many smartphones 4 simultaneously for registration for participation. In addition, a similar two-dimensional code is displayed on a smartphone 4 of a user who has registered for participation. A user of a smartphone 4 who has not yet registered for participation can perform the registration by scanning the two-dimensional code. In summary, the above participation registration processing can achieve efficient registration for participation of many users in a bingo game.
Game execution unit 113 of game device 1, after sending the bingo card data, causes TV monitor 2 to display a roulette screen (step Sb3).
After updating selected-number data, game execution unit 113 determines whether a user has completed a bingo pattern, based on the updated selected-number data (step Sb7). As a result of the determination, when a user has completed a bingo pattern (YES at step Sb7), game execution unit 113 updates bingo user data stored in volatile memory 13 (step Sb8), and proceeds to step Sa9. On the other hand, as a result of the determination, when no user has completed a bingo pattern (NO at step Sb7), game execution unit 113 returns back to step Sb4, without updating bingo user data.
At step Sb9, game execution unit 113 determines whether any one of the teams has satisfied a victory condition, based on the updated bingo user data. The victory condition to be satisfied here refers to a condition that a majority of team members complete a bingo pattern. As a result of the determination, when any one of the teams has satisfied the victory condition (YES at step Sb9), game execution unit 113 determines that the team that has satisfied the victory condition is a winning team (step Sb10), and ends the bingo game. On the other hand, as a result of the determination, when no team has satisfied the victory condition (NO at step Sb9), game execution unit 113 returns to step Sb4.
The foregoing is a description of bingo game execution processing.
It is of note that during the bingo game execution processing, a user of game device 1 can cause TV monitor 2 to display a pause screen. When the user selects a pause button, game execution unit 113 of game device 1 interrupts progress of the bingo game and causes TV monitor 2 to display a pause screen.
It is also of note that during the bingo game execution processing, a user of a smartphone 4 can cause display 45 to display an option screen. When the user selects an option button (see reference numeral B shown in
The above embodiment may be modified as described below. The modifications described below may be combined with each other.
Game device 1 is an example of an information-processing device capable of executing the above game program. Instead of game device 1, another information-processing device such as a smartphone may be used to execute the above game program.
A smartphone 4 is an example of a portable information-processing terminal capable of executing the above browser program. Instead of a smartphone 4, another portable information-processing terminal such as a tablet terminal may be used to execute the above browser program.
Part or all of the functions of game device 1 may be provided by server 3. On the contrary, part or all of the functions of server 3 may be provided by game device 1. In essence, arrangement of functions of the game processing system may be freely determined by a provider of the system.
A bingo game is an example of a participatory game that can be provided by the above information-processing system. The above information-processing system may provide a competitive game or a cooperative game, instead of a bingo game. Alternatively, the above information-processing system may provide a questionnaire survey service as an example of a game.
Game device 1 may cause display 16 of the game device to display a two-dimensional code, in addition to or instead of TV monitor 2. Alternatively, game device 1 may cause a projector to show a two-dimensional code on a screen.
Game device 1 and a smartphone 4 may generate a barcode or an image in which a digital watermark is embedded, instead of a two-dimensional code, and cause it to be displayed on a display device. Alternatively, game device 1 and a smartphone 4 may generate an image representing text of URL data, and cause it to be displayed on a display device. In this case, an image displayed on the display device is subjected to character recognition whereby the original URL data can be extracted.
It is of note that game device 1 and a smartphone 4 may generate a different type of image and cause it to be displayed on a display device. For example, game device 1 may generate and display a two-dimensional code, while a smartphone 4 may generate and display a barcode.
Game device 1 may acquire, instead of URL data, two-dimensional code data generated based on the URL data from server 3. In that case, image determination unit 112 of game device 1, instead of generating two-dimensional code data from URL data, acquires two-dimensional code data from server 3, and causes TV monitor 2 to display a two-dimensional code based on the acquired two-dimensional code data.
A smartphone 4 may acquire a two-dimensional code from server 3, instead of generating a two-dimensional code on its own device. For example, in the above participation registration processing, server 3 may receive participating user data from a smartphone 4, and in response to the participating user data, send two-dimensional code data to the smartphone 4. In that case, image determination unit 412 of the smartphone 4 causes display 45 to display a two-dimensional code based on the two-dimensional code data acquired from server 3, without generating two-dimensional code data from URL data.
A smartphone 4 may generate a two-dimensional code based on URL data and a user ID of the smartphone 4. The two-dimensional code generated in such a manner includes the URL data and the user ID of the smartphone 4. When the two-dimensional code is read by another smartphone 4, the other smartphone 4 extracts the URL data and the user ID from the two-dimensional code. Of the extracted items of data, the user ID indicates from which smartphone 4 the other smartphone 4 has read the two-dimensional code for registration for participation. Game device 1 may acquire the user ID and form teams based on the acquired user ID such that the other smartphone 4 that has read the two-dimensional code and the smartphone 4 from which the two-dimensional code has been read belong to a same team. In other words, game device 1 may associate a user ID of the other smartphone 4 that has read the two-dimensional code and the user ID of the smartphone 4 from which the two-dimensional code has been read, when generating team data.
In the above bingo game execution processing, a bingo game is played as a team game; however, a bingo game may be played in an individual game.
In the above participation registration processing, a password is used as authentication information in order to prevent an unspecified user from entering a room; however, use of a password may be omitted.
In the above bingo game execution processing, every time a user of a smartphone 4 selects a drawn number, the smartphone 4 sends, to game device 1, input data indicating that the drawn number has been selected. However, this timing of transmission of input data is merely an example. Input data may be sent only in the following three cases.
In the above bingo game execution processing, game execution unit 113 of game device 1 draws a number in response to an input operation performed by a user of game device 1; however, game execution unit 113 may draw a number in response to an input operation performed by a user of a smartphone 4, instead of a user of game device 1.
Number | Date | Country | Kind |
---|---|---|---|
2022-008598 | Jan 2022 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2023/000747 | Jan 2023 | WO |
Child | 18781844 | US |