Method and system for storing and retrieving documents
First Claim
1. A system for storing and retrieving at least one document for display, the at least one document having a content containing a plurality of text items arranged in accordance with at least a portion of a plurality of mark-up elements of a mark-up language relating to the content of the at least one document, comprising:
- a document storage device for storing the at least one document;
at least one contributor workstation in communication with the document storage device, each contributor workstation including a document generating module for formatting the at least one document in accordance with the mark-up language prior to storage at the document storage device;
a search engine, in communication with the document storage device, for retrieving the at least one document by performing a search through the plurality of text items on the basis of at least associated mark-up elements in the content of the at least one document; and
at least one user computer in communication with the document storage device, wherein the at least one user computer includes a processing module for processing the retrieved at least one document in accordance with the mark-up language.
15 Assignments
0 Petitions
Accused Products
Abstract
A system for storing and retrieving text-based documents stores each of the documents in accordance with a mark-up language that comprises mark-up elements defined by a meta-language such as XML (Extensible Mark-up Language). In particular, each text document includes a plurality of text items, and each text item is associated in the text document with at least one of the mark-up elements. Each text document is stored at a central repository that is in communication with a plurality of user computers. A user can retrieve those documents that are of interest by formulating a search query that is transmitted from a user computer to the central repository. A search engine searches through the text items of each stored text document in order to determine which text documents satisfy the search query. Those text documents that satisfy the search condition are retrieved from the central repository and provided to the user computer for display.
-
Citations
11 Claims
-
1. A system for storing and retrieving at least one document for display, the at least one document having a content containing a plurality of text items arranged in accordance with at least a portion of a plurality of mark-up elements of a mark-up language relating to the content of the at least one document, comprising:
-
a document storage device for storing the at least one document;
at least one contributor workstation in communication with the document storage device, each contributor workstation including a document generating module for formatting the at least one document in accordance with the mark-up language prior to storage at the document storage device;
a search engine, in communication with the document storage device, for retrieving the at least one document by performing a search through the plurality of text items on the basis of at least associated mark-up elements in the content of the at least one document; and
at least one user computer in communication with the document storage device, wherein the at least one user computer includes a processing module for processing the retrieved at least one document in accordance with the mark-up language. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a system for storing and retrieving at least one of at least one text document containing a content having a plurality of text items arranged in accordance with at least one mark-up element of a mark-up language, a method for searching through the text items of the at least one document, comprising:
-
accepting a search query comprising at least one sub-query, each sub-query including at least one search condition;
determining whether each sub-query is one of unrestricted or restricted by determining whether each sub-query includes a search field, each search field identifying one of the at least one mark-up element;
determining, if the sub-query is restricted, whether the search condition of the restricted sub-query is satisfied by the text item associated with the mark-up element identified by the search field of the restricted sub-query;
determining, if the sub-query is unrestricted, whether the search condition is satisfied by any text item of the test document; and
retrieving each text document satisfying the search condition of the at least one sub-query. - View Dependent Claims (9)
-
-
10. An apparatus for searching and retrieving at least one stored document containing a content having a plurality of text items arranged in accordance with at least one mark-up element of a mark-up language, comprising:
-
means for accepting a search query comprising at least one sub-query, each sub-query including at least one search condition;
first means for determining whether each sub-query is one of unrestricted or restricted by determining whether each sub-query includes a search field, each search field identifying one of the at least one mark-up element;
second means for determining, if the sub-query is restricted, whether the search condition of the restricted sub-query is satisfied by the text item associated with the mark-up element identified by the search field of the restricted sub-query;
third means for determining, if the sub-query is unrestricted, whether the search condition is satisfied by any text item of the text document; and
means for retrieving each text document satisfying the search condition of the at least one sub-query. - View Dependent Claims (11)
-
Specification