Systems and methods for dynamic sharding

US10127760B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10127760-B2
Application numberUS-201414775771-A
CountryUS
Kind codeB2
Filing dateMar 13, 2014
Priority dateMar 14, 2013
Publication dateNov 13, 2018
Grant dateNov 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and articles of manufacture provide for dynamic sharding, such as in an online gaming environment. The invention includes providing a shared data store including at least a table store adapted to store data representative of table state; creating a plurality of shards wherein each shard includes at least a floor manager system and a game system; presenting a plurality of tables to players via a lobby interface; and scaling a number of the plurality of shards to support a current number of players. Numerous additional aspects are disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for dynamic sharding to provide for location-based player pooling in a regulated wagering game environment, comprising: providing, at a first geographic location, a shared data store including at least a table store storing data representative of a table state for each wagering game table of a plurality of wagering game tables, wherein each wagering game table is identified by a unique identifier; creating, at each of the first geographic location and a second geographic location, a plurality of shards, wherein each shard includes at least a floor manager system, a database, and a game system, wherein each shard hosts a subset of the wagering game tables of the plurality of wagering game tables, and wherein each database of each shard stores a floor plan that relates each unique wagering game table identifier to the shard on which it is hosted; presenting, via a graphical lobby interface and to a plurality of online wagering game players, a plurality of graphical representations of wagering game tables, wherein each graphical representation corresponds to one of the plurality of wagering game tables; estimating an expected number of online wagering game players for a future time; and scaling, in response to the estimating, a number of the plurality of shards to support the estimated number of online wagering game players. 2. The method of claim 1 , wherein a first plurality of shards created at the first geographic location is created on a first virtual machine and wherein a second plurality of shards created at the second geographic location is created on a second virtual machine. 3. The method of claim 1 , wherein the first geographic location comprises a first datacenter disposed in a first wagering jurisdiction and wherein the second geographic location comprises a second datacenter disposed in a second wagering jurisdiction. 4. A system configured for use in a regulated wagering game environment comprising: a plurality of data centers, each data center including one or more servers operatively coupled to each other data center; a shared data store including at least a table store storing data representative of a table state for each wagering game table of a plurality of wagering game tables and distributed among the plurality of data centers; and a plurality of shards wherein each shard includes at least a floor manager system and a game system and wherein the plurality of shards are distributed among the plurality of data centers, wherein the floor manager system is configured to add and remove shards in response to player demand. 5. The system of claim 4 wherein the shared data store further includes a floor plan store adapted to store data representative of tables on floors and floor plan state. 6. The system of claim 4 wherein the shared data store further includes a lobby store adapted to store data representative of lobby state. 7. The system of claim 4 wherein the shared data store further includes one or more distributed databases shared among the plurality of shards. 8. The system of claim 7 wherein the one or more distributed databases shared among the plurality of shards includes replicated portions of the one or more distributed databases on one or more shards. 9. The system of claim 8 wherein the replicated portions of the one or more distributed databases are stored at two or more different data centers. 10. The system of claim 4 wherein the shared data store further includes a tournament store adapted to store data representative of tournament state.

Assignees

Inventors

Classifications

  • wherein the players compete, e.g. tournament · CPC title

  • using local area network [LAN] connections · CPC title

  • using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players · CPC title

  • involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world · CPC title

  • involving player-related data, e.g. identities, accounts, preferences or play histories · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10127760B2 cover?
Systems, methods, and articles of manufacture provide for dynamic sharding, such as in an online gaming environment. The invention includes providing a shared data store including at least a table store adapted to store data representative of table state; creating a plurality of shards wherein each shard includes at least a floor manager system and a game system; presenting a plurality of table…
Who is the assignee on this patent?
Gamesys Ltd, Gamesys Ltd
What technology area does this patent fall under?
Primary CPC classification G07F17/3211. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).