IP Library Granted Patent US 10,298,625
Granted Patent B2
US 10,298,625 · App. 14/117,813 · Granted May 21, 2019

Method and network entity for selecting for a subscriber a call session establishing server to be registered within a voice over internet protocol network

Inventor: Rogier August Caspar Joseph Noldus (Goirle, NL)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L65/1016H04L65/1006H04L65/1046H04L65/1073H04L65/80
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 10,298,625
App. No.
14/117,813
Granted
May 21, 2019
Kind
B2
Abstract

Method and network node for selecting for a subscriber a call session establishing server to be registered with in a VoIP network. For the subscriber in a memory a subscriber list is maintained including for further subscribers a ranking representative of the relative frequency said subscriber has been engaged with that further subscriber in a session via the VoIP network. In the memory a server list is maintained and updated including identifiers of call session establishing servers, and for each of the listed call session establishing servers a ranking representative of the cumulative relative frequencies further subscribers registered with that call session establishing server have been engaged with the subscriber in a session via the VoIP network. From the server list the call session establishing server with the highest ranking is selected for the subscriber to be registered with.

Claims (43)

1. A network node in a Voice over Internet Protocol (VoIP) network, wherein:

the network node is arranged to access a memory that includes

a subscriber list, being part of a multitude of subscriber lists, corresponding to a subscriber, the subscriber list including information representative of further subscribers with which said subscriber has been engaged in a session via the VoIP network, the subscriber list including for each of the listed further subscribers a ranking representative of the relative frequency said subscriber has been engaged with that further subscriber in a session via the VoIP network, and

a server list corresponding to said subscriber for including identifiers of call session establishing servers, and for including for each of the listed call session establishing servers a ranking;

the network node is arranged to check, for each of the listed further subscribers, whether that further subscriber is registered in a call session establishing server, and, if so:

when the call session establishing server is not yet included in the server list, to add an identifier of said call session establishing server to the server list and to associate the ranking of said further subscriber to said call session establishing server, and

when the call session establishing server is already included in the server list, to add the ranking of said further subscriber to the ranking associated with said call session establishing server, and

the network node is arranged to select from the server list the call session establishing server with the highest ranking.

2. The network node of claim 1 , wherein the network node is arranged to check, for the selected call session establishing server, whether the subscriber can be registered with said selected call session establishing server on the basis of one or more of:

call session establishing server capabilities;

call session establishing server load sharing among a plurality of call session establishing servers; and

an operational condition of the selected call session establishing server;

wherein the network node is further arranged to, in the event that the subscriber cannot be registered with said selected call session establishing server on the basis of the preceding criteria, to select from the server list the call session establishing server with the adjacent lower ranking.

3. The network node of claim 1 , wherein the network node is further arranged to register the subscriber with the selected call session establishing server.

4. The network node of claim 3 , wherein the network node is arranged to update the subscriber list and the server list on the basis of sessions that the subscriber is engaged in after registration of the subscriber.

5. The network node of claim 4 , wherein the network node is arranged to move the registration of the subscriber to another call session establishing server on the basis of the updated server list.

6. The network node of claim 1 , wherein the subscriber list includes, for each of the further subscribers, a ranking representative of the relative frequency the subscriber has been engaged with that further subscriber in a session via the VoIP network during a predetermined period of time.

7. The network node of claim 1 , wherein the further subscribers include originating further subscribers having originated a session with the subscriber, and terminating further subscribers the subscriber has originated a session with.

8. The network node of claim 1 , wherein the subscriber list excludes further subscribers belonging to a different VoIP network than the VoIP network the subscriber belongs to.

9. The network node of claim 1 , wherein the VoIP network is an Internet Protocol Multimedia Subsystem (IMS) network, and wherein the call session establishing server is a Serving Call Session Control Function (S CSCF) server.

10. The network node of claim 1 , wherein the network node is an Interrogating Call Session Control Function (I CSCF) server or a Home Subscriber server (HSS).

11. System including a network node claim 1 and a memory, wherein the memory is a Centralized user database (CUDB).

12. A method for selecting for a subscriber a call session establishing server to be registered with in a Voice over Internet Protocol (VoIP) network, the method comprising:

maintaining, in a memory,

a subscriber list corresponding to said subscriber, the subscriber list including information representative of further subscribers with which said subscriber has been engaged in a session via the VoIP network, and

a server list corresponding to said subscriber for including identifiers of call session establishing servers, and for including for each of the listed call session establishing servers a ranking;

determining, for each of the listed further subscribers, a ranking representative of the relative frequency said subscriber has been engaged with that further subscriber in a session via the VoIP network, and including the ranking in the subscriber list;

checking for each of the listed further subscribers whether that further subscriber is registered in a call session establishing server, and, if so,

when the call session establishing server is not yet included in the server list, adding an identifier of said call session establishing server to the server list and associating the ranking of said further subscriber to said call session establishing server, and

when the call session establishing server is already included in the server list, adding the ranking of said further subscriber to the ranking associated with said call session establishing server; and

selecting from the server list the call session establishing server with the highest ranking.

13. The method of claim 12 , further comprising:

checking, for the selected call session establishing server, whether the subscriber can be registered with said selected call session establishing server on the basis of one or more of call session establishing server capabilities, call session establishing server load sharing among a plurality of call session establishing servers, and an operational condition of the selected call session establishing server; and

in the event that the subscriber cannot be registered with said selected call session establishing server on the basis of one or more of the preceding criteria, selecting from the server list the call session establishing server with the adjacent lower ranking.

14. A non-transitory computer-readable medium comprising, stored thereupon, software code portions arranged for performing, when run on a programmable apparatus:

maintaining, in a memory,

a subscriber list corresponding to said subscriber, the subscriber list including information representative of further subscribers with which said subscriber has been engaged in a session via a Voice over Internet Protocol (VoIP) network, and

a server list corresponding to said subscriber for including identifiers of call session establishing servers, and for including for each of the listed call session establishing servers a ranking;

determining, for each of the listed further subscribers, a ranking representative of the relative frequency said subscriber has been engaged with that further subscriber in a session via the VoIP network, and including the ranking in the subscriber list;

checking, for each of the listed further subscribers, whether that further subscriber is registered in a call session establishing server, and, if so,

when the call session establishing server is not yet included in the server list, adding an identifier of said call session establishing server to the server list and associating the ranking of said further subscriber to said call session establishing server, and

when the call session establishing server is already included in the server list, adding the ranking of said further subscriber to the ranking associated with said call session establishing server; and

selecting from the server list the call session establishing server with the highest ranking.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2014
From: NOLDUS, ROGIER AUGUST CASPAR JOSEPH
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 032289/0288 →
Continuity (1)
Related Publication 20190014156A1 · Jan 10, 2019
Cited By (1)
US 12,407,739