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

Method of imposing multi-object constraints on data files in a data processing system

Assignee: Unisys Corp
•
Filing: 1994-05-17
•
Granted: 1995-04-18
•
Expires: 2014-05-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, in a data processing system, of imposing constraints on data files which are changed by update statements, includes the steps of: a) identifying a particular object of the update O x and a particular attribute being updated; b) finding an applicable constraint based on the particular attribute being updated; c) converting the particular update object O x to at least one other object which is in the applicable constraint and is different than the update object O x ; and, d) generating an error message, if after the update, the applicable constraint is not satisfied by any object from the converting step.

Inventors

  • 👤 Richard H. Bigelow
  • 👤 John P. Thompson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 08:44
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/284; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 134 words
A method, in a data processing system, of imposing constraints on data files which store objects and their attributes, and which are changed by update statements, said method including the steps of: defining said constraints such that an attribute of one object is required to have a predetermined non-matching relationship with an attribute of at least one other object; identifying a particular object which has a particular attribute that is being updated; locating an applicable constraint based on said particular attribute; converting said identified particular object of said update to at least one other object which is in said applicable constraint and is different than said particular object; and, generating an error message, if after said update, said non-matching relationship of said applicable constraint is not satisfied by any object from said converting step.
Claim 2
Independent Claim 134 words
A method, in a data processing system, of imposing constraints on data files which store objects and their attributes, and which are changed by update statements, said method including the steps of: defining said constraints such that an attribute of one object is required to have a predetermined non-matching relationship with an attribute of at least one other object; identifying a particular object which has a particular attribute that is being updated; locating an applicable constraint based on said particular attribute; converting said identified particular object of said update to at least one other object which is in said applicable constraint and is different than said particular object; and, generating an error message, if after said update, said non-matching relationship of said applicable constraint is not satisfied by any object from said converting step.
Claim 3
Dependent Claim 30 words
A method according to claim 1 wherein said converting step converts said particular object of said update to multiple objects which are all different from said object of said update.
Claim 4
Dependent Claim 30 words
A method according to claim 1 wherein said converting step converts said particular object of said update to a single object which is different from said object of said update.
Claim 5
Dependent Claim 38 words
A method according to claim 1 wherein said converting step converts said particular object of said update to another object which is stored in one file while said object of said update is stored in a different file.
Claim 6
Dependent Claim 41 words
A method according to claim 1 wherein said converting step includes the substeps of reading a file for said object of said update, conditionally branching on an attribute therein, and generating an object in said applicable constraint depending on said branch.
Claim 7
Dependent Claim 51 words
A method according to claim 1 wherein said converting step includes the substeps of reading a file for said object of said update, conditionally branching on an attribute therein, reading another file for another object depending on said branch, and generating an object in said applicable constraint from said another file.
Claim 8
Dependent Claim 29 words
A method according to claim 1 wherein said converting step includes the substep of examining said update statement to determine if certain objects can be eliminated as constraint violators.
Claim 9
Dependent Claim 49 words
A method according to claim 1 wherein said locating step finds multiple applicable constraints based on said particular attribute being updated; and for each such applicable constraint, said converting step converts said object of said update to a respective set of objects which are all different from each other.
Claim 10
Dependent Claim 28 words
A method according to claim 1 wherein said locating step includes the substep of correlating said particular attribute of said update to an applicable constraint via a table.
Claim 11
Dependent Claim 28 words
A method according to claim 1 wherein said locating step includes the substep of examining said constraints to determine if they include said particular attribute of said update.
Claim 12
Dependent Claim 39 words
A method according to claim 1 wherein said generating step includes the substeps of providing respective constraint checker programs for each of said applicable constraints, and sequentially passing said objects from said converting step to said constraint checker programs.

References Cited (Backward Citations)

US5133068A Cited
US5226158A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-17 1998-10-17 1999-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-17 2002-10-17 2003-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-17 2006-10-17 2007-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag