Patentable/Patents/US-10192397
US-10192397

Automated hand strength estimation for card games

PublishedJanuary 29, 2019
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

In various embodiments, a method of estimating odds that a player will win a round of a card game is disclosed. Information is received pertaining to cards that have been dealt from a deck at a particular point during a round of a card game. The information identifies cards that have been revealed to the player and a number of cards that have not been revealed to the player. An estimation of odds that the player will win the round of the card game is generated. The generating includes repeatedly, for each of the number of cards that has not been revealed to the player and for each remaining card to be dealt in the round, randomly selecting a card from remaining cards in the deck. The estimation of the odds is communicated for integration into a presentation of information pertaining to the card game.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system comprising: one or more processors of a device; one or more memories of the device; and a set of instructions incorporated into the one or more memories, the set of instructions configuring the one or more processors of the device to generate an estimation of odds of an event occurring in a game executing on the device, the generating of the estimation including performing a number of repeated background simulations of the game being played to completion from a particular point, the number selected such that the generating of the estimation has a lower computational load than an exact calculation of the odds, the generating of the estimation including, at least: receiving a state of the game, the state including an indication of the particular point; performing the selected number of the repeated background simulations of the game being played to completion from the particular point; determining the estimation of the odds of the event occurring based on results of the selected number of the repeated background simulations; and communicating the estimation of the odds for integration into a user interface of the game for presentation on the device as a measure of a strength of a position of the player in the game at the particular point.

2

2. The system of claim 1 , wherein the set of instructions is incorporated into a standalone software application that is configured to execute on the device and the game is executing on the device simultaneously with the standalone software application.

3

3. The system of claim 1 , wherein the game is a live game being broadcast for presentation on the device and the one or more modules executing on the device are configured to integrate the estimation into the broadcast for simultaneous presentation on the device in real time.

4

4. The system of claim 2 , wherein the set of instructions is further configured to throttle the selected number of the repeated background simulations to ensure that an average frame rate of the user interface of the card game transgresses a frame rate threshold.

5

5. The system of claim 1 , wherein the particular point is after an element of the game has been revealed.

6

6. The system of claim 1 , wherein the particular point is after an additional player has performed an action.

7

7. The system of claim 1 , wherein the integrating of the estimation of the odds into the user interface includes updating a graphical gauge element repeatedly at a configurable interval during the performing of the selected number of the repeated background simulations.

8

8. A method comprising: generating an estimation of odds of an event occurring in a game executing on the device, the generating of the estimation including performing a number of repeated background simulations of the game being played to completion from a particular point, the number selected such that the generating of the estimation has a lower computational load than an exact calculation of the odds, the generating of the estimation including, at least: receiving a state of the game, the state including an indication of the particular point; performing the selected number of the repeated background simulations of the game being played to completion from the particular point; determining the estimation of the odds of the event occurring based on results of the selected number of the repeated background simulations; and communicating the estimation of the odds for integration into a user interface of the game for presentation on the device as a measure of a strength of a position of the player in the game at the particular point.

9

9. The method of claim 8 , wherein the generating is performed via a standalone software application that is configured to execute on the device and the game is executing on the device simultaneously with the standalone software application.

10

10. The method of claim 8 , wherein the game is a live game being broadcast for presentation on the device and the one or more modules executing on the device are configured to integrate the estimation into the broadcast for simultaneous presentation on the device in real time.

11

11. The method of claim 9 , wherein the generating further includes throttling the selected number of the repeated background simulations to ensure that an average frame rate of the user interface of the card game transgresses a frame rate threshold.

12

12. The method of claim 8 , wherein the particular point is after an element of the game has been revealed.

13

13. The method of claim 8 , wherein the particular point is after an additional player has performed an action.

14

14. The method of claim 8 , wherein the integrating of the estimation of the odds into the user interface includes updating a graphical gauge element repeatedly at a configurable interval during the performing of the selected number of the repeated background simulations.

15

15. A non-transitory machine-readable storage medium storing a set of instructions as one or more modules that, when incorporated into a device, cause one or more processors of the device to perform operations for generating an estimation of odds of an event occurring in a game executing on the device, the generating of the estimation including performing a number of repeated background simulations of the game being played to completion from a particular point, the number selected such that the generating of the estimation has a lower computational load than an exact calculation of the odds, the operations comprising: receiving a state of the game, the state including an indication of the particular point; performing the selected number of the repeated background simulations of the game being played to completion from the particular point; determining the estimation of the odds of the event occurring based on results of the selected number of the repeated background simulations; and communicating the estimation of the odds for integration into a user interface of the game for presentation on the device as a measure of a strength of a position of the player in the game at the particular point.

16

16. The non-transitory machine-readable storage medium of claim 15 , wherein the operations are performed via a standalone software application that is configured to execute on the device and the game is executing on the device simultaneously with the standalone software application.

17

17. The non-transitory machine-readable storage medium of claim 15 , wherein the game is a live game being broadcast for presentation on the device and the one or more modules executing on the device are configured to integrate the estimation into the broadcast for simultaneous presentation on the device in real time.

18

18. The non-transitory machine-readable storage medium of claim 16 , wherein the operations further include throttling the selected number of the repeated background simulations to ensure that an average frame rate of the user interface of the card game transgresses a frame rate threshold.

19

19. The non-transitory machine-readable storage medium of claim 15 , wherein the particular point is after an element of the game has been revealed.

20

20. The non-transitory machine-readable storage medium of claim 15 , wherein the particular point is after an additional player has performed an action.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

March 12, 2018

Publication Date

January 29, 2019

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Automated hand strength estimation for card games” (US-10192397). https://patentable.app/patents/US-10192397

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.