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

Method and system for performing advanced object searching of a metadata repository used by a decision support system

Assignee: Strategy Inc
•
Filing: 2001-06-19
•
Granted: 2004-02-24
•
Expires: 2021-06-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods and systems are provided for use in searching a metadata repository used to store metadata objects relating to data stored in a storage device of a decision support system. In embodiments of the invention, a search object is submitted to an object server by a requestor. The object server may search itself for objects meeting the search criteria. If unsuccessful, the search object may be sent to a metadata server which uses a metadata search engine to search the metadata repository. Results of the search may be returned to the requestor by the object server.

Inventors

  • 👤 William Hurwood
  • 👤 Benjamin Z. Li
  • 👤 Abhimanyu Warikoo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 20:20
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/283; G06F16/90; G06F16/907; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 112 words
A method of searching a metadata repository used to store metadata objects relating to data stored in at least one data storage device of a decision support system, the method comprising the steps of: submitting to an object server a search object having search criteria established by a requester wherein the search criteria is used to screen the metadata objects in the metadata repository; transferring the search object to a metadata server; recursively searching the metadata repository for metadata objects meeting the search criteria of the search object; and returning to the requestor a search result object including at least a portion of each of the metadata objects meeting the search criteria.
Claim 2
Independent Claim 112 words
A method of searching a metadata repository used to store metadata objects relating to data stored in at least one data storage device of a decision support system, the method comprising the steps of: submitting to an object server a search object having search criteria established by a requester wherein the search criteria is used to screen the metadata objects in the metadata repository; transferring the search object to a metadata server; recursively searching the metadata repository for metadata objects meeting the search criteria of the search object; and returning to the requestor a search result object including at least a portion of each of the metadata objects meeting the search criteria.
Claim 3
Dependent Claim 17 words
A method according to claim 1 wherein the requester is a user of the decision support system.
Claim 4
Dependent Claim 17 words
A method according to claim 1 wherein the requester is a module of the decision support system.
Claim 5
Dependent Claim 34 words
A method according to claim 1 further comprising the step of searching the object server for objects meeting the search criteria responsive to identification of a predetermined local search attribute in the search object.
Claim 6
Dependent Claim 42 words
A method according to claim 1 wherein the step of searching the metadata repository includes: forming at least one SQL query using the search criteria of the search object; and executing the at least one SQL query to search the metadata repository.
Claim 7
Dependent Claim 51 words
A method according to claim 1 further comprising the steps of: determining if a result folder has been created for the search object; creating a result folder responsive to a determination that no folder has been created for the search object; and storing the search result object in the result folder.
Claim 8
Dependent Claim 20 words
A method according to claim 1 further comprising the step of: storing the search result object in the metadata repository.
Claim 9
Independent Claim 116 words
A system for retrieving metadata relating to data stored in at least one data storage device of a decision support system having a user engine, an analytical engine and a query engine, the system comprising: an object server having a server interface portion in communication with at least one of the user engine, the analytical engine and the query engine; a metadata repository containing the metadata in the form of metadata objects; and a metadata server in communication with the object server and the metadata repository, the metadata server including a metadata search engine configured for recursively searching the metadata repository for metadata objects meeting search criteria supplied to the metadata server by the object server.
Claim 10
Independent Claim 116 words
A system for retrieving metadata relating to data stored in at least one data storage device of a decision support system having a user engine, an analytical engine and a query engine, the system comprising: an object server having a server interface portion in communication with at least one of the user engine, the analytical engine and the query engine; a metadata repository containing the metadata in the form of metadata objects; and a metadata server in communication with the object server and the metadata repository, the metadata server including a metadata search engine configured for recursively searching the metadata repository for metadata objects meeting search criteria supplied to the metadata server by the object server.
Claim 11
Dependent Claim 41 words
A system according to claim 8 wherein the object server is configured to receive a search object from at least one of the user engine, the analytical engine and the query engine, the search object comprising a set of search criteria.
Claim 12
Dependent Claim 35 words
A system according to claim 9 wherein the object server is further configured to search the object server for objects meeting the search criteria in response to the search object including a local search request.
Claim 13
Dependent Claim 31 words
A system according to claim 8 wherein the metadata are stored in a relational database and the metadata search engine is configured to formulate SQL queries for searching the metadata repository.
Claim 14
Dependent Claim 46 words
A system according to claim 8 wherein the metadata objects in the metadata repository are stored in at least one folder hierarchy and wherein the metadata search engine is configured to filter objects in the metadata repository based on search criteria supplied by the search object.
Claim 15
Dependent Claim 36 words
A system according to claim 12 wherein the metadata search engine is configured to conduct recursive searches of the at least one folder hierarchy responsive to the presence of predetermined search criteria in the search object.
Claim 16
Dependent Claim 111 words
A processor-readable medium comprising code for execution by a processor to search a metadata repository used to metadata objects relating to data stored in at least one data storage device of a decision support system, the medium comprising: code for receiving a search object having search criteria established by a requestor wherein the search criteria is used to screen the metadata objects in the metadata repository; code for transferring the search object to a metadata server; code for recursively searching the metadata repository for objects meeting the search criteria of the search object; and code for returning to the requester a search result object including the objects meeting the search criteria.
Claim 17
Dependent Claim 111 words
A processor-readable medium comprising code for execution by a processor to search a metadata repository used to metadata objects relating to data stored in at least one data storage device of a decision support system, the medium comprising: code for receiving a search object having search criteria established by a requestor wherein the search criteria is used to screen the metadata objects in the metadata repository; code for transferring the search object to a metadata server; code for recursively searching the metadata repository for objects meeting the search criteria of the search object; and code for returning to the requester a search result object including the objects meeting the search criteria.
Claim 18
Dependent Claim 54 words
A medium according to claim 14 further comprising: code for determining if a result folder has been created for the search object; code for creating a result folder responsive to a determination that no folder has been created for the search object; and code for storing the search result object in the result folder.
Claim 19
Dependent Claim 19 words
A medium according to claim 14 further comprising: code for storing the search result object in the metadata repository.
Claim 20
Dependent Claim 40 words
A medium according to claim 14 further comprising: code for searching the object server for objects meeting the search criteria, the step of searching the object server being carried out responsive to a local search attribute in the search object.
Claim 21
Dependent Claim 46 words
A medium according to claim 14 wherein the code for searching the metadata repository includes code for forming at least one SQL query using the search criteria of the search object; and code for executing the at least one SQL query to search the metadata repository.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-02-23 2007-08-25 2008-02-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-02-23 2011-08-25 2012-02-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-02-23 2015-08-25 2016-02-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag