H04N21/25833

Method and system for encoding game video and audio remotely streamed to a remote computer system

A system, method, and computer readable medium for remotely playing a game over a network includes capturing game video data that is generated for a display device of a host computer system running a game. The method also includes capturing game audio data that is generated for an audio output device of the host computer system. Additionally, the method includes encoding the game video data and the game audio data as a multimedia stream. Further, the method includes transmitting the multimedia stream to a remote computer system over a media session. The multimedia stream is displayed on the remote computer system for remote game play by a user.

System and method for media hub software updating
11470390 · 2022-10-11 · ·

A system and method for automatically analyzing and managing a media hub software update. The system and method each utilize available media hub system and diagnostic information to aid in the analysis and installation of a software update. If the installation of the update is determined to require memory capacity in excess of what is currently available within the media hub, an archive and off-loading process is automatically initiated to free the required memory space during the installation process. Any off-loaded information and/or applications are then restored after the installation is complete.

TECHNIQUES FOR CLIENT-CONTROLLED PACING OF MEDIA STREAMING

In various embodiments, a media delivery application transmits encoded chunks of a media title to a playback application. In operation, the media delivery application receives, via a media channel, an encoded chunk request that has been transmitted over a TCP connection. The media delivery application also receives, via a side channel, a pacing specification that is associated with the encoded chunk request and has been transmitted over the TCP connection. As per the encoded chunk request, the media delivery application retrieves encoded chunk content. The media delivery application sets a parameter associated with the TCP connection equal to a parameter value based on the pacing specification. Subsequently, the media delivery application causes TCP segments corresponding to the encoded chunk content to be transmitted, via the media channel, over the TCP connection in accordance with the first parameter value.

Systems and methods for selecting network-connected devices to provide device functions for an event

Systems and methods are provided for selecting one or more network-connected devices to provide device functions required by an event. A media guidance application may detect an event in which a user is currently engaged. The media guidance application may identify a set of device capabilities associated with the event. The media guidance application may search, within a plurality of network-connected devices of the user, to identify one or more devices that enable functions corresponding to the set of device capabilities to be perceptible to the user, and the media guidance application may instruct the identified one or more devices to provide the functions corresponding to the set of device capabilities associated with the event.

Methods and apparatus to detect and rectify false set top box tuning data

Methods, apparatus, systems, and articles of manufacture are disclosed to rectify false set top box tuning data. Disclosed examples methods include identifying, by executing an instruction with a processor, in the return path data, first tuning data corresponding to a first group of set top boxes, the first group of set top boxes classified as associated with machine events, determining, by executing an instruction with a processor, a ratio between first tuning events in the return path data and second tuning events in the return path data, the first tuning events attributed to the first group of the set top boxes, the second tuning events attributed to a second group of the set top boxes classified at not associated with machine events, and in response to the ratio satisfying a threshold during a time interval, removing second tuning data associated with the time interval from the first tuning data.

METHOD AND APPARATUS FOR PROVISION OF ENHANCED MULTIMEDIA CONTENT
20170374394 · 2017-12-28 ·

Ways to generate, store, and distribute optimized content are described. Content modification operations including color correction are stored as metadata that is embedded in each content item. The metadata is extracted in order to eliminate or update the modification operations. Modification operations are updated based at least partly on profiles associated with one or more content provision elements. The profiles include device profiles and codec profiles. Each profile may be specific to a particular element or be a generic profile associated with multiple elements. The profiles are generated based on evaluation of the devices and codes and are stored as entries in a look up table. When content is provided, the profiles are used to optimize the content for display.

CONTENT DISTRIBUTION AND OPTIMIZATION SYSTEM AND METHOD FOR DERIVING NEW METRICS AND MULTIPLE USE CASES OF DATA CONSUMERS USING BASE EVENT METRICS

Provided is a content distribution and optimization system that ingests raw event data from a client computing device at an entry point of a data pipeline service in accordance with a defined schema. Each payload of the raw event data comprises a first set of dimensional properties provided by the client computing device and/or a second set of dimensional properties added by the processor at the entry point. The raw event data is transmitted to a message bus pipeline for enrichment. A distinct use case is derived for each data consumer at a same time instant based on the enriched raw event data comprising same base event metrics associated with the base event. One or more payloads of the raw event data are transmitted to a stream-based messaging bus as raw video events. New metrics are derived based on raw video events for network selection and centralized alarming and reporting.

METHODS AND SYSTEMS FOR STREAMING MEDIA CONTENT ON MULTIPLE DEVICES

Methods and systems are presented herein for streaming of media content. The methods and systems include receiving a request to stream a media content item; accessing a profile of a user authorized to access the streaming service; determining whether a bonus stream in addition to a default number of streams should be granted based on an analysis of at least one of: a status of the streaming service, a status of the requesting media device, metadata of the media content item, a status of the communication system, the profile, and a status of the currently streaming media device. Related apparatuses, devices, techniques, and articles are also described.

Dynamic transport stream monitoring device

The present disclosure describes a monitoring device for determining one or more characteristics of one or more scheduled programs within one or more packetized elementary streams of one or more transport streams. The monitoring device receives the one or more transport streams from a service provider system and de-encapsulates the one or more packetized elementary streams from the one or more transport streams. The monitoring device determines the one or more characteristics of the one or more scheduled programs from the one or more packetized elementary streams. The one or more characteristics can be used by the monitoring device to adapt on a dynamic, real-time, or near real-time, basis to changes to the one or more transport streams.

System and method for video encoding optimization and broadcasting
11677796 · 2023-06-13 · ·

This present disclosure describes a system and methods for encoding optimization in streaming multimedia. At least one method includes training an optimization engine to discover the optimal encoding settings for a specific type of content; a user playing video games or content on a computer, using streaming software to combine all or part of their computer session with their local camera feed, the streaming software retrieving a graphical overlay for insertion into the video, the streaming software encoding the video using encoder settings optimized to the video game or content being played, and the streaming software publishing the encoded video to one or more streaming services for viewers to consume.