Smart communicating sports equipment
Mobile communication devices are interfaced with sports equipment that include at least one embedded sensor. The sensor may be a variety of different sensors, including, but not limited to: 3D acceleration sensors, pressure sensors, temperature sensors; humidity sensors; wind speed sensors; pressure sensors; and the like. Data that relates to the sensor measurements are transmitted wirelessly from the sports equipment to another device that may analyze the data. This device may be a mobile device, such as a mobile phone, or a wired device, such as a desktop computer. The data may be transmitted through one or more networks.
Latest Microsoft Patents:
The sport equipment market continues to expand. Over the past several years, equipment has been developed to analyze the performance of a user with sports equipment. Some of this equipment includes golf devices to measure the speed of a golf swing, as well as the launch angle, backspin, and sidespin of a golf ball. Other sports equipment has been developed to measure the speed of baseball bats, baseball pitches, as well as equipment to determine the location of a ball within an strike zone or near a foul line. This equipment is typically located in close proximity to the user while they are participating or practicing in their sport. For example, a person measuring the speed of their golf swing may please the measuring device within a short distance from their swing plane. Once the person has swung the club, the device outputs the swing speed. This equipment, however, may be very costly and/or cumbersome to use.
SUMMARY OF THE INVENTIONEmbodiments of the present invention relate to a system and method for interfacing mobile communication devices with sports equipment.
According to one aspect of the invention, the sports equipment has at least one embedded sensor that may wirelessly transmit data. The sensor may be a variety of different sensors, including, but not limited to: 3D acceleration sensors, pressure sensors, temperature sensors; humidity sensors; wind speed sensors; pressure sensors; and the like.
According to another aspect of the invention, data that relates to the sensor measurements are transmitted wirelessly from the sports equipment to another device, such as a mobile device, that may analyze the data and display the data to the user. The data may also be transmitted through one or more networks to the user and/or other computing devices.
BRIEF DESCRIPTION OF THE DRAWINGS
Generally, the present invention relates to a system and method for interfacing mobile communication devices with sports equipment that includes at least one embedded sensor(s). Sensor data from the smart communicating sports equipment are transmitted wirelessly to a device for further analysis and display. Instead of having to estimate sensor data associated with a piece of equipment, actual sensor data is sent from the piece of equipment to another device, such as a mobile device. Many different types of information may be sensed. For example, 3D-acceleration information, pressure level on a hand grip, bat speed, and the like may be calculated by the embedded sensors.
Typically a user will perform analysis of the sensor data received from the sports equipment using a sports application, such as sports application 322 and sports application 332. The sports applications are configured to receive sensor data either through a base station (308, 310), through a network coupled to the sports equipment, or directly from the sporting equipment. Application 332 may be configured to communicate with other applications, such as application 322 on mobile device 320. Once the data is received from the smart communicating sports equipment the user may interact with the data on their device using the sports application. Using a mobile device, the user may interact with the data in almost any location. For example, the user may interact with the golf club sensor data while practicing on the golf course.
Many different types of sports equipment may be interfaced to mobile device 320 and computing device 330. For explanatory purposes, only a few explicit types of sports equipment has been illustrated within
Generally a node can sense, perform limited computations and wirelessly communicate with other nodes or devices. A node typically includes a microprocessor, a sensor, such as a microelectromechanical systems (MEMS) sensor, and a radio (transceiver) controlled by a small operating system. The microprocessor processes the sensor data, the MEMS sensor(s) provide an array of sensor inputs, and the radio enables the node to wirelessly transmit their sensor readings throughout the network.
A node is typically powered by a small battery, such as a 3V battery. Typically, the node may be powered for around six months to a year using a battery. Some nodes may last much longer using a battery. Some nodes are being developed that run on solar power, or that get power from an outside source. To conserve power, the node may be put to sleep and only wake up when a sensor reading is needed.
According to one embodiment, each node includes an operating system (“TinyOS”) which is an open-source operating system designed for wireless embedded sensor networks. TinyOS includes a scheduler, a database, a wireless radio stack, mesh networking software, power management, and encryption technology. TinyOS's component library includes network protocols, distributed services, sensor drivers, and data acquisition tools. TinyOS is an event-driven execution model which enables fine-grained power management yet allows the scheduling flexibility made necessary by the unpredictable nature of wireless communication and physical world interfaces.
Cellular/pager network 850 is a network responsible for delivering messages to and receiving messages from wireless devices. The cellular/pager network 850 may include both wireless and wired components. For example, cellular/pager network may include a cellular tower that is linked to a wired telephone network. Typically, the cellular tower carries communication to and from cell phones, long-distance communication links, and the like. The wireless devices can also connect directly to WAN's, LANs, etc, using hardware such as Wi-Fi cards that are becoming increasingly available for mobile devices.
Gateway 360 routes messages between cellular/pager network 850 and WAN/LAN 840. For example, a computer user may send a message that is addressed to a cellular phone. Gateway 360 provides a means for transporting the message from the WAN/LAN 340 to cellular/pager network 350. Conversely, a user with a device connected to a cellular network may be browsing the Web. Gateway 360 allows hyperlink text protocol (HTTP) messages to be transferred between WAN/LAN 340 and cellular/pager network 350.
More than one sensor may be embedded within golf club 312. For instance, a pressure sensor (not shown) may be placed in grip 490 to measure the pressure exerted on the golf club during a swing.
Each wireless processor module is coupled to a sensor and data acquisition board. In this example, the sensor and data acquisition board includes 3-D acceleration sensor 410. The nodes formed by the sensor and the wireless processor module may communicate with other similar nodes and may form their own network. To connect with a Host PC, LAN, or the Internet the processor/radio board is coupled with a gateway and network interface (See
The gateway may connect to the RS-232 port, an Ethernet port, or wirelessly using 802.11a/b protocols. Sample sensors that may be coupled to the wireless processor module include, accelerometers, barometers, light, sound, magnetometer, photo-sensitive light, relative humidity and temperature sensors.
According to one embodiment of the invention, the wireless module is a Mica2 Dot produced by Crossbow Technology. 3-D acceleration sensor 410 is model number ACH04-08-05 produced by Measurement Specialties.
Club 312 may be used to provide the user with 3-D acceleration data. Many uses of this data may be determined. For example, the user may review this data to see the speed of their club as well as whether their club is on of off of the target line.
An example will be used to clarify the use of the smart communicating sports equipment. A golf application may be running on the smart phone that is enhanced with low-power local radio technology. The golf club and tee base (See
The components illustrated in
According to one embodiment of the invention, the wireless module is a Mica2 Dot produced by Crossbow Technology. 3-D acceleration sensor 410 is model number ACH04-08-05 produced by Measurement Specialties.
Sensor board 620 is coupled to humidity sensor 610 and wireless module 630. Wireless module 630 is coupled to battery 640 and antenna 650. Smart tee base 315 is configured to measure the relative humidity and temperature of the environment.
According to one embodiment, the humidity sensor is a C5M3 by Sensorbase Technologic; the wireless module is a Mica2 by Crossbow Technology; and the sensor board is a MTS310CA sensor board by Crossbow Technology.
Base station 700 is configured to receive sensor data from smart communicating sports equipment and then pass the data to a host computing device. According to embodiments of the invention, the interface board is a Mica2 by Crossbow Technology, and the wireless module is an MIB510CA or MIB500CA interface/programming board by Crossbow Technology, and the gateway can be a computing device such as the mobile device or computing device illustrated in
Interface board 720 may couple to gateway device 730 either wirelessly or through a wired connection. For example, an RS-232 serial interface could be used, a hardwired Ethernet connection, or a wireless network connection may be used.
Illustrative Operating Environment
With reference to
Computing device 100 may have additional features or functionality. For example, computing device 100 may also include additional data storage devices (removable and/or non-removable) such as, for example, magnetic disks, optical disks, or tape. Such additional storage is illustrated in
Computing device 100 may also contain communication connections 116 that allow the device to communicate with other computing devices 118, such as over a network. Communication connection 116 is one example of communication media. Communication media may typically be embodied by computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. The term computer readable media as used herein includes both storage media and communication media.
One or more application programs, such as sports application 266, are loaded into memory 262 and run on the operating system 264. Sports application 266 on mobile computing device 200 is programmed to process sensor data received from smart communicating sports equipment. The sports application may reside in the hardware or software of the device. Mobile computing device 200 may also include volatile and non-volatile storage within memory 262. Memory 262 also includes sports data store 268 that is used to store sensor data and data related to the sports application. Data store 268 may be a global facility for storing sports related data for applications on the device.
Mobile computing device 200 includes power supply 270, which may be implemented as one or more batteries. Power supply 270 might further include an external power source, such as an AC adapter or a powered docking cradle that supplements or recharges the batteries.
Mobile computing device 200 is shown with two types of optional external notification mechanisms: LED 240 and audio interface 274. These devices may be directly coupled to power supply 270 so that when activated, they remain on for a duration dictated by the notification mechanism even though processor 260 and other components might shut down to conserve battery power. Audio interface 274 is used to provide audible signals to and receive audible signals from the user. For example, audio interface 274 may be coupled to a speaker for providing audible output and to a microphone for receiving audible input, such as to facilitate a telephone conversation.
Mobile computing device 200 also includes communications connection(s), such as a wireless interface layer, that performs the function of transmitting and receiving communications. Communications connection 272 facilitates wireless connectivity between the mobile computing device 200 and the outside world. According to one embodiment, transmissions to and from communications connection 272 are conducted under control of the operating system 264.
The above specification, examples and data provide a complete description of the manufacture and use of the composition of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
Claims
1. A system for smart communicating sports equipment, comprising:
- a first piece of sports equipment, comprising: an embedded sensor that is configured to produce sensor data; a wireless processor module coupled to the embedded sensor that is configured to receive the sensor data and send data over a wireless link, wherein the data relates to the sensor data; an antenna that is coupled to the wireless processor module; and at least one power source configured to provide power to the embedded sensor and wireless processor module; and
- a computing device, comprising: a data store; a network interface configured to communicate with the first piece of sports equipment and that is configured to receive the data from the wireless processor module; a display configured to display data relating to the data obtained by the wireless sensor; and an application configured to perform the following actions, including: receiving the data; processing the data; and instructing the display to display the processed data.
2. The system of claim 1, further comprising a base station that is wirelessly coupled to the first piece of sports equipment and that is configured to receive the data over the wireless link and provide the data to the computing device.
3. The system of claim 1, wherein the embedded sensor is a sensor that is configured to measure at least one of the following: acceleration, temperature, humidity, spin, location, and pressure.
4. The system of claim 3, wherein the first piece of sports equipment comprises a club, wherein the embedded sensor comprises at least one of: a 3-D acceleration sensor and an embedded pressure sensor that is coupled to the wireless processor module.
5. The system of claim 3, wherein the first piece of sports equipment comprises a ball, wherein the embedded sensor comprises at least one of: a 3-D acceleration sensor and a location sensor that is coupled to the wireless processor module.
6. The system of claim 3, wherein first the piece of sports equipment comprises a tee base, wherein the embedded sensor comprises an environmental sensor that is coupled to the wireless processor module and that is configured measure at least one of: temperature; humidity; and wind speed.
7. The system of claim 3, further comprising a second piece of sports equipment that includes a second embedded sensor and is configured to communicate with the first piece of sports equipment.
8. The system of claim 3, wherein the wireless processor module includes an operating system that includes a wireless radio stack and a scheduler and that is configured to perform operations relating to the sensor data.
9. A computer-readable medium having computer-executable instructions for processing sensor data received from a piece of smart communicating sports equipment, the instructions comprising:
- receiving sensor data from the piece of smart communicating sports equipment, wherein the sensor data is produced from an embedded sensor and the sensor data is sent over a wireless link;
- processing the sensor data; and
- displaying the sensor data to a user.
10. The computer-readable medium of claim 9, wherein receiving the sensor data comprises receiving the sensor data on a mobile computing device.
11. The computer-readable medium of claim 10, wherein the sensor data relates to at least one of the following: acceleration, temperature, humidity, spin, location, and pressure.
12. The computer-readable medium of claim 11, wherein the sports equipment comprises a club and wherein the sensor data is data from at least one of: a 3-D acceleration sensor and a pressure sensor.
13. The computer-readable medium of claim 11, wherein the sports equipment comprises a ball and wherein the sensor data is data from at least one of: a 3-D acceleration sensor and a location sensor.
14. The computer-readable medium of claim 11, wherein the sports equipment comprises a tee base and wherein the sensor data is data from an environmental, wherein the environmental sensor is configured measure at least one of: temperature; humidity; and wind speed.
15. A method for communicating between a smart communicating piece of sports equipment and a computing device, comprising:
- obtaining sensor data from an embedded sensor on the smart communicating piece of sports equipment;
- sending the sensor data from the smart communicating piece of sports equipment over a wireless link to the computing device;
- wherein the computing device is configured to perform the following actions: receiving the sensor data from the piece of smart communicating sports equipment; processing the sensor data; and displaying the sensor data to a user.
16. The method of claim 15, wherein the computing device is a mobile computing device.
17. The method of claim 16, wherein the sensor data relates to at least one of the following: acceleration, temperature, humidity, spin, location, and pressure.
18. The method of claim 16, wherein the smart communicating piece of sports equipment comprises a club and wherein the sensor data is data from at least one of: a 3-D acceleration sensor and a pressure sensor.
19. The method of claim 16, wherein the sports equipment comprises a ball and wherein the sensor data is data from at least one of: a 3-D acceleration sensor and a location sensor.
20. The method of claim 16, wherein the sports equipment comprises a tee base and wherein the sensor data is data from an environmental, wherein the environmental sensor is configured measure at least one of: temperature; humidity; and wind speed.
Type: Application
Filed: Jan 5, 2005
Publication Date: Jul 6, 2006
Applicant: Microsoft Corporation (Redmond, CA)
Inventors: Pierre-Yves Saintoyant (Aachen), Petri Mahonen (Aachen)
Application Number: 11/030,217
International Classification: A63B 57/00 (20060101);