Methods, Nodes, System, Computer Programs and Computer Program Products for Secure User Subscription or Registration
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to secure user subscription or registration to a service at least partly enabled in a network. The network comprises user equipment adapted to perform generic bootstrapping. A network application function provides the service. A bootstrapping server function generates a bootstrapping transaction identifier. A home subscriber system stores a user profile, comprising information relating to the user and at least one service provided by the network application function. Corresponding communication network nodes and methods of their operation are also disclosed.
46 Citations
97 Claims
-
1-50. -50. (canceled)
-
51. A method for secure user subscription or registration to a service at least partly enabled in a network, the network comprising a user equipment configured to perform generic bootstrapping, at least one network application function for providing the service, and a bootstrapping server function for storing a user profile, the user profile comprising information relating to the user and at least one service provided by the at least one network application function, the method comprising:
-
storing a user profile and a bootstrapping transaction identifier at the bootstrapping server function; responsive to receiving a secure application request from the user equipment that comprises the bootstrapping transaction identifier, transmitting a bootstrapping information request from the network application function to the bootstrapping server function, the bootstrapping information request comprising the bootstrapping transaction identifier; responsive to receiving the bootstrapping information request from the network application function, generating at the bootstrapping server function a network application key for the network application function, and providing the network application key and service-related information from the stored user profile to the network application function; storing the network application key and the service-related information at the network application function; and completing the secure user subscription or registration to the service at the network application function based on the service-related information and the network application key. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A communication network node comprising a network application function for secure user subscription or registration to a service in a network, the communication network node configured to:
-
receive a secure application request from a user equipment, the secure application request comprising a bootstrapping transaction identifier; responsive to receipt of the secure application request, transmit a bootstrapping information request to a bootstrapping server function node, the bootstrapping information request comprising the bootstrapping transaction identifier; receive from the bootstrapping server function node a network application key and service-related information from a user profile; store the network application key and service-related information; and complete the secure user subscription or registration to the service based on the service-related information and the network application key. - View Dependent Claims (64, 65, 66, 67, 68)
-
-
69. A method implemented by a network application function node for secure user subscription or registration to a service at least partly enabled in a network, the method comprising:
-
responsive to receiving a secure application request and bootstrapping transaction identifier from a user equipment, transmitting a bootstrapping information request to a bootstrapping server function node, the bootstrapping information request comprising the bootstrapping transaction identifier; receiving from the bootstrapping server function node a network application key and service-related information from a user profile; storing the received network application key and service-related information; and completing the secure user subscription or registration to the service based on the service-related information and the network application key. - View Dependent Claims (70, 71, 72, 73, 74)
-
-
75. A computer program product stored on a computer-readable medium and comprising computer readable code, which when run on a communication network node, cause the communications network node to secure user subscription or registration to a service at least partly enabled in a network, the computer readable code causing the communications network node to:
-
responsive to receiving a secure application request and bootstrapping transaction identifier from a user equipment, transmit a bootstrapping information request to a bootstrapping server function node, the bootstrapping information request comprising the bootstrapping transaction identifier; store a network application key and service-related information from a user profile, responsive to receiving the network application key and service-related information from the bootstrapping server function node; and complete the secure user subscription or registration to the service based on the service-related information and the network application key.
-
-
76. A communication network node comprising a bootstrapping server function for secure user subscription or registration to a service at least partly enabled in a network, the communication network node configured to:
-
store a received user profile and a bootstrapping transaction identifier; receive a bootstrapping information request from a network application function node, the bootstrapping information request comprising the bootstrapping transaction identifier; responsive to receipt of the bootstrapping information request, generate a network application key for the network application function; and provide the network application key with user information to the network application function node. - View Dependent Claims (77, 78, 79, 80, 81)
-
-
82. A method implemented by a bootstrapping server function node for secure user subscription or registration to a service at least partly enabled in a network, the method comprising:
-
storing a received user profile and a bootstrapping transaction identifier; receiving from a network application function node a bootstrapping information request comprising the bootstrapping transaction identifier; generating a network application key for the network application function; and providing the network application key with service-related information from the stored user profile to the network application function node. - View Dependent Claims (83, 84, 85, 86, 87, 88, 89)
-
-
90. A computer program product stored on a computer-readable medium and comprising computer readable code, which when run on a communication network node, cause the communications network node to secure user subscription or registration to a service at least partly enabled in a network, the computer readable code causing the communication network node to:
-
store a received user profile and a bootstrapping transaction identifier; responsive to receiving a bootstrapping information request from a network application function node that comprises the bootstrapping transaction identifier, generate a network application key for the network application function; and provide the network application key with service-related information from the stored user profile to the network application function node.
-
-
91. A communication network node comprising a home subscriber system for secure user subscription or registration to a service at least partly enabled in a network, the communication network node configured to:
-
store one or more user profiles; receive an authentication request from a bootstrapping server function node that includes a user identity; responsive to receiving the authentication request, retrieve the stored user profile associated with the user identity; and transmit an authentication answer to the bootstrapping server function node, the authentication answer comprising the stored user profile.
-
-
92. A method implemented by a home subscriber system node for secure user subscription or registration to a service at least partly enabled in a network, the method comprising:
-
storing one or more user profiles; receiving an authentication request from a bootstrapping server function node that includes a user identity; responsive to receiving the authentication request, retrieving the stored user profile associated with the user identity; and transmitting an authentication answer to the bootstrapping server function node, the authentication answer comprising the stored user profile. - View Dependent Claims (93, 94, 95, 96)
-
-
97. A computer program stored on a computer-readable medium and comprising computer readable code, which when run on a communication network node, cause the communications network node to secure user subscription or registration to a service at least partly enabled in a network, the computer readable code causing the communication network node to:
-
store one or more user profiles; responsive to receiving an authentication request from a bootstrapping server function node that includes a user identity, retrieve the stored user profile associated with the user identity; and transmit an authentication answer to the bootstrapping server function node, the authentication answer comprising the stored user profile.
-
Specification