Method and system to analyze sports motions using motion sensors of a mobile device
First Claim
1. A method of analyzing sports motions, comprising:
- (a) determining a starting point of a sports motion to be simulated using a mobile device having integrated motion sensors, wherein the starting point is indicated solely by a user holding the mobile device still for a predetermined length of time;
(b) moving the mobile device from the starting point along a path to complete the simulation;
(c) obtaining motion data from the motion sensors relating to the starting point and the movement along the path;
(d) determining an occurrence of a simulated sports event using the obtained motion data; and
(e) outputting information related to the simulated sports motion based at least in part on the simulated sports event, wherein the steps (c) to (e) are performed using a processor integral to the mobile device;
(f) wherein the mobile device is not attached to any piece of sports equipment and the starting point is not indicated by user-entered input.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system to analyze sports motions using the motion sensors of a mobile device, such as a smart phone, is provided. This method uses the mobile device motion sensor output to define the impact point with a virtual object, such as a golf ball, baseball or tennis ball. The motion sensor signature of the sports motion is analyzed for characteristics, specific to each type of sports motion. A method is disclosed using multiple sensors outputs in a mobile device to compute the impact point with a virtual object, such as a golf ball, baseball, tennis ball. Further, a method is disclosed where moving virtual sports objects interact with virtual sports motions and the responsive outputs are displayed on the mobile device and/or any Web-enabled display device.
19 Citations
44 Claims
-
1. A method of analyzing sports motions, comprising:
- (a) determining a starting point of a sports motion to be simulated using a mobile device having integrated motion sensors, wherein the starting point is indicated solely by a user holding the mobile device still for a predetermined length of time;
(b) moving the mobile device from the starting point along a path to complete the simulation;
(c) obtaining motion data from the motion sensors relating to the starting point and the movement along the path;
(d) determining an occurrence of a simulated sports event using the obtained motion data; and
(e) outputting information related to the simulated sports motion based at least in part on the simulated sports event, wherein the steps (c) to (e) are performed using a processor integral to the mobile device;
(f) wherein the mobile device is not attached to any piece of sports equipment and the starting point is not indicated by user-entered input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
- (a) determining a starting point of a sports motion to be simulated using a mobile device having integrated motion sensors, wherein the starting point is indicated solely by a user holding the mobile device still for a predetermined length of time;
-
22. A system for analyzing sports motions, comprising:
- a mobile device including memory, a processor, an integrated multi-axis gyroscope, and a cloud-based engine which connects the mobile device and a web-enabled display with the Internet and manages game playing, and an analysis engine that includes an application program loaded in the memory of the mobile device, the mobile device configured to;
(a) determine a starting point of a simulated sports motion, wherein the starting point is indicated solely by a user holding the mobile device still for a predetermined length of time;
(b) obtain gyroscope measurements from the gyroscope relating to orientation of the mobile device at the starting point and during movement along a path simulating the sports motion;
(c) determine an impact point with a virtual object and velocity of the mobile device around the impact point using the obtained gyroscope measurements; and
(d) output information related to the simulated sports motion based at least in part on the impact point and the velocity. - View Dependent Claims (23, 24)
- a mobile device including memory, a processor, an integrated multi-axis gyroscope, and a cloud-based engine which connects the mobile device and a web-enabled display with the Internet and manages game playing, and an analysis engine that includes an application program loaded in the memory of the mobile device, the mobile device configured to;
-
25. A system for analyzing sports motions, comprising:
- a mobile device including memory, a processor, integrated motion sensors, a cloud-based engine which connects the mobile device and a web-enabled display with the Internet and manages game playing, and an analysis engine that includes an application program loaded in the memory of the mobile device, the mobile device configured to;
(a) determine a starting point of a simulated sports motion, the starting point is indicated solely by a user holding the mobile device still for a predetermined length of time;
(b) obtain motion data from the motion sensors relating to orientation of the mobile device at the starting point and during movement along a path simulating the sports motion;
(c) determine an impact point with a virtual object using the obtained motion data related to the orientation of the mobile device along at least two different axes; and
(d) output information related to the simulated sports motion based at least in part on the impact point via the mobile device. - View Dependent Claims (26, 27)
- a mobile device including memory, a processor, integrated motion sensors, a cloud-based engine which connects the mobile device and a web-enabled display with the Internet and manages game playing, and an analysis engine that includes an application program loaded in the memory of the mobile device, the mobile device configured to;
Specification