IP Library Granted Patent US 9,009,308
Granted Patent B2
US 9,009,308 · App. 10/565,663 · Granted Apr 14, 2015

Hybrid device and person based authorized domain architecture

Inventors: Franciscus Lucas Antonius Johannes Kamperman (Eindhoven, NL); Robert Paul Koster (Eindhoven, NL); Geert Jan Schrijen (Eindhoven, NL)
Assignee: Koninklijke Philips N.V.
H04L63/101G06F21/10G06F21/31G06F2221/0706G06F2221/2129G11B20/00086G11B20/00731G11B20/00855H04L63/0428H04L63/0823H04L2463/101
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,009,308
App. No.
10/565,663
Granted
Apr 14, 2015
Kind
B2
Abstract

This invention relates to a system and a method of generating an Authorized Domain (AD) by selecting a domain identifier, and binding at least one person (P 1 , P, PN 1 ), at least one device (D 1 , D 2 , . . . , DM), and at least one content item (C 1 , C 2 , . . . , CNZ) to the Authorized Domain (AD) given by the domain identifier (Domain ID). Hereby, a number of verified devices (D 1 , D 2 , . . . , DM) and a number of verified persons (P 1 , P 2 , . . . , PN 1 ) that is authorized to access a content item of the Authorized Domain ( 100 ) is obtained. In this way, access to a content item of an authorized domain by a person operating a device is obtained either by verifying that the content item and the person are linked to the same domain or by verifying that the device and the content item are linked to the same domain. Thereby, enhanced flexibility for one or more persons when accessing content in an authorized domain is obtained while security of the content is still maintaining. This is further done in a simple, secure and reliable way.

Claims (108)

1. A method of generating an Authorized Domain (AD) comprises:

selecting a domain identifier (Domain_ID) uniquely identifying the Authorized Domain (AD),

binding at least one person (P 1 , P 2 , . . . , PN 1 ) to the domain identifier (Domain_ID) comprising obtaining or generating a domain users list (DUC) comprising the domain identifier and a unique identifier,

binding at least one device (D 1 , D 2 , . . . , DM) to the domain identifier (Domain_ID), and

binding at least one content item (C 1 , C 2 , . . . , CN 2 ) to the Authorized Domain (AD) given by the domain identifier (Domain_ID),

thereby obtaining a number of devices (D 1 , D 2 , . . . , DM) and a number of persons (P 1 , P 2 , . . . , PN 1 ) that are authorized to access content items (C 1 , C 2 , . . . , CN 2 ) of said Authorized Domain (AD),

wherein access to the at least one content item (C 1 , C 2 , . . . , CN 2 ) is obtained, via an authorization certificate, by verifying that the at least one content item (C 1 , C 2 , . . . , CN 2 ) and the at least one person (P 1 , P 2 , . . . , PN 1 ) are linked to the same domain identifier (Domain_ID) or by verifying that the at least one device (D 1 , D 2 , . . . , DM) and the at least one content item (C 1 , C 2 , . . . , CN 2 ) are linked to the same domain identifier (Domain_ID);

wherein the authorization certificate includes the domain identifier (Domain_ID) in a holder field of the authorization certificate, and

wherein the authorization certificate comprises rights data specifying rules, rights and conditions pertaining to access to certain content items for the at least one person in the domain or for every user in the domain and therefore creates or defines part of the domain.

2. A method according to claim 1 , wherein the binding at least one person (P 1 , P 2 , . . . , PN 1 ) to the domain identifier (Domain_ID) comprises:

obtaining or generating a Domain Users List (DUC) comprising the domain identifier (Domain_ID) and a unique identifier (Pers_ID 1 , Pers_ID 2 , . . . , Pers_IDN 1 ) for a person (P 1 , P 2 , . . . , PN 1 ) thereby defining that the person is bound to the Authorized Domain (AD),

and/or in that

the binding at least one device (D 1 , D 2 , . . . , DM) to the domain identifier (Domain_ID) comprises:

obtaining or generating a Domain Devices List (DDC) comprising the domain identifier (Domain_ID) and a unique identifier (Dev.ID 1 , Dev.ID 2 , . . . , Dev.IDM) for a device (D 1 , D 2 , . . . , DM) thereby defining that the device is bound to the Authorized Domain (AD).

3. A method according to claim 2 , the method further comprises controlling access to a given content item (C 1 , C 2 , . . . , CN 2 ), being bound to the Authorized Domain (AD) and having a unique content identifier (Cont_ID), by a given device being operated by a given person comprising:

checking if the Domain Devices List (DDC) of the Authorized Domain (AD) comprises an identifier (Dev.ID) of the given device, thereby checking if the given device is bound to the same Authorized Domain (AD) as the content item, and/or

checking if the Domain User List (DUC) of the Authorized Domain (AD) comprises an identifier (Pers_ID) of the given person (P 1 , P 2 , . . . , PN 1 ) thereby checking if the given person is bound to the same Authorized Domain (AD) as the content item,

and allowing access to the given content item (C 1 , C 2 , . . . , CN 2 ) by the given device (D 1 , D 2 , . . . , DM) for any person if the given device is bound to the same Authorized Domain (AD) as the content item being accessed, and/or allowing access to the given content item (C 1 , C 2 , . . . , CN 2 ) by any device including the given device for the given person if the given person is bound to the same Authorized Domain (AD) as the content item being accessed.

4. A method according to claim 2 , wherein the binding at least one content item (C 1 , C 2 , . . . , CN 2 ) to the Authorized Domain (AD) comprises:

binding a content item (C 1 , C 2 , . . . , CN 2 ) to a User Right (URC 1 , URC 2 , . . . URCN 2 ), where said User Right (URC 1 , URC 2 , . . . URCN 2 ) is bound to a person (P 1 , P 2 , . . . , PN 1 ) which is bound to the Authorized Domain (AD), and/or

binding a content item (C 1 , C 2 , . . . , CN 2 ) to a Device Right (DevRC), where said Device Right (DevRC) is bound to a device (D 1 , D 2 , . . . , DM) which is bound to the Authorized Domain (AD), and/or

binding a content item (C 1 , C 2 , . . . , CN 2 ) to a Domain Rights (DRC 1 , DRC 2 , . . . DRCN 2 ), where said Domain Rights (DRC 1 , DRC 2 , . . . DRCN 2 ) is bound to the Authorized Domain (AD).

5. A method according to claim 4 , wherein the User Right (URC 1 , URC 2 , . . . URCN 2 ) or the Device Right (DevRC) or the Domain Rights (DRC 1 , DRC 2 , . . . DRCN 2 ) comprises rights data (Rghts Dat) representing which rights exists in relation to the at least one content item (C 1 , C 2 , . . . , CN 2 ) bound to the User Right (URC 1 , URC 2 , . . . URCN 2 ) or the Device Right (DevRC) or the Domain Rights (DRC 1 , DRC 2 , . . . DRCN 2 ).

6. A method according to claim 4 , wherein

the Domain Users List (DUC) is implemented as or included in a Domain Users Certificate, and/or

the Domain Devices List (DDC) is implemented as or included in a Domain Devices Certificate, and/or

the User Right (URC 1 , URC 2 , . . . , URCN 2 ) is implemented as or included in a User Right Certificate

the Device Right (DevRC) is implemented as or included in a Device Right Certificate, and/or

the Domain Rights (DRC 1 , DRC 2 , . . . , DRCN 2 ) is implemented as or included in a Domain Rights Certificate.

7. A method according to claim 1 , the method further comprises controlling access to a given content item bound to the Authorized Domain (AD) by a given device being operated by a given person, comprising:

checking if the given person is bound to the same Authorized Domain (AD) as the given content item, or

checking if the given device is bound to the same Authorized Domain (AD) as the given content item,

and allowing access for the given person via the given device and/or other devices to the content item if the given person is bound to the same Authorized Domain (AD),

or allowing access for the given person and/or other persons via the given device to the content item if the given device is part of the same Authorized Domain (AD).

8. A method according to claim 7 , wherein the binding at least one content item (C 1 , C 2 , . . . , CN 2 ) to the Authorized Domain (AD) comprises:

binding a content item (C 1 , C 2 , . . . , CN 2 ) to a User Right (URC 1 , URC 2 , . . . URCN 2 ), where said User Right (URC 1 , URC 2 , . . . URCN 2 ) is bound to a person (P 1 , P 2 , . . . , PN 1 ) which is bound to the Authorized Domain (AD), and

wherein the controlling access of a given content item further comprises:

checking that the User Right (URC 1 , URC 2 , . . . URCN 2 ) for the given content item specifies that the given person (P 1 , P 2 , . . . , PN 1 ) has a right to access the given content item (C 1 , C 2 , . . . , CN 2 ) and only allowing access to the given content item (C 1 , C 2 , . . . , CN 2 ) in the affirmative.

9. A method according to claim 1 , wherein every content item is encrypted and that a content right (CR) is bound to each content item and to a User Right (URC) or a Device Right (DevRC) or a Domain Rights (DRC), and that the content right (CR) of a given content item comprises a decryption key for decrypting the given content item.

10. A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute the method according to claim 1 .

11. A system for generating an Authorized Domain (AD), the system comprising:

at least one hardware processor; and

means for obtaining a domain identifier (Domain_ID) uniquely identifying the Authorized Domain (AD),

means for binding at least one person (P 1 , P 2 , . . . , PN 1 ) to the domain identifier (Domain_ID) comprising obtaining or generating a domain users list (DUC) comprising the domain identifier and a unique identifier,

means for binding at least one device (D 1 , D 2 , . . . , DM) to the domain identifier (Domain_ID), and

means for binding at least one content item (C 1 , C 2 , . . . , CN 2 ) to the Authorized Domain (AD) given by the domain identifier (Domain_ID),

thereby obtaining a number of devices (D 1 , D 2 , . . . , DM) and a number of persons (P 1 , P 2 , . . . , PN 1 ) that is authorized to access content items (C 1 , C 2 , . . . , CN 2 ) of said Authorized Domain (AD),

wherein access to the at least one content item (C 1 , C 2 , . . . , CN 2 ) is obtained, via an authorization certificate, by verifying that the at least one content item (C 1 , C 2 , . . . , CN 2 ) and the at least one person (P 1 , P 2 , . . . , PN 1 ) are linked to the same domain identifier (Domain_ID) or by verifying that the at least one device (D 1 , D 2 , . . . , DM) and the at least one content item (C 1 , C 2 , . . . , CN 2 ) are linked to the same domain identifier (Domain_ID);

wherein the authorization certificate includes the domain identifier (Domain_ID) in a holder field of the authorization certificate, and

wherein the authorization certificate comprises rights data specifying rules, rights and conditions pertaining to access to certain content items for the at least one person in the domain or for every user in the domain and therefore creates or defines part of the domain.

12. A system according to claim 11 , wherein the means for binding at least one person (P 1 , P 2 , . . . , PN 1 ) to the domain identifier (Domain_ID) is adapted to

obtain or generate a Domain Users List (DUC) comprising the domain identifier (Domain_ID) and a unique identifier (Pers_ID 1 , Pers_ID 2 , . . . , Pers_IDN 1 ) for a person (P 1 , P 2 , . . . , PN 1 ) thereby defining that the person is bound to the Authorized Domain (AD),

and/or in that

the means for binding at least one device (D 1 , D 2 , . . . , DM) to the domain identifier (Domain_ID) is adapted to:

obtain or generate a Domain Devices List (DDC) comprising the domain identifier (Domain_ID) and a unique identifier (Dev.ID 1 , Dev.ID 2 , . . . Dev.IDM) for a device (D 1 , D 2 , . . . , DM) thereby defining that the device is bound to the Authorized Domain (AD).

13. A system according to claim 12 , wherein the system further comprises means for controlling access to a given content item (C 1 , C 2 , . . . , CN 2 ), being bound to the Authorized Domain (AD) and having a unique content identifier (Cont_ID), by a given device being operated by a given person, where the means is adapted to:

check if the Domain Devices List (DDC) of the Authorized Domain (AD) comprises an identifier (Dev.ID) of the given device, thereby checking if the given device is bound to the same Authorized Domain (AD) as the content item, and/or

check if the Domain User List (DUC) of the Authorized Domain (AD) comprises an identifier (Pers_ID) of the given person (P 1 , P 2 , . . . , PN 1 ) thereby checking if the given person is bound to the same Authorized Domain (AD) as the content item,

and allow access to the given content item (C 1 , C 2 , . . . , CN 2 ) by the given device (D 1 , D 2 , . . . , DM) for any person if the given device is bound to the same Authorized Domain (AD) as the content item being accessed, and/or allow access to the given content item (C 1 , C 2 , . . . , CN 2 ) by any device including the given device for the given person if the given person is bound to the same Authorized Domain (AD) as the content item being accessed.

14. A system according to claim 12 , wherein the means for binding at least one content item (C 1 , C 2 , . . . , CN 2 ) to the Authorized Domain (AD) is adapted to:

bind a content item (C 1 , C 2 , . . . , CN 2 ) to a User Right (URC 1 , URC 2 , . . . URCN 2 ), where said User Right (URC 1 , URC 2 , . . . URCN 2 ) is bound to a person (P 1 , P 2 , . . . , PN 1 ) which is bound to the Authorized Domain (AD), and/or

bind a content item (C 1 , C 2 , . . . , CN 2 ) to a Device Right (DevRC), where said Device Right (DevRC) is bound to a device (D 1 , D 2 , . . . , DM) which is bound to the Authorized Domain (AD), and/or

bind a content item (C 1 , C 2 , . . . , CN 2 ) to a Domain Rights (DRC 1 , DRC 2 , . . . DRCN 2 ), where said Domain Rights (DRC 1 , DRC 2 , . . . DRCN 2 ) is bound to the Authorized Domain (AD).

15. A system according to claim 14 , wherein the User Right (URC 1 , URC 2 , . . . URCN 2 ) or the Device Right (DevRC) or the Domain Rights (DRC) comprises rights data (Rghts Dat) representing which rights exists in relation to the at least one content item (C 1 , C 2 , . . . , CN 2 ) bound to the User Right (URC 1 , URC 2 , . . . URCN 2 ) or the Device Right (DevRC) or the Domain Rights (DRC 1 , DRC 2 , . . . DRCN 2 ).

16. A system according to claim 14 , wherein

the Domain Users List (DUC) is implemented as or included in a Domain Users Certificate, and/or

the Domain Devices List (DDC) is implemented as or included in a Domain Devices Certificate, and/or

the User Right (URC 1 , URC 2 , . . . , URCN 2 ) is implemented as or included in a User Right Certificate, and/or

the Device Right (DevRC) is implemented as or included in a Device Right Certificate, and/or

the Domain Rights (DRC 1 , DRC 2 , . . . , DRCN 2 ) is implemented as or included in a Domain Rights Certificate.

17. A system according to claim 11 , wherein the system further comprises means for controlling access to a given content item bound to the Authorized Domain (AD) by a given device being operated by a given person, where the means is adapted to:

check if the given person is bound to the same Authorized Domain (AD) as the given content item, or

check if the given device is bound to the same Authorized Domain (AD) as the given content item,

and allow access for the given person via the given device and/or other devices to the content item if the given person is bound to the same Authorized Domain (AD),

or allow access for the given person and/or other persons via the given device to the content item if the given device is part of the same Authorized Domain (AD).

18. A system according to claim 17 , wherein the means for binding at least one content item (C 1 , C 2 , . . . , CN 2 ) to the Authorized Domain (AD) is adapted to:

bind a content item (C 1 , C 2 , . . . , CN 2 ) to a User Right (URC 1 , URC 2 , . . . URCN 2 ), where said User Right (URC 1 , URC 2 , . . . URCN 2 ) is bound to a person (P 1 , P 2 , . . . , PN 1 ) which is bound to the Authorized Domain (AD), and

wherein the means for controlling access of a given content item is further adapted to further:

check that the User Right (URC 1 , URC 2 , . . . URCN 2 ) for the given content item specifies that the given person (P 1 , P 2 , . . . , PN 1 ) has a right to access the given content item (C 1 , C 2 , . . . , CN 2 ) and only allowing access to the given content item (C 1 , C 2 , . . . , CN 2 ) in the affirmative.

19. A system according to claim 11 , wherein every content item is encrypted and that a content right (CR) is bound to each content item and to a User Right (URC) or a Device Right (DevRC) or a Domain Rights (DRC), and that the content right (CR) of a given content item comprises a decryption key for decrypting the given content item.

20. A method of operating an Authorized Domain (AD), the method comprises:

obtaining a domain identifier (Domain_ID) uniquely identifying the Authorized Domain (AD),

binding an identification of at least one person (P 1 , P 2 , . . . , PN 1 ) to the domain identifier (Domain_ID) comprising obtaining or generating a domain users list (DUC) comprising the domain identifier and a unique identifier,

binding an identification of at least one device (D 1 , D 2 , . . . , DM) to the domain identifier (Domain_ID), and

binding the identification of at least one content item (C 1 , C 2 , . . . , CN 2 ) to the Authorized Domain (AD) given by the domain identifier (Domain_ID),

thereby obtaining a number of devices (D 1 , D 2 , . . . , DM) and a number of persons (P 1 , P 2 , . . . , PN 1 ) that are authorized to access content items (C 1 , C 2 , . . . , CN 2 ) of said Authorized Domain (AD),

controlling access to the at least one content item (C 1 , C 2 , . . . , CN 2 ) depending on an authorization certificate, by verifying that the identification of the at least one content item (C 1 , C 2 , . . . , CN 2 ) and the identification of the at least one person (P 1 , P 2 , . . . , PN 1 ) are linked to the same domain identifier (Domain_ID) or by verifying that the identification of the at least one device (D 1 , D 2 , . . . , DM) and the identification of the at least one content item (C 1 , C 2 , . . . , CN 2 ) are linked to the same domain identifier (Domain_ID);

wherein the authorization certificate includes the domain identifier (Domain_ID) in a holder field of the authorization certificate, and

wherein the authorization certificate comprises rights data specifying rules, rights and conditions pertaining to access to certain content items for the at least one person in the domain or for every user in the domain and therefore creates or defines part of the Authorized Domain.

21. An Authorized Domain (AD), comprising:

at least one hardware processor; and

means for obtaining a domain identifier (Domain_ID) uniquely identifying the Authorized Domain (AD),

means for binding an identification of at least one person (P 1 , P 2 , . . . , PN 1 ) to the domain identifier (Domain_ID) comprising obtaining or generating a domain users list (DUC) comprising the domain identifier and a unique identifier,

means for binding an identification of at least one device (D 1 , D 2 , . . . , DM) to the domain identifier (Domain_ID), and

means for binding an identification of at least one content item (C 1 , C 2 , . . . , CN 2 ) to the Authorized Domain (AD) given by the domain identifier (Domain_ID),

thereby obtaining a number of devices (D 1 , D 2 , . . . , DM) and a number of persons (P 1 , P 2 , . . . , PN 1 ) that is authorized to access content items (C 1 , C 2 , . . . , CN 2 ) of said Authorized Domain (AD),

means for allowing access to the at least one content item (C 1 , C 2 , . . . , CN 2 ) depending on an authorization certificate, by verifying that the identification of the at least one content item (C 1 , C 2 , . . . , CN 2 ) and the identification of the at least one person (P 1 , P 2 , . . . , PN 1 ) are linked to the same domain identifier (Domain_ID) or by verifying that the identification of the at least one device (D 1 , D 2 , . . . , DM) and the identification of the at least one content item (C 1 , C 2 , . . . , CN 2 ) are linked to the same domain identifier (Domain_ID);

wherein the authorization certificate includes the domain identifier (Domain_ID) in a holder field of the authorization certificate, and

wherein the authorization certificate comprises rights data specifying rules, rights and conditions pertaining to access to certain content items for the at least one person in the domain or for every user in the domain and therefore creates or defines part of the domain.

22. A non-transitory computer readable media encoded with control instructions to control an Authorized Domain (AD) to operate a method comprising:

obtaining a domain identifier (Domain_ID) uniquely identifying the Authorized Domain (AD),

binding an identification of at least one person (P 1 , P 2 , . . . , PN 1 ) to the domain identifier (Domain_ID) comprising obtaining or generating a domain users list (DUC) comprising the domain identifier and a unique identifier,

binding an identification of at least one device (D 1 , D 2 , . . . , DM) to the domain identifier (Domain_ID), and

binding the identification of at least one content item (C 1 , C 2 , . . . , CN 2 ) to the Authorized Domain (AD) given by the domain identifier (Domain_ID),

thereby obtaining a number of devices (D 1 , D 2 , . . . , DM) and a number of persons (P 1 , P 2 , . . . , PN 1 ) that are authorized to access content items (C 1 , C 2 , . . . , CN 2 ) of said Authorized Domain (AD),

controlling access to the at least one content item (C 1 , C 2 , . . . , CN 2 ) depending on an authorization certificate, by verifying that the identification of the at least one content item (C 1 , C 2 , . . . , CN 2 ) and the identification of the at least one person (P 1 , P 2 , . . . , PN 1 ) are linked to the same domain identifier (Domain_ID) or by verifying that the identification of the at least one device (D 1 , D 2 , . . . , DM) and the identification of the at least one content item (C 1 , C 2 , . . . , CN 2 ) are linked to the same domain identifier (Domain_ID);

wherein the authorization certificate includes the domain identifier (Domain_ID) in a holder field of the authorization certificate, and

wherein the authorization certificate comprises rights data specifying rules, rights and conditions pertaining to access to certain content items for the at least one person in the domain or for every user in the domain and therefore creates or defines part of the Authorized Domain.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2024
From: KONINKLIJKE PHILIPS N.V.
To: MEDIA CONTENT PROTECTION LLC
Reel/Frame 068200/0378 →
CHANGE OF NAME Recorded May 30, 2024
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 067590/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2006
From: KAMPERMAN, FRANCISCUS LUCAS; KOSTER, ROBERT PAUL; SCHRIJEN, GEERT JAN
To: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
Reel/Frame 017506/0049 →
Priority Claims (1)
EP 03102281 · Jul 24, 2003 · regional
Continuity (1)
Related Publication 20060190621A1 · Aug 24, 2006