H04N21/8543

Systems and Methods for Performing Quality Based Streaming

Systems and methods in accordance with various embodiments of the invention enable quality based streaming. A content player in accordance with an embodiment of the invention includes: a processor; a network interface; and memory containing a content player application. The content player application can direct the processor to: receive quality metadata describing a plurality of streams, where: the plurality of streams are encoded at different maximum bitrates; each stream is divided into content segments; and the quality varies between content segments in each stream. Furthermore, the content player application directs the processor to measure available bandwidth; request content segments from the plurality of streams based upon the available network bandwidth and the quality metadata, where the requested content segments include content segments encoded at a maximum bitrate and having quality that is the lowest maximum bitrate that achieves a target quality level.

Quality of experience aware multimedia adaptive streaming
10455404 · 2019-10-22 · ·

Technology to provide quality of experience aware multimedia streaming is disclosed. In an example, a server operable to provide hyper-text transfer protocol (HTTP) adaptive streaming, can include computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.

Quality of experience aware multimedia adaptive streaming
10455404 · 2019-10-22 · ·

Technology to provide quality of experience aware multimedia streaming is disclosed. In an example, a server operable to provide hyper-text transfer protocol (HTTP) adaptive streaming, can include computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.

User interface for a remote control application

A hand-held electronic device having a remote control application user interface that functions to displays operational mode information to a user. The graphical user interface may be used, for example, to setup the remote control application to control appliances for one or more users in one or more rooms, to perform activities, and to access favorites. The remote control application is also adapted to be upgradeable. Furthermore, the remote control application provides for the sharing of operational mode information.

User interface for a remote control application

A hand-held electronic device having a remote control application user interface that functions to displays operational mode information to a user. The graphical user interface may be used, for example, to setup the remote control application to control appliances for one or more users in one or more rooms, to perform activities, and to access favorites. The remote control application is also adapted to be upgradeable. Furthermore, the remote control application provides for the sharing of operational mode information.

MANAGEMENT TECHNIQUES FOR WIRELESS NETWORK MOBILITY PROCEDURES

Connection management techniques for wireless network mobility procedures are described. In one embodiment, for example, an evolved packet core (EPC) node may comprise a processor circuit to receive a notification of a mobility procedure for a user equipment (UE), determine whether to release a local gateway (L-GW)-provided packet data network (PDN) connection of the UE, and in response to a determination that the L-GW-provided PDN connection is to be released, send either a detach request message or a delete session request message to initiate a process for releasing the L-GW-provided PDN connection. Other embodiments are described and claimed.

MANAGEMENT TECHNIQUES FOR WIRELESS NETWORK MOBILITY PROCEDURES

Connection management techniques for wireless network mobility procedures are described. In one embodiment, for example, an evolved packet core (EPC) node may comprise a processor circuit to receive a notification of a mobility procedure for a user equipment (UE), determine whether to release a local gateway (L-GW)-provided packet data network (PDN) connection of the UE, and in response to a determination that the L-GW-provided PDN connection is to be released, send either a detach request message or a delete session request message to initiate a process for releasing the L-GW-provided PDN connection. Other embodiments are described and claimed.

Supplemental Content Insertion Using Differential Media Presentation Descriptions For Video Streaming

In some embodiments, a method receives a request from a client including first status information. The status information was included in a first instance of a media presentation description for a first set of segments of a stream of a media presentation and identified a break from the stream of the media presentation for insertion of supplemental content. The method uses the first status information to identify supplemental content for the client. A second instance of the media presentation description is sent for at least a portion of the supplemental content. The second instance of the media presentation description includes second status information that reverts the client back to the stream of the media presentation after insertion of the supplemental content.

Differential Media Presentation Descriptions For Video Streaming
20190313150 · 2019-10-10 ·

In some embodiments, a method sends a first instance of a media presentation description to a client for a first set of segments of a media presentation. The first instance of the media presentation description includes status information based on the first set of segments in the media presentation. A request is received for an update to the media presentation description where the request includes the status information. The method uses the status information to identify a latest segment that the client has already received in the media presentation. Then, the method sends a second instance of the media presentation description for a second set of segments that occur after the latest segment in the media presentation as an update to the first instance of the media presentation description. The second instance of the media presentation description excludes at least a portion of information for first set of segments.

Synchronizing interactive content with a live video stream

Disclosed are various embodiments for synchronizing interactive content with a live video stream. Items featured or discussed during a segment of a live video stream are determined. A manifest is generated for the segment. The manifest includes locator information for obtaining the segment and item information indicating the items. The manifest is then sent to one or more clients.