Automated enhancements for billiards and the like
First Claim
Patent Images
1. A machine-implemented method, comprising:
- by apparatusgenerating position data describing a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface,capturing images comprising the playing surface,ascertaining a type of a billiards game being played on the billiard table based on an evaluation of one or more of the captured images,determining a state of a billiards game being played based on comparisons of the position data with one or more predicates defining different respective billiards game states, wherein the determining comprises determining the state of the billiards game based on the ascertained type of billiards game being played,selecting one or more perceptible accessory effects based on one or more predicates triggered by the determined state of the billiards game, andproducing the one or more perceptible accessory effects concurrently with the billiards game being played.
1 Assignment
0 Petitions
Accused Products
Abstract
Position data is generated. The position data describes a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface. A state of a billiards game being played is determined based on the position data. One or more perceptible effects associated with the determined state of the billiards game are selected. The one or more perceptible effects are produced in connection with the billiards game.
-
Citations
21 Claims
-
1. A machine-implemented method, comprising:
by apparatus generating position data describing a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface, capturing images comprising the playing surface, ascertaining a type of a billiards game being played on the billiard table based on an evaluation of one or more of the captured images, determining a state of a billiards game being played based on comparisons of the position data with one or more predicates defining different respective billiards game states, wherein the determining comprises determining the state of the billiards game based on the ascertained type of billiards game being played, selecting one or more perceptible accessory effects based on one or more predicates triggered by the determined state of the billiards game, and producing the one or more perceptible accessory effects concurrently with the billiards game being played. - View Dependent Claims (2, 3, 4, 5)
-
6. A machine-implemented method, comprising:
by apparatus generating position data describing a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface, determining a state of a billiards game being played based on the position data, wherein the determining comprises detecting a start-of-game event based on the position data, selecting one or more perceptible effects associated with the determined state of the billiards game, and producing the one or more perceptible effects in connection with the billiards game, wherein in response to a detection of the start-of-game event the producing comprises producing an event-specific perceptible effect associated with a start of a billiards game. - View Dependent Claims (7, 8)
-
9. A machine-implemented method, comprising:
by apparatus generating position data describing a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface, establishing a respective identity of each of one or more of the billiard balls; determining a state of a billiards game being played based on the position data, wherein the determining comprises detecting a scoring event based on the position data and the established identities of the one or more billiard balls, selecting one or more perceptible effects associated with the determined state of the billiards game, and producing the one or more perceptible effects in connection with the billiards game, wherein in response to a detection of the scoring event the producing comprises producing an event-specific perceptible effect associated with a score of a billiards game. - View Dependent Claims (10, 11)
-
12. A machine-implemented method, comprising:
by apparatus generating position data describing a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface, determining a state of a billiards game being played based on the position data, wherein the determining comprises detecting a billiard game rules violation event based on the position data, selecting one or more perceptible effects associated with the determined state of the billiards game, and producing the one or more perceptible effects in connection with the billiards game, wherein in response to a detection of the rules violation event the producing comprises producing an event-specific perceptible effect associated with a billiards game rules violation. - View Dependent Claims (13, 14, 15, 16)
-
17. A machine-implemented method, comprising:
by apparatus generating position data describing a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface, determining a state of a billiards game being played based on the position data, wherein the determining comprises detecting an end-of-game event based on the position data, selecting one or more perceptible effects associated with the determined state of the billiards game, and producing the one or more perceptible effects in connection with the billiards game, wherein in response to a detection of the end-of-game event the producing comprises producing an event-specific perceptible effect associated with an end of a billiards game. - View Dependent Claims (18, 19)
-
20. Apparatus, comprising:
-
a computer-readable medium storing computer-readable instructions; and a data processor coupled to the computer-readable medium, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising generating position data describing a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface, capturing images comprising the playing surface, ascertaining a type of a billiards game being played on the billiard table based on an evaluation of one or more of the captured images, determining a state of a billiards game being played based on comparisons of the position data with one or more predicates defining different respective billiards game states, wherein the determining comprises determining the state of the billiards game based on the ascertained type of billiards game being played, selecting one or more perceptible accessory effects based on one or more predicates triggered by the determined state of the billiards game, and producing the one or more perceptible accessory effects concurrently with the billiards game being played.
-
-
21. At least one non-transitory computer-readable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed by a computer to implement a method comprising:
-
generating position data describing a respective current position of each of one or more billiard game objects in relation to a billiard table having a playing surface; capturing images comprising the playing surface; ascertaining a type of a billiards game being played on the billiard table based on an evaluation of one or more of the captured images; determining a state of a billiards game being played based on comparisons of the position data with one or more predicates defining different respective billiards game states, wherein the determining comprises determining the state of the billiards game based on the ascertained type of billiards game being played; selecting one or more perceptible accessory effects based on one or more predicates triggered by the determined state of the billiards game; and producing the one or more perceptible accessory effects concurrently with the billiards game being.
-
Specification