Intelligent system to indicate appropriate trajectories in cue sports
First Claim
Patent Images
1. An information handling system comprising:
- one or more processors;
a memory accessible by at least one of the processors;
a nonvolatile storage area accessible by at least one of the processors;
a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of;
receiving a request from a user to play a cue sport that includes a table and a plurality of balls;
retrieving user attributes that correspond to the user;
detecting a plurality of ball locations corresponding to the plurality of balls on the table;
identifying, based upon one or more of the plurality of ball locations, a first beginning shot opportunity that includes a cue ball and a first ball;
identifying, based upon one or more of the plurality of ball locations, a second beginning shot opportunity that includes the cue ball and a second ball, wherein the second ball is different than the first ball;
determining that the first beginning shot opportunity corresponds to a higher probability of success than the second beginning shot opportunity based upon a user skill level and a user height included in the user attributes; and
recommending to the user the first beginning shot opportunity over the second beginning shot opportunity in response to determining that the first beginning shot opportunity corresponds to a higher probability of success than the second beginning shot opportunity, wherein the recommending includes providing the first beginning shot opportunity and the second beginning shot opportunity to the user and highlighting the first beginning shot opportunity.
1 Assignment
0 Petitions
Accused Products
Abstract
A game manager receives a request from a user to play a cue sport, which includes a table and a plurality of balls. The game manager retrieves user attributes corresponding to the user that include a user skill level. Next, the game manager detects ball locations for each of the plurality of balls, and determines one or more beginning shot opportunities based upon the user skill level and the plurality of ball locations. In turn, the game manager provides the beginning shot opportunities to the user.
44 Citations
14 Claims
-
1. An information handling system comprising:
-
one or more processors; a memory accessible by at least one of the processors; a nonvolatile storage area accessible by at least one of the processors; a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of; receiving a request from a user to play a cue sport that includes a table and a plurality of balls; retrieving user attributes that correspond to the user; detecting a plurality of ball locations corresponding to the plurality of balls on the table; identifying, based upon one or more of the plurality of ball locations, a first beginning shot opportunity that includes a cue ball and a first ball; identifying, based upon one or more of the plurality of ball locations, a second beginning shot opportunity that includes the cue ball and a second ball, wherein the second ball is different than the first ball; determining that the first beginning shot opportunity corresponds to a higher probability of success than the second beginning shot opportunity based upon a user skill level and a user height included in the user attributes; and recommending to the user the first beginning shot opportunity over the second beginning shot opportunity in response to determining that the first beginning shot opportunity corresponds to a higher probability of success than the second beginning shot opportunity, wherein the recommending includes providing the first beginning shot opportunity and the second beginning shot opportunity to the user and highlighting the first beginning shot opportunity. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
receiving a request from a user to play a cue sport that includes a table and a plurality of balls; retrieving, by a processing device, user attributes that correspond to the user; detecting, by the processing device, a plurality of ball locations corresponding to the plurality of balls on the table; identifying, by the processing device based upon one or more of the plurality of ball locations, a first beginning shot opportunity that includes a cue ball and a first ball; identifying, by the processing device based upon one or more of the plurality of ball locations, a second beginning shot opportunity that includes the cue ball and a second ball, wherein the second ball is different than the first ball; determining, by the processing device, that the first beginning shot opportunity corresponds to a higher probability of success than the second beginning shot opportunity based upon a user skill level and a user height included in the user attributes; and recommending to the user, by the processing device, the first beginning shot opportunity over the second beginning shot opportunity in response to determining that the first beginning shot opportunity corresponds to a higher probability of success than the second beginning shot opportunity, wherein the recommending includes providing the first beginning shot opportunity and the second beginning shot opportunity to the user and highlighting the first beginning shot opportunity. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer program product stored in a computer readable medium, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions that include:
-
receiving a request from a user to play a cue sport that includes a table and a plurality of balls; retrieving user attributes that correspond to the user; detecting a plurality of ball locations corresponding to the plurality of balls on the table; identifying, based upon one or more of the plurality of ball locations, a first beginning shot opportunity that includes a cue ball and a first ball; identifying, based upon one or more of the plurality of ball locations, a second beginning shot opportunity that includes the cue ball and a second ball, wherein the second ball is different than the first ball; determining that the first beginning shot opportunity corresponds to a higher probability of success than the second beginning shot opportunity based upon a user skill level and a user height included in the user attributes; and recommending to the user the first beginning shot opportunity over the second beginning shot opportunity in response to determining that the first beginning shot opportunity corresponds to a higher probability of success than the second beginning shot opportunity, wherein the recommending includes providing the first beginning shot opportunity and the second beginning shot opportunity to the user and highlighting the first beginning shot opportunity. - View Dependent Claims (12, 13, 14)
-
Specification