US 9,811,979 B2
Method and system for processing electronic chess and card data
Liang Ma, Shenzhen (CN); Zhiqiang He, Shenzhen (CN); Chunhua Luo, Shenzhen (CN); and Jize Yang, Shenzhen (CN)
Assigned to TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, Shenzhen, Guangdong Province (CN)
Filed by Tencent Technology (Shenzhen) Company Limited, Shenzhen (CN)
Filed on Apr. 29, 2014, as Appl. No. 14/265,263.
Application 14/265,263 is a continuation of application No. PCT/CN2013/088878, filed on Dec. 9, 2013.
Claims priority of application No. 2012 1 0558387 (CN), filed on Dec. 20, 2012.
Prior Publication US 2014/0235307 A1, Aug. 21, 2014
Int. Cl. G07F 17/32 (2006.01)
CPC G07F 17/3293 (2013.01) [G07F 17/326 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method for processing electronic card game data, comprising:
at a matching card server having one or more processors and memory:
reading a card distribution configuration table from a configure server, wherein the card distribution configuration table is created by:
selecting a set of meld types used to define a plurality of card distribution configurations;
selecting a respective number range for each of the set of meld types, the respective number range specifying at least a minimum number of times and a maximum number of times that said each meld type occurs in a game round;
generating a respective number of occurrences for each of the set of meld types within the respective number range of said each meld type based on a random number generator and a respective probability interval table for said each meld type, wherein the respective probability interval table contains probability intervals corresponding to all possible numbers of occurrences for said each meld type, wherein:
for a first meld type of the set of meld types, the respective probability interval table includes a first probability interval for the minimum number of times that the first meld type occurs in the game round, and a second probability interval for the maximum number of times that the first meld type occurs in the game round; and
storing the respective numbers of occurrences for all of the set of meld types as a newly generated card distribution configuration in the card distribution configuration table;
informing a selecting card server to select a respective card distribution configuration from the card distribution configuration table, the respective card distribution configuration being defined by a respective set of meld types and the respective number of occurrences for each of the respective set of meld types of the respective card distribution configuration, the respective number of occurrences specifying a total number of times that card combinations matching said each meld type of the respective set of meld types occurs in the game round;
receiving the selected respective card distribution configuration from the selecting card server;
according to the respective number of occurrences for each meld type of the respective set of meld types of the selected respective card distribution configuration, randomly selecting from a deck of cards a corresponding number of card combinations matching said each meld type;
distributing the selected card combinations for each meld type of the respective set of meld types of the respective card distribution configuration to a plurality of game roles; and
distributing a remainder of cards in the deck to the plurality of game roles.