H04L65/765

SYSTEM AND METHOD FOR CREATING COLLABORATIVE VIDEOS (COLLABS) TOGETHER REMOTELY
20220337638 · 2022-10-20 ·

Exemplary embodiments of the present disclosure are directed towards a system and method for creating collaborative videos (collabs) together remotely, comprising computing devices configured to establish communication with a server over a network; a video creating module configured to enable a first user to create and record one or more video segments, the video creating module configured to enable the first user to insert placeholders on the video segments for second users to record their video segments, the video creating module configured to enable the second users to record the one or more video segments on the video, the server comprises a video collaboration module configured to generate a final video output automatically by combining all the video segments recorded by the second users, the video collaboration module configured to distribute the final video output to the first user and the second users.

EXTENDED W3C MEDIA EXTENSIONS FOR PROCESSING DASH AND CMAF INBAND EVENTS
20220337647 · 2022-10-20 · ·

There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining media data, generating, from the media data, one or more event segments, appending the one or more event segments, to a first event processing buffer, the one or more event segments comprising an event start offset for each of the one or more event segments based on a time at which the each of the one or more event segments is appended to the first event processing buffer, appending the one or more event segments, to a second event processing buffer, the one or more event segments comprising event dispatch information for the each of the one or more event segments, and dispatching the one or more event segments based on the first event processing buffer and the event dispatch information in the second event processing buffer.

DYNAMIC OVERLAY VIDEO ADVERTISEMENT INSERTION
20230127157 · 2023-04-27 ·

Systems and methods are described for server-side manipulation of underlying video content in order to dynamically place overlay content within a video stream in a manner whereby a viewing user sees the advertisement content over or integrated within a portion of the base video content. Segments of the original video file may be modified by a server to display overlay content over a portion of the original content, and a revised manifest file may be generated by the server and sent to a client device. The revised manifest file may cause a video player on the client device to present in sequence (a) a first original portion of the video, (b) a second portion of the video modified to include overlaid advertisement content or other overlay content within the second portion, followed by (c) a third original portion of the video.

AUGMENTING MULTIMEDIA STREAMING BY ANTICIPATING EVENTS USING ARTIFICIAL INTELLIGENCE

Apparatuses, systems, and techniques to predict events within a gameplay session and modify a game broadcast based at least in part on the predicted events. In at least one embodiment, events within the gameplay session are predicted, which once predicted, cause assets to be generated and once the event is detected the assets are included in the game broadcast.abst

System and method for improving the graphics performance of hosted applications

One or more hardware components identify a bottleneck stage within a processor pipeline that processes frames of a video stream. The bottleneck stage has a first clock. An upstream stage receives a feedback signal from the bottleneck stage. The upstream stage has a second clock and the feedback signal includes information as to time required by the bottleneck stage to operate on data and information as to time the data spent queued. The upstream stage adjusts the speed at which the upstream stage operates and queues data to approximate the speed at which the bottleneck stage is operating and queuing data.

Apparatus and methods for content access, retrieval, and delivery in a content distribution network

Methods and apparatus for retrieving and delivering content in a network. In one embodiment, unique data codes representative of content are generated by a network entity. The data codes are distributed to viewers either via a physical medium or on a display of similar content. The user device requests the content from the network by reading the data code. The requested content is delivered directly to the requesting device or provided to another device identified by the requesting device or user. In another alternative, the unique data code may be representative of the user or subscriber himself. This type of data code may be generated by the network or the device, and enables the user to access content he is entitled to via another device or terminal by delivery of information contained in the data code (or the code itself) to the network.

Peripheral bus video communication using internet protocol
11601557 · 2023-03-07 · ·

Described are techniques for video bridging for conversion of IP network video streams to the USB Video Class (UVC). The conversion of IP video to UVC video can include the use of software-only conversions and hardware assisted conversions, and can be done within purpose-built “conversion” devices or as software only solutions operating within applications or drivers within the operating systems of the “end nodes”. The end-nodes simultaneously see and use multiple USB UVC video sources. The conversion process can also convert the USB UVC video control protocol to IP Video Stream control protocols.

System and method for sending and rendering an image by a device based on receiver's context

A system and method for sending an image to a user device based on the context of a user of the device are provided. An image to be sent to a user device may be obtained. The context of the user may be determined. The image may be analyzed to detect and prioritize objects in the image based on the context of the user. The image may be encoded such that objects are rendered on the user device in an order based on the prioritization. The encoded image may be sent to the user device.

Hardware encoder

A hardware encoder includes a chassis including at least one vent cut into a first surface of the chassis. The hardware encoder further includes an input interface disposed within the chassis and configured to receive a media signal. The hardware encoder further includes encoding circuitry disposed within the chassis and configured to encode the media signal to generate a media stream. The hardware encoder further includes a network interface disposed within the chassis and configured to send the media stream to a publishing destination. The hardware encoder further includes a bezel attached to the first surface of the chassis and enabling a view of a display screen. A portion of the bezel extrudes in a direction away from the first surface to enable airflow into the at least one vent.

System, methods, and computer program products for selecting codec parameters
11601483 · 2023-03-07 · ·

Embodiments provide systems, methods, apparatus, and computer program products for selecting codec parameters to satisfy one or more operating constraints. An example method performed by a network component that facilitates a communication session set-up process among endpoints in a communication network, the method includes: during the communication session set-up process, determining a utilization factor of the network component; selecting a value for sampling frequency associated with a first codec in response to determining the utilization factor; negotiating use of the first codec and the value for sampling frequency with a first endpoint and negotiating use of a second codec with a second endpoint; and transcoding a media stream of a communication session between the first endpoint and the second endpoint according to the first codec and the value for sampling frequency and the second codec.