IP Library Granted Patent US 6,912,529
Granted Patent B1
US 6,912,529 · App. 09/053,515 · Granted Jun 28, 2005

Method and system for storing and retrieving documents

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,912,529
App. No.
09/053,515
Granted
Jun 28, 2005
Kind
B1
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.

Claims (28)

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.

2. The system according to claim 1 , wherein the document storage device includes:

an index server; and

a database in communication with the index server.

3. The system according to claim 1 , wherein the mark-up language is a document type definition created in accordance with a meta-language, wherein the document type definition includes the plurality of mark-up elements, and wherein the text data items of the at least one document are organized in accordance with at least a portion of the mark-up elements of the document type definition.

4. The system according to claim 3 , wherein the meta-language is XML.

5. The system according to claim 3 , wherein:

the meta-language is SGML.

6. The system according to claim 4 , wherein the document generating module is an XML generator module.

7. The system according to claim 4 , wherein the processing module is an XML processing module.

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.

9. The method according to claim 8 , wherein each search field of the restricted search query is selected from a plurality of possible search fields identifying a corresponding plurality of mark-up elements.

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.

11. The apparatus according to claim 10 , wherein each search field of the restricted search query is selected from a plurality of possible search fields identifying a corresponding plurality of mark-up elements.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS NOTES COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0811 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0836 →
CHANGE OF NAME Recorded Mar 22, 2019
From: THOMSON REUTERS (GRC) LLC
To: REFINITIV US ORGANIZATION LLC
Reel/Frame 048676/0110 →
CHANGE OF NAME Recorded Dec 19, 2018
From: THOMSON REUTERS (GRC) INC.
To: THOMSON REUTERS (GRC) LLC
Reel/Frame 048553/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS (GRC) INC.
Reel/Frame 047909/0874 →
SECURITY AGREEMENT Recorded Oct 3, 2018
From: THOMSON REUTERS (GRC) INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047187/0316 →
SECURITY AGREEMENT Recorded Oct 2, 2018
From: THOMSON REUTERS (GRC) INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 047185/0215 →
RELEASE OF SECURITY INTEREST Recorded Jun 27, 2018
From: FLEET NATIONAL BANK
To: MULTEX.COM, INC.
Reel/Frame 046215/0186 →
CHANGE OF NAME Recorded Dec 1, 2017
From: THOMSON REUTERS GLOBAL RESOURCES
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 044271/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2016
From: THOMSON REUTERS (MARKETS) LLC
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 039088/0535 →
MERGER Recorded May 25, 2016
From: REUTERS RESEARCH INC.
To: THOMSON REUTERS (MARKETS) LLC
Reel/Frame 038714/0272 →
CHANGE OF NAME Recorded May 25, 2016
From: MULTEX SYSTEMS, INC.
To: MULTEX.COM, INC.
Reel/Frame 038806/0668 →
CHANGE OF NAME Recorded May 25, 2016
From: MULTEX.COM, INC.
To: REUTERS RESEARCH INC.
Reel/Frame 038806/0671 →