Patent ID: 7711742
Filing Date: 2010-05-04
Classification: G06F

Abstract:
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: