Abstract:
According to one embodiment of the invention, a method for managing time-sensitive packetized data streams at a receiver includes receiving a time-sensitive packet of a data stream, analyzing an energy level of a payload signal of the packet, and determining whether to drop the packet based on the energy level of the payload signal.
Abstract:
A method for executing a video conference is provided that includes receiving one or more audio streams associated with a video conference from one or more end points and determining an active speaker associated with one of the end points. Audio information associated with the active speaker may be received at one or more media switches. One or more video streams may be suppressed except for a selected video stream associated with the active speaker, the selected video stream propagating to one or more of the media switches during the video conference. The selected video stream may be replicated such that it may be communicated to one or more of the end points associated with a selected one of the media switches.
Abstract:
Methods and apparatus for performing a search using a search keyword and associated aliases for the search keyword are disclosed. According to one aspect of the present invention, a method includes obtaining a search keyword via a user interface, and obtaining a search keyword via a user interface and automatically determining if there is at least one alias for the search keyword by searching a first database using the search keyword. The first database is a profile database that is configured to include a plurality of profiles that contain contact information, including a first profile that contains the search keyword. The method also includes automatically searching for at least one document using the alias if there is one, and the search keyword. The document is associated with a document data source.
Abstract:
Methods and apparatus for providing a list of suggested attendees for a meeting that is being scheduled using a conferencing system are disclosed. According to one aspect of the present invention, a conferencing system includes an interface that receives a keyword associated with a meeting. The system also includes a data store that stores information, logic that searches the data store to determine if a first association between the keyword and a first entity of the plurality of entities is stored, and logic that identifies the first entity as a suggested attendee for the meeting if it is determined that the association between the keyword and the entity is stored in the data store.
Abstract:
A method for executing a video conference is provided that includes receiving one or more audio streams associated with a video conference from one or more end points and determining an active speaker associated with one of the end points. Audio information associated with the active speaker may be received at one or more media switches. One or more video streams may be suppressed except for a selected video stream associated with the active speaker, the selected video stream propagating to one or more of the media switches during the video conference. The selected video stream may be replicated such that it may be communicated to one or more of the end points associated with a selected one of the media switches.
Abstract:
Source devices, softwares and methods are provided for predicting at a transmitting source how well a specific encoded frame, relative to other frames in a stream, would be reconstructed if it were not available for eventual playout at a receiving destination. If poorly, then the specific encoded frame is packetized and transmitted advantageously with respect to other packets in a stream. The transmitted stream will have higher jitter. Predicting is performed at the source by synthesizing a replicated frame, which emulates how the specific frame would be reconstructed at the destination. Then the replicated frame is compared with the decoded specific frame. The eventual playout will have a higher fidelity to the original, since reconstructed from more critical frames. Receiving devices, softwares and methods are provided for receiving in a jitter buffer a stream of packets containing encoded data frames, determining that they have been packetized differently from each other, and setting a playout delay of the jitter buffer responsive to the determination, regardless of high jitter.
Abstract:
According to an embodiment of the present invention, an apparatus for performing video conferencing is provided that includes an I-frame injector element operable to intercept I-frame requests from one or more end points and to attempt to service the I-frame requests such that at least a portion of the requests are prevented from propagating back to an originating sender. In more specific embodiments, when a receiver endpoint sends a fast video update (FVU) request upstream, it is intercepted by the I-frame injector element and rather than passing the FVU request to the sender the I-frame injector element replaces a next P-frame from the sender with an I-frame, whereby the I-frame is constructed so that when decoded, it matches the P-frame that it replaced. In still more detailed embodiments, the I-frame injector element operates in one of three modes that are associated with bandwidth parameters.
Abstract:
A method for executing a video conference is provided that includes receiving one or more audio streams associated with a video conference from one or more end points and determining an active speaker associated with one of the end points. Audio information associated with the active speaker may be received at one or more media switches. One or more video streams may be suppressed except for a selected video stream associated with the active speaker, the selected video stream propagating to one or more of the media switches during the video conference. The selected video stream may be replicated such that it may be communicated to one or more of the end points associated with a selected one of the media switches.
Abstract:
Techniques for conducting a meeting using a meeting management system are provided. A connection from a user to a connection interface is received for a meeting being offered by the meeting management system. An input is received that provides contact information for a user. The user may choose to be a virtual participant in the meeting. A meeting interface is provided during the meeting using the meeting management system where the interface includes an option to contact the user. The user is listed as a virtual participant in the meeting. A request to contact the user is received at the meeting interface and the user is automatically connected to the user using the contact information.
Abstract:
Devices, software and methods are provided for allocating different amounts of memory of a network communication device as jitter buffer for different channels, such as VoIP connections. The channels are classified according to regions of their endpoints in the network. Jitter statistics are tracked for connections with endpoints in each region. The statistics are used to determine how much memory to allocate as a jitter buffer for each channel in a subsequent connection, depending on the region of the endpoint.