Real-time wireless sensor scoring
Embodiments of the present invention provide mechanisms and methods for measuring shooting performance. These mechanisms and methods for measuring shooting performance make it possible for coaches and players to obtain information they need to measure levels of play, improve and maintain skills, select players to meet game situations and team requirements, and make decisions on player roles.
This U.S. Patent Application claims the benefit of a U.S. Provisional Patent Application No. 60/643,988 entitled REAL TIME WIRELESS SENSOR SCORING, by William M. Klein, filed Jan. 14, 2005 (Attorney Docket KLEIN-01000US0), which is incorporated herein by reference.
COPYRIGHT NOTICEA portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
FIELD OF THE INVENTIONThe current invention relates generally to measuring shooting performance, and more particularly to a mechanism for real time wireless sensor scoring.
BACKGROUNDThere is an outstanding need in amateur and professional sports to identify players with the potential for development and to provide measurement and training tools to improve performance of existing players. No where is this more true than in the shooting sports, such as basketball, tennis, hockey, golf and others, in which the outcome of an entire game can be determined by the performance of a single player taking a shot.
Currently, the selection, development, training and evaluation of players is almost completely dependent on the experience and observations of coaches and scouts and based upon observing actual play. These simple methods, however, lack any quantitative measure of shooting proficiency.
BRIEF DESCRIPTION OF THE DRAWINGS
Embodiments of the present invention provide mechanisms and methods for measuring shooting performance. These mechanisms and methods for measuring shooting performance make it possible for coaches and players to obtain information they need to measure levels of play, improve and maintain skills, select players to meet game situations and team requirements, and make decisions on player roles.
In one embodiment, the invention provides a system for measuring shooting performance. One embodiment of the system includes a first sensor to detect shots taken and a second sensor to determine shots made. A console is communicatively coupled with the first sensor and the second sensor to receive data and determine performance of a player. Embodiments include one or more location sensors that automatically detect the position of the player when shots are taken and record positional information along with information about the shot. This ability to obtain information to measure levels of play makes it possible to improve skills, select players to meet game situations and team requirements, and make decisions on player roles.
While the present invention is described herein with reference to example embodiments for measuring basketball players' performance, the present invention is not so limited, and in fact, the real time measurement techniques provided by embodiments of the present invention are broadly applicable to a wide variety of shooting sports. As used herein, the term shooting sports is intended to be broadly construed to include any sport in which a player makes a shot, including without limitation basketball, tennis, hockey, water polo, polo, lacrosse, golf and other shooting sports.
Embodiments include one or more location sensors that automatically detect the position of the player and record positional information. In one embodiment, a pressure sensitive grid comprising a plurality of cells indicating location is disposed over the playing field in order to detect the location of the player when making a shot. In another embodiment, an infrared sensor matrix is used to superimpose a plurality of location cells comprising a grid over the playing field. In a yet further embodiment, a camera coupled with a range detection device can be used to detect the location of the player with respect to cell locations in the playing environment. Examples of cells comprising a location grid is discussed in further detail below with reference to
In one embodiment, a wireless headset 104 is worn by the player during play to communicatively couple the player to the console 101. Using voice recognition functionality in conjunction with the headset 104, the player can input voice commands, including type of shot to be taken, number of shots to be attempted, a time period for shooting and so forth without interrupting play. Further, in one play mode, the player can call out the types of shots using the headset 104 as the player takes the shot.
In one embodiment, a video camera 105 is operatively disposed to record shots the player takes. The video camera 105 can be constantly operating or can be triggered using a command from the wireless headset 104, a motion sensor (not shown) directed at the player, or by input of a command at the console 101 by a coach or another player.
In one embodiment, the vibration sensor and counter lever include wireless RF receiver communication links to the console 101. The console 101 (
Shooting location detection may be achieved using various techniques in embodiments of the present invention. For example, in one embodiment, a pressure sensitive grid comprising a plurality of cells indicating location is disposed over the playing field in order to detect the location of the player when making a shot. Such techniques are especially useful when cells vary in size and shape, such as the embodiment illustrated by
Encoding schemes may be used in some embodiments to simplify storage of shot types in databases or other storage mechanisms. For example,
Some embodiments provide the capability to view the results of play in graph or other tabular formats. For example,
Various embodiments will include other functions readily apparent to persons skilled in the art but not mentioned here for brevity.
In one embodiment, a path made by the ball during a shot is tracked by the console 101. The path information may be used to locate the ball as it goes through the hoop or may be used to track the path of the ball in order to analyze the shooter's technique. One technique for tracking the ball path during play involves adding a radio frequency identification (“RFID”) chip to the ball. The RFID chip can signal a tracking unit integrated into or cooperatively coupled with the console 101, enabling the console 101 to track the path of the ball. In another technique, the video camera 105 and image processing software may be used to track the path of the ball during the shot. An exemplary arc tracking analyzer for use in the present invention is available from Pillar Vision, Inc. of Menlo Park, Calif. (www.noahbasketball.com) and by Radar Golf, Inc. of Roseville, Calif. (www.radargolf.com).
In other aspects, the invention encompasses in some embodiments, computer apparatus, computing systems and machine-readable media configured to carry out the foregoing methods. In addition to an embodiment consisting of specifically designed integrated circuits or other electronics, the present invention may be conveniently implemented using a conventional general purpose or a specialized digital computer or microprocessor programmed according to the teachings of the present disclosure, as will be apparent to those skilled in the computer art.
Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those skilled in the software art. The invention may also be implemented by the preparation of application specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be readily apparent to those skilled in the art.
The present invention includes a computer program product which is a storage medium (media) having instructions stored thereon/in which can be used to program a computer to perform any of the processes of the present invention. The storage medium can include, but is not limited to, any type of rotating media including floppy disks, optical discs, DVD, CD-ROMs, microdrive, and magneto-optical disks, and magnetic or optical cards, nanosystems (including molecular memory ICs), or any type of media or device suitable for storing instructions and/or data.
Stored on any one of the computer readable medium (media), the present invention includes software for controlling both the hardware of the general purpose/specialized computer or microprocessor, and for enabling the computer or microprocessor to interact with a human user or other mechanism utilizing the results of the present invention. Such software may include, but is not limited to, device drivers, operating systems, and user applications.
Computing system 900 comprises components coupled via one or more communication channels (e.g., bus 901) including one or more general or special purpose processors 902, such as a Pentium®, Centrino®, Power PC®, digital signal processor (“DSP”), and so on. System 900 components also include one or more input devices 903 (such as a mouse, keyboard, microphone, pen, and so on), and one or more output devices 904, such as a suitable display, speakers, actuators, and so on, in accordance with a particular application. (It will be appreciated that input or output devices can also similarly include more specialized devices or hardware/software device enhancements suitable for use by the mentally or physically challenged.)
System 900 also includes a computer readable storage media reader 905 coupled to a computer readable storage medium 906, such as a storage/memory device or hard or removable storage/memory media; such devices or media are further indicated separately as storage 908 and memory 909, which may include hard disk variants, floppy/compact disk variants, digital versatile disk (“DVD”) variants, smart cards, read only memory, random access memory, cache memory, and so on, in accordance with the requirements of a particular application. One or more suitable communication interfaces 907 may also be included, such as a modem, DSL, infrared, RF or other suitable transceiver, and so on for providing inter-device communication directly or via one or more suitable private or public networks or other components that may include but are not limited to those already discussed.
Working memory 910 further includes operating system (“OS”) 911 elements and other programs 912, such as one or more of application programs, mobile code, data, and so on for implementing system 900 components that might be stored or loaded therein during use. The particular OS or OSs may vary in accordance with a particular device, features or other aspects in accordance with a particular application (e.g. Windows, WindowsCE, Mac, Linux, Unix or Palm OS variants, a cell phone OS, a proprietary OS, Symbian, and so on). Various programming languages or other tools can also be utilized, such as those compatible with C variants (e.g., C++, C#), the Java 2 Platform, Enterprise Edition (“J2EE”) or other programming languages in accordance with the requirements of a particular application. Other programs 912 may further, for example, include one or more of activity systems, education managers, education integrators, or interface, security, other synchronization, other browser or groupware code, and so on, including but not limited to those discussed elsewhere herein.
When implemented in software (e.g. as an application program, object, agent, downloadable, servlet, and so on in whole or part), a learning integration system or other component may be communicated transitionally or more persistently from local or remote storage to memory (SRAM, cache memory, etc.) for execution, or another suitable mechanism can be utilized, and components may be implemented in compiled or interpretive form. Input, intermediate or resulting data or functional elements may further reside more transitionally or more persistently in a storage media, cache or other volatile or non-volatile memory, (e.g., storage device 908 or memory 909) in accordance with a particular application.
Other features, aspects and objects of the invention can be obtained from a review of the figures and the claims. It is to be understood that other embodiments of the invention can be developed and fall within the spirit and scope of the invention and claims. The foregoing description of preferred embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations will be apparent to the practitioner skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, thereby enabling others skilled in the art to understand the invention for various embodiments and with various modifications that are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalence.
Claims
1. A shooting sports measurement system, comprising:
- a first sensor to detect shots taken,
- a second sensor to determine shots made,
- a detection mechanism that detects a position of a player when the player takes a shot; and
- a console, the console communicatively coupled with the first sensor, the second sensor and the detection mechanism to receive data and determine performance of a player.
2. The system of claim 1, wherein the first sensor includes a delay factor to avoid double counting the same shot when multiple triggering events occur.
3. The system of claim 1, wherein the first sensor comprises a vibration sensor adapted to be attached to the basketball rim or backboard to detect a shot taken.
4. The system of claim 1, wherein the second sensor comprises at least one of an optoelectronic sensor or a counter lever, adapted to be attached to the basketball rim or backboard to determine number of shots made at a specified location.
5. The system of claim 1, wherein the console acts as an input and output device for each shooting session.
6. The system of claim 1, wherein the console includes at least one of a clock with display, time and date, RF receivers from a vibration sensor and a counter sensor, a court location diagram illustrating a plurality of cells imposed upon at least a portion of a playing field, a buzzer, a warning voice, a standard memory card slot for storing data and a user interface for data input.
7. The system of claim 1, wherein the detection mechanism that detects position of a player making shots comprises:
- an infrared sensor that automatically detect a player's position using a 2D grid.
8. The system of claim 1, wherein the detection mechanism that detects position of a player making shots comprises:
- a pressure sensor grid disposed at least a portion of a playing field.
9. The system of claim 1, wherein the detection mechanism that detects position of a player making shots comprises:
- a camera with a ranging device.
10. The system of claim 1, further comprising:
- a plurality of cells superimposed onto at least a portion of a playing field, wherein the plurality of cells indicates a player's position when a shot is taken.
11. The system of claim 10, wherein the plurality of cells superimposed onto at least a portion of a playing field further comprises:
- a plurality of cells of varying sizes according to relevance to scoring in the shooting sport under practice superimposed onto at least a portion of a playing field.
12. The system of claim 10, wherein the plurality of cells superimposed onto at least a portion of a playing field further comprises:
- a plurality of cells associated with an alphanumeric naming convention facilitating ease of use superimposed onto at least a portion of a playing field.
13. The system of claim 10, wherein the plurality of cells superimposed onto at least a portion of a playing field further comprises:
- a plurality of cells arranged according to Cartesian coordinates superimposed onto at least a portion of a playing field.
14. The system of claim 10, wherein the plurality of cells superimposed onto at least a portion of a playing field further comprises:
- a plurality of cells arranged according to polar coordinates superimposed onto at least a portion of a playing field.
15. The system of claim 10, wherein the plurality of cells superimposed onto at least a portion of a playing field further comprises:
- a plurality of cells arranged in the form of concentric circular arcs superimposed onto at least a portion of a playing field.
16. The system of claim 1, further comprising:
- a video device for capturing a video record of a player taking a shot, wherein the video device is triggered when a shot is taken.
17. The system of claim 1, further comprising:
- a wireless headset for capturing a audio commands from a player taking a shot, wherein the audio commands control recording of information about the shot.
18. The system of claim 1, wherein the detection mechanism includes visual player location indicia that are adapted to be viewed by a console operator such that the console operator can manually enter the indicia into the console.
19. A computer based method for measuring shooting sports performance, the method comprising the computer implemented steps of:
- determining whether a shot is made;
- determining a location of a player taking the shot when the shot is taken;
- receiving information about the player; and
- determining performance of the player based on the determining steps.
20. A shooting sports measurement system, comprising:
- a sensor to determine shots made,
- a detection mechanism that detects a position of a player when the player takes a shot; and
- a console, the console communicatively coupled with the sensor and the detection mechanism to receive data and determine performance of a player.
21. The system of claim 20, wherein the detection mechanism includes visual player location indica that is adapted to be viewed by a console operation, such that console operator can manually enter the location into the console.
22. The system of claim 1 wherein the detection mechanism automatically detects a position of a player when the player take a shot.
23. The system of claim 20 wherein the detection mechanism automatically detects a position of a player when the player takes a shot.
Type: Application
Filed: Feb 8, 2005
Publication Date: Jul 20, 2006
Inventor: William Klein (Los Altos, CA)
Application Number: 11/053,310
International Classification: A63B 63/00 (20060101);