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

Data security system employing automatic time stamping mechanism

Assignee: International Business Machines Corp
•
Filing: 1975-12-04
•
Granted: 1977-08-02
•
Expires: 1995-12-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data security system employing an automatic time-stamping mechanism for stamping a current time code in a data storage area or register associated with each storage section of a memory or an auxiliary storage device, such that each data read or write in a memory storage section updates the time code device. For every storage section of a memory, there is a time stamp storage element associated with it. Similarly, there is a time stamp storage element associated with every data channel. Whenever a storage section of memory is read from or written into the time stamp in the form of a unique binary number from a clock, indicating the current time of day and the date, is inserted into the time stamp storage element associated with that memory storage section. Examination of the contents of each time stamp storage element enables determination of whe the last read or write in a storage section occurred. A full memory address register is used to read or write data in the memory while only special high order bits of the memory address register are used to read or write the time stamp storage element associated with the memory storage section. The system provides a mechanism which automatically marks blocks of data with a time code as they are read from or written into memory and such mechanism cannot be bypassed by program means.

Inventors

  • 👤 Laszlo Antal Belady
  • 👤 Carlo John Evangelisti

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:02
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/50; G06F21/55; G06F21/552; G06F11/00; G06F11/30; G06F11/34; G06F11/3466; G06F11/3476; G07; G07C; G07C1/00; G06F11/348; G06F2221/00; G06F2221/21; G06F2221/2151

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 227 words
A data security system for detecting security violations for programs and data within a data processing system, comprising: a memory containing a plurality of storage sections; time stamp storage means including a plurality of storage elements, each of which is associated with a respective storage section of said memory; addressing means for locating both the memory storage section being read or written into as well as locating its associated time stamp storage element; a continuously running clock providing a code indicating the time of day and date; instruction register means for indicating the presence of system instructions for reading data from or writing data into said memory storage sections thus activating said addressing means; and time stamp gating means, responsive to a data read or write instruction in said instruction register means, for entering the current time code from said clock into the addressed time stamp storage element associated with the data memory section being read from or written into; time stamp retrieval means, for retrieving the time clock code from the time stamp storage elements selected by said addressing means, the retrieved time code having been stored in said addressed time stamp storage means as a result of an access thereto which immediately preceded the current access; whereby the system indicates the time when the last read or write of data to each memory section occurred.
Claim 2
Dependent Claim 227 words
A data security system for detecting security violations for programs and data within a data processing system, comprising: a memory containing a plurality of storage sections; time stamp storage means including a plurality of storage elements, each of which is associated with a respective storage section of said memory; addressing means for locating both the memory storage section being read or written into as well as locating its associated time stamp storage element; a continuously running clock providing a code indicating the time of day and date; instruction register means for indicating the presence of system instructions for reading data from or writing data into said memory storage sections thus activating said addressing means; and time stamp gating means, responsive to a data read or write instruction in said instruction register means, for entering the current time code from said clock into the addressed time stamp storage element associated with the data memory section being read from or written into; time stamp retrieval means, for retrieving the time clock code from the time stamp storage elements selected by said addressing means, the retrieved time code having been stored in said addressed time stamp storage means as a result of an access thereto which immediately preceded the current access; whereby the system indicates the time when the last read or write of data to each memory section occurred.
Claim 3
Dependent Claim 42 words
System as recited in claim 1 wherein said memory contains a plurality of storage sections on a disc storage, and said time stamp storage means comprises a portion of said disc storage including said time stamp storage elements on said disc storage.
Claim 4
Dependent Claim 56 words
System as recited in claim 1 wherein said addressing means includes a memory address register for storing the address location of the memory storage section for the data being read from or written into, a portion of said address including higher order bits for addressing the time stamp storage element associated with said memory storage section.
Claim 5
Dependent Claim 53 words
System as recited in claim 1 wherein said instruction register means includes a register section for storing the operation code for the system CPU, said operation code including instructions for reading or writing data into said memory storage sections, and instructions for retrieving the time clock code from said time stamp storage elements.
Claim 6
Dependent Claim 44 words
System as recited in claim 4 wherein said time stamp retrieval means includes decoding means for detecting, in said instruction register, instructions for retrieving the time clock code and forwarding said retrieved time clock code into a special purpose register in the system CPU.
Claim 7
Dependent Claim 65 words
System as recited in claim 1 wherein each of said storage elements in said time stamp storage means includes a read/write indication field for indicating whether the time code stored in a particular storage element is associated with either a read or write operation of data within the associated data storage section, said read/write field receiving its read or write indication from said instruction register.
Claim 8
Dependent Claim 13 words
System as recited in claim 1, wherein said memory includes virtual memory means.
Claim 9
Dependent Claim 282 words
A data security system for detecting security violations for programs and data within a data processing system, comprising: a memory containing a plurality of storage sections; time stamp storage means including a plurality of storage elements, each of which is associated with a respective storage section of said memory; addressing means for locating both the memory storage section being read or written into as well as locating its associated time stamp storage elements said addressing means including a memory address register for storing the address location of the memory storage section for the data being read from or written into, a portion of said address including higher order bits for addressing the time stamp storage element associated with said memory storage section; a continuously running clock providing a code indicating the time of day and date; instruction register means for indicating the presence of system instructions for reading data from or writing data into said memory storage sections thus activating said addressing means; and time stamp gating means, responsive to a data read or write instruction in said instruction register means, for entering the current time code from said clock into the addressed time stamp storage element associated with the data memory section being read from or written into; time stamp retrieval means, for retrieving the time clock code from the time stamp storage elements addressed by said higher order bits of said memory address register, the retrieved time code having been stored in said addressed time stamp storage means as a result of an access thereto which immediately preceded the current access; whereby the system indicates the time when the last read or write of data to each memory section occurred.
Claim 10
Dependent Claim 282 words
A data security system for detecting security violations for programs and data within a data processing system, comprising: a memory containing a plurality of storage sections; time stamp storage means including a plurality of storage elements, each of which is associated with a respective storage section of said memory; addressing means for locating both the memory storage section being read or written into as well as locating its associated time stamp storage elements said addressing means including a memory address register for storing the address location of the memory storage section for the data being read from or written into, a portion of said address including higher order bits for addressing the time stamp storage element associated with said memory storage section; a continuously running clock providing a code indicating the time of day and date; instruction register means for indicating the presence of system instructions for reading data from or writing data into said memory storage sections thus activating said addressing means; and time stamp gating means, responsive to a data read or write instruction in said instruction register means, for entering the current time code from said clock into the addressed time stamp storage element associated with the data memory section being read from or written into; time stamp retrieval means, for retrieving the time clock code from the time stamp storage elements addressed by said higher order bits of said memory address register, the retrieved time code having been stored in said addressed time stamp storage means as a result of an access thereto which immediately preceded the current access; whereby the system indicates the time when the last read or write of data to each memory section occurred.

References Cited (Backward Citations)

USRE27251E Cited
US3419881A Cited
US3725872A Cited
US3771144A Cited
US3792493A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-08-01 1981-01-31 1981-08-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-08-01 1985-01-31 1985-08-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-08-01 1989-01-31 1989-08-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag