Automated effects generation for animated content
First Claim
1. A method comprising:
- receiving a media content item in an media content management system, wherein the media content item comprises a video file in a graphics interchange format (GIF);
determining one or more image detection data items associated with the media content item, wherein determining one or more image detection data items associated with the media content item further comprises;
determining data representing a detected facial feature in the video file using a facial recognition module; and
determining the data representing the detected facial feature as an image detection data item of the one or more image detection data items;
generating, by a processor, a canvas mapping object comprising at least one of the one or more image detection data items;
determining data representing a canvas region based on the at least one of the one or more image detection data items; and
storing the data representing the canvas region in the canvas mapping object in association with the media content item in a database in the media content management system.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments relate generally to a system, a device and a method for automating effects generation for media content. A media content item is received in a media content management system. Data representing one or more static regions associated with the media content item are determined. A canvas mapping object comprising the data representing the one or more static regions of the media content item is generated based on the frames of the media content item. The media content item is stored in a database in the media content management system in association with the canvas mapping object, and the media content item and the canvas mapping object are provided in response to a search request associated with the media content item.
60 Citations
20 Claims
-
1. A method comprising:
-
receiving a media content item in an media content management system, wherein the media content item comprises a video file in a graphics interchange format (GIF); determining one or more image detection data items associated with the media content item, wherein determining one or more image detection data items associated with the media content item further comprises; determining data representing a detected facial feature in the video file using a facial recognition module; and determining the data representing the detected facial feature as an image detection data item of the one or more image detection data items; generating, by a processor, a canvas mapping object comprising at least one of the one or more image detection data items; determining data representing a canvas region based on the at least one of the one or more image detection data items; and storing the data representing the canvas region in the canvas mapping object in association with the media content item in a database in the media content management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, in an media content management system, a media content item comprising a plurality of frames; determining data representing one or more static regions associated with the plurality of frames of the media content item, wherein the data representing the one or more static regions associated with the plurality of frames is determined based on a color difference value determined as a percentage change in color value among a plurality of pixels in the plurality of frames; generating, by a processor, a canvas mapping object comprising the data representing the one or more static regions associated with the plurality of frames of the media content item; storing the canvas mapping object in association with the media content item in a database in the media content management system; and providing the media content item and the canvas mapping object responsive to a search request associated with the media content item, the search request querying the database in the media content management system. - View Dependent Claims (12, 13)
-
-
14. A system comprising:
-
a server configured to receive a media content item comprising a plurality of frames, receive a search query, retrieve at least two media content items in the database, generate at least two renderings of the at least two media content items in animation in response to the received search query, provide to display concurrently the at least two renderings of the at least two media content items in animation, and to provide associated canvas mapping objects in relation with the at least two media content items; a preprocessing module configured to determine data representing one or more static regions associated with the plurality of frames of the media content item, generate a canvas mapping object comprising the data representing the one or more static regions associated with the plurality of frames, and preprocessing module further configured to determine one or more image detection data items based on the plurality of frames of the media content item; a processor configured to determine data representing a canvas region from the data representing the one or more static regions based on the one or more image detection data items, to configure the canvas mapping object to identify a plurality of location coordinates associated with the data representing the canvas region, the plurality of location coordinates defined in relation to the plurality of frames of the media content item, and the processor further configured to define the plurality of location coordinates based on at least one of the one or more image detection data items; and a database configured to store, by the processor, the media content item in association with the canvas mapping object comprising the data representing the canvas region in association with the plurality of frames. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
receiving a media content item in an media content management system, wherein the media content item comprises a video file in a graphics interchange format (GIF); determining one or more image detection data items associated with the media content item, and wherein determining one or more image detection data items associated with the media content item further comprises; determining data representing a detected static space in the video file using a static space detection module; and determining the data representing the detected static space as an image detection data item of the one or more image detection data items; generating, by a processor, a canvas mapping object comprising at least one of the one or more image detection data items; determining data representing a canvas region based on the at least one of the one or more image detection data items; and storing the data representing the canvas region in the canvas mapping object in association with the media content item in a database in the media content management system.
-
-
19. A system comprising:
-
a server configured to receive a media content item comprising a plurality of frames; a preprocessing module configured to determine data representing one or more static regions associated with the plurality of frames of the media content item, generate a canvas mapping object comprising the data representing the one or more static regions associated with the plurality of frames, and preprocessing module further configured to determine one or more image detection data items based on the plurality of frames of the media content item; a processor configured to determine data representing a canvas region from the data representing the one or more static regions based on the one or more image detection data items, to configure the canvas mapping object to identify a plurality of location coordinates associated with the data representing the canvas region, the plurality of location coordinates defined in relation to the plurality of frames of the media content item, and the processor further configured to define the plurality of location coordinates based on at least one of the one or more image detection data items, wherein the one or more image detection data items associated with the media content item further comprises at least one of a facial detection data item, an eye tracking detection data item, a movement analysis data item, and a static space detection data item; and a database configured to store, by the processor, the media content item in association with the canvas mapping object comprising the data representing the canvas region in association with the plurality of frames.
-
-
20. A system comprising:
-
a server configured to receive a media content item comprising a plurality of frames; a preprocessing module configured to determine data representing one or more static regions associated with the plurality of frames of the media content item, generate a canvas mapping object comprising the data representing the one or more static regions associated with the plurality of frames, and preprocessing module further configured to determine one or more image detection data items based on the plurality of frames of the media content item; a processor configured to determine data representing a canvas region from the data representing the one or more static regions based on the one or more image detection data items, generate a canvas mapping object using a third party application communicatively coupled to the server, and configure the canvas mapping object to identify a plurality of location coordinates associated with the data representing the canvas region, the plurality of location coordinates defined in relation to the plurality of frames of the media content item, and the processor further configured to define the plurality of location coordinates based on at least one of the one or more image detection data items; and a database configured to store, by the processor, the media content item in association with the canvas mapping object comprising the data representing the canvas region in association with the plurality of frames.
-
Specification