An auxiliary scoring method and system for an automatic mahjong machine
By recognizing the mahjong players' hand types and seating information, and generating timely user permission information, the problem of resource waste and human calculation errors in the scoring process of automatic mahjong machines is solved, realizing intelligent scoring of automatic mahjong machines and improving user experience and smoothness of competition.
Patent Information
- Application Number
- CN202211322897.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-27
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2042-10-27
AI Technical Summary
Existing automatic mahjong machines suffer from problems such as paper waste during the scoring process, high error rates in manual calculation, poor user experience, and inability to be used with online mahjong. Furthermore, current technology cannot effectively identify mahjong tile patterns, hindering the development of intelligent systems.
By identifying the mahjong player's hand type, the system obtains the mahjong rule information for when the player wins. It then generates time-sensitive user access permission information through the seat matching module. Based on the first mahjong rule information generated by the seat matching module, the system generates the score for the current game corresponding to the winning hand instruction, modifies the score, and generates the win/loss result based on the mahjong rule information.
It realizes intelligent scoring of automatic mahjong machines, improves user experience, enhances the smoothness of mahjong competition and user experience.
Smart Images

Figure CN115569373B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent technology for automatic mahjong machines, and more specifically, to an auxiliary scoring method and system for automatic mahjong machines. Background Technology
[0002] Mahjong is a form of entertainment invented by the Chinese and is deeply loved by the Chinese people. However, the large number of mahjong tiles makes the shuffling process time-consuming and laborious. To address this issue, an automatic mahjong machine integrating microcomputer control, electrical control, and mechanical transmission technology has emerged. Its automatic shuffling and stacking functions make mahjong activities more convenient, and therefore it has been promoted in entertainment venues such as hotels, restaurants, teahouses, and card rooms.
[0003] Existing automatic mahjong machines only automate the dice rolling, shuffling, and tile stacking processes. However, during mahjong games, playing cards are typically used as a scoring tool to determine wins and losses. But using playing cards as a scoring tool has significant limitations: ① Playing cards are made of paper, and each game typically requires a new deck, resulting in severe waste of paper resources and being very environmentally unfriendly. ② As the game progresses, the number of remaining cards for each player becomes increasingly complex. When the cards are insufficient to cover the points, players often have to buy more, leading to conflicts and negatively impacting the user experience. Furthermore, manual scoring is required at the end of each game, and the scores from each game must be tallied and calculated at the end of the entire game. In most cases, manual calculations are prone to errors, further affecting the user experience.
[0004] Existing online mahjong scoring systems are very convenient. Following pre-set scoring rules, scores can be calculated based on points added or deducted during the game, and also adjusted according to the winning hand rules. Online mahjong is programmed, making hand recognition very easy, and features like system-generated winning hand prompts prevent false wins. However, in real-world mahjong games, situations like losing one or three hands or false wins occur, hindering the intelligent development of automatic mahjong tables. Therefore, there is an urgent need for an auxiliary scoring method and system for automatic mahjong machines to provide technical support for the intelligent development of automatic mahjong tables. Summary of the Invention
[0005] To address the aforementioned issues, the present invention aims to provide an auxiliary scoring method and system for automatic mahjong machines. By identifying the mahjong player's tiles, obtaining the first mahjong rule information corresponding to the winning hand, and calculating the score, the method improves the user experience and provides technical support for the intelligent development of automatic mahjong machines.
[0006] To achieve the above technical objectives, this application provides an auxiliary scoring method for an automatic mahjong machine, comprising the following steps:
[0007] Based on the seating information of the automatic mahjong table, the user information of the mahjong users is obtained, matched, and the first user access permission information with time validity is generated.
[0008] Based on the first user's access permission information, the system collects the first mahjong rule information selected by the mahjong user and obtains the dealer's position to generate the first mahjong rule information for the automatic mahjong table.
[0009] By collecting the winning hand commands from mahjong users, obtaining the image data of the winning hand, recognizing the winning hand, and generating the score of the current game corresponding to the winning hand command based on the first mahjong rule information, the score is then modified.
[0010] Based on the timeliness of the first user's access permission information, the win / loss results of the automatic mahjong table are generated according to the scores of the mahjong users.
[0011] Preferably, in the process of generating the first user access permission information, the seat selection information of the mahjong user is collected, and the user information and seat information are bound sequentially according to the seat information and the seat order to generate the first user access permission information with time validity for the current seat, wherein the time validity is used to indicate the usage duration of the current seat.
[0012] Preferably, in the process of obtaining the dealer's position, the dealer selection information of the mahjong users is collected, and the dealer's position is generated based on the first user's usage permission information;
[0013] Based on the dealer's position, the first mahjong rule information is generated by collecting the first mahjong rule information.
[0014] Preferably, during the process of generating the first mahjong rule information, the time information of each completed mahjong round is collected based on the dealer's position;
[0015] Based on the time information of a single round, and according to the timeliness of the first user's access permission information, it is determined whether the remaining time of the new mahjong round meets the timeliness requirement. If it does, the new mahjong round is started; if it does not, the mahjong user is reminded to change the first user's access permission information or terminate the use of the automatic mahjong table.
[0016] Preferably, during the process of changing the first user access permission information, the positions of the mahjong users are adjusted according to the seating order, and the user information is bound to the current seat according to the adjusted seating order to generate time-sensitive second user access permission information. During the adjustment, at most one mahjong user's position remains unchanged, and the positional relationship between the mahjong users is changed.
[0017] Preferably, in the process of generating the second user access permission information, the present invention uses user information to obtain the score information and dealer information of the mahjong user corresponding to the first user access permission information, and generates the second user access permission information by obtaining the first mahjong rule information or the second mahjong rule information.
[0018] Preferably, during the process of generating second user access permission information through the second mahjong rules, the information of the second mahjong rules is collected, the winning hand instruction is judged, the score of the current game corresponding to the winning hand instruction is generated, and the score is modified.
[0019] Preferably, in the process of generating the win / loss results of the automatic mahjong table, based on the timeliness of the second user's access permission information, the present invention generates the win / loss results of the automatic mahjong table according to the scores of the mahjong users.
[0020] Preferably, in the process of generating the win / loss results of the automatic mahjong table, based on the timeliness of the first user's access permission information and the second user's access permission information, the present invention generates the win / loss results of the automatic mahjong table according to the scores of the mahjong users.
[0021] This invention discloses an auxiliary scoring system for an automatic mahjong machine, comprising:
[0022] The seat matching module is used to match the seat information of the automatic mahjong table with the user information of the mahjong users and generate time-sensitive first user access permission information.
[0023] The rule specification module is used to generate the first mahjong rule information for the automatic mahjong table based on the first user's access permission information, by collecting the first mahjong rule information selected by the mahjong user, and obtaining the dealer's position.
[0024] The scoring module is used to collect the winning hand instructions of mahjong users, obtain the image data of the winning hand of mahjong users for winning hand recognition, generate the score of the current game corresponding to the winning hand instruction according to the first mahjong rule information or the second mahjong rule information, and modify the score.
[0025] The win / loss determination module is used to generate the win / loss results of the automatic mahjong table based on the timeliness of the first user's access permission information and / or the second user's access permission information, and according to the scores of the mahjong users.
[0026] The present invention discloses the following technical effects:
[0027] The auxiliary scoring method and system disclosed in this invention obtains the mahjong rules and binds seats, and determines whether there are situations such as discarding tiles or winning by breaking the hand based on the identified mahjong image. This effectively improves the progress of the game, enhances the smoothness of the mahjong competition, and improves the user experience. Attached Figure Description
[0028] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0029] Figure 1 This is a schematic diagram of the operational logic of some functions of the "East" interaction unit described in an embodiment of the present invention;
[0030] Figure 2 This is a schematic diagram of the operational logic of the "South, North, West" interaction unit as described in an embodiment of the present invention.
[0031] Figure 3 This is the name data synchronization and position selection interface described in the embodiments of the present invention;
[0032] Figure 4 This is an image showing the effect of players selecting their respective names as described in an embodiment of the present invention;
[0033] Figure 5 This is a schematic diagram of CAN communication data frame ID allocation according to an embodiment of the present invention;
[0034] Figure 6 This is a schematic diagram of the scoring method described in this invention. Detailed Implementation
[0035] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.
[0036] like Figure 1-6 As shown, the present invention provides an auxiliary scoring method for an automatic mahjong machine, comprising the following steps:
[0037] Based on the seating information of the automatic mahjong table, the user information of the mahjong users is obtained, matched, and the first user access permission information with time validity is generated.
[0038] Based on the first user's access permission information, the system collects the first mahjong rule information selected by the mahjong user and obtains the dealer's position to generate the first mahjong rule information for the automatic mahjong table.
[0039] By collecting the winning hand commands from mahjong users, obtaining the image data of the winning hand, recognizing the winning hand, and generating the score of the current game corresponding to the winning hand command based on the first mahjong rule information, the score is then modified.
[0040] Based on the timeliness of the first user's access permission information, the win / loss results of the automatic mahjong table are generated according to the scores of the mahjong users.
[0041] More preferably, in the process of generating the first user access permission information, the present invention collects the seat selection information of mahjong users, and binds the user information and seat information sequentially according to the seat information and the seat order to generate the first user access permission information with time validity for the current seat, wherein the time validity is used to indicate the usage duration of the current seat.
[0042] More preferably, in the process of obtaining the dealer's position, the present invention generates the dealer's position by collecting the dealer selection information of mahjong users and based on the first user's usage permission information;
[0043] Based on the dealer's position, the first mahjong rule information is generated by collecting the first mahjong rule information.
[0044] More preferably, in the process of generating the first mahjong rule information, the present invention collects the single-round time information of the completed mahjong rounds based on the dealer's position;
[0045] Based on the time information of a single round, and according to the timeliness of the first user's access permission information, it is determined whether the remaining time of the new mahjong round meets the timeliness requirement. If it does, the new mahjong round is started; if it does not, the mahjong user is reminded to change the first user's access permission information or terminate the use of the automatic mahjong table.
[0046] More preferably, in the process of changing the first user access permission information, the present invention adjusts the position of the mahjong users according to the seating order, and binds the user information to the current seat according to the adjusted seating order to generate a second user access permission information with time validity. During the adjustment, at most one mahjong user's position remains unchanged, and the positional relationship between the mahjong users is changed.
[0047] More preferably, in the process of generating the second user access permission information, the present invention uses user information to obtain the score information and dealer information of the mahjong user corresponding to the first user access permission information, and generates the second user access permission information by obtaining the first mahjong rule information or the second mahjong rule information.
[0048] More preferably, in the process of generating second user access permission information through the second mahjong rules, the present invention collects the second mahjong rule information, judges the winning hand instruction, generates the score of the current game corresponding to the winning hand instruction, and modifies the score.
[0049] More preferably, in the process of generating the win / loss results of the automatic mahjong table, based on the timeliness of the second user's access permission information, the present invention generates the win / loss results of the automatic mahjong table according to the scores of the mahjong users.
[0050] More preferably, in the process of generating the win / loss results of the automatic mahjong table, based on the timeliness of the first user's access permission information and the second user's access permission information, the present invention generates the win / loss results of the automatic mahjong table according to the scores of the mahjong users.
[0051] This invention identifies the number of starting tiles in a hand during image-based winning hand recognition, determining whether there are missing or discarded tiles. It identifies the mahjong player's tiles and sorts them according to mahjong rules. When a winning hand command is received from the player, the recognition technology quickly determines whether the winning hand conforms to mahjong rules.
[0052] To improve the accuracy of identifying winning hands in this invention, the invention monitors the mahjong player's playing process and makes a winning hand determination. When a winning hand instruction is received and matches the winning hand determination result, the score is quickly calculated according to the mahjong rules, and the score is added or subtracted for the mahjong player. The winning hand instruction mentioned in this invention can be a voice signal, a trigger signal, etc.
[0053] This invention discloses an auxiliary scoring system for an automatic mahjong machine, comprising:
[0054] The seat matching module is used to match the seat information of the automatic mahjong table with the user information of the mahjong users and generate time-sensitive first user access permission information.
[0055] The rule specification module is used to generate the first mahjong rule information for the automatic mahjong table based on the first user's access permission information, by collecting the first mahjong rule information selected by the mahjong user, and obtaining the dealer's position.
[0056] The scoring module is used to collect the winning hand instructions of mahjong users, obtain the image data of the winning hand of mahjong users for winning hand recognition, generate the score of the current game corresponding to the winning hand instruction according to the first mahjong rule information or the second mahjong rule information, and modify the score.
[0057] The win / loss determination module is used to generate the win / loss results of the automatic mahjong table based on the timeliness of the first user's access permission information and the scores of the mahjong users.
[0058] The win / loss determination module is also used to generate the win / loss results of the automatic mahjong table based on the timeliness of the first user's access permission information and the second user's access permission information, and according to the scores of the mahjong users.
[0059] Example 1: Applying the method and system provided by this invention to an automatic mahjong machine, including the following logic design:
[0060] 1. Mahjong Flow Control Synchronization: Mahjong is typically played by four people, and this invention also uses four interaction units, distributed across the four cardinal directions of the table. Following the naming convention of mahjong tables—"East, South, West, North"—the invention names the devices at each position accordingly. The interaction unit installed at the "East" position is designated as the master unit, with the other three serving as slave units. The master unit is responsible for sending flow control signals and data synchronization. Since the interaction logic varies greatly across different types of mahjong, this invention uses a popular game in Ningbo, Zhejiang called "Impact Mahjong" as an example to explain the operation flow of the four interaction units and the central node. When the four interaction devices are powered on, they execute a basic system initialization procedure and then periodically broadcast the current system status and information to other devices via the CAN bus, while also monitoring data from other devices on the CAN bus.
[0061] 1.1 The execution logic of the interaction unit at the "East" position is as follows: Figure 1As shown, after the device starts up, the screen displays options such as mahjong type and system settings. When a player selects the "Impact Mahjong" button, the device performs a system check to ensure that the other three interactive units are ready, primarily to prevent other devices from losing synchronization due to offline or malfunction. If a unit is detected as not meeting the requirements, a prompt will be issued and subsequent logic will be refused. Once the other devices are confirmed to meet the requirements, the "East" interactive unit will send a "Start" signal to the other interactive units, putting them into a waiting state, while it itself enters the user information entry interface. At this time, the player sitting in the "East" position can operate the interactive unit to select the number of players to add (the device supports a maximum of 4 to 7 players), and can set a name for each player using Pinyin input (usually the player's surname). After all the information is entered, the "East" interactive unit will synchronize the information it just entered to the other interactive units. Then, you'll enter the score disclosure settings page. The player sitting in the East position needs to choose whether to disclose everyone's remaining scores. If disclosed, each player can see the remaining scores of other players on their respective interactive unit. If not disclosed, each player can only see their own remaining score on their respective interactive unit, and other players' scores will be displayed as "*". After the settings are completed, the East interactive unit will also synchronize the configuration information to other interactive units. Next, you'll enter the position selection stage. At this point, each player needs to take turns rolling the dice, and the seating order will be determined based on everyone's score. The algorithm for determining the seating order will be discussed in the next section.
[0062] After the four players confirm their seating arrangement and select their positions, the player in the "East" position needs to click the "Start" button on their interactive unit. The "East" interactive unit then sends a "Select Dealer" signal to the other interactive units and also enters the dealer selection interface. Upon entering the dealer selection page, each interactive unit displays the message "Do I want to be the dealer?" followed by a "Yes" button. The player who rolled the highest dice needs to select "Yes" on their interactive unit, and the data is synchronized to the other interactive units. This is how the dealer's identity for the first round of each game is recorded in the interactive units. Next, after confirming that the other interactive units are ready, the "East" interactive unit sends a "Start Mahjong" signal to the other units, and all interactive units officially enter the game. During the game, the main function of each player's interactive unit is to pay and collect points from other players. The specific logic for paying and collecting points will be explained in detail in later sections. During the mahjong game, the "East" interactive unit, as the main device, is also responsible for calculating everyone's scores. Therefore, it needs to check in real time whether any player's remaining score has decreased to 0. If so, it immediately sends a "End of Game" signal to the other three interactive units and immediately exits the game itself. Then, it immediately synchronizes all score records for the game with the other three interactive units and presents them to all players. After all players have checked, the next game begins, and players take turns rolling dice to determine their seating order, selecting positions, and repeating the above process. If the player in the "East" position does not want to continue, they can press a button to confirm exiting mahjong. Before exiting, the interactive unit will ask the player whether to retain the score of the last game. If not, it will exit directly and display the score records of each previous game. If the player chooses to retain, it will first show the detailed record of the last game and then show the records of each previous game. After all players have exited, the interactive unit returns to its initial state and waits for new players to use it.
[0063] 1.2 The execution logic of the other three interaction units is as follows: Figure 2As shown, after the interactive unit powers on and initializes, it remains on a specific waiting page displaying "Waiting for the East to start the game." The interactive unit periodically broadcasts its status data to the CAN bus and continuously monitors the data on the CAN bus to determine if the "East" interactive unit has sent a "Start" signal. Upon receiving the "Impact Mahjong Start" signal from the "East" interactive unit, it immediately prepares relevant data cache and redirects to an interface informing the player that "The East is preparing to enter player information" and awaits subsequent data and signals. After the "East" interactive unit enters each player's name, the relevant data is synchronized to the other three interactive units. The execution logic of the "South," "North," and "West" interactive units for selecting positions and confirming the dealer's identity is basically the same as that of the "East" interactive unit. After completing these steps, the "South," "North," and "West" interactive units broadcast their respective "Ready" signals. Upon receiving the signal, the "East" interactive unit sends a "Mahjong Start" signal, and then all interactive units enter the formal mahjong game phase. The "South, North, West" interaction units monitor the "End of Game" and "End of Mahjong" signals from the "East" interaction unit in real time during the game. Upon receiving the "End of Game" signal, the current game ends immediately and the unit waits to receive the game's recorded data. After receiving the data, it automatically redirects to the data display page. Once the player confirms the data, the "South, North, West" interaction units redirect to the waiting page while simultaneously listening for the "Select Seat" signal, repeating this process. When a player needs to end the mahjong game, a specific button on the "South, North, West" interaction unit is triggered. This unit then sends a "Request to End Game" signal to the "East" interaction unit. Upon receiving this signal, the "East" interaction unit sends "Game End" signals to the other three interaction units, thus ending the mahjong game.
[0064] 2. Player Information Input and Seat Selection Function: Typically, 4 to 7 people play mahjong each time, with a limit of 4 players per round. Players change seats after each winning hand. This invention designs an identity information input and seat selection system that effectively solves the data synchronization problem during seat changes in multiplayer games. First, a player enters the nicknames (usually the players' surnames) of each player in turn on the interactive unit for the "East" position. After data synchronization, the player enters the seat selection phase, where each player's interactive unit screen displays their nickname. For example... Figure 3As shown, this invention takes a mahjong game with six players as an example. The six players are named "Zhang San," "Li Si," "Wang Wu," "Zhao Liu," "Tang Wu," and "Qian Shi." Zhang San inputs "Zhang," "Li," "Wang," "Zhao," "Tang," and "Qian" respectively on the "East" interactive unit. After confirmation, each player's name is displayed on the screen in front of them. Assuming that in the first round, Zhang, Zhao, Qian, and Wang are ready to play, while the other two are spectators, the seating order for the first round is determined by rolling dice (Zhao - North, Zhang - East, Wang - West, Qian - South).
[0065] Then the four people took their seats according to the seating arrangement and each selected their own nickname, and the effect was as follows. Figure 4 As shown: After each player selects their name, each interactive unit immediately informs other interactive units of their selection result. Upon receiving the position selection synchronization data, all interactive units set the seating information for the corresponding player in their respective data structures and display different colors for each name based on the current position selection to inform the player of their position selection. After the position is selected, the "East" interactive unit will synchronize the relevant data records of other players (score records from previous rounds of mahjong) to the corresponding interactive unit based on this position selection information. In this way, everyone's previous score sheet for this round is synchronized to the interactive unit at the current position.
[0066] 3. Score Settlement Logic Between Players: The core requirement of Mahjong is how to settle scores between different players. Whenever a player wins, they need to collect points from other players, and the corresponding losers need to pay points. The system designed in this invention can easily realize electronic scoring between players. This invention uses the "East" interaction unit as a server, responsible for recording all score distributions throughout the game. The "East" interaction unit will set up two records: one for the current round and the other for the total score. The current round score record is backed up to external storage in real time to ensure data integrity in the event of a power outage. The current round score record records the score distributions of all players during a round, including both regular and unregistered wins. The total score record records the final score for each round from the first to the last. The current round score record needs to be synchronized to all interaction units after each round, while the total score record needs to be synchronized to all interaction units at the end of the Mahjong game.
[0067] 4. Communication Logic of the CAN Bus Application Layer: Almost all functions of the hardware part of this system rely on CAN bus communication for data exchange. Therefore, this invention needs to establish a communication model between devices. Only with a reasonable data model can devices access each other. This invention uses the CAN extended frame protocol for communication. The CAN protocol extended frame ID is 29 bits long. Therefore, this invention defines the ID as four parts: function code, source ID, destination ID, data block number, and total number of data blocks.
[0068] The allocation format is as follows: Figure 5 As shown:
[0069] This invention allocates bits 28 to 22 as communication function codes, with a total of 128 function codes. Generally, this invention assigns a separate function code to signaling that clearly distinguishes different functions. This allows for more efficient acquisition of desired function data by setting CAN bus filters, and also enables the hardware layer to shield unnecessary functions. Both the source ID and destination ID are 3 bits long. This invention defines the IDs of the four interaction units as East (ID=0), North (ID=1), West (ID=2), South (ID=3), and the central control unit (ID=4). When the amount of data transmitted in a single transmission is too large (exceeding 8 bytes), packet segmentation is required. According to the design of this invention, the number of segments cannot exceed 256, therefore the total data volume cannot exceed 2048 bytes. The segment number and the number of data segments are used together. When a data frame is received, the total number of data segments contained in the data packet and the current segment number are known. Due to the characteristics of CAN bus communication, each device on the bus can initiate communication with the bus at any time, and all devices on the bus can receive data sent by any device. Therefore, the whole system can complete data exchange efficiently and reliably, which provides technical support for all the above functions.
[0070] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0071] In the description of this invention, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0072] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. An auxiliary scoring method for an automatic mahjong machine, characterized by, The method comprises the following steps: Based on the seat information of the automatic mahjong table, the user information of the mahjong user is obtained, matched, and the first user use permission information with timeliness is generated; Based on the first user use permission information, the first mahjong rule information of the automatic mahjong table is generated by collecting the first mahjong rule information selected by the mahjong user and obtaining the dealer position; By collecting the winning hand instruction of the mahjong user, the winning hand image data of the mahjong user is obtained for winning hand recognition, the score of the current game corresponding to the winning hand instruction is generated according to the first mahjong rule information, and the score is modified; Based on the timeliness of the first user use permission information, the win-lose situation of the automatic mahjong table is generated according to the score of the mahjong user; In the process of generating the first user use permission information, the seat selection information of the mahjong user is collected, and the user information and the seat information are sequentially bound according to the seat information and the seat order to generate the first user use permission information with timeliness of the current seat, wherein the timeliness represents the use duration of the current seat; In the process of obtaining the dealer position, the dealer selection information of the mahjong user is collected, and the dealer position is generated according to the first user use permission information; According to the dealer position, the first mahjong rule information is generated by collecting the first mahjong rule information; In the process of generating the first mahjong rule information, the single-round time information of the completed mahjong round is collected according to the dealer position; Based on the single-round time information, whether the remaining time of the new mahjong round meets the timeliness of the first user use permission information is judged according to the timeliness of the first user use permission information, when it meets, the new mahjong round is started, and when it does not meet, the mahjong user is reminded to change the first user use permission information or end the use of the automatic mahjong table; In the process of changing the first user use permission information, the position of the mahjong user is adjusted according to the seat order, and the user information and the current seat are bound to generate the second user use permission information with timeliness according to the adjusted seat order, wherein at most one position of the mahjong user remains unchanged and the position relationship between the mahjong users is changed during the adjustment; In the process of generating the second user use permission information, the score information and the dealer information of the mahjong user corresponding to the first user use permission information are generated by the user information, and the second user use permission information is generated by obtaining the first mahjong rule information or the second mahjong rule information.
2. The auxiliary scoring method for the automatic mahjong machine according to claim 1, characterized in that: In the process of generating the second user use permission information by the second mahjong rule, the second mahjong rule information is collected, the winning hand instruction is determined, the score of the current game corresponding to the winning hand instruction is generated, and the score is modified.
3. The auxiliary scoring method for the automatic mahjong machine according to claim 2, characterized in that: In the process of generating the win-lose situation of the automatic mahjong table, the win-lose situation of the automatic mahjong table is generated according to the score of the mahjong user based on the timeliness of the second user use permission information.
4. The auxiliary scoring method for the automatic mahjong machine according to claim 3, characterized in that: In the process of generating the win-lose situation of the automatic mahjong table, based on the timeliness of the first user use permission information and the second user use permission information, the score situation of the mahjong user is generated to generate the win-lose situation of the automatic mahjong table.
5. An auxiliary scoring system for an automatic mahjong machine, for implementing an auxiliary scoring method for an automatic mahjong machine as claimed in any one of claims 1 to 4, characterized in that, Comprise: The seat matching module is used for matching by acquiring the user information of the mahjong user based on the seat information of the automatic mahjong table, and generating the first user use permission information with timeliness; The rule specifying module is used for generating the first mahjong rule information of the automatic mahjong table by collecting the first mahjong rule information selected by the mahjong user and acquiring the dealer position based on the first user use permission information; The scoring module is used for acquiring the winning card image data of the mahjong user to identify the winning card by collecting the winning card instruction of the mahjong user, generating the score situation of the current card game corresponding to the winning card instruction according to the first mahjong rule information or the second mahjong rule information, and modifying the score; The win-lose determination module is used for generating the win-lose situation of the automatic mahjong table according to the score situation of the mahjong user based on the timeliness of the first user use permission information and / or the second user use permission information.
Citation Information
Patent Citations
Automatic mahjong machine
CN107308634A