| CPC A63D 15/20 (2013.01) [A63B 2243/002 (2013.01)] | 13 Claims |

|
1. A system for automatic real time computer monitoring and management of a billiard game and a billiard tournament, the system comprising:
a controller comprising a processor with an associated memory of processor executable code and a database of stored billiard game information comprising billiard tournament information;
an image capturing system being configured for capturing real time images of the billiard game including a billiard table, a playing surface area of the billiard table, balls on the playing surface area, cue sticks engaging the balls and movement type and trajectory of the balls on the playing surface, the image capturing system being configured for and in operative communication with the controller for providing the real time captured images of the billiard game thereto, wherein the image capturing system is configured for capturing the real time images of a plurality of concurrent and successive ones of the billiard games within the billiard tournament of a plurality of the billiard game players and for providing the captured images thereof to the controller in real time for real time the assessing of billiard game results of each of the plurality of concurrent and successive ones of the billiard games;
a mobile user interface configured for and in operative communication with the controller;
wherein the controller is configured for and in operative communication with the user interface and the image capturing system;
wherein execution of the processor executable code causes the controller to perform the computer implementable steps of:
storing in the database player information via data input selected from the group consisting of user player-identification inputs via the user interface, real time player images captured by the image capturing system, and any combination thereof;
identifying players of the billiard game by assessing the stored player information to associate the players to the billiard table;
individually identifying each of the balls on the playing surface area of the billiard table by way of data input comprising receiving the real time captured images of the balls on the playing surface from the image capturing system;
associating a respective set of the identified balls with a respective one of the identified players by way of data input comprising receiving the real time captured images of the billiard game and comparing the real time captured images of the billiard game with the stored billiard game information thereby identifying a game relationship between a given one of the identified players and a respective one of the set of identified balls;
assessing billiard game results by real time monitoring the real time movement type and the real time trajectory of each of the individually identified balls on the playing surface area by way of data input comprising receiving the real time captured images of the billiard game and comparing the real time captured images of the billiard game to the stored billiard game information wherein each identified ball being monitored is associated to a given one of the identified players based on the identified game relationship;
communicating the assessed billiard game results via the mobile user interface;
evaluating a game score of each of the players in real time based on the assessed billiard game results;
matching selected ones of the players in real time to compete against each other in a subsequent billiard game based on the evaluated game scores in accordance with the tournament information thereby providing one or more game matches;
communicating the one or more game matches via the mobile user interface;
assigning a respective billiard table in real time to the one or more game matches;
communicating the billiard table assignment in real time via the mobile user interface;
ranking the players based on the assessed billiard game results and the trajectory of the ball movements; and
communicating the ranking via the mobile user interface.
|