System, method and computer program product for searching through an individual document and a group of documents
First Claim
1. A method of searching through documents maintained in electronic form, comprising the steps of:
- (1) locating one or more hit entries in a group hits table associated with at least one keyword in a search request, each of said located hit entries corresponding to a different document in which said at least one keyword appears;
(2) extracting from said located hit entries hit information indicating the number of times said at least one keyword appears in documents respectively associated with said located hit entries;
(3) presenting said hit information to a user;
(4) receiving from said user a command identifying one of said documents respectively associated with said located hit entries;
(5) locating one or more location entries in a document index table associated with said identified document, said located location entries associated with said at least one keyword, each of said located location entries corresponding to a different occurrence of said at least one keyword in said identified document; and
(6) presenting to said user portions of said identified document containing occurrences of said at least one keyword as identified by said located location entries.
11 Assignments
0 Petitions
Accused Products
Abstract
A system for searching through documents maintained in electronic form is described. The system is capable of searching through individual documents, or groups of documents. In the case of a group of documents, the system operates by locating one or more hit entries in a group hits table associated with a keyword in a search request. Each of the located hit entries corresponds to a different document in which the keyword appears. The system extracts from the located hit entries hit information indicating the number of times the keyword appears in documents respectively associated with the located hit entries. This hit information is presented to a user, and a command identifying one of the documents respectively associated with the located hit entries is received from the user. The system then locates one or more location entries in a document index table associated with the identified document. These located location entries are associated with the keyword, and each of the located location entries corresponds to a different occurrence of the keyword in the identified document. The system then presents to the user portions of the identified document containing occurrences of the keyword as identified by the located location entries.
119 Citations
24 Claims
-
1. A method of searching through documents maintained in electronic form, comprising the steps of:
-
(1) locating one or more hit entries in a group hits table associated with at least one keyword in a search request, each of said located hit entries corresponding to a different document in which said at least one keyword appears; (2) extracting from said located hit entries hit information indicating the number of times said at least one keyword appears in documents respectively associated with said located hit entries; (3) presenting said hit information to a user; (4) receiving from said user a command identifying one of said documents respectively associated with said located hit entries; (5) locating one or more location entries in a document index table associated with said identified document, said located location entries associated with said at least one keyword, each of said located location entries corresponding to a different occurrence of said at least one keyword in said identified document; and (6) presenting to said user portions of said identified document containing occurrences of said at least one keyword as identified by said located location entries. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for searching through documents maintained in electronic form, comprising:
-
locating means for locating one or more hit entries in a group hits table associated with a keyword in a search request, each of said located hit entries corresponding to a different document in which said keyword appears; extracting means for extracting from said located hit entries hit information indicating the number of times said keyword appears in documents respectively associated with said located hit entries; hit information presenting means for presenting said hit information to a user; command receiving means for receiving from said user a command identifying one of said documents respectively associated with said located hit entries; location entry locating means for locating one or more location entries in a document index table associated with said identified document, said located location entries associated with said keyword, each of said located location entries corresponding to a different occurrence of said keyword in said identified document; and user portion presenting means for presenting to said user portions of said identified document containing occurrences of said keyword as identified by said located location entries. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for searching through documents maintained in electronic form, comprising:
-
a group hits table having a plurality of group hits table entries, each of said group hits table entries identifying a first term, one of a plurality of documents, and the number of occurrences of said first term in said one document; a document index table for each of said plurality of documents, said document index table including a document index table entry for each term that appears in said each of said documents, said document index table entry identifying a second term and having location information that specifies a location in said each of said documents where an occurrence of said second term exists; means for locating one or more group hits table entries from said group hits table associated with at least one keyword in a search request, each of said located group hits table entries corresponding to a different one of said documents in which said at least one keyword appears; means for extracting from said located group hits table entries hit information indicating the number of times said at least one keyword appears in documents respectively associated with said located group hits table entries; means for presenting said hit information to a user; means for receiving from said user a command identifying one of said documents respectively associated with said located group hits table entries; means for locating at least one document index table entry in a document index table associated with said identified document, said at least one located document index table entry associated with said at least one keyword, each said at least one located document index table entry having location information specifying a location in said identified document of an occurrence of said at least one keyword in said identified document; and means for presenting to said user a portion of said identified document containing an occurrence of said at least one keyword as identified by said at least one located document index table entry. - View Dependent Claims (12, 13)
-
-
14. A method of searching through documents maintained in electronic form, comprising the steps of:
-
(1) maintaining a group hits table having a plurality of group hits table entries, each of said group hits table entries identifying a first term, one of said documents, and a number of occurrences of said first term in said one of said documents; (2) maintaining a document index table for each of said documents, said document index table including a document index table entry for each term that appears in said each of said documents, said document index table entry identifying a second term and having location information that specifies a location in said each of said documents where an occurrence of said second term exists; (3) locating one or more group hits table entries from said group hits table associated with at least one keyword in a search request, each of said located group hits table entries corresponding to a different one of said documents in which said at least one keyword appears; (4) extracting from said located group hits table entries hit information indicating the number of times said at least one keyword appears in documents respectively associated with said located group hits table entries; (5) presenting said hit information to a user; (6) receiving from said user a command identifying one of said documents respectively associated with said located group hits table entries; (7) locating at least one document index table entry in a document index table associated with said identified document, said at least one located document index table entry associated with said at least one keyword, each said at least one located document index table entry having location information specifying a location in said identified document of an occurrence of said at least one keyword in said identified document; and (8) presenting to said user a portion of said identified document containing an occurrence of said at least one keyword as identified by said at least one located document index table entries. - View Dependent Claims (15, 16)
-
-
17. A computer program product comprising a computer useable medium having computer program logic stored therein, said computer program logic comprising:
-
means for enabling a computer to maintain a group hits table having a plurality of group hits table entries, each of said group hits table entries identifying a first term, one of said documents, and a number of occurrences of said first term in said one of said documents; means for enabling the computer to maintain a document index table for each of said documents, said document index table including a document index table entry for each term that appears in said each of said documents, said document index table entry identifying a second term and having location information that specifies a location in said each of said documents where an occurrence of said second term exists; means for enabling the computer to locate one or more group hits table entries from said group hits table associated with at least one keyword in a search request, each of said located group hits table entries corresponding to a different one of said documents in which said at least one keyword appears; means for enabling the computer to extract from said located group hits table entries hit information indicating the number of times said at least one keyword appears in documents respectively associated with said located group hits table entries; means for enabling the computer to present said hit information to a user; means for enabling the computer to receive from said user a command identifying one of said documents respectively associated with said located group hits table entries; means for enabling the computer to locate at least one document index table entry in a document index table associated with said identified document, said at least one located document index table entry associated with said at least one keyword, each said at least one located document index table entry having location information specifying a location in said identified document of an occurrence of said at least one keyword in said identified document; and means for enabling the computer to present to said user a portion of said identified document containing an occurrence of said at least one keyword as identified by said at least one located document index table entry. - View Dependent Claims (18, 19)
-
-
20. A system for searching through documents maintained in electronic form, comprising:
-
locating means for locating one or more bit entries in a group hits table associated with at least one keyword in a search request, each of said located hit entries corresponding to a different document in which said at least one keyword appears; extracting means for extracting from said located hit entries hit information indicating the number of times said at least one keyword appears in documents respectively associated with said located bit entries; hit information presenting means for presenting said hit information to a user; command receiving means for receiving from said user a command identifying one of said documents respectively associated with said located hit entries; location entry locating means for locating at least one location entry in a document index table associated with said identified document, said at least one located location entry associated with said at least one keyword, each said at least one located location entry corresponding to a different occurrence of said at least one keyword in said identified document; and user portion presenting means for presenting to said user a portion of said identified document containing an occurrence of said at least one keyword as identified by said at least one located location entry. - View Dependent Claims (21, 22, 23, 24)
-
Specification