H04L65/762

Binarization in transform skip residual coding

A video decoder can be configured to determine that a block of video data is encoded without transforming residual data for the block; determine a quantization parameter for the block of video data; based on the determined quantization parameter, determine a range for levels of quantized residual values of the block; divide the range into k intervals, wherein k is an integer value; determine a level for a quantized residual value of the block based on the k intervals by receiving information indicating the level for the quantized residual value is within a particular interval of the k intervals, receiving information indicating a difference value that represents a difference between a reference level value for the particular interval and the level for the quantized residual value of the block, and based on the reference level value and the difference value, determining the level for the quantized residual value.

USING MESSAGING ASSOCIATED WITH ADAPTIVE BITRATE STREAMING TO PERFORM MEDIA MONITORING FOR MOBILE PLATFORMS
20230100554 · 2023-03-30 ·

Methods, apparatus, systems, storage media, etc., to perform media monitoring for mobile platforms using messaging associated with adaptive bitrate streaming are disclosed. An example media platform disclosed herein is to detect an outgoing message to be sent by the mobile platform to stream media in accordance with an online streaming protocol, and associate resource identifier information included in the outgoing message with a time value. The disclosed example media platform is also to transmit the outgoing message to a first server to cause the media to be streamed to the mobile platform, and transmit the resource identifier information and the time value to a second server different from the first server to cause a media impression associated with the mobile platform to be monitored.

ACTIVITY-BASED APPLICATION RECOMMENDATIONS

Methods, systems and computer program products for shared content management systems. In a content management system that supports multiple applications that operate on shared documents, multiple modules are operatively interconnected to make and present activity-based application recommendations. Techniques for making activity-based application recommendations include recording a series of interaction events from multiple users, which events correspond to a series of interactions performed by a plurality of applications over a shared content object. Constituent interaction events from the series of interactions are analyzed to determine a set of recommended applications. The set of recommended applications is presented to a user in a dynamically-populated user interface.

Providing files of variable sizes based on device and network conditions
11575949 · 2023-02-07 ·

Methods and systems for providing files of variable sizes based on device and/or network conditions are described herein. A computer device may convert a file into a first modified file that includes content of the file and a second modified file that includes the content of the file. The first modified file may have a first file size and be associated with a first bandwidth range. The second modified file may have a second file size different from the first file size and be associated with a second bandwidth range different from the first bandwidth range. Based on a bandwidth available to a user device, the first modified file or the second modified file may be provided for download by the user device.

Methods and apparatus for just-in-time streaming media
11575728 · 2023-02-07 · ·

Methods and apparatus for just-in-time streaming media. Existing content delivery networks are optimized for providing mass media to many consumers. This delivery model is poorly suited to user-specific content. Exemplary embodiments of the present disclosure create a program instance that can service a client's media requests from their archival data. In one specific implementation, the archival data is stored segments that are ready for streaming; a content server may provide either a consolidated file or a media “quasi-stream” from the same storage object(s). The quasi-stream supports progressive playback (media playback as it is being downloaded.) The program instance provides the client device the illusion of a static file system, however client requested access to HTTP file downloads are provided in packets that are transmuxed/transcoded from archival data. The various solutions described herein directly address a problem that is unique to providing access to client-specific data archives anytime, anywhere.

SYSTEM AND METHOD FOR DATA STREAM FRAGMENTATION
20230035998 · 2023-02-02 ·

A method of data conditioning is disclosed that in one aspect includes receiving a data stream and encoding into the data stream information representing a boundary of a content fragment, wherein the boundary is independent of a group of pictures structure of the data stream.

REAL TIME SHARING OF RELEVANT INFORMATION IN VIRTUAL MEETINGS
20230100862 · 2023-03-30 ·

A computer-implemented method, a computer system and a computer program product distribute content in a virtual meeting session. The method includes extracting a plurality of embedded graphics from a presentation. The embedded graphics are selected from a group consisting of web links, images and video data. The method also includes transmitting the plurality of embedded graphics to a participant computing device. Lastly, the method includes displaying a virtual meeting dashboard that includes the plurality of embedded graphics.

DYNAMIC ENABLEMENT OF AVAILABLE MODES IN PRESENTATION SOFTWARE
20220353338 · 2022-11-03 ·

Information associated with a user and a presentation made by the user is received. A presentation readiness of the user is dynamically detected. One or more of a presentation mode of a presentation software and a recording mode of the presentation software is initiated based on the received information and the dynamically detected presentation readiness.

Transparent intercept for adaptive bitrate splicer
11616824 · 2023-03-28 · ·

Methods, systems, and computer readable media can be operable to facilitate the intercept and manipulation of content requested by a client device. The methods, systems, and apparatuses described herein enable the interception and redirection of packets based upon a set of rules. Intercepted packets may be redirected away from an origin server and may be forwarded to a splicing device. The splicing device may establish a session with a corresponding origin server, and retrieve content that is requested by the intercepted packet. In embodiments, the splicing device may identify alternate content that is associated with the intercepted packet and/or content that is further associated with a device or subscriber associated with the packet. One or more segments of the requested content, or the entirety of the requested content may be replaced with the alternate content, and the modified content may be output to the client device requesting the content.

Retrieving and accessing segment chunks for media streaming
11617019 · 2023-03-28 · ·

An example device for retrieving media data includes one or more processors implemented in circuitry and configured to receive a manifest file including data indicating a number of segment chunks available for a segment of a representation of media data, the segment comprising an independently retrievable media file having a unique uniform resource locator (URL), determine an identifier for one of the chunks using the data indicating the number of chunks available for the segment, and send a request specifying the identifier for the one of the chunks to a server device.