# US 2014/0156038 A1 · Exercise-related data processing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156038 A1
- Document ID: US20140156038A1
- Status: Published application
- Kind: A1
- Application number: 14/095,552
- Filed: 2013-12-03
- Published: 2014-06-05
- Earliest claimed: 2012-12-04
- Assignees: Polar Electro Oy
- Applicants: Polar Electro Oy
- Inventors: Petteri Poyhtari; Simo Rantanen
- Web page: https://patentgrep.com/patent/US20140156038A1

## CPC

- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- A63B 24/0062: {Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance}
- G16H 40/40: for the management of medical equipment or devices, e.g. scheduling maintenance or upgrades
- G16H 40/67: for remote operation
- G16H 40/63: for local operation
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)

## Abstract

A method includes executing a data processing application including a static part for performing at least the following functions: determining at least one identifier of an exercise monitoring device which is connected to the computing device, wherein the connected exercise monitoring device comprises exercise-related data; indicating the determined at least one identifier to a first server over a network, wherein the first server stores operational attributes for a plurality of different exercise monitoring devices; and receiving information indicating operational attributes associated with the connected exercise monitoring device from the first server, wherein the indicated operational attributes form an exercise monitoring device-specific dynamic part of the data processing application. The method also includes performing, by the dynamic part, at least one operation to the exercise-related data on the basis of the indicated operational attributes associated with the connected exercise monitoring device.

## Claims

### Claim 1

A server computer, comprising:
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 server computer at least to:
store operational attributes for a plurality of different exercise monitoring devices;
cause a reception of information from a static part of a data processing application of a computing device applied by a user, wherein the information indicates at least one identifier of an exercise monitoring device connected to the computing device;
determine the operational attributes associated with the connected exercise monitoring device on the basis of the at least one identifier and the stored operational attributes; and
cause a transmission of information indicating the determined operational attributes to the computing device in order to enable the computing device to perform at least one operation to exercise-related data comprised in the connected exercise monitoring device.

### Claim 2 (depends on 1)

The server computer of claim 1, wherein the operational attributes comprise an executable packet which auto-generate a dynamic part to the data processing application of the computing device.

### Claim 3 (depends on 1)

The server computer of claim 1, wherein the identifier comprises at least one of the following with respect to the connected exercise monitoring device: a type identifier, a model identifier, the serial number, an age identifier, a manufacturer identifier, a firmware version identifier.

### Claim 4 (depends on 1)

The server computer of claim 1, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the server computer to
receive a request from the computing device to indicate the operational attributes associated with the connected exercise monitoring device on the basis of the at least one identifier each time upon connection of any exercise monitoring device to the computing device.

### Claim 5 (depends on 1)

The server computer of claim 1, wherein the operational attributes indicate at least an identification of a second server or a target directory of the second server to which the exercise-related data is to be transferred, in order to enable the computing device to transfer the exercise-related data from the connected exercise monitoring device to the computing device and to transfer the exercise-related data from the computing device to the second server.

### Claim 6 (depends on 1)

The server computer of claim 1, wherein the operational attributes indicate the types of exercise-related data available from the connected exercise monitoring device.

### Claim 7 (depends on 1)

The server computer of claim 1, wherein the operational attributes indicate at least one of the following: a data format applied by the connected exercise monitoring device for each available type of exercise-related data, coding applied by the connected exercise monitoring device for each available type of exercise-related data, a communication protocol applied by the connected exercise monitoring device for the transfer of the exercise-related data.

### Claim 8 (depends on 1)

The server computer of claim 1, wherein the types of exercise-related data available from the connected exercise monitoring device comprise location specific exercise data.

### Claim 9 (depends on 1)

The server computer of claim 1, wherein the types of exercise-related data available from the connected exercise monitoring device comprise activity information.

### Claim 10 (depends on 1)

The server computer of claim 1, wherein the types of exercise-related data available from the connected exercise monitoring device comprise at least one of the following: heart rate zones, heart rate samples, heart rate variation samples, fat consumption, calorie consumption, activity zones, activity samples, speed and/or pace samples, power samples, cadence samples, altitude samples, temperature samples, location samples, pedal index, left-right balance, running index, training load, galvanic skin response samples, fluid balance, skin temperature samples, music samples.

### Claim 11 (depends on 1)

The server computer of claim 1, wherein the transmitted information indicating the operational attributes enable the computing device to further perform at least one of the following operations to the exercise-related data:
decode at least part of the exercise-related data, encode at least part of the exercise-related data, reorganize at least part of the exercise-related data, delete at least part of the exercise-related data, add information to the exercise-related data, display or output at least part of the exercise-related data, store at least part of the exercise-related data to the computing device.

### Claim 12 (depends on 1)

The server computer of claim 1, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the server computer to
cause a transmission of configuration information to the computing device, wherein the configuration information indicates the to-be-applied configuration of the computing device when connected to the identified exercise monitoring device in order to enable the computing device to configure the computing device at least partly on the basis of the transmitted configuration information, wherein the configuration information indicates at least one of the following: functionalities and appearance of the user interface, language setting for the user interface, a skin or a theme of the user interface, a communication protocol to be applied for the transfer of the exercise-related data.

### Claim 13 (depends on 12)

The server computer of claim 12, wherein the content of the received configuration information is at least partly based on the identity of the computing device and/or the identity of the user associated with the computing device.

### Claim 14 (depends on 1)

The server computer of claim 1, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the server computer to
cause a transmission of a set of exercise monitoring device-specific commands to the computing device in order to allow the computing device to control the functionalities of the connected exercise monitoring device by applying the transmitted set of commands.

### Claim 15

A method, comprising:
storing, by a server computer, operational attributes for a plurality of different exercise monitoring devices;
receiving information from a static part of a data processing application of a computing device applied by a user, wherein the information indicates at least one identifier of an exercise monitoring device connected to the computing device;
determining the operational attributes associated with the connected exercise monitoring device on the basis of the at least one identifier and the stored operational attributes; and
transmitting information indicating the determined operational attributes to the computing device in order to enable the computing device to perform at least one operation to exercise-related data comprised in the connected exercise monitoring device.

### Claim 16

A computer program product embodied on a distribution medium readable by a computer and comprising program instructions which, when loaded into an apparatus, cause the apparatus to execute at least the following:
storing, by a server computer, operational attributes for a plurality of different exercise monitoring devices;
receiving information from a static part of a data processing application of a computing device applied by a user, wherein the information indicates at least one identifier of an exercise monitoring device connected to the computing device;
determining the operational attributes associated with the connected exercise monitoring device on the basis of the at least one identifier and the stored operational attributes; and
transmitting information indicating the determined operational attributes to the computing device in order to enable the computing device to perform at least one operation to exercise-related data comprised in the connected exercise monitoring device (100).

### Claim 17

A computing device, comprising:
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 computing device at least to:
execute, in the computing device, a data processing application comprising a static part for performing at least the following functions when an exercise monitoring device is connected to the computing device:
determine at least one identifier of the connected exercise monitoring device, wherein the connected exercise monitoring device comprises exercise-related data;
cause an indication of the determined at least one identifier to a first server over a network, wherein the first server stores operational attributes for a plurality of different exercise monitoring devices; and
cause a reception of information indicating operational attributes associated with the connected exercise monitoring device from the first server, wherein the indicated operational attributes form an exercise monitoring device-specific dynamic part of the data processing application, and the computing device is further caused to:
perform, with the dynamic part, at least one operation to the exercise-related data on the basis of the indicated operational attributes associated with the connected exercise monitoring device.

### Claim 18 (depends on 17)

The computing device of claim 17, wherein the operational attributes indicate at least an identification of a second server or a target directory of the second server to which the exercise-related data is to be transferred, and the computing device is further caused to:
transfer the exercise-related data from the connected exercise monitoring device to the computing device; and
transfer the exercise-related data from the computing device to the second server.

### Claim 19 (depends on 17)

The computing device of claim 17, wherein the static part performs at least the said functions each time any exercise monitoring device is connected to the computing device.

### Claim 20 (depends on 17)

The computing device of claim 17, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the computing device to:
cause a reception of a set of commands for controlling the functionalities of the connected exercise monitoring device from the first server;
acquire an indication to change at least partly the functionalities of the connected exercise monitoring device; and
control the functionalities of the connected exercise monitoring device by applying the received set of commands.
