Methods and systems for Web-based incremental searches
First Claim
1. A server based search system, comprising:
- a Web server in communication with a client browser via one or more networks;
script code, which when executed by the client browser, that is configured to;
generate in a browser display area a search mode interface including a search field, a list area for displaying a list of search result items, and a view area for displaying the contents of a selected search result item;
detect characters entered into the search field;
detect deletions of characters from the search field;
transmit information to the Web server related to entered characters and deleted characters each time a character is entered to the search field or deleted from the search field;
display search results received from the Web server;
automatically retrieve Web pages corresponding to at least a portion of the search results;
display at least a first retrieved Web page in the view area at least partly in response to a selection of an item in the search results; and
detect when a user has scrolled to a second item in the list area and to display in the view area at least a portion of a Web page corresponding to the second item, wherein the Web page corresponding to the second item was automatically retrieved by the client browser from a remote Web site prior to the user scrolling to the second item;
a search module configured to incrementally search for content based on the information transmitted by the browser and to generate search results including at least a first item; and
wherein, the Web server is configured to transmit the script code embedded in HTML code and to transmit search results to the browser.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for quick and efficient searches over a network. In one embodiment, program and formatting code is transmitted to a client having a browser, the code generates in the browser a search mode interface including a search field, a list area for displaying a list of search result items, a view area for displaying contents of a selected search result item. The code detects changes search field changes, transmit change information to a remote search system, displays in the list area search results, including a plurality of search result items, received from the remote search system, and displays at least a portion of a first retrieved document in the view area in response to a selection of a corresponding item.
170 Citations
25 Claims
-
1. A server based search system, comprising:
-
a Web server in communication with a client browser via one or more networks; script code, which when executed by the client browser, that is configured to; generate in a browser display area a search mode interface including a search field, a list area for displaying a list of search result items, and a view area for displaying the contents of a selected search result item; detect characters entered into the search field; detect deletions of characters from the search field; transmit information to the Web server related to entered characters and deleted characters each time a character is entered to the search field or deleted from the search field; display search results received from the Web server; automatically retrieve Web pages corresponding to at least a portion of the search results; display at least a first retrieved Web page in the view area at least partly in response to a selection of an item in the search results; and detect when a user has scrolled to a second item in the list area and to display in the view area at least a portion of a Web page corresponding to the second item, wherein the Web page corresponding to the second item was automatically retrieved by the client browser from a remote Web site prior to the user scrolling to the second item; a search module configured to incrementally search for content based on the information transmitted by the browser and to generate search results including at least a first item; and wherein, the Web server is configured to transmit the script code embedded in HTML code and to transmit search results to the browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A search apparatus including program code stored on a computer readable medium, the program code intended to be embedded as part of a Web page for transmission to and execution by a browser, the program code comprising:
-
a first instruction configured to generate in a browser display a search mode interface including a search field, a list area for displaying a list of search result items, and a view area for displaying contents of a selected search result item; a second instruction configured to detect changes made in the search field; a third instruction configured to automatically transmit information to a remote search system when a character is entered into the search field and when a character is deleted from the search field, the information identifying entered characters and deleted characters; a fourth instruction configured to cause the display in the list area of search results, including a plurality of search result items, received from the remote search system; a fifth instruction configured to automatically retrieve documents corresponding to at least a portion of the search result items; and a sixth instruction configured to display at least a portion of a first retrieved document in the view area in response to a selection of a corresponding item in the search results; a seventh instruction configured to detect when a user has scrolled to a second search result item in the list area and to display in the view area at least a portion of a document previously retrieved from a remote networked site and stored in local memory, the document corresponding to the second search item; wherein at least some of the instructions are configured to be executed by a computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of providing a search system interface, comprising:
transmitting program code and formatting code to a client having a browser, the program and formatting code configured to; generate in the browser a search mode interface including a search field, a list area for displaying a list of search result items, and a view area for displaying contents of a selected search result item; detect changes made in the search field; transmit information to a remote search system when a character is entered into the search field and when a character is deleted from the search field, the information related to entered characters and deleted characters; display in the list area search results, including a plurality of search result items, received from the remote search system; and detect when a user has scrolled to a first search result item in the list area; in response to the detecting, automatically retrieve documents corresponding to at least a second search result item so that when the user scrolls to the second search result item the document corresponding to the second search result item has already been transmitted to the client. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
Specification