IP Library Granted Patent US 9,009,171
Granted Patent B1
US 9,009,171 · App. 14/268,964 · Granted Apr 14, 2015

Systems and methods for active column filtering

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,009,171
App. No.
14/268,964
Granted
Apr 14, 2015
Kind
B1
Abstract

Systems and methods are disclosed for active column filtering. In accordance with one implementation, a method is provided for active column filtering. The method includes providing a table having data values arranged in rows and columns, providing a first filter location indicator whose location is visually associated with a first column, and providing a first interface based on a selection of the first filter location indicator, wherein the first interface's location is visually associated with the first column. The method also includes acquiring a first filter input entered into the first interface, filtering the table based on the acquired first filter input, providing the filtered table for displaying, and providing an applied filter indicator, whose location is visually associated with the first column, the applied filter indicator including at least the first filter input.

Claims (66)

1. An electronic device comprising:

one or more computer-readable storage media configured to store instructions; and

one or more processors configured to execute the instructions to cause the electronic device to:

provide a table having data values arranged in rows and columns;

provide a first filter location indicator at a location that is visually associated with a first column, wherein the location of the provided first filter location indicator is visually associated with the first column based on the provided first filter location indicator being closer in proximity to the first column than to another column in the table;

provide a first interface based on a selection of the provided first filter location indicator, wherein the first interface is at a location that is visually associated with the first column;

acquire a first filter input entered into the first interface;

filter the table based on the acquired first filter input;

provide the filtered table for displaying; and

provide an applied filter indicator at a location that is visually associated with the first column, the applied filter indicator comprising at least the first filter input.

2. The electronic device of claim 1 , wherein the filter location indicator, the first interface, and the applied filter indicator are provided inside or substantially adjacent to a header of the first column.

3. The electronic device of claim 1 , wherein the first filter input comprises a string of characters, and the filtering of the table comprises determining in the first column data values comprising the string of characters and removing from the table one or more rows that do not comprise the determined data values in the first column.

4. The electronic device of claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:

provide a second interface, wherein the second interface's location is visually associated with the first column;

acquire a second filter input entered into the second interface;

further filter the table based on the acquired second filter input; and

update the applied filter indicator to comprise the first and the second filter inputs.

5. The electronic device of claim 4 , wherein the first interface and the second interface are Graphical User Interface (GUI) widgets of different types.

6. The electronic device of claim 1 , wherein the first filter input comprises a range of values, and the filtering of the table comprises determining in the first column data values corresponding to the range of values and removing from the table one or more rows that do not comprise the determined data values in the first column.

7. The electronic device of claim 6 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:

provide a chart representing distribution of data values in the first column, the chart comprising one or more user-adjustable handles defining the range of values.

8. The electronic device of claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:

provide a second filter location indicator whose location is visually associated with a second column;

provide a second interface based on a selection of the second filter location indicator, wherein the second interface's location is visually associated with the second column;

acquire a second filter input entered into the second interface; and

filter the table based on the acquired first and second filter inputs.

9. A method for active column filtering, the method being performed by one or more processors and comprising:

providing a table having data values arranged in rows and columns;

providing a first filter location indicator at a location that is visually associated with a first column, wherein the provided first filter location indicator is visually associated with the first column based on the provided first filter location indicator being closer in proximity to the first column than to another column in the table;

providing a first interface based on a selection of the provided first filter location indicator, wherein the first interface is at a location that is visually associated with the first column;

acquiring a first filter input entered into the first interface;

filtering the table based on the acquired first filter input;

providing the filtered table for displaying; and

providing an applied filter indicator at a location that is visually associated with the first column, the applied filter indicator comprising at least the first filter input.

10. The method of claim 9 , wherein the filter location indicator, the first interface, and the applied filter indicator are provided inside or substantially adjacent to a header of the first column.

11. The method of claim 9 , wherein the first filter input comprises a string of characters, and the filtering step comprises determining in the first column data values comprising the string of characters and removing from the table one or more rows that do not comprise the determined data values in the first column.

12. The method of claim 9 , further comprising:

providing a second interface, wherein the second interface's location is visually associated with the first column;

acquiring a second filter input entered into the second interface;

further filtering the table based on the acquired second filter input; and

updating the applied filter indicator to comprise the first and the second filter inputs.

13. The method of claim 12 , wherein the first interface and the second interface are Graphical User Interface (GUI) widgets of different types.

14. The method of claim 9 , wherein the first filter input comprises a range of values, and the process of filtering comprises determining in the first column data values corresponding to the range of values and removing from the table one or more rows that do not comprise the determined data values in the first column.

15. The method of claim 14 , further comprising:

providing a chart representing distribution of data values in the first column, the chart comprising one or more user-adjustable handles defining the range of values.

16. The method of claim 9 , further comprising:

providing a second filter location indicator whose location is visually associated with a second column;

providing a second interface based on a selection of the second filter location indicator, wherein the second interface's location is visually associated with the second column;

acquiring a second filter input entered into the second interface; and

filtering the table based on the acquired first and second filter inputs.

17. A non-transitory computer-readable medium storing a set of instructions that are executable by one or more electronic devices, each having one or more processors, to cause the one or more electronic devices to perform a method, the method comprising:

providing a table having data values arranged in rows and columns;

providing a first filter location indicator at a location that is visually associated with a first column, wherein the provided first filter location indicator is visually associated with the first column based on the provided first location indicator being closer in proximity to the first column than to another column in the table;

providing a first interface based on a selection of the provided first filter location indicator, wherein the first interface is at a location that is visually associated with the first column;

acquiring a first filter input entered into the first interface;

filtering the table based on the acquired first filter input;

providing the filtered table for displaying; and

providing an applied filter indicator at a location that is visually associated with the first column, the applied filter indicator comprising at least the first filter input.

18. The non-transitory computer-readable medium of claim 17 , wherein the filter location indicator, the first interface, and the applied filter indicator are provided inside or substantially adjacent to a header of the first column.

19. The non-transitory computer-readable medium of claim 17 , further comprising instructions executable by the one or more electronic devices to cause the one or more electronic devices to perform:

providing a second interface, wherein the second interface's location is visually associated with the first column;

acquiring a second filter input entered into the second interface;

further filtering the table based on the acquired second filter input; and

updating the applied filter indicator to comprise the first and the second filter inputs.

20. The non-transitory computer-readable medium of claim 17 , wherein the first filter input comprises a range of values, and the filtering of the table comprises determining in the first column data values corresponding to the range of values and removing from the table one or more rows that do not comprise the determined data values in the first column, the non-transitory computer-readable medium further comprising instructions executable by the one or more electronic devices to cause the one or more electronic devices to perform:

providing a chart representing distribution of data values in the first column, the chart comprising one or more user-adjustable handles defining the range of values.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2014
From: GROSSMAN, JACK; THOMPSON, JAMES
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 033042/0866 →