IP Library Granted Patent US 11,144,184
Granted Patent B2
US 11,144,184 · App. 14/162,613 · Granted Oct 12, 2021

Selection thresholds in a visualization interface

Inventor: Marc Hansen (Morgan Hill, CA)
Assignee: Mineset, Inc.
G06F3/04847G06F16/26
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,144,184
App. No.
14/162,613
Granted
Oct 12, 2021
Kind
B2
Abstract

A user of a graphical visualization program controls what data is selectable through the program interface. Data for display may be grouped and assigned an opacity value. The opacity value may correspond to the number of data points within an n-dimensional grouping, a particular type or other grouping parameter. Two or more data groupings may overlap within the interface. The visualization program may set a threshold selectability level, for example based on user input. The input may be received based on an selection threshold slide bar within a graphical portion of the display. When a user selects a data grouping at a point where two or more data groupings overlap, the data groupings that satisfy the threshold selection level may be selected. Data groupings that do not satisfy the threshold selection level will not be selectable.

Claims (61)

1. A method of displaying data, comprising:

displaying a plurality of data sets within an interface, each of the data sets comprising data from one or more data points, wherein each of the data sets:

(i) is associated with a different selectability value,

(ii) defines a boundary, and

(iii) has a different order within the interface, wherein boundaries of two or more data sets overlap within the interface to define an overlapping portion;

setting a threshold selectability value;

receiving an input, within the interface, at an input position within the overlapping portion of the two or more data sets, the two or more data sets that have the input position within the overlapping portion defining potentially selected data sets; and

determining, in response to the input within the overlapping portion of the two or more data sets, whether one or more of the potentially selected data sets within the interface satisfy the threshold selectability value,

wherein determining includes identifying a first data set positioned at least partially underneath a second data set, the first data set having a selectability value that satisfies the threshold and the second data set having a selectability value that does not satisfy the threshold.

2. The method of claim 1 , wherein each of the data sets includes a data object or a data grouping.

3. The method of claim 2 , wherein the selectability value for a grouping is generated based on the number of data points within the grouping.

4. The method of claim 2 , wherein determining includes identifying a first data grouping positioned underneath a second data grouping, the first data grouping satisfying the threshold selectability value and the second data grouping not satisfying the threshold selectability value.

5. The method of claim 1 , wherein the threshold selectability value is set by an input received from a user.

6. The method of claim 5 , wherein the input from the user to set the threshold selectability value is received by graphically manipulating an indicator in the interface.

7. The method of claim 6 , wherein the indicator for setting the threshold selectability value is an icon along a slide bar.

8. The method of claim 7 , wherein the data type input is received by graphically sliding a second indicator along a second bar.

9. The method of claim 1 , wherein the input is received through a graphical interface.

10. The method of claim 1 , further comprising:

identifying one or more groupings of data from a plurality of data points; and

assigning an opacity value to each grouping.

11. The method of claim 1 , further comprising:

receiving input to select a data type; and

updating the graphical display based on the selected data type.

12. A product comprising a tangible, non-transient computer usable medium having computer readable program code thereon, the code being executable by a processor and comprising:

program code for displaying a plurality of data sets within an interface, each of the data sets comprising data from one or more data points wherein each of the data sets;

(i) is associated with a different selectability value;

(ii) defines a boundary, and

(iii) has a different order within the interface, wherein boundaries of two or more data sets overlap within the interface to define an overlapping portion;

program code for receiving a selection of a threshold selectability value;

program code for receiving an input, within the interface, at an input position within the overlapping portion of two or more data sets, the two or more data sets that have the input position within the overlapping portion defining potentially selected data sets; and

program code for determining, in response to the input within the overlapping portion of the two or more data sets, one or more of the potentially selected data sets within the interface that satisfy the threshold selectability value,

wherein determining includes identifying a first data set positioned at least partially underneath a second data set, the first data set having a selectability value that satisfies the threshold and the second data set having a selectability value that does not satisfy the threshold.

13. The product as defined by claim 12 , wherein each of the data sets includes a data object or a data grouping.

14. The product as defined by claim 13 , wherein the selectability value for a grouping is generated based on the number of data points within the grouping.

15. The product as defined by claim 13 , wherein determining includes identifying a first data grouping positioned underneath a second data grouping, the first data grouping satisfying the threshold selectability value and the second data grouping not satisfying the threshold selectability value.

16. The product as defined by claim 13 , further comprising:

program code for identifying one or more groupings of data from a plurality of data points; and

program code for assigning a selectability value to each grouping.

17. The product as defined by claim 12 , wherein the threshold selectability value is set by an input received from a user.

18. The product as defined by claim 17 , wherein the input from the user to set the threshold selectability value is received by graphically manipulating an indicator in the interface.

19. The product as defined by claim 18 , wherein the indicator is an icon along a slide bar.

20. The product as defined by of claim 19 , wherein the data type input is received by graphically sliding a second indicator along a second bar.

21. The product as defined by claim 12 , wherein the input is received through a graphical interface.

22. The product as defined by claim 12 , further comprising:

program code for receiving input to select a data type; and

program code for updating the graphical display based on the selected data type.

23. An apparatus for displaying data, the apparatus comprising:

a graphical user interface configured to display a plurality of data sets within an interface, each of data sets comprising data from one or more data points, where each of the data sets (i) is associated with a different selectability value, (ii) defines a boundary, and (iii) has a different order within the interface, wherein boundaries of two or more data sets overlap within the interface to define an overlapping portion;

a receiving input operably coupled to the graphical user interface, the receiving input being configured to receive input at a position, within the interface, at an input position within the overlapping portion of the two or more data sets, the two or more data sets that have the input position within their boundary defining potentially selected data sets; and

a selector operably coupled with the receiving input, the selector configured to select, in response to the input within the boundary of the two or more data sets, one or more of the potentially selected data sets within the interface that satisfy the threshold selectability value,

wherein selecting includes identifying a first data set positioned at least partially underneath a second data set, the first data set having a selectability value that satisfies the threshold and the second data set having a selectability value that does not satisfy the threshold selectability valued.

24. The apparatus as defined by claim 23 , wherein each of the data sets includes a data object or a data grouping.

25. The apparatus as defined by claim 24 , wherein the selectability value for a grouping is generated based on the number of data points within the grouping.

26. The apparatus as defined by claim 24 , the one or more modules further executable to identify a first data grouping positioned underneath a second data grouping, the first data grouping satisfying the threshold selectability value and the second data grouping not satisfying the threshold selectability value.

27. The apparatus as defined by claim 23 , wherein the threshold selectability value is set by an input received from a user.

28. The apparatus as defined by claim 27 , wherein the input to set the threshold selectability value is received by graphically manipulating an indicator in the interface.

29. The apparatus as defined by claim 28 , wherein the indicator includes an icon along a slide bar.

30. The apparatus as defined by 29 , wherein the data type input is received by graphically sliding a second indicator along a second bar.

31. The apparatus as defined by claim 23 , wherein the input is received through a graphical interface.

32. The apparatus as defined by claim 23 , the one or more modules further executable to identify one or more groupings of data from a plurality of data points, and assign a selectability value to each grouping.

33. The apparatus as defined by claim 23 , the one or more modules further executable to receive input to select a data type and update the graphical display based on the selected data type.

Assignments (6)
QUITCLAIM BY HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP Recorded Jun 24, 2024
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: MINESET, INC.
Reel/Frame 067823/0372 →
MERGER AND CHANGE OF NAME Recorded Mar 31, 2023
From: MINESET INC; ESI US R&D, INC.
To: ESI US R&D, INC.
Reel/Frame 063189/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2017
From: SILICON GRAPHICS INTERNATIONAL CORP.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 044128/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2016
From: SILICON GRAPHICS INTERNATIONAL CORP.
To: MINESET, INC.
Reel/Frame 037614/0449 →
SECURITY INTEREST Recorded Sep 24, 2015
From: SILICON GRAPHICS INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 036648/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2014
From: HANSEN, MARC
To: SILICON GRAPHICS INTERNATIONAL CORP.
Reel/Frame 032165/0271 →