Call redirection methods in a packet based communications network
First Claim
Patent Images
1. A personal mobility method for allowing a callee having a personal host connected to a packet based communications network at a home address to receive, at a foreign host connected to the network having a c/o (care/of) address, a multimedia call from a calling host originally directed towards the personal host, the method comprising the steps of:
- a) a call redirector application running on the personal host responding to a call setup request from the calling host with a call setup reply which includes the c/o address;
b) the calling host sending a call setup request to the foreign host at the c/o address; and
c) the foreign host sending a call setup reply, thereby completing the call signalling required to establish a link between the calling host and the foreign host.
17 Assignments
0 Petitions
Accused Products
Abstract
Methods are provided which employ call redirection to provide services such as personal mobility, terminal mobility and call distribution in a packet-based network such as the Internet, or an intranet.
377 Citations
33 Claims
-
1. A personal mobility method for allowing a callee having a personal host connected to a packet based communications network at a home address to receive, at a foreign host connected to the network having a c/o (care/of) address, a multimedia call from a calling host originally directed towards the personal host, the method comprising the steps of:
-
a) a call redirector application running on the personal host responding to a call setup request from the calling host with a call setup reply which includes the c/o address; b) the calling host sending a call setup request to the foreign host at the c/o address; and c) the foreign host sending a call setup reply, thereby completing the call signalling required to establish a link between the calling host and the foreign host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A terminal mobility method for allowing a callee having a mobile host normally connected to a packet based communications network at a home address to receive, at a their mobile host connected at a c/o (care/of) address, a multimedia call from a calling host originally directed towards their personal host, the method comprising the steps of:
-
a) a call redirector application running on a shadow host intercepting a call setup request addressed to the personal host from the calling host with a call setup reply which includes the c/o address; b) the calling host sending a call setup request to the mobile host at the c/o address; and c) the mobile host sending a call setup reply, thereby completing the call signalling required to establish a link between the calling host and the mobile host. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A call distribution method for distributing multimedia calls among a plurality of peer computing devices connected to a packet based communications network, each computing device having an address, one of the peer computing devices having a main address and being equipped with a call redirector application, the method comprising the steps of:
-
a) the call redirector application running on the computing device having the main address responding to a call setup request from the calling host with a call setup reply which includes a redirecting address consisting of the address of one of the plurality of peer computing devices; b) the calling host sending a call setup request to the redirecting address; c) said one of the plurality of computing devices a call setup reply, thereby completing the call signalling required to establish a link between the calling host and the one of the plurality of computing devices. - View Dependent Claims (20, 21, 22)
-
-
23. A call distribution method for distributing multimedia calls among a plurality of peer computing devices connected to a packet based communications network, each computing device having an address, one of the peer computing devices having a main address and being equipped with a call redirector application, the method comprising the steps of:
-
a) the call redirector application running on the peer computing device having the main address responding to a call setup request from the calling host with a call setup reply indicating the request will be handled shortly; b) at least one of the plurality of peer computing devices sending a call setup request to the computing device having the main address indicating that that peer computing device is available; c) the computing device having the main address selecting a particular one of the at least one peer computing device and responding to that particular device with a call setup reply containing the address of the calling host; d) the particular peer computing device sending a call setup request to the calling host; e) the calling host responding with a call setup reply, thereby completing the call signalling required to establish a link between the calling host and the particular one of the plurality of computing devices; f) the calling terminal sending a disconnect message to the device having the main address.
-
-
24. A personal host operable to:
-
facilitate registration by; upon receipt of an activateDiversionQ invoke APDU (application protocol data unit) in a SETUP message, check the authenticity of a mobile callee'"'"'s ID and password elements in the SETUP message using a local verifying technique; if successfully authenticated, reply with an activateDiversionQ return result APDU in a CONNECT message, and store a mapping from the mobile callee'"'"'s ID to a current c/o address received in the SETUP message; facilitate deregistration by; upon receipt of a deactivateDiversionQ invoke APDU in a SETUP message, check the authenticity, and if successful reply with a deactivateDiversionQ return result APDU in a CONNECT message and remove the mapping pertaining to the registration of the mobile callee; after registration, upon receipt of a call setup message, looking up the care-of address, and sending a callRerouting invoke APDU in a FACILITY message containing the mobile callee'"'"'s current c/o address and subsequently receiving a callRerouting return result APDU in a RELEASE COMPLETE message confirming reception of the c/o address.
-
-
25. A foreign host for participating in call redirection together with a personal host, and calling host operable to:
-
upon receipt of an internal registration request from a mobile callee send an activateDiversionQ invoke APDU in a SETUP message to the personal host containing a mobile callee ID, and current c/o address; upon receipt of a activateDiversionQ return result APDU in a CONNECT message from the personal host, notify the mobile callee of the successful registration; upon receipt of an internal deregistration request from the mobile callee, send a deactivateDiversionQ invoke APDU in a SETUP message to the personal host containing the mobile callee'"'"'s ID, current c/o address; upon receipt of the deactivateDiversionQ return result APDU in a CONNECT message from the personal host, notify the mobile callee of the successful deregistration; upon receipt of a divertingLegInformation2 invoke APDU in a SETUP message, notify the mobile callee regarding an incoming call from a calling host, and send a divertingLegInformation3 invoke APDU in a CONNECT message back to the calling host.
-
-
26. A shadow host operable to:
-
upon activation, intercept messages addressed to a mobile host'"'"'s home network address; facilitate registration by; upon receipt of an activateDiversionQ invoke APDU (application protocol data unit) in a SETUP message, check authenticity a mobile callee'"'"'s ID and password elements in the SETUP message using a local verifying technique; if successfully authenticated, reply with an activateDiversionQ return result APDU in a CONNECT message, and store a mapping from the mobile callee'"'"'s ID to a current c/o address received in the SETUP message; facilitate deregistration by; upon receipt of a deactivateDiversionQ invoke APDU in a SETUP message, check the authenticity, and if successful reply with a deactivateDiversionQ return result APDU in a CONNECT message and remove the mapping pertaining to the registration of the mobile callee; after registration, upon receipt of a call setup message, looking up the care-of address, and sending a callRerouting invoke APDU in a FACILITY message containing the mobile callee'"'"'s current c/o address and subsequently receiving a callRerouting return result APDU in a RELEASE COMPLETE message confirming reception of the c/o address.
-
-
27. A call distribution system comprising:
-
a plurality of peer computing devices connected to a packet based communications network, each computing device having an address, one of the peer computing devices having a main address and being equipped with a call redirector; the call redirector being operable to respond to a call setup request addressed to the main address from a calling host with a call setup reply which includes a redirecting address consisting of the address of one of the plurality of peer computing devices; each of the plurality of peer computing devices being operable to respond to a call setup request subsequently received from the calling host by sending a call setup reply. - View Dependent Claims (28, 29, 30)
-
-
31. A call distribution system comprising:
-
a plurality of peer computing devices connected to a packet based communications network, each computing device having an address, one of the peer computing devices having a main address and being equipped with a call redirector; the call redirector being operable to respond to a call setup request addressed to the main address from a calling host with a call setup reply thereby establishing a media stream; the call redirector being operable to send a call transfer message to the calling host instructing it to transfer to a particular one of the plurality of peer computing devices, and to send an information message to the particular one of the plurality of peer computing devices.
-
-
32. A call distribution system comprising:
-
a plurality of peer computing devices connected to a packet based communications network, each computing device having an address, one of the peer computing devices having a main address and being equipped with a call redirector; the call redirector being operable to respond to a call setup request addressed to the main address from a calling host with a call setup reply instructing the calling terminal that a connection will be established shortly; the call redirector being operable to wait for a call setup request from a particular one of the plurality of peer computing devices indicating its availability and being operable to respond with a redirection message containing an address of the calling host redirecting the particular device to send a setup request to the calling host, thereby leading to the establishment of a media connection between the particular device and the calling host.
-
-
33. A call distribution method for distributing multimedia calls among a plurality of peer computing devices connected to a packet based communications network, each computing device having an address, a first of the peer computing devices having a main address and being equipped with a call redirector application, the method comprising the steps of:
-
a) the call redirector application running on the first peer computing device responding to a call setup request from a calling host with a call setup reply thereby establishing a media stream between the calling host and the first peer computing device; b) the call redirector application selecting a second peer computing device to subsequently handle the call, and sending a call transfer message to the calling host instructing the calling host to transfer to the second peer computing device, as identified by a forwarding address in the call transfer message; c) the calling host sending a call setup request to the second peer computing device and the second peer computing device responding with a call setup reply thereby establishing a media stream between the calling host and the second peer computing device; d) the calling host sending a disconnect message to the first peer computing device.
-
Specification