IP Library Granted Patent US 11,222,453
Granted Patent B1
US 11,222,453 · App. 17/119,762 · Granted Jan 11, 2022

Interactive visual data categorization systems and methods

Inventors: Michael Jean-Marie Aupetit (Doha, QA); Ala Abuthawabeh (Doha, QA)
Assignee: QATAR FOUNDATION FOR EDUCATION, SCIENCE AND COMMUNITY DEVELOPMENT
G06T11/60G06F3/04845G06T2200/24
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 11,222,453
App. No.
17/119,762
Granted
Jan 11, 2022
Kind
B1
Abstract

The present disclosure provides interactive visual data labeling systems and methods that improve upon power-diagram Voronoi Treemaps by supporting interactive arranging and grouping of objects represented by thumbnail images. The provided interactive visual data labeling system enables new and innovative fluid interactions and direct manipulation of treemap cells to arrange objects and groups of objects, and create, merge, expand, or collapse groups. In effect, these enabled fluid interactions and direct manipulation provide an intuitive, stable, and predictable Voronoi treemap for users. In at least some aspects, the provided visual data labeling system uses a force-directed power diagram technique, which enables controlling the stability of the Voronoi treemap layout and updating it smoothly when dragging a cell across a parent cell. In effect, the predictability and stability enables the Voronoi treemap to react as a user expects during the user's interaction with the treemap.

Claims (84)

1. An interactive data labeling system comprising:

a display;

a memory; and

a processor in communication with the memory, the processor configured to:

present, via the display, an arrangement of a plurality of images that each correspond to a respective cell within a parent cell of a Voronoi treemap, wherein each respective cell includes a node;

translate an image within the presented arrangement in response to a received command;

adjust the presented arrangement of the plurality of images contemporaneously with the image being translated; and

assign the translated image to a group within the presented arrangement in response to the node of the cell of the translated image being translated within a confined region of the group,

wherein each respective cell is associated with a respective circle having a radius and the node of the respective cell, wherein the node is associated with positional coordinates, and wherein the radius R i of a respective circle is calculated according to:

R

i

(∝)

=

*

A

*

w

i

π

wherein

α is a growth factor,

w i is a target weight of the respective circle, and

A is an area of the parent cell of the Voronoi treemap.

2. The interactive data labeling system of claim 1 , wherein the received command includes a selection of the image and a dragging of the selected image with respect to the display, and wherein the image is translated as it is dragged.

3. The interactive data labeling system of claim 1 , wherein the presented arrangement of the plurality of images is adjusted based on the respective cells of each of the plurality of images.

4. The interactive data labeling system of claim 1 , wherein in a static mode, when an image is not being translated, the arrangement of the plurality of images is based on simulated forces between the respective circles of the cells of each of the plurality of images.

5. The interactive data labeling system of claim 4 , wherein the nodes of all the circles as a whole have a simulated center of gravity and the simulated forces include a centering force that maintains the simulated center of gravity.

6. The interactive data labeling system of claim 5 , wherein in a move mode, when an image is being translated, the centering force is turned off.

7. The interactive data labeling system of claim 4 , wherein the simulated forces include attraction and repulsion forces between two respective circles.

8. The interactive data labeling system of claim 4 , wherein the simulated forces include an anti-collision force that prevents respective circles from overlapping.

9. The interactive data labeling system of claim 4 , wherein in a move mode, when an image is being translated, the arrangement of the plurality of images is adjusted based on the simulated forces between the respective circles of the cells of each of the plurality of images.

10. The interactive data labeling system of claim 9 , wherein the simulated forces include a linking force between a first position of the node of a respective cell and a second position of the node of the respective cell.

11. The interactive data labeling system of claim 1 , wherein the processor is further configured to generate a new group in response to the node of the cell of the translated image being translated to or outside of a boundary of the Voronoi treemap, the boundary being outside of an established group.

12. A method for interactive data labeling comprising:

presenting, via a display, an arrangement of a plurality of images that each correspond to a respective cell within a parent cell of a Voronoi treemap, wherein each respective cell includes a node;

translating an image within the presented arrangement in response to a received command;

adjusting the presented arrangement of the plurality of images contemporaneously with the image being translated; and

assigning the translated image to a group within the presented arrangement in response to the node of the cell of the translated image being translated within a confined region of the group,

wherein each respective cell is associated with a respective circle having a radius and the node of the respective cell, wherein the node is associated with positional coordinates, and wherein the radius R i of a respective circle is calculated according to:

R

i

(∝)

=

*

A

*

w

i

π

wherein

α is a growth factor,

w i is a target weight of the respective circle, and

A is an area of the parent cell of the Voronoi treemap.

13. The method of claim 12 , wherein the image is a first image, further comprising transferring a second image to the group in response to a received command, wherein such transfer includes the image disappearing from an initial position and appearing within the confined region of the group.

14. The method of claim 12 , wherein the group is a first group, further comprising generating a second group from multiple cells at once in response to a received command.

15. The method of claim 12 , wherein the group is a first group, further comprising merging the first group and a second group in response to a received command.

16. The method of claim 12 , wherein the group includes multiple cells, further comprising translating the group within the arrangement in response to a received command.

17. A non-transitory, computer-readable medium storing instructions, which when executed by a processor, cause the processor to:

present, via the display, an arrangement of a plurality of images that each correspond to a respective cell within a parent cell of a Voronoi treemap, wherein each respective cell includes a node;

translate an image within the presented arrangement in response to a received command;

adjust the presented arrangement of the plurality of images contemporaneously with the image being translated; and

assign the translated image to a group within the presented arrangement in response to the node of the cell of the translated image being translated within a confined region of the group,

wherein each respective cell is associated with a respective circle having a radius and the node of the respective cell, wherein the node is associated with positional coordinates, and wherein the radius R i of a respective circle is calculated according to:

R

i

(∝)

=

*

A

*

w

i

π

wherein

α is a growth factor,

w i is a target weight of the respective circle, and

A is an area of the parent cell of the Voronoi treemap.

18. The non-transitory, computer-readable medium of claim 17 , wherein in an initial presented arrangement of the plurality of images, each of the images is part of a single, unassigned group.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2025
From: QATAR FOUNDATION FOR EDUCATION, SCIENCE & COMMUNITY DEVELOPMENT
To: HAMAD BIN KHALIFA UNIVERSITY
Reel/Frame 069936/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2021
From: AUPETIT, MICHAEL JEAN-MARIE; ABUTHAWABEH, ALA
To: QATAR FOUNDATION FOR EDUCATION, SCIENCE AND COMMUNITY DEVELOPMENT
Reel/Frame 058258/0990 →
Cited By (1)
US 12,699,498