×

Tabstrip user interface element for formulating boolean statements

  • US 7,665,030 B2
  • Filed: 11/05/2002
  • Issued: 02/16/2010
  • Est. Priority Date: 11/05/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • displaying a tabstrip widget including at least first and second tabs, each tab further including a tab conditions panel and a tab summary panel, the tab summary panel configured to display a first statistic associated with a term of a Boolean expression defined by the corresponding tab conditions panel, a first update element operable to, in response to user selection, update the first statistic, a second statistic associated with the entire Boolean expression, and a second update element operable to, in response to user selection, update the second statistic, and the tabstrip widget being configured to display a tab conditions panel and a tab summary panel of one tab at a time;

    receiving a first user input defining a first term of the Boolean expression, the first term further comprising a first number of condition statements joined by a first Boolean operator;

    displaying the first term of the Boolean expression including the first number of condition statements in the tab conditions panel of the first tab;

    receiving a user selection indicative of a second tab;

    superimposing the tab conditions panel of the second tab on the tab conditions panel of the first tab based upon receiving the user selection indicative of the second tab;

    receiving a second user input defining a second term of the Boolean expression, the second term further comprising a second number of condition statements joined by the first Boolean operator, the second number of condition statements being different than the first number of condition statements;

    displaying the second term of the Boolean expression including the second number of condition statements in the tab conditions panel of the second tab;

    receiving a user selection indicative of a third tab;

    superimposing the tab conditions panel of the third tab on the tab conditions panels of the first and second tabs based upon receiving the user selection indicative of the third tab;

    receiving a third user input defining a third term of a Boolean expression, the third term further comprising a third number of condition statements joined by the first Boolean operator, the third number of condition statements being different than the first number of condition statements and the second number of condition statements;

    displaying the third term of the Boolean expression including the third number of condition statements in the tab conditions panel of the third tab;

    combining the first, second and third terms using a second Boolean operator, the second Boolean operator being different than the first Boolean operator;

    outputting data satisfying the first, second and third terms of the Boolean expression in a chart, a graph, or a spreadsheet;

    receiving a fourth user input redefining one of the terms of the Boolean expression;

    in response to user selection of the first update element included in the tab summary panel of the second tab, updating the first statistic included in the tab summary panel of the second tab based on the second term of the Boolean expression including the second number of condition statements; and

    in response to user selection of the second update element included in the tab summary panel of the second tab, updating the second statistic included in the tab summary panel of the second tab based on the entire Boolean expression defined by the first term of the Boolean expression including the first number of condition statements, the second term of the Boolean expression including the second number of condition statements, and the third term of the Boolean expression including the third number of condition statements.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×