Server device, system, server device control method and program

The server device and system in casinos detect potential cheaters by calculating a fraud index and replacing dealers to prevent cheating, effectively preventing fraud in casinos.

JP7782661B2Active Publication Date: 2025-12-09NEC CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024500723
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-02-15
Publication Date
2025-12-09
Estimated Expiration
2042-02-15

Smart Images

  • Figure 0007782661000001
    Figure 0007782661000001
  • Figure 0007782661000002
    Figure 0007782661000002
  • Figure 0007782661000003
    Figure 0007782661000003
Patent Text Reader

Abstract

Provided is a server device that prevents cheating in amusement facilities such as casinos. The server device is provided with a rigged game detection unit and a dealer replacement control unit. The rigged game detection unit calculates a cheating indicator indicating the possibility that a dealer and a game participant are colluding to cheat, and determines, on the basis of the cheating indicator, whether or not the game participant is a potential cheater who is cheating together with the dealer. The rigged game detection unit detects, as a rigged game, the game in which the potential cheater participates. The dealer replacement control unit controls the replacement of the dealer involved in the rigged game.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a server device, a system, a method for controlling a server device, and a storage medium. [Background technology]

[0002] Systems exist to detect fraud in gaming establishments such as casinos.

[0003] For example, Patent Document 1 describes a method or system for detecting cheating committed by dealers and players in collusion in casino gaming facilities. In Patent Document 1, game results from each gaming facility are notified to a computer system. The game results of each player are recorded in association with the dealer. The computer system detects players who have participated in games played by the same dealer three or more times and have always had a positive balance. The detected players are determined to have a high probability of colluding with the dealer to commit cheating.

[0004] Patent Document 2 states that cheating at gaming tables has become more sophisticated, and that there are cases of cheating that cannot be detected simply by detecting large winning amounts, such as repeated wins with small amounts. The detection system in Patent Document 2 uses the measurement results of a betting chip measuring device to store the location and amount of gaming tokens placed by game participants on the gaming table for each game participant or for each player position at the gaming table. The management control device compares the actual win rate and total return amount with the probabilistic statistical calculation figures after a predetermined number of games have been played and determines whether there is a significant difference between the two. The management control device identifies either the game participant or player position, the gaming table, or the room where the gaming table is located, where a significant difference occurs. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-128915 [Patent Document 2] Japanese Patent Application Publication No. 2019-055186 Summary of the Invention [Problem to be solved by the invention]

[0006] As disclosed in Patent Documents 1 and 2, there are systems for detecting cheating in casinos. However, the systems disclosed in Patent Documents 1 and 2 only determine the possibility that cheating is occurring. There is a need not only to detect cheating but also to stop the detected cheating.

[0007] A primary object of the present invention is to provide a server device, a system, a method for controlling a server device, and a storage medium that contribute to preventing fraudulent activities in gaming facilities such as casinos. [Means for solving the problem]

[0008] According to a first aspect of the present invention, there is provided a server device comprising: a fraud detection unit that calculates a fraud index that indicates the possibility that a dealer and a game participant are colluding to commit fraud, and determines whether the game participant is a potential cheater who is committing fraud together with the dealer based on the fraud index, and detects a game in which the potential cheater participates as a fraudulent game; and a dealer change control unit that controls the change of dealers involved in the fraudulent game.

[0009] According to a second aspect of the present invention, there is provided a system including a terminal owned by an administrator of a business operator hosting a game, and a server device, wherein the server device is equipped with a fraud detection unit that calculates a fraud indicator that indicates the possibility that a dealer and a game participant are colluding to commit fraud, and determines whether the game participant is a potential cheater who is committing fraud together with the dealer based on the fraud indicator, and detects a game in which the potential cheater participates as a fraudulent game, and a dealer change control unit that sends an instruction to the terminal to change the dealer involved in the fraudulent game.

[0010] According to a third aspect of the present invention, there is provided a method for controlling a server device, the method comprising: calculating a fraud index indicative of the possibility that a dealer and a game participant are colluding to commit fraud; determining whether the game participant is a potential cheater who is committing fraud together with the dealer based on the fraud index; detecting a game in which the potential cheater participates as a fraudulent game; and controlling the replacement of a dealer involved in the fraudulent game.

[0011] According to a fourth aspect of the present invention, there is provided a computer-readable storage medium storing a program for causing a computer mounted on a server device to execute the following processes: calculating a cheating indicator that indicates the possibility that a dealer and a game participant are colluding to commit cheating; determining whether the game participant is a potential cheater who is committing cheating together with the dealer based on the cheating indicator; detecting a game in which the potential cheater is participating as a rigged game; and controlling the replacement of dealers involved in the rigged game. [Effects of the Invention]

[0012] According to various aspects of the present invention, a server device, a system, a method for controlling a server device, and a storage medium are provided that contribute to preventing fraudulent activities in gaming facilities such as casinos. Note that the effects of the present invention are not limited to those described above. The present invention may achieve other effects instead of or in addition to the effects described above. [Brief explanation of the drawings]

[0013] [Figure 1] FIG. 1 is a diagram for explaining an outline of an embodiment. [Figure 2] FIG. 2 is a flowchart illustrating the operation of one embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a schematic configuration of the fraud prevention system according to the first embodiment. [Figure 4] FIG. 4 is a diagram for explaining the operation of the fraud prevention system according to the first embodiment. [Figure 5] FIG. 5 is a diagram for explaining the operation of the fraud prevention system according to the first embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a processing configuration of the reception terminal according to the first embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a display on the reception terminal according to the first embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a processing configuration of a reading terminal according to the first embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of a processing configuration of a server device according to the first embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a user information database according to the first embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of the game situation management database according to the first embodiment. [Figure 12] FIG. 12 is a diagram illustrating an example of the dealer information database according to the first embodiment. [Figure 13] FIG. 13 is a flowchart showing an example of the operation of the game management unit according to the first embodiment. [Figure 14] FIG. 14 is a flowchart showing an example of the operation of the unfair game detection unit according to the first embodiment. [Figure 15] FIG. 15 is a diagram illustrating an example of a display on the administrator terminal according to the first embodiment. [Figure 16]FIG. 16 is a sequence diagram showing an example of the operation of the fraud prevention system according to the first embodiment. [Figure 17] FIG. 17 is a diagram illustrating an example of a display on the administrator terminal according to the second embodiment. [Figure 18] FIG. 18 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0014] First, an overview of one embodiment will be described. Note that the reference numerals in the drawings are added to each element for convenience as an example to facilitate understanding, and the description of this overview is not intended to be limiting in any way. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units, not hardware units. Connection lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of main signals (data) and do not exclude bidirectionality. Note that in this specification and drawings, elements that can be similarly described may be assigned the same reference numerals to avoid redundant explanation.

[0015] The server device 100 according to one embodiment includes a cheating detection unit 101 and a dealer change control unit 102 (see FIG. 1). The cheating detection unit 101 calculates a cheating indicator that indicates the possibility that a dealer and a game player are colluding to commit cheating, and determines whether a game player is a potential cheater who is committing cheating together with the dealer based on the cheating indicator. The cheating detection unit 101 detects a game in which a potential cheater participates as a cheating game (step S1 in FIG. 2). The dealer change control unit 102 controls the change of a dealer involved in a cheating game (dealer change control; step S2).

[0016] The server device 100 calculates, as a fraud index, for example, the number of times a game is played with the same combination of dealer and game participant, or the cumulative time that a game is played with the same combination. The server device 100 uses the calculated fraud index to determine whether a game participant is a potential cheater who is colluding with the dealer to commit fraud. The server device 100 treats a game in which a potential cheater is participating as a fraudulent game and replaces the dealer involved in the game, regardless of whether fraud is actually occurring. As a result, the server device 100 can prevent continued fraud in gaming facilities such as casinos, or can prevent fraud before it occurs.

[0017] Specific embodiments will be described in more detail below with reference to the drawings.

[0018] [First embodiment] The first embodiment will be described in more detail with reference to the drawings.

[0019] [System Configuration] 3 is a diagram showing an example of the schematic configuration of the fraud prevention system (information processing system) according to the first embodiment. The fraud prevention system according to the first embodiment prevents fraud in a casino activity area (hereinafter simply referred to as a casino facility or casino).

[0020] In casino facilities, games are played with the intervention of dealers. In the example shown in Figure 3, three dealers (people colored in gray) provide games. Note that, while card games, roulette games, etc. are given as examples of games played in casino facilities, it is needless to say that this is not intended to limit the types of games played in casino facilities.

[0021] A waiting room is set up within the casino facility where dealers who are not involved in games wait. In addition, the person in charge of casino operations (floor manager; person colored in black) waits in this waiting room or a separate room.

[0022] As shown in FIG. 3, the fraud prevention system includes a server device 10, a reception terminal 20, an entrance terminal 30, a reading terminal 40, and a camera device 50.

[0023] The server device 10 is a device that realizes the main functions of the fraud prevention system. The server device 10 is installed in a casino facility or a facility of a casino operator, etc. Alternatively, the server device 10 may be a server installed in a cloud on a network.

[0024] The reception terminal 20 is a terminal through which a user (a customer of the casino facility) performs procedures for entering the casino facility. The reception terminal 20 performs procedures such as identity verification using an identification document (e.g., a passport, My Number card, etc.) possessed by the user.

[0025] Once the procedure for entering the casino facility is completed, the user enters the casino facility through the entrance terminal 30. The entrance terminal 30 is installed at the entrance of the casino facility and controls the passage of users.

[0026] The reading terminal 40 is a terminal installed near a table where a game is played. The reading terminal 40 is equipped with an IC (Integrated Circuit) card reader. Note that in FIG. 3, the reading terminals 40 installed near tables other than the one on the left end are not shown.

[0027] The camera devices 50 are installed so as to be able to photograph users (game participants) playing games at each table. Regarding the camera devices 50, the camera devices 50 that photograph the vicinity of tables other than the leftmost one are not shown in the figure.

[0028] [Operation overview] Next, an outline of the operation of the fraud prevention system according to the first embodiment will be described.

[0029] <Biometric information registration> As described above, a user who wishes to enter a casino facility must undergo identity verification, etc. at the reception terminal 20. Although details are omitted here, the reception terminal 20 performs processes related to identity verification, number of visits, etc., using an electronic certificate, etc. stored in the user's identification card. Note that in countries, regions, etc. where the implementation of identity verification, etc. is not stipulated, the reception terminal 20 does not perform processes related to identity verification, etc.

[0030] When the process of identity verification and the like is completed, the reception terminal 20 acquires biometric information (for example, a facial image) of the user. The reception terminal 20 transmits the acquired biometric information to the server device 10. Note that the biometric information (facial image) may be photographed by a camera provided in the reception terminal 20, or may be read from a My Number card or the like. In other words, the biometric information (facial image) extracted when identity verification is performed using a My Number card or the like may be transmitted to the server device 10.

[0031] The server device 10 registers information about the user (visitor), such as the acquired biometric information, in a user information database. At that time, the server device 10 generates a user ID for identifying the user. The server device 10 registers the generated user ID, biometric information, etc. in the user information database. Details of the user information database will be described later.

[0032] Examples of biometric information include data (features) calculated from physical characteristics unique to an individual, such as a face, fingerprint, voiceprint, veins, retina, and iris pattern. Alternatively, the biometric information may be image data such as a face image or fingerprint image. The biometric information may be any information that includes the user's physical characteristics. In this disclosure, a case where biometric information related to a person's "face" (a face image or features generated from a face image) is used will be described.

[0033] <Admission to casino facilities> After completing the entry procedure (biometric information registration), the user enters the casino facility through the entry terminal 30. At that time, the entry terminal 30 acquires the user's biometric information and transmits an authentication request including the acquired biometric information to the server device 10.

[0034] The server device 10 performs biometric authentication using the acquired biometric information and the biometric information registered in the user information database. The server device 10 notifies the entrance terminal 30 of the result of the biometric authentication (authentication success, authentication failure).

[0035] If the biometric authentication is successful, the entrance terminal 30 opens the gate and allows the user to pass through.

[0036] <Getting your dealer ID> Each dealer working in a casino facility is given an ID (Identifier) ​​card. The ID card records a dealer ID that identifies each dealer. Each dealer touches their ID card to an IC card reader before starting a game at a table. The reading terminal 40 reads each dealer's dealer ID via the IC card reader.

[0037] The reading terminal 40 transmits a "dealer ID notification" including the read dealer ID and table ID to the server device 10 (see FIG. 4). The table ID is an ID for identifying each table. The casino operator determines the table ID and sets the determined table ID in the reading terminal 40.

[0038] The server device 10 registers the acquired dealer ID in a game status management database that manages the status of the game being played at each table. The game status management database will be described in detail later.

[0039] Furthermore, the server device 10 identifies the dealer involved in the game based on the acquired dealer ID, and stores the status of the identified dealer in a dealer information database. The dealer information database is a database for managing information about dealers. Details of this database will be described later.

[0040] <Understanding game participants> The camera device 50 takes an image of the area around the table periodically or at a predetermined timing, and transmits the image data obtained by taking the image and the table ID to the server device 10.

[0041] The server device 10 extracts a facial image from the acquired image data. The server device 10 performs biometric authentication using the extracted facial image (biometric information) and the biometric information registered in the user information database. The server device 10 identifies the user (game participant) seated at the table through the biometric authentication, and registers the user ID of the identified participant in the game status management database.

[0042] Furthermore, the server device 10 stores the status of the users (game participants) seated at the tables in the user information database.

[0043] <Detection of fraudulent games> The server device 10 periodically or at a predetermined timing accesses the game status management database to verify the validity of the games being played at each table. More specifically, the server device 10 attempts to detect games in which there is a high probability that cheating is taking place.

[0044] If there is a high possibility that the dealer and players are colluding to commit fraud in a game being played at each table, the server device 10 determines that the holding of that game is "inappropriate." If it is determined that an inappropriate game is being played, the server device 10 instructs the floor manager of the casino facility to change the dealer.

[0045] Specifically, the server device 10 sends a "dealer change instruction" to the manager terminal 60 held by the floor manager, which includes the table ID of the table that has been determined to have a high possibility of fraud (see Figure 5).

[0046] When the floor manager receives the instruction to change dealers, he or she will select one dealer from among the dealers not involved in the game (those waiting in the waiting room) and dispatch the selected dealer to the table where it is determined that cheating may be occurring.

[0047] Upon receiving instructions from the floor manager, the dealer goes to the specified table and replaces the dealer currently playing a game. At this time, the new dealer touches his / her IC card to the reading terminal 40. The reading terminal 40 acquires the dealer ID of the new dealer and notifies the acquired dealer ID to the server device 10. The validity of the game involving the new dealer is also verified in the same way.

[0048] Next, each device included in the fraud prevention system according to the first embodiment will be described in detail.

[0049] [Reception terminal] 6 is a diagram showing an example of a processing configuration (processing module) of the reception terminal 20 according to the first embodiment. Referring to FIG. 6, the reception terminal 20 includes a communication control unit 201, a biometric information acquisition unit 202, and a storage unit 203.

[0050] The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the server device 10. The communication control unit 201 also transmits data to the server device 10. The communication control unit 201 passes data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 201. The communication control unit 201 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.

[0051] The biometric information acquisition unit 202 is a means for acquiring biometric information of a user (a person who wishes to enter a casino facility). After completing procedures such as identity verification of the user, the biometric information acquisition unit 202 displays a GUI (Graphical User Interface) or the like for obtaining consent for acquisition of biometric information (facial image).

[0052] For example, the biometric information acquisition unit 202 displays a GUI as shown in Fig. 7 and acquires a facial image of the user. When the user agrees to being photographed (when the consent button is pressed), the biometric information acquisition unit 202 controls the camera to photograph the user.

[0053] The biometric information acquisition unit 202 transmits image data (face image) obtained by photographing to the server device 10.

[0054] The storage unit 203 is a means for storing information necessary for the operation of the receiving terminal 20 .

[0055] [Admission terminal] The entrance terminal 30 is equipped with an openable and closable gate and controls the passage of users. The configuration and operation of the entrance terminal 30 are clear to those skilled in the art, so a detailed explanation thereof will be omitted. The entrance terminal 30 acquires the user's biometric information (facial image) and sends an authentication request including the biometric information to the server device 10. Upon receiving "authentication successful" from the server device 10, the entrance terminal 30 opens the gate and allows the user to pass.

[0056] [Reading device] 8 is a diagram showing an example of a processing configuration (processing module) of the reading terminal 40 according to the first embodiment. Referring to FIG. 8, the reading terminal 40 includes a communication control unit 301, a dealer ID notification unit 302, and a storage unit 303.

[0057] The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the server device 10. The communication control unit 301 also transmits data to the server device 10. The communication control unit 301 passes data received from other devices to other processing modules. The communication control unit 301 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 301. The communication control unit 301 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.

[0058] The dealer ID notification unit 302 is a means for notifying the server device 10 of the dealer ID stored in the ID card held by each dealer. The dealer ID notification unit 302 controls the IC card reader provided in the reading terminal 40 and acquires the dealer ID from the ID card held by the dealer.

[0059] The dealer ID notification unit 302 transmits a dealer ID notification including the acquired dealer ID and table ID to the server device 10.

[0060] The storage unit 303 is a means for storing information necessary for the operation of the reading terminal 40 .

[0061] [Camera equipment] A detailed description of the camera device 50 will be omitted. The camera device 50 photographs a predetermined area (table) periodically or at a predetermined timing, and transmits the image data obtained by photographing and the table ID to the server device 10.

[0062] [Administrator's terminal] A detailed description of the administrator terminal 60 carried by the floor manager will be omitted. Examples of the administrator terminal 60 include a smartphone, a mobile phone, a game console, a mobile terminal device such as a tablet, and a computer (personal computer, laptop computer). The administrator terminal 60 can be any equipment or device that can accept operations by the floor manager and communicate with the server device 10, etc.

[0063] [Server device] 9 is a diagram showing an example of a processing configuration (processing modules) of the server device 10 according to the first embodiment. Referring to FIG. 9, the server device 10 includes a communication control unit 401, a user management unit 402, an authentication unit 403, a dealer management unit 404, a game management unit 405, an unfair game detection unit 406, a dealer change control unit 407, and a storage unit 408.

[0064] The communication control unit 401 is a means for controlling communication with other devices. For example, the communication control unit 401 receives data (packets) from the receiving terminal 20. The communication control unit 401 also transmits data to the receiving terminal 20. The communication control unit 401 passes data received from other devices to other processing modules. The communication control unit 401 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 401. The communication control unit 401 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.

[0065] The user management unit 402 is a means for controlling and managing users who use the casino. The user management unit 402 controls and manages visitors using a user information database.

[0066] Fig. 10 is a diagram showing an example of a user information database according to the first embodiment. As shown in Fig. 10, the user information database stores the user's user ID, feature amount (biometric information), status, etc. in association with each other. Note that the user information database shown in Fig. 10 is an example and is not intended to limit the items to be stored. For example, a "face image" may be registered in the user information database as biometric information.

[0067] The user management unit 402 processes the biometric information acquired from the reception terminal 20. Specifically, the user management unit 402 generates features from the facial image acquired from the reception terminal 20. The user management unit 402 determines whether features that substantially match the generated features are registered in the user information database. In other words, the user management unit 402 determines whether the user's information has already been registered in the user information database.

[0068] Specifically, the user management unit 402 executes a matching process (one-to-N matching, where N is a positive integer) using the generated feature amount and the feature amount registered in the user information database.

[0069] If the matching process is successful (if the user's biometric information has already been registered), the user management unit 402 does not take any special action.

[0070] If the matching process fails (if the user's biometric information is not registered), the user management unit 402 generates a user ID to identify the user. The user ID may be any information that can uniquely identify a user who has entered the casino facility. For example, the user management unit 402 may assign a unique value each time it processes biometric information obtained from the reception terminal 20, and use this as the user ID.

[0071] When the user ID is generated, the user management unit 402 adds an entry to the user information database. The user management unit 402 stores the generated user ID and the biometric information (feature amount) of the visitor in the added entry.

[0072] Since existing technology can be used for the feature generation process by the user management unit 402, a detailed description thereof will be omitted. For example, the user management unit 402 extracts the eyes, nose, mouth, etc. from the face image as feature points. Thereafter, the user management unit 402 calculates the position of each feature point and the distance between each feature point as feature amounts (generating a feature vector consisting of multiple feature amounts).

[0073] The authentication unit 403 is a means for processing an authentication request received from the entrance terminal 30. The authentication unit 403 extracts a facial image included in the authentication request and generates features from the extracted facial image. The authentication unit 403 sets the generated features on the matching side and the features registered in the user information database on the registration side, and executes biometric authentication (1:N authentication).

[0074] If the biometric authentication is successful, the authentication unit 403 transmits a positive response indicating that to the entrance terminal 30. If the biometric authentication is unsuccessful, the authentication unit 403 transmits a negative response indicating that to the entrance terminal 30.

[0075] The dealer management unit 404 is a means for managing dealers working in the casino facility. For example, the dealer management unit 404 processes the dealer ID notification received from the reading terminal 40.

[0076] The dealer management unit 404 generates a history of the held game (game holding history) from the dealer ID included in the dealer ID notification, and stores the game holding history in the game status management database (see FIG. 11). The fact that a dealer ID notification has been sent from the reading terminal 40 indicates that a change of dealer has occurred at the corresponding table, or that a new game has been held. The dealer management unit 404 reflects this fact in the game status management database.

[0077] 11, the game status management database stores the game holding history for each table ID (amusement facility). That is, the game status management database stores the dealer ID of the dealer holding the game, the user ID of the user participating in the game, the time of status change, etc., in association with each other.

[0078] The status change time is the time when a change occurs in the dealer or game participants (customers) involved in the game. For example, the time when the dealer is replaced, the time when a new user joins the game, the time when a participant leaves the table, etc.

[0079] The game situation management database shown in FIG. 11 is merely an example, and is not intended to limit the items to be stored.

[0080] The dealer management unit 404 copies the contents of the most recent entry that corresponds to the table ID included in the dealer ID notification and adds a new entry. The dealer management unit 404 stores the dealer ID notified from the reading terminal 40 in the dealer ID field of the added entry.

[0081] Furthermore, the dealer management unit 404 reflects the acquired dealer ID in the dealer information database (see FIG. 12). As shown in FIG. 12, the dealer information database stores the dealer ID in association with the status, etc. Note that the dealer information database shown in FIG. 12 is an example and is not intended to limit the items, etc., to be stored.

[0082] In this way, the dealer management unit 404 identifies the dealer involved in the game being held at the table through authentication using the dealer ID, and generates a game holding history using the dealer ID of the identified dealer. The dealer management unit 404 stores the generated game holding history in the game status management database.

[0083] The game management unit 405 is a means for managing the games being held at each table. The game management unit 405 mainly processes the image data and table IDs sent by the camera device 50 installed at each table.

[0084] 13 is a flowchart showing an example of the operation of the game management unit 405 according to the first embodiment. The operation of the game management unit 405 will be described with reference to FIG.

[0085] The game management unit 405 extracts a face image (face area) from the acquired image data (step S101). If the game management unit 405 cannot extract a face image from the image data, the game management unit 405 ends the process.

[0086] Since existing technologies can be used for the facial image detection process and facial image extraction process by the game management unit 405, detailed explanations will be omitted. For example, the game management unit 405 may extract a facial image (face region) from image data using a learning model trained by a CNN (Convolutional Neural Network). Alternatively, the game management unit 405 may extract a facial image using a method such as template matching.

[0087] For example, if the camera device 50 captures images of three game participants, the game management unit 405 extracts facial images of the three participants. The game management unit 405 generates feature amounts from each of the extracted facial images (step S102).

[0088] The game management unit 405 executes a matching process using each of the generated feature amounts and feature amounts stored in the user information database, and identifies the user ID of each face image (game participant) (step S103). That is, the game management unit 405 analyzes the image data acquired from the camera device 50 to identify the participants participating in the game (seated at the table).

[0089] Next, the game management unit 405 stores the information of the identified game participants in a game status management database (DB) and updates the database (step S104).

[0090] Specifically, the game management unit 405 identifies the table to be updated based on the table ID acquired from the camera device 50. Furthermore, the game management unit 405 identifies the entry (entry in the game status management database) that indicates the latest status being held at the identified table. In the example of FIG. 11, when the table ID "tID11" is received, the sixth entry from the top is identified.

[0091] The game management unit 405 determines whether the user ID written in the user ID field of the identified entry is different from the user ID identified from the image data (whether there is a difference). In other words, the game management unit 405 determines whether the game participants have changed.

[0092] If there is no change in the game participants, the game management unit 405 does not take any special action and ends the process.

[0093] If there is a change in the game participants, the game management unit 405 duplicates the entry showing the latest status of the table (the latest entry with the same table ID; in the above example, the sixth entry from the top) and adds a new entry. The game management unit 405 overwrites the user ID identified from the image data in the user ID field of the added entry.

[0094] At this time, the game management unit 405 stores the current time (the date and time when the image data acquired from the camera device 50 is processed) in the situation change time field of the added entry.

[0095] Furthermore, the game management unit 405 updates the user information database with the status of the game participants (updating the user information database; step S105 in FIG. 13).

[0096] Specifically, when a change occurs in the status of a game participant, the game management unit 405 sets the status of a user who has left the table (a user who is not shown in the latest image) to "Absent." Also, when a change occurs in the status of a game participant, the game management unit 405 sets the status of a user who has newly sat down at the table (a user who appears for the first time in the latest image) to "In Game."

[0097] In this way, the game management unit 405 identifies game participants participating in the game through biometric authentication using the biometric information stored in the user information database. The game management unit 405 generates a game holding history using the user ID of the identified game participant, and stores the generated game holding history in the game status management database.

[0098] The unfair game detection unit 406 is a means for detecting games in which there is a high probability that cheating is taking place among the games in progress. The unfair game detection unit 406 verifies the validity and legitimacy of the games in progress and detects games in which there is a possibility that cheating is taking place.

[0099] More specifically, the cheating game detection unit 406 detects game participants who may be colluding with the dealer to commit cheating in each game that is being played. In the following description, game participants who may be colluding with the dealer to commit cheating will be referred to as "potential cheaters" or simply "cheaters."

[0100] The cheating game detection unit 406 calculates an index (hereinafter referred to as a cheating index) indicating the possibility that each participant taking part in the game currently being played is committing cheating in collusion with the dealer.

[0101] The cheating detection unit 406 detects potential cheaters using the calculated cheating indicators and criteria for determining whether a game participant is colluding with the dealer to commit cheating (hereinafter referred to as cheating determination criteria).

[0102] If a potential cheater is included in a game currently being played, the cheating game detection unit 406 treats the game including the potential cheater as a "cheater." In other words, the cheating game detection unit 406 determines that the game including the potential cheater is "inappropriate."

[0103] When the fraudulent game detection unit 406 detects the presence of a fraudulent game, it notifies the dealer change control unit 407 to that effect.

[0104] 14 is a flowchart showing an example of the operation of the unfair game detection unit 406 according to the first embodiment. Hereinafter, the operation of the unfair game detection unit 406 will be described in more detail with reference to FIG.

[0105] The unfair game detection unit 406 accesses the game status management database periodically or at a predetermined timing, and verifies the validity of the game being played at each table (whether or not an unfair game is being played).

[0106] The fraudulent game detection unit 406 acquires the dealer ID and user ID of the game being played at the table to be verified (the game of the latest entry at the table) (acquiring IDs; step S201).

[0107] For example, referring to Figure 11, for a game being held at a table with table ID "tID11" (the sixth entry from the top), the fraudulent game detection unit 406 obtains the dealer ID "dID11" and the user IDs "vID14" and "vID15."

[0108] The cheating detection unit 406 calculates a "cheating index" for each combination of a dealer ID and a user ID (step S202). For example, the cheating detection unit 406 calculates, as a cheating index, the number of times a game has been played (the number of games played) with the same combination of a dealer ID and a user ID during a predetermined period in the past (for example, one week or one month). Note that the number of games played does not include games currently being played.

[0109] Specifically, the unfair game detection unit 406 refers to the game status management database for each combination of dealer ID and user ID, and calculates the number of times a game has been played with the same combination of IDs.

[0110] In the above example, the unfair game detection unit 406 calculates the number of games held for each of the combinations of "dID11" and "vID14" and "dID11" and "vID15."

[0111] Specifically, the unfair game detection unit 406 accesses the game status management database and identifies the entry that stores the combination for which the number of games held is to be calculated.

[0112] Within the range shown in Figure 11, there is no entry storing the combination of "dID11" and "vID14", so the number of games held for "dID11" and "vID14" is calculated as "0". Note that for the combination of "dID11" and "vID14", the game for this combination starts on the third line in Figure 11, and is still ongoing as of the sixth line. Therefore, the number of games held for this combination is "0".

[0113] For the combination of "dID11" and "vID15", the entry in the 10th row from the top of Fig. 11 is identified in the table with the table ID "tID12" (the entry with dID11 and vID15 in bold). When the entry is identified, the unfair game detection unit 406 determines whether the combination that is the subject of the calculation of the number of games held is also stored in the subsequent entries.

[0114] If the combination for which the number of games held is to be calculated has ended by the latest entry (the latest entry with the same table ID), the unfair game detection unit 406 increments the number of games held for which the number of games held is to be calculated. In the above example, the combination of "dID11" and "vID15" is not stored after the 11th row from the top in FIG. 11, so "1" is added to the number of games held for that combination. Note that within the range described in FIG. 11, the number of games held for the combination of "dID11" and "vID15" is "1".

[0115] In this way, the unfair game detection unit 406 calculates the number of times a game has been played in the past for each combination of dealer and each participant at each table where a game is being played.

[0116] For the table with the table ID "tID11" above, the number of games played in the past with the combination of "dID11" and "vID14" and the number of games played with the combination of "dID11" and "vID15" are calculated.

[0117] The cheating detection unit 406 uses the calculated cheating indicator and predetermined cheating criteria to verify whether or not there are any "potential cheaters" among the participants in the game being held at each table (detection of potential cheaters; step S203).

[0118] For example, if the number of games played is used as a fraud index, the fraud determination criteria may be set to something like "the number of games played is two or more."

[0119] For example, consider the case where a game is being played at a certain table between dealer A and four participants B1, B2, and B3. Also, suppose the number of games played between dealer A and participant B1 is "0," the number of games played between dealer A and participant B2 is "1," and the number of games played between dealer A and participant B3 is "5." In this case, the number of games played between dealer A and participant B3 exceeds the cheating criteria, so participant B3 is detected as a potential cheater.

[0120] If no potential cheater is detected (step S204, No branch), the cheating game detection unit 406 ends the process for the table to be verified (the game currently being played).

[0121] If a potential cheater is detected (step S204, Yes branch), the cheating detection unit 406 determines that the ongoing game involving the potential cheater is a cheating game (step S205).

[0122] Thereafter, the cheating game detection unit 406 notifies the dealer change control unit 407 of the existence of a cheating game (notifying of a cheating game; step S206). Specifically, the cheating game detection unit 406 notifies the dealer change control unit 407 of the table ID of the table where the game determined to be a cheating game is being played.

[0123] In this way, the unfair game detection unit 406 calculates a cheating indicator that indicates the possibility that the dealer and the game players are colluding to commit cheating. Based on the cheating indicator, the unfair game detection unit 406 determines whether the game player is a potential cheater who is committing cheating together with the dealer. The unfair game detection unit 406 detects a game in which a potential cheater participates as a cheating game. In this case, the unfair game detection unit 406 detects a potential cheater using cheating determination criteria (criteria for determining that a game player is committing cheating in collusion with the dealer). An example of a cheating indicator is the number of times a game has been played in which the dealer and the game players have been in the same combination.

[0124] The dealer change control unit 407 is a means for controlling the change of dealers involved in an illegal game.

[0125] When the fraudulent game detection unit 406 notifies the table ID of the table where the fraudulent game is being played, the dealer change control unit 407 instructs the floor manager of the casino operator to change the dealer involved in the fraudulent game. Specifically, the dealer change control unit 407 sends a "dealer change instruction" to the administrator terminal 60 carried by the floor manager.

[0126] The dealer change instruction includes the table ID of the table where the game determined to be a fraudulent game is being held.

[0127] Upon receiving the dealer change instruction, the administrator terminal 60 displays a message as shown in Fig. 15 to prompt the floor manager to change the dealer. Alternatively, instead of the message as shown in Fig. 15, the administrator terminal 60 may display a message such as "A game with the same combination of dealer and customer has already been played more than the predetermined number of times. It is necessary to change the dealer."

[0128] The storage unit 408 is a means for storing information necessary for the operation of the server device 10. A user information database that stores at least biometric information of game participants is constructed in the storage unit 408. A game status management database that stores a game history relating to games held by dealers and game participants is also constructed in the storage unit 408. A dealer information database that stores at least a dealer ID assigned to each dealer is also constructed in the storage unit 408.

[0129] [System Operation] Next, the operation of the cheating prevention system according to the first embodiment will be described. Fig. 16 is a sequence diagram showing an example of the operation of the cheating prevention system according to the first embodiment. With reference to Fig. 16, the operation of the cheating prevention system when a cheating game is detected will be described.

[0130] The reading terminal 40 reads the dealer ID from the ID card presented by the dealer, and transmits the read dealer ID to the server device 10 (step S01).

[0131] The camera device 50 takes images of the area around the table (each seat at the table) periodically or at a predetermined timing, and transmits the obtained image data to the server device 10 (step S02).

[0132] The server device 10 updates various databases using the dealer ID transmitted from the reading terminal 40 and the user ID identified from the image data (step S03).

[0133] The fraud prevention system repeats the processes of steps S01 to S03.

[0134] The server device 10 periodically or at a predetermined timing verifies whether cheating is occurring at each table. Specifically, the server device 10 refers to the game status management database and attempts to detect cheating (step S11).

[0135] When an illegal game is detected, the server device 10 transmits an instruction to change the dealer to the administrator terminal 60 carried by the floor manager (step S12).

[0136] In response to receiving the dealer change instruction, the manager terminal 60 outputs a predetermined message (step S13).

[0137] <Modification 1 of the First Embodiment> In the above embodiment, the case where the dealer is identified using an ID card and the participants in the game are identified by biometric authentication has been described, but the method of identifying the dealer and participants is not limited to the above method.

[0138] For example, both dealers and game participants may be identified by biometric authentication. In this case, each dealer registers their biometric information in the server device 10 when they start working at the casino facility (when they sign an employment contract with the casino).

[0139] When registering a new dealer, the server device 10 generates a dealer ID for the new dealer, and stores the biometric information (for example, feature amounts generated from a face image) and the dealer ID in association with each other.

[0140] The reading terminal 40 is equipped with a camera. When a dealer starts a game at a table, the dealer stands in front of the reading terminal 40. The reading terminal 40 takes a picture of the dealer in front of it and acquires a facial image. The reading terminal 40 transmits the acquired facial image (biometric information) and table ID to the server device 10.

[0141] The reading terminal 40 identifies the dealer who starts the game by biometric authentication, and updates the game status management database and the dealer information database.

[0142] In this way, the dealer may also be identified by biometric authentication. Identifying the dealer by biometric authentication has the advantage of preventing impersonation of the dealer. However, when identifying the dealer by biometric authentication, it is necessary to register the dealer's biometric information in the server device 10. In this respect, the method of identifying the dealer using an ID card has the simplicity of simply distributing the ID card to the dealer.

[0143] Depending on the number of dealers working at the casino facility, casino operators can decide how to identify dealers by considering the advantages and disadvantages of ID card authentication and biometric authentication.

[0144] Alternatively, both the dealer and the game participants may be identified using ID cards. In this case, an ID card is distributed to the user when the user enters the casino facility. When the user participates in a game, the user has the reader terminal 40 read the ID (ID corresponding to the user ID) stored on the distributed ID card.

[0145] The reading terminal 40 transmits the acquired ID and table ID to the server device 10. The server device 10 manages the visitors (game participants) using the acquired ID.

[0146] In this way, ID cards can be used to identify game participants. However, this method also poses operational problems. Specifically, when a user enters a casino facility on a different day, the casino operator must distribute the same ID card to the re-entering user.

[0147] It is also possible to use biometric authentication to identify dealers and ID cards to identify game participants, but this method has few advantages in that it uses ID cards to identify game participants.

[0148] <Modification 2 of the First Embodiment> In the above embodiment, the validity of the game being held is determined based on the number of times that the game has been held in the past with the same combination of dealer and participant. However, the determination based on the number of times that the game has been held is merely an example, and the validity of the game being held may be determined based on other indicators (fraud indicators).

[0149] For example, the server device 10 may calculate the total time that a game has been played between the dealer and each participant (cumulative game duration) as a fraud index, and use the calculated fraud index to detect a fraudulent game. Note that, like the number of games played, the cumulative game duration does not include games currently being played.

[0150] For example, in the example shown in FIG. 11, a fraudulent game is detected based on the cumulative game duration for each combination of the dealer ID "dID11" and the user IDs "vID14" and "vID15."

[0151] The fraudulent game detection unit 406 may refer to the game status management database using the combination of the dealer ID and the user ID to calculate the cumulative game duration. In the example of Fig. 11, the game that started and then completed for the combination of dealer ID "dID11" and user ID "vID14" is not listed, so the cumulative game duration for this combination is calculated to be "0".

[0152] For the combination of dealer ID "dID11" and user ID "vID15," the user with that user ID started a game at "January 19, 2022, 11:40." The user also left the table at "1:40 PM" on the same day and ended the game. Therefore, the fraudulent game detection unit 406 calculates the cumulative game duration for the dealer ID "dID11" and user ID "vID15" to be "2 hours."

[0153] The cheating detection unit 406 detects potential cheaters using the cumulative game duration and the cheating determination criteria related to the cumulative game duration. For example, the cheating detection unit 406 detects a game participant as a potential cheater if the cumulative game duration is longer than a predetermined threshold.

[0154] The cheating game detection unit 406 treats a game in which a potential cheater is participating as a cheating game, and notifies the dealer change control unit 407 of information about the cheating game.

[0155] In this way, the cheating detection unit 406 may detect cheating by calculating the cumulative game duration, which is the total time that a game is played between the same combination of dealer and game participant, as a cheating indicator. By using the cumulative game duration, potential cheaters can be detected who are suspected of cheating because the game duration between the dealer and participants is unnaturally long, even if the number of games played is small.

[0156] Alternatively, the unfair game detection unit 406 may refer to a game situation management database such as that shown in Fig. 11 and calculate the number of times the game situation has changed with respect to one game participant as the unfair index. That is, the unfair game detection unit 406 may calculate, as the unfair index, not only the number of times the game has been held or the cumulative game holding time, but also the number of times the game situation has changed until one game participant finishes the game.

[0157] Alternatively, the cheating detection unit 406 may detect potential cheaters using multiple cheating indicators. For example, the cheating detection unit 406 may detect potential cheaters using both the number of games played and the cumulative game playing time.

[0158] For example, the cheating detection unit 406 detects potential cheaters using cheating determination criteria such as "the number of games held is two or more and the cumulative game duration is three or more hours." Alternatively, the cheating detection unit 406 detects potential cheaters using cheating determination criteria such as "the number of games held is three or more or the cumulative game duration is two or more hours." In this way, the cheating detection unit 406 may detect potential cheaters using multiple cheating indicators. In this case, weights may be set for the multiple cheating indicators by adjusting the cheating determination criteria.

[0159] Alternatively, the cheating detection unit 406 may use the number of games held and / or the cumulative game holding time to calculate the probability that cheating is occurring for a combination of a dealer and a participant (cheating probability) as a "cheating index." For example, the cheating detection unit 406 may acquire the probability that cheating is occurring for a combination of a dealer and a participant by using a learning model or a calculation formula that outputs a cheating probability when the number of games held or the cumulative game holding time is input.

[0160] The cheating detection unit 406 detects potential cheaters using the acquired cheating probability and cheating determination criteria related to the cheating probability (for example, a cheating probability of 30% or more).

[0161] As described above, in the fraud prevention system according to the first embodiment, the server device 10 calculates a fraud index for each participant participating in a game held at each table, the fraud index reflecting the possibility that the participant is colluding with the dealer to commit fraud. For example, the server device 10 calculates the number of games held and the cumulative game duration as the fraud index. The server device 10 uses the calculated fraud index to determine whether the game participant is a potential cheater who is colluding with the dealer to commit fraud. The server device 10 treats a game in which a potential cheater is participating as a fraudulent game and replaces a dealer who is determined to be a fraudulent game, regardless of whether the fraud is true or false. As a result, the server device 10 can stop fraudulent activities taking place in gaming facilities such as casinos, or prevent fraud before it occurs.

[0162] [Second embodiment] Next, the second embodiment will be described in detail with reference to the drawings.

[0163] In the first embodiment, a case has been described in which a floor manager checks a message displayed on the administrator terminal 60 and selects a dealer to be dispatched to a table where fraud may be occurring. In the second embodiment, a case will be described in which the server device 10 presents candidates for dealers to be dispatched to the table to the floor manager.

[0164] The configuration of the fraud prevention system according to the second embodiment can be the same as that of the first embodiment, and therefore the description corresponding to Fig. 2 will be omitted. Also, the processing configuration of the server device 10 according to the second embodiment can be the same as that of the first embodiment, and therefore the description thereof will be omitted.

[0165] The following description will focus on the differences between the first and second embodiments.

[0166] The dealer replacement control unit 407 generates a list of candidates for dealers to be dispatched to a game (table) determined to be a fraudulent game as an alternative dealer list, and transmits the generated alternative dealer list to the administrator terminal 60 of the floor manager.

[0167] The dealer change control unit 407 accesses the dealer information database and extracts dealers who are waiting in the waiting room (dealers whose status is "waiting"). For each extracted dealer, the dealer change control unit 407 calculates a cheating index (for example, the number of games played, the duration of games played) between each of the extracted dealers and each participant who is participating in a cheating game.

[0168] The dealer change control unit 407 uses the calculated fraud index to determine whether or not the participant of the fraudulent game is determined to be a potential cheater in relation to the extracted dealer (standby dealer).

[0169] The dealer replacement control unit 407 creates an alternative dealer list including the dealer IDs of dealers who are not judged to be potential cheaters by participants taking part in a fraudulent game (dealers who are on standby and are unlikely to collude with participants to commit fraud).

[0170] The dealer replacement control unit 407 transmits the generated list of substitute dealers to the administrator terminal 60. That is, the dealer replacement control unit 407 transmits a list of substitute dealers to replace the dealer involved in the fraudulent game to the administrator terminal 60 held by the floor manager.

[0171] The administrator terminal 60 that has received the list of alternative dealers displays a display such as that shown in Fig. 17. Upon seeing the display such as that shown in Fig. 17, the floor manager selects one dealer from the displayed list (candidates for a dispatched dealer) and instructs the selected dealer to go to the table where a rigged game may be occurring.

[0172] The alternative dealer list may include the name of the dealer instead of or in addition to the dealer ID. Alternatively, the administrator terminal 60 may have table information that stores the dealer ID and the dealer name in association with each other, and may refer to the table information to generate a display such as that shown in FIG.

[0173] In this way, the server device 10 may present to the floor manager a list of alternative dealers that are determined to be "appropriate" in the validation of the games being played (detection of fraudulent games) after the dealer change. The floor manager may select a dealer to dispatch to a table where fraudulent games are suspected from the presented list.

[0174] <Modification of the second embodiment> In the above embodiment, the floor manager selects a dealer to replace a dealer at a table where fraud may be occurring based on the alternative dealer list. However, the selection may be performed by the server device 10.

[0175] For example, the dealer change control unit 407 may select one dealer from the generated list of alternative dealers and transmit the dealer ID of the selected dealer to the administrator terminal 60 of the floor manager.

[0176] The dealer change control unit 407 may determine which dealer to dispatch based on the attribute information of the dealer (a dealer on standby). For example, the dealer change control unit 407 may select which dealer to dispatch based on the age and experience (length of time worked as a dealer) of each dealer. For example, the dealer change control unit 407 may dispatch a dealer with a high level of experience, taking into consideration the possibility of trouble with a potential fraudster.

[0177] When the alternative dealer is determined using attribute information, the server device 10 acquires the attribute information of each dealer in advance and stores it in the dealer information database.

[0178] In this way, the dealer replacement control unit 407 may determine a substitute dealer to replace the dealer involved in the fraudulent game, and transmit information (dealer ID) of the determined substitute dealer to the administrator terminal 60. In this case, the dealer replacement control unit 407 may determine a substitute dealer from among dealers who are waiting and not participating in the game, based on attribute information of the waiting dealer.

[0179] As described above, the server device 10 according to the second embodiment presents a list of alternative dealers to the floor manager and determines an alternative dealer. That is, the server device 10 ascertains the performance (history) of hosting games with the same combination as the potential cheater based on the past game hosting history of the alternative dealer. The server device 10 may present or automatically select as an alternative dealer a dealer who has hosted a few games or a few accumulated hours of games. As a result, an alternative dealer to be dispatched to a fraudulent game can be easily determined. That is, the burden on the floor manager can be reduced.

[0180] Next, the hardware of each device constituting the fraud prevention system will be described. Fig. 18 is a diagram showing an example of the hardware configuration of the server device 10.

[0181] The server device 10 can be configured by an information processing device (so-called computer), and has the configuration exemplified in Fig. 18. For example, the server device 10 includes a processor 311, a memory 312, an input / output interface 313, and a communication interface 314. The components such as the processor 311 are connected by an internal bus or the like, and are configured to be able to communicate with each other.

[0182] 18 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include the input / output interface 313 as necessary. Furthermore, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in FIG. 18, and for example, the server device 10 may include multiple processors 311.

[0183] The processor 311 is a programmable device such as a central processing unit (CPU), a micro processing unit (MPU), or a digital signal processor (DSP). Alternatively, the processor 311 may be a device such as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC). The processor 311 executes various programs including an operating system (OS).

[0184] The memory 312 is a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), etc. The memory 312 stores an OS program, application programs, and various data.

[0185] The input / output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a device that accepts user operations such as a keyboard or a mouse.

[0186] The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a network interface card (NIC).

[0187] The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. The processing modules can also be realized by semiconductor chips.

[0188] The reception terminal 20, the reading terminal 40, etc. can also be configured by an information processing device in the same way as the server device 10, and their basic hardware configuration is no different from that of the server device 10, so a description thereof will be omitted.

[0189] The server device 10, which is an information processing device, is equipped with a computer, and functions of the server device 10 can be realized by causing the computer to execute a program. The server device 10 also executes a control method for the server device 10 by the program.

[0190] [Variations] The configuration, operation, etc. of the fraud prevention system described in the above embodiment are merely examples and are not intended to limit the system configuration, etc.

[0191] In the above embodiment, when a game is determined to be fraudulent, the server device 10 instructs the floor manager to change the dealer. However, the server device 10 may instruct the floor manager to remove the player who is participating in the fraudulent game from the fraudulent game. In this case, the floor manager may go to the table instructed by the server device 10 and take action such as guiding the potential fraudster to another table.

[0192] The server device 10 may detect an unfair game depending on the combination of game participants. The server device 10 refers to the game history in the game status management database and calculates the number of times the same participants have participated in a game. If multiple users have participated in a game multiple times with the same combination, the server device 10 may determine that the game is an unfair game. In this case, the server device 10 instructs the floor manager to strengthen monitoring of the unfair game.

[0193] When notifying the floor manager of an alternative dealer, the server device 10 may determine the alternative dealer based on the winning percentage of the participants against each dealer. In this case, the server device 10 analyzes image data captured in real time of the situation at each table and analyzes the wins and losses of the dealer and participants. For example, the server device 10 analyzes the movement of betting chips, etc., determines the winner of the game, and stores the results in a database. Alternatively, the dealer inputs the results into a reading terminal 40 or the like each time a game ends. The reading terminal 40 transmits the obtained results to the server device 10, and the server device 10 registers the obtained results in the database. The server device 10 refers to the database, calculates the winning percentage of each dealer, and determines the alternative dealer.

[0194] The server device 10 may manage the dealer IDs of dealers who may be colluding with game participants to commit fraudulent acts in a dealer information database. When determining an alternative dealer, the server device 10 may avoid selecting dealers who may be committing (or have committed) fraudulent acts as much as possible.

[0195] The server device 10 may calculate the cheating index taking into consideration the table and seat position at which the participant sits. In this case, the server device 10 (game management unit 405) analyzes image data acquired from the camera device 50 and calculates the user ID of the user and the seat position at which the participant sits. The server device 10 generates a game holding history using the calculated user ID and seat position and reflects this in the game status management database. The server device 10 may calculate a high cheating index for a user who sits at the same table or in the same seat multiple times. For example, when there are multiple participants who have held the same number of games, the server device 10 may set a high cheating index for a participant who repeatedly sits in the same seat.

[0196] It is assumed that when a dealer starts a game, the dealer does not touch his / her ID card to the IC card reader of the reading terminal 40. The server device 10 may detect such a dealer. Specifically, the server device 10 acquires biometric information of the dealer hosting the game from the camera device 50 or the reading terminal 40, and identifies the dealer hosting the game. If the identified dealer is different from the dealer identified immediately before, the server device 10 warns the dealer hosting the game to touch his / her ID card to the reading terminal 40. Alternatively, the server device 10 may notify the floor manager that the dealer has not presented his / her ID card.

[0197] In the above embodiment, it has been described that the user undergoes identity verification using the reception terminal 20. However, the identity verification may be performed using a terminal such as a smartphone carried by the user. Alternatively, the identity verification may be performed at the entrance terminal 30.

[0198] Furthermore, when identity verification or the like is performed at the entrance terminal 30, the entrance terminal 30 may acquire biometric information (face image) of the user and transmit it to the server device 10. In this case, the face image may be acquired by a camera provided in the entrance terminal 30, or the face image may be read from a My Number card or the like.

[0199] In the above embodiment, the entrance terminal 30 transmits an authentication request to the server device 10 that stores the biometric information of a user whose identity has been verified, and controls the gate according to the result. However, the entrance terminal 30 may perform identity verification on its own device, and allow the user to pass through the gate if the user's facial image substantially matches the facial image read from a My Number card or the like. That is, the server device 10 may perform one-to-N authentication (N is a positive integer) to determine whether the user is allowed to enter, or the entrance terminal 30 may perform one-to-one authentication to determine whether the user is allowed to enter.

[0200] In the above embodiment, a case has been described in which a user entering a casino facility from the admission terminal 30 is identified using the user's facial image (biometric information). However, the user may also be identified using other information. For example, the user may be identified using information obtained during identity verification (e.g., a hash value obtained from the My Number) as the user's ID. In this case, the reception terminal 20 transmits the ID to the server device 10. The server device 10 stores the ID. The admission terminal 30 generates the ID based on information obtained from the My Number card of the user wishing to enter and transmits it to the server device 10. The server device 10 may then identify the user using the received ID.

[0201] In the above embodiment, the case where various databases are configured inside the server device 10 has been described, but the databases may also be configured on an external database server or the like. That is, some of the functions of the server device 10 may be implemented on another server. More specifically, the above-described "game management unit (game management means)", "unfair game detection unit (unfair game detection means)", etc. may be implemented on any of the devices included in the system.

[0202] The format of data transmission and reception between each device (server device 10, reception terminal 20, entrance terminal 30, etc.) is not particularly limited, but data transmitted and received between these devices may be encrypted. Biometric information is transmitted and received between these devices, and in order to appropriately protect the biometric information, it is desirable to transmit and receive encrypted data.

[0203] In the flow charts (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the execution order of the steps executed in the embodiments is not limited to the order described. In the embodiments, the order of the illustrated steps can be changed to the extent that the content is not affected, such as by executing each process in parallel.

[0204] The above-described embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the above-described configurations are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of one embodiment with another configuration.

[0205] From the above explanation, it is clear that the present invention has industrial applicability, and the present invention is suitably applicable to anti-cheating systems that prevent cheating in games played in casino facilities.

[0206] Some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes. [Appendix 1] a fraudulent game detection unit that calculates a fraud index indicating the possibility that a dealer and a game participant are colluding to commit fraud, determines whether or not the game participant is a potential cheater who is committing fraud together with the dealer based on the fraud index, and detects a game in which the potential cheater participates as a fraudulent game; a dealer change control unit that controls the change of a dealer involved in the fraudulent game; A server device comprising: [Appendix 2] 2. The server device according to claim 1, wherein the cheating detection unit detects the potential cheater using cheating determination criteria for determining that the game participant is colluding with the dealer to commit cheating. [Appendix 3] 3. The server device according to claim 1, wherein the fraudulent game detection unit calculates, as the fraud index, the number of games in which the dealer and the game participants have been combined to play a game. [Appendix 4] The server device according to any one of appendices 1 to 3, wherein the fraudulent game detection unit calculates the cumulative game duration, which is the total time during which a game is held with the same combination of the dealer and the game participants, as the fraud index. [Appendix 5] 5. The server device according to claim 1, wherein the dealer change control unit instructs an administrator of a business hosting the game to change the dealer involved in the fraudulent game. [Appendix 6] The server device according to claim 5, wherein the dealer replacement control unit transmits a list of substitute dealers to replace the dealer involved in the fraudulent game to a terminal carried by the administrator. [Appendix 7] The server device described in Appendix 5, wherein the dealer replacement control unit determines an alternative dealer to replace the dealer involved in the fraudulent game and transmits information about the determined alternative dealer to a terminal held by the administrator. [Appendix 8] The server device according to claim 7, wherein the dealer change control unit determines the alternative dealer from among dealers who are waiting and not participating in the game based on attribute information of the waiting dealer. [Appendix 9] a user information database that stores biometric information of the game participants; a game status management database that stores a game history relating to games held by the dealer and the game participants; a game management unit that identifies game participants participating in the game by biometric authentication using biometric information stored in the user information database, creates the game holding history using the user IDs of the identified game participants, and stores the created game holding history in the game status management database; 9. The server device according to any one of Supplementary Notes 1 to 8, further comprising: [Appendix 10] a dealer information database that stores a dealer ID assigned to the dealer; a dealer management unit that identifies a dealer involved in the game by authentication using the dealer ID, creates the game running history using the dealer ID of the identified dealer, and stores the created game running history in the game status management database; 10. The server device according to claim 9, further comprising: [Appendix 11] 11. The server device according to claim 9, wherein the biometric information is a face image or a feature amount generated from the face image. [Appendix 12] A device owned by the administrator of the business hosting the game, a server device; Including, The server device a fraudulent game detection unit that calculates a fraud index indicating the possibility that a dealer and a game participant are colluding to commit fraud, determines whether or not the game participant is a potential cheater who is committing fraud together with the dealer based on the fraud index, and detects a game in which the potential cheater participates as a fraudulent game; a dealer change control unit that transmits an instruction to change the dealer involved in the fraudulent game to the terminal; A system comprising: [Appendix 13] In the server device, Calculating a cheating indicator that indicates the possibility that a dealer and a game participant are colluding to commit a cheating act, determining whether or not the game participant is a potential cheater who is committing a cheating act together with the dealer based on the cheating indicator, and detecting a game in which the potential cheater participates as a cheating game; A control method for a server device that controls the replacement of dealers involved in the fraudulent game. [Appendix 14] The computer installed in the server device a process of calculating a cheating indicator that indicates the possibility that a dealer and a game participant are colluding to commit cheating, determining whether or not the game participant is a potential cheater who is committing cheating together with the dealer based on the cheating indicator, and detecting a game in which the potential cheater participates as a rigged game; a process for controlling the replacement of dealers involved in the fraudulent game; A computer-readable storage medium that stores a program for executing the above.

[0207] The disclosures of the above-cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and alterations that may be made by those skilled in the art in accordance with the entire disclosure, including the claims, and the technical concepts thereof. [Explanation of symbols]

[0208] 10 Server device 20 Reception terminal 30 Entrance terminal 40 Reading terminal 50 Camera equipment 60 Administrator terminal 100 Server device 101 Illegal Game Detection Department 102 Dealer change control unit 201 Communication control unit 202 Biometric information acquisition unit 203 Storage section 301 Communication Control Unit 302 Dealer ID Notification Department 303 Storage section 311 processor 312 memory 313 Input / Output Interface 314 Communication Interface 401 Communication control unit 402 User Management Department 403 Authentication 404 Dealer Management Department 405 Game Management Department 406 Illegal Game Detection Unit 407 Dealer change control unit 408 Storage section

Claims

1. A management unit that generates a game event history using user IDs that indicate game participants and dealer IDs that indicate dealers; a fraudulent game detection unit that calculates a fraud index indicating the possibility that the dealer and the game participants are colluding to commit fraud based on the number of times a combination of the dealer ID of the dealer in a game currently being played and the user ID of the game participant is stored in the game history, determines whether the game participant is a potential fraudster who is committing fraud together with the dealer based on the fraud index, and detects a game in which the potential fraudster participates as a fraudulent game; a dealer change control unit that transmits the table ID of the table at which the game detected as an illegal game is being played to a terminal carried by an administrator of a business hosting the game; A server device comprising:

2. A management unit that generates a game event history using user IDs that indicate game participants and dealer IDs that indicate dealers; a fraudulent game detection unit that calculates a fraud index indicating the possibility that the dealer and the game participants are colluding to commit fraud based on a total time during which the game has been played using a combination of the dealer ID of the dealer and the user ID of the game participants in the game being played, determines whether the game participants are potential fraudsters who are committing fraud together with the dealer based on the fraud index, and detects games in which the potential fraudsters participate as fraudulent games; a dealer change control unit that transmits the table ID of the table at which the game detected as an illegal game is being played to a terminal carried by an administrator of a business hosting the game; A server device comprising:

3. A server device as described in claim 1 or 2, wherein the cheating detection unit determines that the game participant is a potential cheater if the calculated cheating indicator is equal to or greater than a predetermined threshold.

4. A user information database that stores biometric information of the game participants; a dealer information database that stores the dealer ID of the dealer; a game status management database that stores the game history; a game management unit that identifies game participants participating in the game by biometric authentication using biometric information stored in the user information database, creates the game holding history using the user IDs of the identified game participants, and stores the created game holding history in the game status management database; a dealer management unit that identifies a dealer involved in the game by authentication using the dealer ID, creates the game running history using the dealer ID of the identified dealer, and stores the created game running history in the game status management database; The server device according to claim 3 , further comprising:

5. A device owned by the administrator of the business hosting the game, a server device; Including, The server device a management unit that generates a game history using a user ID indicating a game participant and a dealer ID indicating a dealer; a fraudulent game detection unit that calculates a fraud index indicating the possibility that the dealer and the game participants are colluding to commit fraud based on the number of times a combination of the dealer ID of the dealer in a game currently being played and the user ID of the game participant is stored in the game history, determines whether the game participant is a potential fraudster who is committing fraud together with the dealer based on the fraud index, and detects a game in which the potential fraudster participates as a fraudulent game; a dealer change control unit that transmits to the terminal a table ID of the table at which the game detected as an illegal game is being played; A system comprising:

6. A terminal owned by an administrator of a business hosting a game; a server device; Including, The server device a management unit that generates a game history using a user ID indicating a game participant and a dealer ID indicating a dealer; a fraudulent game detection unit that calculates a fraud index indicating the possibility that the dealer and the game participants are colluding to commit fraud based on a total time during which the game has been played using a combination of the dealer ID of the dealer and the user ID of the game participants in the game being played, determines whether the game participants are potential fraudsters who are committing fraud together with the dealer based on the fraud index, and detects games in which the potential fraudsters participate as fraudulent games; a dealer change control unit that transmits to the terminal a table ID of the table at which the game detected as an illegal game is being played; A system comprising:

7. In the server device, A game history is generated using a user ID indicating a game participant and a dealer ID indicating a dealer; calculating a fraud index indicating the possibility that the dealer and the game participants are colluding to commit fraud based on the number of times that a combination of the dealer ID of the dealer in the game being played and the user ID of the game participant is stored in the game playing history, determining whether the game participant is a potential fraudster who is committing fraud together with the dealer based on the fraud index, and detecting a game in which the potential fraudster is participating as a fraudulent game; A control method for a server device, which transmits the table ID of the table at which the game detected as an illegal game is being played to a terminal held by an administrator of a business hosting the game.

8. In a server device, A game history is generated using a user ID indicating a game participant and a dealer ID indicating a dealer; calculating a fraud index indicating the possibility that the dealer and the game participants are colluding to commit fraud based on the total time that the game has been played using a combination of the dealer ID of the dealer and the user ID of the game participant in the game being played, determining whether the game participant is a potential fraudster who is committing fraud together with the dealer based on the fraud index, and detecting the game in which the potential fraudster is participating as a fraudulent game; A control method for a server device, which transmits the table ID of the table at which the game detected as an illegal game is being played to a terminal held by an administrator of a business hosting the game.

9. The computer installed in the server device A process of generating a game history using a user ID indicating a game participant and a dealer ID indicating a dealer; a process of calculating a fraud index indicating the possibility that the dealer and the game participants are colluding to commit fraud based on the number of times a combination of the dealer ID of the dealer in the game being played and the user ID of the game participant is stored in the game playing history, determining whether the game participant is a potential fraudster who is committing fraud together with the dealer based on the fraud index, and detecting a game in which the potential fraudster participates as a fraudulent game; a process of transmitting a table ID of the table at which the game detected as an illegal game is being played to a terminal held by an administrator of a business hosting the game; A program to execute.

10. A computer installed in a server device, A process of generating a game history using a user ID indicating a game participant and a dealer ID indicating a dealer; a process of calculating a fraud index indicating the possibility that the dealer and the game participants are colluding to commit fraud, based on a total time during which the game has been played using a combination of the dealer ID of the dealer and the user ID of the game participants in the game being played, determining whether the game participants are potential fraudsters who are committing fraud together with the dealer based on the fraud index, and detecting a game in which the potential fraudster is participating as a fraudulent game; a process of transmitting a table ID of the table at which the game detected as an illegal game is being played to a terminal held by an administrator of a business hosting the game; A program to execute.

Citation Information

Patent Citations

  • Game hall management system

    JP2009018021A

  • Game device, game program and its storage medium

    JP2009100823A

  • System and method of detecting fraud action in casino playhouse

    JP2010128915A

  • Fraudulence monitoring system of table game and fraudulence monitoring program of table game

    JP2019055186A

  • Automated system for playing live casino table games having tabletop changeable playing card displays and monitoring security features

    US6165069A