Data processing method and system for processing and managing repetitive motion data between diverse geographic locations
First Claim
1. A method for managing data describing each of a plurality of repetitive motions executed by a plurality of individuals at a plurality of repetitive motion stations located at a plurality of locations, the method comprising the steps of:
- receiving the data via a network from each of the plurality of stations;
recording the data in a data storage device;
receiving via the network from a requester at a remote terminal a request for a selected portion of the data; and
transmitting via the network to the requester at the remote terminal the selected portion of the data.
1 Assignment
0 Petitions
Accused Products
Abstract
Data is managed by monitoring and generating data describing at least one first repetitive motion, such as a golf swing, executed by at least one individual at at least one first repetitive motion station located at at least one first location, and for monitoring and generating data describing at least one second repetitive motion executed by the at least one individual at at least one second repetitive motion station located at at least one second location geographically separated from the at least one first location. The data is transmitted from the first and second stations via a network to a network server computer having a data storage device, onto which the data is stored.
25 Citations
86 Claims
-
1. A method for managing data describing each of a plurality of repetitive motions executed by a plurality of individuals at a plurality of repetitive motion stations located at a plurality of locations, the method comprising the steps of:
-
receiving the data via a network from each of the plurality of stations;
recording the data in a data storage device;
receiving via the network from a requester at a remote terminal a request for a selected portion of the data; and
transmitting via the network to the requester at the remote terminal the selected portion of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
2. The method of claim 1 wherein the requester is at least one of the individuals who executed the repetitive motions, at least one instructor responsible for instructing the individual who executed the repetitive motions, and another individual who has permission to access the data.
-
3. The method of claim 1 wherein the network comprises at least one of the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a T1 line, and satellite communication.
-
4. The method of claim 1 wherein requester is the individual who executed the repetitive motions, the network comprises at least one of the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a T1 line, and satellite communication, and the individual is requesting the data from a computer terminal located at the individual'"'"'s residential home.
-
5. The method of claim 1 wherein the repetitive motions include at least one of a previous motion executed by the individual, a motion template executed by the individual, and a motion generated by an expert.
-
6. The method of claim 1 further comprising:
-
designating for a selected individual a model motion to be a motion template for the selected individual;
recording the template in the data storage device; and
comparing repetitive motions of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion.
-
-
7. The method of claim 1 wherein the plurality of stations include at least two stations geographically separated from each other.
-
8. The method of claim 1 further comprising:
-
designating for a selected individual a model motion executed by the individual at a first station at a first location to be a motion template for the selected individual;
recording the motion template in the data storage device;
executing a repetitive motion by the selected individual at a second station at a second location separated from the first station at the first location; and
comparing executed repetitive motions of the selected individual at the second station at the second location against the motion template to determine at least one delta between the motion template and the executed repetitive motion.
-
-
9. The method of claim 1 further comprising:
-
designating for a selected individual a model motion to be a motion template for the selected individual;
recording the motion template in the data storage device;
comparing a executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion; and
providing feedback describing the at least one delta to the selected individual.
-
-
10. The method of claim 1 further comprising:
-
designating for a selected individual a model motion to be a motion template for the selected individual;
recording the motion template in the data storage device;
comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion;
developing an individual feedback profile; and
providing feedback in accordance with the individual feedback profile describing the at least one delta to the selected individual.
-
-
11. The method of claim 1 further comprising:
-
designating for a selected individual a model motion to be a motion template for the selected individual;
recording the motion template in the data storage device;
comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion;
developing an individual feedback profile indicating individual preference for the presence or absence of at least one of positive feedback, negative feedback, visual feedback, audible feedback, verbal feedback, one or more selected aspects of executed repetitive motion, and time of the executed repetitive motion; and
providing feedback in accordance with the individual feedback profile describing the at least one delta to the selected individual.
-
-
12. The method of claim 1 further comprising determining a monetary amount to pay to an instructor each time an individual instructed by the instructor practices the motion without the instructor.
-
13. The method of claim 1 further comprising compiling data from the plurality of individuals to generate statistical data usable to manufacturers of equipment and apparel used when executing the motions in a selected sport.
-
14. The method of claim 1 further comprising compiling data from the plurality of individuals to generate statistical data usable by manufacturers of at least one of golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses used for executing the motions, and wherein the statistical data is accountable for individual handicaps, including slices.
-
15. The method of claim 1 further comprising:
-
compiling data from the plurality of individuals to generate statistical data usable by manufacturers of equipment and apparel used when executing the motions in a selected sport, and wherein the statistical data is accountable for individual handicaps;
compiling data for a particular individual to generate statistical data usable by the particular individual, and wherein the statistical data is accountable for handicaps of the particular individual; and
generating a recommendation of what equipment and apparel the particular individual should purchase based on statistical data generated for the particular individual and for the statistical data generated for the plurality of individuals.
-
-
16. The method of claim 1 further comprising:
-
compiling data from the plurality of individuals to generate statistical data usable by manufacturers of at least one of golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses used for executing the motions, and wherein the statistical data is accountable for individual handicaps;
compiling data for a particular individual to generate statistical data usable by the particular individual, and wherein the statistical data is accountable for handicaps of the particular individual; and
generating a recommendation of what golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses the particular individual should purchase based on statistical data generated for the particular individual and for the statistical data generated for the plurality of individuals.
-
-
17. The method of claim 1 wherein the repetitive motion is at least one of a golf swing, a basketball shot, a baseball bat swing, a tennis swing, a bowling ball swing, a baseball pitch, a gymnastic exercise, and figure skating.
-
18. The method of claim 1 for conducting a virtual tournament between individuals of a selected portion of the plurality of individuals, the method further comprising:
-
selecting for each individual of the selected portion of the plurality of individuals data describing at least one motion, the data including performance results of the at least one motion;
comparing for each individual of the selected portion of the plurality of individuals the data including performance results of the at least one motion to determine which individual has the best performance results from the at least one respective motion; and
identifying the individual of the selected portion of the plurality of individuals having the best performance results of the at least one respective motion as the winner of the virtual tournament between individuals of a selected portion of the plurality of individuals.
-
-
19. The method of claim 1 for conducting a virtual tournament between individuals of a selected portion of the plurality of individuals, the method further comprising:
-
selecting for each individual of the selected portion of the plurality of individuals data describing at least one motion, the data including performance results of the at least one motion;
comparing for each individual of the selected portion of the plurality of individuals the data including performance results of the at least one motion to determine which individual has the best performance results from the at least one respective motion;
identifying the individual of the selected portion of the plurality of individuals having the best performance results of the at least one respective motion as the winner of the virtual tournament between individuals of a selected portion of the plurality of individuals; and
simulating an actual environment where the repetitive motion is executed.
-
-
20. The method of claim 1 for managing a competition to determine which individual of a selected portion of the plurality of individuals has improved the most, the method further comprising:
-
designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
comparing at a first point in time for each individual of the selected portion of the plurality of individuals at least one respective first executed repetitive motion against a respective motion template to determine at least one first respective delta between the respective motion template and the respective first executed repetitive motion;
comparing at a second point in time for each individual of the selected portion of the plurality of individuals at least one respective second executed repetitive motion against a respective motion template to determine at least one second respective delta between the respective motion template and the respective executed repetitive motion;
determining for each individual of the selected portion of the plurality of individuals the respective decrease from the respective first delta to the respective second delta; and
identifying the individual of the selected portion of the plurality of individuals having the maximum decrease as the winner of the competition to determine which individual of the selected portion of the plurality of individuals has improved the most.
-
-
21. The method of claim 1 for managing a competition to determine which individual of a selected portion of the plurality of individuals has been most consistent in practicing repetitive motions, the method further comprising:
-
designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
comparing at each of a plurality of points in time for each individual of the selected portion of the plurality of individuals at least one respective executed repetitive motion against a respective motion template to determine at least one respective delta between the respective motion template and the respective executed repetitive motion, thereby establishing a sequence of deltas for each individual of the selected portion of the plurality of individuals;
determining for each individual of the selected portion of the plurality of individuals a respective variance of respective deltas; and
identifying the individual of the selected portion of the plurality of individuals having the least variance as the winner of the competition to determine which individual of a selected portion of the plurality of individuals has been most consistent in practicing repetitive motions.
-
-
22. The method of claim 1 for managing a competition to determine which individual of a selected portion of the plurality of individuals is practicing closest to a respective motion template, the method further comprising:
-
designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
comparing for each individual of the selected portion of the plurality of individuals at least one respective executed repetitive motion against a respective motion template to determine at least one respective delta between the respective motion template and the respective executed repetitive motion; and
identifying the individual of the selected portion of the plurality of individuals having the least delta as the winner of the competition to determine which individual is practicing closest to a respective motion template.
-
-
2. The method of claim 1 wherein the requester is at least one of the individuals who executed the repetitive motions, at least one instructor responsible for instructing the individual who executed the repetitive motions, and another individual who has permission to access the data.
-
-
23. A programmed digital computer for managing data describing each of a plurality of repetitive motions executed by a plurality of individuals at a plurality of repetitive motion stations located at a plurality of locations, the programmed digital switch including a computer program comprising:
-
computer program code for receiving the data describing each repetitive motion of each of the plurality of individuals at each of the plurality of repetitive motion station at each of the plurality of locations;
computer program code for recording the data in a data storage device connected to each of the plurality of repetitive motion stations located at each of the plurality of locations;
computer program code for receiving through a network from a requester a request for at least one portion of the data; and
computer program code for transmitting through the network to the requester the at least one portion of the data. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
24. The computer of claim 23 wherein the requester is one of the individual who executed the repetitive motions, an instructor responsible for instructing the individual who executed the repetitive motions, and another individual who has permission to access the data.
-
25. The computer of claim 23 wherein the network comprises at least one of the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a T1 line, and satellite communication.
-
26. The computer of claim 23 wherein requester is the individual who executed the repetitive motions, the network comprises at least one of the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a T1 line, and satellite communication, and the request is generated by the individual from a computer terminal located at the individual'"'"'s residential home.
-
27. The computer of claim 23 wherein the repetitive motions include at least one of a previous motion executed by the individual, a motion template executed by the individual, and a motion generated by an expert.
-
28. The computer of claim 23 further comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the template in the data storage device; and
computer program code for comparing executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion.
-
-
29. The computer of claim 23 wherein the plurality of stations include at least two stations geographically separated from each other.
-
30. The computer of claim 23 further comprising:
-
computer program code for designating for a selected individual a model motion executed by the individual at a first station at a first location to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for executing a repetitive motion by the first individual at a second station at a second location separated from the first station at the first location; and
computer program code for comparing executed repetitive motion of the selected individual at the second station at the second location against the motion template to determine at least one delta between the motion template and the executed repetitive motion.
-
-
31. The computer of claim 23 further comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion; and
computer program code for providing feedback describing the at least one delta to the selected individual.
-
-
32. The computer of claim 23 further comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion;
computer program code for developing an individual feedback profile; and
computer program code for providing feedback in accordance with the individual feedback profile describing the at least one delta to the selected individual.
-
-
33. The computer of claim 23 further comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion;
computer program code for developing an individual feedback profile indicating individual preference for the presence or absence of at least one of positive feedback, negative feedback, visual feedback, audible feedback, verbal feedback, one or more selected aspects of the executed repetitive motion, and time of the executed repetitive motion; and
computer program code for providing feedback in accordance with the individual feedback profile describing the at least one delta to the selected individual.
-
-
34. The computer of claim 23 further comprising computer program code for determining a monetary amount to pay to an instructor each time an individual instructed by the instructor practices the motion without the instructor.
-
35. The computer of claim 23 further comprising computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of equipment and apparel used when executing the motions in a selected sport.
-
36. The computer of claim 23 further comprising computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of at least one of golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses used for executing the motions, and wherein the statistical data is accountable for individual handicaps, including slices.
-
37. The computer of claim 23 further comprising:
-
computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of equipment and apparel used when executing the motions in a selected sport, and wherein the statistical data is accountable for individual handicaps;
computer program code for compiling data for a particular individual to generate statistical data usable by the particular individual, and wherein the statistical data is accountable for handicaps of the particular individual; and
computer program code for generating a recommendation of what equipment and apparel the particular individual should purchase based on statistical data generated for the particular individual and for the statistical data generated for the plurality of individuals.
-
-
38. The computer of claim 23 further comprising:
-
computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of at least one of golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses used for executing the motions, and wherein the statistical data is accountable for individual handicaps;
computer program code for compiling data for a particular individual to generate statistical data usable by the particular individual, and wherein the statistical data is accountable for handicaps of the particular individual; and
computer program code for generating a recommendation of what golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses the particular individual should purchase based on statistical data generated for the particular individual and for the statistical data generated for the plurality of individuals.
-
-
39. The computer of claim 23 wherein the repetitive motion is at least one of a golf swing, a basketball shot, a baseball bat swing, a tennis swing, a bowling ball swing, a baseball pitch, a gymnastic exercise, and figure skating.
-
40. The computer of claim 23 for conducting a virtual tournament between individuals of a selected portion of the plurality of individuals, the computer further comprising:
-
computer program code for selecting for each individual of the selected portion of the plurality of individuals data describing at least one motion, the data including performance results of the at least one motion;
computer program code for comparing for each individual of the selected portion of the plurality of individuals the data including performance results of the at least one motion to determine which individual of the selected portion of the plurality of individuals has the best performance results of the at least one respective motion; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the best performance results of the at least one respective motion as the winner of the virtual tournament between individuals of a selected portion of the plurality of individuals.
-
-
41. The computer of claim 23 for managing a competition to determine which individual of a selected portion of the plurality of individuals has improved the most, the computer further comprising:
-
computer program code for designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
computer program code for comparing at a first point in time for each individual of the selected portion of the plurality of individuals at least one respective first executed repetitive motion against a respective motion template to determine at least one first respective delta between the respective motion template and the respective first executed repetitive motion;
computer program code for comparing at a second point in time for each individual of the selected portion of the plurality of individuals at least one respective second executed repetitive motion against a respective motion template to determine at least one second respective delta between the respective motion template and the respective executed repetitive motion;
computer program code for determining for each individual of the selected portion of the plurality of individuals the respective decrease from the respective first delta to the respective second delta; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the maximum decrease as the winner of the competition to determine which individual of the selected portion of the plurality of individuals has improved the most.
-
-
42. The computer of claim 23 for managing a competition to determine which individual of a selected portion of the plurality of individuals has been most consistent in practicing repetitive motions, the computer further comprising:
-
computer program code for designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
computer program code for comparing at each of a plurality of points in time for each individual of the selected portion of the plurality of individuals at least one respective executed repetitive motion against a respective motion template to determine at least one respective delta between the respective motion template and the respective executed repetitive motion, thereby establishing a sequence of deltas for each individual of the selected portion of the plurality of individuals;
computer program code for determining for each individual of the selected portion of the plurality of individuals a respective variance of respective deltas; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the least variance as the winner of the competition to determine which individual of a selected portion of the plurality of individuals has been most consistent in practicing repetitive motions.
-
-
43. The computer of claim 23 for managing a competition to determine which individual of a selected portion of the plurality of individuals is practicing closest to a respective motion template, the computer further comprising:
-
computer program code for designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
computer program code for comparing for each individual of the selected portion of the plurality of individuals at least one respective executed repetitive motion against a respective motion template to determine at least one respective delta between the respective motion template and the respective executed repetitive motion to determine which individual of the selected portion of the plurality of individuals has the least delta; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the least delta as the winner of the competition to determine which individual is practicing closest to a respective motion template.
-
-
24. The computer of claim 23 wherein the requester is one of the individual who executed the repetitive motions, an instructor responsible for instructing the individual who executed the repetitive motions, and another individual who has permission to access the data.
-
-
44. A computer program product for managing data describing each of a plurality of repetitive motions executed by a plurality of individuals at a plurality of repetitive motion stations located at a plurality of locations, the computer program product having a medium with a computer program embodied thereon, the computer program comprising:
-
computer program code for receiving the data describing each repetitive motion of each of the plurality of individuals at each of the plurality of repetitive motion station at each of the plurality of locations;
computer program code for recording the data in a data storage device connected to each of the plurality of repetitive motion stations located at each of the plurality of locations;
computer program code for receiving through a network from a requester a request for at least one portion of the data; and
computer program code for transmitting through the network to the requester the at least one portion of the data. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
45. The computer program product of claim 44 wherein the requester is one of the individual who executed the repetitive motions, an instructor responsible for instructing the individual who executed the repetitive motions, and another individual who has permission to access the data.
-
46. The computer program product of claim 44 wherein the network comprises at least one of the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a T1 line, and satellite communication.
-
47. The computer program product of claim 44 wherein requester is the individual who executed the repetitive motions, the network comprises at least one of the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a T1 line, and satellite communication, and the request is generated by the individual from a computer terminal located at the individual'"'"'s residential home.
-
48. The computer program product of claim 44 wherein the repetitive motions include at least one of a previous motion executed by the individual, a motion template executed by the individual, and a motion generated by an expert.
-
49. The computer program product of claim 44 further comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the template in the data storage device; and
computer program code for comparing executed repetitive motions of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion.
-
-
50. The computer program product of claim 44 wherein the plurality of stations include at least two stations geographically separated from each other.
-
51. The computer program product of claim 44 further comprising:
-
computer program code for designating for a selected individual a model motion executed by the individual at a first station at a first location to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for executing a repetitive motion by the first individual at a second station at a second location separated from the first station at the first location; and
computer program code for comparing executed repetitive motions of the selected individual at the second station at the second location against the motion template to determine at least one delta between the motion template and the executed repetitive motion.
-
-
52. The computer program product of claim 44 further comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion; and
computer program code for providing feedback describing the at least one delta to the selected individual.
-
-
53. The computer program product of claim 44 further comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion;
computer program code for developing an individual feedback profile; and
computer program code for providing feedback in accordance with the individual feedback profile describing the at least one delta to the selected individual.
-
-
54. The computer program product of claim 44 further comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion;
computer program code for developing an individual feedback profile indicating individual preference for the presence or absence of at least one of positive feedback, negative feedback, visual feedback, audible feedback, verbal feedback, one or more selected aspects of the executed repetitive motion, and time of the executed repetitive motion; and
computer program code for providing feedback in accordance with the individual feedback profile describing the at least one delta to the selected individual.
-
-
55. The computer program product of claim 44 further comprising computer program code for determining a monetary amount to pay to an instructor each time an individual instructed by the instructor practices the motion without the instructor.
-
56. The computer program product of claim 44 further comprising computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of equipment and apparel used when executing the motions in a selected sport.
-
57. The computer program product of claim 44 further comprising computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of at least one of golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses used for executing the motions, and wherein the statistical data is accountable for individual handicaps, including slices.
-
58. The computer program product of claim 44 further comprising:
-
computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of equipment and apparel used when executing the motions in a selected sport, and wherein the statistical data is accountable for individual handicaps;
computer program code for compiling data for a particular individual to generate statistical data usable by the particular individual, and wherein the statistical data is accountable for handicaps of the particular individual; and
computer program code for generating a recommendation of what equipment and apparel the particular individual should purchase based on statistical data generated for the particular individual and for the statistical data generated for the plurality of individuals.
-
-
59. The computer program product of claim 44 further comprising:
-
computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of at least one of golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses used for executing the motions, and wherein the statistical data is accountable for individual handicaps;
computer program code for compiling data for a particular individual to generate statistical data usable by the particular individual, and wherein the statistical data is accountable for handicaps of the particular individual; and
computer program code for generating a recommendation of what golf balls, golf shoes, and golf clubs golfing apparel, golf grips, golf gloves, and golf teaching apparatuses the particular individual should purchase based on statistical data generated for the particular individual and for the statistical data generated for the plurality of individuals.
-
-
60. The computer program product of claim 44 wherein the repetitive motion is at least one of a golf swing, a basketball shot, a baseball bat swing, a tennis swing, a bowling ball swing, a baseball pitch, a gymnastic exercise, and figure skating.
-
61. The computer program product of claim 44 for conducting a virtual tournament between individuals of a selected portion of the plurality of individuals, the computer program product further comprising:
-
computer program code for selecting for each individual of the selected portion of the plurality of individuals data describing at least one motion, the data including performance results of the at least one motion;
computer program code for comparing for each individual of the selected portion of the plurality of individuals the data including performance results of the at least one motion to determine which individual of the selected portion of the plurality of individuals has the best performance results of the at least one respective motion; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the best performance results of the at least one respective motion as the winner of the virtual tournament between individuals of a selected portion of the plurality of individuals.
-
-
62. The computer program product of claim 44 for managing a competition to determine which individual of a selected portion of the plurality of individuals has improved the most, the computer program product further comprising:
-
computer program code for designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
computer program code for comparing at a first point in time for each individual of the selected portion of the plurality of individuals at least one respective first executed repetitive motion against a respective motion template to determine at least one first respective delta between the respective motion template and the respective first executed repetitive motion;
computer program code for comparing at a second point in time for each individual of the selected portion of the plurality of individuals at least one respective second executed repetitive motion against a respective motion template to determine at least one second respective delta between the respective motion template and the respective executed repetitive motion;
computer program code for determining for each individual of the selected portion of the plurality of individuals the respective decrease from the respective first delta to the respective second delta; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the maximum decrease as the winner of the competition to determine which individual of the selected portion of the plurality of individuals has improved the most.
-
-
63. The computer program product of claim 44 for managing a competition to determine which individual of a selected portion of the plurality of individuals has been most consistent in practicing repetitive motions, the computer program product further comprising:
-
computer program code for designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
computer program code for comparing at each of a plurality of points in time for each individual of the selected portion of the plurality of individuals at least one respective executed repetitive motion against a respective motion template to determine at least one respective delta between the respective motion template and the respective executed repetitive motion, thereby establishing a sequence of deltas for each individual of the selected portion of the plurality of individuals;
computer program code for determining for each individual of the selected portion of the plurality of individuals a respective variance of respective deltas; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the least variance as the winner of the competition to determine which individual of a selected portion of the plurality of individuals has been most consistent in practicing repetitive motions.
-
-
64. The computer program product of claim 44 for managing a competition to determine which individual of a selected portion of the plurality of individuals is practicing closest to a respective motion template, the computer program product further comprising:
-
computer program code for designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
computer program code for comparing for each individual of the selected portion of the plurality of individuals at least one respective executed repetitive motion against a respective motion template to determine at least one respective delta between the respective motion template and the respective executed repetitive motion to determine which individual of the selected portion of the plurality of individuals has the least delta; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the least delta as the winner of the competition to determine which individual is practicing closest to a respective motion template.
-
-
45. The computer program product of claim 44 wherein the requester is one of the individual who executed the repetitive motions, an instructor responsible for instructing the individual who executed the repetitive motions, and another individual who has permission to access the data.
-
-
65. A system for managing repetitive motion data describing each of a plurality of repetitive motions executed by a plurality of individuals at a plurality of repetitive motion stations located at a plurality of locations, the system comprising:
-
a communications network;
a data processing system connected to the network;
a data storage device connected to the data processing system, the data storage device being configured for storing data received from, and retrieving data requested by, the data processing system;
at least one repetitive motion station connected to the network and configured for generating and transmitting repetitive motion data via the network to the data processing system configured for processing the data and storing the data in the storage device; and
at least one remote terminal connected to the network and configured for sending messages via the network to the data processing system for the retrieval of repetitive motion data from the data storage device. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
66. The system of claim 65 wherein the requester is one of the individual who executed the repetitive motions, an instructor responsible for instructing the individual who executed the repetitive motions, and another individual who has permission to access the data.
-
67. The system of claim 65 wherein the network comprises at least one of the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a T1 line, and satellite communication.
-
68. The system of claim 65 wherein the at least one remote terminal is a computer terminal located at a residential home.
-
69. The system of claim 65 wherein the repetitive motions include at least one of a previous motion executed by the individual, a motion template executed by the individual, and a motion generated by an expert.
-
70. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the template in the data storage device; and
computer program code for comparing executed repetitive motions of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion.
-
-
71. The system of claim 65 wherein the plurality of stations include at least two stations geographically separated from each other.
-
72. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for designating for a selected individual a model motion executed by the individual at a first station at a first location to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for executing a repetitive motion by the first individual at a second station at a second location separated from the first station at the first location; and
computer program code for comparing executed repetitive motions of the selected individual at the second station at the second location against the motion template to determine at least one delta between the motion template and the executed repetitive motion.
-
-
73. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion; and
computer program code for providing feedback describing the at least one delta to the selected individual.
-
-
74. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion;
computer program code for developing an individual feedback profile; and
computer program code for providing feedback in accordance with the individual feedback profile describing the at least one delta to the selected individual.
-
-
75. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for designating for a selected individual a model motion to be a motion template for the selected individual;
computer program code for recording the motion template in the data storage device;
computer program code for comparing an executed repetitive motion of the selected individual against the motion template to determine at least one delta between the motion template and the executed repetitive motion;
computer program code for developing an individual feedback profile indicating individual preference for the presence or absence of at least one of positive feedback, negative feedback, visual feedback, audible feedback, verbal feedback, one or more selected aspects of the executed repetitive motion, and time of the executed repetitive motion; and
computer program code for providing feedback in accordance with the individual feedback profile describing the at least one delta to the selected individual.
-
-
76. The system of claim 65, wherein the data processing system further comprises memory comprising computer program code for determining a monetary amount to pay to an instructor each time an individual instructed by the instructor practices the motion without the instructor.
-
77. The system of claim 65, wherein the data processing system further comprises memory comprising computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of equipment and apparel used when executing the motions in a selected sport.
-
78. The system of claim 65, wherein the data processing system further comprises memory comprising computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of at least one of golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, golf teaching apparatuses used for executing the motions, and wherein the statistical data is accountable for individual handicaps, including slices.
-
79. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of equipment and apparel used when executing the motions in a selected sport, and wherein the statistical data is accountable for individual handicaps;
computer program code for compiling data for a particular individual to generate statistical data usable by the particular individual, and wherein the statistical data is accountable for handicaps of the particular individual; and
computer program code for generating a recommendation of what equipment the particular individual should purchase based on statistical data generated for the particular individual and for the statistical data generated for the plurality of individuals.
-
-
80. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for compiling data from the plurality of individuals to generate statistical data usable by manufacturers of at least one of golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses used for executing the motions, and wherein the statistical data is accountable for individual handicaps;
computer program code for compiling data for a particular individual to generate statistical data usable by the particular individual, and wherein the statistical data is accountable for handicaps of the particular individual; and
computer program code for generating a recommendation of what golf balls, golf shoes, golf clubs, golfing apparel, golf grips, golf gloves, and golf teaching apparatuses the particular individual should purchase based on statistical data generated for the particular individual and for the statistical data generated for the plurality of individuals.
-
-
81. The system of claim 65 wherein the repetitive motion is at least one of a golf swing, a basketball shot, a baseball bat swing, a tennis swing, a bowling ball swing, a baseball pitch, a gymnastic exercise, and figure skating.
-
82. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for selecting for each individual of the selected portion of the plurality of individuals data describing at least one motion, the data including performance results of the at least one motion;
computer program code for comparing for each individual of the selected portion of the plurality of individuals the data including performance results of the at least one motion to determine which individual of the selected portion of the plurality of individuals has the best performance results of the at least one respective motion; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the best performance results of the at least one respective motion as the winner of the virtual tournament between individuals of a selected portion of the plurality of individuals.
-
-
83. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
computer program code for comparing at a first point in time for each individual of the selected portion of the plurality of individuals at least one respective first executed repetitive motion against a respective motion template to determine at least one first respective delta between the respective motion template and the respective first executed repetitive motion;
computer program code for comparing at a second point in time for each individual of the selected portion of the plurality of individuals at least one respective second executed repetitive motion against a respective motion template to determine at least one second respective delta between the respective motion template and the respective executed repetitive motion;
computer program code for determining for each individual of the selected portion of the plurality of individuals the respective decrease from the respective first delta to the respective second delta; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the maximum decrease as the winner of the competition to determine which individual of the selected portion of the plurality of individuals has improved the most.
-
-
84. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
computer program code for comparing at each of a plurality of points in time for each individual of the selected portion of the plurality of individuals at least one respective executed repetitive motion against a respective motion template to determine at least one respective delta between the respective motion template and the respective executed repetitive motion, thereby establishing a sequence of deltas for each individual of the selected portion of the plurality of individuals;
computer program code for determining for each individual of the selected portion of the plurality of individuals a respective variance of respective deltas; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the least variance as the winner of the competition to determine which individual of a selected portion of the plurality of individuals has been most consistent in practicing repetitive motions.
-
-
85. The system of claim 65, wherein the data processing system further comprises memory comprising:
-
computer program code for designating for each individual of the selected portion of the plurality of individuals a respective model motion to be a respective motion template;
computer program code for comparing for each individual of the selected portion of the plurality of individuals at least one respective executed repetitive motion against a respective motion template to determine at least one respective delta between the respective motion template and the respective executed repetitive motion to determine which individual of the selected portion of the plurality of individuals has the least delta; and
computer program code for identifying the individual of the selected portion of the plurality of individuals having the least delta as the winner of the competition to determine which individual is practicing closest to a respective motion template.
-
-
66. The system of claim 65 wherein the requester is one of the individual who executed the repetitive motions, an instructor responsible for instructing the individual who executed the repetitive motions, and another individual who has permission to access the data.
-
-
86. A method for managing data, the method comprising the steps of:
-
monitoring and generating data describing at least one first repetitive motion executed by at least one first individual at at least one first repetitive motion station located at at least one first location;
monitoring and generating data describing at least one second repetitive motion executed by at least one second individual at at least one second repetitive motion station located at at least one second location geographically separated from the at least one first location;
transmitting the data describing the at least one first and second repetitive motions from the first and second practice bays via a network to a network server computer having a data storage device; and
recording the data to the data storage device.
-
Specification
- Resources
-
Current AssigneeDevelop Your Game, Inc.
-
Original AssigneeDevelop Your Game, Inc.
-
InventorsEvensen, Mark, Leicht, Phillip
-
Application NumberUS10/026,367Publication NumberTime in Patent OfficeDaysField of SearchUS Class Current434/252CPC Class CodesA63B 69/3605 Golf club selection aids in...A63B 69/3614 using electro-magnetic, mag...