The present application claims priority under 35 U.S.C. Section 119 from Finnish Patent Application Serial No. 20146020 filed on Nov. 20, 2014 and English Patent Application Serial No. 1420637.9 filed on Nov. 20, 2014.
The invention relates to wrist-top computers. In particular, the present invention relates to a method, a sports watch and a computer program for selecting the information displayed on a sports watch.
The sports watch is a small microcontroller-operated device, for example a wrist-top computer which can be used for monitoring and/or tracking sports exercises. The recorded sports exercise data may be transmitted to the Internet and shared with other users or athletes. Results are usually compared with other users. Recorded tracks may be saved and assigned as events by users, wherein the user must manually indicate a track, route, path or any kind of comparable criteria or performance information to the computer. In this context the comparable sport information is an event.
The sports watch is a relatively small device with a limited screen size. The user interface is usually operated with a few buttons that are operable during a sport exercise such as running—thus limiting the number of buttons and increasing the size of the buttons. The sports watch must be robust enough to withstand all various elements encountered during the sports exercise. The user must press buttons in order to change the display mode, thus making the operation difficult for the user.
A first aspect discloses a method for selecting the information displayed on a sports watch, the watch comprising an interface for receiving movement information from at least one sensor, a display and at least two display modes, wherein at least one mode is a sport mode configured to display sport-specific data. A sport event is detected based on the movement information received from the at least one sensor; and the sport mode is selected according to the detected sport event. In an embodiment the sports watch comprises a positioning sensor providing positioning information and a wireless communication interface for receiving wireless sensor information. The wireless communication interface may be used to transmit and receive data.
In an embodiment the interface for receiving movement information from at least one sensor is integrated into the sports watch. At least one sensor may be integrated into the sports watch, wherein the sports watch may comprise at least one sensor providing movement information. In one embodiment the method comprises receiving wireless sensor information from a wireless sensor via the wireless communication interface; comparing the wireless sensor information to predefined reference data, and when the wireless sensor information corresponds to the predefined reference data; detecting and selecting the sport event according to the result of the comparison. The wireless sensor may be purposed for a specific sport, wherein detecting a specific sport from the context of the wireless sensor enables the sports watch to select the sport mode. The predefined reference data enables detecting the correct sport mode. In one embodiment the method comprises detecting at least two wireless sensors and selecting the sport mode corresponding to the at least two wireless sensors. The combination of sensor types may enable detecting the suitable sport mode. For example a wind sensor alone is suitable for archery and sailing but the combination of wind sensor and speed sensor enables to limit the sport mode to sailing. The detection of suitable sport mode may be improved by detecting further sensors.
In one embodiment the method comprises connecting the sports watch to a database of performance reference data via the wireless communication interface; and receiving performance reference data from the database. In one embodiment the method comprises the sports watch collecting performance data comprising movement information for a predefined period, comparing the performance data to the performance reference data and storing the performance data in the memory if the collected data is detected as a sport event.
In one embodiment the method comprises the sports watch collecting performance data to a circular buffer, comparing the collected performance data to the performance reference data, wherein the performance reference data comprises a typical value range, detecting the sport event data exceeding the typical value range and storing the sport event as a special sport event.
A second aspect discloses a sports watch comprising a display having at least two display modes, wherein at least one mode is a sport mode configured to display sport-specific data; at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code operating together with the at least one processor to cause the apparatus to perform at least the following: select the information displayed on a sports watch. According to the invention the at least one processor causes the apparatus to perform at least the following: detect a sport event based on the movement information received from the at least one sensor; and select the sport mode according to the detected sport event. The sports watch may comprise various sensor configurations, for example a positioning sensor providing positioning information, a motion sensor and a wireless communication interface for receiving wireless sensor information. The sports watch comprises an interface for receiving sensor information from various sources, for example from internal sensors integrated into the sports watch.
In one embodiment the at least one processor causes the apparatus to receive wireless sensor information from a wireless sensor via the wireless communication interface; compare the wireless sensor information to predefined reference data, and when the wireless sensor information corresponds to the predefined reference data; detect and select the sport event according to the result of the comparison.
In one embodiment the at least one processor causes the apparatus to detect at least two wireless sensors and select the sport mode corresponding to the at least two wireless sensors.
In one embodiment the at least one processor causes the sports watch to connect to a database of performance reference data via the wireless communication interface and receive performance reference data from the database.
In one embodiment the at least one processor causes the apparatus to detect the wireless communication interface being connectable to a database of performance references and to receive the performance reference data.
In one embodiment the at least one processor causes the apparatus to collect performance data comprising movement information for a predefined period, to compare the performance data to the performance reference data and to store the performance data in the memory if the collected data is detected as a sport event.
In one embodiment the at least one processor causes the apparatus to collect performance data to a circular buffer, to compare the collected performance data to the performance reference data, wherein the performance reference data comprises a typical value range, to detect the sport event data exceeding the typical value range and to store the sport event as a special sport event.
A third aspect discloses a non-transitory computer program comprising computer program code embodied on a tangible computer-readable medium, the computer program code configured to carry out the method as described hereinbefore.
The embodiments of the invention described hereinbefore may be used in any combination with each other. Several of the embodiments may be combined together to form a further embodiment of the invention. A method, an apparatus, a computer program or a computer program product to which the invention is related may comprise at least one of the embodiments of the invention described hereinbefore. It is to be understood that any of the above embodiments or modifications can be applied singly or in combination to the respective aspects to which they refer, unless they are explicitly stated as excluding alternatives.
The present invention simplifies the user interface of the sports watch, requiring fewer actions from the user and still being able to visualize interesting facts for the user.
The accompanying drawings, which are included to provide a further understanding of the invention and constitute a part of this specification, illustrate embodiments of the invention and together with the description help to explain the principles of the invention. In the drawings:
Reference will now be made in detail to the embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
The sports watch 1 comprises a wireless communication interface 14 for connecting to the sensor 12 and receiving wireless sensor information. The interface 14 may be NFC, RFID, Bluetooth, Wi-FI or a similar close perimeter communication. The wireless communication interface may also be configured to connect to an IP network 16 via a mobile data connection for receiving and transmitting data. Examples of a mobile data connection are transmission technologies such as GSM, GPRS, 3G, LTE or any other means of cellular communication. The wireless communication interface may be connectable to the IP network 16 also via a short range connection to the mobile phone and using the mobile phone's data connection entering the IP network.
The sports watch 1 may be part of a personal network 16, wherein the personal network 16 may comprise electronic devices 18 or sensors 12 connected to the sports watch 1 wirelessly or via a wired connection. The sports watch 1 may utilize the information provided by other devices as the personal network enables the sensor data to be transmitted between devices connected to the personal network. For example, electronic devices 18 can include a mobile phone or a smart phone may be connected to the sports watch 1, wherein the positioning data acquired by the mobile phone is sent to the sports watch 1. The data received by the sports watch 1 may be sent to other devices; for example, the sports watch 1 may receive heart rate data from a heart rate sensor 12 and send the heart rate data information to be displayed on the mobile phone. Examples of sensors 12 connectable to the personal network 16 are: a cadence sensor for measuring a pedaling rate, a power meter or a wheel speed sensor for a cycle; sailing sensors such as a wind speed sensor or a wind direction sensor; any suitable sensor on a motor vehicle such as a positioning sensor. Devices on the personal network may be connected by a Bluetooth, Bluetooth LE, ANT+ or any other wireless connection interface that may support a low power transmission technology.
The sports watch 1 comprises several sport modes configured for certain sports, wherein the sport mode may seek a predefined sensor configuration or display characteristics most suitable for that sport. Sport modes may be preconfigured for the sports watch 1 or the user may configure additional sport modes with a desired sensor configuration, display appearance and/or values to be calculated by the sports watch 1. One of the display modes may be a traditional watch mode, where the display shows the time and/or date.
In an embodiment the start time, end time, stating position or the finishing position of the special event is marked in the data stored in the circular buffer memory 20. The data may be transported from the circular buffer memory to the database or to the non-volatile memory of the sports watch 1, wherein the marked data is stored with the circular buffer data. The data stored may be starting from a predetermined period before detecting the special event and/or after detecting the special event. According to various embodiments, the performance data, event data, move data or any chosen period data may be stored in the sports watch and transferred to a computer or a smart phone. The transferred data may be modified with the marked data. For example the start time and position of a running performance may be identified when a change in the speed is detected. Changes in speed may indicate that the runner has stopped walking or has arrived to the location by car. As another example, a hiking event may be marked if the speed of the hiker is detected as being above reasonable limits, such as when the hiker has continued in a car and the speed exceeds 20 km/h. The position information may be detected near a highway generally not allowed for walking, wherein the user of the sports watch 1 may be on a motored vehicle. In an embodiment the sports watch 1 may detect sensor data having a context with automobiles, such as the car position sensor, and mark the detection of the new sensor data. Other examples of detectable car related sensor data that may be used are the engine revcounter, oil pressure, gear, speed, accelerometer or temperature sensor. The event to be detected may be related to motorsports. The detected event data is saved on the sports watch. The performance may be easily limited to the actual performance afterwards as the performance is later viewed on a computer or smart phone. The marked position highlights at least one position or time where the surrounding parameters have changed. This may alleviate the problem where the user has not remembered to start or stop the recording of the sports data at a correct time. The problem could result in distorted performance data; for example, the average speed may calculate actions such as the user driving a car when the recorded event is purposed for running.
In an embodiment of the invention the invention is implemented as computer software that is configured to execute the method and independent features described above when the computer software is executed on a computing device 18. The computer software may be embodied on a computer readable medium or distributed in a network 16 such as the Internet 16. In one example the computer software is executed in the sports watch or in the server 16 from a cloud computing environment 16.
Embodiments of the present invention may be implemented in software, hardware, application logic or a combination of software, hardware and application logic. In an example embodiment, the application logic, software or instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a “computer-readable medium” may be any media or means that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer or processor 22. A computer-readable medium may comprise a computer-readable storage medium 20 that may be any media or means that can contain or store the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer or processor 22. The exemplary embodiments can store information relating to various processes described herein. This information can be stored in one or more memories 20, such as a hard disk, optical disk, magneto-optical disk, RAM, and the like. One or more databases can store the information used to implement the exemplary embodiments of the present inventions. The databases can be organized using data structures (e.g., records, tables, arrays, fields, graphs, trees, lists, and the like) included in one or more memories or storage devices listed herein. The processes described with respect to the exemplary embodiments can include appropriate data structures for storing data collected and/or generated by the processes of the devices and subsystems of the exemplary embodiments in one or more databases.
All or a portion of the exemplary embodiments can be conveniently implemented using one or more general purpose processors, microprocessors, digital signal processors, micro-controllers, and the like, programmed according to the teachings of the exemplary embodiments of the present inventions, as will be appreciated by those skilled in the computer and/or software art(s). Appropriate software can be readily prepared by programmers of ordinary skill based on the teachings of the exemplary embodiments, as will be appreciated by those skilled in the software art. In addition, the exemplary embodiments can be implemented by the preparation of application-specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be appreciated by those skilled in the electrical art(s). Thus, the exemplary embodiments are not limited to any specific combination of hardware and/or software.
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other.
Furthermore, if desired, one or more of the above-described functions may be optional or may be combined. Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
It is obvious to a person skilled in the art that with the advancement of technology, the basic idea of the invention may be implemented in various ways. The invention and its embodiments are thus not limited to the examples described above; instead they may vary within the scope of the claims.
Number | Name | Date | Kind |
---|---|---|---|
7129835 | Nikkola | Oct 2006 | B2 |
7152470 | Impio et al. | Dec 2006 | B2 |
7271774 | Puuri | Sep 2007 | B2 |
7324002 | Iso-Heiko et al. | Jan 2008 | B2 |
7349805 | Kaltto et al. | Mar 2008 | B2 |
7379712 | Saamimo | May 2008 | B2 |
7383081 | Butt et al. | Jun 2008 | B2 |
7515938 | Ruotsalainen et al. | Apr 2009 | B2 |
7600426 | Savolainnen et al. | Oct 2009 | B2 |
7764990 | Martikka et al. | Jul 2010 | B2 |
7797039 | Koivumaa et al. | Sep 2010 | B2 |
7803117 | Martikka et al. | Sep 2010 | B2 |
7936226 | Akkila | May 2011 | B2 |
8021306 | Martikka et al. | Sep 2011 | B2 |
8024023 | Tolvanen | Sep 2011 | B2 |
8275311 | Lindman | Sep 2012 | B2 |
8292820 | Punkka et al. | Oct 2012 | B2 |
8371745 | Manni | Feb 2013 | B2 |
8386009 | Lindberg et al. | Feb 2013 | B2 |
8750959 | Lindberg et al. | Jun 2014 | B2 |
9339198 | Lindman | May 2016 | B2 |
9468835 | Martikka et al. | Oct 2016 | B2 |
10356189 | Miettinen | Jul 2019 | B2 |
20070285868 | Lindberg et al. | Dec 2007 | A1 |
20080109158 | Huhtala et al. | May 2008 | A1 |
20080119329 | Punkka et al. | May 2008 | A1 |
20080225645 | Ishihara | Sep 2008 | A1 |
20080289415 | Savolainen et al. | Nov 2008 | A1 |
20080319330 | Juntunen et al. | Dec 2008 | A1 |
20090312657 | Martikka et al. | Dec 2009 | A1 |
20100099539 | Haataja | Apr 2010 | A1 |
20100130123 | Lindman | May 2010 | A1 |
20100187074 | Manni | Jul 2010 | A1 |
20110128824 | Downey et al. | Jun 2011 | A1 |
20110161455 | Johnson et al. | Jun 2011 | A1 |
20110230274 | Lafortune et al. | Sep 2011 | A1 |
20110263993 | Martikka et al. | Oct 2011 | A1 |
20120015779 | Powch | Jan 2012 | A1 |
20120215116 | Martikka et al. | Aug 2012 | A1 |
20120254212 | Shaw et al. | Oct 2012 | A1 |
20130063288 | Bley | Mar 2013 | A1 |
20130194066 | Rahman | Aug 2013 | A1 |
20130204567 | Nieminen et al. | Aug 2013 | A1 |
20130311123 | Nieminen et al. | Nov 2013 | A1 |
20130337828 | Fink | Dec 2013 | A1 |
20140087685 | Kellond | Mar 2014 | A1 |
20140100788 | Heikkinen et al. | Apr 2014 | A1 |
20140172355 | Kawamoto | Jun 2014 | A1 |
20140277628 | Nieminen et al. | Sep 2014 | A1 |
20140282131 | Castro et al. | Sep 2014 | A1 |
20150071039 | Rahkonen et al. | Mar 2015 | A1 |
20150071280 | Ahola et al. | Mar 2015 | A1 |
20160150039 | Miettinen | May 2016 | A1 |
20170160898 | Lee | Jun 2017 | A1 |
Number | Date | Country |
---|---|---|
202649695 | Jan 2013 | CN |
2189191 | May 2010 | EP |
2011028383 | Mar 2011 | WO |
Number | Date | Country | |
---|---|---|---|
20180099182 A1 | Apr 2018 | US |