IP Library Granted Patent US 8,607,053
Granted Patent B2
US 8,607,053 · App. 12/954,120 · Granted Dec 10, 2013

Smart card security feature profile in home subscriber server

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,607,053
App. No.
12/954,120
Granted
Dec 10, 2013
Kind
B2
Abstract

In accordance with the exemplary embodiments of the invention there is at least a method, an executable computer program, and an apparatus to determine at a network application function a list of desired user equipment security features to be used, the security features of the list ordered by preference of the network application function, send the list to a database of user security settings via a bootstrapping server function, and receive by the network application function, via the bootstrapping server function, a security features response including a security key, derived from information stored in the database, corresponding to a desired security feature contained in the list, thereby informing the network application function of the availability of at least one of the desired security features in the user equipment.

Claims (29)

1. A method, comprising:

determining at a network application function a preferred order list of desired user equipment security features to be used;

sending the preferred order list to a database of user security settings via a bootstrapping server function, where the database comprises a generic bootstrapping architecture user security settings database, where the preferred order list is sent in a security features request message, where the security features request message is sent using an using an attribute value pair diameter message, and where the security features request comprises an element which reads “element name=“securityFeaturesRequest” type=“xsd:string” minOccurs=“0””; and

receiving by the network application function, via the bootstrapping server function, a security features response comprising a security key, derived from information stored in the database, corresponding to a desired security feature contained in the list, thereby informing the network application function of an availability of at least the desired security feature in the user equipment.

2. The method according to claim 1 , where the security features response comprises an indication of the security features common to the list, and where the common security features are ordered as derived from the information stored in the database.

3. The method according to claim 1 , where the preferred order list is sent to the database of user security settings via a home subscriber server.

4. The method according to claim 1 , where the database is external to the system that contains the network application function and the bootstrapping server function.

5. The method according to claim 1 , where the database comprises a field for storing supported security features.

6. The method according to claim 1 , where the security features request message is of type OctetString.

7. The method according to claim 1 , where the attribute value pair diameter message contains the desired user equipment security features.

8. The method according to claim 1 , where the security features request message comprises the desired user equipment security features separated by semicolons in their preferred order.

9. A non-transitory computer-readable medium embodying computer program instructions, the computer program instructions executed by at least one processor to perform the operations comprising:

determining at a network application function, a preferred order list of desired user equipment security features to be used;

sending the preferred order list to a database of user security settings via a bootstrapping server function, where the database comprises a generic bootstrapping architecture user security settings database, where the preferred order list is sent in a security features request message, where the security features request message is sent using an attribute value pair diameter message, and where the security features request comprises an element which reads “element name=“securityFeaturesRequest” type=“xsd:string” minOccurs=“0””; and

receiving by the network application function, via the bootstrapping server function, a security features response comprising a security key, derived from information stored in the database, corresponding to a desired security feature contained in the list, thereby informing the network application function of an availability of at least the desired security feature in the user equipment.

10. The computer readable medium according to claim 9 , where the security features response comprises an indication of the security features common to the list, and where the common security features are ordered as derived from the information stored in the database.

11. An apparatus comprising

at least one processor; and

at least one memory including computer program code, where the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to at least:

determine, at a network application function, a preferred order list of desired user equipment security features to be used;

send the preferred order list to a database of user security settings via a bootstrapping server function, where the database comprises a generic bootstrapping architecture user security settings database, where the preferred order list is sent in a security features request message, where the security features request message is sent using an attribute value pair diameter message, and where the security features request comprises an element which reads “element name=“securityFeaturesRequest” type=“xsd:string” minOccurs=“0””; and

receive by the network application function, via the bootstrapping server function, a security features response comprising a security key, derived from information stored in the database, corresponding to a desired security feature contained in the list, thereby informing the network application function of an availability of at least the desired security feature in the user equipment.

12. The apparatus according to claim 11 , where the security features response comprises an indication of the security features common to the list, and where the common security features are ordered as derived from the information stored in the database.

13. The apparatus according to claim 11 , where the preferred order list is sent to the database of user security settings via a home subscriber server.

14. The apparatus according to claim 11 , where the database is external to the system that contains the network application function and the bootstrapping server function.

15. The apparatus according to claim 11 , where the database comprises a field for storing supported security features.

16. The apparatus according to claim 11 , where the security features request message is of type OctetString.

17. The apparatus according to claim 11 , where the attribute value pair diameter message contains the desired user security features.

18. The apparatus according to claim 11 , where the security features request message comprises the desired user equipment security features separated by semicolons in their preferred order.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035501/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2010
From: HOLTMANNS, SILKE
To: NOKIA CORPORATION
Reel/Frame 025311/0411 →