← Back to Patent Explorer
US6404746B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for packet network media redirection

Assignee: Intervoice LP
•
Filing: 1999-07-13
•
Granted: 2002-06-11
•
Expires: 2019-07-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for a packet Voice Response Unit (VRU) which directly utilize packet network protocols, such as those of the H.323 standard, to provide enhanced services via a packet network. The packet VRU generally operates within the packet network and is not required to provide data format translation or multiple device-type access. The packet VRU may be built entirely in software running on a network server with a standard packet network connection such as Ethernet or token-ring. In a preferred embodiment of the present invention, the packet VRU redirects the media stream from a source so that it is sent directly to a destination, instead of passing through the packet VRU. Alternatively, if the packet VRU must perform processing on the message contents, the packets may be sent to both the destination and to the packet VRU. The packet VRU may still retain call control over the media streams by maintaining the signaling and user input components of the call. In another preferred embodiment of the present invention, a gateway may convert user input indication signals received from a party connected via the gateway into user input indication messages in an out-of-band channel to be read by the packet VRU, separate from the redirected media streams. The packet VRU may generally provide the existing enhanced services of a synchronous VRU but in a packet network environment, and in addition provide enhanced services for multimedia communications.

Inventors

  • 👤 Ellis K. Cave
  • 👤 Roland El-Khoury

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:34
CPC Classifications
H; H04; H04L; H04L65/00; H04L65/1066; H04L65/1069; H04L65/40; H04L65/401; H04L9/00; H04L9/40; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/527; H04M7/00; H04M7/12; H04M7/1205; H04M7/125; H04M7/1255; H04Q; H04Q3/00; H04Q3/0016; H04L65/1101; H04L65/1104; H04L65/1106; H04M2203/00; H04M2203/20; H04M2203/2016; H04M3/56; H04M7/006; H04Q2213/00; H04Q2213/13034; H04Q2213/13097; H04Q2213/13106; H04Q2213/13107; H04Q2213/13176; H04Q2213/13196; H04Q2213/13204; H04Q2213/13209; H04Q2213/1327; H04Q2213/13298; H04Q2213/13352; H04Q2213/13377; H04Q2213/13389; H04Q2213/13396; H04Q2213/13405; Y; Y10; Y10S; Y10S379/00; Y10S379/90

Claims Analysis

Total Claims: 232
Claim 1
Independent Claim 140 words
A method for redirecting media in an asynchronous packet network by a system asynchronously connected to said packet network, said method comprising: establishing a first call between a first device and said system via said packet network, wherein said first call comprises a first call control structure and a first media stream; establishing a second call between said system and a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; signaling said first device to redirect said first media stream to said second device; and signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system does not receive said media while said media streams are redirected.
Claim 2
Independent Claim 140 words
A method for redirecting media in an asynchronous packet network by a system asynchronously connected to said packet network, said method comprising: establishing a first call between a first device and said system via said packet network, wherein said first call comprises a first call control structure and a first media stream; establishing a second call between said system and a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; signaling said first device to redirect said first media stream to said second device; and signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system does not receive said media while said media streams are redirected.
Claim 3
Dependent Claim 15 words
The method of claim 1 , wherein said first and second devices are network gateways.
Claim 4
Dependent Claim 21 words
The method of claim 1 , wherein at least one of said first and second devices is an Internet Protocol phone.
Claim 5
Dependent Claim 21 words
The method of claim 1 , wherein said establishing said first call comprises receiving said first call from said first device.
Claim 6
Dependent Claim 21 words
The method of claim 1 , wherein said establishing said second call comprises initiating said second call with said second device.
Claim 7
Dependent Claim 21 words
The method of claim 5 , wherein said second call is initiated in response to information provided in said first call.
Claim 8
Dependent Claim 16 words
The method of claim 1 , wherein said first and second calls are H.323 standard calls.
Claim 9
Dependent Claim 25 words
The method of claim 7 , wherein said first and second call control structures each comprise G.931 standard call signaling and H.245 standard call control.
Claim 10
Dependent Claim 15 words
The method of claim 7 , wherein said media streams are real-time protocol media streams.
Claim 11
Dependent Claim 16 words
The method of claim 7 , wherein said media streams are real-time control protocol media streams.
Claim 12
Dependent Claim 13 words
The method of claim 1 , wherein said packet network is the Internet.
Claim 13
Dependent Claim 11 words
The method of claim 1 , wherein said media is voice.
Claim 14
Dependent Claim 22 words
The method of claim 1 , wherein said media is selected from the group consisting of: voice, video, multimedia, and combinations thereof.
Claim 15
Dependent Claim 21 words
The method of claim 1 , wherein said first and second media streams comprise the same data type and data rate.
Claim 16
Dependent Claim 20 words
The method of claim 1 , wherein said first and second media streams comprise different data types and data rates.
Claim 17
Dependent Claim 20 words
The method of claim 1 , wherein call context for said first and second calls is retained by said system.
Claim 18
Dependent Claim 65 words
The method of claim 1 , further comprising: tearing down said first media stream redirected to said second device; tearing down said second media stream redirected to said first device; tearing down said second call control structure; and reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream.
Claim 19
Dependent Claim 82 words
The method of claim 17 , further comprising: establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; signaling said first device to redirect said first media stream to said third device; and signaling said third device to redirect said third media stream to said first device; wherein said first and third call control structures are not redirected away from said system.
Claim 20
Dependent Claim 39 words
The method of claim 18 , wherein said tearing down of said of said first and second media streams and said second call control structure are in response to a user input indication message received from said first device.
Claim 21
Dependent Claim 45 words
The method of claim 1 , further comprising: tearing down said first media stream redirected to said second device; tearing down said second media stream redirected to said first device; tearing down said first call control structure; and tearing down said second call control structure.
Claim 22
Dependent Claim 85 words
The method of claim 1 , further comprising: tearing down said first media stream redirected to said second device; tearing down said second media stream redirected to said first device; reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream; and reestablishing said second media stream between said system and said second device, wherein said second call is reconnected as before said redirect of said second media stream.
Claim 23
Dependent Claim 135 words
The method of claim 1 , further comprising: establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; signaling said first device to replicate said first media stream to send data to said third device in addition to said second device; signaling said second device to replicate said second media stream to send data to said third device in addition to said first device; signaling said third device to redirect said third media stream to said first device; and signaling said third device to replicate said third media stream to send data to said second device in addition to said first device, wherein said third call control structure is not redirected away from said system.
Claim 24
Dependent Claim 18 words
The method of claim 1 , wherein user input indication messages are transmitted out-of-band from said media streams.
Claim 25
Dependent Claim 23 words
The method of claim 23 , wherein said user input indication messages are transmitted in at least one of said call control structures.
Claim 26
Dependent Claim 20 words
The method of claim 23 , wherein said user input indication messages comprise dual tone multiple frequency (DTMF) signal messages.
Claim 27
Dependent Claim 18 words
The method of claim 23 , wherein said user input indication messages are generated by said first device.
Claim 28
Dependent Claim 18 words
The method of claim 23 , further comprising: receiving said user input indication messages from said first device.
Claim 29
Dependent Claim 18 words
The method of claim 27 , further comprising: forwarding said user input indication messages to said second device.
Claim 30
Dependent Claim 15 words
The method of claim 1 , wherein said system is a packet voice response unit.
Claim 31
Dependent Claim 48 words
The system of claim 29 , wherein said packet voice response unit provides an enhanced service selected from the group consisting of: prepaid calling card service, postpaid calling card service, collect calling service, international callback service, one number service, voice activated dialing service, conferencing service, and combinations thereof.
Claim 32
Dependent Claim 20 words
The method of claim 1 , wherein said system is asynchronously connected to said packet network via an Ethernet connection.
Claim 33
Independent Claim 140 words
A system for redirecting media in an asynchronous packet network, said system comprising: an asynchronous interface to said packet network; means for establishing a first call with a first device via said packet network, wherein said first call comprises a first call control structure and a first media stream; means for establishing a second call with a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; means for signaling said first device to redirect said first media stream to said second device; and means for signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system does not receive said media while said media streams are redirected.
Claim 34
Independent Claim 140 words
A system for redirecting media in an asynchronous packet network, said system comprising: an asynchronous interface to said packet network; means for establishing a first call with a first device via said packet network, wherein said first call comprises a first call control structure and a first media stream; means for establishing a second call with a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; means for signaling said first device to redirect said first media stream to said second device; and means for signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system does not receive said media while said media streams are redirected.
Claim 35
Dependent Claim 14 words
The system of claim 32 , wherein said asynchronous interface is an Ethernet connection.
Claim 36
Dependent Claim 15 words
The system of claim 32 , wherein said first and second devices are network gateways.
Claim 37
Dependent Claim 22 words
The system of claim 32 , wherein at least one of said first and second devices is an Internet Protocol (IP) phone.
Claim 38
Dependent Claim 25 words
The system of claim 32 , wherein said means for establishing said first call comprises means for receiving said first call from said first device.
Claim 39
Dependent Claim 25 words
The system of claim 32 , wherein said means for establishing said second call comprises means for initiating said second call with said second device.
Claim 40
Dependent Claim 21 words
The method of claim 37 , wherein said second call is initiated in response to information provided in said first call.
Claim 41
Dependent Claim 16 words
The system of claim 32 , wherein said first and second calls are H.323 standard calls.
Claim 42
Dependent Claim 25 words
The system of claim 39 , wherein said first and second call control structures each comprise G.931 standard call signaling and H.245 standard call control.
Claim 43
Dependent Claim 15 words
The system of claim 40 , wherein said media streams are real-time protocol media streams.
Claim 44
Dependent Claim 16 words
The system of claim 40 , wherein said media streams are real-time control protocol media streams.
Claim 45
Dependent Claim 13 words
The system of claim 32 , wherein said packet network is the Internet.
Claim 46
Dependent Claim 11 words
The system of claim 32 , wherein said media is voice.
Claim 47
Dependent Claim 22 words
The system of claim 32 , wherein said media is selected from the group consisting of: voice, video, multimedia, and combinations thereof.
Claim 48
Dependent Claim 21 words
The system of claim 32 , wherein said first and second media streams comprise the same data type and data rate.
Claim 49
Dependent Claim 20 words
The system of claim 32 , wherein said first and second media streams comprise different data types and data rates.
Claim 50
Dependent Claim 20 words
The system of claim 32 , wherein call context for said first and second calls is retained by said system.
Claim 51
Dependent Claim 73 words
The system of claim 32 , further comprising: means for tearing down said first media stream redirected to said second device; means for tearing down said second media stream redirected to said first device; means for tearing down said second call control structure; and means for reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream.
Claim 52
Dependent Claim 88 words
The system of claim 49 , further comprising: means for establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; means for signaling said first device to redirect said first media stream to said third device; and means for signaling said third device to redirect said third media stream to said first device; wherein said first and third call control structures are not redirected away from said system.
Claim 53
Dependent Claim 39 words
The system of claim 50 , wherein said means for tearing down of said of said first and second media streams and said second call control structure respond to a user input indication message received from said first device.
Claim 54
Dependent Claim 53 words
The system of claim 32 , further comprising: means for tearing down said first media stream redirected to said second device; means for tearing down said second media stream redirected to said first device; means for tearing down said first call control structure; and means for tearing down said second call control structure.
Claim 55
Dependent Claim 93 words
The system of claim 32 , further comprising: means for tearing down said first media stream redirected to said second device; means for tearing down said second media stream redirected to said first device; means for reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream; and means for reestablishing said second media stream between said system and said second device, wherein said second call is reconnected as before said redirect of said second media stream.
Claim 56
Dependent Claim 145 words
The system of claim 32 , further comprising: means for establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; means for signaling said first device to replicate said first media stream to send data to said third device in addition to said second device; means for signaling said second device to replicate said second media stream to send data to said third device in addition to said first device; means for signaling said third device to redirect said third media stream to said first device; and means for signaling said third device to replicate said third media stream to send data to said second device in addition to said first device, wherein said third call control structure is not redirected away from said system.
Claim 57
Dependent Claim 18 words
The system of claim 32 , wherein user input indication messages are transmitted out-of-band from said media streams.
Claim 58
Dependent Claim 23 words
The system of claim 55 , wherein said user input indication messages are transmitted in at least one of said call control structures.
Claim 59
Dependent Claim 20 words
The system of claim 55 , wherein said user input indication messages comprise dual tone multiple frequency (DTMF) signal messages.
Claim 60
Dependent Claim 18 words
The system of claim 55 , wherein said user input indication messages are generated by said first device.
Claim 61
Dependent Claim 20 words
The system of claim 55 , further comprising: means for receiving said user input indication messages from said first device.
Claim 62
Dependent Claim 20 words
The system of claim 59 , further comprising: means for forwarding said user input indication messages to said second device.
Claim 63
Dependent Claim 15 words
The system of claim 32 , wherein said system is a packet voice response unit.
Claim 64
Dependent Claim 48 words
The system of claim 61 , wherein said packet voice response unit provides an enhanced service selected from the group consisting of: prepaid calling card service, postpaid calling card service, collect calling service, international callback service, one number service, voice activated dialing service, conferencing service, and combinations thereof.
Claim 65
Dependent Claim 159 words
A computer program product having a computer readable medium with computer program logic recorded thereon for use in a system asynchronously connected to a packet network for redirecting media in said asynchronous packet network, said computer program product comprising: code for establishing a first call with a first device via said packet network, wherein said first call comprises a first call control structure and a first media stream; code for establishing a second call with a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; code for signaling said first device to redirect said first media stream to said second device; and code for signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system does not receive said media while said media streams are redirected.
Claim 66
Dependent Claim 159 words
A computer program product having a computer readable medium with computer program logic recorded thereon for use in a system asynchronously connected to a packet network for redirecting media in said asynchronous packet network, said computer program product comprising: code for establishing a first call with a first device via said packet network, wherein said first call comprises a first call control structure and a first media stream; code for establishing a second call with a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; code for signaling said first device to redirect said first media stream to said second device; and code for signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system does not receive said media while said media streams are redirected.
Claim 67
Dependent Claim 17 words
The computer program product of claim 63 , wherein said system is a packet voice response unit.
Claim 68
Dependent Claim 50 words
The computer program product of claim 64 , wherein said packet voice response unit provides an enhanced service selected from the group consisting of: prepaid calling card service, postpaid calling card service, collect calling service, international callback service, one number service, voice activated dialing service, conferencing service, and combinations thereof.
Claim 69
Dependent Claim 22 words
The computer program product of claim 63 , wherein said system is asynchronously connect to said packet network via an Ethernet connection.
Claim 70
Dependent Claim 17 words
The computer program product of claim 63 , wherein said first and second devices are network gateways.
Claim 71
Dependent Claim 24 words
The computer program product of claim 63 , wherein at least one of said first and second devices is an Internet Protocol (IP) phone.
Claim 72
Dependent Claim 27 words
The computer program product of claim 63 , wherein said code for establishing said first call comprises code for receiving said first call from said first device.
Claim 73
Dependent Claim 27 words
The computer program product of claim 63 , wherein said code for establishing said second call comprises code for initiating said second call with said second device.
Claim 74
Dependent Claim 21 words
The method of claim 70 , wherein said second call is initiated in response to information provided in said first call.
Claim 75
Dependent Claim 18 words
The computer program product of claim 63 , wherein said first and second calls are H.323 standard calls.
Claim 76
Dependent Claim 27 words
The computer program product of claim 72 , wherein said first and second call control structures each comprise G.931 standard call signaling and H.245 standard call control.
Claim 77
Dependent Claim 17 words
The computer program product of claim 72 , wherein said media streams are real-time protocol media streams.
Claim 78
Dependent Claim 18 words
The computer program product of claim 72 , wherein said media streams are real-time control protocol media streams.
Claim 79
Dependent Claim 15 words
The computer program product of claim 63 , wherein said packet network is the Internet.
Claim 80
Dependent Claim 13 words
The computer program product of claim 63 , wherein said media is voice.
Claim 81
Dependent Claim 24 words
The computer program product of claim 63 , wherein said media is selected from the group consisting of: voice, video, multimedia, and combinations thereof.
Claim 82
Dependent Claim 23 words
The computer program product of claim 63 , wherein said first and second media streams comprise the same data type and data rate.
Claim 83
Dependent Claim 22 words
The computer program product of claim 63 , wherein said first and second media streams comprise different data types and data rates.
Claim 84
Dependent Claim 22 words
The computer program product of claim 63 , wherein call context for said first and second calls is retained by said system.
Claim 85
Dependent Claim 75 words
The computer program product of claim 63 , further comprising: code for tearing down said first media stream redirected to said second device; code for tearing down said second media stream redirected to said first device; code for tearing down said second call control structure; and code for reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream.
Claim 86
Dependent Claim 90 words
The computer program product of claim 82 , further comprising: code for establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; code for signaling said first device to redirect said first media stream to said third device; and code for signaling said third device to redirect said third media stream to said first device; wherein said first and third call control structures are not redirected away from said system.
Claim 87
Dependent Claim 41 words
The computer program product of claim 83 , wherein said code for tearing down of said of said first and second media streams and said second call control structure respond to a user input indication message received from said first device.
Claim 88
Dependent Claim 55 words
The computer program product of claim 63 , further comprising: code for tearing down said first media stream redirected to said second device; code for tearing down said second media stream redirected to said first device; code for tearing down said first call control structure; and code for tearing down said second call control structure.
Claim 89
Dependent Claim 95 words
The computer program product of claim 63 , further comprising: code for tearing down said first media stream redirected to said second device; code for tearing down said second media stream redirected to said first device; code for reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream; and code for reestablishing said second media stream between said system and said second device, wherein said second call is reconnected as before said redirect of said second media stream.
Claim 90
Dependent Claim 147 words
The computer program product of claim 63 , further comprising: code for establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; code for signaling said first device to replicate said first media stream to send data to said third device in addition to said second device; code for signaling said second device to replicate said second media stream to send data to said third device in addition to said first device; code for signaling said third device to redirect said third media stream to said first device; and code for signaling said third device to replicate said third media stream to send data to said second device in addition to said first device, wherein said third call control structure is not redirected away from said system.
Claim 91
Dependent Claim 20 words
The computer program product of claim 63 , herein user input indication messages are transmitted out-of-band from said media streams.
Claim 92
Dependent Claim 25 words
The computer program product of claim 88 , wherein said user input indication messages are transmitted in at least one of said call control structures.
Claim 93
Dependent Claim 22 words
The computer program product of claim 88 , wherein said user input indication messages comprise dual tone multiple frequency (DTMF) signal messages.
Claim 94
Dependent Claim 20 words
The computer program product of claim 88 , wherein said user input indication messages are generated by said first device.
Claim 95
Dependent Claim 22 words
The computer program product of claim 88 , further comprising: code for receiving said user input indication messages from said first device.
Claim 96
Dependent Claim 22 words
The computer program product of claim 92 , further comprising: code for forwarding said user input indication messages to said second device.
Claim 97
Independent Claim 166 words
A system for redirecting media in an asynchronous packet network, said system comprising: an asynchronous interface to said packet network; a call control server, wherein said call control server sets up call control structures to communicate with devices in said packet network via said asynchronous interface for controlling media streams from and to said devices; a voice media server communicating with said call control server, wherein said call control server uses said call control structures to establish media streams between said devices and said voice media server via said asynchronous interface; and an application server communicating with said call control server and said voice media server, wherein said application server instructs said call control server to redirect said media streams to be transmitted directly between said devices without passing through said voice media server, and wherein said call control structures are retained between said devices and said voice media server, and said voice media server does not receive said media while said media streams are redirected.
Claim 98
Independent Claim 166 words
A system for redirecting media in an asynchronous packet network, said system comprising: an asynchronous interface to said packet network; a call control server, wherein said call control server sets up call control structures to communicate with devices in said packet network via said asynchronous interface for controlling media streams from and to said devices; a voice media server communicating with said call control server, wherein said call control server uses said call control structures to establish media streams between said devices and said voice media server via said asynchronous interface; and an application server communicating with said call control server and said voice media server, wherein said application server instructs said call control server to redirect said media streams to be transmitted directly between said devices without passing through said voice media server, and wherein said call control structures are retained between said devices and said voice media server, and said voice media server does not receive said media while said media streams are redirected.
Claim 99
Dependent Claim 22 words
The system of claim 94 , wherein said call control structures each comprise G.931 standard call signaling and H.245 standard call control.
Claim 100
Dependent Claim 15 words
The system of claim 94 , wherein said media streams are real-time protocol media streams.
Claim 101
Dependent Claim 16 words
The system of claim 94 , wherein said media streams are real-time control protocol media streams.
Claim 102
Dependent Claim 13 words
The system of claim 94 , wherein said packet network is the Internet.
Claim 103
Dependent Claim 11 words
The system of claim 94 , wherein said media is voice.
Claim 104
Dependent Claim 22 words
The system of claim 94 , wherein said media is selected from the group consisting of: voice, video, multimedia, and combinations thereof.
Claim 105
Dependent Claim 21 words
The system of claim 94 , wherein said first and second media streams comprise the same data type and data rate.
Claim 106
Dependent Claim 20 words
The system of claim 94 , wherein said first and second media streams comprise different data types and data rates.
Claim 107
Dependent Claim 18 words
The system of claim 94 , wherein user input indication messages are transmitted out-of-band from said media streams.
Claim 108
Dependent Claim 23 words
The system of claim 103 , wherein said user input indication messages are transmitted in at least one of said call control structures.
Claim 109
Dependent Claim 20 words
The system of claim 103 , wherein said user input indication messages comprise dual tone multiple frequency (DTMF) signal messages.
Claim 110
Dependent Claim 18 words
The system of claim 103 , wherein said user input indication messages are generated one of said devices.
Claim 111
Dependent Claim 15 words
The system of claim 94 , wherein said system is a packet voice response unit.
Claim 112
Dependent Claim 48 words
The system of claim 107 , wherein said packet voice response unit provides an enhanced service selected from the group consisting of: prepaid calling card service, postpaid calling card service, collect calling service, international callback service, one number service, voice activated dialing service, conferencing service, and combinations thereof.
Claim 113
Dependent Claim 14 words
The system of claim 94 , wherein said asynchronous interface is an Ethernet connection.
Claim 114
Dependent Claim 12 words
The system of claim 94 , wherein said devices are network gateways.
Claim 115
Dependent Claim 19 words
The system of claim 94 , wherein at least one of said devices is an Internet Protocol (IP) phone.
Claim 116
Independent Claim 144 words
A method for redirecting media in an asynchronous packet network by a system asynchronously connected to said packet network, said method comprising: establishing a first call between a first device and said system via said packet network, wherein said first call comprises a first call control structure and a first media stream; establishing a second call between said system and a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; signaling said first device to redirect said first media stream to said second device; and signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system continues to receive a copy of said media streams while said media streams are redirected.
Claim 117
Independent Claim 144 words
A method for redirecting media in an asynchronous packet network by a system asynchronously connected to said packet network, said method comprising: establishing a first call between a first device and said system via said packet network, wherein said first call comprises a first call control structure and a first media stream; establishing a second call between said system and a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; signaling said first device to redirect said first media stream to said second device; and signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system continues to receive a copy of said media streams while said media streams are redirected.
Claim 118
Dependent Claim 15 words
The method of claim 112 , wherein said first and second devices are network gateways.
Claim 119
Dependent Claim 21 words
The method of claim 112 , wherein at least one of said first and second devices is an Internet Protocol phone.
Claim 120
Dependent Claim 21 words
The method of claim 112 , wherein said establishing said first call comprises receiving said first call from said first device.
Claim 121
Dependent Claim 21 words
The method of claim 112 , wherein said establishing said second call comprises initiating said second call with said second device.
Claim 122
Dependent Claim 21 words
The method of claim 116 , wherein said second call is initiated in response to information provided in said first call.
Claim 123
Dependent Claim 16 words
The method of claim 112 , wherein said first and second calls are H.323 standard calls.
Claim 124
Dependent Claim 25 words
The method of claim 118 , wherein said first and second call control structures each comprise G.931 standard call signaling and H.245 standard call control.
Claim 125
Dependent Claim 15 words
The method of claim 118 , wherein said media streams are real-time protocol media streams.
Claim 126
Dependent Claim 16 words
The method of claim 118 , wherein said media streams are real-time control protocol media streams.
Claim 127
Dependent Claim 13 words
The method of claim 112 , wherein said packet network is the Internet.
Claim 128
Dependent Claim 11 words
The method of claim 112 , wherein said media is voice.
Claim 129
Dependent Claim 22 words
The method of claim 112 , wherein said media is selected from the group consisting of: voice, video, multimedia, and combinations thereof.
Claim 130
Dependent Claim 21 words
The method of claim 112 , wherein said first and second media streams comprise the same data type and data rate.
Claim 131
Dependent Claim 20 words
The method of claim 112 , wherein said first and second media streams comprise different data types and data rates.
Claim 132
Dependent Claim 20 words
The method of claim 112 , wherein call context for said first and second calls is retained by said system.
Claim 133
Dependent Claim 65 words
The method of claim 112 , further comprising: tearing down said first media stream redirected to said second device; tearing down said second media stream redirected to said first device; tearing down said second call control structure; and reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream.
Claim 134
Dependent Claim 82 words
The method of claim 128 , further comprising: establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; signaling said first device to redirect said first media stream to said third device; and signaling said third device to redirect said third media stream to said first device; wherein said first and third call control structures are not redirected away from said system.
Claim 135
Dependent Claim 39 words
The method of claim 129 , wherein said tearing down of said of said first and second media streams and said second call control structure are in response to a user input indication message received from said first device.
Claim 136
Dependent Claim 45 words
The method of claim 112 , further comprising: tearing down said first media stream redirected to said second device; tearing down said second media stream redirected to said first device; tearing down said first call control structure; and tearing down said second call control structure.
Claim 137
Dependent Claim 85 words
The method of claim 112 , further comprising: tearing down said first media stream redirected to said second device; tearing down said second media stream redirected to said first device; reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream; and reestablishing said second media stream between said system and said second device, wherein said second call is reconnected as before said redirect of said second media stream.
Claim 138
Dependent Claim 135 words
The method of claim 112 , further comprising: establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; signaling said first device to replicate said first media stream to send data to said third device in addition to said second device; signaling said second device to replicate said second media stream to send data to said third device in addition to said first device; signaling said third device to redirect said third media stream to said first device; and signaling said third device to replicate said third media stream to send data to said second device in addition to said first device, wherein said third call control structure is not redirected away from said system.
Claim 139
Dependent Claim 18 words
The method of claim 112 , wherein user input indication messages are transmitted out-of-band from said media streams.
Claim 140
Dependent Claim 23 words
The method of claim 134 , wherein said user input indication messages are transmitted in at least one of said call control structures.
Claim 141
Dependent Claim 20 words
The method of claim 134 , wherein said user input indication messages comprise dual tone multiple frequency (DTMF) signal messages.
Claim 142
Dependent Claim 18 words
The method of claim 134 , wherein said user input indication messages are generated by said first device.
Claim 143
Dependent Claim 18 words
The method of claim 134 , further comprising: receiving said user input indication messages from said first device.
Claim 144
Dependent Claim 18 words
The method of claim 138 , further comprising: forwarding said user input indication messages to said second device.
Claim 145
Dependent Claim 15 words
The method of claim 112 , wherein said system is a packet voice response unit.
Claim 146
Dependent Claim 48 words
The system of claim 140 , wherein said packet voice response unit provides an enhanced service selected from the group consisting of: prepaid calling card service, postpaid calling card service, collect calling service, international callback service, one number service, voice activated dialing service, conferencing service, and combinations thereof.
Claim 147
Dependent Claim 20 words
The method of claim 112 , wherein said system is asynchronously connected to said packet network via an Ethernet connection.
Claim 148
Independent Claim 144 words
A system for redirecting media in an asynchronous packet network, said system comprising: an asynchronous interface to said packet network; means for establishing a first call with a first device via said packet network, wherein said first call comprises a first call control structure and a first media stream; means for establishing a second call with a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; means for signaling said first device to redirect said first media stream to said second device; and means for signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system continues to receive a copy of said media streams while said media streams are redirected.
Claim 149
Independent Claim 144 words
A system for redirecting media in an asynchronous packet network, said system comprising: an asynchronous interface to said packet network; means for establishing a first call with a first device via said packet network, wherein said first call comprises a first call control structure and a first media stream; means for establishing a second call with a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; means for signaling said first device to redirect said first media stream to said second device; and means for signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system continues to receive a copy of said media streams while said media streams are redirected.
Claim 150
Dependent Claim 15 words
The system of claim 143 , wherein said first and second devices are network gateways.
Claim 151
Dependent Claim 22 words
The system of claim 143 , wherein at least one of said first and second devices is an Internet Protocol (IP) phone.
Claim 152
Dependent Claim 25 words
The system of claim 143 , wherein said means for establishing said first call comprises means for receiving said first call from said first device.
Claim 153
Dependent Claim 25 words
The system of claim 143 , wherein said means for establishing said second call comprises means for initiating said second call with said second device.
Claim 154
Dependent Claim 21 words
The method of claim 147 , wherein said second call is initiated in response to information provided in said first call.
Claim 155
Dependent Claim 16 words
The system of claim 143 , wherein said first and second calls are H.323 standard calls.
Claim 156
Dependent Claim 25 words
The system of claim 149 , wherein said first and second call control structures each comprise G.931 standard call signaling and H.245 standard call control.
Claim 157
Dependent Claim 15 words
The system of claim 150 , wherein said media streams are real-time protocol media streams.
Claim 158
Dependent Claim 16 words
The system of claim 150 , wherein said media streams are real-time control protocol media streams.
Claim 159
Dependent Claim 13 words
The system of claim 143 , wherein said packet network is the Internet.
Claim 160
Dependent Claim 11 words
The system of claim 143 , wherein said media is voice.
Claim 161
Dependent Claim 22 words
The system of claim 143 , wherein said media is selected from the group consisting of: voice, video, multimedia, and combinations thereof.
Claim 162
Dependent Claim 21 words
The system of claim 143 , wherein said first and second media streams comprise the same data type and data rate.
Claim 163
Dependent Claim 20 words
The system of claim 143 , wherein said first and second media streams comprise different data types and data rates.
Claim 164
Dependent Claim 20 words
The system of claim 143 , wherein call context for said first and second calls is retained by said system.
Claim 165
Dependent Claim 73 words
The system of claim 143 , further comprising: means for tearing down said first media stream redirected to said second device; means for tearing down said second media stream redirected to said first device; means for tearing down said second call control structure; and means for reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream.
Claim 166
Dependent Claim 88 words
The system of claim 159 , further comprising: means for establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; means for signaling said first device to redirect said first media stream to said third device; and means for signaling said third device to redirect said third media stream to said first device; wherein said first and third call control structures are not redirected away from said system.
Claim 167
Dependent Claim 39 words
The system of claim 160 , wherein said means for tearing down of said of said first and second media streams and said second call control structure respond to a user input indication message received from said first device.
Claim 168
Dependent Claim 53 words
The system of claim 143 , further comprising: means for tearing down said first media stream redirected to said second device; means for tearing down said second media stream redirected to said first device; means for tearing down said first call control structure; and means for tearing down said second call control structure.
Claim 169
Dependent Claim 93 words
The system of claim 143 , further comprising: means for tearing down said first media stream redirected to said second device; means for tearing down said second media stream redirected to said first device; means for reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream; and means for reestablishing said second media stream between said system and said second device, wherein said second call is reconnected as before said redirect of said second media stream.
Claim 170
Dependent Claim 145 words
The system of claim 143 , further comprising: means for establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; means for signaling said first device to replicate said first media stream to send data to said third device in addition to said second device; means for signaling said second device to replicate said second media stream to send data to said third device in addition to said first device; means for signaling said third device to redirect said third media stream to said first device; and means for signaling said third device to replicate said third media stream to send data to said second device in addition to said first device, wherein said third call control structure is not redirected away from said system.
Claim 171
Dependent Claim 18 words
The system of claim 143 , wherein user input indication messages are transmitted out-of-band from said media streams.
Claim 172
Dependent Claim 23 words
The system of claim 165 , wherein said user input indication messages are transmitted in at least one of said call control structures.
Claim 173
Dependent Claim 20 words
The system of claim 165 , wherein said user input indication messages comprise dual tone multiple frequency (DTMF) signal messages.
Claim 174
Dependent Claim 18 words
The system of claim 165 , wherein said user input indication messages are generated by said first device.
Claim 175
Dependent Claim 20 words
The system of claim 165 , further comprising: means for receiving said user input indication messages from said first device.
Claim 176
Dependent Claim 20 words
The system of claim 169 , further comprising: means for forwarding said user input indication messages to said second device.
Claim 177
Dependent Claim 15 words
The system of claim 143 , wherein said system is a packet voice response unit.
Claim 178
Dependent Claim 48 words
The system of claim 171 , wherein said packet voice response unit provides an enhanced service selected from the group consisting of: prepaid calling card service, postpaid calling card service, collect calling service, international callback service, one number service, voice activated dialing service, conferencing service, and combinations thereof.
Claim 179
Dependent Claim 14 words
The system of claim 143 , wherein said asynchronous interface is an Ethernet connection.
Claim 180
Dependent Claim 163 words
A computer program product having a computer readable medium with computer program logic recorded thereon for use in a system asynchronously connected to a packet network for redirecting media in said asynchronous packet network, said computer program product comprising: code for establishing a first call with a first device via said packet network, wherein said first call comprises a first call control structure and a first media stream; code for establishing a second call with a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; code for signaling said first device to redirect said first media stream to said second device; and code for signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system continues to receive a copy of said media streams while said media streams are redirected.
Claim 181
Dependent Claim 163 words
A computer program product having a computer readable medium with computer program logic recorded thereon for use in a system asynchronously connected to a packet network for redirecting media in said asynchronous packet network, said computer program product comprising: code for establishing a first call with a first device via said packet network, wherein said first call comprises a first call control structure and a first media stream; code for establishing a second call with a second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; code for signaling said first device to redirect said first media stream to said second device; and code for signaling said second device to redirect said second media stream to said first device, wherein said first and second call control structures are not redirected away from said system, and said system continues to receive a copy of said media streams while said media streams are redirected.
Claim 182
Dependent Claim 17 words
The computer program product of claim 174 , wherein said first and second devices are network gateways.
Claim 183
Dependent Claim 24 words
The computer program product of claim 174 , wherein at least one of said first and second devices is an Internet Protocol (IP) phone.
Claim 184
Dependent Claim 27 words
The computer program product of claim 174 , wherein said code for establishing said first call comprises code for receiving said first call from said first device.
Claim 185
Dependent Claim 27 words
The computer program product of claim 174 , wherein said code for establishing said second call comprises code for initiating said second call with said second device.
Claim 186
Dependent Claim 21 words
The method of claim 178 , wherein said second call is initiated in response to information provided in said first call.
Claim 187
Dependent Claim 18 words
The computer program product of claim 174 , wherein said first and second calls are H.323 standard calls.
Claim 188
Dependent Claim 27 words
The computer program product of claim 180 , wherein said first and second call control structures each comprise G.931 standard call signaling and H.245 standard call control.
Claim 189
Dependent Claim 17 words
The computer program product of claim 180 , wherein said media streams are real-time protocol media streams.
Claim 190
Dependent Claim 18 words
The computer program product of claim 180 , wherein said media streams are real-time control protocol media streams.
Claim 191
Dependent Claim 15 words
The computer program product of claim 174 , wherein said packet network is the Internet.
Claim 192
Dependent Claim 13 words
The computer program product of claim 174 , wherein said media is voice.
Claim 193
Dependent Claim 24 words
The computer program product of claim 174 , wherein said media is selected from the group consisting of: voice, video, multimedia, and combinations thereof.
Claim 194
Dependent Claim 23 words
The computer program product of claim 174 , wherein said first and second media streams comprise the same data type and data rate.
Claim 195
Dependent Claim 22 words
The computer program product of claim 174 , wherein said first and second media streams comprise different data types and data rates.
Claim 196
Dependent Claim 22 words
The computer program product of claim 174 , wherein call context for said first and second calls is retained by said system.
Claim 197
Dependent Claim 75 words
The computer program product of claim 174 , further comprising: code for tearing down said first media stream redirected to said second device; code for tearing down said second media stream redirected to said first device; code for tearing down said second call control structure; and code for reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream.
Claim 198
Dependent Claim 90 words
The computer program product of claim 190 , further comprising: code for establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; code for signaling said first device to redirect said first media stream to said third device; and code for signaling said third device to redirect said third media stream to said first device; wherein said first and third call control structures are not redirected away from said system.
Claim 199
Dependent Claim 41 words
The computer program product of claim 191 , wherein said code for tearing down of said of said first and second media streams and said second call control structure respond to a user input indication message received from said first device.
Claim 200
Dependent Claim 55 words
The computer program product of claim 174 , further comprising: code for tearing down said first media stream redirected to said second device; code for tearing down said second media stream redirected to said first device; code for tearing down said first call control structure; and code for tearing down said second call control structure.
Claim 201
Dependent Claim 95 words
The computer program product of claim 174 , further comprising: code for tearing down said first media stream redirected to said second device; code for tearing down said second media stream redirected to said first device; code for reestablishing said first media stream between said first device and said system, wherein said first call is reconnected as before said redirect of said first media stream; and code for reestablishing said second media stream between said system and said second device, wherein said second call is reconnected as before said redirect of said second media stream.
Claim 202
Dependent Claim 147 words
The computer program product of claim 174 , further comprising: code for establishing a third call between said system and a third device via said packet network, wherein said third call comprises a third call control structure and a third media stream; code for signaling said first device to replicate said first media stream to send data to said third device in addition to said second device; code for signaling said second device to replicate said second media stream to send data to said third device in addition to said first device; code for signaling said third device to redirect said third media stream to said first device; and code for signaling said third device to replicate said third media stream to send data to said second device in addition to said first device, wherein said third call control structure is not redirected away from said system.
Claim 203
Dependent Claim 20 words
The computer program product of claim 174 , wherein user input indication messages are transmitted out-of-band from said media streams.
Claim 204
Dependent Claim 25 words
The computer program product of claim 196 , wherein said user input indication messages are transmitted in at least one of said call control structures.
Claim 205
Dependent Claim 22 words
The computer program product of claim 196 , wherein said user input indication messages comprise dual tone multiple frequency (DTMF) signal messages.
Claim 206
Dependent Claim 20 words
The computer program product of claim 196 , wherein said user input indication messages are generated by said first device.
Claim 207
Dependent Claim 22 words
The computer program product of claim 196 , further comprising: code for receiving said user input indication messages from said first device.
Claim 208
Dependent Claim 22 words
The computer program product of claim 200 , further comprising: code for forwarding said user input indication messages to said second device.
Claim 209
Dependent Claim 17 words
The computer program product of claim 174 , wherein said system is a packet voice response unit.
Claim 210
Dependent Claim 50 words
The computer program product of claim 202 , wherein said packet voice response unit provides an enhanced service selected from the group consisting of: prepaid calling card service, postpaid calling card service, collect calling service, international callback service, one number service, voice activated dialing service, conferencing service, and combinations thereof.
Claim 211
Dependent Claim 22 words
The computer program product of claim 174 , wherein said system is asynchronously connect to said packet network via an Ethernet connection.
Claim 212
Independent Claim 170 words
A system for redirecting media in an asynchronous packet network, said system comprising: an asynchronous interface to said packet network; a call control server, wherein said call control server sets up call control structures to communicate with devices in said packet network via said asynchronous interface for controlling media streams from and to said devices; a voice media server communicating with said call control server, wherein said call control server uses said call control structures to establish media streams between said devices and said voice media server via said asynchronous interface; and an application server communicating with said call control server and said voice media server, wherein said application server instructs said call control server to redirect said media streams to be transmitted directly between said devices without passing through said voice media server, and wherein said call control structures are retained between said devices and said voice media server, and said voice media server continues to receive a copy of said media streams while said media streams are redirected.
Claim 213
Independent Claim 170 words
A system for redirecting media in an asynchronous packet network, said system comprising: an asynchronous interface to said packet network; a call control server, wherein said call control server sets up call control structures to communicate with devices in said packet network via said asynchronous interface for controlling media streams from and to said devices; a voice media server communicating with said call control server, wherein said call control server uses said call control structures to establish media streams between said devices and said voice media server via said asynchronous interface; and an application server communicating with said call control server and said voice media server, wherein said application server instructs said call control server to redirect said media streams to be transmitted directly between said devices without passing through said voice media server, and wherein said call control structures are retained between said devices and said voice media server, and said voice media server continues to receive a copy of said media streams while said media streams are redirected.
Claim 214
Dependent Claim 12 words
The system of claim 205 , wherein said devices are network gateways.
Claim 215
Dependent Claim 19 words
The system of claim 205 , wherein at least one of said devices is an Internet Protocol (IP) phone.
Claim 216
Dependent Claim 22 words
The system of claim 205 , wherein said call control structures each comprise G.931 standard call signaling and H.245 standard call control.
Claim 217
Dependent Claim 15 words
The system of claim 205 , wherein said media streams are real-time protocol media streams.
Claim 218
Dependent Claim 16 words
The system of claim 205 , wherein said media streams are real-time control protocol media streams.
Claim 219
Dependent Claim 13 words
The system of claim 205 , wherein said packet network is the Internet.
Claim 220
Dependent Claim 11 words
The system of claim 205 , wherein said media is voice.
Claim 221
Dependent Claim 22 words
The system of claim 205 , wherein said media is selected from the group consisting of: voice, video, multimedia, and combinations thereof.
Claim 222
Dependent Claim 21 words
The system of claim 205 , wherein said first and second media streams comprise the same data type and data rate.
Claim 223
Dependent Claim 20 words
The system of claim 205 , wherein said first and second media streams comprise different data types and data rates.
Claim 224
Dependent Claim 18 words
The system of claim 205 , wherein user input indication messages are transmitted out-of-band from said media streams.
Claim 225
Dependent Claim 23 words
The system of claim 216 , wherein said user input indication messages are transmitted in at least one of said call control structures.
Claim 226
Dependent Claim 20 words
The system of claim 216 , wherein said user input indication messages comprise dual tone multiple frequency (DTMF) signal messages.
Claim 227
Dependent Claim 18 words
The system of claim 216 , wherein said user input indication messages are generated one of said devices.
Claim 228
Dependent Claim 15 words
The system of claim 205 , wherein said system is a packet voice response unit.
Claim 229
Dependent Claim 48 words
The system of claim 220 , wherein said packet voice response unit provides an enhanced service selected from the group consisting of: prepaid calling card service, postpaid calling card service, collect calling service, international callback service, one number service, voice activated dialing service, conferencing service, and combinations thereof.
Claim 230
Dependent Claim 14 words
The system of claim 205 , wherein said asynchronous interface is an Ethernet connection.
Claim 231
Independent Claim 159 words
A method for redirecting media in an asynchronous packet network by a system asynchronously connected to said packet network, said method comprising: establishing a first call between a first device and said system via said packet network, wherein said first call comprises a first call control structure and a first media stream; establishing a second call between said system and said second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; signaling said first device to redirect said first media stream to a second device, wherein said first call control structure is retained between said first device and said system, and signaling said second device to redirect said second media stream to said first device, wherein said second call control structure is retained between said system and said second device, and said system continues to receive a copy of said media streams while said media streams are redirected.
Claim 232
Independent Claim 159 words
A method for redirecting media in an asynchronous packet network by a system asynchronously connected to said packet network, said method comprising: establishing a first call between a first device and said system via said packet network, wherein said first call comprises a first call control structure and a first media stream; establishing a second call between said system and said second device via said packet network, wherein said second call comprises a second call control structure and a second media stream; signaling said first device to redirect said first media stream to a second device, wherein said first call control structure is retained between said first device and said system, and signaling said second device to redirect said second media stream to said first device, wherein said second call control structure is retained between said system and said second device, and said system continues to receive a copy of said media streams while said media streams are redirected.

References Cited (Backward Citations)

US5590186A Cited
US5742675A Cited
US6031836A Cited
US6018360A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-06-10 2005-12-10 2006-06-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-06-10 2009-12-10 2010-06-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-06-10 2013-12-10 2014-06-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag