Method for the routing of multimedia communication related signaling in a communication system
First Claim
1. A method, comprising:
- receiving a signaling message to a first network node, said signaling message providing at least one identity;
computing a key from a first identity among said at least one identity;
matching said key to at least one key range, each said at least one key range being associated with a network node;
determining a second network node by detecting that said key belongs to the key range of said second network node;
providing said signaling message to said second network node;
obtaining data associated with said identity in said second network node; and
processing said signaling message in said second network node based on said obtained data.
8 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for the routing of multimedia communication related signaling in a communication system. In the method a signaling message is received to a first network node. The signaling message provides an identity associated with a user. A hash key is computed from the identity. The hash key is matched to a number of key ranges, each key range being associated with a network node. A second network node is determined by detecting that said hash key belongs to the key range of the second network node. A signaling message is provided to the second network node. Subscriber data associated with the identity is obtained in from the second network node. The signaling message is processed in the second network node based on information in the subscriber data.
-
Citations
36 Claims
-
1. A method, comprising:
-
receiving a signaling message to a first network node, said signaling message providing at least one identity; computing a key from a first identity among said at least one identity; matching said key to at least one key range, each said at least one key range being associated with a network node; determining a second network node by detecting that said key belongs to the key range of said second network node; providing said signaling message to said second network node; obtaining data associated with said identity in said second network node; and processing said signaling message in said second network node based on said obtained data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
allocating a subscriber identity, at least one private user identity and at least one public user identity; computing a first key from said subscriber identity; computing at least one second key from said at least one private user identity; computing at least one third key from said at least one public user identity; obtaining service subscription information associated with said subscriber identity in a management node; associating said subscription information with each said at least one private user identity to produce first data in said management node; associating each said at least one public user identity with a private user identity among said at least one private user identity to produce second data in said management node; associating initial data with said at least one public user identity to produce at least one third data in a management node; delivering said first data from said management node to a first network element using said first key; delivering said at least one second data from said management node to at least one second network element using said at least one second key; and delivering said at least one third data from said management node to at least one third network element using said at least one third key. - View Dependent Claims (11, 12)
-
-
13. A communication system, comprising:
-
a first network node configured to receive a signaling message, said signaling message providing at least one identity, to compute a key from a first identity among said at least one identity, to match said key to at least one key range, each said at least one key range being associated with a network node, to determine a second network node by detecting that said key belongs to the key range of said second network node and to provide said signaling message to said second network node; said second network node configured to obtain data associated with said identity and to process said signaling message based on said obtained data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A communication system, comprising:
a management network node configured to allocate a subscriber identity, at least one private user identity and at least one public user identity, to compute a first key from said subscriber identity, to compute at least one second key from said at least one private user identity, to compute at least one third key from said at least one public user identity, to obtain service subscription information associated with said subscriber identity, to associate said subscription information with each said at least one private user identity to produce first data, to associate each said at least one public user identity with a private user identity among said at least one private user identity to produce second data, to associate initial data with said at least one public user identity to produce at least one third data, to deliver said first data to a first network element using said first key, to deliver said at least one second data to at least one second network element using said at least one second key and to deliver said at least one third data to at least one third network element using said at least one third key. - View Dependent Claims (23, 24)
-
25. A network node comprising:
-
an application entity configured to receive a signaling message, said signaling message providing at least one identity, to compute a key from a first identity among said at least one identity and to provide said signaling message to a remote network node; and a data storage entity configured to match said key to at least one key range, each said at least one key range being associated with a network node, to determine said remote network node, wherein said remote network node is in charge of session handling for the user associated with said first identity, by detecting that said key belongs to the key range of said remote network node.
-
-
26. A network node comprising:
-
means for receiving a signaling message, said signaling message providing at least one identity; means for computing a key from a first identity among said at least one identity; means for matching said key to at least one key range, each said at least one key range being associated with a network node; means for determining said remote network node, wherein said remote network node is in charge of session handling for the user associated with said first identity, by detecting that said key belongs to the key range of said remote network node; and means for providing said signaling message to said remote network node.
-
-
27. A network node comprising:
a management entity configured to allocate a subscriber identity, at least one private user identity and at least one public user identity, to compute a first key from said subscriber identity, to compute at least one second key from said at least one private user identity, to compute at least one third key from said at least one public user identity, to obtain service subscription information associated with said subscriber identity, to associate said subscription information with each said at least one private user identity to produce first data, to associate each said at least one public user identity with a private user identity among said at least one private user identity to produce second data, to associate initial data with said at least one public user identity to produce at least one third data, to deliver said first data to a first network element using said first hash key, to deliver said at least one second data to at least one second network element using said at least one second hash key and to deliver said at least one third data to at least one third network element using said at least one third key.
-
28. A network node comprising:
-
means for allocating a subscriber identity, at least one private user identity, and at least one public user identity; means for obtaining a first key computable from said subscriber identity using a predefined hash function; means for obtaining a second hash key computable from said at least private user identity using a predefined hash function; means for obtaining at least one third hash key computable from said at least one public user identity using a predefined hash function; means for associating said at least one private user identity with said subscriber identity to produce first data; means for associating said at least one public user identity with said at least one private user identity to produce second data; means for associating initial routing information and registration status with said at least one public user identity to produce at least one third data; means for delivering said first data towards a first network element using said first hash key; means for delivering said at least one second data towards at least one second network element using said at least one second hash key; and means for delivering said at least one third data towards at least one third network element using said at least one third hash key.
-
-
29. A computer program embodied on a computer readable medium, when executed on a data-processing system, the computer program being configured to perform:
-
receiving a signaling message, said signaling message providing at least one identity; computing a key from a first identity among said at least one identity; matching said key to at least one key range, each said at least one key range being associated with a network node; determining a network node in charge of session handling for the user associated with said first identity by detecting that said key belongs to the key range of said network node; and providing said signaling message to said network node. - View Dependent Claims (30, 31, 32)
-
-
33. A computer program embodied on a computer readable medium, when executed on a data-processing system, the computer program being configured to perform:
-
allocating a subscriber identity, at least one private user identity and at least one public user identity; computing a first key from said subscriber identity; computing at least one second key from said at least one private user identity; computing at least one third key from said at least one public user identity; obtaining service subscription information associated with said subscriber identity; associating said subscription information with each said at least one private user identity to produce first data; associating each said at least one public user identity with a private user identity among said at least one private user identity to produce second data; associating initial data with said at least one public user identity to produce at least one third data; delivering said first data to a first network element using said first hash key; delivering said at least one second data to at least one second network element using said at least one second hash key; and delivering said at least one third data to at least one third network element using said at least one third key. - View Dependent Claims (34, 35, 36)
-
Specification