IP Library Granted Patent US 9,622,182
Granted Patent B2
US 9,622,182 · App. 15/095,178 · Granted Apr 11, 2017

Embedded computing device

Inventors: Erik Lindman (Vantaa, FI); Jyrki Uusitalo (Vantaa, FI); Timo Eriksson (Vantaa, FI); Jari Akkila (Vantaa, FI); Michael Miettinen (Vantaa, FI)
Assignee: Suunto Oy
H04W52/027H04M1/72527H04W52/0254H04W52/0258
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 9,622,182
App. No.
15/095,178
Granted
Apr 11, 2017
Kind
B2
Abstract

According to an example aspect of the present invention, there is provided an apparatus comprising a first processing core configured to generate first control signals and to control a display by providing the first control signals to the display via a first display interface, a second processing core configured to generate second control signals and to control the display by providing the second control signals to the display via a second display interface, and the first processing core being further configured to cause the second processing core to enter and leave a hibernation state.

Claims (40)

1. An apparatus comprising:

a first processing core configured to generate first control signals and to control a display by providing the first control signals to the display via a first display interface;

a second processing core configured to generate second control signals and to control the display by providing the second control signals to the display via a second display interface, and

the first processing core being further configured to cause the second processing core to enter and leave a hibernation state, wherein the first processing core is configured to cause the second processing core to leave the hibernation state responsive to a determination that a first graphics mode not supprted by the first processing core is requested to be provided to the display.

2. The apparatus according to claim 1 , wherein the first processing core is electrically interfaced with at least one of: a user interface, a wireless communications port, a wired communications port, satellite positioning circuitry, a magnetometer, a gyroscope, an accelerometer and a pressure sensor.

3. The apparatus according to claim 1 , wherein the second processing core is electrically interfaced with at least one of: cellular communication circuitry, non-cellular wireless communication circuitry and a second wired communications port.

4. The apparatus according to claim 1 , wherein the first processing core and the second processing core are both electrically interfaced with a shared random access memory.

5. The apparatus according to claim 1 , wherein the first processing core is further configured to predict, based on a usage pattern of a user, a need for the first graphics mode.

6. The apparatus according to claim 1 , wherein the first processing core is configured to cause the second processing core to leave the hibernation state responsive to a determination that at least one of a communications capability of the second processing core is requested and a need for the second processing core is predicted to occur.

7. The apparatus according to claim 1 , wherein the first processing core is configured to cause the second processing core to enter the hibernation state responsive to a determination that a second graphics mode, which is supported by the first processing core, is requested to be provided to the display.

8. The apparatus according to claim 7 , wherein the second graphics mode comprises a reduced map view graphics mode.

9. The apparatus according to claim 1 , wherein the first processing core is configured to cause the second processing core to enter the hibernation state responsive to a determination that a user interface type not supported by the first processing core is no longer requested.

10. The apparatus according claim 1 , wherein the apparatus comprises the display, the display having a first electrical connection to the first display interface in the first processing core and a second electrical connection to the second display interface in the second processing core.

11. The apparatus according to claim 1 , wherein the first processing core and the second processing core are comprised in a same integrated circuit.

12. The apparatus according to claim 1 , wherein the first processing core is comprised in a microcontroller and the second processing core is comprised in a microprocessor, the microcontroller being external to the microprocessor and the microprocessor being external to the microcontroller.

13. The apparatus according to claim 1 , wherein the apparatus is configured to store, at least in part, a context of the second processing core in connection with transitioning the second processing core into the hibernation state.

14. A method, comprising:

generating, by a first processing core, first control signals;

controlling a display by providing the first control signals to the display via a first display interface;

generating, by a second processing core, second control signals;

controlling the display by providing the second control signals to the display via a second display interface,

causing the second processing core to enter and leave a hibernation state, and

causing, by the first processing core, the second processing core to leave the hibernation state responsive to a determination that a first graphics mode not supported by the first processing core is requested to be provided to the display.

15. The method according to claim 14 , wherein the first processing is core electrically interfaced with at least one of: a user interface, a wireless communications port, a wired communications port, satellite positioning circuitry, a magnetometer, a gyroscope, an accelerometer and a pressure sensor.

16. The method according to claim 14 , wherein the second processing core is electrically interfaced with at least one of: cellular communication circuitry, non-cellular wireless communication circuitry and a second wired communications port.

17. The method according to claim 14 , wherein the first processing core and the second processing core are both electrically interfaced with a shared random access memory.

18. The method according to claim 14 , further comprising predicting, by the first processing core, based on a usage pattern of user, a need for the first graphics mode.

19. The method according to claim 14 , further comprising causing, by the first processing core, the second processing core to leave the hibernation state responsive to a determination that at least one of a communications capability of the second processing core is requested and a need for the second processing core is predicted to occur.

20. The method according to claim 14 , further comprising causing, by the first processing core, the second processing core to enter the hibernation state responsive to a determination that a second graphics mode, which is supported by the first processing core, is requested to be provided to the display.

21. The method according to claim 20 , wherein the second graphics mode comprises a reduced map view graphics mode.

22. The method according to claim 14 , further comprising causing, by the first processing core, the second processing core to enter the hibernation state responsive to a determination that a user interface type not supported by the first processing core is no longer requested.

23. The method according to claim 14 , wherein the method is performed in an apparatus comprising the display, the display having a first electrical connection to the first display interface in the first processing core and a second electrical connection to the second display interface in the second processing core.

24. The method according to claim 14 , wherein the first processing core and the second processing core are comprised in a same integrated circuit.

25. A non-transitory computer readable non-transitory medium having stored thereon a set of computer readable instructions that, when executed by at least one processor, cause an apparatus to at least:

generate, by a first processing core, first control signals;

control a display by providing the first control signals to the display via a first display interface;

generate, by a second processing core, second control signals;

control the display by providing the second control signals to the display via a second display interface,

cause the second processing core to enter and leave a hibernation state, and

causing, by the first processing core, the second processing core to leave the hibernation state responsive to a determination that a first graphics mode not supported by the first processing core is requested to be provided to the display.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: AMER SPORTS DIGITAL SERVICES OY
To: SUUNTO OY
Reel/Frame 059847/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2017
From: SUUNTO OY
To: AMER SPORTS DIGITAL SERVICES OY
Reel/Frame 044130/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2016
From: LINDMAN, ERIK; UUSITALO, JYRKI; ERIKSSON, TIMO; AKKILA, JARI; MIETTINEN, MICHAEL
To: SUUNTO OY
Reel/Frame 039249/0941 →
Continuity (1)
Related Publication 20160309409A1 · Oct 20, 2016