H04N21/845

SYNCHRONIZED RECORDING OF AUDIO AND VIDEO WITH WIRELESSLY CONNECTED VIDEO AND AUDIO RECORDING DEVICES
20230046779 · 2023-02-16 ·

A method of synchronizing video and audio when recording with a video recording device and an audio recording device configured for wireless data communication with each other including activating a recording at the video recording device, sending an audio recording command from the video recording device to the audio recording device, storing a recorded video data stream in a memory of the video recording device, receiving an audio data stream from the audio recording device at the video recording device and storing in the memory of the video recording device, determining a delay of the stored audio data stream relative to the stored video data stream, and joining the stored audio data stream and the stored video data stream together, taking the determined delay into consideration, in order to provide a recording data stream with synchronized video and audio.

A METHOD FOR ESTIMATING BANDWIDTH BETWEEN A VIDEO SERVER AND A VIDEO CLIENT
20230048428 · 2023-02-16 ·

A method for estimating bandwidth between a video server and a video client for playing back a video stream includes video packets. The method involves the following steps performed by the video client: receiving the video packets from the video server wherein the video packets are transmitted by the video server at predetermined time intervals; calculating a difference in a size of the video packets and a difference in a time of reception of the video packets; and estimating the bandwidth based on the calculated difference in size and the calculated difference in the time of reception. The present disclosure further relates to a media player configured to perform the disclosed method.

SYSTEMS AND METHODS FOR RECOMMENDING CONTENT USING PROGRESS BARS
20230052033 · 2023-02-16 ·

During playback of a content item, a media signature corresponding to a first portion of the content item is identified. A number of media signatures representing portions of a plurality of other content items may have been previously identified and stored. Each stored media signature may also include an identifier of an associated content item and a timestamp corresponding to a position in the associated content item at which the signature is located. If it is determined that the identified media signature matches a stored media signature, a progress bar is generated for display comprising an identifier of the content item associated with the matching stored media signature, and a progress indicator corresponding to a timestamp associated with the stored media signature.

INTELLIGENT REPLACEMENT OF VIDEO CONTENT SEGMENTS
20230050873 · 2023-02-16 · ·

A video services system and related operating methods are disclosed here. A method of operating the video services system involves: processing encoded video data that conveys an original version of video programming having primary video content divided into primary video segments, and having secondary video content in a secondary video segment arranged adjacent to at least one of the primary video segments; obtaining a primary program identifier that uniquely identifies the primary video content; and reviewing information linked to the obtained primary program identifier. In response to the reviewing, a replacement video segment is identified to replace the secondary video segment. The secondary video segment is replaced with the replacement video segment.

METHOD AND SYSTEM FOR PROVIDING MEDIA CONTENT TO A CLIENT

A method for providing media content within a media distribution network. The method comprises transforming source media content into an interim format, thereby providing transformed content. Furthermore, the method comprises storing the transformed content on at least one core storage unit. In addition, the method comprises receiving a request for the source media content from a client. The method further comprises encoding the transformed content or intermediate coded content derived therefrom into encoded content suitable for transmission over a core network and/or an edge network, as well as sending the encoded content via the core network and/or the edge network to the client.

Dynamic content serving using a media device
11582537 · 2023-02-14 · ·

Methods, systems, devices, and computer-program products are described herein for providing dynamic content serving. The dynamic content serving technology can identify, in real-time, programming arriving at a client device, identify a specific media segment being received and/or displayed, and determine which pre-stored substitute media segment may be used to replace the identified segment. A picture-in-picture channel can be used to display the substitute media segment.

Intermediate key frame selection and animation
11582531 · 2023-02-14 · ·

Mechanisms provide intermediate key frame animation during a media seek. A streaming server receives a seek request from a client device while the streaming server provides the client device with a media stream. The seek request is made when the media stream is playing at an initial location and the seek request includes a request to play the media stream from a seek location. In some embodiments, intermediate key frames before the seek location are identified. In other instances, intermediate key frames between the initial location and the seek location are identified. These intermediate key frames are provided to the client device for display before the media stream begins playing at the seek location.

Customized generation of highlight show with narrative component

Customized highlight shows for sporting events, entertainment events, and/or the like, having a narrative component, are generated and presented. The events can be sporting events, entertainment events, and/or the like. For example, in the context of sporting events, a determination is made as to what types of sports, teams, leagues, players, plays, and/or the like are of interest to the user. A customized highlight show is then generated and presented, containing those specific portions of the sporting events that are likely to be of interest, arranged in a manner that is likely to be entertaining and interesting to the user and that presents a cohesive narrative.

Generating structured data from screen recordings
11582509 · 2023-02-14 · ·

Generating structured data from screen recordings is disclosed, including: obtaining, from a client device, a screen recording of a user's activities on the client device with respect to a task; performing, at a server, video validation on the screen recording, including by determining whether the screen recording matches a set of validation parameters associated with the task; and generating a set of structured data based at least in part on the video validation.

High-quality adaptive bitrate video through multiple links
11582146 · 2023-02-14 ·

Delivery of high quality video in an adaptive bit rate (ABR) download session is achieved using obtained using lower quality communication paths. The method involves detecting that an ABR download session of a video is in a steady-state condition. If so a further determination is made as to whether there is sufficient pre-fetch time available to download an (N+1)th video segment of the video using at alternative connection path through a virtual WAN having a lower quality than a first connection path through the virtual WAN. If sufficient pre-fetch time is available, the (N+1)th video segment is prefetched using at least the second connection path instead of the first connection path.