Patent ID: 7574432

Claim:
A method implemented on a computer for searching databases on-the-fly, comprising: Receiving by a request analyzer executed by the processor for a selection of one or more databases from a plurality of databases; Presenting by the request analyzer a list of data fields in a first pull down menu from the selected databases; Receiving by the request analyzer a selection of a data field from the first pull down menu, wherein the selection is stored by a constraint collator as a first constraint parameter; Performing by a database driver executed by the processor a first search in the selected database based on the first constraint parameter; Generating by the database driver a first search result of the first search request based on the first constraint parameter, wherein the first search result includes a plurality of entries presented in a second pull down menu; Receiving by the request analyzer a selection of an entry from the second pull down menu, wherein the selection is stored by the constraint collator as a second constraint parameter; combining by the constraint collator the first constraint parameter with the second constraint parameter; performing by the database driver a second search on the selected database based on the combined constraint parameters; and presenting a second search result of the second search based on the combined search parameters, wherein the plurality of entries of the first search result and entries of the second search result are displayed in a third pull down menu on a same screen as the first and second pull down menu.