Abstract:
PROBLEM TO BE SOLVED: To provide a facility for creating and using a unique identifier as a key for identifying a unique user agent instance from a plurality of use agents of the same user. SOLUTION: The facility creates an identifier for a first user agent instance serving as one instance of one user inside one application instance (S402). The facility uses the identifier for registering the first user agent instance to a logical server (S404) and associates the identifier with a pair consisting of the first user agent instance and registration to the logical server (S408). Then, the facility uses the identifier for registering the first user agent instance to the logical server afterward (S414). COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
This document describes tools that enable fault-tolerant resource committal for a system having computing devices needing to have operations of a particular type performed by one of multiple external resources. The tools may do so without relying on leadership from a pre-selected or altered computing device. Assume, for example, that the system is a conferencing system, the computing devices are front-end servers, the operations of a particular type are those that require handling of audio from users in the conference, and the external resources are homogeneous audio multi-point control units (MCUs) each of which is capable of handling audio from all of the users. The tools may enable, in one embodiment, any of the front-end servers to allocate a single audio MCU and commit all of the other front-end servers to use that single MCU for their audio operations.
Abstract:
Protocol architecture for wiring media streams and specifying mixing behavior in a multipoint control unit. The protocol provides the capability to expose the core mixing algorithms to modification for mixing media without dealing with the functionality of the mixer itself (e.g., ports and IP specifics). The protocol facilitates the wiring of input media streams to output media streams by changing the mixing behavior via changes to the mixing algorithms using the protocol. The protocol operates based on a schema that includes controls related to route, wire, and filter for the mixer input and mixer output.
Abstract:
A control server initiates a call to a first device. After creating a connection to the device, the control server reverses the direction of the message flow between the device and the control server such that the device becomes the initiator of the call (the caller) and the control server becomes the device that is called (the callee). A connection is also established between the first device, the control server and a second device that is an endpoint for the call. Early media and forking is available to the first device after reversing the direction of the message flow between the first device and the control server and the callee has been contacted. Additionally, information flows between the first device and the second device through the control server as if the first device and the second device were directly connected.
Abstract:
A computer-implemented conferencing system, comprising: a plurality of" contendd servers comprising a conferencing pool, wherein each of the plurality of frontend servers comprises at least one processing unit; a storage device that stores a 10 conference database, wherein the conference database includes information about at least one conference provisioned on at least one frontend server of the conFerencing pool, and wherein the conference database further includes presence information and registration information corresponding to the at least one provisioned conference; and at least one load balancer component that balances session load among the plurality of 15 the frontend servers comprising the conferencing pool. COMPONENT 104 MEDIA MEDIA MEDIA COMPONENT, COMPONENTS COMPONENTN 1- 106 CLIENT CLIENT, --- CLIENTm
Abstract:
This document describes tools that enable fault-tolerant resource committal for a system having computing devices needing to have operations of a particular type performed by one of multiple external resources. The tools may do so without relying on leadership from a pre-selected or altered computing device. Assume, for example, that the system is a conferencing system, the computing devices are front-end servers, the operations of a particular type are those that require handling of audio from users in the conference, and the external resources are homogeneous audio multi-point control units (MCUs) each of which is capable of handling audio from all of the users. The tools may enable, in one embodiment, any of the front-end servers to allocate a single audio MCU and commit all of the other front-end servers to use that single MCU for their audio operations.