IP Library Granted Patent US 9,870,629
Granted Patent B2
US 9,870,629 · App. 13/000,323 · Granted Jan 16, 2018

Methods, apparatus and systems for data visualization and related applications

Inventors: Andrew John Cardno (San Diego, CA); Peter Stewart Ingham (Avalon, NZ); Bart Andrew Lewin (Woodland Hills, CA); Ashok Kumar Singh (Henderson, NV)
Assignee: New BIS Safe Luxco S.à r.l
G06T11/206G06Q10/10G06Q30/02G06Q40/04
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,870,629
App. No.
13/000,323
Granted
Jan 16, 2018
Kind
B2
Abstract

In a data visualization system, a method of creating a visual representation of data, the method including the steps of providing instructions to an end user to assist the end user in: constructing multiple graphical representations of data, where each graphical representation is one of a predefined type and includes multiple layers of elements that contribute to the end user's understanding of the data; arranging multiple graphical representations of different types within the visual representation in a manner that enables the end user to understand and focus on the data being represented; and displaying the visual representation.

Claims (37)

1. In a data visualization computing system implemented on an electronic computing device, a method of controlling the data visualization computing system, the method comprising the steps of:

retrieving data from a data storage module in communication with the data visualization system based on a user query;

constructing one or more graphical representations of the data, where each graphical representation includes multiple layers of elements;

displaying on a display device the one or more multiple layers of elements in a graphical representation produced by the data visualization computing system;

monitoring the behavior of the user using a camera by detecting an area of focus of the user on the graphical representation on the display device, and further monitoring the user's stress using the camera by monitoring physical attributes of the user other than the user's area of focus;

controlling the data visualization computing system in relation to the one or more multiple layers of elements in the graphical representation in dependence upon the monitored behavior of the user and the user's query to decrease color attributes in the one or more graphical representations on the display away from the area of focus;

controlling the data visualization computing system in relation to the one or more multiple layers of elements in the graphical representation in dependence upon the monitored behavior of the user and the user's query and, when the area of focus is a prescribed area of the graphical representation, displaying subsequent information generated from the data retrieved from the data storage module once the prescribed area of the graphical representation has been viewed; and

formatting a graphical representation output by the data visualization computer system for printing or visual display, by adjusting formatting attributes that are directly related to the visual appearance of the graphical representation to a first set of values for display on the display device, and formatting attributes of the graphical representation to a second set of values, different from the first set of values, for printing.

2. A method as claimed in claim 1 wherein the data visualization computing system determines when the user is looking at or towards an extremity of the display device and based on the determination scrolls the displayed information that the user is looking at from the extremity towards the center of the display device.

3. The method as claimed in claim 1 wherein the data visualization computing system increases the displayed information content in or near the area of focus.

4. The method as claimed in claim 1 wherein the data visualization computing system displays supplementary information generated from data retrieved from the data storage module in or near the area of focus.

5. The method as claimed in claim 1 wherein the data visualization computing system determines persistence of focus in a display area having prescribed attributes.

6. The method as claimed in claim 1 wherein monitoring the behavior of the user includes monitoring physical attributes of the user other than the eye.

7. The method as claimed in claim 6 wherein the rate of display of information is dependent upon the behavior of the user.

8. The method as claimed in claim 6 wherein the format of information displayed is dependent upon the behavior of the user.

9. The method as claimed in claim 1 wherein the behavior of the user further includes a gesture of the user other than the area of focus.

10. The method as claimed in claim 1 wherein the behavior of the user other than the area of focus is monitored by analyzing attributes of inputs to an input device connected to the data visualization computing system.

11. The method as claimed in claim 1 wherein a user profile is modified depending upon monitoring of the behavior of the user.

12. The method as claimed in claim 1 further including the step of controlling a communication channel for the user by monitoring the behavior of the user and controlling the status of the communication channel in dependence upon the monitored behavior.

13. The method of claim 1 , further including the step of:

formatting a graphical representation output by the data visualization computer system for printing or visual display, the step comprising:

adjusting formatting attributes that are directly related to the visual appearance of the graphical representation to a first set of values for display on the display device; and

formatting attributes of the graphical representation to a second set of values, different to the first set of values, for printing on a printer.

14. The method of claim 1 , wherein the graphical representation is a 3D graphical representation, and wherein the formatting of the attributes to the second set of values comprises formatting the attributes to the second set of values for 3D printing on a 3D printer.

15. The method of claim 1 , further including the step of adjusting formatting attributes of the graphical representation that are directly related to the visual appearance of the graphical representation to optimize them for display on the display device.

16. The method as claimed in claim 1 wherein the color attribute is saturation.

17. The method as claimed in claim 1 wherein the graphical representation produced by the data visualization computing system is produced by a method including the steps of:

an indicator module, determining whether the graphical representation is in a state that is suitable for rendering, and, upon a positive determination, providing an indication within the graphical representation that indicates that determination, and

a reader module, reading the one or more graphical representations to determine whether those graphical representations include the indication, and, upon a positive determination, forwarding the graphical representation to a rendering module.

18. The method of claim 17 , wherein the graphical representations are rendered to form one or more visual documents.

19. The method of claim 18 , wherein the one or more visual documents are rendered for display on the display device.

20. The method of claim 18 , wherein the one or more visual documents are rendered for printing.

21. The method of claim 17 , wherein the indication includes a flag.

22. The method of claim 17 , wherein the indication includes the time and/or date of processing the graphical representation.

23. The method of claim 17 , wherein the indication includes node identification based on the node that processed the graphical representation.

24. The method of claim 17 , wherein the indication includes an identification of the execution path by which the graphical representation was processed.

25. The method of claim 17 , wherein the execution path includes information based on a plurality of processes that were executed in order to process the graphical representation.

Assignments (7)
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 →
SECURITY INTEREST Recorded Feb 14, 2023
From: NEW BIS SAFE LUXCO S.A.R.L
To: SUSSER BANK
Reel/Frame 062693/0325 →
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 Mar 6, 2018
From: NEW BIS SAFE LUXCO
To: WME BI, LLC
Reel/Frame 045126/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: BUSINESS INTELLIGENCE SOLUTIONS SAFE B.V.
To: NEW BIS SAFE LUXCO S.A R.L
Reel/Frame 031181/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2011
From: CARDNO, ANDREW JOHN; INGHAM, PETER STEWART; LEVIN, BART ANDREW; SINGH, ASHOK KUMAR
To: BUSINESS INTELLIGENCE SOLUTIONS SAFE B.V.
Reel/Frame 026580/0012 →
Continuity (14)
Provisional Application 61115036 · Nov 15, 2008
Provisional Application 61093428 · Sep 1, 2008
Provisional Application 61140556 · Dec 23, 2008
Provisional Application 61101670 · Sep 30, 2008
Provisional Application 61161472 · Mar 19, 2009
Provisional Application 61101672 · Sep 30, 2008
Provisional Application 61145775 · Jan 20, 2009
Provisional Application 61107665 · Oct 22, 2008
Provisional Application 61118211 · Nov 26, 2008
Provisional Application 61146525 · Jan 22, 2009
Provisional Application 61146430 · Jan 22, 2009
Provisional Application 61146133 · Jan 21, 2009
Provisional Application 61074347 · Jun 20, 2008
Related Publication 20110261049A1 · Oct 27, 2011