H04L65/756

Deployment ready techniques for distributed application clients
11343349 · 2022-05-24 · ·

A Rules-Based Just-In-Time (RBJIT) content streaming engine collects information such as behavior, usage, movement, and preferences about a user, any groups that the user is associated with, and the set of all users in general. Based on this information, the RBJIT may preferentially select multimedia content and content suggestions for user display, increasing the likelihood that the surfaced content will be of interest to a user. In this way, browsing time for a user on a device with a limited form factor is reduced and network bandwidth is conserved by not surfacing content that the user ultimately will not view.

System and method for remote-hosted video game streaming and feedback from client on received frames

A method and system are provided for streaming a video game from a server to a client. One example system includes the server configured to generate video frames for the video game responsive to input received from the client. An encoder that processes the video frames to generate compressed video frames and storing past encoder states in memory associated with the encoder. The server is configured to transmit the compressed video frames to the client. The server is configured to receive a feedback signal from the client to determine when one or more of the compressed video frames that were sent were not been received by the client. The encoder is configured to generate one or more next video frames as compressed video frames that are dependent on compressed video frames that are known to have been successfully received based on the feedback signal.

Adaptive content transmission
11336707 · 2022-05-17 · ·

Techniques for adjusting the streaming of content by a media player device based on a user's location, orientation, or attention relative to the media player device are provided. Such techniques may include, while streaming media content to a media player device, modifying one or more characteristics of the streaming media content based on an indication of user attention levels. The indication of user attention levels may be determined by receiving a signal from a personal computing device associated with a user, and using such signal to determine an indication of the attention of the user to the media player device (e.g., based upon the user's proximity or orientation relative to the media player device). Modifying the characteristics of the streaming media may include adjusting the quality of the streaming media content to reduce data transfer when the user is not paying attention to the media player device.

Systems and methods for media quality selection of media assets based on internet service provider data usage limits

Systems and methods are disclosed herein for media quality selection of media assets based on internet service provider data usage limits. One disclosed technique herein discusses receiving a data usage limit from an internet service provider. The data usage limit includes maximum data usage for particular user account data. A media asset is selected from a media streaming server that includes a plurality of qualities having respective data sizes (e.g., for video quality—4K, 1080p, etc.) A determination is made whether a selected data size from a selected quality of the plurality of qualities of the selected media asset exceeds remaining data of the received data usage limit. If so, a request is transmitted to the to the media streaming server to retrieve the selected media asset with a quality having a data size smaller than the respective data size.

PORTING LOCALLY PROCESSED MEDIA DATA WITH LOW LATENCY TO A REMOTE CLIENT DEVICE VIA VARIOUS WIRELESS LINKS

Systems, methods, and computer-readable media for porting locally processed media data with low latency to a remote client device via various wireless links are provided. In one example embodiment, a transceiver module may include a local network interface and a controller that may receive a client control signal from a client device over a wireless local area network via the local network interface, transmit a media control signal based on the client control signal to a media device, receive media data based on the media control signal from the media device, and transmit to the client device over the wireless local area network via the local network interface client data based on the media data and a low-latency compression technique. The receipt of the media data and transmission of the client data may be accomplished with substantially no detectable latency. Additional embodiments are also provided.

APPARATUS AND METHOD FOR SESSION INITIATED PROTOCOL (SIP) REGISTRATION PROCEDURE FOR ACCESS NETWORK BITRATE RECOMMENDATION (ANBR) CAPABILITY SIGNALING

In some embodiments, during the SIP registration, the UE indicates in the REGISTER requests its support for ANBR as defined by ANBR attribute in the SDP and the P-CSCF indicates its support for the ANBR attribute in the SDP in the response for registration. In some embodiments, the P-CSCF serving a PLMN passes through the ANBR attribute in the SDP when the P-CSCF recognizes that the PLMN supports ANBR functionality. In some embodiments, the UE can include ANBR attribute in the SDP offer and answers when the P-CSCF indicates its support for the ANBR attribute in the SDP.

Frame-accurate video seeking via web browsers

Various embodiments of the invention disclosed herein provide techniques for frame-accurate navigation of a media file. A multi-pass encoding application executing on a media content server encodes a set of file-based images associated with a media file using a first set of encoding parameters to generate a first encoded media file. The multi-pass encoding application encodes the first encoded media file using a second set of encoding parameters to generate a second encoded media file. The first encoded media file and second encoded media file are stored on the media content server and/or or other media content servers. Content delivery applications executing on these media content servers receive a request associated with the media file from a web browsing application, determine a type of the web browsing application, and transmit either the first encoded media file or the second encoded media file based on the type of web browsing application.

Enhanced block-request streaming system for handling low-latency streaming

A block-request streaming system provides for low-latency streaming of a media presentation. A plurality of media segments are generated according to an encoding protocol. Each media segment includes a random access point. A plurality of media fragments are encoded according to the same protocol. The media segments are aggregated from a plurality of media fragments.

Apparatus and method for session initiated protocol (SIP) registration procedure for access network bitrate recommendation (ANBR) capability signaling

In some embodiments, during the SIP registration, the UE indicates in the REGISTER requests its support for ANBR as defined by “ANBR” attribute in the SDP and the P-CSCF indicates its support for the “ANBR” attribute in the SDP in the response for registration. In some embodiments, the P-CSCF serving a PLMN passes through the “ANBR” attribute in the SDP when the P-CSCF recognizes that the PLMN supports ANBR functionality. In some embodiments, the UE can include “ANBR” attribute in the SDP offer and answers when the P-CSCF indicates its support for the “ANBR” attribute in the SDP.

Systems and methods for generating and distributing content for consumption surfaces

Systems, methods, and non-transitory computer-readable media can be configured to determine a request for a video from a client device, wherein the video is associated with a plurality of reframed versions of the video. A reframed version of the video to provide in response to the request can be determined based at least in part on a consumption surface associated with the client device. The reframed version of the video can be provided to the client device for display.