Method and apparatus for an I-CSCF to assign to a user equipment a S-CSCF server in an IMS system
First Claim
1. A method for assigning to a terminal device, UE, a service server, SS, in a telecommunications system, TS, the TS comprising:
- a plurality of SSs configured to control communication sessions one of originated by the UE and addressed to the UE;
at least one database server, UDB, configured to store in relationship at least one identifier identifying one of the UE and the user of the UE, hereinafter referred to as “
user identifiers”
, and at least one of an identifier of the SS currently assigned to the UE and information about the capabilities required for an SS to be assigned to the UE, hereinafter referred to as “
SS capabilities”
; and
at least one interrogating server, IS, configured to query the UDB to obtain at least one of an identifier of the SS currently assigned to a UE and the SS capabilities, the method comprising at the IS;
a first reallocation IS procedure, comprising;
receiving a message one of from the UE and addressed to the UE including at least one user identifier, querying the UDB and obtaining an identifier of one of the SS currently assigned to the UE and SS capabilities, and determining one of that the SS currently assigned to the UE and that the SS that can be assigned to the UE according to the received SS capabilities is unable to one of receive and process the received message; and
sending the received message to another SS of the plurality, hereinafter referred to as “
replacement SS”
, further including an information element, hereinafter referred to as a “
user reallocated indication”
, indicating that the UE is to be assigned to the replacement SS in substitution of another SS that has failed, thereby asking the replacement SS to request the UDB to store, in relationship with at least one of the user identifiers;
an identifier of the replacement SS as the currently assigned SS; and
a data, hereinafter as “
user reallocated data mark”
,indicating that the UE has been assigned to a replacement SS to substitute another SS that has failed; and
a second reallocation IS procedure, comprising;
receiving a registration message from the UE including at least one user identifier, querying the UDB and obtaining an identifier of the SS currently assigned to the UE and an information element, hereinafter referred to as “
user reallocated notification from UDB”
, if a user reallocated data mark is stored by the UDB in relationship with at least one of the user identifiers;
selecting one SS among the plurality of SSs according to SS capabilities; and
sending to the selected SS the registration message received from the UE, the registration message sent to the selected SS not including a user reallocated indication, thereby asking the selected SS to request the UDB to store, in relationship with at least one of the user identifiers, an identifier of the selected SS as the currently assigned SS, and to delete the user reallocated data mark.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for assigning to a terminal device (UE) a service server (SS) carried out by an IS, by any of the SSs, and by the UDB in a cooperative/corresponding manner. A “first reallocation (IS/SS/UDB) procedure” and a “second reallocation (IS/SS/UDB) procedure” are correspondingly performed within the IS, the SS and the UDB. The first reallocation procedure allows, via IS/SS/UDB processing and interactions, storing by the UDB, in relationship with at least one of the user identifiers of a UE, a mark indicating that the UE has been assigned to a replacement SS to substitute another SS that has failed. The second reallocation procedure allows, also via IS/SS/UDB processing and interactions, utilization of the mark to trigger a new SS reallocation of the UE to a SS when the UE sends a subsequent registration message.
-
Citations
25 Claims
-
1. A method for assigning to a terminal device, UE, a service server, SS, in a telecommunications system, TS, the TS comprising:
-
a plurality of SSs configured to control communication sessions one of originated by the UE and addressed to the UE; at least one database server, UDB, configured to store in relationship at least one identifier identifying one of the UE and the user of the UE, hereinafter referred to as “
user identifiers”
, and at least one of an identifier of the SS currently assigned to the UE and information about the capabilities required for an SS to be assigned to the UE, hereinafter referred to as “
SS capabilities”
; andat least one interrogating server, IS, configured to query the UDB to obtain at least one of an identifier of the SS currently assigned to a UE and the SS capabilities, the method comprising at the IS; a first reallocation IS procedure, comprising; receiving a message one of from the UE and addressed to the UE including at least one user identifier, querying the UDB and obtaining an identifier of one of the SS currently assigned to the UE and SS capabilities, and determining one of that the SS currently assigned to the UE and that the SS that can be assigned to the UE according to the received SS capabilities is unable to one of receive and process the received message; and sending the received message to another SS of the plurality, hereinafter referred to as “
replacement SS”
, further including an information element, hereinafter referred to as a “
user reallocated indication”
, indicating that the UE is to be assigned to the replacement SS in substitution of another SS that has failed, thereby asking the replacement SS to request the UDB to store, in relationship with at least one of the user identifiers;an identifier of the replacement SS as the currently assigned SS; and a data, hereinafter as “
user reallocated data mark”
,indicating that the UE has been assigned to a replacement SS to substitute another SS that has failed; and a second reallocation IS procedure, comprising; receiving a registration message from the UE including at least one user identifier, querying the UDB and obtaining an identifier of the SS currently assigned to the UE and an information element, hereinafter referred to as “
user reallocated notification from UDB”
, if a user reallocated data mark is stored by the UDB in relationship with at least one of the user identifiers;selecting one SS among the plurality of SSs according to SS capabilities; and sending to the selected SS the registration message received from the UE, the registration message sent to the selected SS not including a user reallocated indication, thereby asking the selected SS to request the UDB to store, in relationship with at least one of the user identifiers, an identifier of the selected SS as the currently assigned SS, and to delete the user reallocated data mark. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for assigning to a terminal device, UE, a service server, SS, in a telecommunications system, TS, the TS comprising:
-
a plurality of SSs configured to control communication sessions one of originated by the UE and addressed to the UE; at least one database server, UDB, configured to store in relationship at least one identifier one of identifying the UE and identifying the user of the UE, hereinafter referred to as “
user identifiers”
, and at least one of identifier of the SS currently assigned to the UE and information about the capabilities required for an SS to be assigned to the UE, hereinafter referred to as “
SS capabilities”
; andat least one interrogating server, IS, configured to query the UDB to obtain at least one of an identifier of the SS currently assigned to an UE and the SS capabilities, the method comprising at any of the SSs; a first reallocation SS procedure, comprising; receiving from the IS a message one of originated by the UE and addressed to the UE including at least one identifier, and further including an information element, hereinafter referred to as “
user reallocated indication”
, indicating that the UE is to be assigned to the SS in substitution of another SS that has failed; andsending a server assignment message to the UDB including an identifier of the SS, at least one user identifiers included in the received message, and further including an information element, hereinafter referred to as “
user reallocated notification from SS”
, if the message received by the SS included a user reallocated indication, thereby asking the UDB to store, in relationship with at least one of the user identifiers;an identifier of the SS as the currently assigned SS; and a data, hereinafter as “
user reallocated data mark”
,indicating that the UE has been assigned to a replacement SS to substitute another SS that has failed; and a second reallocation SS procedure, comprising; receiving from the IS a registration message originated by the UE including at least one user identifier, the registration message received from the IS not including a user reallocated indication; and sending a server assignment message to the UDB including an identifier of the SS and at least one user identifier included in the received message, the server assignment message not including a user reallocated notification from SS, thereby asking the UDB to store, in relationship with at least one of the user identifiers, an identifier of the SS as the currently assigned SS, and to delete the user reallocated data mark. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for assigning to a terminal device, UE, a service server, SS, in a telecommunications system, TS, the TS comprising:
-
a plurality of SSs configured to control communication sessions one of originated by the UE and addressed to the UE; at least one database server, UDB, configured to store in relationship at least one identifier identifying one of the UE and the user of the UE, hereinafter referred to as “
user identifiers”
, and at least one of an identifier of the SS currently assigned to the UE and information about the capabilities required for an SS to be assigned to the UE, hereinafter referred to as “
SS capabilities”
; andat least one interrogating server, IS, configured to query the UDB to obtain at least one of an identifier of the SS currently assigned to a UE and the SS capabilities, the method comprising at the UDB; first reallocation UDB procedure, comprising; receiving from a SS a server assignment message including an identifier of the SS, at least one user identifier, and further including an information element, hereinafter referred to as “
user reallocated notification from SS”
; andstoring, in relationship with at least one of the user identifiers; an identifier of the SS as the currently assigned SS; and a data, hereinafter as “
user reallocated data mark”
,indicating that the UE has been assigned to a replacement SS to substitute another SS that has failed; and a second reallocation UDB procedure, comprising; receiving a query from the IS to obtain an identifier of the SS currently assigned to the UE including at least one user identifier, and reply to the IS query with an identifier of the currently assigned SS and with an information element, hereinafter referred to as “
user reallocated notification from UDB”
, if a user reallocated data mark is stored by the UDB in relationship with at least one of the user identifiers, thereby indicating the IS that a SS among the plurality has to be selected for the UE according to SS capabilities;receiving from a SS a server assignment message including an identifier of the SS and at least one user identifier, the server assignment message not including a user reallocated notification from SS; and storing, in relationship with at least one of the user identifiers, an identifier of the SS as the currently assigned SS in replacement of the SS that was stored as the currently assigned SS, and deleting the user reallocated data mark stored in relationship with any of the user identifiers. - View Dependent Claims (12, 13, 14)
-
-
15. An interrogating server, IS, in a telecommunications system that comprises:
-
a plurality of service servers, SS, configured to control communication sessions one of originated by the UE and addressed to the UE; at least one database server, UDB, configured to store in relationship at least one identifier identifying one of the UE and the user of the UE, hereinafter referred to as “
user identifiers”
, and at least one of an identifier of the SS currently assigned to the UE and information about the capabilities required for an SS to be assigned to the UE, hereinafter referred to as “
SS capabilities”
; andat least one interrogating server, IS, configured to query the UDB to obtain at least one of an identifier of the SS currently assigned to a UE and the SS capabilities, the IS comprising; a unit, hereinafter referred as “
first reallocation IS unit”
, configured for;receiving a message from the UE or addressed to the UE including at least one user identifier, querying the UDB and obtaining an identifier of one of the SS currently assigned to the UE and SS capabilities, and determining one of that the SS currently assigned to the UE and that the SS that can be assigned to the UE according to the received SS capabilities is unable to one of receive process the received message; and sending the received message to another SS of the plurality, hereinafter referred to as “
replacement SS”
, further including an information element, hereinafter referred to as “
user reallocated indication”
, indicating that the UE is to be assigned to the replacement SS in substitution of another SS that has failed, thereby asking the replacement SS to request the UDB to store, in relationship with at least one of the user identifiers;an identifier of the replacement SS as the currently assigned SS; and a data, hereinafter as “
user reallocated data mark”
,indicating that the UE has been assigned to a replacement SS to substitute another SS that has failed; and a unit, hereinafter referred to as “
second reallocation IS unit”
, configured for;receiving a registration message from the UE including at least one user identifier, querying the UDB and obtaining an identifier of the SS currently assigned to the UE and an information element, hereinafter referred to as “
user reallocated notification from UDB”
, if a user reallocated data mark is stored by the UDB in relationship with at least one of the user identifiers;selecting one SS among the plurality of SSs according to SS capabilities, and sending to the selected SS the registration message received from the UE, the registration message sent to the selected SS not including a user reallocated indication, thereby asking the selected SS to request the UDB to store, in relationship with at least one of the user identifiers, an identifier of the selected SS as the currently assigned SS, and to delete the user reallocated data mark. - View Dependent Claims (16, 17, 18)
-
-
19. A service server, SS, in a telecommunications system that comprises:
-
a plurality of SSs configured to control communication sessions one of originated by the UE and addressed to the UE; at least one database server, UDB, configured to store in relationship at least one identifier one of identifying the UE and identifying the user of the UE, hereinafter referred to as “
user identifiers”
, and at least one of identifier of the SS currently assigned to the UE and information about the capabilities required for an SS to be assigned to the UE, hereinafter referred to as “
SS capabilities”
; andat least one interrogating server, IS, configured to query the UDB to obtain at least one of an identifier of the SS currently assigned to an UE and the SS capabilities, the SS comprising; a unit, hereinafter referred as “
first reallocation SS unit”
, configured for;receiving from the IS a message one of originated by the UE and addressed to the UE including at least one identifier, and further including an information element, hereinafter referred to as “
user reallocated indication”
, indicating that the UE is to be assigned to the SS in substitution of another SS that has failed; andsending a server assignment message to the UDB including an identifier of the SS, at least one user identifiers included in the received message, and further including an information element, hereinafter referred to as “
user reallocated notification from SS”
, if the message received by the SS included a user reallocated indication, thereby asking the UDB to store, in relationship with at least one of the user identifiers;an identifier of the SS as the currently assigned SS; and a data, hereinafter as “
user reallocated data mark”
,indicating that the UE has been assigned to a replacement SS to substitute another SS that has failed; and a unit, hereinafter referred to as “
second reallocation SS unit”
, configured for;receiving from the IS a registration message originated by the UE including at least one user identifier, wherein the registration message received from the IS does not include a user reallocated indication; and sending a server assignment message to the UDB including an identifier of the SS and at least one user identifier included in the received message, the server assignment message not including a user reallocated notification from SS, thereby asking the UDB to store, in relationship with at least one of the user identifiers, an identifier of the SS as the currently assigned SS, and to delete the user reallocated data mark. - View Dependent Claims (20, 21, 22)
-
-
23. A user database server, UDB, in a telecommunications system that comprises:
-
a plurality of service servers, SS, configured to control communication sessions one of originated by the UE and addressed to the UE; at least one database server, UDB, configured to store in relationship at least one identifier identifying one of the UE and the user of the UE, hereinafter referred to as “
user identifiers”
, and at least one of an identifier of the SS currently assigned to the UE and information about the capabilities required for an SS to be assigned to the UE, hereinafter referred to as “
SS capabilities”
; andat least one interrogating server, IS, configured to query the UDB to obtain at least one of an identifier of the SS currently assigned to a UE and the SS capabilities, the UDB comprising; a unit, hereinafter referred to as “
first reallocation UDB unit”
, configured for;receiving from a SS a server assignment message including an identifier of the SS, at least one user identifier, and further including an information element, hereinafter referred to as “
user reallocated notification from SS”
; andstoring, in relationship with at least one of the user identifiers; an identifier of the SS as the currently assigned SS; and a data, hereinafter as “
user reallocated data mark”
,indicating that the UE has been assigned to a replacement SS to substitute another SS that has failed; and a unit, hereinafter referred to as “
second reallocation UDB unit”
, configured for;receiving a query from the IS to obtain an identifier of the SS currently assigned to the UE including at least one user identifier, and reply to the IS query with an identifier of the currently assigned SS and with an information element, hereinafter referred to as “
user reallocated notification from UDB”
, if a user reallocated data mark is stored by the UDB in relationship with at least one of the user identifiers, thereby indicating the IS that a SS among the plurality has to be selected for the UE according to SS capabilities;receiving from a SS a server assignment message including an identifier of the SS and at least one user identifier, the server assignment message not including a user reallocated notification from SS; and storing, in relationship with at least one of the user identifiers, an identifier of the SS as the currently assigned SS in replacement of the SS that was stored as the currently assigned SS, and deleting the user reallocated data mark stored in relationship with any of the user identifiers. - View Dependent Claims (24, 25)
-
Specification