Multi-view internet search mashup
First Claim
1. A method for fulfilling an Internet search request for information related to a user'"'"'s search term, the method steps comprising:
- (a) accepting a search term from the user;
(b) automatically selecting a plurality of search Views having dynamically computed degrees of relevance to the search term, wherein the relevance is determined utilizing at least one relevancy criterion, wherein each View comprises a unique combination of data presentation, processing widgets, and preselected data sources from which search results are obtained for the View;
(c) displaying the plurality of search Views to the user;
(d) accepting user selection of a View;
(e) obtaining search results based on the search term by utilizing an instruction set for the selected View; and
(f) displaying the search results within the selected View to the user.
4 Assignments
0 Petitions
Accused Products
Abstract
An internet search utility that combines and presents search results from disparate data sources to the user in a multi-view format. The search terms are disambiguated and a series of prioritized Views is displayed to the user in a View Mix interface. Each View includes a unique interface, processing widgets, and a unique combination of data sources. A View Picker determines, based on specific criteria, which Views are relevant and prioritizes the Views for the View Mix. As the user considers which View to select, the Pre-Caching Module conducts a background search, and preloads snapshots of top URLs for display. Selecting a particular View initiates a search per the instructions of that view. The resulting data is displayed in the View format. Views may be created by third parties or end users to reflect any particular preference thus yielding a multitude of unique views from which to consume search results.
-
Citations
22 Claims
-
1. A method for fulfilling an Internet search request for information related to a user'"'"'s search term, the method steps comprising:
-
(a) accepting a search term from the user; (b) automatically selecting a plurality of search Views having dynamically computed degrees of relevance to the search term, wherein the relevance is determined utilizing at least one relevancy criterion, wherein each View comprises a unique combination of data presentation, processing widgets, and preselected data sources from which search results are obtained for the View; (c) displaying the plurality of search Views to the user; (d) accepting user selection of a View; (e) obtaining search results based on the search term by utilizing an instruction set for the selected View; and (f) displaying the search results within the selected View to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer software program tangibly embodied in a computer readable storage medium, the program including machine-readable instructions executable by a computer processor for performing a method for fulfilling an Internet search request for information related to a user'"'"'s search term, the program steps comprising:
-
(a) accepting a search term from the user; (b) automatically selecting a plurality of search Views having dynamically computed degrees of relevance to the search term, wherein the relevance is determined utilizing at least one relevancy criterion, wherein each View comprises a unique combination of data presentation, processing widgets, and preselected data sources from which search results are obtained for the View; (c) displaying the plurality of search Views to the user; (d) accepting user selection of a View; (e) obtaining search results based on the search term by utilizing an instruction set for the selected View; and (f) displaying the search results within the selected View to the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for fulfilling an Internet search request for information related to a user'"'"'s search term, the system comprising:
-
a first computer, wherein the first computer is in communication with the Internet and is capable of generating and accepting requests for data; and wherein the first computer performs the program steps comprising; (a) accepting a search term from the user; (b) automatically selecting a plurality of search Views having dynamically computed degrees of relevance to the search term, wherein the relevance is determined utilizing at least one relevancy criterion, and wherein each View comprises a unique combination edam presentation, processing widgets, and preselected data sources from which search results are obtained for the View; (c) displaying the plurality of search Views to the user; (d) accepting user selection of a View; (e) obtaining search results based on the search term by utilizing an instruction set for the selected View; and (f) displaying the search results within the selected View to the user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification