Method and system for application initiated teleconferencing
First Claim
Patent Images
1. A method of call conferencing using a voice browser comprising:
- establishing a voice browsing session between a calling party and the voice browser provided by a voice server that interfaces with a telephony network via a gateway;
establishing a conference to conference at least one additional party into said voice browsing session using an application level component, said conference providing a voice communications link between said calling party and said at least one additional party established via the telephony network;
providing an identifier associated with said at least one additional party from the voice browser to an additional application level component, wherein the additional application level component marks a voice data stream of the at least one additional party with the identifier for routing;
dynamically coordinating voice data streams between said calling party and said at least one additional party with the additional application level component defining a voice data stream manager using identifiers to thereby generate a single voice data stream by aggregating a voice data stream having a first identifier of said additional party with a voice data stream having a second identifier of said calling party into a single voice data stream; and
sending said single voice data stream with identifiers for processing to the voice browser, wherein the data stream manager aggregates the voice data streams by identifiers to generate the single voice data stream and selectively routes audio from the voice browser to said calling party based on the identifiers.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of call conferencing using a voice browser can include establishing a voice browsing session between a calling party and the voice browser, and conferencing an additional party into the voice browsing session. The conference can provide a voice communications link between the calling party and the additional party.
-
Citations
14 Claims
-
1. A method of call conferencing using a voice browser comprising:
-
establishing a voice browsing session between a calling party and the voice browser provided by a voice server that interfaces with a telephony network via a gateway; establishing a conference to conference at least one additional party into said voice browsing session using an application level component, said conference providing a voice communications link between said calling party and said at least one additional party established via the telephony network; providing an identifier associated with said at least one additional party from the voice browser to an additional application level component, wherein the additional application level component marks a voice data stream of the at least one additional party with the identifier for routing; dynamically coordinating voice data streams between said calling party and said at least one additional party with the additional application level component defining a voice data stream manager using identifiers to thereby generate a single voice data stream by aggregating a voice data stream having a first identifier of said additional party with a voice data stream having a second identifier of said calling party into a single voice data stream; and sending said single voice data stream with identifiers for processing to the voice browser, wherein the data stream manager aggregates the voice data streams by identifiers to generate the single voice data stream and selectively routes audio from the voice browser to said calling party based on the identifiers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A speech processing system comprising:
-
a voice browser; a call processing system configured to establish a telephone call with a calling party, to establish another telephone call with at least one called party, and to route audio between said voice browser and each of said calling party and said at least one called party during a combined conference call and voice browsing session using identifiers that mark voice data streams for selection; and an application level component defining a voice data stream manager for coordinating voice data streams for each of said calling party and at least one called party during the combined conference call and voice browsing session, the coordinated voice data streams being aggregated into a single voice data stream using identifiers that mark voice data streams for route selection. - View Dependent Claims (7, 8)
-
-
9. A computer-readable medium, having stored thereon a computer program having a plurality of code sections executable by a computer for causing the computer to perform the steps of:
-
establishing a voice browsing session between a calling party and the voice browser provided by a voice server that interfaces with a telephony network via a gateway; establishing a conference to conference at least one additional party into said voice browsing session using an application level component, said conference providing a voice communications link between said calling party and said at least one additional party established via the telephony network; and providing an identifier associated with said at least one additional party from the voice browser to an additional application level component, wherein the additional application level component marks a voice data stream of the at least one additional party with the identifier for routing; dynamically aggregating voice data streams between said calling party and said at least one additional party with an additional application level component defining a voice data stream manager that uses identifiers to generate a single voice data stream, and selectively routes audio from the voice browser to said calling party based on the identifiers. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification