×

Intelligent data query builder

  • US 7,711,742 B2
  • Filed: 12/11/2003
  • Issued: 05/04/2010
  • Est. Priority Date: 12/11/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of programmatically building a query user interface to build a query command to query content of a Web page, wherein the Web page lacks a query user interface, comprising:

  • programmatically determining a current context of a user of a device on which the Web page is rendered, the current context comprising at least one of;

    an identification of the user;

    a role of the user;

    the device used by the user; and

    a geographical location of the user;

    programmatically determining a plurality of content values specified in the Web page;

    programmatically determining, based on the specified content values, a plurality of content types corresponding thereto;

    using the programmatically-determined current context and at least one of the programmatically-determined content types to consult a lookup component which obtains at least two query parameter names to display on the programmatically-built query user interface;

    programmatically identifying, for each of the obtained query parameter names, at least one selectable query qualifier corresponding thereto, wherein each of the selectable query qualifiers indicates a particular comparison to be performed when subsequently comparing selected ones of the content values to that query parameter name;

    programmatically identifying, for each of the obtained query parameter names, at least one selectable parameter value corresponding thereto;

    programmatically building a plurality of query parameters by associating, with each of the obtained query parameter names, each of the at least one programmatically-identified selectable query qualifiers corresponding thereto and each of the at least one programmatically-identified selectable parameter values corresponding thereto;

    displaying on the query user interface, for each of the programmatically-built query parameters, the obtained query parameter name, a first selector for selecting one of the at least one query qualifiers associated therewith and a second selector for selecting at least one of the at least one parameter values associated therewith; and

    accepting input from the user to build the query command to query the Web page, further comprising;

    accepting, from the user for each of the displayed query parameter names, one of the associated query qualifiers selected by the user with the first selector and at least one of the associated parameter values selected by the user with the second selector; and

    programmatically building the query command to specify, for each of the displayed query parameter names, the selected query qualifier and each of the at least one selected parameter values.

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