Searchable logical document architecture
First Claim
1. A method of searching a collaborative document database, comprising the steps of:
- providing said database with a plurality of parent documents and a plurality of child documents, each of said child documents being related to at least one of the parent documents in said database;
for each of the parent documents, combining said parent document and the child documents related to said parent document, into a master index document and storing the master index documents in an index document database separate from the collaborative document database, includingi) taking selected field items from the parent document;
ii) placing said selected field items as fields on the index document;
iii) proceeding through the parent document and taking all text thereon and placing said all text from said parent document in said fields of the index document; and
iv) proceeding through said related child documents, obtaining all text from each of said related child documents, and concatenating said all text from said related child documents to data in a search text block field of the index document;
providing a search term; and
searching all said index documents for said search term.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for searching a collaborative document database. The method comprises the steps of providing parent documents and child documents in said database; and for each parent document, building an index document listing a portion of said child documents. The method comprises the further steps of providing a search term, and searching all said index documents for said search term. Preferably, each child document is related to at least one of the parent documents; and the building step includes the step of identifying in the index document for each parent document, at least some of the child documents related to the parent document. With this embodiment, the searching step may include the step of, for each parent document, searching for the search term in the child documents identified in the index document for the parent document.
9 Citations
15 Claims
-
1. A method of searching a collaborative document database, comprising the steps of:
-
providing said database with a plurality of parent documents and a plurality of child documents, each of said child documents being related to at least one of the parent documents in said database; for each of the parent documents, combining said parent document and the child documents related to said parent document, into a master index document and storing the master index documents in an index document database separate from the collaborative document database, including i) taking selected field items from the parent document; ii) placing said selected field items as fields on the index document; iii) proceeding through the parent document and taking all text thereon and placing said all text from said parent document in said fields of the index document; and iv) proceeding through said related child documents, obtaining all text from each of said related child documents, and concatenating said all text from said related child documents to data in a search text block field of the index document; providing a search term; and searching all said index documents for said search term. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for searching a collaborative document database, comprising:
-
means for providing said database with a plurality of parent documents and a plurality of child documents, each of said child documents being related to at least one of the parent documents; means for combining for each parent document, said parent document and the child documents related to said parent document, into a master index document, including i) means for taking selected field items from the parent document ii) means for placing said selected field items as fields on the index document; iii) means for proceeding through the parent document and taking all text thereon and placing said all text from said parent document in said fields of the index document; and iv) means for proceeding through said related child documents, obtaining all text from each of said related child documents, and concatenating said all text from said related child documents to data in a search text block field of the index document; an index document database separate from the collaborative document database for storing the master index documents; means far providing a search term; and means for searching all said index documents for said search term. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for searching a collaborative document database, said method steps comprising:
-
providing said database with a plurality of parent documents and a plurality of child documents, ach of said child documents being related to at least one of the parent documents; for each of the parent documents, combining said parent document and the child documents related to said parent document, into a master index document and storing the master index documents in an index document database separate from the collaborative document database, including i) taking selected field items from the parent document; ii) placing said selected field items as fields on the index document; iii) proceeding through the parent document and taking all text thereon and placing said all text from said parent document in said fields of the index document; and iv) proceeding through said related child documents, obtaining all text from each of said related child documents, and concatenating said all text from said related child documents to data in a search text block field of the index document; providing a search term; and searching all said index documents far said search term. - View Dependent Claims (13, 14)
-
-
15. A method of searching a collaborative document database, comprising the steps of:
-
providing said database with a plurality of parent documents and a plurality of child documents, each of said child documents being related to at least one of the parent documents in said database; for each of the parent documents, combining said parent document and the child documents related to said parent document, into a master index document and storing the master index documents in an index document database separate from the collaborative document database, including i) taking selected field items from the parent document; ii) placing said selected field items as fields on the index document; iii) placing text from said parent document in said fields of the index document; and v) placing text from said related child documents in said fields of the index document; providing a search term; searching all said index documents for said search term; wherein; the combining step includes the steps of i) finding a selected parent document in the document database, ii) finding a selected index document in the index database for the selected parent document, and iii) clearing data in the found index document; the step of taking selected field items from the parent document includes the step of taking selected singleton field items from the found parent document; the step of placing said selected field items as fields on the index document include the step of placing said selected singleton field items as fields on the found index document; the step of placing text from said parent document in said fields of the index document includes the step of proceeding through the found parent document and taking all text thereon and placing said all text in said fields in the found index document; the step of placing text from the related child documents in said fields of the index document includes the steps of i) proceeding through a hierarchy of child documents, ii) obtaining all text from each of said hierarchy of child documents, and iii) concatenating said all text from each of said hierarchy of child documents to data in a search text block field on the found index document.
-
Specification