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

System and method for controlled, multi-tiered subsetting of a data model

Assignee: CA Inc
•
Filing: 1997-01-10
•
Granted: 1998-05-26
•
Expires: 2017-01-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is a data processing system and method for providing controlled, multi-tiered checkout of a subset of a first data model storage (111) to a second data model storage (111). The present invention include a checkout module (107) responsive to a user checkout request and a first protection level associated with the first data model storage (111) for generating a subset of the first data model storage (111), for generating a second protection level associated with the subset, for updating the first protection level in accordance with the second protection level, and for updating a second data model storage (111) with the subset and the second protection level associated with the subset. The present invention also includes a data manager (108) for managing the subsetted data in accordance with the second protection level. Also included in the present invention is an update module (109) responsive to an update request for updating the first data model storage (111), using a transactions data storage (113), in accordance with the modifications made to the subsetted data using the data manager (108).

Inventors

  • 👤 Jill Nail

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 18:33
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99939; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 153 words
A data processing system for providing controlled, multi-tiered checkout of a subset of a first data model to a second data model, said subset on said first data model having an associated first protection level having a first access type, the system comprising: means for generating said subset of said first data model in accordance with said first protection level in response to a checkout request, said checkout request including a requested protection level; said generating means further including means for determining, in response to said first protection level and said requested protection level, a second protection level having a second access type associated with said subset; said generating means further including means for updating said first protection level associated with said first data model in accordance with said second protection level; and means for updating said second data model with said subset and said second protection level and said second access type.
Claim 2
Dependent Claim 153 words
A data processing system for providing controlled, multi-tiered checkout of a subset of a first data model to a second data model, said subset on said first data model having an associated first protection level having a first access type, the system comprising: means for generating said subset of said first data model in accordance with said first protection level in response to a checkout request, said checkout request including a requested protection level; said generating means further including means for determining, in response to said first protection level and said requested protection level, a second protection level having a second access type associated with said subset; said generating means further including means for updating said first protection level associated with said first data model in accordance with said second protection level; and means for updating said second data model with said subset and said second protection level and said second access type.
Claim 3
Dependent Claim 148 words
A data processing system for providing controlled, multi-tiered access to a first data model, the system comprising: means responsive to a checkout request and a first protection level have a first access type associated with said first data model for generating a subset of said first data model, for determining a second protection level having a second access type associated with said subset, for updating said first protection level in accordance with said second protection level, and for updating a second data model with said subset and said second protection level associated with said subset; means for managing access to said subset in accordance with said second protection level and said second access type; and means responsive to an update request for updating said first data model in accordance with said second protection level, said second access type and modifications made to said subset through said managing means.
Claim 4
Dependent Claim 148 words
A data processing system for providing controlled, multi-tiered access to a first data model, the system comprising: means responsive to a checkout request and a first protection level have a first access type associated with said first data model for generating a subset of said first data model, for determining a second protection level having a second access type associated with said subset, for updating said first protection level in accordance with said second protection level, and for updating a second data model with said subset and said second protection level associated with said subset; means for managing access to said subset in accordance with said second protection level and said second access type; and means responsive to an update request for updating said first data model in accordance with said second protection level, said second access type and modifications made to said subset through said managing means.
Claim 5
Dependent Claim 200 words
A data processing system for providing controlled, multi-tiered access to a first data model, the system comprising: means responsive to a checkout request and a first protection level having a first access type associated with said first data model for generating a subset of said first data model, for determining a second protection level having a second access type associated with said subset, and for updating said first protection level in accordance with said second protection level; means for updating a second data model with said subset and said second protection level associated with said subset; means for managing access to said subset in said second data model in accordance with said second protection level and said second access type and for indicating modifications to said subset with change status flags associated with said subset in said second data model; means responsive to said change status flags and an update request for storing said modifications to said subset in a transactions data storage and means responsive to said update request and said transactions data storage for updating said first data model in accordance with said second protection level, said second access type and said modifications in said transactions data storage.
Claim 6
Dependent Claim 200 words
A data processing system for providing controlled, multi-tiered access to a first data model, the system comprising: means responsive to a checkout request and a first protection level having a first access type associated with said first data model for generating a subset of said first data model, for determining a second protection level having a second access type associated with said subset, and for updating said first protection level in accordance with said second protection level; means for updating a second data model with said subset and said second protection level associated with said subset; means for managing access to said subset in said second data model in accordance with said second protection level and said second access type and for indicating modifications to said subset with change status flags associated with said subset in said second data model; means responsive to said change status flags and an update request for storing said modifications to said subset in a transactions data storage and means responsive to said update request and said transactions data storage for updating said first data model in accordance with said second protection level, said second access type and said modifications in said transactions data storage.
Claim 7
Dependent Claim 215 words
A data processing system for providing controlled, multi-tiered access to a first data model, the system comprising: means responsive to a checkout request and a first protection level having a first access type associated with said first data model for generating a subset of said first data model, for determining a second protection level having a second access type associated with said subset, for updating said first protection level in accordance with said second protection level and said second access type and for copying said subset and said second protection level associated with said subset to a transactions data storage; means for updating a second data model with said subset, said second protection level and said second access type associated with said subset from said transactions data storage; means for managing access to said subset in said second data model in accordance with said second protection level and said second access type and for generating entries in said transactions data storage, said entries representing modifications made to said subset; means responsive to an update request for locating said modifications to said subset in said transactions data storage; and means responsive to said locating means for updating said first data model in accordance with said second protection level and said entries in said transactions data storage.
Claim 8
Dependent Claim 215 words
A data processing system for providing controlled, multi-tiered access to a first data model, the system comprising: means responsive to a checkout request and a first protection level having a first access type associated with said first data model for generating a subset of said first data model, for determining a second protection level having a second access type associated with said subset, for updating said first protection level in accordance with said second protection level and said second access type and for copying said subset and said second protection level associated with said subset to a transactions data storage; means for updating a second data model with said subset, said second protection level and said second access type associated with said subset from said transactions data storage; means for managing access to said subset in said second data model in accordance with said second protection level and said second access type and for generating entries in said transactions data storage, said entries representing modifications made to said subset; means responsive to an update request for locating said modifications to said subset in said transactions data storage; and means responsive to said locating means for updating said first data model in accordance with said second protection level and said entries in said transactions data storage.
Claim 9
Dependent Claim 28 words
The system of claim 4, wherein said subset generation means further includes means for generating said subset of said first data model in accordance with subset expansion rules.
Claim 10
Dependent Claim 40 words
The system of claim 4, wherein said first data model update means further includes means for checking in said subset to said first data model and for modifying said first protection level associated with said first data model in response.
Claim 11
Dependent Claim 23 words
The system of claim 6, wherein in said check in means further includes means for deleting said subset from said second data model.
Claim 12
Dependent Claim 37 words
The system of claim 6, wherein said check in means further includes means for updating said second protection level associated with said subset in said second data model to indicate that said subset has been checked in.
Claim 13
Independent Claim 145 words
A method, on a general purpose digital computer, of providing controlled, multi-tiered checkout of a subset of a first data model to a second data model, said subset on said first data model having an associated first protection level having a first access type, comprising the steps of: generating said subset of said first data model in accordance with said first protection level and said first access type in response to a checkout request, said checkout request including a requested protection level; determining, in response to said first protection level and said requested protection level, a second protection level having a second access type associated with said subset; updating said first protection level associated with said first data model in accordance with said second protection level; and updating said second data model with said subset and said second protection level and said second access type.
Claim 14
Independent Claim 145 words
A method, on a general purpose digital computer, of providing controlled, multi-tiered checkout of a subset of a first data model to a second data model, said subset on said first data model having an associated first protection level having a first access type, comprising the steps of: generating said subset of said first data model in accordance with said first protection level and said first access type in response to a checkout request, said checkout request including a requested protection level; determining, in response to said first protection level and said requested protection level, a second protection level having a second access type associated with said subset; updating said first protection level associated with said first data model in accordance with said second protection level; and updating said second data model with said subset and said second protection level and said second access type.
Claim 15
Independent Claim 159 words
A method of providing controlled, multi-tiered access to a first data model, said first data model having an associated first protection level having a first access type, comprising the steps of: generating a subset of said first data model in accordance with said first protection level and said first access type in response to a checkout request; determining a second protection level having a second access type associated with said subset; updating said first protection level associated with said first data model in accordance with said second protection level; updating a second data model with said subset and said second protection level; accessing said subset in said second data model in accordance with said second protection level and said second access type; and updating said first data model in accordance with said second protection level said second access type and modifications to said subset in said second data model in said accessing step in response to an update request.
Claim 16
Independent Claim 159 words
A method of providing controlled, multi-tiered access to a first data model, said first data model having an associated first protection level having a first access type, comprising the steps of: generating a subset of said first data model in accordance with said first protection level and said first access type in response to a checkout request; determining a second protection level having a second access type associated with said subset; updating said first protection level associated with said first data model in accordance with said second protection level; updating a second data model with said subset and said second protection level; accessing said subset in said second data model in accordance with said second protection level and said second access type; and updating said first data model in accordance with said second protection level said second access type and modifications to said subset in said second data model in said accessing step in response to an update request.
Claim 17
Independent Claim 209 words
A method of providing controlled, multi-tiered access to a first data model, said first data model having an associated first protection level having a first access type, comprising the steps of: generating a subset of said first data model in accordance with said first protection level and said first access type in response to a checkout request; determining a second protection level having a second access type associated with said subset; updating said first protection level associated with said first data model in accordance with said second protection level; copying said subset and said second protection level associated with said subset to a transactions data storage; updating a second data model with said subset and said second protection level from said transactions data storage; accessing said subset in said second data model in accordance with said second protection level and said second access type; updating change status flags associated with said subset in response to said accessing step; generating entries in said transactions data storage representing modifications made to said subset in response to an update request; and updating said first data model in accordance with said second protection level and said second access type and said modifications in said transactions data storage in response to said generating step.
Claim 18
Independent Claim 209 words
A method of providing controlled, multi-tiered access to a first data model, said first data model having an associated first protection level having a first access type, comprising the steps of: generating a subset of said first data model in accordance with said first protection level and said first access type in response to a checkout request; determining a second protection level having a second access type associated with said subset; updating said first protection level associated with said first data model in accordance with said second protection level; copying said subset and said second protection level associated with said subset to a transactions data storage; updating a second data model with said subset and said second protection level from said transactions data storage; accessing said subset in said second data model in accordance with said second protection level and said second access type; updating change status flags associated with said subset in response to said accessing step; generating entries in said transactions data storage representing modifications made to said subset in response to an update request; and updating said first data model in accordance with said second protection level and said second access type and said modifications in said transactions data storage in response to said generating step.
Claim 19
Independent Claim 208 words
A method of providing controlled, multi-tiered access to a first data model, said first data model having an associated first protection level having a first access type, comprising the steps of: generating a subset of said first data model in accordance with said first protection level and said first access type in response to a checkout request; determining a second protection level and said second access type associated with said subset; updating said first protection level associated with said first data model in accordance with said second protection level; copying said subset and said second protection level associated with said subset to a transactions data storage; updating a second data model with said subset and said second protection level from said transactions data storage; accessing said subset in said second data model in accordance with said second protection level and said second access type; updating change status flags associated with said subset in response to said accessing step; generating entries is said transactions data storage representing modifications made to said subset in response to said accessing step; and updating said first data model in accordance with said second protection level said second access type and said modifications in said transactions data storage in response to an update request.
Claim 20
Independent Claim 208 words
A method of providing controlled, multi-tiered access to a first data model, said first data model having an associated first protection level having a first access type, comprising the steps of: generating a subset of said first data model in accordance with said first protection level and said first access type in response to a checkout request; determining a second protection level and said second access type associated with said subset; updating said first protection level associated with said first data model in accordance with said second protection level; copying said subset and said second protection level associated with said subset to a transactions data storage; updating a second data model with said subset and said second protection level from said transactions data storage; accessing said subset in said second data model in accordance with said second protection level and said second access type; updating change status flags associated with said subset in response to said accessing step; generating entries is said transactions data storage representing modifications made to said subset in response to said accessing step; and updating said first data model in accordance with said second protection level said second access type and said modifications in said transactions data storage in response to an update request.

References Cited (Backward Citations)

US4558413A Cited
US4774661A Cited
US4853843A Cited
US5295222A Cited
US5339435A Cited
US5386559A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag