Patent classifications
H04L65/60
BROKERING SERVERS BASED ON REMOTE ACCESS PERFORMANCE
Examples of a method for brokering remote servers are described herein. In some examples, performance data is received from a plurality of remote servers, where the performance data indicates rendering performance of a foreground application executed by at least one of the remote servers and streamed from at least one of the remote servers over a remote desktop connection. An indication of a selected application is received from a client. The client is directed to at least one of the remote servers based on the performance data and the selected application.
REAL-TIME GEOSPATIAL COLLABORATION SYSTEM
Systems and methods are provided for generating virtual three-dimensional environments that allow for simultaneous and collaborate interaction amongst users that utilize virtual reality systems, augmented reality systems, and standard desktop systems. As users interact with elements presented within these virtual three-dimensional environments, these interactions and changes to these elements are propagated to other users within these environments in real time.
REAL-TIME GEOSPATIAL COLLABORATION SYSTEM
Systems and methods are provided for generating virtual three-dimensional environments that allow for simultaneous and collaborate interaction amongst users that utilize virtual reality systems, augmented reality systems, and standard desktop systems. As users interact with elements presented within these virtual three-dimensional environments, these interactions and changes to these elements are propagated to other users within these environments in real time.
SPLITTER AND MERGER FUNCTIONS FOR MULTIDIMENSIONAL SEGMENTED MEDIA DATA
A method including segmenting a multidimensional media stream into a plurality of segments of multidimensional media in a multidimensional space; splitting the segmented multidimensional media stream into a plurality of sub-streams that are capable of being processed in parallel, wherein each of the plurality of sub-streams comprises a segment metadata that is used for ordering the segments within the each sub-stream; processing each of the plurality of sub-streams in parallel; and merging the plurality of sub-streams into a single stream using the segment metadata carried to an output segment, wherein the single stream comprises ordered segments.
Multimedia content differentiation
A communication session between two or more computing devices is monitored. One or more share actions, that include one or more media documents, are identified in the communication session responsive to the media documents and based on the monitoring the communication session. Reaction data, that is related to the share actions, in the communication session is analyzed in response the share actions and based on the media documents. One or more relevant media documents are determined based on the analyzing the reaction data. The relevant media documents are analyzed based on the media documents. A first depiction rendered by a first of the devices of the communication session is modified based on the relevant media documents.
Multimedia content differentiation
A communication session between two or more computing devices is monitored. One or more share actions, that include one or more media documents, are identified in the communication session responsive to the media documents and based on the monitoring the communication session. Reaction data, that is related to the share actions, in the communication session is analyzed in response the share actions and based on the media documents. One or more relevant media documents are determined based on the analyzing the reaction data. The relevant media documents are analyzed based on the media documents. A first depiction rendered by a first of the devices of the communication session is modified based on the relevant media documents.
AVATAR GENERATION IN A VIDEO COMMUNICATIONS PLATFORM
Methods, systems, and apparatus, including computer programs encoded on computer storage media relate to a method for generating an avatar within a video communication platform. The system may receive a selection of an avatar model from a group of one or more avatar models. The system receives a first video stream and audio data of a first video conference participant. The system analyzes image frames of the first video stream to determine a group of pixels representing the first video conference participant. The system determines a plurality of facial expression parameter associated with the determined group of pixels. Based on the determined plurality of facial expression parameter values, the system generates a first modified video stream depicting a digital representation of the first video conference participant in an avatar form.
AVATAR GENERATION IN A VIDEO COMMUNICATIONS PLATFORM
Methods, systems, and apparatus, including computer programs encoded on computer storage media relate to a method for generating an avatar within a video communication platform. The system may receive a selection of an avatar model from a group of one or more avatar models. The system receives a first video stream and audio data of a first video conference participant. The system analyzes image frames of the first video stream to determine a group of pixels representing the first video conference participant. The system determines a plurality of facial expression parameter associated with the determined group of pixels. Based on the determined plurality of facial expression parameter values, the system generates a first modified video stream depicting a digital representation of the first video conference participant in an avatar form.
Transmitting apparatus and signal processing method using removal of transport steam packet header
A transmitting apparatus is provided. The transmitting apparatus includes: a packet generator generating a packet including a header and a payload from an input stream including a plurality of input packets; and a signal processor signal-processing the packet, wherein the header includes a base header which includes: a first field indicating a packet type of the input packets; wherein when the first field is set to a value indicating that the packet type of the input packets is a TS packet, the base header comprises a second field indicating a number of TS packets included in the payload and a third field set to a first value indicating that the header of the packet does not comprises an additional header or a second value indicating that the header of the packet further comprises the additional header, and wherein the third field is set to the second value when TS header compression to remove at least one header of the TS packets is applied to generate the packet.
Transmitting apparatus and signal processing method using removal of transport steam packet header
A transmitting apparatus is provided. The transmitting apparatus includes: a packet generator generating a packet including a header and a payload from an input stream including a plurality of input packets; and a signal processor signal-processing the packet, wherein the header includes a base header which includes: a first field indicating a packet type of the input packets; wherein when the first field is set to a value indicating that the packet type of the input packets is a TS packet, the base header comprises a second field indicating a number of TS packets included in the payload and a third field set to a first value indicating that the header of the packet does not comprises an additional header or a second value indicating that the header of the packet further comprises the additional header, and wherein the third field is set to the second value when TS header compression to remove at least one header of the TS packets is applied to generate the packet.