Methods, systems, and computer program products for identifying a serving home subscriber server (HSS) in a communications network
First Claim
1. A method for identifying a serving home subscriber server (HSS) in a communications network, comprising:
- obtaining a subscriber identifier from a message;
accessing an exceptions-based data structure contained in a database to locate an exceptions-based database entry associated with the subscriber identifier;
accessing a range-based data structure contained in the database to locate a range-based database entry associated with the subscriber identifier if the exceptions-based data structure does not contain the exceptions-based database entry; and
acquiring serving HSS identification data corresponding to the located database entry,wherein at least one entry in the exceptions-based data structure is indexed by a subscriber identifier within a range corresponding to an entry in the range-based data structure but includes different serving HSS information from the entry in the range-based data structure.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for determining a serving home subscriber server (HSS) in a communications network are described. One method includes obtaining a subscriber identifier from a query message. An exceptions-based data structure contained in a database is accessed to locate a database entry associated with the subscriber identifier. Similarly, a range-based data structure contained in the database is accessed to locate the database entry associated with the subscriber identifier if the exceptions-based data structure does not contain the database entry. The method also includes acquiring serving HSS data corresponding to the located entry from either the exceptions-based data structure or the range-based data structure.
-
Citations
25 Claims
-
1. A method for identifying a serving home subscriber server (HSS) in a communications network, comprising:
-
obtaining a subscriber identifier from a message; accessing an exceptions-based data structure contained in a database to locate an exceptions-based database entry associated with the subscriber identifier; accessing a range-based data structure contained in the database to locate a range-based database entry associated with the subscriber identifier if the exceptions-based data structure does not contain the exceptions-based database entry; and acquiring serving HSS identification data corresponding to the located database entry, wherein at least one entry in the exceptions-based data structure is indexed by a subscriber identifier within a range corresponding to an entry in the range-based data structure but includes different serving HSS information from the entry in the range-based data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having stored thereon a data structure for associating subscriber identifiers with IP Multimedia Subsystem (IMS) home subscription servers (HSSs), comprising:
-
(a) a range-based data structure that associates serving HSSs with ranges of subscriber identifier values; and (b) an exceptions-based data structure that associates serving HSSs with individual subscriber identifier values, the exceptions-based data structure including entries that are exceptions to entries in the range-based data structure, wherein at least one entry in the exceptions-based data structure is indexed by a subscriber identifier within a range corresponding to an entry in the range-based data structure but includes different serving HSS information from the entry in the range-based data structure. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for identifying a serving home subscriber server (HSS) in a communications network, comprising:
-
a database including a range-based data structure that includes range-based entries corresponding to subscriber identifier ranges and serving HSS data respectively associated with the range-based entries and an exceptions-based data structure that includes exceptions-based entries corresponding to subscriber identifiers that indicate exceptions to the entries corresponding to the subscriber identifier ranges and serving HSS data respectively associated with the exceptions-based entries, wherein at least one entry in the exceptions-based data structure is indexed by a subscriber identifier within a range corresponding to an entry in the range-based data structure but includes different serving HSS information from the entry in the range-based data structure; and a subscriber locator function (SLF) for accessing the exceptions-based data structure to locate an exceptions-based entry associated with a subscriber identifier, accessing the range-based data structure to locate a range-based database entry associated with the subscriber identifier if the exceptions-based data structure does not contain the exceptions-based database entry, and acquiring serving HSS data corresponding to the located database entry. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification