Patent classifications
H04L65/70
Artificial reality collaborative working environments
- Michael James LeBeau ,
- Manuel Ricardo Freire Santos ,
- Aleksejs Anpilogovs ,
- Alexander Sorkine Hornung ,
- Bjorn Wanbo ,
- Connor Treacy ,
- Fangwei Lee ,
- Federico Ruiz ,
- Jonathan Mallinson ,
- Jonathan Richard Mayoh ,
- Marcus Tanner ,
- Panya Inversin ,
- Sarthak Ray ,
- Sheng Shen ,
- William Arthur Hugh Steptoe ,
- Alessia Marra ,
- Gioacchino Noris ,
- Derrick Readinger ,
- Jeffrey Wai-King Lock ,
- Jeffrey Witthuhn ,
- Jennifer Lynn Spurlock ,
- Larissa Heike Laich ,
- Javier Alejandro Sierra Santos
Aspects of the present disclosure are directed to creating and administering artificial reality collaborative working environments and providing interaction modes for them. An XR work system can provide and control such artificial reality collaborative working environments to enable, for example, A) links between real-world surfaces and XR surfaces; B) links between multiple real-world areas to XR areas with dedicated functionality; C) maintaining access, while inside the artificial reality working environment, to real-world work tools such as the user's computer screen and keyboard; D) various hand and controller modes for different interaction and collaboration modalities; E) use-based, multi-desk collaborative room configurations; and F) context-based auto population of users and content items into the artificial reality working environment.
Preventing audio delay-induced miscommunication in audio/video conferences
Embodiments for delay-induced miscommunication reduction are provided. The embodiment may include capturing data streams transmitted between participants in an A/V exchange; translating, on a sender device prior to transmission to a recipient device, an audio stream within the data streams to text; timestamping, on a sender device prior to transmission to the recipient device, each word in the translated audio stream; transmitting the audio stream and the sender-side translated and timestamped audio stream to the recipient device; translating, on the recipient device, the transmitted audio stream to text; timestamping, on the recipient device, each word in the translated audio stream; determining a lag exists in the A/V exchange based on a comparison of each timestamp for corresponding words on the sender-side translated and timestamped audio stream and the recipient-side translated and timestamped audio stream; and generating a true transcript of an intended exchange between the participants based on the comparison.
Vehicle-based media system with audio ad and visual content synchronization feature
In one aspect, an example method to be performed by a vehicle-based media system includes (a) receiving audio content; (b) causing one or more speakers to output the received audio content; (c) using a microphone of the vehicle-based media system to capture the output audio content; (d) identifying reference audio content that has at least a threshold extent of similarity with the captured audio content; (e) identifying visual content based at least on the identified reference audio content; and (f) outputting, via a user interface of the vehicle-based media system, the identified visual content.
HIGH-SPEED REAL-TIME DATA TRANSMISSION METHOD AND APPARATUS, DEVICE, AND STORAGE MEDIUM
A high-speed real-time data transmission method includes performing deduplication processing on first encoded data from a transmission device to obtain target data. The first encoded data is obtained by encoding corresponding data using a first encoding algorithm. The method further includes encoding the target data using a second encoding algorithm to obtain second encoded data, and sending the second encoded data to a receiving device. A compression ratio of the second encoding algorithm is greater than a compression ratio of the first encoding algorithm.
SYSTEMS AND METHODS FOR GENERATING MEDIA MANIFESTS
A computer-implemented method for generating media manifests may include (i) identifying media files that include different versions of a media item, (ii) identifying manifest standards, where each manifest standard in the manifest standards specifies a format for manifests that list media files that meet predetermined requirements described in the manifest standard, (iii) receiving, from a client, a request for a manifest for the media item in a particular manifest standard, (iv) identifying a subset of the media files that meet the predetermined requirements described in the particular manifest standard, (v) generating a manifest for the media item that lists media files in the subset and does not list media files in the media files that are not in the subset, and (vi) transmitting, to the client, the manifest for the media item in the particular manifest standard. Various other methods, systems, and computer-readable media are also disclosed.
Frictionless handoff of audio content playing using overlaid ultrasonic codes
In a frictionless handoff of audio content playing, a client device listens for ultrasonic audio. The client hears a playing of a modified audio content by another client device, which includes audio content and an ultrasonic audio quick response (QR) code overlaid on the audio content. The ultrasonic audio QR code includes location information corresponding to a location in the audio content. The client device extracts the ultrasonic audio QR code from the modified audio content. After determining that the playing of the modified audio content has stopped, the client device receives a command to resume playing of the audio content on the client device. In, response to the command, the client device retrieves location information in a last extracted ultrasonic audio QR code and plays the audio content starting at a location in the audio content corresponding to the location information in the last extracted ultrasonic audio QR code.
Frictionless handoff of audio content playing using overlaid ultrasonic codes
In a frictionless handoff of audio content playing, a client device listens for ultrasonic audio. The client hears a playing of a modified audio content by another client device, which includes audio content and an ultrasonic audio quick response (QR) code overlaid on the audio content. The ultrasonic audio QR code includes location information corresponding to a location in the audio content. The client device extracts the ultrasonic audio QR code from the modified audio content. After determining that the playing of the modified audio content has stopped, the client device receives a command to resume playing of the audio content on the client device. In, response to the command, the client device retrieves location information in a last extracted ultrasonic audio QR code and plays the audio content starting at a location in the audio content corresponding to the location information in the last extracted ultrasonic audio QR code.
Battery efficient wireless network connection and registration for a low-power device
A client device is configured to communicate with an access point over a wireless network, exchanging data with the access point over a selected communication channel. The client device stores an identifier of the selected communication channel. After the wireless connection to the access point has ended, the client device initiates a process to reconnect to the access point over the selected communication channel using the stored identifier.
Resource segmentation to improve delivery performance
A flexible approach to segmenting a resource (e.g., a media resource, such as a media segment, or other resource, such as a resource normally fetched or pushed using general file transfer protocols like HTTP) into a plurality of fragments. By employing such an approach, the delay until the resource can be utilized at the client side is reduced. Certain embodiments are provided which apply the flexible segmentation approach to ISOBMFF media segments for video streaming, such as would be used with Live DASH streaming.
Resource segmentation to improve delivery performance
A flexible approach to segmenting a resource (e.g., a media resource, such as a media segment, or other resource, such as a resource normally fetched or pushed using general file transfer protocols like HTTP) into a plurality of fragments. By employing such an approach, the delay until the resource can be utilized at the client side is reduced. Certain embodiments are provided which apply the flexible segmentation approach to ISOBMFF media segments for video streaming, such as would be used with Live DASH streaming.