Portable wireless mobile device motion capture data mining system and method
First Claim
1. A portable wireless mobile device motion capture data mining system comprising:
- at least one motion capture element configured to couple with a piece of equipment and configured to capture motion capture data during a movement of said piece of equipment performed by a first user, wherein said at least one motion capture element comprisesa memory;
a sensor configured to capture one or more values associated with an orientation, position, velocity, and acceleration of said at least one motion capture element;
a first communication interface; and
,a microcontroller coupled with said memory, said sensor and said first communication interface, wherein said microcontroller is configured tocollect data that comprises sensor values from said sensor;
detect a first value from said sensor values having a first threshold velocity or acceleration;
detect a second value from said sensor values having a second threshold velocity or acceleration within a time window;
signify a prospective event from said sensor values;
compare said prospective event to a characteristic signal associated with a typical swing, wherein said compare comprises executing a pattern matching algorithm to follow curves of each of an axis and use segments of one or more axes from said sensor values to determine if said typical swing took place, and eliminate any false positive events from said data based on said comparing;
signify a valid event if said prospective event is not a false positive event;
save said valid event in said memory;
store said data in said memory; and
,transmit said data via said first communication interface;
a database;
an application configured to execute on a mobile device, wherein said mobile device comprisesa computer;
a wireless interface coupled with said computer;
a display;
a second communication interface configured to communicate with said first communication interface to obtain said data, and communicate with said database;
wherein said computer is coupled with said display and said second communication interface, wherein said computer executes said application to configure said computer toreceive said motion capture data from said at least one motion capture element via said second communication interface;
analyze said motion capture data to form motion analysis data;
display said motion analysis data on said display; and
,store said motion capture data, or said motion analysis data, or both said motion capture data and said motion analysis data in said database; and
,wherein said database is configured to enable said data from said sensor, or said motion analysis data, or both said data from said sensor and said motion analysis data to be data mined using said application,wherein said database comprisessaid data, or said motion analysis data, or both said data and said motion analysis data related to two or more users that differ from said first user,measurements associated with said two or more users that differ from said first user,information related to said two or more users including an age or height or weight or sex or address of said two or more users,information related to a plurality of manufacturers and models of said piece of equipment,information related to said data obtained from said at least one motion capture element including any combination of time or location associated with said data, andinformation related to at least one pattern found in said database associated with said data,wherein said computer executes said application to further configure said computer toperform a comparison of said at least one measurement of said characteristic or of said movement to said database of said measurements associated with said two or more users;
based on said comparison, identify a second user of said two or more users, wherein corresponding data associated with said second user in said database is similar to said motion capture data, or said motion analysis data, or both said motion capture data and said motion analysis data associated with said first user or of said movement of said piece of equipment performed by said first user,present information associated with a piece of equipment used by said second user to the first user to suggest said piece of equipment used by said second user or allow said first user to search for said piece of equipment used by said second user, wherein the information associated with said piece of equipment used by said second user is based on said corresponding data that is similar, andpresent an interface on said mobile device to enable said first user to immediately purchase said piece of equipment over said wireless interface based on said data from said sensor, or said motion analysis data, or both said data from said sensor and said motion analysis data analyzed on said computer or as suggested or as returned via said search on said database.
4 Assignments
0 Petitions
Accused Products
Abstract
Portable wireless mobile device motion capture data mining system and method configured to display motion capture/analysis data on a mobile device. System obtains data from motion capture elements, analyzes data and store data in database for data mining, which may be charged for. Enables unique displays associated with the user, such as 3D overlays onto images of the user to visually depict the captured motion data including ratings. Predicted ball flight path data can be calculated and shown on a time line showing relative peaks of velocity for the user'"'"'s body parts. User can determine equipment that fits best and immediately purchase the equipment, via the mobile device. Custom equipment may be ordered on the mobile device from a vendor that can assemble-to-order customer built equipment and ship the equipment. Includes active and passive golf shot count capabilities.
372 Citations
14 Claims
-
1. A portable wireless mobile device motion capture data mining system comprising:
-
at least one motion capture element configured to couple with a piece of equipment and configured to capture motion capture data during a movement of said piece of equipment performed by a first user, wherein said at least one motion capture element comprises a memory; a sensor configured to capture one or more values associated with an orientation, position, velocity, and acceleration of said at least one motion capture element; a first communication interface; and
,a microcontroller coupled with said memory, said sensor and said first communication interface, wherein said microcontroller is configured to collect data that comprises sensor values from said sensor;
detect a first value from said sensor values having a first threshold velocity or acceleration;detect a second value from said sensor values having a second threshold velocity or acceleration within a time window; signify a prospective event from said sensor values; compare said prospective event to a characteristic signal associated with a typical swing, wherein said compare comprises executing a pattern matching algorithm to follow curves of each of an axis and use segments of one or more axes from said sensor values to determine if said typical swing took place, and eliminate any false positive events from said data based on said comparing; signify a valid event if said prospective event is not a false positive event; save said valid event in said memory; store said data in said memory; and
,transmit said data via said first communication interface; a database; an application configured to execute on a mobile device, wherein said mobile device comprises a computer; a wireless interface coupled with said computer; a display; a second communication interface configured to communicate with said first communication interface to obtain said data, and communicate with said database; wherein said computer is coupled with said display and said second communication interface, wherein said computer executes said application to configure said computer to receive said motion capture data from said at least one motion capture element via said second communication interface; analyze said motion capture data to form motion analysis data; display said motion analysis data on said display; and
,store said motion capture data, or said motion analysis data, or both said motion capture data and said motion analysis data in said database; and
,wherein said database is configured to enable said data from said sensor, or said motion analysis data, or both said data from said sensor and said motion analysis data to be data mined using said application, wherein said database comprises said data, or said motion analysis data, or both said data and said motion analysis data related to two or more users that differ from said first user, measurements associated with said two or more users that differ from said first user, information related to said two or more users including an age or height or weight or sex or address of said two or more users, information related to a plurality of manufacturers and models of said piece of equipment, information related to said data obtained from said at least one motion capture element including any combination of time or location associated with said data, and information related to at least one pattern found in said database associated with said data, wherein said computer executes said application to further configure said computer to perform a comparison of said at least one measurement of said characteristic or of said movement to said database of said measurements associated with said two or more users; based on said comparison, identify a second user of said two or more users, wherein corresponding data associated with said second user in said database is similar to said motion capture data, or said motion analysis data, or both said motion capture data and said motion analysis data associated with said first user or of said movement of said piece of equipment performed by said first user, present information associated with a piece of equipment used by said second user to the first user to suggest said piece of equipment used by said second user or allow said first user to search for said piece of equipment used by said second user, wherein the information associated with said piece of equipment used by said second user is based on said corresponding data that is similar, and present an interface on said mobile device to enable said first user to immediately purchase said piece of equipment over said wireless interface based on said data from said sensor, or said motion analysis data, or both said data from said sensor and said motion analysis data analyzed on said computer or as suggested or as returned via said search on said database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A portable wireless mobile device motion capture data mining system comprising:
-
at least one motion capture element configured to couple with a piece of equipment and configured to capture motion capture data during a movement of said piece of equipment performed by a first user, wherein said at least one motion capture element comprises a memory; a sensor configured to capture one or more values associated with an orientation, position, velocity, and acceleration of said at least one motion capture element; a first communication interface; and
,a microcontroller coupled with said memory, said sensor and said first communication interface, wherein said microcontroller is configured to collect data that comprises sensor values from said sensor; detect a first value from said sensor values having a first threshold velocity or acceleration; detect a second value from said sensor values having a second threshold velocity or acceleration within a time window; signify a prospective event from said sensor values; compare said prospective event to a characteristic signal associated with a typical swing, wherein said compare comprises executing a pattern matching algorithm to follow curves of each of an axis and use segments of one or more axes from said sensor values to determine if said typical swing took place, and eliminate any false positive events from said data based on said comparing; signify a valid event if said prospective event is not a false positive event; save said valid event in said memory; store said data in said memory; transmit said data via said first communication interface; a database; an application configured to execute on a mobile device wherein said mobile device comprises a computer; a wireless interface coupled with said computer; a display; a second communication interface configured to communicate with said first communication interface to obtain said data, and communicate with said database; wherein said computer is coupled with said display and said second communication interface, wherein said computer executes said application to configure said computer to receive said motion capture data from said at least one motion capture element via said second communication interface; analyze said motion capture data to form motion analysis data; display said motion analysis data on said display; and
,store said motion capture data, or said motion analysis data, or both said motion capture data and said motion analysis data in said database; wherein said database is configured to enable said data, or said motion analysis data, or both said data and said motion analysis data to be data mined using said application, wherein said database comprises said data, or said motion analysis data, or both said data and said motion analysis data related to two or more users that differ from said first user, information related to said two or more users including an age or height or weight or sex or address of said two or more users, information related to a plurality of manufacturers and models of said piece of equipment, information related to said data obtained from said at least one motion capture element including any combination of time or location associated with said data, information related to at least one pattern found in said database associated with said data, and information related to a user that data mines that enables said user that data mines to access said data, or said motion analysis data, or both said data and said motion analysis data related to said two or more users; wherein said computer executes said application to further configure said computer to perform a comparison of said motion capture data or said motion analysis data, or both said motion capture data and said motion analysis data with said data, or said motion analysis data, or both said data and said motion analysis data related to said two or more users, based on said comparison, identify a second user of said two or more users, wherein corresponding data associated with said second user in said database is similar to said motion capture data, or said motion analysis data, or both said motion capture data and said motion analysis data associated with said first user or of said movement of said piece of equipment performed by said first user, present information associated with a piece of equipment used by said second user to the first user to suggest said piece of equipment used by said second user or allow said first user to search for said piece of equipment used by said second user, wherein the information associated with said piece of equipment used by said second user is based on said corresponding data that is similar, and present an interface on said mobile device to enable said first user to immediately purchase said piece of equipment over said wireless interface based on said data from said sensor, or said motion analysis data, or both said data from said sensor and said motion analysis data analyzed on said computer or as suggested or as returned via said search on said database.
-
-
14. A portable wireless mobile device motion capture data mining system comprising:
-
at least one motion capture element configured to couple with a piece of equipment and configured to capture motion capture data during a movement of said piece of equipment performed by a first user, wherein said at least one motion capture element comprises a memory; a sensor configured to capture one or more values associated with an orientation, position, velocity, and acceleration of said at least one motion capture element; a first communication interface; and
,a microcontroller coupled with said memory, said sensor and said first communication interface, wherein said microcontroller is configured to collect data that comprises sensor values from said sensor; detect a first value from said sensor values having a first threshold velocity or acceleration; detect a second value from said sensor values having a second threshold velocity or acceleration within a time window; signify a prospective event from said sensor values; compare said prospective event to a characteristic signal associated with a typical swing, wherein said compare comprises executing a pattern matching algorithm to follow curves of each of an axis and use segments of one or more axes from said sensor values to determine if said typical swing took place, and eliminate any false positive events from said data based on said comparing; signify a valid event if said prospective event is not a false positive event; save said valid event in said memory; store said data in said memory; transmit said data via said first communication interface; a database; an application configured to execute on a mobile device wherein said mobile device comprises a computer; a wireless interface coupled with said computer, a display; a second communication interface configured to communicate with said first communication interface to obtain said data, and communicate with said database; wherein said computer is coupled with said display and said second communication interface, wherein said computer executes said application to configure said computer to receive said motion capture from said at least one motion capture element via said second communication interface; analyze said motion capture data to form motion analysis data; display said motion analysis data on said display; and
,store said motion capture data, or said motion analysis data, or both said motion capture data and said motion analysis data in said database; wherein said database is configured to enable said data, or said motion analysis data, or both said data and said motion analysis data to be data mined using said application, wherein said database comprises said data, or said motion analysis data, or both said data and said motion analysis data related to two or more users that differ from said first user, information related to said two or more users including an age or height or weight or sex or address of said two or more users, information related to a plurality of manufacturers and models of said piece of equipment, information related to said data obtained from said at least one motion capture element including any combination of time or location associated with said data, information related to at least one pattern found in said database associated with said data, information related to a user that data mines that enables said user that data mines to access said data, or said motion analysis data, or both said data and said motion analysis data related to said two or more users, and wherein said database comprises information related to said user that data mines so that said user that data mines can be charged to access said database; wherein said computer executes said application to further configure said computer to perform a comparison of said motion capture data or said motion analysis data, or both said motion capture data and said motion analysis data with said data, or said motion analysis data, or both said data and said motion analysis data related to said two or more users, based on said comparison, identify a second user of two or more users, wherein corresponding data associated with said second user in said database is similar to said motion capture data, or said motion analysis data, or both said motion capture data and said motion analysis data associated with said first user or of said movement of said piece of equipment performed by said first user, present information associated with a piece of equipment used by said second user to the first user to suggest said piece of equipment used by said second user or allow said first user to search for said piece of equipment used by said second user, wherein the information associated with said piece of equipment used by said second user is based on said corresponding data that is similar, and present an interface on said mobile device to enable said first user to immediately purchase said piece of equipment over said wireless interface based on said data from said sensor, or said motion analysis data, or both said data from said sensor and said motion analysis data analyzed on said computer or as suggested or as returned via said search on said database.
-
Specification