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

Method for managing common data stored in a memory accessible by a plurality of programs

Assignee: NEC Corp
•
Filing: 1993-02-12
•
Granted: 1994-12-27
•
Expires: 2013-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for managing common data including a computer on which at least one program runs, and a memory storing pairs of common data. Each of the pairs of common data corresponds to a common information item. When a program on the computer updates a common information item, it judges which one of the pair of common data is older, and updates the older common data by replacing the older one with new common data. When a program accesses a common information item, it judges which one of the pair of common data is newer, and accesses the newer one.

Inventors

  • 👤 Shinichi Yamaguchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 22:37
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 384 words
A method for managing common data stored in a memory so that at least a plurality of programs being executed on at least one computer can access the common data of at least one common information item simultaneously, said memory including: a single status area group including N (N=1,2,3. . .) status areas, each corresponding to one of said common information items, a common data storage group including N first common data storage areas for storing common data for each of said common information items, and N second common data storage areas for storing common data for each of said common information items, each of said N first and second common data areas corresponding to one of said status areas, said status areas each storing new and old pointers for indicating which one of said first and second common data storage areas corresponding to said each status area stores newer and older common data, respectively; said method comprising the steps of: when any of said plurality of programs updates the common data of one of said common information items, said any of said plurality of programs executes the following steps (a)-(c): (a) reading the old pointer of the status area corresponding to said one of said common information items to determine which one of said first and second common data storage areas contains older common data; (b) updating the one of said first and second common data storage areas determined to contain older common data with new common data; and (c) changing the new and old pointers of the status area corresponding to said one of said common information items to indicate which one of said first and second common data storage areas was updated with said new common data in step (b); and when any of said plurality of programs accesses the common data of any of said common information items, said any of said plurality of programs executes the following steps (d) and (e): (d) reading the new pointer of said status area corresponding to said any of said common information items to determine which one of said first and second common data storage areas includes newer common data; and (e) accessing said one of said first and second common data storage areas determined in step (d) to include newer common data.
Claim 2
Independent Claim 384 words
A method for managing common data stored in a memory so that at least a plurality of programs being executed on at least one computer can access the common data of at least one common information item simultaneously, said memory including: a single status area group including N (N=1,2,3. . .) status areas, each corresponding to one of said common information items, a common data storage group including N first common data storage areas for storing common data for each of said common information items, and N second common data storage areas for storing common data for each of said common information items, each of said N first and second common data areas corresponding to one of said status areas, said status areas each storing new and old pointers for indicating which one of said first and second common data storage areas corresponding to said each status area stores newer and older common data, respectively; said method comprising the steps of: when any of said plurality of programs updates the common data of one of said common information items, said any of said plurality of programs executes the following steps (a)-(c): (a) reading the old pointer of the status area corresponding to said one of said common information items to determine which one of said first and second common data storage areas contains older common data; (b) updating the one of said first and second common data storage areas determined to contain older common data with new common data; and (c) changing the new and old pointers of the status area corresponding to said one of said common information items to indicate which one of said first and second common data storage areas was updated with said new common data in step (b); and when any of said plurality of programs accesses the common data of any of said common information items, said any of said plurality of programs executes the following steps (d) and (e): (d) reading the new pointer of said status area corresponding to said any of said common information items to determine which one of said first and second common data storage areas includes newer common data; and (e) accessing said one of said first and second common data storage areas determined in step (d) to include newer common data.

References Cited (Backward Citations)

US4084231A Cited
US4823261A Cited
US5247684A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-26 1998-06-27 1998-12-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-26 2002-06-27 2002-12-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-26 2006-06-27 2006-12-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag