IP Library Patent Application 12979840
Patent Application
App. No. 12/979,840

METHOD AND SYSTEM FOR USER INTERFACE QUICK FILTER

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 None
App. No.
12/979,840
Abstract

According to some embodiments, an initial set of data is presented in a user interface; an indication of a selection of a sub-set of the initial set of data is received, the selection being made by directly selecting a portion of the initial set of data in the user interface; automatically determining at least one query statement based on the received indication of the selection of the sub-set of the initial data; and executing the at least one query statement against a collection of data to produce a result set of data. The at least one query statement functions to include data items similar to the selection of the sub-set of the initial data, exclude data items similar to the selection of the sub-set of the initial data, and combinations thereof.

Claims (49)

1 . A computer implemented method, comprising:

presenting an initial set of data in a user interface;

receiving an indication of a selection of a sub-set of the initial set of data, the selection made by directly selecting a portion of the initial set of data in the user interface;

automatically determining, by a processor, at least one query statement based on the received indication of the selection of the sub-set of the initial set of data; and

executing, by the processor, the at least one query statement against a collection of data to produce a result set of data.

2 . The method of claim 1 , wherein the at least one query statement functions to include data items similar to the selection of the sub-set of the initial set of data in the result set of data.

3 . The method of claim 1 , wherein the at least one query statement functions to exclude data items similar to the selection of the sub-set of the initial set of data in the result set of data.

4 . The method of claim 1 , wherein the at least one query statement functions to include a data item similar to the selection of the sub-set of the initial data and to exclude a data item similar to the selection of the sub-set of the initial set of data in the result set of data.

5 . The method of claim 1 , further comprising presenting the result set of data in the user interface.

6 . The method of claim 1 , further comprising automatically building, by the processor, the at least one query statement in a format compatible for the executing of the at least one query statement.

7 . The method of claim 1 , wherein the selection of the sub-set of the initial set of data includes selecting at least one of a characteristic and a value of a characteristic-value pair of the initial set of data presented in the user interface.

8 . The method of claim 1 , wherein the collection of data includes the initial data.

9 . The method of claim 1 , further comprising:

receiving an indication of a selection of a sub-set of the result set of data, the selection made by directly selecting a portion of the result set of data in the user interface;

automatically determining, by the processor, at least one query statement based on the received indication of the selection of the sub-set of the result set of data;

executing, by the processor, the at least one query statement against a second collection of data to produce a second result set of data.

10 . The method of claim 9 , wherein the second collection of data includes the result set of data.

11 . The method of claim 1 , further comprising storing the result set of data.

12 . A computer-readable medium storing program code executable by a computer to:

present an initial set of data in a user interface;

receive an indication of a selection of a sub-set of the initial data, the selection made by directly selecting a portion of the initial set of data in the user interface;

automatically determine, by a processor, at least one query statement based on the received indication of the selection of the sub-set of the initial set of data; and

execute, by the processor, the at least one query statement against a collection of data to produce a result set of data.

13 . The medium of claim 12 , wherein the at least one query statement functions to include data items similar to the selection of the sub-set of the initial set of data in the result set of data or to exclude data items similar to the selection of the sub-set of the initial data in the result set of data.

14 . The method of claim 12 , wherein the at least one query statement functions to include a data item similar to the selection of the sub-set of the initial set of data and to exclude a data item similar to the selection of the sub-set of the initial set of data in the result set of data.

15 . The medium of claim 12 , further comprising program code executable by a computer to present the result set of data in the user interface.

16 . The medium of claim 12 , further comprising program code executable by a computer to automatically build the at least one query statement in a format compatible for the executing of the at least one query statement.

17 . The medium of claim 12 , wherein the selection of the sub-set of the initial set of data includes selecting at least one of a characteristic and a value of a characteristic-value pair of the data presented in the user interface.

18 . The medium of claim 12 , wherein the collection of data includes the initial set of data.

19 . The medium of claim 12 , further comprising program code executable by a computer to:

receive an indication of a selection of a sub-set of the result set of data, the selection made by directly selecting a portion of the result set of data in the user interface;

automatically determine at least one query statement based on the received indication of the selection of the sub-set of the result set of data;

execute the at least one query statement against a second collection of data to produce a second result set of data.

20 . The medium of claim 19 , wherein the second collection of data includes the result set of data.

21 . The medium of claim 12 , further comprising program code executable by a computer to:

store the result set of data.

22 . A system, comprising:

an user interface engine to display a user interface to present an initial set of data in a user interface and to receive an indication of a selection of a sub-set of the initial data, the selection made by directly selecting a portion of the initial set of data in the user interface; and

a query engine to:

automatically determine at least one query statement based on the received indication of the selection of the sub-set of the initial set of data; and

execute, automatically, the at least one query statement against a collection of data to produce a result set of data.

23 . The system of claim 22 , wherein the at least one query statement functions to include data items similar to the selection of the sub-set of the initial set of data in the result set of data or to exclude data items similar to the selection of the sub-set of the initial set of data in the result set of data.

24 . The system of claim 22 , wherein the user interface engine further presents the result set of data in the user interface.

25 . The system of claim 22 , wherein:

the user interface engine further receives an indication of a selection of a sub-set of the result set of data, the selection made by directly selecting a portion of the result set of data in the user interface; and

the query engine further:

automatically determines at least one query statement based on the received indication of the selection of the sub-set of the result set of data; and

executes the at least one query statement against a collection of data to produce a second result set of data.

26 . The system of claim 22 , further comprising a memory to store the result set of data.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2011
From: TILLERT, PETER; EL IDRISSI-LAMGHARI, TAHAR
To: SAP AG
Reel/Frame 026931/0840 →