Patent ID: 8630994

Claim:
A system comprising: a processor; tangible, non-transitory media that stores a program that when executed by the processor is configured to perform operations, comprising: receiving a request from a requesting user to reconfigure a search screen on a display; adding at least one search window to the search screen in response to a request from a user; receiving a plurality of search requests from the search screen; performing a plurality of searches to perform a separate search resulting in separate search results for each of the search requests; and displaying each of the search results in a separate search result frame on a display; wherein: each separate frame is displayed on the screen as one of a separate column and a separate row; the system further comprises receiving at least two different choices of search engines from among a plurality of search engine choices by the requesting user, and utilizing search engines specified by the requesting user to perform searches; the system includes receiving a request to change the number of search windows on the screen and, in response, changing the number of search windows displayed on the screen; the system comprises a dynamic screen configuration function in which the system configures the number of search results frames on a screen based on user input received, to correlate the number of search results frames that are displayed on the screen with the number of search windows that are displayed on the screen; and the step of displaying each of the search results comprises displaying search results corresponding to input in a first search window in a first search result frame, and displaying search results corresponding to input in a second search window in a second search result frame.