H04L65/613

Using camera on computer simulation controller
11553020 · 2023-01-10 · ·

A computer simulation controller includes a camera that can be used to image a display on which a computer simulation, controlled by the controller, can be presented. The camera images information on the display, such as display identification (ID), and sends the information to a server streaming the simulation. Based on the information, the server knows to which display to stream the simulation.

Using camera on computer simulation controller
11553020 · 2023-01-10 · ·

A computer simulation controller includes a camera that can be used to image a display on which a computer simulation, controlled by the controller, can be presented. The camera images information on the display, such as display identification (ID), and sends the information to a server streaming the simulation. Based on the information, the server knows to which display to stream the simulation.

DEFERRED RENDERING ON EXTENDED REALITY (XR) DEVICES
20230215075 · 2023-07-06 ·

A method for deferred rendering on an extended reality (XR) device includes establishing a transport session for content on the XR device with a server. The method also includes performing a loop configuration for the content based on the transport session between the XR device and the server. The method further includes providing pose information based on parameters of the loop configuration to the server. The method also includes receiving pre-rendered content based on the pose information from the server. In addition, the method includes processing and displaying the pre-rendered content on the XR device.

DEFERRED RENDERING ON EXTENDED REALITY (XR) DEVICES
20230215075 · 2023-07-06 ·

A method for deferred rendering on an extended reality (XR) device includes establishing a transport session for content on the XR device with a server. The method also includes performing a loop configuration for the content based on the transport session between the XR device and the server. The method further includes providing pose information based on parameters of the loop configuration to the server. The method also includes receiving pre-rendered content based on the pose information from the server. In addition, the method includes processing and displaying the pre-rendered content on the XR device.

System and method for providing enhanced user-sponsor interaction in a media environment, including support for shake action
11694229 · 2023-07-04 · ·

Described herein are techniques for streaming digital media content, such as music, video, or television content. In accordance with some embodiments, a server system associated with a media-providing service provides first media content to a user of the media-providing service. The server system analyzes the first media content and selects second media content for delivery in conjunction with the first media content based at least in part on the analysis of the first media content. The method further comprises providing the second media content in conjunction with the first media content.

System and method for providing enhanced user-sponsor interaction in a media environment, including support for shake action
11694229 · 2023-07-04 · ·

Described herein are techniques for streaming digital media content, such as music, video, or television content. In accordance with some embodiments, a server system associated with a media-providing service provides first media content to a user of the media-providing service. The server system analyzes the first media content and selects second media content for delivery in conjunction with the first media content based at least in part on the analysis of the first media content. The method further comprises providing the second media content in conjunction with the first media content.

Real-time transport (RTC) with low latency and high scalability

In one embodiment, a device obtains traffic for an application to be sent to a plurality of hybrid Information-Centric Networking clients. The device divides the plurality of hybrid Information-Centric Networking clients into active hybrid Information-Centric Networking clients and passive hybrid Information-Centric Networking clients, based in part on whether a given hybrid Information-Centric Networking client is sharing content with the plurality of hybrid Information-Centric Networking clients via the application. The device sends, to the active hybrid Information-Centric Networking clients, the traffic using a first transport mechanism that guarantees a level of end-to-end latency between the device and the active hybrid Information-Centric Networking clients. The device sends, to the passive hybrid Information-Centric Networking clients, the traffic using a second transport mechanism that does not guarantee the level of end-to-end latency between the device and the passive hybrid Information-Centric Networking clients.

Real-time transport (RTC) with low latency and high scalability

In one embodiment, a device obtains traffic for an application to be sent to a plurality of hybrid Information-Centric Networking clients. The device divides the plurality of hybrid Information-Centric Networking clients into active hybrid Information-Centric Networking clients and passive hybrid Information-Centric Networking clients, based in part on whether a given hybrid Information-Centric Networking client is sharing content with the plurality of hybrid Information-Centric Networking clients via the application. The device sends, to the active hybrid Information-Centric Networking clients, the traffic using a first transport mechanism that guarantees a level of end-to-end latency between the device and the active hybrid Information-Centric Networking clients. The device sends, to the passive hybrid Information-Centric Networking clients, the traffic using a second transport mechanism that does not guarantee the level of end-to-end latency between the device and the passive hybrid Information-Centric Networking clients.

ADAPTIVE CONTENT STREAMING BASED ON BANDWIDTH
20220417305 · 2022-12-29 ·

Systems and methods for adaptive content streaming based on bandwidth are disclosed. According to one example method, content is requested for delivery. An indication of complexity of a plurality of media content items associated with the content is received. Based on the indication of complexity and an available bandwidth at the user device, at least one of the plurality media content items is selected and retrieved from the media server.

Systems and methods for quick start-up of playback

Systems and methods for quick start-up of playback in accordance with embodiments of the invention are disclosed. Media content may be encoded in a plurality of alternative streams and a quick start-up stream. The quick start-up stream may include media content that is encoded at a lower quality that the alternative streams and may be encrypted with a different, less secure encryption process than that of the alternative streams. During a start-up of playback, the playback device streams the media content from a quick start-up stream until a metric, such as a decryption key for the alternative streams is met. The device then streams the media content from the alternative streams in response to the metric being met.