← Back to Patent Explorer
US5933836A Expired / Lapsed US ⏱️ 0.0 years remaining

Database quality management system

Assignee: Nokia of America Corp
•
Filing: 1996-05-16
•
Granted: 1999-08-03
•
Expires: 2016-05-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A facility is provided for maintaining automatically the integrity of data associated with respective data applications. The facility achieves this result by providing a plurality of data modules for interfacing respective ones of the applications with their associated data bases such that, in response to receipt of a data request from one of the applications, the respective interfacing module unloads the requested data from the associated data base. The interfacing module then communicates with other ones of the modules to determine if the requested data is consistent with related data stored in their associated data bases. If the requested data is found to be so consistent, then the data is supplied to the requesting application. If not, then the interfacing module corrects the inconsistency in accord with predefined data rules, and then supplies the corrected data to the requesting data application.

Inventors

  • 👤 James M. Gobat

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:56
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/27; G06F16/273; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 116 words
Apparatus comprising a plurality of independent data bases for storing data associated with respective ones of different applications, a plurality of data modules for interfacing respective ones of said applications with respective ones of the data bases, and means, contained in each of the data modules and responsive to receipt of a request from an associated one of said applications requesting particular data stored in the respective one of said data bases, for unloading the requested data from the respective one of said data bases and for communicating with individual other ones of said data modules to determine if the unloaded data is consistent with related data stored in their respective ones of said data bases.
Claim 2
Dependent Claim 116 words
Apparatus comprising a plurality of independent data bases for storing data associated with respective ones of different applications, a plurality of data modules for interfacing respective ones of said applications with respective ones of the data bases, and means, contained in each of the data modules and responsive to receipt of a request from an associated one of said applications requesting particular data stored in the respective one of said data bases, for unloading the requested data from the respective one of said data bases and for communicating with individual other ones of said data modules to determine if the unloaded data is consistent with related data stored in their respective ones of said data bases.
Claim 3
Dependent Claim 50 words
The apparatus of claim 1 wherein said means for communicating includes means, operative in the event that said requested data is determined to be consistent with said related data stored in said associated ones of said data bases, for supplying said requested data to the associated one of said applications.
Claim 4
Dependent Claim 42 words
The apparatus of claim 1 wherein said means for communicating includes means, operative in the event that said requested data is determined to be inconsistent with said related data stored, for reconciling the inconsistency between said requested data and said related data.
Claim 5
Dependent Claim 91 words
The apparatus of claim 1 wherein each of said data modules is associated with respective rule bases, each of said rule bases comprising a plurality of specifications specifying how the associated module is to process related data that is inconsistent with requested data, and wherein said means for communicating includes means, operative in the event that said requested data is determined to be inconsistent with said related data, for processing said requested data and said related data in accordance with the specifications stored in the associated one of said rule bases.
Claim 6
Dependent Claim 37 words
The apparatus of claim 4 wherein said specifications include a specification to postpone supplying said requested data to said associated one of said applications until the inconsistency between said requested data and said related data is reconciled.
Claim 7
Dependent Claim 51 words
The apparatus set forth in claim 1 further comprising means for determining which of said associated ones of said data bases contain said related data, if any, and for sending a message requesting said related data to each of said associated ones of said data bases that contains said related data.
Claim 8
Dependent Claim 46 words
The apparatus set forth in claim 6 further comprising a Data directory for storing a plurality of records each identifying which of said data bases contain data related to requested data, and identifying which data elements in said data bases are related to said requested data.
Claim 9
Dependent Claim 198 words
Apparatus comprising a plurality of independent data bases, one of said data bases being associated with respective applications, said data bases containing data associated with said applications a plurality of data modules associated with respective ones of said data bases, means, contained in at least one of said data modules and responsive to receipt of a request from one of said applications requesting particular data contained in that one of said data bases respectively associated with said at least one of said data modules, for unloading said requested data from said one of said data bases, means, contained in said at least one of said data modules, for identifying which of other ones of said data bases contain data related to the requested and for sending a request for a copy of said related data to each of said other ones of said data bases via their respective data modules, and means, contained in said at least one of said data modules and responsive to receipt of said related data, for supplying said requested data and said related data to said one of said applications if said requested data and said related data are consistent with each other.
Claim 10
Dependent Claim 198 words
Apparatus comprising a plurality of independent data bases, one of said data bases being associated with respective applications, said data bases containing data associated with said applications a plurality of data modules associated with respective ones of said data bases, means, contained in at least one of said data modules and responsive to receipt of a request from one of said applications requesting particular data contained in that one of said data bases respectively associated with said at least one of said data modules, for unloading said requested data from said one of said data bases, means, contained in said at least one of said data modules, for identifying which of other ones of said data bases contain data related to the requested and for sending a request for a copy of said related data to each of said other ones of said data bases via their respective data modules, and means, contained in said at least one of said data modules and responsive to receipt of said related data, for supplying said requested data and said related data to said one of said applications if said requested data and said related data are consistent with each other.
Claim 11
Dependent Claim 42 words
The apparatus of claim 1 wherein said means for communicating includes means, operative in the event that said requested data is determined to be inconsistent with said related data stored, for reconciling the inconsistency between said requested data and said related data.
Claim 12
Dependent Claim 85 words
The apparatus of claim 1 wherein said data modules are associated with respective rule bases each comprising a plurality of specifications specifying how the associated module is to process related data that is inconsistent with requested data, and wherein said means for supplying includes means, operative in the event that said requested data is determined to be inconsistent with said related data, for processing said requested data and said related data in accordance with the specifications stored in the associated one of said rule bases.
Claim 13
Dependent Claim 37 words
The apparatus of claim 10 wherein said specifications include a specification to post supplying said requested data to said associated one of said applications until the inconsistency between said requested data and said related data is reconciled.
Claim 14
Dependent Claim 46 words
The apparatus set forth in claim 8 further comprising a Data directory for storing a plurality of records each identifying which of said data bases contain data related to requested data, and identifying which data elements in said data bases are related to said requested data.

References Cited (Backward Citations)

US5247651A Cited
US5307484A Cited
US5412756A Cited
US5537590A Cited
US5461559A Cited
US5555244A Cited
US5673265A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-02 2003-02-01 2003-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-02 2007-02-01 2007-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-02 2011-02-01 2011-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag