IP Library › Granted Patent US 10,261,779
Granted Patent B2
US 10,261,779 · App. 15/448,176 · Granted Apr 16, 2019

Device which is operable during firmware upgrade

Inventor: Song Yuan (Sodra Sandby, SE)
Assignee: Axis AB
G06F8/656G06F8/654G06F9/4411G06F9/45558G06F21/572G06F9/45541G06F2009/45579G06F2009/45583
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 10,261,779
App. No.
15/448,176
Granted
Apr 16, 2019
Kind
B2
Abstract

There is provided a device ( 100 ) having hardware ( 102 ) and a first, upgradable, firmware ( 106 ) for controlling the hardware. The device further has a hypervisor ( 104 ) which links the first firmware to the hardware so as to control access of the first firmware to the hardware. In preparation for an upgrade of the first firmware, the hypervisor is configured to deny access of the first firmware to the hardware, access a second firmware, and control the hardware by the second firmware.

Claims (26)

1. A device, comprising:

hardware,

a first, upgradable, firmware for controlling the hardware,

a hypervisor linking the first firmware to the hardware such that the hardware is only accessible to the first firmware via the hypervisor, wherein the hypervisor is configured to provide an interface to the first firmware which is identical to that of the hardware and to control access of the first firmware to the hardware, and

a second firmware for controlling the hardware,

wherein the hypervisor comprises the second firmware but not the first firmware, and

wherein the device is configured to operate in a first mode when the hardware is controlled by the first firmware, and in a second mode during upgrade of the first firmware, wherein the hypervisor is configured to switch from the first mode to the second mode by denying access of the first firmware to the hardware, and controlling the hardware by the second firmware.

2. The device of claim 1 , wherein the hypervisor is further configured to, after upgrade of the first firmware, re-establish access of the first firmware to the hardware, and hand over control of the hardware to the first firmware.

3. The device of claim 1 ,

wherein the first firmware is configured to control the hardware such that the device is operable with first functionalities, and

wherein the second firmware is configured to control the hardware such that the device is operable with second functionalities, the second functionalities being reduced in relation to the first functionalities.

4. The device of claim 1 ,

wherein the first firmware is configured to control the hardware having a first memory resource at its disposal, and

wherein the second firmware is configured to control the hardware having a second memory resource at its disposal, wherein the second memory resource is smaller than the first memory resource.

5. The device claim 1 , wherein the hypervisor is of type 1.

6. The device of claim 1 , wherein the hypervisor is of type 2.

7. The device of claim 1 , wherein the device is a video camera.

8. The device of claim 7 , wherein the first and the second firmware each comprises drivers and software instructions for controlling an imaging pipeline of the camera.

9. The device of claim 8 , wherein the imaging pipeline comprises hardware blocks configured for imaging, image scaling, video encoding, and providing a network interface.

10. The device of claim 9 , wherein the first and the second firmware each comprises drivers and software instructions corresponding to the hardware blocks.

11. The device of claim 10 , wherein the hypervisor is configured to control access of the drivers and software instructions of the first firmware to the corresponding hardware blocks.

12. A method, performed by a hypervisor, for facilitating operation of a device during upgrade of a first firmware which is configured to control hardware of the device when in a first operation mode,

wherein the hypervisor links the first firmware to the hardware such that the hardware is only accessible to the first firmware via the hypervisor, wherein the hypervisor does not comprise the first firmware, and wherein the hypervisor is configured to provide an interface to the first firmware which is identical to that of the hardware and to control access of the first firmware to the hardware, the method comprising:

switching from the first operation mode to a second operation mode during which the first firmware is upgraded by denying access of the first firmware to the hardware, and controlling the hardware by a second firmware which is comprised in the hypervisor.

13. The method of claim 12 , further comprising

after an upgrade of the first firmware, re-establishing access of the first firmware to the hardware, and handing over control of the hardware to the first firmware.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2017
From: YUAN, SONG
To: AXIS AB
Reel/Frame 041445/0639 →
Priority Claims (1)
EP 16160338 · Mar 15, 2016 · regional
Continuity (1)
Related Publication 20170269927A1 · Sep 21, 2017