# US 2023/0058036 A1 · Method and system for generating an animation from a static image

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0058036 A1
- Document ID: US20230058036A1
- Status: Published application
- Kind: A1
- Application number: 17/882,102
- Filed: 2022-08-05
- Published: 2023-02-23
- Earliest claimed: 2021-08-19
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Kapil SACHDEVA; Neha AGARWAL
- Web page: https://patentgrep.com/patent/US20230058036A1

## CPC

- G06T 13/40: of characters, e.g. humans, animals or virtual beings
- G06T 13/80: Two-dimensional [2D] animation, e.g. using sprites
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G06V 10/25: Determination of region of interest [ROI] or a volume of interest [VOI]
- G06V 10/26: Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
- G06V 10/764: using classification, e.g. of video objects
- G06V 10/82: using neural networks
- G06V 20/20: in augmented reality scenes
- G06T 2210/12: Bounding box
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A method and a system for generation of an animation from a static image are provided. The system includes a scene and context analysis module which is configured to analyze the static image to determine a scene category, a plurality of objects, and a plurality of scene attributes. The scene and context analysis module is further configured to identify a user context. The system further includes an object correlator of an animation selection module which is configured to determine correlation among the plurality of objects based on the plurality of scene attributes. Further, a movement area identifier of the animation selection module is configured to analyze a movement area of the plurality of objects based on the correlation, the plurality of scene attributes and the scene category. An object prioritizer of the animation selection module is configured to prioritize at least one of the objects of the plurality of objects.

## Claims

### Claim 1

A system for generation of an animation from a static image, the system comprising:
a scene and context analysis circuit configured to:
analyze the static image to determine a scene category, a plurality of objects, and a plurality of scene attributes, and
identify a user context;
an object correlator of an animation selection circuit configured to determine correlation among the plurality of objects based on the plurality of scene attributes;
a movement area identifier of the animation selection circuit configured to analyze a movement area of the plurality of objects based on the correlation, the plurality of scene attributes and the scene category;
an object prioritizer of the animation selection circuit configured to prioritize at least one of the objects of the plurality of objects based on the analyzed movement area, the scene attributes and the user context;
a displacement area identifier of a direction, speed and displacement module circuit configured to identify a displacement area for the at least one of the prioritized objects of the plurality of objects; and
a rendering circuit configured to animate and render the at least one of the prioritized objects within the identified displacement area to generate the animation from the static image.

### Claim 2 (depends on 1)

The system of claim 1, wherein the plurality of scene attributes includes Axis Aligned Bounding Boxes (AABBs) and Orientation Bounding Boxes (OBBs).

### Claim 3 (depends on 1)

The system of claim 1, wherein the scene and context analysis circuit is further configured to:
analyze user surroundings including ambience of a user, background noise from multiple sensors, weather, occasion, lighting condition, or location of the user;
determine the user context based on the analyzed user surroundings; and
identify the plurality of objects based on the user context.

### Claim 4 (depends on 1)

The system of claim 1, wherein the object correlator of the animation selection circuit is further configured to identify association between the plurality of objects and relevance of the plurality of objects with respect to the static image.

### Claim 5 (depends on 1)

The system of claim 1, wherein the correlation among the plurality of objects is determined using Pearson's correlation coefficient.

### Claim 6 (depends on 1)

The system of claim 1, wherein the movement area identifier of the animation selection circuit is further configured to:
classify the plurality of objects as movable or immovable with respect to the static image; and
identify the movement area of the classified objects, wherein the movement area is one of outside a bounding box or within the bounding box.

### Claim 7 (depends on 6)

The system of claim 6, wherein the movement area of the classified objects which is outside the bounding box is relative to another object of the plurality of objects.

### Claim 8 (depends on 1)

The system of claim 1, wherein the system further includes an animation effect identifier of the animation selection circuit configured to identify an animation effect to be applied on each of the plurality of objects.

### Claim 9 (depends on 1)

The system of claim 1, wherein the system further includes a new object identifier of the animation selection circuit configured to identify at least one new animation object based on the scene category, the plurality of objects and the plurality of scene attributes.

### Claim 10 (depends on 8)

The system of claim 8, wherein the animation effect identifier of the animation selection circuit is further configured to identify at least one new animation effect for one of the plurality of objects, classified as immovable, based on the user context, the scene category and the plurality of scene attributes.

### Claim 11 (depends on 8)

The system of claim 8, wherein the animation effect to be applied on one of the plurality of objects, classified as movable, is motion.

### Claim 12 (depends on 10)

The system of claim 10, wherein the at least one new animation effect includes blinking, change in color, or rotation.

### Claim 13 (depends on 10)

The system of claim 10, wherein the movement area for each new animation effect is within a bounding box of a corresponding object of the plurality of objects.

### Claim 14 (depends on 1)

The system of claim 1, wherein the object prioritizer of the animation selection circuit is further configured to:
associate each of the plurality of objects with a priority score; and
prioritize at least one of the objects of the plurality of objects with the priority score greater than a threshold.

### Claim 15

A method for generating an animation from a static image, the method comprising:
analyzing, by a scene and context analysis circuit, the static image for determining a scene category, a plurality of objects, and a plurality of scene attributes;
identifying, by the scene and context analysis circuit, a user context;
determining, by an object correlator of an animation selection circuit, correlation among the plurality of objects based on the plurality of scene attributes;
analyzing, by a movement area identifier of the animation selection circuit, a movement area of the plurality of objects based on the correlation, the plurality of scene attributes and the scene category;
prioritizing, by an object prioritizer of the animation selection circuit, at least one of the objects of the plurality of objects based on the analyzed movement area, the scene attributes and the user context;
identifying, by a displacement area identifier of a direction, speed and displacement circuit, a displacement area for the at least one of the prioritized objects of the plurality of objects; and
animating and rendering, by a rendering circuit, the at least one of the prioritized objects within the identified displacement area for generating the animation from the static image.

### Claim 16 (depends on 15)

The method of claim 15, further comprising displaying the generated animation by applying the generated animation to the static image on at least one of a tab device, a mobile device, or a television.

### Claim 17 (depends on 15)

The method of claim 15, wherein the animating and rendering is performed in response to detection of an activation event.

### Claim 18 (depends on 17)

The method of claim 17, wherein the activation event comprises one of detection of a user gaze, detection of a user context change, reception of a manual command, a time-based event, or use of an augmented reality (AR) device.

### Claim 19 (depends on 17)

The method of claim 17, wherein the animating and rendering is stopped in response to detection of an end of the activation event and the static image is displayed.
