Patent classifications
H04L65/764
TELECOMMUNICATION AND MULTIMEDIA MANAGEMENT METHOD AND APPARATUS
A telecommunication and multimedia management apparatus and method that supports voice and other media communications and that enables users to: (i) participate in multiple conversation modes, including live phone calls, conference calls, instant voice messaging or tactical communications; (ii) review the messages of conversations in either a live mode or a time-shifted mode and to seamlessly transition back and forth between the two modes; (iii) participate in multiple conversations either concurrently or simultaneously; (iv) archive the messages of conversations for later review or processing; and (v) persistently store media either created or received on the communication devices of users. The latter feature enables users to generate or review media when either disconnected from the network or network conditions are poor and to optimize the delivery of media over the network based on network conditions and the intention of the users participating in conversations.
TRANSPORT MECHANISMS FOR VIDEO STREAM MERGING WITH OVERLAPPING VIDEO
In various embodiments, a device receives a first video stream of a video conference. The device receives a second video stream of the video conference. The second video stream includes an indicated location for video of the second video stream relative to video of the first video stream. The device merges the first video stream and the second video stream into an overlapped video having the video of the second video stream located at the indicated location relative to the video of the first video stream. The device provides the overlapped video for display.
Systems and methods for reconstruction and rendering of viewpoint-adaptive three-dimensional (3D) personas
An exemplary method includes maintaining a receiver-side mesh-vertices list, receiving duplicative-vertex information from a sender, and responsively reducing the receiver-side mesh-vertices list in accordance with the received duplicative-vertex information, and rendering, using the reduced receiver-side mesh-vertices list, viewpoint-adaptive three-dimensional (3D) personas of a subject at least in part by weighting video pixel colors from different video-camera vantage points of video cameras that capture video streams of the subject, the weighting being performed according to a respective geometric relationship of each video-camera vantage point to a user-selected viewpoint.
Streaming synchronized media content to separate devices
Described are system, apparatus, article of manufacture, method, or computer program product embodiments for controlling streaming of media content. An embodiment operates by halting a presentation of future content from a buffer upon determining that the buffer is exhausted of content to present. The embodiment includes receiving one or more packets over a network connection, the one or more packets including media information corresponding to a first portion of streaming media content, in which the first portion corresponds to a second portion of the streaming media content. The one or more packets in a buffer are stored as buffered content. Responsive to determining that the network connection is not experiencing a burst condition, the buffer is trimmed. Then, presentation of buffered content is resumed and the first portion is caused to be presented in sync with the second portion.
Intelligent interactive all-in-one machine
The present invention, belonging to the technical field of data transmission, relates to an integrated intelligent interaction machine. The integrated intelligent interaction machine comprises a signal transmission device, a processing device, a upper computer and a network transmission device, wherein the signal transmission device is connected to the processing device, the processing device is connected to the upper computer, and the upper computer is connected to the processing device through the network transmission device. The signal transmission device is used to receive a screen transmission signal and transmit it to the processing device, and the processing device is used to process the screen transmission signal to obtain screen transmission data and transmit the screen transmission data to the upper computer. The upper computer is used to connect to an external network and output a network signal to the network transmission device, and the network transmission device transmits the network signal to the processing device. The upper computer is used to connect the external network and the internal device of the equipment to provide the network signal for the processing device, thereby realizing the communication between the processing device and the external network. The screen transmission data and the network signal are transmitted through different paths, so as to carry out screen transmission communication in the equipment and network sharing, respectively, thereby improving the data transmission convenience of the integrated intelligent interaction machine.
Digital audio workstation interface for streaming audiovisual data
A portable device and accompanying software provides users with a digital audio workstation with integrated tools take in raw audio data from physical inputs and map the raw data to various virtual outputs. Raw audio data for recording (recording data) is cast in real-time to a remote server. Monitoring data is simultaneously sent to collaborating devices via P2P protocols. The bitrate of the data for P2P transmissions can be adjusted to allow remote multiple users recording simultaneously to hear monitoring data in synchronicity, regardless of the speed of their respective internet connections. Face-to-face collaboration may be facilitated through the streaming of video data as the monitoring data. The low-latency of the P2P monitoring transmissions frees up bandwidth for the real-time streaming of the recording data. Audio recordings are uploaded to a central server, where they may be available to authorized collaborators for editing.
FRONTEND CAPTURE
Disclosed are systems and methods for a frontend capture module of a video conferencing application, which can modify an input signal, received from a microphone device to match predetermined signal characteristics, such as voice signal level and expected noise floor. An Input stage, a suppression module and an output stage amplify the voice signal portion of the input signal and suppress the noise signal of input signal to predetermined ranges. The input stage selectively applies gains defined by a gain table, based on signal level of the input signal. The suppression module selectively applies a suppression gain to the input signal based on presence or absence of voice signal in the input signal. The output stage further amplifies the input signal in portions having a voice signal and applies a gain table to maintain a consistent noise floor.
Methods, systems, and devices for presenting background and overlay indicia in a videoconference
A conferencing system terminal device includes a communication device receiving one or more videoconference feeds depicting one or more subjects engaged in a videoconference from one or more remote electronic devices. The conferencing system terminal device includes a contextual information extraction engine extracting contextual information of the videoconference from the one or more videoconference feeds. One or more processors automatically apply overlay indicia generated from the contextual information to at least one videoconference feed during the videoconference. A display presents the at least one videoconference feed after the overlay indicia is applied.
Transmission Resource Distribution for Streaming of Variable Bitrate Encoded Media Data
A technique for distributing transmission resources in a media data streaming system is disclosed. A user terminal of the media data streaming system comprises an interface configured to receive a stream of variable bitrate encoded media data via a communications network. The user terminal further comprises a memory storing program code and at least one processing device configured to execute the program code. The program code causes the processing device to determine bitrate variation information for the media data stream and to trigger transmission of the bitrate variation information towards a network component. The network component is configured to trigger dynamic distribution of the transmission resources of the communications network among multiple user terminals dependent on the bitrate variation information.
CONCURRENT SERVING OF A MEDIA STREAM
Online content is served to participant devices using two or more systems. The content served by each system is not the same. Rather, the content streams coming from each system is a partial or lower-quality version of the original high-quality version of the content stream. A single one of the partial data streams can be used by the participant device to output a lower-quality version of the original content stream to the user. Alternately, the received partial content streams can be combined to output, to the user, a high-quality version of the original content stream.