IP Library Granted Patent US 9,760,248
Granted Patent B2
US 9,760,248 · App. 14/006,834 · Granted Sep 12, 2017

Data visualization configuration system and method

Inventors: Andrew John Cardno (San Diego, CA); Guillermo Quiros Manser (Churton Park, NZ)
Assignee: New BIS Safe Luxco S.à.r.l.
G06F3/0482G06F9/4443
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 9,760,248
App. No.
14/006,834
Granted
Sep 12, 2017
Kind
B2
Abstract

In a data visualization configuration system, a method of creating one or more modifiable data interface objects that are used to represent data values for visualization in a graphical representation, the method comprising the steps of: detecting an instruction to create a new modifiable data interface object from a list of parent modifiable data interface objects, creating a proxy modifiable data interface object as the new modifiable data interface object for each parent modifiable data interface object associated with the instruction, and enabling the proxy modifiable data interface object to be available for modification, where the proxy modifiable data interface object refers to its associated parent modifiable data interface object.

Claims (55)

1. In a data visualization system including a data visualization configuration system, a method of creating one or more modifiable database interface objects that are used to represent data values for visualization in a graphical representation, the method comprising the steps of:

creating one or more modifiable database interface objects that are used to access data values for visualization of the data values in the graphical representation;

detecting an instruction to create a new modifiable database interface object from a list of parent modifiable database interface objects,

creating a proxy modifiable database interface object as the new modifiable database interface object for each parent modifiable database interface object associated with the instruction;

enabling the proxy modifiable database interface object to be available for modification, where the proxy modifiable database interface object refers to its associated parent modifiable database interface object; and

utilizing a least one proxy modifiable database interface object to obtain data, wherein the data obtained is used to form at least part of the graphical representation of the data in the data visualization system.

2. The method of claim 1 , wherein the modifiable database interface object is one of a modifiable metric record and a modifiable dimension record.

3. The method of claim 1 , wherein the proxy modifiable database interface object refers to its associated parent modifiable database interface object when the proxy modifiable database interface object is not modified.

4. The method of claim 3 , wherein when the parent modifiable database interface object is updated, the same updates are applied to the proxy modifiable database interface object.

5. The method of claim 1 , wherein the proxy modifiable database interface object is used when forming at least part of the graphical visualization.

6. The method of claim 1 , wherein the proxy modifiable database interface object no longer refers to its associated parent modifiable database interface object when the proxy modifiable database interface object is modified.

7. The method of claim 1 , wherein the step of detecting an instruction to create a new modifiable database interface object comprises the steps of:

detecting an instruction to create a new graphical representation,

retrieving a list of parent modifiable database interface objects associated with the new graphical representation, and

detecting a selection of one or more of the parent modifiable database interface objects that are associated with the new graphical representation.

8. The method of claim 1 , wherein the step of detecting an instruction to create a new modifiable database interface object comprises the steps of:

detecting an instruction to create a new modifiable database interface object within an existing graphical representation,

retrieving a list of parent modifiable database interface objects associated with the existing graphical representation, and

detecting a selection of one or more of the parent modifiable database interface objects that are associated with the existing graphical representation.

9. The method of claim 1 further comprising the steps of detecting an instruction to modify an existing modifiable database interface object,

retrieving the existing modifiable database interface object,

enabling the retrieved existing modifiable database interface object to be modified, and

saving the modified existing modifiable database interface object as the proxy modifiable database interface object.

10. The method of claim 1 , wherein the step of detecting an instruction comprises the steps of detecting a selection of a table in a database and detecting an instruction to create the new modifiable database interface object based on the selected table.

11. The method of claim 1 , further comprising the step of retrieving data values for representation in the graphical representation from a database retrieval module in communication with the data visualisation configuration system, wherein the data values retrieved are associated with the proxy modifiable database interface object.

12. The method of claim 1 , further comprising the step of applying the proxy modifiable database interface object to the graphical representation.

13. A data visualization computing system including a data visualization computing configuration system adapted to create one or more modifiable database interface objects that are used to represent data values for visualization in a graphical representation, the data visualization computing configuration system comprising:

a processor;

a memory device;

a display device;

a database interface object module executable by the processor arranged to:

detect an instruction to create a new modifiable database interface object from a list of parent modifiable database interface objects,

create a proxy modifiable database interface object as the new modifiable database interface object for each parent modifiable database interface object associated with the instruction;

enable the proxy modifiable database interface object to be available for modification, where the proxy modifiable database interface object refers to its associated parent modifiable database interface object; and

utilize a least one proxy modifiable database interface object to obtain data, wherein the data obtained is used to form at least part of the graphical representation of the data in the data visualization system.

14. The system of claim 13 , wherein the modifiable database interface object is one of a modifiable metric record and a modifiable dimension record.

15. The system of claim 13 , wherein the database interface object module is further arranged to cause the proxy modifiable database interface object to refer to its associated parent modifiable database interface object when the proxy modifiable database interface object is not modified.

16. The system of claim 15 , wherein when the parent modifiable database interface object is updated, the database interface object module is arranged to apply the same updates to the proxy modifiable database interface object.

17. The system of claim 13 , wherein the proxy modifiable database interface object is used when forming at least part of the graphical visualization.

18. The system of claim 13 , wherein the proxy modifiable database interface object no longer refers to its associated parent modifiable database interface object when the proxy modifiable database interface object is modified.

19. The system of claim 13 , wherein during the detection of an instruction to create a new modifiable database interface object, the database interface object module is further arranged to:

detect an instruction to create a new graphical representation,

retrieve a list of parent modifiable database interface objects associated with the new graphical representation, and

detect a selection of one or more of the parent modifiable database interface objects that are associated with the new graphical representation.

20. The system of claim 13 , wherein during the detection of an instruction to create a new modifiable database interface object, the database interface object module is further arranged to:

detect an instruction to create a new modifiable database interface object within an existing graphical representation,

retrieve a list of parent modifiable database interface objects associated with the existing graphical representation, and

detect a selection of one or more of the parent modifiable database interface objects that are associated with the existing graphical representation.

21. The system of claim 13 wherein the database interface object module is further arranged to detect an instruction to modify an existing modifiable database interface object,

retrieve the existing modifiable database interface object,

enable the retrieved existing modifiable database interface object to be modified, and

save the modified existing modifiable database interface object as the proxy modifiable database interface object.

22. The system of claim 13 , wherein during the detection of an instruction the database interface object module is further arranged to detect a selection of a table in a database and detect an instruction to create the new modifiable database interface object based on the selected table.

23. The system of claim 13 , wherein the data visualization configuration system is arranged to retrieve data values for representation in the graphical representation from a database retrieval module in communication with the data visualisation configuration system, wherein the data values retrieved are associated with the proxy modifiable database interface object.

24. The system of claim 13 , wherein the data visualization configuration system is further arranged to apply the proxy modifiable database interface object to the graphical representation.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2026
From: SUSSER BANK
To: NEW BIS SAFE LUXCO S.A.R.L.
Reel/Frame 073380/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2025
From: BIS SAFE LUXCO S.A.R.L
To: QUICK CUSTOM INTELLIGENCE, LLC
Reel/Frame 072460/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 14, 2023
From: VIZEXP HOLDINGS, LLC (FORMERLY KNOWN AS WME BI, LLC)
To: NEW BIS SAFE LUXCO S.A.R.L.
Reel/Frame 062690/0177 →
SECURITY INTEREST Recorded Feb 14, 2023
From: NEW BIS SAFE LUXCO S.A.R.L
To: SUSSER BANK
Reel/Frame 062693/0325 →
SECURITY INTEREST Recorded Mar 6, 2018
From: NEW BIS SAFE LUXCO
To: WME BI, LLC
Reel/Frame 045126/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2013
From: CARDNO, ANDREW JOHN; MANSER, GUILLERMO QUIROS
To: NEW BIS SAFE LUXCO S.À R.L
Reel/Frame 031678/0851 →
Continuity (2)
Provisional Application 61466805 · Mar 23, 2011
Related Publication 20140075346A1 · Mar 13, 2014