US 12,138,549 B2
System and method for extracting combinations of arbitrary numbers of media, included in possessed medium group and having high frequencies of occurrence
Shuichi Kurabayashi, Tokyo (JP)
Assigned to CYGAMES, INC., Tokyo (JP)
Filed by CYGAMES, INC., Tokyo (JP)
Filed on Sep. 2, 2021, as Appl. No. 17/465,240.
Application 17/465,240 is a continuation of application No. PCT/JP2020/008725, filed on Mar. 2, 2020.
Claims priority of application No. 2019-041261 (JP), filed on Mar. 7, 2019.
Prior Publication US 2021/0394071 A1, Dec. 23, 2021
Int. Cl. A63F 13/67 (2014.01); A63F 13/53 (2014.01); A63F 13/822 (2014.01)
CPC A63F 13/67 (2014.09) [A63F 13/53 (2014.09); A63F 13/822 (2014.09)] 12 Claims
OG exemplary drawing
 
1. A system comprising:
a plurality of computing devices, wherein each computing device among the plurality of computing devices stores possessed medium group information concerning a plurality of possessed medium groups that are used by a plurality of predetermined users,
wherein a possessed medium group among the plurality of possessed medium groups is selected from a digital card set of all cards preset in a computer game and has a combination of arbitrary numbers of digital cards; and
a game server comprising a processor and a memory,
wherein the game server is configured to:
manage a plurality of computer game operations over a network,
obtain, within the plurality of computer game operations, a plurality of selections from the plurality of predetermined users regarding one or more selected digital cards during the plurality of computer game operations,
store the possessed medium group information concerning the plurality of possessed medium groups,
control parallel processing of a plurality of combinatorial operations of the plurality of computing devices,
allocate and send a plurality of divided card sets constituted of a plurality of extracted media to the plurality of computing devices,
wherein a first computing device among the plurality of computing devices is configured to:
calculate a plurality of card frequencies of occurrence of a divided card set among the plurality of divided card sets received from the game server by referring to the possessed medium group information,
extract a card set having a predetermined frequency of occurrence satisfying a first criterion from the divided card set using a local filtering process to produce a first extracted card set,
wherein the local filtering process is performed on the first computing device by excluding at least one combination of digital cards that cannot be contained in a digital medium set based on a card class, and
send the first extracted card set to the game server, and
wherein the game server is further configured to:
merge a first plurality of extracted card sets received from the plurality of computing devices to produce a plurality of merged sets, wherein the first plurality of extracted card sets comprise the first extracted card set from the first computing device,
cluster the plurality of merged sets into a plurality of clusters,
extract a second plurality of extracted card sets having the predetermined frequency of occurrence satisfying a second criterion for each cluster of the plurality of clusters using a global filtering process and the plurality of clusters,
wherein the global filtering process arranges card combinations from the first plurality of extracted cards sets in descending order of frequency of occurrence, and
wherein the global filtering process determines an upper limit to a total frequency in the plurality of clusters based on frequency information calculated by the plurality of computing devices,
generate a plurality of new card sets by individually joining media included in a medium set to each of the second plurality of extracted card sets and individually excluding, from the plurality of new card sets, one or more digital cards from the possessed medium group based on the second plurality of extracted card sets, and
allocate and send the plurality of new card sets to the plurality of computing devices,
place, from the possessed medium group, at least one digital card from the plurality of new card sets in a game field within the computer game.