The present invention generally relates to monitoring activity while playing basketball.
There exists a need for a device and method to monitor and view the activity of a basketball player.
The accompanying drawings, which are incorporated in and form a part of the specification, illustrate example embodiments and, together with the description, serve to explain the principles of the invention. In the drawings:
A system includes a shoe, a timer, a positioning component, a controlling component, a memory and a processing component. The timer is disposed at the shoe and establishes a time frame. The positioning component is disposed at the shoe and determines a first geodetic location of the shoe at a first time within the time frame and determines a second geodetic location of the shoe at a second time within the time frame. The controlling component is disposed at the shoe and generates activity data based on the first geodetic location, the second geodetic location and the time frame. The memory is disposed at the shoe and stores the activity data. The processing component retrieves the activity data from the memory and wirelessly transmits processed activity data based on the activity data. The positioning component further determines a first geodetic location total time corresponding to a total time the shoe is located at the first geodetic location within the time frame.
One of the recent trends in fitness is using a wearable device to record data related to the activity a user is performing. The data can be downloaded directly to a receiving device, which can be a computer, smartphone, or other smart device, and the user can refer to the downloaded data to track his progress. A conventional wearable device may incorporate various sensors to determine activity levels. Non-limiting examples of such sensors include temperature sensors, pressure sensors, water sensors, moisture sensors, saline sensors, electric field sensors, current sensors, voltage sensors, impedance sensors, magnetic field sensors, accelerometers, altimeters, GPS sensors, magnetometers, optical sensors, and chemical sensors.
In team sports like basketball, it is important to understand not only the activity level of each player, but also the playing style of each player. Understanding the activity level and playing style of a player can help the coaches and player develop strategies and exercises for improvement on the court. Currently, this type of data can only be generated by installing many expensive cameras around a basketball court, which may be a significant barrier for those interested in acquiring basketball-related data. There exists a need for a smart wearable that can track a basketball player's activity level and playing style, and display the activity level and playing style.
As shown in the figure, a player 102 is playing on a court 104 while wearing a shoe 106.
Court 104 includes half-court line 108, three-point line 110, and three-point line 112.
Player 102 may be practicing by himself, playing in a pickup game, or playing in an organized game. In any of these scenarios, shoe 106 will track the activity of player 102.
Shoe 106 is an activity tracking shoe that can track the activity of player 102 and communicate with another device to transmit the activity data. Shoe 106 may refer to a single shoe with activity tracking capabilities, but it may also refer to a pair of shoes with each shoe having activity tracking capabilities. Shoe 106 will be further described with reference to
As shown in the figure, shoe 106 includes a pod 202. Pod 202 communicates wirelessly with computing device 204.
Computing device 204 may be a cellular phone, a tablet computer, a laptop computer, or any other device capable of receiving and sending information.
Pod 202 may be any type of device or system arranged to detect, track, and store activity data.
Pod 202 and computing device 204 may communicate by any wireless means that can transmit data from pod 202 to computing device 204. Non-limiting examples of wireless means include Wi-Fi, Bluetooth, one or more cellular networks, or satellite.
As shown in the figure, computing device 204 includes a receiver 206, a processing component 208, and a graphic user interface (GUI) 210.
In this example embodiment, receiver 206, processing component 208, and GUI 210 are shown as independent components. However, in some embodiments, at least two of receiver 206, processing component 208, and GUI 210 may be combined as a unitary device. Further, in some embodiments, at least one of receiver 206 and processing component 208 may be implemented as a computer having tangible computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such tangible computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer. Non-limiting examples of tangible computer-readable media include physical storage and/or memory media such as RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of computer-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer. For information transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a computer, the computer may properly view the connection as a computer-readable medium. Thus, any such connection may be properly termed a computer-readable medium. Combinations of the above should also be included within the scope of computer-readable media.
Receiver 206 communicates with pod 202 via a communication channel 212 and with processing component 208 via a communication channel 214.
Receiver 206 may be any type of device or system that receives data from pod 202 and provides the data to processing component 208.
Processing component 208 communicates with receiver 206 via communication channel 214 and with GUI 210 via a communication channel 216.
Processing component 208 may be any type of device or system that receives data from receiver 206, manipulates the data, and provides the manipulated data to GUI 210.
GUI 210 communicates with processing component 208 via communication channel 216.
GUI 210 may be any type of device or system that can receive the manipulated data from processing component 208 and display the data to a user.
As shown in the figure, pod 202 includes a timer 302, a positioning component 304, a controlling component 306, a memory 308, a processing component 310, and a comparator 312.
In this example embodiment, timer 302, positioning component 304, controlling component 306, memory 308, processing component 310, and comparator 312 are shown as independent components. However, in some embodiments, at least two of timer 302, positioning component 304, controlling component 306, memory 308, processing component 310, and comparator 312 may be combined as a unitary device. Further, in some embodiments, at least one of timer 302, positioning component 304, controlling component 306, memory 308, processing component 310, and comparator 312 may be implemented as a computer having tangible computer-readable media for carrying or having computer-executable instructions or data structures stored thereon.
Timer 302 communicates with controlling component 306 via a communication channel 314.
Timer 302 may be any device or system that can establish a time frame during which a player's activity will be tracked, and provide that time frame to controlling component 306. Non-limiting examples of timers include electronic timers and timer software applications.
Positioning component 304 communicates with controlling component 306 via a communication channel 316.
Positioning component may be any device or system that determines a geodetic location of pod 202, and thus shoe 106, and provides the geodetic location data to controlling component 306. A non-limiting example of a positioning component includes a global positioning system (GPS).
Controlling component 306 communicates with timer 302 via a communication channel 314, with positioning component 304 via communication channel 316, and with memory 308 via a communication channel 318.
Controlling component 306 may be any device or system that generates data related to a player's activity based on the time frame and the geodetic location data.
Memory 308 communicates with controlling component 306 via communication channel 318, with processing component 310 via a communication channel 320, and with comparator 312 via a communication channel 322.
Memory 308 may be any device or system that stores the activity data generated by controlling component 306 and provides the activity data to processing component 310 and comparator 312. Non-limiting examples of memory include: physical storage and/or memory media such as RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices.
Memory 308 may also contain a priori data to which the activity data may be compared. A priori data may be data previously generated by measuring the activity levels of other players of various skill levels. Non-limiting examples of a priori data within memory 308 may include: total movement time, average velocity, maximum velocity, total distance traveled, maximum acceleration, total standing time, directional total movement time, directional average velocity, directional maximum velocity, directional total distance traveled, directional maximum acceleration, time in the air, ground contact time and combinations thereof.
Processing component 310 communicates with memory 308 via communication channel 320 and with comparator 312 via a communication channel 324.
Processing component 310 may be any type of device or system that receives activity data from memory 308 and compared activity data from comparator 312, and provides the activity data and compared activity data to computing device 204 via communication channel 212.
Comparator 312 may be any device or system that receives the activity data and a priori data from memory 308, compares the activity data to the a priori data, and generates a compared signal based on the comparison. Comparator 312 provides the compared signal to processing component 310.
As shown in the figures, a player 402 is playing a game of 1-on-1 with a player 404 during a team practice. Both players are wearing shoes that are similar to shoe 106.
As shown in
As shown in
As shown in
Throughout the sequence of
As shown in the figure, a court 502 includes a free throw lane 504, a three-point line 506, a two-point area 508, a free throw lane 510, a three-point line 512, a two-point area 514, a spot 516, a spot 518, a spot 520, a spot 522, a spot 524, a spot 526, and a spot 528.
Court 502 is a typical basketball court on which a player plays basketball. Spots 516-528 are areas on court 502 where a player may be at various times.
In this example, a player is playing in a game and his activity is being tracked by activity tracking shoe 106 (not shown). During one portion of the game, the player may dribble the ball slowly from spot 518 to spot 516, then pass the ball, make a jab step and cut quickly to spot 520 in an attempt to get open for a return pass. The player may receive a pass at spot 520 and proceed to jump in the air and shoot the ball.
While on defense during another portion of the game, the player may be guarding an opponent at spot 522, move quickly to spot 524 while guarding his opponent, and then move quickly again to spot 526 while guarding the opponent.
During yet another portion of the game, the player may set a screen at spot 524 for a teammate dribbling the ball at spot 522, and then after the teammate goes around the screen at spot 524, the player rolls toward the basket at spot 526 looking for a pass from his teammate.
During yet another portion of the game, the player may be posting up on offense at spot 528, and after he receives the ball he quickly spins into free throw lane 504 and shoots a layup.
During another portion of the game, the player may be playing press defense and trying to put heavy defensive pressure on his opponent at spot 518. His opponent may break the press and throw a deep pass to another opponent at spot 520, and the player may sprint as fast as he can to spot 528 to make sure no opponents can make an easy layup.
Throughout the game, activity tracking shoe 106 worn by the player captures data regarding the playing activity of the player. The process by which the activity data is detected, generated, compared, and displayed will be further described with reference to
As shown in the figure, method 600 starts (S602) and parameters are detected (S604).
Returning to
Returning to
Referring back to
Returning to
Returning to
Returning to
Referring back to
Referring to
In some embodiments, the generated activity data for the player may be compared to the a priori data in memory 308 to rank the player's performance to the a priori data of players. Such ranking may be provided for many styles of play. For example, based on the generated activity data, the player may be indicated as a the sixth best hustler when returning to defense, the third fastest player when returning to offense and the most in-motion player with respect to the amount of motion on the offensive side of the court. In other embodiments, a composite ranking may be provided that includes some combination of all the generated activity data. For example, based on the generated activity data, the player may be ranked as the third best player with respect to all activity data.
Returning to
Returning to
Referring back to
Returning to
Referring back to
Returning to
Referring to
Returning to
Referring to
Returning to
The embodiments of the activity monitoring system described above have many different applications. A coach may choose to use the system to determine a player's strengths and weaknesses in order to develop practice and training plans to help the player improve. For example, after examining the raw activity data the coach may find that the player moves faster to his left than his right, or that he jumps higher when he jumps off two feet than when he jumps off one foot, or that he has difficulty shooting from the right side of the court when he is fatigued. The coach may then develop specific training plans to address the player's weaknesses.
The coach may also choose to use the system to provide data related to the movement of the entire team during practice or a game. This data may help the coach put players in different positions to better execute the offensive or defensive schemes.
The coach may also choose to use the system to provide data related to a specific matchup between players. With reference to
In some embodiments, there may be an application installed on a mobile device that communicates with pod 202. The application may include a training mode in which it challenges a player to complete certain skills to improve his overall game. For example, the application may include a “quick feet” drill, where the player must move his feet up and down very quickly over a specified amount of time. The application may store the player's results over time so the player can check his progress and determine if he is improving.
As another example, a scout looking to determine whether he should offer a player a scholarship may use the system to determine a player's overall playing style. For example, and with reference to
In yet another example, pod 202 may be paired with another device a player wears on his wrist during a game or a practice. Pairing multiple devices may provide even richer data by correlating the activities based on foot movement with the activities based on wrist movement. Examples of activities based on wrist movement include dribbling, shooting, passing, having active hands while playing defense, blocked shots, and rebounds.
In the above-discusses example embodiments, a smart shoe detects parameters of a wearer in order to analyze a style of play. This is a non-limiting example embodiment. In other embodiments, other smart wearables may be used, non-limiting examples of which include smart head bands, smart arm bands and combinations thereof.
In summary, the activity tracking device and method provides the ability to track the activity of a single player or a group of players while playing basketball. A shoe with a specialized activity pod transmits activity data to a computing device, from which the players, coach, or other interested party may view the data. The raw data may be viewed to better understand the player's absolute performance. In addition, the raw data may be compared to pre-loaded data to better understand the player's relative performance.
The foregoing description of various preferred embodiments have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The example embodiments, as described above, were chosen and described in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto.