Method and system for efficiently locating in a database a user profile in an IMS network
First Claim
1. A network node for use in a telecommunications network, the network node comprising:
- a repository including a data structure including a plurality of user profiles associated with a plurality of users;
wherein in the network node a user profile of the plurality of user profiles is associated with a user; and
a hardware processor configured to, during an initial registration of one of the plurality of users as a network user;
assign a unique user index to a user profile in the data structure, wherein the unique user indexes is representative of a location within the data structure of the user profile associated with the user; and
communicate the user index to a requesting node;
wherein the hardware processor is further configured to, after completion of the initial registration;
receive a request from the requesting node, the received request associated with at least one of a traffic session, a reregistration, and a deregistration, the received request including the user index for the user associated with the requesting node; and
retrieve, in response to receiving the request, the user profile from the location in the data structure represented by the user index incorporated in the received request.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and system for processing a request associated with a user from a requesting node to an answering node in a telecommunications network. A repository is associated with the answering node, the repository including a data structure including a plurality of user profiles associated with a plurality of users. In the answering node a user profile of the plurality of user profiles is associated with the user. The method comprising the steps of, assigning a unique user index to each user profile in the data structure, wherein the user index is representative of the location of the user profile within the data structure, communicating at least one user index to the requesting node, incorporating the user index in the request by the requesting node, transmitting the request from the requesting node to the answering node, and retrieving the user profile associated with the user associated with the request by the answering node on the basis of the user index.
21 Citations
14 Claims
-
1. A network node for use in a telecommunications network, the network node comprising:
-
a repository including a data structure including a plurality of user profiles associated with a plurality of users; wherein in the network node a user profile of the plurality of user profiles is associated with a user; and a hardware processor configured to, during an initial registration of one of the plurality of users as a network user; assign a unique user index to a user profile in the data structure, wherein the unique user indexes is representative of a location within the data structure of the user profile associated with the user; and communicate the user index to a requesting node; wherein the hardware processor is further configured to, after completion of the initial registration; receive a request from the requesting node, the received request associated with at least one of a traffic session, a reregistration, and a deregistration, the received request including the user index for the user associated with the requesting node; and retrieve, in response to receiving the request, the user profile from the location in the data structure represented by the user index incorporated in the received request. - View Dependent Claims (2, 3, 4)
-
-
5. A network node for use in a telecommunications network, the network node comprising:
-
a repository including a data structure including a plurality of user profiles associated with a plurality of users; wherein in the network node a user profile of the plurality of user profiles is associated with the user; and a hardware processor configured to, during an initial registration of the user with the network as a network user; receive, from an answering node, a unique user index associated with a user profile of the plurality of user profiles in the data structure, and to store the received user index in the data structure; wherein the hardware processor is further configured to, after completion of the initial registration; incorporate the stored user index for the user in a request, the request associated with at least one of a traffic session, a reregistration, and a deregistration; and transmit the request to the answering node. - View Dependent Claims (6)
-
-
7. A telecommunications network system comprising:
-
an answering node comprising; a first repository including a first data structure including a first plurality of user profiles associated with a first plurality of users; wherein, in the answering node, a user profile of the first plurality of user profiles is associated with a user; and a first hardware processor; and a requesting node comprising; a second repository including a second data structure including a second plurality of user profiles associated with a second plurality of users; wherein in the requesting node a user profile of the second plurality of user profiles is associated with the user; and a second hardware processor; wherein during an initial registration of one of the plurality of users as a network user; the first hardware processor is configured to; assign a unique user index to the user profile in the first data structure, wherein the unique user index is representative of a location within the first data structure of the user profile associated with the user; and communicate the user index from the answering node to the requesting node; and the second hardware processor is configured to; receive the user index associated with the user profile in the first data structure from the answering node; and store the received user index in the second data structure; and wherein after completion of the initial registration; the second hardware processor is further configured to; incorporate the stored user index for the user in a request, the request associated with at least one of a traffic session, a reregistration, and a deregistration; and transmit the request to the answering node; and the first hardware processor is further configured to; receive the transmitted request from the requesting node, the received request including the user index for the user associated with the requesting node; and retrieve, in response to receiving the request, the user profile from the location in the first data structure represented by the user index incorporated in the received request. - View Dependent Claims (8, 9)
-
-
10. A method of processing a request associated with a user from a requesting node to an answering node in a telecommunications network;
- wherein a first repository is associated with the answering node, the first repository including a first data structure including a first plurality of user profiles associated with a first plurality of users; and
wherein a user profile of the first plurality of user profiles is associated with the user;
the method comprising;during an initial registration of one of the plurality of users as a network user; assigning, at the answering node, a unique user index to the user profile in the first data structure, wherein the user index is representative of a location within the first data structure of the user profile associated with the user; communicating the user index from the answering node to the requesting node; receiving, at the requesting node, the user index from the answering node; and storing the received user index associated with the user in the requesting node; and after completion of the initial registration; incorporating, by the requesting node, the stored user index for the user in a request, the request associated with at least one of a traffic session, a registration, and a deregistration; transmitting the request from the requesting node to the answering node; receiving, by the answering node, the transmitted request from the requesting node, the received request including the user index for the user associated with the requesting node; and retrieving, by the answering node and in response to receiving the request, the user profile from the location in the first data structure represented by the user index incorporated in the received request. - View Dependent Claims (11, 12, 13, 14)
- wherein a first repository is associated with the answering node, the first repository including a first data structure including a first plurality of user profiles associated with a first plurality of users; and
Specification