US2003113694A1PendingUtilityA1

Data processing method and system for processing and managing repetitive motion data between diverse geographic locations

Assignee: DEVELOP YOUR GAME INCPriority: Dec 18, 2001Filed: Dec 18, 2001Published: Jun 19, 2003
Est. expiryDec 18, 2021(expired)· nominal 20-yr term from priority
A63B 69/3605A63B 69/3614
37
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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.    
     
     
         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.  
 
     
     
         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.    
     
     
         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.  
 
     
     
         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.    
     
     
         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.  
 
     
     
         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.    
     
     
         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.    
     
     
         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.

Join the waitlist — get patent alerts

Track US2003113694A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.