H04N21/234318

METHODS AND SYSTEMS FOR DYNAMIC MEDIA CONTENT

Methods and systems are provided for presenting media content capable of being dynamically adapted. One method involves analyzing content of a media program to identify a replaceable object at a spatial location within the content at a temporal location within the content, analyzing the spatial location of the content corresponding to the replaceable object within the content to identify one or more attributes of the replaceable object, identifying a substitute object based at least in part on the one or more attributes associated with the replaceable object, augmenting the temporal location of the content to include the substitute object at the spatial location within the content in lieu of the replaceable object, and providing the augmented version of the content to a media player for presentation.

SYSTEM AND METHOD FOR PLAYBACK OF AUGMENTED REALITY CONTENT TRIGGERED BY IMAGE RECOGNITION

Systems and methods for accessing augmented reality (AR) content, including dynamic AR content, relatively quickly, and relatively easily, are provided. An enabled target entity may be identified within a camera view of a mobile computing device, and a server computing device may identify the target entity, match the target entity with dynamic AR content, and transmit the dynamic AR content to the client computing device. This may allow users to consume content-rich information and/or to experience real time interaction with the images and objects in their surroundings, that would otherwise be difficult and/or unrealistic to condense into physical media, and/or that would be otherwise difficult and/or unrealistic to provide in a real time, interactive experience.

HIERARCHICAL SURVEILANCE VIDEO COMPRESSION REPOSITORY
20230127006 · 2023-04-27 ·

Apparatus and methods for processing video surveillance data includes training a data repository, using a first plurality of surveillance video files including a first plurality of video frames, to identify macroblocks of the video frames representing average content of the first plurality of surveillance video files. An ordered data structure is generated by sorting the plurality of macroblocks of video frames based on image differences within the plurality of macroblocks. The ordered data structure includes a root node. A second plurality of surveillance video files including a second plurality of video frames is received. The second plurality of video frames is inserted into the generated ordered data structure. References to the generated ordered data structure are stored in the data store for each frame of the second plurality of video frames along with a difference between corresponding video frames and references.

SEPARATION OF GRAPHICS FROM NATURAL VIDEO IN STREAMING VIDEO CONTENT
20230122454 · 2023-04-20 · ·

Aspects of the subject disclosure may include, for example, a method that includes obtaining, by a processing system including a processor, video frames over a network; the processing system uses a machine learning algorithm to identify in each frame a first region comprising a natural image and a second region comprising a synthetic graphic image. The processing system separates the natural image from the synthetic graphic image to generate a natural video and a graphics video, encodes the natural video, and processes the graphics video to generate instructions for rendering graphic images at a client system. The client system performs a decoding procedure for the encoded video, a rendering procedure for client-side graphics in accordance with the instructions, and a compositing procedure to obtain a presentable video stream including the natural image and a client-side graphic corresponding to the synthetic graphic image. Other embodiments are disclosed.

ELECTRONIC DEVICE AND CONTROL METHOD THEREOF

An electronic device is provided. The electronic device includes a display, at least one processor, and at least one memory configured to store instructions that cause the at least one processor to obtain first information from a first still image frame that is included in a first moving image, obtain second information from the first moving image, identify at least one image function based on at least one of the first information or the second information, and control the display to display at least one function execution object for executing the at least one image function. Various other embodiments can be provided.

System and method to adapting video size
20220329905 · 2022-10-13 ·

The present invention discloses a method for real time dynamic responsive/adapting/adjusting video in real-time to required/defined display size.

The method comrading the steps of: Identifying size requirements Receiving/uploading instruction/policy for changing/adapting the video based on required display size; Changing/cropping video based on pre-defined rules or dynamic rules when changing display size requirement;

Information processing apparatus having capability of appropriately setting regions displayed within an image capturing region using different image categories
11665434 · 2023-05-30 · ·

An information processing apparatus which accepts designation of a first image category from among a plurality of image categories including a visible light image, an infrared light image, and a composite image, accepts designation of a second image category different from the first image category from among the plurality of image categories, displays an image of the accepted first image category in a display region of a display unit, and accepts designation of a region in the image of the first image category displayed in the display region, wherein an image of the accepted second image category is displayed in the accepted region.

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR SIGNALING INFORMATION OF A MEDIA TRACK

Various embodiments provide an apparatus, a method, and a computer program product. The apparatus includes at least one processor; and at least one non-transitory memory including computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to perform: define or utilize file format syntax elements to indicate samples comprising at least one of: one or more description documents, wherein the one or more description documents comprise 3 dimensional information; or one or more updates to at least one description document of the one or more description documents; and define or utilize the file format syntax elements to indicate a relationship between samples containing the one or more description document and update information to the samples.

Generation and delivery of content via remote rendering and data streaming

According to examples, a system for generating and delivering enhanced content utilizing remote rendering and data streaming is described. The system may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to transmit a selected engagement content item for transmission to a user device and receive an indication of interest relating to the selected engagement content item. The processor, when executing the instructions, may then select, based on the received indication of interest, an enhanced content item, process the enhanced to content item to generate a stream of content data associated with the enhanced content item and transmit the stream of content data associated with the enhanced content item to the user device.

COMPUTING INFRASTRUCTURE FOR MOVIE MAKING, PRODUCT PLACEMENTS AND DISTRIBUTION
20170374399 · 2017-12-28 ·

A computing infrastructure for movie making, product placements in the movie, etc. It provides movie creation and post-production services and supports clearance. Product placement services are provided for digital media of all kinds such as movies, video clips, audio clips, etc. The processing starts when a new digital media is created/uploaded by a user. Then detection of placeholder objects (one or more) is facilitated. The output is a catalog of placeholder objects. The user can review this output and modify it, and store it for subsequent processing. Then the user can replace placeholder objects with product placement material to create a modified digital media that is distributed.