H04N21/8545

CREATING INTERACTIVE DIGITAL EXPERIENCES USING A REALTIME 3D RENDERING PLATFORM

Certain aspects of the present disclosure provide techniques for creating interactive digital experiences for linear content. This includes identifying a plurality of assets relating to presentation of linear content. It further includes generating interactive content using the linear content, including generating an interactive sequence referencing one or more of the plurality of assets and combining the linear content with the interactive sequence on a timeline sequentially describing the linear content. The timeline includes one or more branches relating to the linear content, and selection of a first branch of the one or more branches is based on the interactive sequence. It further includes transmitting the interactive content to a user.

SYSTEMS AND METHODS FOR GENERATING INTERACTIVE 360-DEGREE CONTENT

Systems and methods for identifying certain objects within 360-degree content for user interaction. Objects within 360-degree content may be identified, and the corresponding segments of 360-degree content may be assigned a score according to how likely they may be to meet certain criteria, such as the likelihood that the user may interact with the object or its segment. Scores may be assigned in any manner, such as with reference to retrieved user information. In highly scored segments, users may be encouraged to pause the content at that segment, and interact with its objects. Encouragement may take any form, such as highlighting the segment or some component thereof. Likewise, interaction may also take any form, such as the allowing the user to alter the appearance of one or more segment objects in some way. In this manner, increased user interaction with 360-degree video is allowed, increasing viewer interest and engagement.

SYSTEMS AND METHODS FOR GENERATING INTERACTIVE 360-DEGREE CONTENT

Systems and methods for identifying certain objects within 360-degree content for user interaction. Objects within 360-degree content may be identified, and the corresponding segments of 360-degree content may be assigned a score according to how likely they may be to meet certain criteria, such as the likelihood that the user may interact with the object or its segment. Scores may be assigned in any manner, such as with reference to retrieved user information. In highly scored segments, users may be encouraged to pause the content at that segment, and interact with its objects. Encouragement may take any form, such as highlighting the segment or some component thereof. Likewise, interaction may also take any form, such as the allowing the user to alter the appearance of one or more segment objects in some way. In this manner, increased user interaction with 360-degree video is allowed, increasing viewer interest and engagement.

System and Method for Analyzing Videos in Real-Time

A method and a sports analytics system (SAS) for analyzing a live video broadcast stream (LVBS) of a sporting event are provided. The SAS splits the LVBS into a real time messaging protocol (RTMP) stream and a hypertext transfer protocol live stream (HLS) and analyses the RTMP stream using a phase difference between the RTMP stream and the HLS. The SAS detects persons present in a frame of the RTMP stream using a first set of cues and tracks the detected persons by analyzing preceding frames. The SAS recognizes the tracked persons using a second set of cues, assigns individual weights to each of the second set of cues, and compares the assigned weights of each of the recognized persons with pre-existing data of all players to identify the players in the frame. The SAS transmits the HLS and contextual interactive content of the identified players to a user device.

CREATING AND DISTRIBUTING INTERACTIVE ADDRESSABLE VIRTUAL CONTENT
20230082513 · 2023-03-16 ·

Systems and methods create and distribute addressable virtual content with interactivity. The virtual content may depict a live event and may be customized for each individual user based on dynamic characteristics (e.g., habits, preferences, etc.) of the user that are captured during user interaction with the virtual content. The virtual content is generated with low latency between the actual event and the live content that allows the user to interactively participate in actions related to the live event. The virtual content may represent a studio with multiple display screens that each show different live content (of the same or different live events), and may also include graphic displays that include related data such as statistics corresponding to the live event, athletes at the event, and so on. The content of the display screens and graphics may be automatically selected based on the dynamic characteristics of the user.

Publishing a disparate per-client live media output stream based on dynamic insertion of targeted non-programming content and customized programming content

A system is provided for publishing a disparate per-client live media output stream based on dynamic insertion of targeted non-programming content and customized programming content. The system generates a first programming schedule based on one or more live input stream manifests or one or more pre-encoded media asset manifests selected based on one or more parameters, associated indexed metadata, and first additional content. The first programming schedule defines locations and types of decision points defined by one or more content placement opportunities. Based on schedule of one or more pre-encoded media assets and insertion of decision points, the first programming schedule controls publish of pre-encoded media asset manifests as first disparate live media output stream manifest, which is published for first client device based on insertion of the one or more live input stream manifests or one or more pre-encoded media asset manifests, associated indexed metadata, and first additional content.

Publishing a disparate per-client live media output stream based on dynamic insertion of targeted non-programming content and customized programming content

A system is provided for publishing a disparate per-client live media output stream based on dynamic insertion of targeted non-programming content and customized programming content. The system generates a first programming schedule based on one or more live input stream manifests or one or more pre-encoded media asset manifests selected based on one or more parameters, associated indexed metadata, and first additional content. The first programming schedule defines locations and types of decision points defined by one or more content placement opportunities. Based on schedule of one or more pre-encoded media assets and insertion of decision points, the first programming schedule controls publish of pre-encoded media asset manifests as first disparate live media output stream manifest, which is published for first client device based on insertion of the one or more live input stream manifests or one or more pre-encoded media asset manifests, associated indexed metadata, and first additional content.

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM

An image processing apparatus includes a processor and a memory built in or connected to the processor, in which wherein the processor acquires specific region information indicating a specific region designated in an imaging region image screen on which an imaging region image obtained by imaging an imaging region is displayed, and outputs a specific region processed image obtained by processing an image corresponding to the specific region indicated by the specific region information among a plurality of images obtained by imaging the imaging region.

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM

An image processing apparatus includes a processor and a memory built in or connected to the processor, in which wherein the processor acquires specific region information indicating a specific region designated in an imaging region image screen on which an imaging region image obtained by imaging an imaging region is displayed, and outputs a specific region processed image obtained by processing an image corresponding to the specific region indicated by the specific region information among a plurality of images obtained by imaging the imaging region.

Providing content related to a selected channel for presentation to a user via a client device
11606630 · 2023-03-14 · ·

A system may receive an entity identifier for a user. The entity identifier may identify an entity that is associated with a category. The system may identify channel(s) for the category by obtaining data for the user, and analyzing the data to determine a score for each channel. The system may use the scores to select one or more of the channels. The system may provide content related to the selected channel(s) to a client device of the user, and the user may interact with the content via the client device.