1. Field
The invention relates generally to transferring data from a portable training apparatus to another apparatus. More particularly, the present invention relates to using proximity wireless connection for the data transfer.
2. Description of the Related Art
The user interface of smart watches and wrist-worn training computers is often limited due to small display size. One example may be a viewing of a physical activity file or a user editable configuration template. The viewing can be easier and more efficient to perform on an apparatus with a larger display. Another aspect is that it is easier for a user to edit information of the user editable configuration template on a larger display.
According to an aspect of the invention, there is provided a portable apparatus comprising: a proximity wireless connection circuitry configured to detect a second apparatus in proximity to the portable apparatus and communicate reference data to the second apparatus, wherein the reference data causes the second apparatus to fetch and illustrate a user editable configuration template associated with the communicated reference data, and wherein the proximity wireless connection circuitry is further configured to read at least some information of the user editable configuration template from the second apparatus; and a processing circuitry configured to receive physical activity-related measurement data and the read information of the user editable configuration template, and to process the physical activity-related measurement data, based at least partly on the read information of the user editable configuration template, to a physical activity-related parameter characterizing the physical activity.
According to an aspect of the invention, there is provided a computer program product embodied on a non-transitory distribution medium readable by a computer and comprising program instructions which, when loaded into a portable apparatus, execute a computer process comprising: detect a second apparatus in proximity to the portable apparatus and communicate reference data to the second apparatus, wherein the reference data causes the second apparatus to fetch and illustrate a user editable configuration template associated with the communicated reference data, and wherein the proximity wireless connection circuitry is further configured to read at least some information of the user editable configuration template from the second apparatus; and process the physical activity-related measurement data, based at least partly on the read information of the user editable configuration template, to a physical activity-related parameter characterizing the physical activity.
According to an aspect of the invention, there is provided a system comprising: A portable apparatus comprising: a proximity wireless connection circuitry configured to detect a second apparatus in proximity to the portable apparatus and communicate reference data to the second apparatus, wherein the reference data causes the second apparatus to fetch and illustrate a user editable configuration template associated with the communicated reference data, and wherein the proximity wireless connection circuitry is further configured to read at least some information of the user editable configuration template from the second apparatus; and a processing circuitry configured to receive physical activity-related measurement data and the read information of the user editable configuration template, and to process the physical activity-related measurement data, based at least partly on the read information of the user editable configuration template, to a physical activity-related parameter characterizing the physical activity; and the system further comprising: the second apparatus comprising: a screen; an input unit; a connection circuitry; and at least one processor and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the second apparatus at least to: receive the communicated reference data from the portable apparatus using the connection circuitry; display, on the screen, the user editable configuration template associated with the communicated reference data to the user; provide user edit means, by the input unit, for the user to edit the information of the user editable configuration template; and communicate at least some information of the user editable configuration template to the portable apparatus.
According to an aspect of the invention, there is provided an apparatus comprising means for performing any of the embodiments as described in the appended claims.
Further embodiments of the invention are defined in the dependent claims.
Embodiments of the present invention are described below, by way of example only, with reference to the accompanying drawings, in which
The following embodiments are exemplary. Although the specification may refer to “an”, “one”, or “some” embodiment(s) in several locations of the text, this does not necessarily mean that each reference is made to the same embodiment(s), or that a particular feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments.
In an embodiment, the various sensor devices 102 are comprised in the portable apparatus 104.
However, monitoring training parameters from the relatively small portable apparatus 104 may not be easy. Similarly, it may be troublesome to edit portable apparatus configuration from a small device. Referring to
The reference data may comprise, for example, an identifier, which is associated with portable apparatus 104—related information. The portable apparatus 104—related information may be, for example, the physical activity-related data stored from the various sensor devices 102 or from the portable apparatus 104 to the training database 112. In an embodiment, the portable apparatus 104—related information comprises information which specifies the portable apparatus, i.e. apparatus model, software version, user parameters and user information, for example. The information specifying the portable apparatus may be a unique identifier, for example.
The identifier, transmitted from the portable apparatus 104 to the second apparatus 106, may be used, by the second apparatus 106, to fetch 130 information associated with the identifier from the training database 112. The fetched information may be further displayed on the second apparatus 106 providing a larger display. In an embodiment, fetched information is viewed on the second apparatus 106, edited and at least some of the information is transferred from the second apparatus 106 to the portable apparatus 104 using the proximity wireless connection 110.
In an embodiment, reference data associated with the data provided by the various sensor devices 102 is communicated to the second apparatus 106 using the proximity wireless connection 110. The data provided by the various sensor devices 102 may be then fetched using the communicated reference, and further displayed and edited on the second apparatus 106. At least some of the edited data provided by the various sensor devices 102 may be communicated from the second apparatus 106 to the various sensor devices 102 using the proximity wireless connection 110. In an embodiment, the said data is communicated from the second apparatus 106 to the portable apparatus 104.
In an embodiment, the proximity wireless connection 110 applies one of the following short range device-to-device communication technologies: Near Field Communication (NFC), Radio Frequency Identification (RFID), Bluetooth, Bluetooth Low Energy, wireless local area network (WLAN), ANT or ANT+ by Dynastream, or IEEE 802.15.4. Other short-range device-to-device or network communication protocols are equally possible. The detection of proximity using previously mentioned short-range device-to-device communication technologies may utilize, for example: NFC, received signal strength indication (RSSI) or iBeacon by Apple. Other proximity detection protocols or technologies are equally possible. The NFC is a technique enabling radio frequency identification in very short distances.
In an embodiment, the range of the proximity wireless connection 110 is between 0 to 10 centimeters. The range may mean the physical distance from portable apparatus 104 to the second apparatus 106. More precisely, the range may mean the physical distance of circuitries providing the proximity wireless connection for both of the apparatuses respectfully.
In an embodiment, the range of the proximity wireless connection 110 is between 0 to 1 meters.
In an embodiment, the range of the proximity wireless connection 110 is between 0 to 5 meters.
In an embodiment, the NFC is based on RFID technology.
In an embodiment, the NFC is provided by a NFC capable chip, such as RFID chip or a MIFARE™ chip.
In an embodiment, the NFC capable chip comprises an antenna.
In an embodiment, the NFC capable chip comprises a battery.
In an embodiment, the NFC capable chip comprises anti-tampering features.
In an embodiment, the physical activity file comprises a training file.
In an embodiment, a specific training file is activated to be shown on the display of the portable apparatus 104.
In an embodiment, an index corresponding to the specific training file is communicated from the portable apparatus the second apparatus 106.
In an embodiment, the second apparatus 106 receives the index corresponding to the specific training file.
In an embodiment, the index corresponding to the specific training file causes the second apparatus 106 to display the specific training file.
In an embodiment, the physical activity comprises physical exercise, such as walking, running, biking, weight lifting, white water sports, climbing, team sports to mention a few.
In an embodiment, the physical activity file comprises an exercise file.
In an embodiment, the physical activity comprises human daily normal activities such as sleeping, walking, sitting, standing to mention a few.
In an embodiment, the information of the user editable configuration template is communicated to the portable apparatus 104 by the second apparatus 106.
In an embodiment, the portable apparatus 104 receives the communicated data and performs an algorithm based on the received data.
In an embodiment, the read information of the user editable configuration template comprises at least one of the following: user credentials, user specific information and information of used sensors, as indicated in the
In an embodiment, the information of the user editable configuration template comprises data fields and corresponding field labels. The portable apparatus 104 may read only the data fields or some of the data fields of the user editable configuration template. This may reduce the amount of data to be transmitted and thus be more efficient. In an embodiment, the information of the user editable configuration template is composed as a single string parameter.
In an embodiment, the user editable configuration template is a web-based template.
In an embodiment, the portable apparatus, such as portable apparatus 104, further comprises: a measurement circuitry configured to measure the physical activity-related measurement data of a user carrying out physical activity.
In an embodiment, the proximity wireless connection circuitry comprises a near field communication circuitry.
In an embodiment, the communicated reference data comprises a unique identifier. The unique identifier may offer a reliable means for identifying for example the user editable configuration template as it may not be mixed with other identifiers.
In an embodiment, the communicated reference data comprises an address to a web location, and wherein the communicated reference data causes the second apparatus 106 to navigate to the said web location.
In an embodiment, the physical activity-related parameter comprises at least one of the following: heart activity information, energy-expenditure information, fitness-related information, activity information, and motion-related information.
In an embodiment, the physical activity-related measurement data is further processed, by the processing circuitry, on the basis of at least one of the following: user-related parameters describing characteristics of the user, physical activity-related parameters defining guidelines for a physical activity to be conducted, filtering parameters configuring filtering of the received physical activity-related measurement data.
In an embodiment, the processing circuitry is further configured to generate a physical activity file, such as physical activity files 202, 204 shown in
In an embodiment, the physical activity file comprises at least part of the physical activity-related parameter.
In an embodiment, the physical activity file comprises at least at least one of the following: heart activity information, energy-expenditure information, fitness-related information, activity information, and motion-related information.
In an embodiment, the communicated reference data dynamically changes according to the physical activity file that is currently selected. Looking at the example of
In an embodiment, the proximity wireless connection circuitry is further configured to transfer the physical activity file from the portable apparatus 104 to the training database 112.
In an embodiment, the communicated reference data, by the portable apparatus 104, causes the second apparatus 106 to fetch and illustrate the physical activity file.
In an embodiment, the proximity wireless connection circuitry is configured to automatically change the communicated reference data to correspond the physical activity file viewed by the user.
In an embodiment, the proximity wireless connection circuitry is configured to automatically change the communicated reference data to correspond the physical activity file viewed by the user.
In an embodiment, the processing circuitry is further configured to cause sending of the physical activity file to the training database 112 and configured to determine a user selected physical activity file, and wherein the proximity wireless connection circuitry is further configured to communicate the reference data associated with the user selected physical activity file after the user selection to the second apparatus 106, wherein the communicated reference data enables the viewing of the user selected physical activity file on the second apparatus 106.
In an embodiment, the communicated reference data comprises an index associated with the physical activity file located in the training database.
In an embodiment, the information comprised in the physical activity file is processed, by the processing circuitry, on the basis of at least one of the following: user-related parameters describing characteristics of the user, physical activity-related parameters defining guidelines for a physical activity to be conducted, filtering parameters configuring filtering of the received physical activity-related measurement data.
In an embodiment, the information comprised in the physical activity file is processed, by the processing circuitry, on the basis of at least one of the following: user-related parameters describing characteristics of the user, physical activity-related parameters defining guidelines for a physical activity to be conducted, filtering parameters configuring filtering of the received physical activity-related measurement data.
In an embodiment, the proximity wireless connection circuitry is further configured to transfer the physical activity file from the portable apparatus 104 to the training database 112.
In an embodiment, the communicated reference data, by the portable apparatus 104, causes the second apparatus 106 to fetch and illustrate the physical activity file. In an embodiment, the physical activity file is stored in and fetched from the training database 112.
In an embodiment, the training database 112 is accessed via a web service.
In an embodiment, the apparatus further comprises at least one of the following sensors: a temperature sensor, a pressure sensor, heart activity sensor, optical heart activity sensor and a motion sensor.
In an embodiment, the user editable configuration template is fetched from the memory of the second apparatus 106.
In an embodiment, the physical activity file is fetched from the memory of the portable apparatus 104.
In an embodiment, the proximity wireless connection circuitry comprises a dynamic near field communication circuitry with a reader capability.
In an embodiment, the proximity wireless connection circuitry provides the portable apparatus 104 the proximity wireless connection 110.
In an embodiment, the portable apparatus 104 receives reference data associated with the user editable configuration template from the second apparatus 106 via proximity wireless connection 110.
In an embodiment, the portable apparatus 104 fetches the user editable configuration template from the training database 112 or a web service, by using proximity wireless connection circuitry or other communication circuitry based on the received reference data.
In an embodiment, proximity wireless connection circuitry is configured to read the information of the user editable configuration template from the second apparatus 106 or from the training database 112 to the portable apparatus 104.
In an embodiment, the processing circuitry is configured to run a physiological algorithm in the portable apparatus 104 on the basis of the user edited configuration template information.
In an embodiment, the second apparatus 106 uses NFC-reader to read portable apparatus' RFID-tag content emulating information which directs the second apparatus 106 to a web-based configuration tool.
Settings may be fetched or set using the web-based interface on the second apparatus 106. The web-based interface may form, from the settings, a settings package which is loaded to the portable apparatus 104. The second apparatus 106 may configure the settings to the portable apparatus 104 by using the NFC connection.
In an embodiment, the web-based configuration tool is a mobile device application.
In an embodiment, the proximity wireless connection circuitry comprises a Quick Response (QR) circuitry.
In an embodiment, after a physical activity file has been transferred to a web service or a training database 112, the service or database returns a unique identifier of the physical activity file to the portable apparatus 104. This unique identifier may be added to a web address template and shown as a code, such as QR code, to a user. The code may be read by the user using an apparatus, such as mobile phone or a tablet computer, and the recorded physical activity file can be viewed quickly from the apparatus screen. The apparatus may be, for example, the second apparatus 106.
In an embodiment, the portable apparatus 104 comprises a communication circuitry, with wireless communication capability, configured to transfer a physical activity file from the portable apparatus 104 to the second apparatus 106 or a third apparatus, such as a mobile phone or a tablet computer.
In an embodiment, the communication circuitry is configured to read data, such as portable apparatus 104 data, from the second apparatus 106 or the third apparatus to the portable apparatus 104. The portable apparatus 104 may receive the portable apparatus 104 data and perform an algorithm based on the received data.
In an embodiment, the portable apparatus 104 is a training computer.
In an embodiment, the portable apparatus 104 is a physiological sensor.
In an embodiment, the various sensor devices 102 comprise a heart activity sensor.
In an embodiment, the various sensor devices 102 comprise an optical heart activity sensor.
In an embodiment, the various sensor devices 102 comprise a temperature sensor.
In an embodiment, the various sensor devices 102 comprise a pressure sensor.
In an embodiment, the various sensor devices 102 comprise a motion sensor.
In an embodiment, the second apparatus 106 is a mobile phone.
In an embodiment, the second apparatus 106 is a tablet computer.
In an embodiment, the second apparatus 106 is a training computer.
In an embodiment, the second apparatus 106 is a desktop computer.
In an embodiment, the second apparatus 106 is a laptop.
In an embodiment, the second apparatus is a television.
In an embodiment, second apparatus 106 comprises: a screen, an input unit, a connection circuitry and at least one processor and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the second apparatus at least to: receive the communicated reference data from the portable apparatus 104 using the connection circuitry, display, on the screen, the user editable configuration template associated with the communicated reference data to the user, provide user edit means, by the input unit, for the user to edit the information of the user editable configuration template and communicate at least some information of the user editable configuration template to the portable apparatus 104.
In an embodiment, the wireless communication 601 is provided by a wireless communication circuitry.
In an embodiment, the wireless communication circuitry comprises a proximity wireless connection circuitry.
In an embodiment, the wireless communication 601 is provided by a Bluetooth capable circuitry.
In an embodiment, the information of the user editable configuration template is not edited by the user.
In an embodiment, the information of the user editable configuration template comprises pre-settings for the portable apparatus 104.
The apparatus may further comprise a processing circuitry 10 which may comprise at least one processor(s). The processing circuitry 10 may comprise a measurement circuitry 12 configured to measure physical activity-related measurement data of a user carrying out a physical activity. The processing circuitry may receive the physical activity-related measurement data from the measurement circuitry 12 and process the physical activity-related measurement data. The processing circuitry 10 may, for example, a store physical activity file to the database 22 residing in a portable apparatus memory 20. The processing circuitry 10 may further comprise a proximity wireless connection circuitry 14 which may be configured which may be configured to perform the functionalities of proximity wireless connection, for example proximity wireless connection 110 of
The processing circuitry 10 may be further configured to process the physical activity-related measurement data, based at least partly on the read information of the user editable configuration template, to a physical activity-related parameter characterizing the physical activity.
The memory 20 may additionally store one or more computer program products 24 defining the operation of the processing circuitry 10 and its circuitries 12 to 14. The circuitries 12 to 14 of the processing circuitry 10 may thus be considered as different computer program modules executed by the same physical circuitries of the processing circuitry 10.
The portable apparatus may further comprise a battery 34 for providing operating voltage for at least some of the above described circuitries, memory, sensors, such as various sensor devices 102, and user interface.
The apparatus may further comprise a processing circuitry 50 which may comprise at least one processor(s). The processing circuitry 50 may comprise a proximity wireless connection circuitry 54 which may be configured to perform the functionalities of proximity wireless connection, for example proximity wireless connection 110 of
The memory 70 may additionally store one or more computer program products 74 defining the operation of the processing circuitry 50 and circuitry 54. The circuitry 54 of the processing circuitry 50 may thus be considered as different computer program modules executed by the same physical circuitries of the processing circuitry 50.
The apparatus may further comprise a battery 64 for providing operating voltage for at least some of the above described circuitries, memory and user interface.
In an embodiment, the apparatuses of
As used in this application, the term ‘circuitry’ refers to all of the following: (a) hardware-only circuit implementations, such as implementations in only analog and/or digital circuitry, and (b) combinations of circuits and soft-ware (and/or firmware), such as (as applicable): (i) a combination of processor(s) or (ii) portions of processor(s)/software including digital signal processor(s), software, and memory(ies) that work together to cause an apparatus to perform various functions, and (c) circuits, such as a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present. This definition of ‘circuitry’ applies to all uses of this term in this application. As a further example, as used in this application, the term ‘circuitry’ would also cover an implementation of merely a processor (or multiple processors) or a portion of a processor and its (or their) accompanying software and/or firmware. The term ‘circuitry’ would also cover, for example and if applicable to the particular element, a baseband integrated circuit or applications processor integrated circuit for a mobile phone or a similar integrated circuit in a server, a cellular network device, or another network device.
The techniques and methods described herein may be implemented by various means. For example, these techniques may be implemented in hardware (one or more devices), firmware (one or more devices), software (one or more modules), or combinations thereof. For a hardware implementation, the apparatus(es) of embodiments may be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof. For firmware or software, the implementation can be carried out through modules of at least one chip set (e.g. procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in a memory unit and executed by processors. The memory unit may be implemented within the processor or externally to the processor. In the latter case, it can be communicatively coupled to the processor via various means, as is known in the art. Additionally, the components of the systems described herein may be rearranged and/or complemented by additional components in order to facilitate the achievements of the various aspects, described with regard thereto, and they are not limited to the precise configurations set forth in the given figures, as will be appreciated by one skilled in the art.
Embodiments as described may also be carried out in the form of a computer process defined by a computer program. The computer program may be in source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, which may be any entity or device capable of carrying the program. For example, the computer program may be stored on a computer program distribution medium readable by a computer or a processor. The computer program medium may be, for example but not limited to, a record medium, computer memory, read-only memory, electrical carrier signal, telecommunications signal, and software distribution package, for example. Coding of software for carrying out the embodiments as shown and described is well within the scope of a person of ordinary skill in the art.
Even though the invention has been described above with reference to an example according to the accompanying drawings, it is clear that the invention is not restricted thereto but can be modified in several ways within the scope of the appended claims. Therefore, all words and expressions should be interpreted broadly and they are intended to illustrate, not to restrict, the embodiment. It will be obvious to a person skilled in the art that, as technology advances, the inventive concept can be implemented in various ways. Further, it is clear to a person skilled in the art that the described embodiments may, but are not required to, be combined with other embodiments in various ways.