Nova Patents
EP0380239A2

Search and retrieval system.

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.

EP0380239A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 18 January 2010, 16.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

22 claims: 8 independent, 14 dependent

  1. 1
    In a text search and retrieval system, an index module which builds a plurality of index files, one index file for each of a plurality of storage media accessible to said index module.
  2. 5
    In a text search and retrieval system, a interface module which accepts a primary search request from a user and weights matches to said primary search request based on information stored in an index files.
  3. 6
    In a text search and retrieval system, a launch module which contains information necessary to invoke a software application and load a file directly into said software application.
  4. 7
    In a text search and retrieval system, a plurality of viewer modules which display a file as it appears when displayed by one of a plurality of software applications.
  5. 11
    12. A method of indexing words occuring in a plurality of stored files comprising defining an index file containing a plurality of distinct word records, each word record corresponding to a distinct word occurring at least once in one or more stored files, each said word record including a unique digital representation of the corresponding word, associating with each word record one or more file records for files containing the corresponding word, each file record including a file code indicating the specific stored file, a density field indicating the relative frequency of the word in the stored file and a position field indicating the approximate location of the word in the stored file.
  6. 18
    19. In a text search and retrieval system, a method of displaying a plurality of items in response to a search request, said method comprising the steps of:creating a tag for each item;accepting a character of said request;finding all instances of said character in said items;designating said tag as not displayed if said character is not found in any item;designating said tag as displayed if said character is found in an item;displaying all items the tags of which are designated displayed;and highlighting all instances of said character in said displayed items.
  7. 21
    22. In a text search and retrieval system comprising an index module and a plurality of viewer modules a method of indexing a plurality of data files comprising the steps of:viewing said data files with said viewer modules;passing words from said viewer module to said index module;and indexing said words with said index module.
  8. 22
    23. In a text search and retrieval system comprising an interface module, an index module, and a plurality of viewer modules a method of displaying a plurality of data files comprising the steps of:viewing said data files with said viewer modules;passing words from said viewer module to said index module;and passing specific display information from said viewer module to said interface module.