IP Library Granted Patent US 8,307,214
Granted Patent B2
US 8,307,214 · App. 12/821,746 · Granted Nov 6, 2012

Method for restricting access to media data generated by a camera

Assignee: Axis AB
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 8,307,214
App. No.
12/821,746
Granted
Nov 6, 2012
Kind
B2
Abstract

A method for restricting access to media data generated by a camera comprising: setting a non-public initial user key, KICU, in the camera, providing a user client with the initial user key, KICU, establishing an authenticated relation between the user client and the camera by sending an authentication message including information based on the initial user key, KICU, from the user client to the camera, checking if an operational user key (K OCU ) is set in the camera, and performing, in response to the act of checking if the operational user key (K OCU ) is set in the camera, the acts a)-d) only if the operational user key (K OCU ) is not set: a) acquiring an operational user key (K OCU ), b) setting the operational user key (K OCU ) in the camera, c) sending the operational user key (K OCU ) to the user client, and d) indicating in the camera that the operational user key (K OCU ) is set.

Claims (60)

1. A method for restricting access to media data generated by a camera, comprising:

setting a non-public initial user key, K ICU , in the camera,

providing a user client with the initial user key, K ICU ,

establishing an authenticated relation between the user client and the camera by sending an authentication message including information based on the initial user key, K ICU , from the user client to the camera,

checking if an operational user key, K OCU , is set in the camera, and

performing, in response to the act of checking if the operational user key, K OCU , is set in the camera, the acts a)-d) only if the operational user key, K OCU , is not set:

a) acquiring an operational user key, K OCU ,

b) setting the operational user key, K OCU , in the camera,

c) setting the operational user key, K OCU , in the user client, and

d) indicating in the camera that the operational user key, K OCU , is set,

setting, in the camera, a media data encryption/decryption key associated with the operational user key, K OCU ,

encrypting media data registered by the camera using the media data encryption key, and

sending the encrypted media data to a service provider management server.

2. The method according to claim 1 , further comprising the act of retrieving media data via the service provider management server by means of an arbitrary user client and decrypting the retrieved media data using the media encryption/decryption key.

3. The method according to claim 2 , further comprising:

acquiring a common key, K C , to be shared between the camera, the user client and a service provider management server,

setting the common key, K C , in the camera,

providing the common key, K C , to the user client and to the service provider management server,

encrypting meta data registered by the camera using a meta data encryption/decryption key associated with the common key, K C , and

sending the encrypted meta data to the service provider management server.

4. The method according to claim 1 , further comprising:

acquiring a common key, K C , to be shared between the camera, the user client and a service provider management server,

setting the common key, K C , in the camera,

providing the common key, K C , to the user client and to the service provider management server,

encrypting meta data registered by the camera using a meta data encryption/decryption key associated with the common key, K C , and

sending the encrypted meta data to the service provider management server.

5. The method according to claim 1 , further comprising:

acquiring a service provider key, K SP , and

providing the service provider key, K SP , to the service provider management server, wherein the service provider key, K SP , is used to guarantee that only the service provider management server can access service provider configuration functions.

6. The method according to claim 5 , further comprising setting a master key, K M , in the camera,

said act of setting the non-public initial user key, K ICU , in the camera comprises; acquiring the non-public initial user key, K ICU , by deriving the non-public initial user key, K ICU , from the master key, K M , using a first one-way function, f 1 , and

said step of acquiring the service provider key, K SP , comprises; deriving the service provider key, K SP , from the master key, K M , using a second one-way function, f 2 .

7. The method according to claim 6 , further comprising:

acquiring a common key, K C , to be shared between the camera, the user client and a service provider management server,

setting the common key, K C , in the camera,

providing the common key, K C , to the user client and to the service provider management server,

encrypting meta data registered by the camera using a meta data encryption/decryption key associated with the common key, K C , and

sending the encrypted meta data to the service provider management server;

wherein the step of acquiring the common key, K C , comprises; deriving the common key, K C , from the non-public initial user key, K ICU , using a third one-way function, f 3 , or deriving the common key, K C , from the service provider key, K SP , using a fourth one-way function, f 4 , wherein the third one-way function, f 3 , and the fourth one-way function, f 4 , are arranged to produce an identical common key, K C , independent of if the common key, K C , is derived from the non-public initial user key, K ICU , or from the service provider key, K SP .

8. The method according to claim 1 , further comprising indicating that the operational user key, K OCU , is already set if the operational user key, K OCU , is set.

9. The method according to claim 8 , wherein the act of indicating in the camera that the operational user key, K OCU , is set comprises deleting the initial user key, K ICU , from further usage.

10. The method according to claim 1 , wherein the act of indicating in the camera that the operational user key, K OCU , is set comprises deleting the initial user key, K ICU , from further usage.

11. The method according to claim 1 , further comprising:

setting a master key, K M , in the camera,

and wherein the act of setting the non-public initial user key, K ICU , in the camera comprises; acquiring the non-public initial user key, K ICU , by deriving the non-public initial user key, K ICU , from the master key, K M , using a first one-way function, f 1 .

12. The method according to claim 1 , wherein the act of establishing the authenticated relation between the user client and the camera further comprises authenticating the camera by sending a video sequences from the camera to the user client for verification of that the video sequence is captured in real time by the intended camera, and sending from the user client to the camera a confirmation message as confirmation of authentication of the camera, after authenticating the user client by sending an authentication message including information based on the initial user key, K ICU , from the user client to the camera is performed.

13. A network camera arranged to encode media data registered by the camera, said network camera comprising:

a processor that is configured to:

generate a non-public initial user key, KICU, in the camera which is used to establish an authenticated relation between the user client and the camera,

check if an operational user key, KOCU, is set in the camera,

perform, in response to the act of checking if the operational user key, KOCU, is set in the camera, the acts a)-c) only if the operational user key KOCU is not set:

a) generate an operational user key, KOCU,

b) set the operation user key, KOCU, in the camera,

c) indicate in the camera that the operational user key, KOCU, is set,

encrypt media data registered by the camera using a media data encryption key associated with the operational user key, KOCU,

transmit the encrypted media data.

14. The network camera according to claim 13 , wherein the processor is further configured to generate a common key, Kc, encrypt meta data registered by the camera using a meta data encryption/decryption key associated with the common key, Kc, and transmit the encrypted meta data.

15. The network camera according to claim 13 , wherein the processor is further configured to reset the generated operational user key, KOCU.

16. The network camera according to claim 15 , wherein the processor resets the generated operational user key, KOCU, by a means of a reset button.

17. The network camera according to claim 13 , wherein the processor is further configured to delete the initial user key, KICU, from further usage, if the operational user key, KOCU, has been generated.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND INVENTOR WHO IS INCORRECTLY LISTED AS MARTIN NILSSON. IT SHOULD BE FREDRIK TERNEROT. PREVIOUSLY RECORDED ON REEL 025101 FRAME 0398. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGONR'S INTEREST. Recorded Oct 27, 2010
From: LUNDBERG, STEFAN; TERNEROT, FREDRIK; GEHRMANN, CHRISTIAN; TULLBERG, JOACIM
To: AXIX AB
Reel/Frame 025207/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2010
From: LUNDBERG, STEFAN; NILSSON, MARTIN; GEHRMANN, CHRISTIAN; TULLBERG, JOACIM
To: AXIS AB
Reel/Frame 025101/0398 →
Priority Claims (1)
EP 09164110 · Jun 30, 2009 · regional
Continuity (2)
Provisional Application 61223248 · Jul 6, 2009
Related Publication 20110016319A1 · Jan 20, 2011