H04N21/20

APPARATUS AND METHODS FOR IDENTIFYING AND CHARACTERIZING LATENCY IN A CONTENT DELIVERY NETWORK
20210014143 · 2021-01-14 ·

Methods and apparatus for identification and characterization of latency in a content delivery network. In one embodiment, interaction of users with content is recorded via collection of tuning records; the latency is then utilized to adjust the timing on the tuning records to account for lapses in time for sending these between entities of the network and the user devices, and for processing occurring at the devices. The latency is determined by taking into account a device specific latency component, and a network latency component. The network latency component is determined in one variant by sending a message to the device from the network requesting a response. Once the timing of the tuning records is adjusted, these tuning records may be relied upon as being accurate on a second-by-second basis. Accordingly, tuning records may be obtained and analyzed for content which lasts for a very short period of time.

SYSTEMS AND METHODS FOR SELECTING AN INITIAL STREAMING BITRATE

Systems and methods are described for providing a media stream transmitted from an encoding system to a remotely-located media player that requests segments of the media stream. In accordance with one embodiment, a method of encoding a media stream provided from an encoding system to a remotely-located client includes establishing a data connection with the client and acquiring, from the client, client information including a client identifier, a public internet protocol (IP) address, and geographical location associated with the client. The method further includes determining, based on the client information, whether historical bit rate data is available in a historical bit rate data store provided by the encoding system. If such historical bit rate data is available, an initial bit rate parameter is set for the media stream and the media stream is encoded at the encoding system according to the initial bit rate parameter and transmitted to the client.

SYSTEMS AND METHODS FOR SELECTING AN INITIAL STREAMING BITRATE

Systems and methods are described for providing a media stream transmitted from an encoding system to a remotely-located media player that requests segments of the media stream. In accordance with one embodiment, a method of encoding a media stream provided from an encoding system to a remotely-located client includes establishing a data connection with the client and acquiring, from the client, client information including a client identifier, a public internet protocol (IP) address, and geographical location associated with the client. The method further includes determining, based on the client information, whether historical bit rate data is available in a historical bit rate data store provided by the encoding system. If such historical bit rate data is available, an initial bit rate parameter is set for the media stream and the media stream is encoded at the encoding system according to the initial bit rate parameter and transmitted to the client.

Marker based reporting system for hybrid content delivery network and peer to peer network

This document describes marker based approaches for a CDN to monitor and report on the amount of traffic that it is serving on behalf of content providers. They are particularly useful in hybrid delivery scenarios. Hybrid delivery scenarios means that a client may obtain content, such as a given multimedia stream, from one or more servers in the CDN, or from one or more peers in a peer to peer network. The amount of data served from the peer network is referred to herein as the offload, as delivery of that data has been offloaded from the CDN platform.

Marker based reporting system for hybrid content delivery network and peer to peer network

This document describes marker based approaches for a CDN to monitor and report on the amount of traffic that it is serving on behalf of content providers. They are particularly useful in hybrid delivery scenarios. Hybrid delivery scenarios means that a client may obtain content, such as a given multimedia stream, from one or more servers in the CDN, or from one or more peers in a peer to peer network. The amount of data served from the peer network is referred to herein as the offload, as delivery of that data has been offloaded from the CDN platform.

LED design language for visual affordance of voice user interfaces
10861461 · 2020-12-08 · ·

A method is implemented at an electronic device for visually indicating a voice processing state. The electronic device includes an array of visual indicators and one or more microphones. The electronic device collects via the one or more microphones audio inputs from an environment in proximity to the electronic device and initializes processing of the audio inputs. A state of the processing is then determined from among a plurality of predefined voice processing states, and for each of the visual indicators, a respective predetermined illumination specification is determined in association with the determined voice processing state. In accordance with the identified illumination specifications of the visual indicators, the electronic device synchronizes illumination of the array of visual indicators to provide a visual pattern indicating the determined voice processing state. The visual pattern is displayed on the surface of the electronic device and includes one or more discrete illumination elements.

LED design language for visual affordance of voice user interfaces
10861461 · 2020-12-08 · ·

A method is implemented at an electronic device for visually indicating a voice processing state. The electronic device includes an array of visual indicators and one or more microphones. The electronic device collects via the one or more microphones audio inputs from an environment in proximity to the electronic device and initializes processing of the audio inputs. A state of the processing is then determined from among a plurality of predefined voice processing states, and for each of the visual indicators, a respective predetermined illumination specification is determined in association with the determined voice processing state. In accordance with the identified illumination specifications of the visual indicators, the electronic device synchronizes illumination of the array of visual indicators to provide a visual pattern indicating the determined voice processing state. The visual pattern is displayed on the surface of the electronic device and includes one or more discrete illumination elements.

Digital information recording apparatus, reproducing apparatus and transmitting apparatus

A digital information recording apparatus includes a recording circuit for recording information of a retention period included in the digital information and indicating a period for permitting the digital information to be held in the recording medium, starting with a time at which the digital information is recorded on the recording medium; and information of a playback permission period included in the digital information and indicating a period for permitting the digital information to be played back starting with a time at which the information is reproduced initially following recording of the digital information on the recording medium, permitting temporary recording or copying for the information permitted for copy never or copy one generation.

Contextual navigational control for digital television

A contextual navigational control for digital television is described. An apparatus, comprises a contextual navigation control interface (CNCI). The CNCI includes a first area that represents a plurality of cable television programs having a first level of relevance. A second area represents a first group of the plurality of programs having a second level of relevance. A third area represents a first subgroup of the first group having a third level of relevance. A fourth area represents a second subgroup of the first group having a fourth level of relevance. There may be additional areas representing additional sub-groups of relevance to the current viewing context.

Method and System for Remotely Controlling Consumer Electronic Device
20200366945 · 2020-11-19 ·

A media system replaces content in a first sequence of media content. The media system presents the first sequence of media content to an end-user and generates a fingerprint of the sequence of media content. The fingerprint is for comparison with a plurality of reference fingerprints so as to identify the first sequence of media content and determine a reference position within the first sequence of media content. The media system sends a request for a replacement sequence of content to a content replacement system, and receives replacement media content selected based on the identified first sequence of media content. The media system presents the replacement media content to the end-user instead of the first sequence of media content. Presenting the replacement media content begins at a position in the first sequence of media content that is determined based on the reference position.