IP Library Granted Patent US 9,390,501
Granted Patent B2
US 9,390,501 · App. 14/720,389 · Granted Jul 12, 2016

Stereoscopic image capture with performance outcome prediction in sporting environments

Inventors: Alan W. Marty (Menlo Park, CA); Thomas A. Edwards (Menlo Park, CA); John Carter (Elkmont, AL)
Assignee: Pillar Vision, Inc.
G06T7/004A63B24/0003A63B24/0021A63B69/00A63B71/0605G06T7/20G06T7/2086H04N5/23229A63B69/0071A63B69/38A63B2024/0034A63B2220/806G06T2207/10021G06T2207/30196G06T2207/30224G06T2207/30241
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,390,501
App. No.
14/720,389
Granted
Jul 12, 2016
Kind
B2
Abstract

Methods and apparatus relating to predicting outcome in a sporting environment are described. The methods and apparatus are used to relate trajectory performance of an object to body motions and body orientation associated with a generating the trajectory of the object. When equipment is utilized to generate the trajectory of an object, than the effects of equipment motions and equipment orientation can be also related to trajectory performance. The method and apparatus can be used to predict body motions and body orientations that increase the likelihood of achieving a desired outcome including specifying optimum motions and orientations for a particular individual. The method and apparatus may be used in training, coaching and broadcasting environments.

Claims (45)

1. A method for basketball, comprising:

capturing, with a camera, a plurality of images of a body of a first user while the first user is performing or simulating a basketball shot;

identifying, by a processor, at least one body part of the first user in the captured images;

determining, by the processor, a parameter indicative of motion of the at least one body part of the first user during the basketball shot based on the images;

storing, in memory prior to the capturing, data that is based on motions of at least one body part of at least one user during a plurality of basketball shots by the at least one user;

comparing, by the processor, the parameter to the data;

determining, by the processor, a deviation between the parameter and the data based on the comparing, the deviation indicative of a difference in the motion of the at least one body part of the first user during the basketball shot relative to the motions of the at least one body part of the at least one user during the plurality of basketball shots:

predicting, by the processor, a trajectory outcome of a physical basketball or a virtual basketball based on the deviation, wherein the trajectory outcome includes at least one of the group including (1) whether the physical basketball passes through a physical hoop or the virtual basketball passes through a virtual hoop and (2) whether the physical basketball contacts the physical hoop or the virtual basketball contacts the virtual hoop; and

providing an output indicative of the predicted trajectory outcome.

2. The method of claim 1 , wherein the camera comprises an RGB-Z camera.

3. The method of claim 2 , further comprising determining with the RGB-Z camera a distance of the first user from the RGB-Z camera.

4. The method of claim 2 , wherein the RGB-Z camera is mounted on a backboard coupled to the hoop or on a pole coupled to the backboard.

5. The method of claim 1 , further comprising determining, by the processor, a position of the at least one body part of the first user relative to a position of the physical hoop or the virtual hoop, wherein the predicting is based on the determined position of the at least one body part of the first user relative to the position of the physical hoop or the virtual hoop.

6. The method of claim 5 , further comprising determining, by the processor, a range for the parameter based on the data and the relative position of the at least one body part of the first user to the position of the physical hoop or the virtual hoop, wherein the comparing comprises determining, by the processor, whether the parameter is within the range.

7. The method of claim 6 , wherein the determining the position of the at least one body part of the first user relative to the position of the physical hoop is based on at least one image captured with the camera.

8. The method of claim 1 , wherein the method further comprises determining, by the processor, forces applied by the body to the physical basketball based on the motion of the at least one body part of the first user, and wherein the predicting is based on the forces.

9. The method of claim 1 , wherein the at least one body part of the first user includes a hand of the first user.

10. The method of claim 1 , further comprising determining, by the processor, an orientation of the body of the first user during the basketball shot based on the images, wherein the predicting is based on the determined orientation.

11. The method of claim 1 , wherein the predicting comprises predicting a trajectory of the physical basketball or the virtual basketball based on the parameter, wherein the method further comprises comparing the trajectory to a position of the physical hoop or the virtual hoop, and wherein the predicting is based on the comparing.

12. The method of claim 1 , further comprising:

predicting, by the processor, a trajectory of the physical basketball or the virtual basketball based on the captured images; and

comparing, by the processor, the predicted trajectory to a location of the physical hoop or the virtual hoop,

wherein the predicting the trajectory outcome is based on the comparing the trajectory to the location of the physical hoop or the virtual hoop.

13. The method of claim 12 , further comprising predicting, based on the comparing the predicted trajectory to the location of the physical hoop or the virtual hoop, a point at which the physical basketball enters or contacts the physical hoop or the virtual basketball enters or contacts the virtual hoop, wherein the predicting the trajectory outcome is based on the predicted point.

14. A method for basketball, comprising:

capturing, with a camera, a plurality of images of a body of a first user while the first user is performing a basketball shot;

identifying, by a processor, at least one body part of the first user in the captured images;

determining, by the processor, a parameter indicative of motion of the at least one body part of the first user during the basketball shot based on the images;

storing, in memory prior to the capturing, data that is based on motions of at least one body part of at least one user during a plurality of basketball shots by the at least one user;

comparing, by the processor, the parameter to the data;

determining, by the processor, a deviation between the parameter and the data based on the comparing, the deviation indicative of a difference in the motion of the at least one body part of the first user during the basketball shot relative to the motions of the at least one body part of the at least one user during the plurality of basketball shots;

predicting, by the processor, a trajectory outcome of a physical basketball based on the deviation, wherein the trajectory outcome includes at least one of the group including whether the physical basketball passes through a physical hoop and whether the physical basketball contacts the physical hoop; and

providing an output indicative of the predicted trajectory outcome.

15. A system, comprising:

a camera configured to capture a plurality of images of a body of a first user while the first user is performing or simulating a basketball shot;

memory for storing data that is based on motions of at least one body part of at least one user during a plurality of basketball shots by the at least one user prior to the basketball shot performed or simulated by the first user;

a processor programmed to identify at least one body part of the first user in the captured images and to determine, based on the images, a parameter indicative of a motion of the at least one body part of the first user during the basketball shot performed or simulated by the first user, the processor further programmed to perform a first comparison between the parameter and the data and to determine a deviation between the parameter and the data, the deviation indicative of a difference in the motion of the at least one body part of the first user during the basketball shot relative to the motions of the at least one body part of the at least one user during the plurality of basketball shots, the processor further programmed to predict a trajectory outcome of a physical basketball or a virtual basketball based on the first comparison, wherein the trajectory outcome includes at least one of the group including (1) whether the physical basketball passes through a physical hoop or the virtual basketball passes through a virtual hoop and (2) whether the physical basketball contacts the physical hoop or the virtual basketball contacts the virtual hoop; and

an interface configured to provide an output indicative of the trajectory outcome.

16. The system of claim 15 , wherein the interface comprises a sound projection device.

17. The system of claim 15 , wherein the interface comprises a display device.

18. The system of claim 15 , wherein the camera comprises an RGB-Z camera.

19. The system of claim 18 , wherein the RGB-Z camera is configured to determine a distance of the first user from the RGB-Z camera.

20. The system of claim 19 , wherein the processor is programmed to determine, based on the distance, a position of the at least one body part of the first user relative to a position of the physical hoop or the virtual hoop.

21. The system of claim 15 , wherein the processor is further programmed to determine, based on the images, an orientation of the body of the first user during the basketball shot performed or simulated by the first user and to predict the trajectory outcome based on the determined orientation.

22. The system of claim 15 , wherein the processor is further programmed to perform a second comparison between the trajectory and a position of the physical hoop or the virtual hoop, and wherein the processor is programmed to predict the trajectory outcome based on the second comparison.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2015
From: MARTY, ALAN W; EDWARDS, THOMAS A; CARTER, JOHN
To: PILLAR VISION, INC.
Reel/Frame 037251/0056 →
Continuity (3)
Continuation 12127744 · May 27, 2008
Provisional Application 60931950 · May 24, 2007
Related Publication 20150332450A1 · Nov 19, 2015