Method and apparatus for determining play outcome likelihoods in cue sports
11541301 · 2023-01-03
Assignee
Inventors
Cpc classification
A63D15/006
HUMAN NECESSITIES
A63D15/00
HUMAN NECESSITIES
G07F17/3237
PHYSICS
International classification
Abstract
A method for determining the likelihoods of a cue sport player completing a run of shots for each of a plurality of non-break ball patterns is provided. The method initially involves operating a computer to retrieve a non-break ball pattern of the plurality of non-break ball patterns and to then facilitate the positioning of balls on a cue sport table in accordance with the non-break ball pattern. The positioning may be accomplished by use of a projector under control of the computer that projects ball positioning patterns on the sport table. The progress of the cue sport player through a run of the balls on the table is then monitored and the outcome of that progress, e.g. the number of balls in a run that are pocketed are recorded in association with the current non-break ball pattern. The procedure is repeated for further non-break ball patterns of the plurality of non-break ball patterns and the computer is then used to determine odds associated with runs for each of the non-break ball pattern based on the recorded outcomes.
Claims
1. A method for determining the likelihoods of a cue sport player completing a run of shots for each of a plurality of non-break ball patterns, the method comprising the steps of: a) operating a computer to retrieve a non-break ball pattern of the plurality of non-break ball patterns; b) operating the computer to facilitate the positioning of balls on a cue sport table in accordance with the non-break ball pattern; c) monitoring the progress of the cue sport player through a run of the balls on the table; d) recording the outcome of step c) in association with the non-break ball pattern; e) repeating steps a) to d) for further non-break ball patterns of the plurality of non-break ball patterns; f) operating the computer to determine odds associated with runs for each non-break ball pattern based on the recorded outcomes, wherein the step of operating the computer to facilitate the positioning of the balls on the cue sport table includes operating a visual indicator device to indicate the location of the balls on the table in order for a human or a machine to place the balls.
2. The method according to claim 1 including operating the computer to randomly generate a number of non-break ball patterns and then culling the number of non-break ball patterns to arrive at the plurality of non-break ball patterns for positioning on the table.
3. The method according to claim 2, wherein the step of culling the number of non-break ball patterns includes operating the computer to present each of the number of non-break ball patterns to a human expert and then culling or not culling each non-break ball pattern depending on a judgment from the human expert as to whether or not the non-break ball pattern is either too easy or too difficult for inclusion in the plurality of non-break ball patterns to be played.
4. The method according to claim 1, wherein each of the plurality of non-break ball patterns is played by each of more than one cue sport player.
5. The method according to claim 1, wherein the visual indicator device comprises a light projector that is positioned to produce areas of light on the table to indicate the locations of the balls of each of the non-break ball patterns.
6. The method according to claim 5, wherein each of the object balls bears a number and wherein the step of indicating the position of the balls includes projecting a number to indicate the placement of particular object balls of the non-break ball pattern that is to be positioned on the table.
7. The method according to claim 1, wherein the step of indicating the position of the balls includes operating the visual indicator device to present a number of symbols for indicating whether or not balls are very close to each other or to a cushion.
8. The method according to claim 1, wherein the method includes recording the outcome of the player's progress through a run of balls of the pattern of balls on the table.
9. The method according to claim 8, wherein the pattern of balls comprises “n” object balls that are sequentially numbered wherein the player is required to pot all of the object balls in numerical sequence and wherein whether or not the player succeeds in potting 1, 2, . . . , n balls is recorded in step d) as an outcome.
10. The method according to claim 9, wherein the “n” object balls comprise seven object balls.
11. The method according to claim 1, wherein the step of determining the probability values includes applying a binomial statistical analysis to the recorded outcomes.
12. The method according to claim 1 including: retrieving one of said plurality of non-break ball patterns for which odds have been associated therewith; operating the computer to facilitate the positioning of balls on a cue sport table, which table may or may not be the table previously referred to in step b), in accordance with the non-break ball pattern; making the associated odds for the non-break ball pattern available remotely to game administrators.
13. An apparatus for determining cue sport player odds for each of a plurality of non-break ball patterns, the apparatus comprising: a computer system in data communications with a data source storing the plurality of non-break ball patterns; a cue sport play surface; a ball position facilitator apparatus responsive to the computer system and arranged to facilitate placement of balls at positions of the said play surface for each of the plurality of non-break ball patterns; wherein the computer system is programmed to associate player outcomes with each of the plurality of non-break ball patterns, wherein the ball position facilitator apparatus comprises a visual indicator device to indicate the location of the balls on the table in order for a human or a machine to place the balls.
14. The apparatus according to claim 13, wherein the computer system is programmed to present a user interface for entry of the outcome for the cue sport player in respect of the non-break ball pattern.
15. The apparatus according to claim 14, wherein the apparatus is arranged to determine the outcome of non-break ball patterns comprising seven object balls.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Preferred features, embodiments and variations of the invention may be discerned from the following Detailed Description which provides sufficient information for those skilled in the art to perform the invention. The Detailed Description is not to be regarded as limiting the scope of the preceding Summary of the Invention in any way. The Detailed Description will make reference to a number of drawings as follows:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
(9) Referring now to
(10) As will be explained, apparatus 1 is specially arranged to determine cue sport player outcome likelihoods (or “odds”) for each of a plurality of non-break ball patterns. Apparatus 1 includes a computer system 3 which is in data communications with a data source in the form of a database 5. The database 5 is comprised of tables that store a plurality of non-break ball patterns 7.
(11)
(12) Computer system 3 includes a main board 34 which includes circuitry for powering and interfacing to at least one onboard central processing unit or “processor” or “microprocessor” 35. The at least one onboard processor 35 may comprise two or more discrete processors or processors with multiple processing cores.
(13) The main board 34 acts as an interface between CPUs 35 and secondary memory 47. The main board 34 also communicates with Random Access Memory (RAM) 41 and Read Only Memory (ROM) 43. The ROM 43 typically stores instructions for a Basic Input Output System (BIOS) which the CPUs 35 access upon start up and which prepares the CPUs 35 for loading of the operating system 39 from secondary memory 47.
(14) The main board 34 will typically include a communications adapter, for example a LAN adaptor 53 that places the computer system in data communication with a computer network such as the Internet 112 via a router 12 or other suitable network interface device.
(15) The computer system 3 may include a human-to-machine interface (HMI) in the form of keyboard 49, mouse 47 and display 48 which enables administrator to directly enter commands, read output, and generally interact with the server as the CPUs 35 execute various operating system and application software instructions. Alternatively, and more commonly, the administrator logs into the computer system 3 remotely over a local network or the Internet 112 or another data network and performs administrative tasks remotely using a local terminal, for example running on a tablet 15, as the HMI.
(16) The secondary storage 47 also includes the cue-sport odds determination software 13 according to a preferred embodiment of the present invention which implements database 5 that is also stored in the secondary storage 47. During operation of the computer system 3 the processor assembly 35 loads the operating system 39 and then loads the odds determination software 13.
(17) It will be realised that the exemplary computer system 3 that is illustrated in
(18) Returning again to
(19) Apparatus 1 is also provided with a ball positioning facilitator in the form of a projector 11 that is coupled to the computer system 3 and thus responsive thereto. In use the projector 11 projects an image 20 including location indicators 4 on the table 9 at which balls making up the pattern are to be placed. It will be realised that the ball position facilitator in the form of projector 11 is only one way of placing the balls on the table. For example as an alternative a robotic arm which would be “indicator-less” or an array of lasers which indicate ball positions instead of projector could be used.
(20) A purpose of apparatus 1 is to be able to provide a repeatable pattern/spread of balls with a negligible margin of error on ball location.
(21) The projector 11 is arranged above table 9 to project ball position indications 4 onto the play surface 9 for each of the plurality of non-break ball patterns 7.
(22) The computer system 3 is programmed with the computer software product 13 which includes instructions for the computer system to retrieve non-break ball patterns 7 from the database 5 and subsequently to associate player outcomes with each of the plurality of non-break ball patterns.
(23) The non-break ball patterns 7 that are used are derived by the computer system randomly generating a large number of non-break ball patterns and then culling those to arrive at the plurality of non-break ball patterns 7 for positioning on the table.
(24) For example, the step of culling the number of non-break ball patterns may include operating the computer system 3 to present each of the number of non-break ball patterns 7 to an expert, e.g. administrator 17 via tablet 15 and then culling or not culling each non-break ball pattern depending on a judgment from the expert as to whether or not the non-break ball pattern is either too easy or too difficult for inclusion in the plurality of non-break ball patterns to be played.
(25) Each non-break ball pattern 7 includes a location on the table for a cue ball and locations for a number of object balls. In the presently discussed preferred embodiment of the invention the object balls are Kelly pool balls which each bear a sequential integer 1, . . . , n where “n” is preferably the number “7” but could be another number. While Kelly pool balls are preferred, embodiments of the present invention may also encompass snooker balls, billiards and other of the various ball sets that are used in cue sport games.
(26) The user interface 15 may be used by the administrator 17 to enter the outcome of each player's shots in regard to each non-break ball pattern and more particularly how far through the sequence of balls (i.e. a “run”) the player successfully advanced.
(27) In use, the apparatus 1 implements a method for determining the likelihoods (i.e. odds) for each of the plurality of non-break ball patterns 7. Firstly, in an initialization phase the computer system 3 confirms its connection with the projector 11. A test image, for example including a balk line and frame alignment dot may then be projected onto the play surface, for example table 9. The administrator 17 is then prompted via the interface in the form of tablet 15 to indicate whether or not the projector 11 is correctly calibrated relative to the play surface. If is not correctly calibrated then the computer system 3 runs a calibration routine which will involve requesting feedback from the administrator 17 via the tablet 15 until correct calibration of projector 11 is achieved so that the projector 11 correctly indicates the positions of the balls for each non-break ball pattern on the table.
(28) Once the projector has been calibrated the computer system 3 retrieves a non-break ball pattern 7i from the plurality of non-break ball patterns 7 that are stored in the database 5. As previously mentioned, the non-break ball patterns that are used have each been checked by a human expert, or possibly a suitably trained artificial intelligence agent to ensure that they are neither infeasibly difficult nor much too easy for playing.
(29) The computer system 3 then facilitates the positioning of balls on the cue sport table 9 in accordance with the non-break ball pattern 7i by projecting indicators onto the table 9 as shown in
(30) As shown in
(31) The administrator 17 walks around the table and positions the cue ball 25 and the object balls 23-1, . . . , 23n on the table 9 in accordance with the projected image 20. Once the balls have been placed on the table 9, as shown in
(32) A perfect run will entail the player 25 potting all of the object balls 23-1, . . . , 23-n in sequential order and without fouling. However, often the player will be unable to accomplish a perfect run and so the run will finish before all of the object balls have pocketed. For example the player 24 may only pot one or two balls but in any case not all. The extent of the run, i.e. the outcome that the player 24 makes each time the player plays a particular non-break ball pattern is recorded. The administrator 17 monitors the player performance and enters the player's outcomes in a form 16 that is served by computer system 3 and presented on tablet 15, as shown in
(33) Subsequently, once the computer system 3 has associated odds for each possible run for all of the non-break ball patterns then a game may be conducted.
(34) With reference to
(35) About fifteen minutes after transmitting the odds computer system 3 then operates the projector 11, or some other ball placement facilitation device, to facilitate positioning of the balls 23-1, . . . , 23-n on the table 9. Obviously the balls need not be positioned on the table that was previously used provided that the calibration steps have been successfully performed. A video camera will also be set up to stream video of the game which can be watched via the Internet, on live to air or by cable TV or through any other of the available broadcast avenues.
(36) As previously discussed, the present method and apparatus may be used with a variety of cue sports however in a preferred embodiment the method and apparatus are particularly tailored for breakless (i.e. non-break), 7-ball pool. As explained, by “breakless” or “non-break” it is meant that the players do not make a conventional initial break from the balk line into a triangle diamond or other specifically shaped of object balls.
(37) By avoiding the break that commences a traditional game of pool or snooker the associated significant degree of randomness is not encountered. The player's performance in relation to non-break ball patterns is not prone to the high level of randomness of the break. Therefore, the likelihood of a player's success may be gauged more accurately for non-break ball patterns and thus the likelihood of a player successfully completing a run of balls can be estimated. Therefore, bookmakers and prize game administrators who have hitherto been reluctant to involve cue sports may now be extend their activities to cover cue sports such as a 7-ball breakless pool game comprised of non-break ball patterns.
(38) In compliance with the statute, the invention has been described in language more or less specific to structural or methodical features. The term “comprises” and its variations, such as “comprising” and “comprised of” is used throughout in an inclusive sense and not to the exclusion of any additional features. It is to be understood that the invention is not limited to specific features shown or described since the means herein described herein comprises preferred forms of putting the invention into effect.
(39) The invention is, therefore, claimed in any of its forms or modifications within the proper scope of the appended claims appropriately interpreted by those skilled in the art.
(40) Throughout the specification and claims (if present), unless the context requires otherwise, the term “substantially” or “about” will be understood to not be limited to the value for the range qualified by the terms.
(41) Any embodiment of the invention is meant to be illustrative only and is not meant to be limiting to the invention. Therefore, it should be appreciated that various other changes and modifications can be made to any embodiment described without departing from the spirit and scope of the invention.