IP Library › Granted Patent US 12,518,448
Granted Patent B2
US 12,518,448 · App. 18/159,166 · Granted Jan 6, 2026

Generating a collage composition of digital content

Inventor: Heinz B. Pabst (New York, NY)
Assignee: Samsung Electronics Co., Ltd.
G06T11/60G06T3/40
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,518,448
App. No.
18/159,166
Granted
Jan 6, 2026
Kind
B2
Abstract

One embodiment provides a method comprising generating an ordered collection of digital content pieces. The digital content pieces are in an order based on features of the digital content pieces or metadata corresponding to the digital content pieces. The method further comprises generating a placement grid comprising a plurality of cells, receiving a placement mask representing one or more virtual shapes, and determining, based on the placement mask, a set of cells of the placement grid that represents available space on the placement grid for placement of the digital content pieces. The method further comprises generating, based on the set of cells and the order of the digital content pieces, a collage composition of the digital content pieces. Generating the collage composition comprises placing the digital content pieces within the set of cells such that an amount of the available space on the placement grid is minimized.

Claims (58)

1 . A method comprising:

generating an ordered collection of digital content pieces, wherein the digital content pieces are in an order based on features of the digital content pieces or metadata corresponding to the digital content pieces;

generating a placement grid comprising a plurality of cells;

receiving a placement mask representing one or more virtual shapes;

determining, based on the placement mask, a set of cells of the placement grid that represents available space on the placement grid for placement of the digital content pieces;

generating, based on a curve, one or more links linking one or more cells of the placement grid to one or more other cells of the placement grid; and

generating, based on the set of cells and the order of the digital content pieces, a collage composition of the digital content pieces, wherein generating the collage composition comprises placing the digital content pieces within the set of cells such that an amount of the available space on the placement grid is minimized.

2 . The method of claim 1 , wherein the order of the digital content pieces is a linear order.

3 . The method of claim 1 , wherein the curve is a space filling curve, and the one or more links are ordered in accordance with the order of the digital content pieces.

4 . The method of claim 3 , wherein the space filling curve is a spiral matrix.

5 . The method of claim 3 , further comprising:

generating a hierarchical buffer; and

testing placement of each of the digital content pieces using the hierarchical buffer, the placement grid, and the one or more links.

6 . The method of claim 1 , wherein generating the collage composition further comprises:

placing, on the placement grid, one of the digital content pieces within proximity of another one of the digital content pieces based on the order of the digital content pieces.

7 . The method of claim 1 , wherein generating the collage composition further comprises:

estimating a scale factor; and

scaling a size of each of the digital content pieces in accordance with the estimated scale factor.

8 . The method of claim 7 , wherein the estimated scale factor maximizes usage of the available space on the placement grid.

9 . A system comprising:

at least one processor; and

a non-transitory processor-readable memory device storing instructions that when executed by the at least one processor causes the at least one processor to perform operations including:

generating an ordered collection of digital content pieces, wherein the digital content pieces are in an order based on features of the digital content pieces or metadata corresponding to the digital content pieces;

generating a placement grid comprising a plurality of cells;

receiving a placement mask representing one or more virtual shapes;

determining, based on the placement mask, a set of cells of the placement grid that represents available space on the placement grid for placement of the digital content pieces;

generating, based on a curve, one or more links linking one or more cells of the placement grid to one or more other cells of the placement grid; and

generating, based on the set of cells and the order of the digital content pieces, a collage composition of the digital content pieces, wherein generating the collage composition comprises placing the digital content pieces within the set of cells such that an amount of the available space on the placement grid is minimized.

10 . The system of claim 9 , wherein the order of the digital content pieces is a linear order.

11 . The system of claim 9 , wherein:

the curve is a space filling curve; and

the one or more links are ordered in accordance with the order of the digital content pieces.

12 . The system of claim 11 , wherein the space filling curve is a spiral matrix.

13 . The system of claim 11 , wherein the operations further include:

generating a hierarchical buffer; and

testing placement of each of the digital content pieces using the hierarchical buffer, the placement grid, and the one or more links.

14 . The system of claim 9 , wherein generating the collage composition further comprises:

placing, on the placement grid, one of the digital content pieces within proximity of another one of the digital content pieces based on the order of the digital content pieces.

15 . The system of claim 9 , wherein generating the collage composition further comprises:

estimating a scale factor; and

scaling a size of each of the digital content pieces in accordance with the estimated scale factor.

16 . The system of claim 15 , wherein the estimated scale factor maximizes usage of the available space on the placement grid.

17 . A non-transitory processor-readable medium that includes a program that when executed by a processor performs a method comprising:

generating an ordered collection of digital content pieces, wherein the digital content pieces are in an order based on features of the digital content pieces or metadata corresponding to the digital content pieces;

generating a placement grid comprising a plurality of cells;

receiving a placement mask representing one or more virtual shapes;

determining, based on the placement mask, a set of cells of the placement grid that represents available space on the placement grid for placement of the digital content pieces;

generating, based on a curve, one or more links linking one or more cells of the placement grid to one or more other cells of the placement grid; and

generating, based on the set of cells and the order of the digital content pieces, a collage composition of the digital content pieces, wherein generating the collage composition comprises placing the digital content pieces within the set of cells such that an amount of the available space on the placement grid is minimized.

18 . The non-transitory processor-readable medium of claim 17 , wherein:

generating the collage composition further comprises:

placing, on the placement grid, one of the digital content pieces within proximity of another one of the digital content pieces based on the order of the digital content pieces;

the curve is a space filling curve; and

the one or more links are ordered in accordance with the order of the digital content pieces.

19 . The non-transitory processor-readable medium of claim 17 , wherein generating the collage composition further comprises:

estimating a scale factor; and

scaling a size of each of the digital content pieces in accordance with the estimated scale factor.

20 . The non-transitory processor-readable medium of claim 19 , wherein the estimated scale factor maximizes usage of the available space on the placement grid.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2023
From: PABST, HEINZ B.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 062480/0604 →
Continuity (1)
Related Publication 20240249455A1 · Jul 25, 2024
References Cited (12)
US 6453078B2 · Bubie · 2002 [cited by examiner]
US 8971639B2 · Tang et al. · 2015 [cited by applicant]
US 8976198B2 · Borders et al. · 2015 [cited by applicant]
US 9449411B2 · Cok et al. · 2016 [cited by applicant]
US 11698010B2 · Ehleskog et al. · 2023 [cited by applicant]
US 20130239049A1 · Perrodin · 2013 [cited by examiner]
US 20150177966A1 · Ragusa · 2015 [cited by examiner]
US 20150371366A1 · Hilt · 2015 [cited by applicant]
US 20170201685A1 · Brahmanapalli · 2017 [cited by applicant]
US 20210357083A1 · Aspinall · 2021 [cited by examiner]
US 20240095277A1 · Kelkar · 2024 [cited by examiner]
CN 108428213A · 2018 [cited by applicant]