System and method for providing user mobility handling in a network telephony system
First Claim
1. A method for providing user mobility handling in a network telephony system, comprising in combination:
- receiving a register request from a network entity on a first domain, wherein the register request includes a user identifier, and wherein the user identifier is associated with a second domain;
modifying the register request to form a modified register request, wherein the modified register request includes a modified user identifier, and wherein the modified user identifier is associated with the first domain;
updating a registration database associated with the first domain to include the modified user identifier;
transmitting the modified register request via a network to a network telephony server on the second domain;
receiving a register response via the network from the network telephony server on the second domain, wherein the register response includes a challenge;
transmitting the register response to the network entity on the first domain;
receiving a challenge response from the network entity on the first domain;
transmitting the challenge response via the network to the network telephony server on the second domain; and
determining whether a confirmation is received from the network telephony server on the second domain.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing user mobility handling in a network telephony system is provided. In one embodiment, the method includes receiving a register request from a network entity on a first domain and modifying a user identifier in the register request. A registration database is preferably updated with the modified user identifier. The modified register request is transmitted via a network to a network entity on a second domain. An authentication process preferably takes place between the network entity on the first domain and the network entity on the second domain. If successful, a confirmation is received via the network from the network entity on the second domain. Various embodiments of the invention may, for example, allow a user typically located in a home domain to temporarily move to a visiting domain, while maintaining the user'"'"'s home domain user identifier. Preferred embodiments utilize the Session Initiation Protocol.
92 Citations
18 Claims
-
1. A method for providing user mobility handling in a network telephony system, comprising in combination:
-
receiving a register request from a network entity on a first domain, wherein the register request includes a user identifier, and wherein the user identifier is associated with a second domain; modifying the register request to form a modified register request, wherein the modified register request includes a modified user identifier, and wherein the modified user identifier is associated with the first domain; updating a registration database associated with the first domain to include the modified user identifier; transmitting the modified register request via a network to a network telephony server on the second domain; receiving a register response via the network from the network telephony server on the second domain, wherein the register response includes a challenge; transmitting the register response to the network entity on the first domain; receiving a challenge response from the network entity on the first domain; transmitting the challenge response via the network to the network telephony server on the second domain; and determining whether a confirmation is received from the network telephony server on the second domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing user mobility handling at a first network telephony server, wherein the first network telephony server is operable to implement at least a portion of the Session Initiation Protocol, comprising in combination:
-
receiving a register request from a network entity on a first domain, wherein the register request includes a user identifier in a To field and an address associated with the network entity in a Contact field, and wherein the user identifier is associated with a second domain; modifying the register request to form a modified register request so that the Contact field includes a modified user identifier, wherein the modified user identifier is associated with the first domain; updating a registration database to include the modified user identifier; transmitting the modified register request via a network to a second network telephony server on the second domain; receiving an unauthorized response via the network from the second network telephony server, wherein the unauthorized response includes a challenge; transmitting the unauthorized response to the network entity; receiving a register response from the network entity, wherein the register response includes the user identifier in a To field and the address associated with the network entity in a Contact field, and wherein the register response includes a challenge response; modifying the register response to form a modified register response so that the Contact field includes the modified user identifier; transmitting the modified register response via the network to the second network telephony server; determining whether a confirmation is received from the second network telephony server; and deleting the modified user identifier from the registration database in response to determining that the confirmation is not received. - View Dependent Claims (15, 16, 17, 18)
-
Specification