Patent US6480835B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6480835B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for searching on integrated metadata

Assignee: Intel Corp
•
Filing: 1998-12-31
•
Granted: 2002-11-12
•
Expires: 2018-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system are disclosed for searching a set of documents using compact integrated metadata. Each document comprises a set of terms. The metadata comprises a set of topic profiles, each topic profile defining a relationship between a topic and the documents, a set of distinguishing terms for searching the documents by their component terms, and a set of document surrogates for allowing the documents to be searched by topic or by term. The method and system create references from each topic profile to document surrogates relevant to the corresponding topic, and create a set of references from each distinguishing term to document surrogates containing that term. The method and system accept a query and search on the documents using the metadata. The method and system provide the ability to filter the metadata before presentation to the user and to integrate searching on a client processor with searching on a server processor. The method and system provide the ability to maintain a set of search states, each search state describing a subset of the documents to be searched, and a set of filters, which are the queries which resulted in the subset of documents.

Inventors

  • 👤 John Light

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 06:15
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/38; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935

Claims Analysis

Total Claims: 47
Claim 1
Independent Claim 90 words
A method for searching a set of documents using metadata, the method comprising: providing a set of documents, each document including a set of terms; providing metadata including a set of topic profiles, a set of distinguishing terms and a set of document surrogates, each document surrogate including a reduced representation of a document in said set of documents; for each topic profile creating a set of topic references, each topic reference referring to a document surrogate; accepting a query; and searching said set of documents based on said metadata.
Claim 2
Independent Claim 90 words
A method for searching a set of documents using metadata, the method comprising: providing a set of documents, each document including a set of terms; providing metadata including a set of topic profiles, a set of distinguishing terms and a set of document surrogates, each document surrogate including a reduced representation of a document in said set of documents; for each topic profile creating a set of topic references, each topic reference referring to a document surrogate; accepting a query; and searching said set of documents based on said metadata.
Claim 3
Dependent Claim 34 words
The method of claim 1 , further comprising the step of for each term in the set of distinguishing terms creating a set of term references, each term reference referring to a document surrogate.
Claim 4
Dependent Claim 36 words
The method of claim 1 , each topic profile corresponding to a topic, each topic having a title, where the query comprises at least one of a set of terms and a set of topic titles.
Claim 5
Dependent Claim 25 words
The method of claim 1 , further comprising the step of applying each topic profile to each document surrogate to return a measure of relevancy.
Claim 6
Dependent Claim 25 words
The method of claim 2 , further comprising the step of applying each topic profile to each document surrogate to return a measure of relevancy.
Claim 7
Dependent Claim 29 words
The method of claim 2 , where the set of distinguishing terms has a size limit, the size limit being set before the set of distinguishing terms is created.
Claim 8
Dependent Claim 22 words
The method of claim 5 , further comprising the step of returning a set of references to documents corresponding to the query.
Claim 9
Independent Claim 148 words
A method for searching a set of documents using integrated data, the method comprising: providing a set of documents using, each document including a set of terms; providing integrated metadata including a first set of search items and a second set of search items, the first set of search items relating to the terms included in each document in the set of documents and the second set of search items relating to the topic of each document in the set of documents; for each item in the first set of search items, creating a set of references, each reference referring to a document in the set of documents; for each item in the second set of search items, creating a set of references, each reference referring to a document in the set of documents; accepting a query; and searching said set of documents based on said integrated metadata.
Claim 10
Independent Claim 148 words
A method for searching a set of documents using integrated data, the method comprising: providing a set of documents using, each document including a set of terms; providing integrated metadata including a first set of search items and a second set of search items, the first set of search items relating to the terms included in each document in the set of documents and the second set of search items relating to the topic of each document in the set of documents; for each item in the first set of search items, creating a set of references, each reference referring to a document in the set of documents; for each item in the second set of search items, creating a set of references, each reference referring to a document in the set of documents; accepting a query; and searching said set of documents based on said integrated metadata.
Claim 11
Dependent Claim 23 words
The method of claim 8 , further comprising the step of returning a set of query references to documents corresponding to the query.
Claim 12
Dependent Claim 30 words
The method of claim 9 , where the first set of search items has a size limit, the size limit being set before the set of search items is created.
Claim 13
Independent Claim 63 words
A method for searching a set of documents using meadata, the method comprising: providing a set of documents, each document including a set of terms; providing metadata including a set of topic profiles; for each topic profile creating a set of topic references, each topic reference referring to a document; accepting a query; and searching said set of documents based on said metadata.
Claim 14
Independent Claim 63 words
A method for searching a set of documents using meadata, the method comprising: providing a set of documents, each document including a set of terms; providing metadata including a set of topic profiles; for each topic profile creating a set of topic references, each topic reference referring to a document; accepting a query; and searching said set of documents based on said metadata.
Claim 15
Dependent Claim 14 words
The method of claim 11 , further comprising the step of accepting a query.
Claim 16
Dependent Claim 24 words
The method of claim 11 , further comprising the step of applying each topic profile to each document to return a measure of relevancy.
Claim 17
Dependent Claim 42 words
The method according to claim 11 , further comprising: accepting a filtering query; applying the filtering query to the metadata to generate a subset of the metadata; and creating filtered metadata by combining the subset of the metadata and the filtering query.
Claim 18
Dependent Claim 46 words
The method according to claim 14 where: the step of accepting the filtering query comprises the step of accepting the filtering query at a first processor; and the step of applying the filtering query comprises the step of applying the filtering query at a second processor.
Claim 19
Dependent Claim 18 words
The method of claim 15 further comprising the step of accepting a search query at the first processor.
Claim 20
Dependent Claim 18 words
The method of claim 16 further comprising the step of applying the search query at the first processor.
Claim 21
Independent Claim 53 words
A method of creating filtered metadata from a set of metadata, comprising: accepting a filtering query; applying the filtering query to the metadata, to create filtered metadata, at a first processor; searching the filtered metadata at a second processor; accepting a search query; and searching a set of documents based on said metadata.
Claim 22
Independent Claim 53 words
A method of creating filtered metadata from a set of metadata, comprising: accepting a filtering query; applying the filtering query to the metadata, to create filtered metadata, at a first processor; searching the filtered metadata at a second processor; accepting a search query; and searching a set of documents based on said metadata.
Claim 23
Dependent Claim 14 words
The method of claim 18 further comprising the step of accepting a search query.
Claim 24
Dependent Claim 40 words
The method of claim 19 where the step of applying the filtering query comprises the step of applying the filtering query at a first processor, the method further comprising the step of searching the filtered metadata at a second processor.
Claim 25
Dependent Claim 46 words
The method of claim 18 where the step of applying the filtering query comprises the step of applying the filtering query at a first processor and where the step of searching the filtered metadata comprises the step of searching the filtered metadata at a second processor.
Claim 26
Independent Claim 75 words
A method of searching a set of documents, comprising: providing a set of documents; maintaining on a client processor an at least one search domain, the at least one search domain including a set of references to documents and a set of previous search queries; accepting a search query; searching said set of documents base on said search domain; and querying a server processor with the at least one search domain and the search query.
Claim 27
Independent Claim 75 words
A method of searching a set of documents, comprising: providing a set of documents; maintaining on a client processor an at least one search domain, the at least one search domain including a set of references to documents and a set of previous search queries; accepting a search query; searching said set of documents base on said search domain; and querying a server processor with the at least one search domain and the search query.
Claim 28
Dependent Claim 58 words
The method of claim 22 further comprising: at the server processor, applying the search query to the search domain to produce a search result; transmitting the search result from the server processor to the client processor; and at the client processor, creating an updated search domain, the updated search domain comprising the search result and the search query.
Claim 29
Dependent Claim 41 words
The method of claim 22 further comprising: after the query is accepted, producing a set of query references to returned documents corresponding to the query; creating a search domain, the search domain comprising the set of query references and the query.
Claim 30
Independent Claim 86 words
A method for searching a set of documents, the method comprising: providing a set of documents, each document including a set of terms; maintaining a set of search states, each search state comprising a set of references to at least a subset of the set of documents; allowing a user to select a current search state from the set of search states; accepting a user query; and searching the documents corresponding to the set of references contained in the current search state using the user query.
Claim 31
Independent Claim 86 words
A method for searching a set of documents, the method comprising: providing a set of documents, each document including a set of terms; maintaining a set of search states, each search state comprising a set of references to at least a subset of the set of documents; allowing a user to select a current search state from the set of search states; accepting a user query; and searching the documents corresponding to the set of references contained in the current search state using the user query.
Claim 32
Independent Claim 89 words
A system for searching a set of documents using metadata, the system comprising: providing a set of documents, each document including a set of terms; providing metadata including a set of topic profiles, a set of distinguishing terms and a set of document surrogates, each document surrogate including a reduced representation of a document in said set of documents; a profile module for creating for each topic profile a set of topic references, each topic reference referring to a document surrogate; and a query module for accepting a query.
Claim 33
Independent Claim 89 words
A system for searching a set of documents using metadata, the system comprising: providing a set of documents, each document including a set of terms; providing metadata including a set of topic profiles, a set of distinguishing terms and a set of document surrogates, each document surrogate including a reduced representation of a document in said set of documents; a profile module for creating for each topic profile a set of topic references, each topic reference referring to a document surrogate; and a query module for accepting a query.
Claim 34
Dependent Claim 36 words
The system of claim 26 , further comprising a term reference module for creating for each term in the set of distinguishing terms a set of term references, each term reference referring to a document surrogate.
Claim 35
Dependent Claim 36 words
The system of claim 27 , each topic profile corresponding to a topic, each topic having a title, where the query comprises at least one of a set of terms and a set of topic titles.
Claim 36
Dependent Claim 100 words
A program storage device readable by a computer system, for storing a plurality of instructions for searching a set of documents using metadata, the plurality of instructions comprising: providing a set of documents, each document including a set of terms; providing meadata including a set of topic profiles, a set of distinguishing terms and a set of document surrogates, each document surrogate including a reduced representation of a document in said set of documents; instructions for creating a set of topic references for each topic profile, each topic reference referring to a document surrogate; and instructions for accepting a query.
Claim 37
Dependent Claim 100 words
A program storage device readable by a computer system, for storing a plurality of instructions for searching a set of documents using metadata, the plurality of instructions comprising: providing a set of documents, each document including a set of terms; providing meadata including a set of topic profiles, a set of distinguishing terms and a set of document surrogates, each document surrogate including a reduced representation of a document in said set of documents; instructions for creating a set of topic references for each topic profile, each topic reference referring to a document surrogate; and instructions for accepting a query.
Claim 38
Dependent Claim 35 words
The program storage device of claim 29 , comprising further instructions for creating a set of term references for each term in the set of distinguishing terms, each term reference referring to a document surrogate.
Claim 39
Dependent Claim 39 words
The program storage device of claim 30 , where each topic profile corresponds to a topic, each topic has a title, and the query comprises at least one of a set of terms and a set of topic titles.
Claim 40
Independent Claim 90 words
A system for creating and searching filtered metadata from a set of metadata, the system comprising: a filtering query input module located at a first processor for accepting a filtering query; a filtering query application module located at a second processor for applying the filtering query to the metadata to create filtered metadata at said first processor; a search query input module located at the first processor for accepting a search query; and a search module located at the first processor for searching the filtered metadata using the search query.
Claim 41
Independent Claim 90 words
A system for creating and searching filtered metadata from a set of metadata, the system comprising: a filtering query input module located at a first processor for accepting a filtering query; a filtering query application module located at a second processor for applying the filtering query to the metadata to create filtered metadata at said first processor; a search query input module located at the first processor for accepting a search query; and a search module located at the first processor for searching the filtered metadata using the search query.
Claim 42
Dependent Claim 71 words
A program storage device readable by a computer system, for storing a plurality of instructions for creating and searching filtered metadata from a set of metadata, comprising: instructions for accepting a filtering query; instructions for applying the filtering query to the metadata to create filtered metadata at a first processor; instructions for accepting a search query; and instructions for searching the filtered metadata at a second processor using the search query.
Claim 43
Dependent Claim 71 words
A program storage device readable by a computer system, for storing a plurality of instructions for creating and searching filtered metadata from a set of metadata, comprising: instructions for accepting a filtering query; instructions for applying the filtering query to the metadata to create filtered metadata at a first processor; instructions for accepting a search query; and instructions for searching the filtered metadata at a second processor using the search query.
Claim 44
Independent Claim 79 words
A system for searching a set of documents, the system comprising: providing a set of documents, each document including a set of terms; a client processor maintaining an at least one search domain, the at least one search domain comprising a set of references to documents and a set of previous search queries; the client processor accepting a search query; and the client processor querying a server processor with the at least one search domain and the search query.
Claim 45
Independent Claim 79 words
A system for searching a set of documents, the system comprising: providing a set of documents, each document including a set of terms; a client processor maintaining an at least one search domain, the at least one search domain comprising a set of references to documents and a set of previous search queries; the client processor accepting a search query; and the client processor querying a server processor with the at least one search domain and the search query.
Claim 46
Dependent Claim 90 words
A program storage device readable by a computer system, for storing a plurality of instructions for searching a set of documents, comprising: instructions for maintaining on a client processor an at least one search domain, the at least one search domain including a set of references to documents and a set of previous search queries; instructions for accepting a search query; instructions for searching said set of documents based on said search domain; instructions for querying a server processor with the at least one search domain and the search query.
Claim 47
Dependent Claim 90 words
A program storage device readable by a computer system, for storing a plurality of instructions for searching a set of documents, comprising: instructions for maintaining on a client processor an at least one search domain, the at least one search domain including a set of references to documents and a set of previous search queries; instructions for accepting a search query; instructions for searching said set of documents based on said search domain; instructions for querying a server processor with the at least one search domain and the search query.

References Cited (Backward Citations)

US5596744A Cited
US5594792A Cited
US5737734A Cited
US5873076A Cited
US5774888A Cited
US5778363A Cited
US5842217A Cited
US6038560A Cited
US6154213A Cited
US5991756A Cited
US6014662A Cited
US6170011B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-11-11 2006-05-13 2006-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-11-11 2010-05-13 2010-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-11-11 2014-05-13 2014-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag