IP Library Granted Patent US 11,797,248
Granted Patent B2
US 11,797,248 · App. 17/670,548 · Granted Oct 24, 2023

Provision of content and/or functional features to wearable devices

Inventors: Janne Kallio (Vantaa, FI); Tuomas Hapola (Vantaa, FI); Erik Lindman (Vantaa, FI)
Assignee: Suunto Oy
G06F3/14A63B24/0062A63B71/0622G06F3/0482G16H40/67G06F3/011
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,797,248
App. No.
17/670,548
Granted
Oct 24, 2023
Kind
B2
Abstract

There is provided a wearable device, comprising: at least one processing core; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processing core, cause the wearable device to: receive one or more recipes being indicative of input elements for the computer program code, the input elements comprising at least one or more triggering events; one or more display templates; one or more content elements; receive user input for selection of a recipe of the one or more recipes; detect a triggering event corresponding to the one or more triggering events; in response to detecting the triggering event, provide the one or more content elements corresponding to the triggering event for display on a display of the wearable device according to a display template corresponding to the triggering event.

Claims (81)

1. A wearable device, comprising:

at least one processing core; and

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processing core, cause the wearable device to:

receive one or more recipes each being indicative of input elements for the computer program code, the input elements of each recipe comprising at least the following elements :

i) one or more triggering events;

ii) one or more display templates corresponding to the one or more triggering events; and

iii) one or more content elements corresponding to the one or more triggering events;

and the wearable device is further caused to:

receive user input for selection of a recipe of the one or more recipes;

detect a triggering event corresponding to one of the one or more triggering events; and

in response to detecting the triggering event, provide the one or more content elements corresponding to the detected triggering event for display on a display of the wearable device according to a display template corresponding to the detected triggering event, wherein the display template determines how the content elements are displayed on the display.

2. The wearable device of claim 1 , wherein the one or more triggering events are based on one or more of, or based on a quantity derived from one or more of:

clock time;

measured time;

measured distance;

location;

altitude;

heart rate;

speed;

pace;

detected motion;

temperature;

input from an external device; and

user input.

3. The wearable device of claim 1 , wherein the one or more triggering events are based on an input from an external device, and wherein the wearable device is configured to be in communication connection with the external device, and the wearable device is further caused to:

receive an input from the external device via the communication connection; and

detect the triggering event corresponding to the one or more triggering events based on the received input from the external device or based on a quantity derived using at least the input from the external device.

4. The wearable device of claim 1 , wherein the wearable device is caused to:

start measurement of a workout session; and

detection of the triggering event is performed during the workout session.

5. The wearable device of claim 1 , wherein the one or more recipes are received from a cloud application programming interface and stored into the at least one memory of the wearable device.

6. The wearable device of claim 1 , wherein the input elements for the computer program code further comprise one or more actions to be performed by the wearable device in response to detecting the triggering event.

7. The wearable device of claim 1 , wherein the input elements for the computer program code further comprise one or more actions to be performed by the wearable device in response to detecting the triggering event, and wherein the action comprises virtually pushing a lap button in response to detecting the triggering event.

8. The wearable device of claim 1 , wherein the input elements for the computer program code further comprise one or more actions to be performed by the wearable device in response to detecting the triggering event, and wherein the action comprises activating an alarm in response to detecting the triggering event.

9. The wearable device of claim 1 , wherein the input elements for the computer program code further comprise one or more actions to be performed by the wearable device in response to detecting the triggering event, and wherein the action comprises storing data of a current state of the wearable device into the at least one memory of the wearable device.

10. A method comprising:

receiving, by a wearable device, one or more recipes each being indicative of input elements for a computer program code stored in at least one memory of the wearable device, the input elements of each recipe comprising at least the following elements:

i) one or more triggering events;

ii) one or more display templates corresponding to the one or more triggering events; and

iii) one or more content elements corresponding to the one or more triggering events;

and the method further comprises:

receiving user input for selection of a recipe of the one or more recipes;

detecting a triggering event corresponding to one of the one or more triggering events; and

in response to detecting the triggering event, providing the one or more content elements corresponding to the detected triggering event for display on a display of the wearable device according to a display template corresponding to the detected triggering event, wherein the display template determines how the content elements are displayed on the display.

11. The method of claim 10 , wherein the one or more triggering events are based on one or more of, or based on a quantity derived from one or more of:

clock time;

measured time;

measured distance;

location;

altitude;

heart rate;

speed;

pace;

detected motion;

temperature;

input from an external device; and

user input.

12. The method of claim 10 , wherein the one or more triggering events are based on an input from an external device, and the method further comprises:

receiving an input from the external device via a communication connection between the external device and the wearable device; and

detecting the triggering event corresponding to the one or more triggering events based on the received input from the external device or based on a quantity derived using at least the input from the external device.

13. The method of claim 10 , further comprising:

starting measurement of a workout session; and

detection of the triggering event is performed during the workout session.

14. The method of claim 10 , further comprising:

receiving the one or more recipes from a cloud application programming interface; and

storing the one or more recipes into the at least one memory of the wearable device.

15. The method of claim 10 , wherein the input elements for the computer program code further comprise at least one action to be performed by the wearable device in response to detecting the triggering event.

16. The method of claim 10 , wherein the input elements for the computer program code further comprise at least one action to be performed by the wearable device in response to detecting the triggering event, and wherein the at least one action comprises virtually pushing a lap button in response to detecting the triggering event.

17. The method of claim 10 , wherein the input elements for the computer program code further comprise at least one action to be performed by the wearable device in response to detecting the triggering event, and wherein the at least one action comprises activating an alarm in response to detecting the triggering event.

18. The method of claim 10 wherein the input elements for the computer program code further comprise at least one action to be performed by the wearable device in response to detecting the triggering event, and wherein the at least one action comprises storing data of a current state of the wearable device into the at least one memory of the wearable device.

19. The wearable device of claim 1 , wherein the recipe does not include executable instructions written in a programming or scripting language.

20. A non-transitory computer readable medium comprising program instructions that, when executed by at least one processor, cause a wearable device to perform a method, the method comprising:

receiving, by a wearable device, one or more recipes each being indicative of input elements for a computer program code stored in at least one memory of the wearable device, the input elements of each recipe comprising at least the following elements:

i) one or more triggering events;

ii) one or more display templates corresponding to the one or more triggering events; and

iii) one or more content elements corresponding to the one or more triggering events;

receiving user input for selection of a recipe of the one or more recipes;

detecting a triggering event corresponding to one of the one or more triggering events; and

in response to detecting the triggering event, providing the one or more content elements corresponding to the detected triggering event for display on a display of the wearable device according to a display template corresponding to the detected triggering event, wherein the display template determines how the content elements are displayed on the display.

21. The method of claim 10 , wherein the recipe does not include executable instructions written in a programming or scripting language.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2022
From: KALLIO, JANNE; HAPOLA, TUOMAS; LINDMAN, ERIK
To: AMER SPORTS DIGITAL SERVICES OY
Reel/Frame 059897/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: AMER SPORTS DIGITAL SERVICES OY
To: SUUNTO OY
Reel/Frame 059847/0281 →
Priority Claims (1)
FI 20215211 · Feb 26, 2021 · national
Continuity (1)
Related Publication 20220276818A1 · Sep 1, 2022