Search and retrieval system
First Claim
1. A text search and retrieval system, comprising:
- (a) an index module connected to a plurality of stored files comprising means for generating an index file the contents of which are representative of the contents of said stored files;
(b) an interface module connected to said index file comprising means for accepting a search request from a user and applying said search request to said index file to determine a list of stored files the contents of which satisfy said search request;
(c) a viewer module connected to said interface module comprising means for simultaneously displaying said list of stored files and the contents of a particular stored file which the user has selected from said list of stored files;
(d) a launch module connected to said viewer module comprising means for invoking a software application appropriate for manipulating said particular stored file being displayed by said view module; and
(e) means for displaying the contents of the selected stored file in a variable format appropriate to the application which created said particular selected stored file without, however, actually loading and running the application.
4 Assignments
0 Petitions
Accused Products
Abstract
A text search and retrieval system which builds an index representing every word in stored files created by a variety of applications, searches for requested words using the index and ranks the files based on the relative strength of match with the search request. From a display of the ranked filenames, the user can select a file, whereupon the file is tested to determine which one of a plurality of file viewers to deploy. The corresponding viewer is automatically loaded and used to display consecutive screens of information from the selected file. Further searching within the file is accomplished within the context of the viewer by matching character strings of a new search request with words in the items of the file produced by the viewer. To work on a file in view, the user can invoke the software application which created the file by loading the application corresponding to the viewer along with the desired file, without abandoning the search system.
191 Citations
23 Claims
-
1. A text search and retrieval system, comprising:
-
(a) an index module connected to a plurality of stored files comprising means for generating an index file the contents of which are representative of the contents of said stored files; (b) an interface module connected to said index file comprising means for accepting a search request from a user and applying said search request to said index file to determine a list of stored files the contents of which satisfy said search request; (c) a viewer module connected to said interface module comprising means for simultaneously displaying said list of stored files and the contents of a particular stored file which the user has selected from said list of stored files; (d) a launch module connected to said viewer module comprising means for invoking a software application appropriate for manipulating said particular stored file being displayed by said view module; and (e) means for displaying the contents of the selected stored file in a variable format appropriate to the application which created said particular selected stored file without, however, actually loading and running the application. - View Dependent Claims (2)
-
-
3. A text search and retrieval system, comprising:
-
(a) an index module connected to a plurality of stored files comprising means for generating an index file the contents of which are representative of the contents of said stored files; (b) an interface module connected to said index file comprising means for accepting a search request from a user and applying said search request to said index file to determine a list of stored files the contents of which satisfy said search request; (c) a viewer module connected to said interface module comprising means for simultaneously displaying said list of stored files and the contents of a particular stored file which the user has selected from said list of stored files; (d) a launch module connected to said viewer module comprising means for invoking a software application appropriate for manipulating said particular stored file being displayed by said view module; and (e) said viewer module has means for establishing two distinct dedicated areas of a display providing a filename list area and a file contents display area and for simultaneously displaying the list of stored filenames returned by the interface module in the list area and the contents of a particular selected stored file which the user has chosen from said list of stored files in the contents display area.
-
-
4. A text search and retrieval system, comprising:
-
(a) an index module connected to a plurality of stored files comprising means for generating an index file the contents of which are representative of the contents of said stored files; (b) an interface module connected to said index file comprising means for accepting a search request from a user and applying said search request to said index file to determine a list of stored files the contents of which satisfy said search request; (c) a viewer module connected to said interface module comprising means for simultaneously displaying said list of stored files and the contents of a particular stored file which the user has selected from said list of stored files; (d) a launch module connected to said viewer module comprising means for invoking a software application appropriate for manipulating said particular stored file being displayed by said view module; and (e) said launch module has means for automatically loading and running the application which created the particular selected stored file and opening the selected file within the application, all in response to a single nonspecific launch command from the user.
-
-
5. A text search and retrieval system, comprising:
-
(a) an index module connected to a plurality of stored files comprising means for generating an index file the contents of which are representative of the contents of said stored files; (b) an interface module connected to said index file comprising means for accepting a search request from a user and applying said search request to said index file to determine a list of stored files the contents of which satisfy said search request; and (c) a viewer module connected to said interface module comprising means for establishing two distinct dedicated areas of a display screen providing a filename list area an a file contents display area and for simultaneously displaying the list of stored files determined by the interface module in the list area and the contents of a particular selected stored file which the user has meanwhile chosen from said list of stored files in the contents display area of the same display screen. - View Dependent Claims (6, 7)
-
-
8. A process of indexing, searching and displaying on a computer screen the contents of stored files in a specified storage volume made by a plurality of different software applications, comprising the steps of
creating a word index representing the contents of each of the stored files in the specified storage volume and storing the index in a specified storage area prior to exiting said process for use in a subsequent initiation of said process, accepting a user search request comprising words and applying said user search request to said index, analyzing said word index relative to said search request and returning and displaying on said screen a list of filenames among those in the specified storage volume at least partially satisfying said search request, responsive to a user selection of a filename from said list corresponding to a particular selected stored file, selecting from a plurality of candidate viewers a single viewer best capable of displaying the corresponding selected file in a format appropriate to the application which created the selected file, and simultaneously displaying the list along with an indication of the particular selected file in a pre-established list area on the screen and, via the selected viewer, the contents of the selected file in said appropriate format in a pre-established contents display area on the same screen without, however, actually loading and running the application with which the selected file was created.
-
22. A text search and retrieval system, comprising:
-
(a) an index module for a plurality of stored files comprising means for generating an index file the contents of which are representative of the contents of said stored files; (b) an interface module connected to said index file comprising means for accepting a search request from a user and applying said search request to said index file to determine a list of stored files the contents of which satisfy said search request; (c) a viewer module connected to said interface module comprising means for simultaneously displaying said list of stored files and the contents of a particular stored file which the user has selected from said list of stored files; said means for displaying the contents of a particular stored file including a plurality of candidate viewers for dividing a file into words and displaying the words as text and means for selecting the viewer best capable of processing a given file; and means for using said viewers to process the stored files for producing words forming the input to said index module. - View Dependent Claims (23)
-
Specification