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

Method and apparatus for preserving non-current information that can be overwritten in a computer file

Assignee: LG Display Co Ltd
•
Filing: 1999-06-30
•
Granted: 2000-04-25
•
Expires: 2019-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system periodically copies information from a computer file to a database to preserve non-current information from the file. As information from the file is overwritten by new information, the old information is preserved in the database, allowing non-current information to be used without reprogramming the computer programs or portions of the computer program that read or write the file. If the file is arranged into one or more sections, and new information stored in a section of the file is assigned an identifier higher than the other information in the section, the amount of time required to locate new information in the file can be reduced. Comparing the highest identifier in the section with the highest identifier in the database for that section can identify sections of the file that have received no new information since the last update made to the database.

Inventors

  • 👤 Gregory Pongracz
  • 👤 Tuomas Pystynen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 22:53
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1448; G06F11/1451; G06F11/1471; G06F16/00; G06F16/20; G06F16/23; G06F16/2308; G06F16/2315; G06F16/2329; G06F16/2358; G06F2201/00; G06F2201/80; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99938; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99954

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 228 words
An apparatus for updating a database comprising information from a file comprising at least one section, each section comprising at least one block of information, each block having a first identifier, the file additionally comprising a set of a plurality of second identifiers, each second identifier corresponding to at least one of the first identifiers, the database comprising a set of a plurality of third identifiers, each third identifier corresponding to at least one of the second identifiers from a version of the file, the apparatus comprising: a high record ID compare having a first input operatively coupled to receive at least one of the second identifiers and a second input operatively coupled to receive at least one of the third identifiers, the modifiable block update module for comparing the at least one second identifier received at the modifiable block update first input with the at least one third identifier received at the modifiable block update second input and for signaling at an output responsive to at least one of the at least one second identifiers greater than the at least one third identifiers; and a new record creator and copier module having an input coupled to the high record ID compare output for generating and providing at an output at least one row in the database responsive to the signal received at the new record creator input.
Claim 2
Independent Claim 228 words
An apparatus for updating a database comprising information from a file comprising at least one section, each section comprising at least one block of information, each block having a first identifier, the file additionally comprising a set of a plurality of second identifiers, each second identifier corresponding to at least one of the first identifiers, the database comprising a set of a plurality of third identifiers, each third identifier corresponding to at least one of the second identifiers from a version of the file, the apparatus comprising: a high record ID compare having a first input operatively coupled to receive at least one of the second identifiers and a second input operatively coupled to receive at least one of the third identifiers, the modifiable block update module for comparing the at least one second identifier received at the modifiable block update first input with the at least one third identifier received at the modifiable block update second input and for signaling at an output responsive to at least one of the at least one second identifiers greater than the at least one third identifiers; and a new record creator and copier module having an input coupled to the high record ID compare output for generating and providing at an output at least one row in the database responsive to the signal received at the new record creator input.
Claim 3
Dependent Claim 61 words
The apparatus of claim 1, wherein the new record creator additionally has a block input operatively coupled to receive at least one of the blocks of information, and at least one of the at least one row generated by the new record creator corresponds to at least one of the blocks of information received at the new record creator block input.
Claim 4
Dependent Claim 142 words
The apparatus of claim 1 additionally comprising a modifiable block update module having a section input operatively coupled for receiving at least a first portion of one of the at least one block and a database input/output operatively coupled for receiving at least a second portion of a row of the database, the modifiable block update module for comparing at least some of the second portion received at the database input/output and at least some of the second portion of the at least one block, and, responsive to the at least the some of the first portion different from the some of the second portion, providing at the database input/output at least one third portion of a row for substitution in place of at least a part of the at least one row having the second portion received at the database input/output.
Claim 5
Dependent Claim 20 words
The apparatus of claim 3 wherein the modifiable block update module provides the third portion responsive to the first portion.
Claim 6
Dependent Claim 102 words
The apparatus of claim 3: additionally comprising a section selector module having an input operatively coupled to receive a request, the request corresponding to at least one of the at least one section, the section selector module for signaling at an output responsive to the section corresponding to the request being able to be modified; and wherein the modifiable block update module additionally has a signal input coupled to the section selector output, and the modifiable block update module compares responsive to the signal input; responsive to a request comprising at least one selected from an access request and an update request.
Claim 7
Dependent Claim 21 words
The apparatus of claim 5, wherein the request comprises at least one selected from an access request and an update request.
Claim 8
Dependent Claim 43 words
The apparatus of claim 6, wherein the request comprises an access request and the access request references a referenced section, the apparatus additionally comprising a file copy module for copying at least one of the blocks from an original file into the file.
Claim 9
Dependent Claim 54 words
The apparatus of claim 5 additionally comprising a database access module having an input operatively coupled for receiving the request and an input/output coupled to the database, the database access module for retrieving and providing at an output a portion of the database responsive to the request received at the database access module input.
Claim 10
Dependent Claim 58 words
The apparatus of claim 3 additionally comprising a database access module having an input operatively coupled for receiving a request to access the database and an input/output coupled to the database, the database access module for retrieving and providing at an output a portion of the database responsive to the request received at the database access module input.
Claim 11
Dependent Claim 58 words
The apparatus of claim 2 additionally comprising a database access module having an input operatively coupled for receiving a request to access the database and an input/output coupled to the database, the database access module for retrieving and providing at an output a portion of the database responsive to the request received at the database access module input.
Claim 12
Independent Claim 226 words
An apparatus for updating a database comprising a plurality of rows of information from a file comprising a plurality of sections, each section comprising at least one block of information, each block having a first identifier, the file additionally comprising a set of a plurality of second identifiers, each second identifier corresponding to at least one of the first identifiers, the database comprising a set of a plurality of third identifiers, each third identifier corresponding to at least one of the second identifiers from a version of the file, the apparatus comprising modifiable block update module having a section input operatively coupled for receiving at least a first portion of one of the at least one block and a database input/output operatively coupled for receiving at least a second portion of a row of the database, the modifiable block update module for comparing at least some of the second portion received at the database input/output and at least some of the second portion of the at least one block, and, responsive to the at least the some of the first portion different from the some of the second portion, providing at the database input/output at least one third portion of a row for substitution in place of at least a part of the at least one row having the second portion received at the database input/output.
Claim 13
Independent Claim 226 words
An apparatus for updating a database comprising a plurality of rows of information from a file comprising a plurality of sections, each section comprising at least one block of information, each block having a first identifier, the file additionally comprising a set of a plurality of second identifiers, each second identifier corresponding to at least one of the first identifiers, the database comprising a set of a plurality of third identifiers, each third identifier corresponding to at least one of the second identifiers from a version of the file, the apparatus comprising modifiable block update module having a section input operatively coupled for receiving at least a first portion of one of the at least one block and a database input/output operatively coupled for receiving at least a second portion of a row of the database, the modifiable block update module for comparing at least some of the second portion received at the database input/output and at least some of the second portion of the at least one block, and, responsive to the at least the some of the first portion different from the some of the second portion, providing at the database input/output at least one third portion of a row for substitution in place of at least a part of the at least one row having the second portion received at the database input/output.
Claim 14
Dependent Claim 20 words
The apparatus of claim 11 wherein the modifiable block update module provides the third portion responsive to the first portion.
Claim 15
Dependent Claim 102 words
The apparatus of claim 11: additionally comprising a section selector module having an input operatively coupled to receive a request, the request corresponding to at least one of the at least one section, the section selector module for signaling at an output responsive to the section corresponding to the request being able to be modified; and wherein the modifiable block update module additionally has a signal input coupled to the section selector output, and the modifiable block update module compares responsive to the signal input; responsive to a request comprising at least one selected from an access request and an update request.
Claim 16
Dependent Claim 21 words
The apparatus of claim 13, wherein the request comprises at least one selected from an access request and an update request.
Claim 17
Dependent Claim 43 words
The apparatus of claim 14, wherein the request comprises an access request and the access request references a referenced section, the apparatus additionally comprising a file copy module for copying at least one of the blocks from an original file into the file.
Claim 18
Dependent Claim 58 words
The apparatus of claim 11 additionally comprising a database access module having an input operatively coupled for receiving a request to access the database and an input/output coupled to the database, the database access module for retrieving and providing at an output a portion of the database responsive to the request received at the database access module input.
Claim 19
Dependent Claim 54 words
The apparatus of claim 13 additionally comprising a database access module having an input operatively coupled for receiving the request and an input/output coupled to the database, the database access module for retrieving and providing at an output a portion of the database responsive to the request received at the database access module input.

References Cited (Backward Citations)

US5218695A Cited
US5488718A Cited
US5850507A Cited
US5926821A Cited
US5996088A Cited
US5991772A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-25 2003-10-25 2004-04-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-25 2007-10-25 2008-04-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-25 2011-10-25 2012-04-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag