US6144671A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Call redirection methods in a packet based communications network
Assignee: Genband US LLC
•
Filing: 1997-03-04
•
Granted: 2000-11-07
•
Expires: 2017-03-04
Abstract
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.
Inventors
- 👤 Nishanthan M. T. Perinpanathan
- 👤 Alan S. Frank
- 👤 Paul Thomas Taylor
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 20:05
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/54; H04M3/548; H04M7/00; H04M7/006
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
132 words
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.
Claim 2
Dependent Claim
132 words
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.
Claim 3
Dependent Claim
50 words
A method according to claim 1 wherein the following steps are executed to initially setup the personal mobility method: 1) the callee activating the call redirector application; and 2) the callee registering the c/o address with the call redirector through a registration request from the foreign host the personal host.
Claim 4
Dependent Claim
30 words
A method according to claim 2 further comprising the step of the personal host sending a registration reply to the foreign host indicating that the registration request was successfully received.
Claim 5
Dependent Claim
34 words
A method according to claim 2 wherein after the call redirector is activated, but before the callee registering the c/o address from the foreign host, calls are sent to an auxiliary call handling platform.
Claim 6
Dependent Claim
18 words
A method according to claim 4 wherein the auxiliary call handling platform comprises a multimedia voice mail server.
Claim 7
Dependent Claim
20 words
A method according to claim 2 wherein said step 1) is performed by the callee directly on the personal host.
Claim 8
Dependent Claim
16 words
A method according to claim 2 wherein said step 1) is performed from the foreign host.
Claim 9
Dependent Claim
34 words
A method according to claim 3 wherein said registration request includes authentication information, and wherein the personal host performs a verification step on the authentication information before accepting the registration request as being valid.
Claim 10
Dependent Claim
45 words
A method according to claim 3 further comprising the steps of, when the callee is to return to the personal host, the foreign host sending a deregistration request to the personal host, and the personal host responding to the deregistration request with a deregistration reply.
Claim 11
Dependent Claim
25 words
A method according to claim 1 wherein the personal host and the foreign host are on the same home network or on different home networks.
Claim 12
Dependent Claim
135 words
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.
Claim 13
Dependent Claim
135 words
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.
Claim 14
Dependent Claim
69 words
A method according to claim 11 wherein the following steps are executed to initially setup the terminal mobility method: 1) the callee activating the call redirector application on the shadow host with an activation request message sent over the network; and 2) the callee registering the c/o address with the call redirector through a registration request from the mobile host connected to the c/o address to the personal host.
Claim 15
Dependent Claim
30 words
A method according to claim 12 further comprising the step of the shadow host sending a registration reply to the mobile host indicating that the registration request was successfully received.
Claim 16
Dependent Claim
34 words
A method according to claim 12 wherein after the call redirector is activated, but before the callee registering the c/o address from the foreign host, calls are sent to an auxiliary call handling platform.
Claim 17
Dependent Claim
18 words
A method according to claim 14 wherein the auxiliary call handling platform comprises a multimedia voice mail server.
Claim 18
Dependent Claim
34 words
A method according to claim 13 wherein said registration request includes authentication information, and wherein the shadow host performs a verification step on the authentication information before accepting the registration request as being valid.
Claim 19
Dependent Claim
48 words
A method according to claim 13 further comprising the steps of, when the callee is to reconnect their mobile host at the home address, the mobile host sending a deregistration request to the shadow host, and the shadow host responding to the deregistration request with a deregistration reply.
Claim 20
Dependent Claim
57 words
A method according to claim 12 wherein the shadow host is connected to a home network and the home address of the mobile host is on the same home network, further comprising the step of the shadow host using IP aliasing techniques to intercept and process all packets destined to the home address of the mobile host.
Claim 21
Dependent Claim
148 words
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.
Claim 22
Dependent Claim
148 words
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.
Claim 23
Dependent Claim
72 words
A method according to claim 19 further comprising the steps of: the call redirector sending a message to the plurality of computing devices containing an offer to accept a call; one or more of the peer computing devices responding to the offer with an accept call message; and the call redirector selecting as the forwarding address the address of one of the peer computing devices which responded with an accept call message.
Claim 24
Dependent Claim
21 words
A method according to claim 19 wherein the call redirector autonomously determines which peer computing device is to receive the call.
Claim 25
Dependent Claim
54 words
A method according to claim 21 further comprising the steps of the peer computing devices sending to the call redirector availability indication messages when they are available to take a call, wherein the call redirector maintains a list of available peer computing devices and selects the foreign address on the basis of the list.
Claim 26
Dependent Claim
223 words
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.
Claim 27
Dependent Claim
223 words
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.
Claim 28
Dependent Claim
169 words
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.
Claim 29
Dependent Claim
169 words
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.
Claim 30
Dependent Claim
169 words
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.
Claim 31
Dependent Claim
169 words
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.
Claim 32
Dependent Claim
179 words
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.
Claim 33
Dependent Claim
179 words
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.
Claim 34
Dependent Claim
114 words
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.
Claim 35
Dependent Claim
114 words
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.
Claim 36
Dependent Claim
72 words
A call distribution system according to claim 27 further operable to send a message to the plurality of computing devices containing an offer to accept a call, to receive an accept call message from one or more of the peer computing devices indicating a willingness to accept the call, and to select as the redirecting address the address of one of the peer computing devices which responded with an accept call message.
Claim 37
Dependent Claim
26 words
A call distribution system according to claim 27 wherein the call redirector is adapted to autonomously determine which peer computing device is to receive the call.
Claim 38
Dependent Claim
54 words
A call distribution system according to claim 27 wherein the call redirector is further operable to receive availability indication messages from peer computing devices which are available to take a call, wherein the call redirector maintains a list of available peer computing devices and selects the redirecting address on the basis of the list.
Claim 39
Dependent Claim
119 words
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.
Claim 40
Dependent Claim
119 words
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.
Claim 41
Dependent Claim
150 words
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.
Claim 42
Dependent Claim
150 words
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.
Claim 43
Dependent Claim
200 words
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.
Claim 44
Dependent Claim
200 words
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.
References Cited (Backward Citations)
US5442633A
Cited
US5410543A
Cited
US5579375A
Cited
US5604737A
Cited
US5526400A
Cited
US5793762A
Cited
US5825759A
Cited
WO1997001909A1
Cited
WO1997004611A1
Cited
US5892819A
Cited
US5796728A
Cited
US5768513A
Cited
US5724412A
Cited
US5901352A
Cited
US5912878A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-11-07 | 2004-05-08 | 2004-11-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-11-07 | 2008-05-08 | 2008-11-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-11-07 | 2012-05-08 | 2012-11-07 | $7700.00 | Window Closed / Lapsed |