H04N21/472

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.

CONTEXT-AWARE INTERFACE LAYER FOR REMOTE APPLICATIONS
20230051572 · 2023-02-16 ·

Various embodiments of the present application set forth a computer-implemented method comprising receiving, at an endpoint device, a user input associated with a first remote application running on a workstation instance associated with the user, determining, based on a context associated with the user input, a first asset associated with the user input, and causing the workstation instance to modify an asset file in a local file system of the workstation instance, wherein the asset file corresponds to at least a portion of the first asset.

Whiteboard background customization system

Systems and methods are directed to automatically creating customized whiteboard backgrounds. A network system accesses metadata associated with a virtual presentation (e.g., title, topic, tenant identifier). First image data is identified based on first data of the metadata and second image data is identified based on second data of the metadata. Using the first image data and the second image data, the network system generates a plurality of whiteboard backgrounds by combining a first object obtained from the first image data with a second object obtained from the second image data to form each whiteboard background. The network system then causes presentation of a representation of each of the plurality of whiteboard backgrounds on a user interface of a host, who can select one of the representations. In response to receiving a selection, a whiteboard background corresponding to the selected representation is displayed as background on a whiteboard canvas.

Media sharing and communication system
11582526 · 2023-02-14 ·

A media sharing and communication system, including a recording mechanism that records a desired portion of media upon activation by a first individual user, a first user transmitter/receiver that transmits the portion of media and a message generated by the first individual user regarding the portion of media to a second individual user and is capable of transmitting a message to a second individual user, a confirmation mechanism that confirms that the second individual user is authorized to view the portion of media and a notification mechanism that notifies the first individual user if the second individual user is not authorized to receive the portion of media, and a second user transmitter/receiver that receives the portion of media and voice message upon authorization of the second individual user, wherein the systems are capable of receiving and executing voice commands. A method of sharing portions of media.

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.

Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
11582498 · 2023-02-14 · ·

Items of video content offered for viewing on a video-on-demand (VOD) platform of a digital TV service provider are each assigned a respective title and hierarchical address corresponding to hierarchically-arranged categories and subcategories within which the title for the video content is to be categorized. The title is listed in a location of an electronic program guide (EPG) using the same categories and subcategories as its hierarchical address. Any TV subscriber can access the EPG and navigate through its categories and subcategories to find a title for viewing on the TV. The EPG dynamically adjust its display listings of each level of categories, subcategories, and titles in order to minimize the number of remote control keypresses needed for a viewer to navigate to a title of interest. In one basic form, the EPG display is reordered by listing more frequently visited categories or subcategories first, and other less frequently visited categories or subcategories lower on the listing or out-of-sight on another page of the display.

Personal area network proxy service for video systems
11582508 · 2023-02-14 · ·

Techniques where a computing device such as a smart phone can be leveraged to facilitate ratings data capture through a set top box (“STB”) associated with a content subscription service such as satellite television are described. In an exemplary embodiment, STB channel data can be communicated to the computing device via a personal area network (“PAN”) connection such as Bluetooth. The computing device in turn can forward the STB channel data to a remote server over a wide area network (“WAN”).

Updating object subscriptions based on trigger events

Updating object subscriptions based on trigger events is described. An indication of a trigger event, associated with an object, can be received from a client of a user. The object can be associated with current object data that is stored in a storage area of a subscription management system. The storage area can maintain the current object data for at least the object and a subscription list for client(s), wherein the subscription list for each of the client(s) comprises object identifiers corresponding to subscribed objects for each of the client(s). Based at least partly on receiving the indication of the trigger event and determining that the trigger event is associated with a modification to a subscription, the subscription list can be updated to generate an updated subscription list for the client and current object data for the subscribed objects identified within the updated subscription list can be provided thereto.

Updating object subscriptions based on trigger events

Updating object subscriptions based on trigger events is described. An indication of a trigger event, associated with an object, can be received from a client of a user. The object can be associated with current object data that is stored in a storage area of a subscription management system. The storage area can maintain the current object data for at least the object and a subscription list for client(s), wherein the subscription list for each of the client(s) comprises object identifiers corresponding to subscribed objects for each of the client(s). Based at least partly on receiving the indication of the trigger event and determining that the trigger event is associated with a modification to a subscription, the subscription list can be updated to generate an updated subscription list for the client and current object data for the subscribed objects identified within the updated subscription list can be provided thereto.

Method and apparatus for locating video playing node, device and storage medium

The disclosure provides a method for locating a video playing node, and relates to fields of big data and video processing. The method includes: selecting a target video out from a plurality of videos; and sending the target video, a plurality of subtitle text segments of the target video and start time information of each of the plurality of subtitle text segments to a client, to cause the client to display the plurality of subtitle text segments, and determine, in response to a trigger operation on an any subtitle text segment of the plurality of subtitle text segments, a start playing node of the target video based on the start time information of the any subtitle text segment. The disclosure further provides an apparatus for locating a video playing node, an electronic device and a storage medium.