×

Selection context filtering

  • US 7,519,585 B2
  • Filed: 12/19/2005
  • Issued: 04/14/2009
  • Est. Priority Date: 09/30/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for graphical construction of filter queries, the method comprising:

  • displaying on a display device a table of data through a user interface;

    receiving a signal from a user through the user interface to select a portion of data in a cell of the displayed table, wherein the selected portion of data is a key field with a value used in filtering;

    analyzing a context of the selection of the portion of data to determine the context of the data, wherein the context of the selection of the portion of data is defined by characteristics of the selection of the portion of data, and wherein the analysis is based upon a type of the selected portion of data;

    generating a menu of filters based on the context of the selection of the portion of data, wherein the content of the menu of filters is automatically generated in response to the analysis of the selected portion of data, and wherein the content of the menu of filters comprises filters specifically related to the context of the selected portion of data and default filters appropriate for any context;

    displaying on the display device the menu of filters in proximity to the selected portion of data, wherein the menu of filters is displayed such that it overlaps the table of data;

    receiving a filter selection from said menu of filters;

    generating a filter query, wherein the value of the key field is used to determine whether a given row is filtered;

    applying the generated filter query to the table of data, wherein applying the generated filter query comprises;

    determining whether an existing filter is applied to the table of data;

    if an existing filter is applied to the table of data, determining whether the existing filter currently applied to the data table is mutually exclusive to the filter selection;

    based upon the determination, automatically removing the currently applied filter from the data table if the existing filter and the filter selection is mutually exclusive, wherein the selected filter is applied to the table of data after the existing filter is removed;

    if the existing filter is not mutually exclusive to the filter selection, applying the filter selection in conjunction with the existing filter; and

    if there is no existing filter, creating an Original filter based upon the filter selection and applying the Original filter to the table of data; and

    displaying on the display device a table of results from applying the generated filter query to the table of data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×