US7254571B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for generating and retrieving different document layouts from a given content
Assignee: International Business Machines Corp
•
Filing: 2002-06-03
•
Granted: 2007-08-07
•
Expires: 2022-06-03
Abstract
Abstract A document search and retrieval system and program product therefor. Search requests are provided to the system through a user interface. A document decomposer decomposes documents into individual document components. Document components and corresponding searchable indices for each are stored in a Component Library. A search unit searches stored document components responsive to search queries. A results validator compares document hitlists with a document type identified in a search query to select valid hitlists entries for a final hitlist. A document view assembly module collects identified document components and assembles them into a document for view at the user interface.
Inventors
- 👤 Gregory T. Brown
- 👤 Thomas A. Cofino
- 👤 Yurdaer Nezihi Doganata
- 👤 Youssef Drissi
- 👤 Tong-haing Fin
- 👤 Moon Ju Kim
- 👤 Lev Kozakov
- 👤 John Williams Miller
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 21:22
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/951; G06F16/93; G06F16/953; G06F16/9532; G06F16/9538; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
109 words
A system for searching document components and retrieving search result documents, said system comprising: a document decomposer decomposing documents into individual document components; a component library storing said document components and containing a table of document type masks corresponding to supported document types, each document type mask defining a set of components constituting a particular document type; a search unit searching stored said document components responsive to search queries; and a results validator analyzing document hitlists of documents identified by said search unit against a document type identified in a search query to select valid hitlists entries for a final hitlist, entering selected hitlist entries into said final hitlist.
Claim 2
Independent Claim
109 words
A system for searching document components and retrieving search result documents, said system comprising: a document decomposer decomposing documents into individual document components; a component library storing said document components and containing a table of document type masks corresponding to supported document types, each document type mask defining a set of components constituting a particular document type; a search unit searching stored said document components responsive to search queries; and a results validator analyzing document hitlists of documents identified by said search unit against a document type identified in a search query to select valid hitlists entries for a final hitlist, entering selected hitlist entries into said final hitlist.
Claim 3
Dependent Claim
42 words
A system as in claim 1 wherein search requests are provided as said search queries including search terms and a preferred document type to said system through a user interface and search results are provided from said system through said user interface.
Claim 4
Dependent Claim
29 words
A system as in claim 1 wherein the document decomposer locates document components within an identified document, extracts each located component and stores extracted components in said component library.
Claim 5
Dependent Claim
22 words
A system as in claim 3 wherein said results validator identifies documents in said hitlist containing components constituting a selected document type.
Claim 6
Dependent Claim
31 words
A document search and retrieval system as in claim 4 wherein said document decomposer decomposes documents of document types including frequently asked questions (FAQ), downloads and authorized program analysis reports (APAR).
Claim 7
Dependent Claim
24 words
A system as in claim 1 further comprising: a textual index unit containing a searchable index of said components stored in said component library.
Claim 8
Dependent Claim
28 words
A system as in claim 6 wherein said textual index unit includes an indexer indexing components in said component library to create a textual index for each component.
Claim 9
Dependent Claim
34 words
A system as in claim 1 , further comprising: a document view assembly module collecting identified said document components and assembling collected said document components into a document for view at a user interface.
Claim 10
Dependent Claim
179 words
A document component search system operating on one or more computer systems, the computer systems having one or more central processing units (CPUs), one or more memories, and one or more network interfaces connecting the computer system to one or more computer networks, said document search system comprising: a document decomposer extracting text subportions from documents to distill document components, said documents being defined by one or more document type models, document components being indexed for full text searching; a document search unit identifying relevant documents of static document type and validating search results, said document search unit comparing each respective document type model to the requested document type mask and selecting one or more documents for viewing as a requested document type, valid search results being documents that include all components of said requested document type; and a document retrieval unit collecting components for a selected document type from a selected valid document and dynamically assembling said document components according to said selected document type for display ,wherein a resulting document is displayed in the selected format type.
Claim 11
Dependent Claim
179 words
A document component search system operating on one or more computer systems, the computer systems having one or more central processing units (CPUs), one or more memories, and one or more network interfaces connecting the computer system to one or more computer networks, said document search system comprising: a document decomposer extracting text subportions from documents to distill document components, said documents being defined by one or more document type models, document components being indexed for full text searching; a document search unit identifying relevant documents of static document type and validating search results, said document search unit comparing each respective document type model to the requested document type mask and selecting one or more documents for viewing as a requested document type, valid search results being documents that include all components of said requested document type; and a document retrieval unit collecting components for a selected document type from a selected valid document and dynamically assembling said document components according to said selected document type for display ,wherein a resulting document is displayed in the selected format type.
Claim 12
Dependent Claim
51 words
A document component search system as in claim 9 , said document decomposer comprising: identification means for identifying document components according to document type; storage means for storing documents for decomposition and storing document components in a component library; and text indexing means for indexing document component content for text searching.
Claim 13
Dependent Claim
71 words
A document component search system as in claim 9 wherein the document retrieval unit comprises a document view construction unit dynamically assembling documents from document components according to said requested document type model, said document view construction unit comprising: a component selection unit selectively retrieving said document components matching a document type mask; and a document assembler assembling retrieval components into a viewable document according to said requested document type mask.
Claim 14
Dependent Claim
213 words
A computer program product for searching and retrieving document components and presenting documents constituted from retrieved components for view, said computer program product comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising: computer readable program code means for entering search requests and presenting search results for view; computer readable program code means for decomposing documents into individual document components; computer readable program code means for storing said document components in a component library; computer readable program code means for storing a searchable index of said document components stored in said component library, wherein said computer readable program code means for storing document components stores a table of document type masks corresponding to supported document types including frequently asked questions (FAQ), downloads and authorized program analysis reports (APAR), each document type mask defining a set of components constituting a particular document type, computer readable program code means for searching stored document components responsive to a search query and listing documents identified as responding to said search query in a hitlist; and computer readable program code means for analyzing document hitlists against a document type identified in said search query to select valid hitlists entries for a final hitlist, entering selected hitlist entries into said final hitlist.
Claim 15
Dependent Claim
213 words
A computer program product for searching and retrieving document components and presenting documents constituted from retrieved components for view, said computer program product comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising: computer readable program code means for entering search requests and presenting search results for view; computer readable program code means for decomposing documents into individual document components; computer readable program code means for storing said document components in a component library; computer readable program code means for storing a searchable index of said document components stored in said component library, wherein said computer readable program code means for storing document components stores a table of document type masks corresponding to supported document types including frequently asked questions (FAQ), downloads and authorized program analysis reports (APAR), each document type mask defining a set of components constituting a particular document type, computer readable program code means for searching stored document components responsive to a search query and listing documents identified as responding to said search query in a hitlist; and computer readable program code means for analyzing document hitlists against a document type identified in said search query to select valid hitlists entries for a final hitlist, entering selected hitlist entries into said final hitlist.
Claim 16
Dependent Claim
25 words
A computer program product as in claim 12 , wherein decomposable document types include frequently asked questions (FAQ), downloads and authorized program analysis reports (APAR).
Claim 17
Dependent Claim
31 words
A computer program product as in claim 12 , wherein the computer readable program code means for entering search requests accepts queries including search terms and a preferred said document type.
Claim 18
Dependent Claim
38 words
A computer program product as in claim 12 , wherein said computer readable program code means for decomposing documents locates document components within an identified document, extracts each located component and stores extracted components in said component library.
Claim 19
Dependent Claim
54 words
A computer program product as in claim 12 , wherein said computer readable program code means for storing a searchable index includes computer readable program code means for indexing components in said component library to create a textual index for each stored said document component, said textual index being stored as a searchable index.
Claim 20
Dependent Claim
32 words
A computer program product as in claim 12 , wherein said computer readable program code means for analyzing document hitlists identifies documents in said hitlist containing components constituting a selected document type.
Claim 21
Dependent Claim
33 words
A computer program product as in claim 12 , further comprising: computer readable program code means for collecting identified said document components and assembling collected said document components into a document for view.
References Cited (Backward Citations)
US6094647A
Cited
US6065026A
Cited
US6237011B1
Cited
US6718333B1
Cited
US20020042789A1
Cited
US20020091671A1
Cited
US20030144982A1
Cited
US20030142128A1
Cited
US20040205656A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2010-08-06 | 2011-02-05 | 2011-08-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2014-08-06 | 2015-02-05 | 2015-08-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2018-08-06 | 2019-02-05 | 2019-08-07 | $7700.00 | Window Closed / Lapsed |