IP Library Granted Patent US 12,100,077
Granted Patent B2
US 12,100,077 · App. 17/736,210 · Granted Sep 24, 2024

Visual database system for multidimensional data representation

Inventor: Sanja Bonic (Vienna, AT)
Assignee: Red Hat, Inc.
G06T11/206G06F16/444G06T15/00
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,100,077
App. No.
17/736,210
Granted
Sep 24, 2024
Kind
B2
Abstract

A visual database system can represent multidimensional data. For example, a computing system can receive, by a visual database system, a multidimensional data point having a plurality of features. The computing system can generate a visual representation of the multidimensional data point by mapping the plurality of features of the multidimensional data point to a plurality of visual attributes using a mapping table associated with the visual database system. The computing system can store, by the visual database system, the visual representation of the multidimensional data point in a visual format. The computing system can output the visual representation to a graphical user interface of a client device for subsequent processing.

Claims (67)

1. A system comprising:

a processor; and

a memory device including instructions that are executable by the processor for causing the processor to:

receive, by a visual database system, a multidimensional data point having a plurality of features;

generate an image corresponding to a visual representation of the multidimensional data point by mapping the plurality of features of the multidimensional data point to a plurality of visual attributes using a mapping table associated with the visual database system;

store, by the visual database system, the image corresponding to the multidimensional data point in a visual format; and

output the image to a graphical user interface of a client device for subsequent processing using a machine-learning model.

2. The system of claim 1 , wherein the memory device further includes instructions that are executable by the processor for causing the processor to:

receive the mapping table from a first client device, wherein the mapping table is a first mapping table that is different than a second mapping table that is receivable from a second client device.

3. The system of claim 1 , wherein the memory device further includes instructions that are executable by the processor for causing the processor to:

receive a plurality of multidimensional data points including the multidimensional data point and each having the plurality of features; and

generate the image corresponding to the visual representation of the plurality of multidimensional data points by mapping the plurality of features of the plurality of multidimensional data points to the plurality of visual attributes using the mapping table, the image being a vector graphic or a rasterized image; and

store the vector graphic or the rasterized image, wherein each multidimensional data point is associated with a defined portion of coordinates or visual features of the vector graphic or the rasterized image.

4. The system of claim 1 , wherein the memory device further includes instructions that are executable by the processor for causing the processor to:

receive a plurality of multidimensional data points including the multidimensional data point and each having the plurality of features;

generate a plurality of images corresponding to a plurality of visual representations of the plurality of multidimensional data points by mapping the plurality of features of the plurality of multidimensional data points to the plurality of visual attributes using the mapping table, each image of the plurality of images being a vector graphic of a plurality of vector graphics or a rasterized image of a plurality of rasterized images; and

store the plurality of images, wherein each multidimensional data point is associated with different vector graphic of the plurality of vector graphics or a different rasterized image of the plurality of rasterized images.

5. The system of claim 1 , wherein the memory device further includes instructions that are executable by the processor for causing the processor to:

output the image for subsequent processing involving rendering a virtual reality environment including the visual representation.

6. The system of claim 1 , wherein the memory device further includes instructions that are executable by the processor for causing the processor to:

output the image for subsequent processing using the machine-learning model by:

inputting the image to the machine-learning model for object classification; and

receiving an output from the machine-learning model of an indication of an object in the image, the object corresponding to a visual attribute of the plurality of visual attributes that is associated with a feature of the plurality of features of the multidimensional data point.

7. The system of claim 1 , wherein the mapping table comprises a plurality of identifiers associated with the plurality of visual attributes, wherein the plurality of identifiers correspond to the visual representation.

8. A method comprising:

receiving, by a visual database system, a multidimensional data point having a plurality of features;

generating an image corresponding to a visual representation of the multidimensional data point by mapping the plurality of features of the multidimensional data point to a plurality of visual attributes using a mapping table associated with the visual database system;

storing, by the visual database system, the image corresponding to the multidimensional data point in a visual format; and

outputting the image to a graphical user interface of a client device for subsequent processing using a machine-learning model.

9. The method of claim 8 , further comprising:

receiving the mapping table from a first client device, wherein the mapping table is a first mapping table that is different than a second mapping table that is receivable from a second client device.

10. The method of claim 8 , further comprising:

receiving a plurality of multidimensional data points including the multidimensional data point and each having the plurality of features; and

generating the image corresponding to the visual representation of the plurality of multidimensional data points by mapping the plurality of features of the plurality of multidimensional data points to the plurality of visual attributes using the mapping table, the image being a vector graphic or a rasterized image; and

storing the vector graphic or the rasterized image, wherein each multidimensional data point is associated with a defined portion of coordinates or visual features of the vector graphic or the rasterized image.

11. The method of claim 8 , further comprising:

receiving a plurality of multidimensional data points including the multidimensional data point and each having the plurality of features;

generating a plurality of images corresponding to a plurality of visual representations of the plurality of multidimensional data points by mapping the plurality of features of the plurality of multidimensional data points to the plurality of visual attributes using the mapping table, each image of the plurality of images being a vector graphic of a plurality of vector graphics or a rasterized image of a plurality of rasterized images; and

storing the plurality of images, wherein each multidimensional data point is associated with different vector graphic of the plurality of vector graphics or a different rasterized image of the plurality of rasterized images.

12. The method of claim 8 , further comprising:

outputting the image for subsequent processing involving rendering a virtual reality environment including the visual representation.

13. The method of claim 8 , further comprising:

outputting the image for subsequent processing using the machine-learning model by:

inputting the image to the machine-learning model for object classification; and

receiving an output from the machine-learning model of an indication of an object in the image, the object corresponding to a visual attribute of the plurality of visual attributes that is associated with a feature of the plurality of features of the multidimensional data point.

14. The method of claim 8 , wherein the mapping table comprises a plurality of identifiers associated with the plurality of visual attributes, wherein the plurality of identifiers correspond to the visual representation.

15. A non-transitory computer-readable medium comprising program code that is executable by a processor for causing the processor to:

receive, by a visual database system, a multidimensional data point having a plurality of features;

generate an image corresponding to a visual representation of the multidimensional data point by mapping the plurality of features of the multidimensional data point to a plurality of visual attributes using a mapping table associated with the visual database system;

store, by the visual database system, the image corresponding to the multidimensional data point in a visual format; and

output the image to a graphical user interface of a client device for subsequent processing using a machine-learning model.

16. The non-transitory computer-readable medium of claim 15 , further comprising program code that is executable by the processor for causing the processor to:

receive the mapping table from a first client device, wherein the mapping table is a first mapping table that is different than a second mapping table that is receivable from a second client device.

17. The non-transitory computer-readable medium of claim 15 , further comprising program code that is executable by the processor for causing the processor to:

receive a plurality of multidimensional data points including the multidimensional data point and each having the plurality of features; and

generate the image corresponding to the visual representation of the plurality of multidimensional data points by mapping the plurality of features of the plurality of multidimensional data points to the plurality of visual attributes using the mapping table, the image being a vector graphic or a rasterized image; and

store the vector graphic or the rasterized image, wherein each multidimensional data point is associated with a defined portion of coordinates or visual features of the vector graphic or the rasterized image.

18. The non-transitory computer-readable medium of claim 15 , further comprising program code that is executable by the processor for causing the processor to:

receive a plurality of multidimensional data points including the multidimensional data point and each having the plurality of features;

generate a plurality of images corresponding to a plurality of visual representations of the plurality of multidimensional data points by mapping the plurality of features of the plurality of multidimensional data points to the plurality of visual attributes using the mapping table, each image of the plurality of images being a vector graphic of a plurality of vector graphics or a rasterized image of a plurality of rasterized images; and

store the plurality of images, wherein each multidimensional data point is associated with different vector graphic of the plurality of vector graphics or a different rasterized image of the plurality of rasterized images.

19. The non-transitory computer-readable medium of claim 15 , further comprising program code that is executable by the processor for causing the processor to:

output the image for subsequent processing involving rendering a virtual reality environment including the visual representation.

20. The non-transitory computer-readable medium of claim 15 , further comprising program code that is executable by the processor for causing the processor to:

output the image for subsequent processing using the machine-learning model by:

inputting the image to the machine-learning model for object classification; and

receiving an output from the machine-learning model of an indication of an object in the image, the object corresponding to a visual attribute of the plurality of visual attributes that is associated with a feature of the plurality of features of the multidimensional data point.

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 May 4, 2022
From: BONIC, SANJA
To: RED HAT, INC.
Reel/Frame 059808/0743 →
Cited By (1)
US 12,315,234