Patent ID: 8616971

Claim:
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.