IP Library Granted Patent US 12,243,134
Granted Patent B2
US 12,243,134 · App. 17/971,866 · Granted Mar 4, 2025

Automated image synthesis and composition from existing configuration files and data sets

Inventor: Sanja Bonic (Vienna, AT)
Assignee: Red Hat, Inc.
G06T11/60G06F16/383G06F40/40G06T11/001
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,243,134
App. No.
17/971,866
Granted
Mar 4, 2025
Kind
B2
Abstract

A system and method of image synthesis and composition from configuration files and data sets. The method includes specifying one or more image definitions. The method includes specifying one or more sets of attributes associated with the one or more image definitions. The method includes searching an image dataset, by a processing device, using the image definitions and the sets of attributes, for one or more image files associated with the one or more image definitions. The method includes retrieving the one or more image files from the image dataset. The method includes composing an editable picture using one or more image objects obtained from the one or more image files, and the one or more sets of attributes.

Claims (61)

1. A method comprising:

specifying one or more image definitions, each of the one or more image definitions corresponding to an object in a picture;

for each of the one or more image definitions, specifying a set of attributes associated with the image definition;

searching, by a processing device, an image dataset using the one or more image definitions and the set of attributes associated with each of the one or more image definitions to locate, for each of the one or more image definitions, a corresponding image file;

retrieving the one or more image files from the image dataset; and

composing the picture using:

an image object obtained from each of the one or more image files; and

the set of attributes associated with each of the one or more image definitions.

2. The method of claim 1 , wherein searching the image dataset comprises translating the one or more image definitions and the set of attributes associated with each of the one or more image definitions using natural language processing (NLP).

3. The method of claim 1 , wherein the one or more image definitions and the set of attributes associated with each of the one or more image definitions are specified via at least one of:

a configuration file;

a voice command; or

a prompt.

4. The method of claim 1 , wherein the sets of attributes specify at least one of:

a proximity; or

an intensity.

5. The method of claim 1 , wherein the sets of attributes comprise annotations further comprising atmospheric scenarios.

6. The method of claim 1 , wherein composing the picture comprises applying user preferences, group preferences, and a success score.

7. The method of claim 1 , further comprising:

in response to composing the picture, updating user preferences, group preferences, and a success score.

8. The method of claim 1 , wherein for each of the one or more image definitions, the associated set of attributes comprises positioning information for the image objects within the picture.

9. The method of claim 1 , wherein composing the picture comprises changing at least one of:

an orientation of the one or more image objects;

a position of the one or more image objects; or

a layering of the one or more image objects.

10. A system comprising:

a memory; and

a processing device, operatively coupled to the memory, the processing device to:

specify one or more image definitions, each of the one or more image definitions corresponding to an object in a picture;

for each of the one or more image definitions, specify a set of attributes associated with the image definition;

search an image dataset, using the one or more image definitions and the set of attributes associated with each of the one or more image definitions to locate, for each of, the one or more image definitions, a corresponding image file;

retrieve the one or more image files from the image dataset; and

compose the picture using:

an image object obtained from each of the one or more image files; and

the set of attributes associated with each of the one or more image definitions.

11. The system of claim 10 , wherein the image dataset comprises a licensed set of image files.

12. The system of claim 10 , wherein to compose the picture, the processing device is to arrange the image object obtained from each of the one or more image files on a GUI.

13. The system of claim 10 , wherein for each of the one or more image definitions, the associated set of attributes comprises at least one of:

a layering;

a color;

a sizing; or

an aggregate sizing of the one or more image objects within the picture.

14. The system of claim 10 , wherein the processing device determines a relative position and an absolute position of the one or more image objects in the picture using positioning and compositing algorithms.

15. The system of claim 10 , wherein the processing device updates a success score based on a result of a composition of the picture.

16. The system of claim 15 , wherein the success score comprises at least one of:

a quantity of times an image object, obtained from an image file, is used by a user in a final version of the picture;

a quantity of times an image object, obtained from an image file, is used by a group in a final version of the picture; or

a quantity of times a suggested composition is used in a final version of the picture.

17. A non-transitory computer-readable storage medium storing instructions that, when executed by a processing device, cause the processing device to:

specify one or more image definitions, each of the one or more image definitions corresponding to an object in a picture;

for each of the one or more image definitions, specify a set of attributes associated with the image definition;

search, by the processing device, an image dataset using the one or more image definitions to locate, for each of the one or more image definitions, a corresponding image file;

retrieve the one or more image files from the image dataset; and

compose the picture using:

an image object obtained from each of the one or more image files; and

the set of attributes associated with each of the one or more image definitions.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the processing device is further to display a preview of the picture, the preview including one or more alternative image objects obtained from the image files.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the processing device is further to adjust a transparency of the one or more image objects.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the processing device is further to collect metrics on at least one of:

the one or more image files:

an orientation of an image object: or a final composition of the picture.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2022
From: BONIC, SANJA
To: RED HAT, INC.
Reel/Frame 061829/0754 →
Continuity (2)
Related Publication 20240135609A1 · Apr 25, 2024
Related Publication 20240233221A9 · Jul 11, 2024
References Cited (11)
US 9412366B2 · Wilensky et al. · 2016 [cited by applicant]
US 10579737B2 · Brixey et al. · 2020 [cited by applicant]
US 10977303B2 · Wu et al. · 2021 [cited by applicant]
US 11073975B1 · Mueller · 2021 [cited by examiner]
US 20160358360A1 · Wildey · 2016 [cited by examiner]
US 20210224877A1 · Zheng · 2021 [cited by examiner]
US 20220067992A1 · Xu et al. · 2022 [cited by applicant]
US 20230237709A1 · Xu · 2023 [cited by examiner]
CN 113822957A · 2021 [cited by applicant]
WO 2019044064A1 · 2019 [cited by applicant]
Shorten, Connor. “Text to Image”, Towards Data Science, Jan. 25, 2019, 9 pages (located on the Internet at: https://towardsdatascience.com/text-to-image-a3b201b003ae ). [cited by applicant]