Method, system and program implemented in terminal for supporting TCG battle between users
The described method and system simplify TCG matches by using terminals to sense and analyze card placements, reducing hardware complexity and enabling seamless user interaction.
Patent Information
- Application Number
- JP2024200422
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-01-30
- Estimated Expiration
- 2039-05-24
AI Technical Summary
Existing TCG systems require complex hardware setups, such as stationary game machines and specialized cameras, making them cumbersome for users to initiate and play.
A method and system that utilizes terminals equipped with imaging capabilities to sense TCG equipment, analyze card placements, and provide information on match progression without needing comprehensive sensing by the first terminal, allowing simpler configurations for TCG matches between users.
Enables TCG matches with a more straightforward setup, facilitating user interaction and reducing the complexity of hardware requirements while maintaining accurate game progression monitoring.
Smart Images

Figure 2025015721000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a method, system, and program executed on a terminal to support TCG (Trading Card Game) matches between users. [Background technology]
[0002] TCGs, in which users build decks using cards and play against each other, are becoming popular. TCGs involve players using real cards to compete against each other under predetermined rules.
[0003] By setting various constraints on the user's deck organization, the user is motivated to organize a deck within the constraints, which increases the interest of the TCG. There are various types of constraints, but for example, if each card has a numerical concept called cost, the cards will be organized so that the total cost of each card that makes up the deck does not exceed a predetermined value.
[0004] In addition, the number of cards that can be organized into a deck may be limited to a certain number. Also, depending on the rules of the TCG tournament, certain cards may not be allowed to be used, and depending on the purpose of the tournament, it may be stipulated that only cards with certain attributes may be used.
[0005] Various technologies are being used to provide users with an even better experience playing such TCGs. For example, in one game for a home gaming console (see Patent Document 1 below), a user prepares a board on which cards are placed and a camera device for photographing the board, and the game progresses by connecting the camera device to the home gaming console. In the technology of Patent Document 1, a camera is installed so as to photograph the board on which the user places cards. Each card is printed with a two-dimensional code for identifying the card. The image captured by the camera is displayed on the game screen, and when a card is placed on the board, a 3D model of the game object identified by the card is displayed superimposed on the position of the card.
[0006] According to Patent Document 1, when a real card is placed on the board, game objects are placed in the game space according to the position where the card is placed, and the game progresses by, for example, reducing the health gauge through attacks. [Prior art documents] [Patent documents]
[0007] [Patent Document 1] Japanese Patent Application Laid-Open No. 2008-079815 Summary of the Invention [Problem to be solved by the invention]
[0008] However, in the case of the game shown in Patent Document 1, in addition to the stationary game hardware, the user must also have a dedicated camera that can be connected to the game hardware in order to play the game, which means that the user has to make extensive preparations before starting the game.
[0009] Therefore, there is a need for a technology that can support the progress of TCG with a simpler configuration.
[0010] Therefore, the present disclosure provides a system that can support the progress of TCG with a simpler configuration, as described below. [Means for solving the problem]
[0011] According to one embodiment, a method executed by a terminal for supporting a TCG match between users is provided. The method includes a first step of associating a first terminal associated with information of a first user and a second terminal associated with information of a second user who will be the first user's opponent. The first terminal is placed in a position relative to TCG equipment for placing cards used in the TCG match, where the first terminal can sense the entire range in which the cards will be placed. The method also includes a second step of displaying information related to the progress of the TCG match based on the sensing results of the first terminal, without requiring the second terminal to sense the entire range in which the first terminal senses.
[0012] According to one embodiment, a method is provided for causing a terminal to execute a TCG match between users. The TCG match is conducted using card members associated with information about characters appearing in the TCG and TCG (Trading Card Game) equipment on which each user places the card members during the match. A first terminal includes an imaging unit and is installed in a position where it can capture an image of the card members being placed on the TCG equipment. This method includes the steps of: associating the first terminal with a second terminal when a TCG match is conducted; generating video data by the first terminal using the imaging unit to capture images of the TCG equipment while the match is progressing; and displaying information about the progress of the match based on an analysis result of the video data, without displaying the video images shown in the video data generated by the first terminal on the second terminal.
[0013] According to one embodiment, a system for supporting TCG matches between users is provided. In this system, a first terminal associated with information about a first user and a second terminal associated with information about a second user who will be the first user's opponent are associated with each other. The first terminal is placed in a position that allows it to sense the entire range of TCG equipment on which cards used in the TCG match will be placed. The second terminal displays information about the progress of the TCG match based on the sensing results of the first terminal, without requiring the first terminal to sense the entire range.
[0014] According to one embodiment, a program for operating a terminal used by a user in a system for supporting TCG matches between users is provided. The system is configured to enable communication between a first terminal associated with information about a first user and a second terminal associated with information about a second user who will be the first user's opponent. The first terminal is placed in a position relative to TCG equipment for placing cards used in the TCG match, where the first terminal can sense the entire range in which the cards will be placed. The program causes a processor of the second terminal to execute the following steps: associating the first terminal with the second terminal; and displaying information related to the progress of the TCG match based on the sensing results of the first terminal, without requiring the second terminal to sense the entire range in which the first terminal senses. [Effects of the Invention]
[0015] According to the present disclosure, it is possible to provide a system that can support the progress of TCG matches with a simpler configuration. [Brief explanation of the drawings]
[0016] [Figure 1] 1 is a diagram showing a configuration of a support system 1 according to a first embodiment. [Figure 2] FIG. 1 is a diagram showing a situation in which each user is using the support system 1 to progress through a TCG match. [Figure 3] 1 is a diagram showing the overall configuration of a support system 1. FIG. [Figure 4] 1 is a block diagram of a terminal device 10 constituting a support system 1 according to a first embodiment. [Figure 5] FIG. 2 is a diagram showing the functional configuration of a server 20. [Figure 6] 2 is a diagram showing the data structures of a user information database 281, a matching history database 282, and a battle history database 283 stored in the server 20. FIG. [Figure 7] 10 is a flowchart showing a process of analyzing a match between users at a terminal and providing a notification to support the progress of the TCG match according to the analysis results. [Figure 8] FIG. 10 is a diagram showing a situation in which the terminal device 10B notifies the user that an action that does not comply with the rules has been performed during a match. [Figure 9] 10 is a diagram showing another example of the arrangement of the terminal device 10 relative to the TCG supplies 30 in order to support the progress of the TCG battle. FIG. [Figure 10] FIG. 10 is a diagram showing a process in which each user uses a terminal to progress a TCG match. DETAILED DESCRIPTION OF THE INVENTION
[0017] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. The names and functions of the components are also the same. Therefore, detailed description thereof will not be repeated.
[0018] In the following embodiment, a technology is described in which the system 1 supports the progress of a TCG (Trading Card Game) match when users play a TCG match. Also, a technology is described in which, by supporting TCG matches between users in this way, it is possible to easily manage a match event (such as a tournament) in which many users play TCG matches. In order to support the progress of the match in this way, the following embodiment describes a method of identifying events occurring in a TCG match between users by using a mobile terminal held by the user to sense TCG items, and notifying the user of predetermined information based on the identified content.
[0019] Specifically, the following are some of the things that support the progress of TCG matches:
[0020] (1) The preparatory stage before a match includes, for example, (i) matching users to play against each other, (ii) informing each user of their opponent and the location where the match will take place, and (iii) notifying the user of the location of the user's terminal that is suitable for sensing TCG equipment (for example, mats or sheet-like items) on which cards are placed when a match is played using the system.
[0021] (2) During the match, for example, (i) notifying users of the positions where cards should be placed in TCG equipment, (ii) notifying users of the rules for playing TCG matches, (iii) calculating and notifying users of changes in card parameters when a user places a card and activates an effect such as attacking or being attacked by an opponent's card or increasing a parameter, (iv) notifying users of the progress of the TCG match (such as how close each user is to achieving the victory conditions), and (v) notifying users of actions that do not comply with the rules of the TCG (for example, using a card at a time when a specific card cannot be used, using a card that is prohibited by the rules of the match, etc., or registering cards to be used in advance at the match, despite the rules requiring players to register cards to be used in advance at the match). (vi) notifying a user that a card has been used that has not been registered despite being eligible for registration, etc., and (vii) urging a user to observe the rules for playing a TCG, even if the behavior does not necessarily violate the rules of the TCG (for example, a user may be urged not to place cards in a disorderly manner in the positions where cards should be placed on TCG supplies. For example, the positions where cards should be placed may be indicated by frames or the like on the TCG supplies. In this case, if the device detects by analyzing the captured image of the TCG supplies that the user is ignoring these frames and placing cards, the device may notify the user that the behavior will be evaluated if the user follows the rules when playing a TCG match).
[0022] (3) The stage after the match ends includes, for example, (i) matching the user with the next opponent, (ii) evaluating the play of each user during the match to evaluate the user's proficiency (evaluating based on the time it takes for the user to advance their turn, their familiarity with the rules, etc.), (iii) recommending an opponent for the user based on the contents of the deck (combination of cards used in TCG matches) registered by the user and the evaluation results of the user's proficiency, and matching the user with a match, and (iv) evaluating whether the user played in accordance with the rules for TCG matches and notifying the user (for example, the terminal analyzes images taken of TCG equipment to evaluate whether the user appropriately placed cards according to the frames for placing cards on TCG equipment, and notifies the user of the evaluation results, for example, as fair play points, etc.), etc.
[0023] <1 Configuration> Fig. 1 is a diagram showing the configuration of a support system 1 according to embodiment 1. Fig. 2 is a diagram showing a situation in which each user is using the support system 1 to progress in a TCG match.
[0024] State (A) in Fig. 1 shows a situation in which a user prepares for a TCG match using system 1. State (B) in Fig. 1 shows a situation in which a user places the user's terminal and the user's cards on the TCG equipment and is about to start the TCG match.
[0025] State (A) in Fig. 2 shows a state in which a user is progressing through a TCG match while adding cards from the deck to their hand. State (B) in Fig. 2 shows a state in which the terminal device 10B notifies the user of the progress of the TCG match. State (C) in Fig. 2 shows a state in which the user's terminal notifies the user of the next opponent and the match location after the user has finished the TCG match.
[0026] <1.1 Composition of 30 TCG supplies> First, various items used by each user in a TCG match will be described with reference to Fig. 1. As shown in state (A) of Fig. 1, when a first user (user 5A) and a second user (user 5B) start a TCG match, TCG items 30 are placed between user 5A and user 5B. The TCG items 30 are used to place cards used by each user in the TCG match.
[0027] Each user places cards on the TCG supplies and progresses through the TCG battle while adding cards from the deck to their hand. First, the configuration of the TCG supplies 30 will be described. The TCG supplies 30 include a deck placement section 31A and a deck placement section 31B (hereinafter sometimes collectively referred to as "deck placement section 31"), a preparation card placement section 32A and a preparation card placement section 32B (hereinafter sometimes collectively referred to as "preparation card placement section 32"), a win / loss condition card placement section 33A and a win / loss condition card placement section 33B (hereinafter sometimes collectively referred to as "win / loss condition card placement section 33"), a battle card placement section 34A and a battle card placement section 34B (hereinafter sometimes collectively referred to as "battle card placement section 34"), a consumed card placement section 35A and a consumed card placement section 35B (hereinafter sometimes collectively referred to as "consumed card placement section 35"), and a two-dimensional code 36.
[0028] As shown in Fig. 2, in a TCG match, each user advances a card battle while replenishing their hand with cards from the deck. In the example of Fig. 2, a first user (user 5A) has a hand 93A (two cards in the example of Fig. 2). A second user (user 5B) has a hand 93B (three cards in the example of Fig. 2).
[0029] The deck placement section 31 is an area for placing decks of cards organized as a deck by each user. The deck placement section 31A is an area for user 5A to place the deck. The deck placement section 31B is an area for user 5B to place the deck.
[0030] As shown in state (B) of FIG. 1, when each user starts a TCG match, first, each user places their cards as a deck in the deck placement section 31. The deck placement section 31 is an area for users to place their decks. Each user shuffles the cards that make up their deck and places the cards face down in the deck placement section 31. User 5A places a deck 91A in the deck placement section 31A. User 5B places a deck 91B in the deck placement section 31B.
[0031] The preparation card placement unit 32 is an area for placing cards that can be used in a battle with the opponent's cards. Each user progresses the battle by swapping cards placed in the preparation card placement unit 32 with cards placed in the battle card placement unit 34 and adjusting the amount of damage between the cards placed in the battle card placement unit 34 according to the attack power, stamina, card attributes, weaknesses, etc. As shown in state (B) of FIG. 1 , before the TCG battle begins, no cards are placed in the preparation card placement unit 32 or the battle card placement unit 34. On the other hand, as shown in state (A) of FIG. 2 , as the TCG battle progresses, each user places cards in the preparation card placement unit 32 or the battle card placement unit 34 and battles cards. Each user replenishes their hand from the deck and places cards to be used in the battle from their hand in the preparation card placement unit 32 or the battle card placement unit 34. User 5A places cards in the preparation card placement unit 32A. User 5B places cards in the preparation card placement unit 32B.
[0032] The win / loss condition card placement section 33 is an area that indicates to what extent each player has fulfilled the win conditions. In this embodiment, each player places a predetermined number of cards face down from the deck in the win / loss condition card placement section 33. As shown in state (B) of FIG. 1, user 5A places cards in the win / loss condition card placement section 33A. User 5B places cards in the win / loss condition card placement section 33B.
[0033] The battle card placement section 34 is an area for placing cards to battle with opponent cards. User 5A places cards in the battle card placement section 34A. User 5B places cards in the battle card placement section 34B. In this embodiment, a battle is basically fought between the cards placed in the battle card placement section 34A and the cards placed in the battle card placement section 34B, based on the vitality, attack power, character attributes shown on the card, weak attribute, and other parameters set for each card. When the vitality set for a card is lost due to being attacked, etc., the character shown on the card is deemed to have fainted and is removed from the battle, and the card is placed in the consumed card placement section 35, which will be described later.
[0034] The consumed card placement section 35 is an area for placing cards consumed in a TCG match. For example, cards that have lost their stamina after losing a battle, cards that have activated their effects, etc. are placed in the consumed card placement section 35. As shown in state (A) of FIG. 2, user 5A places card 92A in the consumed card placement section 35A. User 5B places card 92B in the consumed card placement section 35B.
[0035] The two-dimensional code 36 is information for identifying the location where the match will take place, and is, for example, a two-dimensional code optically readable by a camera or the like of the terminal device 10. For example, when multiple tables are arranged for users to compete at a tournament or the like, the two-dimensional code 36 includes information for identifying an arbitrary table. The two-dimensional code 36 is, for example, a character string representing a URL including information for identifying the table. When a user reads the URL indicated in the two-dimensional code 36 on their terminal and accesses the URL, the user's identification information stored in the user's terminal is transmitted to the access destination device (e.g., a server). Then, by comparing the user's identification information with the user's identification information previously associated with the table, it can be determined that the user indicated by the user's identification information has arrived at the correct table and is ready to prepare for the match. For example, the terminal device 10A, which is the terminal of user 5A, or the terminal device 10B, which is the terminal of user 5B, captures the two-dimensional code 36 with a camera, and the information indicated in the two-dimensional code 36 can be read by the terminal device 10A or the terminal device 10B. It should be noted that, for example, in addition to cases where the table at which each user will play a match is presented to the user in advance at a tournament or the like, when users play a TCG match, the camera of each user's terminal device may photograph the two-dimensional code 36. This makes it possible to identify the table at which the user played and the timing (date and time) of the match, and therefore makes it possible to record the matches between users on a server, for example.
[0036] <1.2 Types of cards used in TCG> In the TCG of this embodiment, the types of cards include (i) character cards that can be used in battle, (ii) action cards (energy cards) that are used in association with character cards, and (iii) effect cards that exert specific effects during battle.
[0037] (i) Character cards include cards that a user can draw from the deck, add to their hand, and then place in the battle card placement section 34 for use in battles (also called “unconditional cards”), and cards that can be used in battles by fulfilling certain conditions (also called “conditional cards”).
[0038] (iA) For example, a conditional card can be entered into a battle on the condition that an unconditional card related to the conditional card is used. For example, analogous to character evolution, an unconditional card can be first presented to an opposing user by placing it in the TCG item 30, and then a conditional card related to the unconditional card can be placed in the TCG item 30, thereby allowing the conditional card to participate in the battle. Such conditional cards are sometimes referred to as "evolved characters" because they are evolved from unconditional cards. Furthermore, unconditional cards are sometimes referred to as "seed characters" because they can be considered the source characters for allowing "evolved characters" to participate in battles.
[0039] (iB) For example, a conditional card can be made to participate in a battle by consuming a specific card and moving it to the consumed card placement section 35. Specifically, it may be possible to consume an unconditional card placed in the TCG supplies 30 as the specific card (by moving it to the consumed card placement section 35) and make the conditional card participate in a battle.
[0040] For example, a conditional card can be made to participate in a battle in exchange for one or more character cards that the user has placed in the TCG item 30. For example, if each character card is assigned a parameter (e.g., evolution level) that indicates the overall performance of the character in addition to individual parameters such as the character's attack power shown on the card, a conditional card having an evolution level corresponding to the evolution level value of the character card placed by the user can be made to participate in a battle. For example, with a character at evolution level 1 and a character at evolution level 2 placed in the TCG item 30, a conditional card at evolution level 3 can be placed on top of these character cards (or in exchange for these character cards).
[0041] Alternatively, a conditional card may be allowed to participate in a battle in exchange for a plurality of character cards defined by the conditional card. In this case, a supplementary card (described later) different from the character card may be consumed to allow the conditional card to participate in the battle. For example, the effect indicated by the supplementary card may be such that a specific conditional card can be allowed to participate in the battle in exchange for a specific unconditional card in the battle card placement section 34, the consumption card placement section 35, or the like of the TCG equipment 30.
[0042] (iC) These cards may also be used as multiple cards, such as the character cards, action cards, and support cards described below. For example, they may include special cards that can be used as both character cards and support cards. When a user places such special cards in a position where a character card should be placed (e.g., the preparation card placement area 32 or the battle card placement area 34), the user can use the special cards as character cards.
[0043] (ii) An action power card (energy card) is a card that a user draws from the deck and adds to their hand. Then, the user associates the action power card with a character card and places the card on the TCG equipment 30, allowing the card to perform a predetermined action indicated on the character card. The operation of associating an action power card with a character card may be performed, for example, during the user's turn. For example, the action power card may be associated with a character card by placing the card near the character card placed on the TCG equipment 30. The number of times an action power card can be associated with a character card during a turn may be limited. For example, once during the user's turn, an action power card in the user's hand may be associated with one of the character cards placed on the TCG equipment 30. For example, a character card may have a first attack action and a second attack action. The first attack action may be usable when one action power card is associated with the character card, and the second attack action may be usable when two action power cards are associated with the character card because one action power card is not enough.
[0044] If a character card is forced to leave the battle due to its stamina being exhausted or the like, the action power card associated with that character card may also become unusable during that battle.
[0045] (iii) Support cards that assist in a match include card types that a user can use any number of times during a turn as long as they are in the user's hand, and card types that a user can use only one card of during a turn. These support cards also include cards that activate their effects when the user declares that they will use the effect of the support card.
[0046] In addition, auxiliary cards also include cards that are placed face down in advance in a predetermined position on the TCG supplies 30 (in this embodiment, the predetermined position is not shown), and the effect of the auxiliary card is activated when the user declares the use of the auxiliary card by speaking or other means.
[0047] <1.3 Overview of TCG battle rules> The TCG items 30 used in TCG matches and the types of cards have been explained above. Next, the TCG match rules will be explained in detail.
[0048] In the TCG shown in this embodiment, as described above, each user attacks or defends (battles) based on cards placed in the battle card placement section 34A and the battle card placement section 34B, and the TCG battle progresses. The TCG battle progresses as users take turns taking actions. For example, when a first user finishes their turn, it becomes the second user's turn. When the second user takes an action in that turn and finishes their action, it becomes the first user's turn.
[0049] Each time a turn comes, each user draws a predetermined number of cards from the deck and adds them to their hand.
[0050] Each user places, in the preparation card placement section 32, candidate cards (character cards) to be used to attack or defend against the opponent user's cards from among the cards in their hand.
[0051] The user 5A can swap the cards arranged in the preparation card placement unit 32A with the cards arranged in the battle card placement unit 34A during the turn of the user 5A. Also, the user 5B can swap the cards arranged in the preparation card placement unit 32A with the cards arranged in the battle card placement unit 34A during the turn of the user 5B.
[0052] As described above, the win / loss condition card placement section 33A and the win / loss condition card placement section 33B are areas for notifying each user of the progress that each user has made toward the conditions for winning the match. Here, the condition for a user to win the match may be, for example, that all cards placed in the win / loss condition card placement section 33A or the win / loss condition card placement section 33B are collected. In other words, the outcome of the match may be decided when all cards have been collected in either the win / loss condition card placement section 33A or the win / loss condition card placement section 33B.
[0053] For example, prior to a TCG battle, each user places a predetermined number of cards from the deck in the win / lose condition card placement section 33A or the win / lose condition card placement section 33B. That is, user 5A removes a predetermined number of cards from the deck and places them in the win / lose condition card placement section 33A. User 5B removes a predetermined number of cards from the deck and places them in the win / lose condition card placement section 33B. A character card placed in the battle card placement section 34A by user 5A and a character card placed in the battle card placement section 34B by user 5B are pitted against each other, and when an exit condition set for the character card is met (for example, when the stamina value set for the character card is subtracted based on the attack power set for the opponent's character card and runs out), the character on that character card is considered to have fainted and is moved to the consumed card placement section 35 (also called "trash").
[0054] As a result, a user who wins the battle and dismisses the opponent's character cards adds the cards placed in the win / loss condition card placement section 33A or the win / loss condition card placement section 33B to their hand. For example, if user 5B dismisses cards placed in the battle card placement section 34A by attacking user 5A's character cards during his / her turn, he / she takes a predetermined number of cards from the cards placed in the win / loss condition card placement section 33B and adds them to his / her hand. On the other hand, if user 5A dismisses cards placed in the battle card placement section 34B by attacking user 5B's character cards during his / her turn, he / she takes a predetermined number of cards from the cards placed in the win / loss condition card placement section 33A and adds them to his / her hand. These operations may be repeated until user 5B has collected all of the cards placed in the win / loss condition card placement section 33B, or until user 5A has collected all of the cards placed in the win / loss condition card placement section 33A, and the user who has collected all of the cards is determined to be the user who won the TCG battle. Alternatively, the winning condition for the battle may be that a player loses if there are no character cards in either the battle card placement unit 34 or the preparation card placement unit 32. Alternatively, the winning condition for the battle may be that a player loses if he or she is unable to draw a card from the deck placement unit 31 during his or her turn.
[0055] <1.4 Overview of the system that supports TCG matches> As shown in state (B) of Figure 1, when user 5A and user 5B start a TCG match, a communication connection is established between terminal device 10A, which is the terminal of user 5A, and terminal device 10B, which is the terminal of user 5B, thereby associating the terminals with each other. As shown in the figure, terminal device 10A is placed outside the TCG supplies 30. Terminal device 10A is placed so that the camera of terminal device 10A can sense the entire range in which cards are placed on the TCG supplies 30.
[0056] <1.4.1 How to identify user behavior> (i) Identifying user behavior through image analysis Terminal device 10A analyzes images captured by the camera of terminal device 10A to identify the finger or hand movements of each user, the user's line of sight, and the cards placed on the TCG supplies 30. Terminal device 10A performs voice recognition on the content of each user's utterances and extracts predetermined actions in the TCG match. As a result, terminal device 10A determines information related to the progress of the TCG, such as, for example, that user 5A and user 5B have performed an operation to place cards on the TCG supplies 30, identifies the content of that operation (such as activating the effect of a card), and recognizes the content of user 5A or user 5B's utterances to determine that each user has activated the effect of a card.
[0057] Specifically, the terminal device 10A is equipped with, for example, a depth camera that can detect distance. Based on the captured image, the terminal device 10A recognizes the surface of a table or the like on which the TCG supplies 30 are placed. Through image analysis of the captured image, the terminal device 10A identifies the TCG supplies 30 placed on the table or the like and recognizes them as planar objects. Through image analysis, the terminal device 10A identifies the ranges of the deck placement area 31, preparation card placement area 32, win / lose condition card placement area 33, battle card placement area 34, and consumption card placement area 35 that make up the TCG supplies 30.
[0058] (ii) Detecting whether a card is placed in each area of the TCG equipment 30 Terminal device 10A detects cards used in a TCG game by analyzing the captured image. Terminal device 10A identifies each card used in a TCG game (identifies which character card it is, etc.) based on the card design or an identification code embedded in the card and a card database. Since card designs are typically different for each card, terminal device 10A can detect which card is being used based on the card design included in the captured image. Furthermore, for example, if the backs of cards are different for each card (e.g., if an identification code is attached to the backs of cards), terminal device 10A detects which card it is based on the backs of the cards included in the captured image. Note that, as described below, if each user registers information about cards used in a TCG game as a deck, terminal device 10A detects which cards are placed on TCG equipment 30 from among the cards registered in the deck. In a situation where many types of cards can be used in a TCG game, the accuracy of card detection can be further improved by registering the contents of each user's deck in advance and performing the above-mentioned detection from among the cards that make up the deck.
[0059] (iii) Detecting the card specified by the user When the captured image includes the user's body, the terminal device 10A detects a specific movement, action, or posture. For example, when the TCG supplies 30 detect the user's body in the captured image, it sets skeletal information (bones) based on the detected points that make up the body. For example, when the terminal device 10A detects the area of the user's hand in the captured image, it identifies the positions of the fingertips, knuckles, and wrist, and sets skeletal information connecting these. In this way, the terminal device 10A detects that the user is moving their hand to touch a card placed on the TCG supplies 30, pointing at a card placed on the TCG supplies 30, etc.
[0060] <1.4.2 Contents to be determined> The terminal device 10A's determination of information regarding the progress of the TCG includes, for example, (1) determining information regarding the progress of the match and (2) determining that an action has been taken that does not comply with the rules of the TCG, as follows.
[0061] (1) Identifying information about the progress of the match (1-1) Identifying user actions related to battle preparation (i) Replenishing and Consuming Hands The terminal device 10A detects that a user's hand has touched the deck placement section 31 and that the user has taken a card from the deck and is holding it. As a result, the terminal device 10A detects that a card has been taken from the user's deck and manages the number of cards in each user's deck. Furthermore, when a user places a card in the consumed card placement section 35 (moves a card to the trash), the terminal device 10A manages the number of cards each user has placed in the consumed card placement section 35 (cards consumed in a match) by identifying that a card has been placed in the consumed card placement section 35 and the type of the placed card. The information managed by the terminal device 10A may be notified to users during a TCG match. For example, the terminal device 10B displays on a display the number of cards in each user's deck, the number of cards consumed during a match, etc., in response to an input operation from each user.
[0062] Furthermore, the terminal device 10A photographs the hand of each user (for example, the backs of the cards) to determine the contents of the hand of each user (i.e., which cards from the deck each user is holding as their hand).
[0063] (ii) Preparation for a Battle Between Character Cards The terminal device 10A identifies that a card has been placed in the battle card placement unit 34 or the preparation card placement unit 32 of the TCG supplies 30, that the placed card is a character card, and which character card has been placed in the battle card placement unit 34 or the preparation card placement unit 32. As a result, the terminal device 10A updates the information about the character cards that each player has placed in the battle card placement unit 34 or the preparation card placement unit 32.
[0064] (iii) Association of an Action Power Card When the terminal device 10A detects that a user has placed a card near the character card and that the placed card is an action power card, it updates the information on the number of action power cards associated with the character of the character card. Note that the action power card may be placed on the TCG supplies 30 so as to overlap the character card. That is, the terminal device 10A detects that the card is an action power card based on the design of the action power card, even if the entire area of the action power card is not included in the captured image.
[0065] (iv) Evolution of Character Card The terminal device 10A detects that a conditional card among the character cards has become usable in battles (evolution). The terminal device 10A identifies that a card placed in the battle card placement unit 34 or the preparation card placement unit 32 is an unconditional card (seed character) among the character cards. When the terminal device 10A identifies that a card placed by the user in the TCG supplies 30 in association with the unconditional card is a conditional card (evolved character), it updates the information on the character card used by the user from the character of the unconditional card to the character of the conditional card. At this time, the terminal device 10A may also update the data by transferring the number of action power cards (energy cards) associated with the character of the unconditional card and parameter changes of the character of the unconditional card (such as the amount of damage received from the character of the opposing user) to the character of the conditional card.
[0066] Note that, as a method of placing a conditional card in association with an unconditional card, for example, the conditional card may be placed on top of the unconditional card. The terminal device 10A detects a card to be newly placed in an area where an unconditional card is placed on the TCG supplies 30, and if the card is a conditional card, determines that the conditional card has become usable in battle in place of the unconditional card (the seed character has evolved into an evolved character).
[0067] (1-2) Determining actions during battle For example, the terminal device 10A identifies the character card that the user 5A will use in the battle by identifying the card placed in the battle card placement section 34A. The terminal device 10A identifies what action the character card placed in the battle card placement section 34A has taken (for example, if the character card has multiple attack means, which attack means has been used) by performing voice recognition on the content of the user 5A's utterance and detecting that the user 5A has designated the card to be placed in the battle card placement section 34A with a finger or the like. As a result, the parameters of the character card are calculated based on the attack power, stamina, and other parameters of the character card.
[0068] (1-3) Identifying the use of an auxiliary card Terminal device 10A detects that a user has used an auxiliary card by performing voice recognition on the content of the user's speech and by the user specifying an auxiliary card placed on TCG supplies 30. For example, when a user picks up an auxiliary card, presents it to an opposing user, and declares that he or she will use the auxiliary card, terminal device 10A detects the use of the auxiliary card. Terminal device 10A performs processing such as correcting the parameters of each character card according to the effect of the auxiliary card.
[0069] (1-4) Determine if victory conditions are met The terminal device 10A determines which user has won by identifying the number of cards placed in the win / lose condition card placement unit 33. As described above, each time a user wins a battle and depletes the stamina value of a character card placed in the opponent's battle card placement unit 34, the user can obtain a card to be placed in the win / lose condition card placement unit 33. Therefore, the terminal device 10A determines which user has won by detecting that there are no more cards to be placed in the win / lose condition card placement unit 33.
[0070] As described above, the terminal device 10A determines information regarding the progress of the battle, and thereby records the actions taken by each user for each turn. The terminal device 10A records information for each user, such as the number of cards in the deck, characters that can participate in the battle (character cards placed in the preparation card placement unit 32 or the battle card placement unit 34), parameters of each character that increase or decrease due to attacks by each character, the effects of the support cards being exerted, and the total number of cards placed in the win / lose condition card placement unit 33.
[0071] (2) Identifying actions that do not comply with the rules of the TCG By determining the actions performed by the user as described above, the terminal device 10A can determine whether or not the actions performed by the user conform to the rules.
[0072] (2-1) Incompatibility of the number of cards that can be used: For example, the terminal device 10A determines that the upper limit of the number of cards that can be used in a turn is violated by storing a history of cards used by the user in a turn in which the user can act. For example, when two auxiliary cards of a type that limits the number of cards that can be used in a turn to one are used in a turn, the terminal device 10A determines that the act does not comply with the rules.
[0073] (2-2) Incompatibility of Usable Actions: (i) The terminal device 10A determines whether each user is performing an action after satisfying the conditions for causing the character on the character card to perform the specific action. For example, suppose that a character card has multiple attack actions set thereon, and the number of action power cards required to perform each attack action is set. The TCG equipment 30 includes character cards and action power cards associated with the character cards. The terminal device 10A determines that the action is incompatible with the rules when there are not enough action power cards required to perform the attack action specified by the user among the attack actions set on the character card.
[0074] (ii) The terminal device 10A determines whether a conditional card among character cards is being used after satisfying the conditions for using the conditional card in a battle. In other words, when the terminal device 10A determines that the conditional card is being used in a battle even though the conditions for using the conditional card in a battle are not satisfied, the terminal device 10A notifies the user of a warning or the like.
[0075] Furthermore, as described above, some conditional cards can be made to participate in a battle by consuming a specific card and moving the card to the consumed card placement section 35. When such a conditional card participates in a battle, the terminal device 10 detects that the specific card has been consumed (moved to the consumed card placement section 35). When the user is attempting to have a conditional card participate in a battle but the specific card has not been moved to the consumed card placement section 35, the terminal device 10A determines that this is an act that does not comply with the rules. In this case, the terminal device 10A notifies the user to move the specific card to the consumed card placement section 35, as a rule for having a conditional card participate in a battle.
[0076] As described above, conditional cards also include specific cards that are placed in the TCG supplies 30 and then can be used in a battle without consuming the specific cards (i.e., without moving them to the consumed card placement section 35). The terminal device 10A determines that the user is trying to use a conditional card in a battle and is consuming the specific cards (i.e., moving them to the consumed card placement section 35) even though there is no need to consume the specific cards. In this case, the terminal device 10A notifies the user that, as a rule for using a conditional card in a battle, there is no need to move the specific cards to the consumed card placement section 35.
[0077] (2-3) Non-compliance with battle progression procedures: (i) When a procedure for actions that each user can take during a turn is defined, the terminal device 10A detects that an action has been taken that does not follow the procedure. For example, each user may obtain a predetermined number of cards from the deck at the start of their turn and then perform other actions. In this case, if the terminal device 10A detects that an action such as causing a character card placed in the battle card placement unit 34 to attack or using an auxiliary card has been taken without detecting that cards from the deck in the deck placement unit 31 have been obtained after the start of the user's turn, the terminal device 10A determines that the action does not conform to the rules.
[0078] (ii) Terminal device 10A detects that each user's operation related to the victory condition has been performed inappropriately. For example, suppose that the character of the card placed in battle card placement unit 34 is not a normal character but a special character, and the special character loses its stamina and leaves the battle, and the user takes more cards from win / lose condition card placement unit 33 than in the case of a normal character. In this case, terminal device 10A identifies whether the character leaving the character card battle is a normal character or a special character, and then detects that the number of cards taken from win / lose condition card placement unit 33 is inappropriate, thereby determining that the behavior is inconsistent with the rules. For example, terminal device 10A identifies that the character leaving the battle is a special character, and detects that the number of cards placed in win / lose condition card placement unit 33 remains the same as when a normal character leaves the battle, thereby determining that the behavior is inconsistent with the rules.
[0079] <1.5 Method of notifying users of information to support TCG battles> As described above, the terminal device 10A detects the content of the TCG match between users and any actions that do not conform to the rules. The terminal device 10B communicates with the terminal device 10A to notify the user of the content that the terminal device 10A has determined based on the results of the image analysis.
[0080] As shown in state (B) of FIG. 1, the terminal device 10B displays the progress of the battle on the progress display unit 132A of the operation reception unit 130 (touch screen). The terminal device 10B notifies the user of the progress of the battle, for example, information on the stamina of each character battling and the number of action power cards (energy cards) associated with each character. These parameters are calculated based on the results of the identification of actions (such as attack instructions) performed by the user during the battle (e.g., subtracting the stamina value of the attacked character in accordance with the attack power). The terminal device 10B displays, on the turn progress button 132B, a button for receiving an input operation for each user to progress the turn. When the terminal device 10B receives an input operation on the turn progress button 132B from the user, it transmits a signal indicating that the user's turn has ended to the terminal device 10A.
[0081] When terminal device 10A detects the end of a match between users, it transmits that information to the server and terminal device 10B, which will be described later. Terminal device 10B receives information on the outcome of the match from terminal device 10A or the server. Furthermore, when a TCG match is held at a tournament or competition, the server, which will be described later, matches users for a match and determines the location (such as a table at the venue) where the match will be held. Terminal device 10A or terminal device 10B communicates with the server and obtains, for each user, information on the next opponent and information on the location of the match.
[0082] As shown in state (C) of FIG. 2, the terminal device 10B displays, in the operation receiving unit 130, information on the outcome of the match, information on the next opponent (such as a rating value indicating the opponent's strength), and information on the match location on the match information display unit 132C. The terminal device 10B displays, in the map display unit 132D, a map to the location where the user will next play a match. The map display unit 132D displays, for example, information on a travel route from the user's current location within the match venue to the table where the match will take place.
[0083] As described above, according to this embodiment, it is possible to support the management of a competition and the like, while notifying each user of information that supports users in competing in a TCG.
[0084] <1.6 Overall system configuration> FIG. 3 is a diagram showing the overall configuration of the support system 1. As shown in FIG. 3, the support system 1 includes a terminal device 10A and a terminal device 10B (hereinafter, sometimes collectively referred to as "terminal device 10") used by users who play TCG matches, a terminal device 11 used by a user on the operator side who manages the TCG matches, and a server 20. The terminal device 10 and the server 20 are connected for communication via a network 80.
[0085] The terminal device 10 is a device operated by each user. The terminal device 10 is realized by a mobile terminal such as a smartphone or tablet compatible with a mobile communication system. Alternatively, the terminal device 10 may be, for example, a stationary personal computer (PC) or a laptop PC. As shown as terminal device 10B in FIG. 3, the terminal device 10 includes a communication IF (Interface) 12, an input / output IF 13, a memory 15, a storage 16, and a processor 19. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.
[0086] The terminal device 10 is communicably connected to the server 20 via a network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 conforming to a communication standard such as LTE, and a wireless LAN router 82 conforming to a wireless LAN standard such as IEEE802.11.
[0087] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with external devices. The input / output IF 13 functions as an interface with an input device (e.g., a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.) for receiving input operations from a user and an output device (a display, a speaker, etc.) for presenting information to the user. The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 16 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0088] Terminal device 11 is a device operated by the organizer of a TCG battle. The organizer uploads, for example, information about the battle to server 20. The information about the battle includes the date and time when the battle is to be held, the location of the battle (for example, a store or exhibition hall), the rules of the battle (for example, whether newly released TCG battle cards will be included in the deck, whether the use of specific cards is permitted, etc.), and the conditions for users who can participate (for example, placing highly in a specific battle). The organizer inputs this information about the battle and uploads it to server 20 along with map data and the like.
[0089] In addition, there is a type of competition where (i) multiple tables at which users compete are prepared, and the competition proceeds after each user is assigned a table. For example, when holding a league match or tournament, the competition may proceed while the organizer manages which users will compete against each other. In addition, there is a type of competition where (ii) the organizer prepares tables at which the competition will be held, but the competition proceeds without specifying the tables at which each user will compete. For example, there may be a case where users at the competition venue compete face-to-face against each other, and a user who achieves a certain number of wins is selected. The terminal device 11 receives from the organizer a designation of which format the competition will be run in (i.e., whether the competition will be held with each user specifying a table at which they will compete, whether the competition will be held without specifying a table, or both). The terminal device 11 transmits the competition information received from the user to the server 20.
[0090] The server 20 manages information about each user. The server 20 matches users together to support TCG matches between users. The server 20 communicates with the terminal device 10A via the network 80, and stores the details of the TCG matches determined by the terminal device 10A as a match history.
[0091] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. The input / output IF 23 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the user. The memory 25 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0092] <1.7 Configuration of the terminal device 10> FIG. 4 is a block diagram of a terminal device 10 constituting the support system 1 of the first embodiment. As shown in FIG. 4, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to the respective antennas, an operation reception unit 130 (including a touch-sensitive device 131 and a display 132), an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a storage unit 180, and a control unit 190. The terminal device 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not specifically shown in FIG. 4. As shown in FIG. 4, the blocks included in the terminal device 10 are electrically connected by a bus or the like.
[0093] The antenna 111 emits a signal emitted by the terminal device 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first radio communication unit 121.
[0094] The antenna 112 emits a signal emitted by the terminal device 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second radio communication unit 122.
[0095] The first wireless communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 can communicate with other wireless devices. The second wireless communication unit 122 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 can communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, etc. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation / demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10, and provide the received signals to the control unit 190.
[0096] The operation reception unit 130 has a mechanism for receiving input operations from the user. Specifically, the operation reception unit 130 is configured as a touch screen and includes a touch-sensitive device 131 and a display 132. The touch-sensitive device 131 receives input operations from the user of the terminal device 10. The touch-sensitive device 131 detects the user's touch position on the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 131 outputs a signal indicating the user's touch position detected by the touch panel to the control unit 190 as an input operation.
[0097] Display 132 displays data such as images, videos, and text under the control of control unit 190. Display 132 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0098] The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.
[0099] The position information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites and detects the current position of the terminal device 10 equipped with the GPS module based on the received signals. The position detected by this GPS module can be used, for example, when storing in memory the position information of the terminal device 10 when the terminal device 10 performs a predetermined notification process based on the detection result of the sensor device 50. For example, the position of a user at a TCG battle venue can be obtained by the position information sensor 150.
[0100] The camera 160 is a device that receives light with a light receiving element and outputs the received light as a captured image. The camera 160 is, for example, a depth camera that can detect the distance from the camera 160 to a subject being photographed.
[0101] The storage unit 180 is configured, for example, with a flash memory or the like, and stores data and programs used by the terminal device 10. In one aspect, the storage unit 180 stores user information 181, tournament entry information 182, and venue map information 183.
[0102] User information 181 is information about a user who will play a TCG match. The user information includes information that identifies the user, information about the deck that the user has registered for the match (information that identifies the deck and information about the cards that make up the deck), the language setting used by the user, and information about the user's participation history in matches, tournaments, etc.
[0103] The competition entry information 182 is information about a competition to which the user of the terminal device 10 has entered. The competition entry information 182 includes, for example, information for identifying the competition, information about the date and time of the competition, and the like.
[0104] The venue map information 183 is information about a map of a venue where a TCG match, such as a tournament, will be held. The venue map information 183 includes information that identifies tables that will be placed in the venue and where the TCG match will be held, and information about the locations where the tables will be placed.
[0105] The control unit 190 reads a program stored in the storage unit 180 and executes instructions included in the program to control the operation of the terminal device 10. The control unit 190 is, for example, an application processor. By operating in accordance with the program, the control unit 190 fulfills the functions of an input operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, and a display control unit 194.
[0106] The input operation receiving unit 191 performs processing to receive a user's input operation on an input device such as the touch-sensitive device 131. Based on information on the coordinates where the user has touched the touch-sensitive device 131 with a finger or the like, the input operation receiving unit 191 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation.
[0107] The transmitting / receiving unit 192 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.
[0108] The data processing unit 193 performs calculations on data received as input by the terminal device 10 according to a program, and outputs the calculation results to a memory or the like. For example, the data processing unit 193 performs processing to associate the terminal device 10 with the terminals of other users. The data processing unit 193 determines the progress of the TCG match by analyzing the sensing results (captured images) of the camera 160. The data processing unit 193 determines the content of the notification to notify the user of information regarding the progress of the match.
[0109] The notification control unit 194 performs processing for displaying a display image on the display 132, processing for outputting sound from the speaker 142, and processing for causing the camera 160 to generate vibrations.
[0110] <1.8 Functional configuration of server 20> 5 is a diagram showing the functional configuration of the server 20. As shown in FIG. 5, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0111] The communication unit 201 performs processing for the server 20 to communicate with external devices.
[0112] The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores a user information database 281, a matching history database 282, a battle history database 283, and battle venue map information 284.
[0113] The user information database 281 is a database for storing information on each user who will play a TCG match, as will be described in detail later.
[0114] The matching history database 282 is a database showing the history of matches between users performed by the server 20. Details will be described later.
[0115] The battle history database 283 is a database for storing the history of TCG battle content. The battle history database 283 stores the results of analyzing the user's actions in the process in which the terminal device 10A and the terminal device 10B support the progress of the TCG battle. Therefore, for example, by acquiring information from the battle history database 283, the terminal device 10 or the like can replay the actions performed by each user based on the history of the battle content stored in the battle history database 283. Details will be described later.
[0116] The battle venue map information 284 is information about a map of a venue where a TCG battle, such as a tournament, will take place. The venue map information 183 includes information identifying tables that are placed in the venue and where the TCG battle will take place, and information about the locations where the tables are placed. The server 20 transmits the battle venue map information 284 in response to a request from the terminal device 10.
[0117] The control unit 203 performs functions shown as various modules by the processor of the server 20 performing processes according to the programs.
[0118] The operation content acquisition module 2041 acquires the operation content of the user when the server 20 accepts input of information such as participation in a tournament from the terminal device 10.
[0119] The reception control module 2042 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.
[0120] The transmission control module 2043 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.
[0121] The matching module 2044 matches users to play against each other in the TCG. The matching module 2044 may match users to play against each other based on, for example, information about the match history of each user stored in the match history database 283. Since the information about each user's match history records information about the wins and losses of each user, it is possible to calculate an evaluation value indicating the level of proficiency in TCG matches for each user. Such an evaluation value may be calculated using a rating (for example, an Elo rating).
[0122] The matching module 2044 may also match users based on the time it takes for each user to complete a turn, based on the battle history database 283. If a user takes the entire time limit to complete a turn, the user may not be accustomed to battles. On the other hand, if the user takes a short time to complete a turn or if the user performs multiple actions without interruption during a turn (for example, using multiple cards one after another), the user may be accustomed to battles. Therefore, the matching module 2044 can match users who are accustomed to battles with each other, or users who are not accustomed to battles with each other, based on the battle history database 283.
[0123] Furthermore, the matching module 2044 matches users by referring to the history of actions that each user performed that do not conform to the rules during a match based on the match history database 283. A user who performs actions that do not conform to the rules may not be familiar with the match rules. On the other hand, a user who rarely performs actions that do not conform to the rules may be familiar with the match rules. Therefore, the matching module 2044 can match users who are familiar with the match rules with each other, or users who are not familiar with matches with each other.
[0124] Furthermore, when the matching module 2044 matches participants in a match, it may perform the matching based on the location of the table where each participant is playing. When determining the next opponent for a user who has finished playing at a table, it matches users who are located at tables close to each other and notifies the users of the new table where the match will be played, thereby reducing the user's travel time and further shortening the time until the start of the match.
[0125] The battle behavior analysis module 2045 analyzes the behavioral tendencies of each user based on the history of battles that each user has progressed through, which is stored in the battle history database 283. For example, by analyzing the tendencies of each user's deck, compatibility (win rate) with the opponent's deck, etc., it is possible to provide the user with information that can be used as a reference when constructing a deck.
[0126] <2 Data Structure> FIG. 6 is a diagram showing the data structures of the user information database 281, the matching history database 282, and the battle history database 283 stored in the server 20. As shown in FIG.
[0127] As shown in Figure 6, each record in the user information database 281 includes, for each piece of information that identifies a user, the items "Registered deck identification information (ID)", "Registered deck contents", "Language setting", and "Tournament participation history".
[0128] The item "Registered deck identification information (ID)" is information for identifying each deck registered by the user. The item "Registered Deck Contents" is information indicating the contents of cards that the user will register in the deck. The item "Language setting" is information indicating the setting of the language used by the user. The "Match Participation History" item is information indicating the user's record of entering and participating in tournaments. In this embodiment, when participating in a tournament, the deck to be used in the battle is notified to the tournament organizers before the battle begins. The "Match Participation History" item includes information on the deck that the user registered by operating the terminal device 10 of each user for each tournament in which the user participated.
[0129] Each record of the matching history database 282 includes an item "matching identification information (ID)", an item "matching date and time", an item "target user", and an item "match type information".
[0130] The item "matching identification information (ID)" is information for identifying each matching performed by the server 20. Note that in this embodiment, just because the server 20 has performed matching does not necessarily mean that the matched users will compete against each other, but only matchings that have led to users competing against each other may be stored in the matching history database 282. The item "matching date and time" indicates the timing (date and time) when the server 20 performed matching. The item "target user" includes information about the matched users. When the server 20 matches the users, it notifies the terminal devices 10 of the users to play a match. The item "match event type information" includes information for identifying the match event in which matching was performed. The server 20 may perform matching from among the participants of the match event in order to support the operations of the administrator who manages the match event. As shown in the figure, the item "match event type information" includes the name of the match event, the details of the rules of the match event, the date and time of the match event, and other information as information for identifying the match event.
[0131] Each record in the match history database 283 includes an item "match identification information (ID)", an item "match date and time", an item "target user", an item "matching ID", an item "match progress history", and an item "rule non-compliance history".
[0132] It includes the items "matching identification information (ID)", "matching date and time", "target user", and "match type information". The item "battle identification information (ID)" is information for identifying each user who has played a match. The server 20 updates the records in the match history database 283 by receiving the results of the terminal device 10 analyzing the matches between users using the support system 1. The item "match date and time" indicates the timing when a match between users took place. Here, the timing when a match took place may include the timing (date and time) when the server 20 performed matching, the time when each user started the match (the time when the server 20 accepted the start of the match between users, as described below), and the time when each user ended the match (the time when it was determined that one of the users who participated in the match fulfilled the victory condition, as described below). The item "target user" is information that identifies each user who participated in the match. The item "matching ID" indicates a matching ID when the server 20 performs matching and a match between users is held based on this matching. The "Battle Progress History" item includes the action sequence of each user analyzed by the terminal device 10 through sensing of the TCG equipment. This action sequence information includes information on the time required for each user to advance a turn. For example, a user advances a turn by operating a "Turn Advance Button" on the terminal device 10B, which allows the time required for each user to advance a turn to be measured. Alternatively, the terminal device 10B may display buttons corresponding to various actions each user can perform during a turn. In this case, the time required for each user to advance a turn may be measured by operating these buttons. For example, the terminal device 10B may display, on the operation receiving unit 130, a button that receives from the user the use of a card that can only be used a predetermined number of times during a turn (e.g., the use of an auxiliary card that has a limit on the number that can be used during a turn). Furthermore, for example, the terminal device 10B may display, on the operation receiving unit 130, a button that receives from the user the association of an action power card with a character card. This allows the user to be assisted in advancing a turn. For example, each user can be notified that a predetermined number of action power cards have already been associated with character cards during the turn, and that no more action power cards can be associated during the turn. A unique action ID is assigned to each action performed by each user. The "Match Progress History" item contains this information, so it is possible to recreate how each user progressed in a match using their own deck based on the information in the "Match Progress History" item. The item "rule non-compliance history" indicates a history of the terminal device 10A determining that an action that does not comply with the rules occurred during a match between users.
[0133] <3 operations> The following describes the process in which the terminal devices 10A and 10B support the TCG matches played by the users.
[0134] 7 is a flowchart showing the process of analyzing the battles between users on the terminal and providing notifications to support the progress of the TCG battles based on the analysis results. The following example explains a situation where users repeatedly battle each other while receiving notifications of the battle locations at a tournament or the like.
[0135] In step S651, when the server 20 determines users to be matched in a battle, it transmits information about the opponents and the venue (table information) where the battle will take place to the terminal of each user.
[0136] In step S601A, the terminal device 10A operated by the first user (user 5A) displays on the display 132 information about the opponent and information about the venue where the match will take place.
[0137] In step S601B, the terminal device 10B operated by the second user (user 5B) displays on the display 132 information about the opponent and information about the venue where the match will take place.
[0138] In step S603A, user 5A uses the photographing function of terminal device 10A to read two-dimensional code 36 on TCG supplies 30. Two-dimensional code 36 includes information identifying the table where the match will be played, such as a URL. Based on the result of reading two-dimensional code 36, terminal device 10A transmits the information identifying the table where the match will be played to server 20.
[0139] In step S603B, the user 5B uses the photographing function of the terminal device 10B to read the two-dimensional code 36 on the TCG supplies 30. Based on the reading result of the two-dimensional code 36, the terminal device 10B transmits to the server 20 information identifying the table at which the match will be played.
[0140] When a user reads the two-dimensional code 36 using the camera function of the terminal device 10, the terminal device 10 compares the table where the user is to play with the table indicated in the read result of the two-dimensional code 36 to detect whether the user is at the table where the user is to play. That is, the terminal device 10 detects that the user is attempting to play at a table other than the table where the user is to play. If the table where the user is to play and the table indicated in the read result of the two-dimensional code 36 do not match, the terminal device 10 notifies the user of an error and provides the user with information about the location of the table where the user is to play. Such information may include, for example, displaying on the terminal device 10 a route from the table indicated in the two-dimensional code 36 to the table where the user is to play, or displaying landmarks around the location of the table where the user is to play. For example, the terminal device 10 may display landmarks such as the entrance to the venue or objects installed at the venue, and information about the location of the table relative to these landmarks (e.g., "The table where the user is to play is the second seat from the entrance").
[0141] In step S653, the server 20 receives a signal based on the reading result of the two-dimensional code 36 from each terminal of the users who will compete, and thereby accepts that the matched users have started a battle. The server 20 transmits to the terminal device 10A and the terminal device 10B a notification that it has accepted that the users have started a battle. The server 20 transmits information about the decks registered by each user to the terminal device 10A and the terminal device 10B. The terminal of each user receives the information about the decks of the users who will compete.
[0142] In steps S605A and S605B, the terminal device 10A and the terminal device 10B establish a communication connection with each other, for example, by short-range wireless communication such as Bluetooth (registered trademark) or WiFi.
[0143] In step S607B, the terminal device 10B notifies the user 5B to place the terminal device 10B on the board of the TCG supplies 30 (state (A) in FIG. 1). As shown in state (B) in FIG. 1, the terminal device 10B notifies the users of the progress of the match, and displays the turn progress button 132B to accept operations by each user to progress their turn. Therefore, the arrangement example is not limited to the state (A) in FIG. 1, and the terminal device 10B may be placed, for example, in a position where both the user 5A and the user 5B can receive notifications of information.
[0144] In step S607A, the terminal device 10A notifies the user 5A by image or sound of the location of the terminal device 10A relative to the TCG supplies 30. Based on the image captured by the camera 160, the terminal device 10A determines whether the terminal device 10A is positioned in a location on the TCG supplies 30 that allows the user to capture an image of the entire range in which the user will place cards, and continues to notify the user 5A until the terminal device 10A is placed in an appropriate location. Furthermore, when the terminal device 10B is to be placed within the range captured by the terminal device 10A, the terminal device 10A detects that the terminal device 10B is appropriately positioned based on the captured image, and if it does not detect the terminal device 10B, notifies the user to place the terminal device 10B in an appropriate position. When the terminal device 10A detects that the terminal devices 10A and 10B have been placed in appropriate positions, the terminal device 10A notifies the user by sound that the TCG match can begin. Alternatively, terminal device 10A transmits a signal indicating that the TCG match can begin to terminal device 10B, causing terminal device 10B to notify the user that the TCG match can begin.
[0145] In step S609A, while the user is playing the TCG game, the terminal device 10A identifies the progress of the game based on the images captured by the camera 160. Specifically, the terminal device 10A identifies the character card battle details, the activation of the effect of the supplementary card, and the like by analyzing the images captured by the camera 160 of the TCG supplies 30. The terminal device 10A identifies the actions performed by the user during the game by analyzing the user's voice. The terminal device 10A identifies the actions performed by the user during the game based on both the captured images and the voice. The terminal device 10A determines the progress of the game (e.g., whether the stamina value of a character on a character card has changed, whether the effect of a supplementary card has been activated, etc.) based on the results identified in this way, and transmits the determination result to the terminal device 10B. Furthermore, the terminal device 10A analyzes the captured images to identify that the user has performed an action that does not comply with the rules of the game, and transmits information about the action to the terminal device 10B. In addition, the progress of the match or whether the user has engaged in an action that does not conform to the rules of the match may be determined by analyzing the user's voice or accepting input operations to the terminal device 10B, in addition to or instead of analyzing the captured images.
[0146] In step S609B, the terminal device 10B receives the determination result of the progress status of the match from the terminal device 10A and notifies the user of the progress status of the match. While the match is in progress, the terminal device 10B accepts an input operation for the user to advance the turn (for example, notifies as in state (B) of FIG. 1). When the terminal device 10B receives from the terminal device 10A that an action that does not conform to the rules has been performed, the terminal device 10B notifies the user by image or sound. The terminal device 10B determines the language in which to notify the user of information according to the user's language setting, which is stored in the server 20 as the user information database 281. The terminal device 10B notifies, for example, the user whose turn has arrived by sound such as "It's your turn" in the language of the user whose turn has arrived. Alternatively, the terminal device 10B notifies the user of the progress status of the match by image or sound in each language of the users participating in the match. For example, when the terminal device 10B is placed on the TCG supplies 30, on the display 132 of the terminal device 10B, information is displayed in the language setting of the user 5A in an area easily visible to the user 5A and in an orientation easily visible to the user 5A, and information is displayed in the language setting of the user 5B in an area easily visible to the user 5A and in an orientation easily visible to the user 5A (an orientation different from the information in the language setting of the user 5A) in an area easily visible to the user 5B. In this way, the terminal device 10A analyzes the captured image to identify the orientation of the terminal device 10B in the TCG supplies 30, and the terminal device 10B displays information in each language on the display 132. If the user does not perform an operation to advance the turn within a certain time after starting the turn, the terminal device 10B advances the turn and notifies the user that the turn has ended. In response to an input operation on the turn advance button 132B, the terminal device 10B transmits to the server 20 and the terminal device 10A that the user has advanced the turn. This allows the terminal device 10A to detect that the user's turn has progressed.
[0147] 8 is a diagram showing a situation in which the terminal device 10B notifies the user that an act that does not conform to the rules has been committed during a match. The terminal device 10B displays, in the operation reception unit 130, information indicating that an act that does not conform to the rules has been committed and the details of the act, on the error detection display unit 132E. The terminal device 10B displays, in the operation reception unit 130, a judge call unit 132F that receives an operation to call a referee (judge) who will officiate a match or the like, and a replay playback unit 132G that receives an operation to display an image captured by the terminal device 10A as a replay.
[0148] In response to a user's input operation to the judge calling unit 132F, the terminal device 10B transmits a signal to the server 20. This allows the organizer of the tournament to know at which table an act violating the rules has occurred, and can dispatch a judge to that table.
[0149] In response to a user's input operation to the replay playback unit 132G, the terminal device 10B transmits a signal to the terminal device 10A or the server 20. This allows the video captured and recorded by the terminal device 10A to be displayed on the terminal device 10B or the terminal of the organizer of the competition, etc.
[0150] Returning to the explanation of FIG. 7, in step S611A, when the terminal device 10A determines that the conditions for ending the battle have been met, it transmits to the server 20 the history of the actions of each user determined during the battle.
[0151] In step S655, the server 20 receives from the terminal device 10 the history of the progress of the battle and the history of acts that do not comply with the rules, and stores these in the battle history database 283.
[0152] In step S657, the server 20 matches each user with an opponent with whom they will next compete, and transmits information about the opponent and the location of the competition to the terminal device 10A and the terminal device 10B.
[0153] In step S613A, the terminal device 10A displays on the display 132 information about the opponent and information about the venue where the match will be held.
[0154] In step S613B, the terminal device 10B displays, on the display 132, information about the opponent and information about the venue where the match will take place (state (C) in FIG. 2).
[0155] <4 Layout example> FIG. 9 is a diagram showing another example of the arrangement of the terminal device 10 relative to the TCG supplies 30 in order to support the progress of a TCG match.
[0156] In the example (A) of Fig. 9, terminal device 10A and terminal device 10B are placed on either side of the users playing against each other so as to photograph TCG items 30. By photographing TCG items 30 with the two terminals and performing image analysis, it is possible to further improve the accuracy of determining the progress of the match.
[0157] In example (B), each device is placed near the user who is playing the game. When determining the progress of the game based on the user's voice input, the accuracy of the determination can be further improved by placing the device close to the speaker.
[0158] In example (C), three terminals are arranged. Here, terminal device 10A is the terminal of user 5A, and terminal device 10B is the terminal of user 5B. In addition, a third party such as a tournament organizer prepares terminal device 10C and places it on TCG equipment 30. Terminal device 10C can support the progress of the TCG match by performing the same process as terminal device 10B described above in FIG. 7. Terminal device 10C may also display information identifying the table (e.g., a two-dimensional code) on the display instead of the two-dimensional code 36 described in FIGS. 1 and 2. Once a match location has been assigned, each user may be able to start a match at a tournament or the like by reading the information displayed on terminal device 10C with terminal device 10A and terminal device 10B. In other words, if the users are the correct users paired for the match, they can start the match at that table. In this way, when terminal device 10A and terminal device 10B read the two-dimensional code displayed on terminal device 10C and server 20 accepts the start of the TCG match (step S653 in FIG. 7), server 20 notifies terminal device 10C that the match has started. Thereafter, terminal device 10C fulfills the role of terminal device 10B described in FIG. 7 and displays information to support the progress of the TCG match (similar to step S609B). Alternatively, two terminals of each user may sense the TCG items 30, and each terminal may determine the progress status of the match and transmit the information to server 20. This improves the consistency of the content of the match progress history recorded in the match history database 283, and prevents cheating in TCG matches.
[0159] <5. Without matching by server 20> In the description of FIG. 7, an example has been described in which the server 20 matches opponents in a competition or the like, but the present invention is not limited to this.
[0160] FIG. 10 is a diagram showing a process in which each user uses a terminal to progress a TCG match. First, at the start of a match, each user reads the information displayed on the other user's terminal, and the terminal identifies the user who will be the opponent.
[0161] In step S901A, the terminal device 10A displays information for identifying the user of the terminal device 10A (for example, a user ID) in a format (for example, a two-dimensional code) that can be read by the terminal device 10B.
[0162] In step S901B, the terminal device 10B acquires information about the opponent user (user 5A) by reading the code displayed on the terminal device 10A.
[0163] In step S903B, the terminal device 10B displays information for identifying the user of the terminal device 10B in a format that can be read by the terminal device 10A.
[0164] In step S903A, the terminal device 10A acquires information about the opponent user (user 5B) by reading the code displayed on the terminal device 10B.
[0165] The terminal device 10A and the terminal device 10B transmit to the server 20 the information of the opponent that they have read.
[0166] In step S653A, the server 20 receives information about the users who will start the battle from each terminal, thereby accepting that the users have started the battle.
[0167] The subsequent processing is the same as that described with reference to FIG. 7, and therefore the description will not be repeated.
[0168] <6 Variations> (1) In the above description of the embodiment, it is assumed that terminal device 10A determines that the match has ended, but this is not limiting and the following may be adopted. For example, terminal device 10A may not determine that the match has ended, but rather the user may determine whether the match has ended, and the TCG match may be ended by the user performing an input operation to end the match on terminal device 10B. This allows users to play a TCG match face-to-face while encouraging communication when the match ends.
[0169] (2) For the example of terminal arrangement as explained in FIG. 9, the arrangement pattern may be specified individually for each match, or may be set in advance by the organizer in the case of a match.
[0170] (3) In the above embodiment, in a battle between character cards, parameters such as stamina values are changed by attacks, etc., regardless of the orientation of the cards placed in the battle card placement unit 34. However, the present invention is not limited to this. The orientation of the cards may be taken into consideration, and the terminal device 10A may detect the orientation of the cards, thereby affecting the progress of the TCG battle (for example, by varying the amount of damage).
[0171] (4) In the above description of the embodiment, the TCG items 30 are photographed using the terminal device 10A of a first user (user 5A), and the terminal device 10B of a second user (user 5B) is placed on the TCG items 30 to display information to support the progress of the TCG match. The performance of the terminal devices used by each user varies, and camera performance, processor throughput, display resolution, and the like may differ. Therefore, for example, the server 20 or the like may compare information regarding the performance of each user's terminal to determine which terminal should be used to photograph the TCG items 30 (which terminal should serve as the terminal device 10A described above). For example, a terminal device with a certain level of sensing accuracy of the TCG items 30 or the like may be selected as the terminal device to be used for photographing. Specifically, since the content of each user's actions during a TCG match is determined based on images captured by a camera, the terminal device used for capturing images may be a terminal device equipped with a camera having a certain number of pixels or more and with a high processor processing power (i.e., a terminal device that takes a short time to determine the content of each user's actions).In addition, since the terminal device continues sensing to determine the content of each user's actions during a TCG match, a terminal device with sufficient battery power may be used for sensing.
[0172] (5) In the above embodiment, a replay is displayed on the terminal device 10 when an act that does not conform to the rules is performed. In addition, a terminal device operated by a referee (judge) of a match may display images captured by the terminal device 10A or the like as needed, for example, in response to an input operation by the referee. This makes it even easier for the referee to grasp the progress of the match between each user.
[0173] (6) When parameters are changed using items other than cards in a TCG battle, the terminal device 10A may detect the items based on the sensing results. The terminal device 10 changes various parameters based on the detection results of these items and notifies the user of the results. For example, if a character card has a health parameter set, and the health parameter decreases during a battle or increases due to recovery, an item indicating the decreased value may be placed in association with the character card. For example, if a character card is damaged, an item with a number printed on it corresponding to the amount of damage may be placed on the card. In this case, the terminal device 10A can recognize the change in the health parameter by detecting the item. Note that, as described above, when a user battles using character cards, parameters such as health values are changed and managed by the terminal device 10A, etc. based on the parameters of each character card. However, if the managed parameter differs from the amount of damage indicated on the item, the terminal device 10B may notify the user of this.
[0174] (7) In the above embodiment, the cards placed in the TCG supplies 30 or the cards in the user's hand are identified based on the sensing results of the terminal device 10A. Alternatively, the sensing results (the card type determined by the terminal device 10A) may be displayed on the terminal device 10B, prompting the user to confirm whether the sensing results are correct. For example, if the accuracy with which the card type can be identified varies for each card (it may be difficult for the terminal device 10A, etc., to identify certain cards), the terminal device 10B, etc. may receive input from the user as to which card the card is, for cards with accuracy below a certain level.
[0175] <7 Notes> The matters described in the above embodiments will be supplemented below.
[0176] (Supplementary Note 1) A method executed by a terminal for supporting a TCG (Trading Card Game) match between users is provided. The method includes a first step (S653, S605A, S605B) of associating a first terminal (10A) associated with information of a first user (5A) and a second terminal (10B) associated with information of a second user (5B) who will be the first user's opponent with each other. The first terminal is placed in a position that allows sensing of all of the range in which cards used in the TCG match are placed relative to TCG supplies (30) on which the cards are placed. The method also includes a second step (S609B) of displaying first information related to the progress of the TCG match based on the sensing results of the first terminal, without requiring the second terminal to sense all of the range sensed by the first terminal.
[0177] (Appendix 2) In the method of (Appendix 1), the first terminal has a photographing function (160) and is configured to perform sensing by photographing the range, and in the second step, the second terminal displays the first information (132A) without displaying the photographed image photographed by the first terminal.
[0178] (Appendix 3) In the method of (Appendix 2), in the second step, the second terminal displays the image captured by the first terminal in response to detecting the occurrence of a specific event related to the progress of the TCG match based on the analysis results of the sensed data (S609A, 132G).
[0179] (Appendix 4) In the method of (Appendix 3), in the second step, the second terminal displays the captured image in response to the specific event being detected as an action by each user that does not conform to the battle rules of the TCG (S609A, 132G).
[0180] (Appendix 5) In the method of (Appendix 2), in the second step, the second terminal displays the first information by receiving the analysis results of the captured image without receiving the captured image taken by the first terminal (S609A, S609B).
[0181] (Appendix 6) In the method of (Appendix 2), the TCG allows each user to place cards on the TCG equipment, and the outcome of a card match is determined based on the parameters of the cards, regardless of the orientation of each user's cards placed within a specified area of the TCG equipment (34A, 34B).
[0182] (Supplementary Note 7) In the method of (Supplementary Note 1), the second terminal is placed within the sensing range of the first terminal and at a position where it is placed on the TCG equipment (FIG. 1(A)).
[0183] (Appendix 8) In the method of (Appendix 7), the method includes a third step (S607A, S607B) of causing the first terminal or the second terminal to display an example of placement of the first terminal in a predetermined position relative to the TCG supplies, and a fourth step (S607A) of detecting, based on the sensing result of the first terminal, that the first terminal is placed according to the example of placement and that the second terminal is placed in a predetermined position relative to the TCG supplies, and in response to the detection, notifying the first terminal and the second terminal that the TCG can be started.
[0184] (Supplementary Note 9) A method executed on a terminal to support a TCG (Trading Card Game) match between users includes the steps of: associating a first terminal associated with information of a first user with a third terminal (10C, FIG. 9(C)) that is a terminal of a third party other than the first user or the second user; and associating a second terminal that is a terminal of the second user with at least one of the first terminal or the third terminal. The first terminal is placed in a position that allows sensing of the entire range in which cards used in the TCG match are placed, relative to TCG equipment for placing the cards. The method also includes the step of displaying first information regarding the progress of the TCG match based on the sensing results of the first terminal, without requiring the third terminal to sense the entire range sensed by the first terminal.
[0185] (Appendix 10) The method of (Appendix 1), wherein the first terminal and the second terminal are placed outside the range in which the cards of the TCG supplies are placed (Figures 8(A) and 8(B)).
[0186] (Appendix 11) In any of the methods of (Appendix 1) to (Appendix 10), in the second step, information on a first language set for the first user and information on a second language set for the second user are read out (281), and the first user is notified in a language corresponding to the information on the first language, and the second user is notified in a language corresponding to the information on the second language (S609B).
[0187] (Appendix 12) In any of the methods of (Appendix 1) to (Appendix 11), a management device (20) that manages the TCG matches between multiple users, the first terminal, and the second terminal are configured to be able to communicate with each other, and the management device is configured to store information (284) of multiple match spaces at a venue where the TCG matches will be held, and the method further includes a fifth step (S651, S657) in which, when the management device matches the first user with the second user, the management device sends information identifying the match spaces at the match venue to the first terminal and the second terminal.
[0188] (Appendix 13) The method of (Appendix 12), wherein the TCG battle is a turn-based game in which multiple users take turns playing, and in the second step, the second terminal receives an input operation from each user to advance the turn (132B), advances the turn in response to not detecting the input operation within a certain time period after each user starts their turn, and transmits information regarding the input operation performed by each user to the management device (S609B, 283).
[0189] (Appendix 14) A method according to (Appendix 12) or (Appendix 13), comprising a sixth step (S609A) in which the first terminal or the second terminal detects, based on the results sensed by the first terminal, that a user has engaged in an action that does not conform to the battle rules of the TCG, and in response to detecting the action that does not conform to the battle rules of the TCG in the second step, notifies the user that the action has been engaged in (S609B).
[0190] (Appendix 15) The method of (Appendix 12), wherein the TCG battle is a turn-based game in which multiple users take turns, and wherein in the second step, the second terminal receives an input operation from each user to advance the turn, advances the turn in response to not detecting the input operation within a certain time after each user starts their turn, and transmits information about each user having performed the input operation to the management device, and the method includes a sixth step in which the first terminal or the second terminal detects, based on the results of sensing by the first terminal, that each user has performed an action that does not conform to the TCG battle rules, and in response to detecting the action that does not conform to the TCG battle rules in the second step, notifies the user that the action has been performed and transmits information about the action to the management device, and the management device determines users to be matched for the TCG battle based on at least one of the time required to advance the turn for each user or a history of actions that do not conform to the battle rules (2044, S657).
[0191] (Appendix 16) A method for causing a terminal (10A, 10B) to execute to support a TCG match between users is provided. The TCG match is conducted using card members associated with information on characters appearing in the TCG and TCG supplies (30) for each user to place the card members during the match. The first terminal (10A) is equipped with an imaging unit (160) and is placed in a position where it can photograph the card material being placed on the TCG supplies, and includes the steps of associating the first terminal with a second terminal when playing the TCG (S901A, S901B, S903A, S903B, S653A, S605A, S605B), the step of the first terminal generating moving image data by photographing the TCG supplies with the imaging unit while the match is progressing (S607A), and the step of the second terminal displaying information regarding the progress of the match based on the analysis results of the moving image data generated by the first terminal, without displaying the moving images shown in the moving image data on the second terminal (S607B). [Explanation of symbols]
[0192] 5A, 5B User, 10A, 10B Terminal device, 12 Communication IF, 13 Input / output IF, 15 Memory, 16 Storage, 19 Processor, 20 Server, 22 Communication IF, 23 Input / output IF, 25 Memory, 26 Storage, 29 Processor, 30 TCG supplies (mat), 31A, 31B Deck placement section, 32A, 32B Preparation card placement section, 33A, 33B Win / lose condition card placement section, 34A, 34B Battle card placement section, 35A, 35B Consumption card placement section, 36 Two-dimensional code, 80 Network, 81 Wireless base station, 82 Wireless LAN base station, 130 Operation acceptance section (touch screen), 132 Display, 132A Progress status display section, 132B Turn progress button, 132C Competition information display section, 132D Map display section, 132E Error detection display unit, 132F judge call unit, 132G replay playback unit, 281 user information database, 282 matching history database, 283 match history database
Claims
1. A method executed in a terminal for supporting a trading card game (TCG) match between users, comprising: A first step of associating a first terminal with information of a first user and a second terminal with information of a second user who is to be an opponent of the first user with each other, the first terminal is placed at a position where the first terminal can sense an entire range in which cards used in the TCG match are placed relative to TCG equipment for placing the cards, and the method includes: and a second step of the second terminal displaying first information regarding the progress of the TCG match based on the sensing results of the first terminal, without requiring the second terminal to sense the entire range sensed by the first terminal.
2. the first terminal has an imaging function and is configured to perform sensing by imaging the range; The method according to claim 1 , wherein in the second step, the second terminal displays the first information without displaying an image captured by the first terminal.
3. The method according to claim 2, wherein in the second step, the second terminal displays the captured image taken by the first terminal in response to detecting the occurrence of a specific event related to the progress of the TCG match based on the analysis results of the sensed data.
4. The method according to claim 3, wherein in the second step, the second terminal displays the captured image in response to detection of the specific event being that each user has engaged in an action that does not conform to the battle rules of the TCG.
5. 3. The method according to claim 2, wherein in the second step, the second terminal displays the first information by receiving an analysis result of the captured image without receiving the captured image captured by the first terminal.
6. The method according to claim 2, wherein the TCG involves each user placing a card on the TCG equipment, and the outcome of a card match is determined based on the parameters of the card, regardless of the orientation of each user's card placed within a specified area of the TCG equipment.
7. The method according to claim 1 , wherein the second terminal is placed in a position within a sensing range of the first terminal and placed on the TCG item.
8. The method includes providing, to the first terminal or the second terminal, a third step of displaying an example of placement of the first terminal at a predetermined position relative to the TCG equipment; The method according to claim 7, further comprising: a fourth step of detecting, based on a sensing result of the first terminal, that the first terminal is arranged according to the arrangement example and that the second terminal is arranged in a predetermined position of the TCG equipment, and in response to the detection, notifying the first terminal and the second terminal that the TCG can be started.
9. A method executed in a terminal for supporting a trading card game (TCG) match between users, comprising: A step of associating a first terminal with information of a first user and a third terminal which is a terminal of a third party other than the first user or the second user with each other; and associating a second terminal, which is a terminal of the second user, with at least one of the first terminal and the third terminal; the first terminal is placed at a position where the first terminal can sense an entire range in which cards used in the TCG match are placed relative to TCG equipment for placing the cards, and the method includes: and a step in which the third terminal displays first information regarding the progress of the TCG match based on the sensing results of the first terminal, without requiring the third terminal to sense the entire range sensed by the first terminal.
10. The method of claim 1 , wherein the first terminal and the second terminal are located outside an area of the TCG equipment where the cards are located.
11. In the second step, 11. A method according to claim 1, further comprising reading out information on a first language set for the first user and information on a second language set for the second user, and notifying the first user in a language corresponding to the information on the first language and notifying the second user in a language corresponding to the information on the second language.
12. A management device that manages the TCG battles of a plurality of users, the first terminal, and the second terminal are configured to be able to communicate with each other; the management device is configured to store information on a plurality of battle spaces in a venue where the TCG battles are held; The method further comprises: A method according to any one of claims 1 to 11, comprising a fifth step of transmitting information identifying the battle space in the battle venue to the first terminal and the second terminal when the management device matches the first user with the second user.
13. The TCG battle is a turn-based game in which multiple users take turns playing an action; In the second step, The method according to claim 12, further comprising: causing the second terminal to accept an input operation from each user to progress the turn; progressing the turn in response to not detecting the input operation within a certain period of time after each user starts a turn; and transmitting information regarding each user having performed the input operation to the management device.
14. The method further includes a sixth step of detecting, by the first terminal or the second terminal, that each user has performed an action that does not conform to a battle rule of the TCG, based on a result of sensing by the first terminal; In the second step, The method according to claim 12 or 13, further comprising the step of: in response to detecting an action that does not conform to a battle rule of the TCG, notifying the occurrence of the action.
15. The TCG battle is a turn-based game in which multiple users take turns playing an action; In the second step, causing the second terminal to receive an input operation from each user for progressing a turn, progressing the turn in response to not detecting the input operation within a certain period of time after each user starts a turn, and transmitting information regarding the input operation performed by each user to the management device; The method further includes a sixth step of detecting, by the first terminal or the second terminal, that each user has performed an action that does not conform to a battle rule of the TCG, based on a result of sensing by the first terminal; In the second step, The method according to claim 12, further comprising: in response to detecting an action that does not conform to the battle rules of the TCG, reporting that the action has been performed and transmitting information regarding the performance of the action to the management device; and the management device determining a user to be matched for a battle of the TCG based on at least one of the time required for each user to progress through the turn or a history of actions that do not conform to the battle rules.
16. A method for supporting a trading card game (TCG) match between users by causing a terminal to execute the method, the TCG battle is conducted using card members associated with information on characters appearing in the TCG, and TCG supplies for each user to place the card members during the battle; the first terminal is provided with an imaging unit and is placed in a position capable of taking an image of the card member being placed on the TCG equipment; a step of associating the first terminal with a second terminal when playing the TCG; a step of the first terminal generating moving image data by photographing the TCG items with the imaging unit while the match is in progress; The method includes a step in which the second terminal displays first information regarding the progress of the match based on the analysis results of the video data, without displaying on the second terminal the video data shown in the video data generated by the first terminal.
17. A system for supporting a TCG (Trading Card Game) match between users, comprising: a first terminal associated with information of a first user and a second terminal associated with information of a second user who is to be an opponent of the first user, the first terminal and the second terminal being associated with each other; A system in which the first terminal is placed in a position where it can sense the entire range in which cards are placed relative to TCG equipment for placing cards used in the TCG match, and the second terminal displays first information regarding the progress of the TCG match based on the sensing results of the first terminal, without being required to sense the entire range sensed by the first terminal.
18. A program for operating a terminal used by a user in a system for supporting a TCG (Trading Card Game) match between users, comprising: In the system, a first terminal to which information of the first user is associated and a second terminal to which information of a second user who will be an opponent of the first user is associated are configured to be able to communicate with each other, the first terminal is placed at a position where it can sense an entire range in which cards are placed relative to TCG equipment for placing cards used in the TCG match, and the program causes a processor of the second terminal to: Associating a first terminal with a second terminal; and a step of displaying first information regarding the progress of the TCG match based on the sensing results of the first terminal, without requiring the second terminal to sense the entire range sensed by the first terminal.
Citation Information
Patent Citations
Server and tournament holding system
JP2006280527A
Game system
JP2015036008A
Game system
JP2019005505A
Method, system and program implemented in terminal for supporting TCG battle between users
JP2023154018A
Game apparatus, game control method and game control program
JP2008079815A
Cited By
Information processing program, information processing method, information processing system, and game device
JP7823249B1