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

Electronic data processing security system and method

Assignee: Basic Computing Arts Inc
•
Filing: 1973-12-12
•
Granted: 1976-01-06
•
Expires: 1993-12-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for controlling the security of data in a central high speed data processing unit (CPU) by electronically sensing and comparing all operating or control statements coming into the CPU from terminal devices with a vocabulary of all statements unacceptable for security reasons which unacceptable statements are stored in a remote secondary computer system. The security of the data is also controlled by electronically sensing and comparing all operating and problem steps loaded into the CPU from library devices with a collection of identifiers known to identify all correct versions. The reaction to security dangers found in either sensing and comparing method is to exert predetermined counteraction to preclude unauthorized removal, alteration, destruction or inspection of problem data and/or procedures. The system includes a plurality of sensors which monitor operating control statements, operating and problem steps or procedures and physical switches on the CPU control panel. The remote secondary computer analyzes the sensor output and responds by a predetermined counteraction which includes initiating an alarm and descriptive printout at a remote location and indicating the source and severity of any security violation. Further, the secondary computer may interrupt the CPU and drain any illegal control statements and prevent the loading of the operating process and problem steps.

Inventors

  • 👤 Edward A. Jacoby

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:18
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/50; G06F21/52; G06F2207/00; G06F2207/72; G06F2207/7219; G06F2221/00; G06F2221/21; G06F2221/2101

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 120 words
An electronic system for preventing undetected alteration, destruction, removal or reproduction of data available to a central processing unit (CPU) of a computer implementing at least one problem process and an operating process comprising: means for monitoring operating statements communicated to the CPU for the operating process and means for monitoring problem steps to be used by the operating process in governing the problem process, both said monitoring means electronically reflecting the nature of the information monitored; means for comparing the monitored information with predetermined standards comprising representations of operating statements and problem steps; and means for initiating a predetermined counteraction when the comparing means electronically indicates that the monitored information is outside the limits defined by the predetermined standards.
Claim 2
Dependent Claim 120 words
An electronic system for preventing undetected alteration, destruction, removal or reproduction of data available to a central processing unit (CPU) of a computer implementing at least one problem process and an operating process comprising: means for monitoring operating statements communicated to the CPU for the operating process and means for monitoring problem steps to be used by the operating process in governing the problem process, both said monitoring means electronically reflecting the nature of the information monitored; means for comparing the monitored information with predetermined standards comprising representations of operating statements and problem steps; and means for initiating a predetermined counteraction when the comparing means electronically indicates that the monitored information is outside the limits defined by the predetermined standards.
Claim 3
Dependent Claim 65 words
A system as defined in claim 1 comprising control and library devices and data channels connecting the CPU and corresponding control and library devices and wherein both said monitoring means comprise means for electronically reflecting electric signal pulses transferred along the data channels to the comparing means without altering or interrupting the flow of signal pulses between the control and library devices and the CPU.
Claim 4
Dependent Claim 81 words
A system as defined in claim 1 wherein said comparing means is encompassed within a secondary computer comprising: a memory device controlled by the secondary computer, the memory device storing a collection of representations of statements and problem steps requiring special authority; and means comprising the comparing means and communicating with the memory device for electronically retrieving the representations from the memory device for comparison with information monitored by at least one of the operating statement and problem step monitoring means.
Claim 5
Dependent Claim 38 words
A system as defined in claim 1 wherein said initiating means comprises means for recording events identifying the monitored information which is found outside limits defined by the predetermined standards and means for energizing a humanly discernable alarm.
Claim 6
Dependent Claim 33 words
A system as defined in claim 1 wherein said initiating means comprises means for suppressing unauthorized operating statements and problem steps before the effect thereof inheres in the operating process of the CPU.
Claim 7
Dependent Claim 57 words
A system as defined in claim 1 further comprising means for sensing physical tampering at at least one location in the system and developing an electronic tamper signal, means communicating the tamper signal to the initiating means and means comprising part of the initiating means for generating a tamper alert counteraction in response to the tamper signal.
Claim 8
Independent Claim 151 words
A method for preventing undetected alteration, removal, destruction or inspection of data available to a central processing unit (CPU) comprising the steps of: establishing a problem process in the CPU for processing problem data to problem results; governing the problem process with an operating process, which operating process responds to operating statements and implements program steps; sensing first electric pulse representations of the operating statements to develop a corresponding electric pulse sequence which represents the actual operating statements used; sensing second electric pulse representations of the problem steps to develop a corresponding electric pulse sequence which represents the actual problem steps used; comparing at least one of the corresponding electric pulse sequences with a predetermined standard comprising electric pulse representations of corresponding standard operating statements and standard problem steps; and electronically initiating predetermined counteraction when any part of the pulse sequence is found outside the limits defined by the predetermined standard.
Claim 9
Independent Claim 151 words
A method for preventing undetected alteration, removal, destruction or inspection of data available to a central processing unit (CPU) comprising the steps of: establishing a problem process in the CPU for processing problem data to problem results; governing the problem process with an operating process, which operating process responds to operating statements and implements program steps; sensing first electric pulse representations of the operating statements to develop a corresponding electric pulse sequence which represents the actual operating statements used; sensing second electric pulse representations of the problem steps to develop a corresponding electric pulse sequence which represents the actual problem steps used; comparing at least one of the corresponding electric pulse sequences with a predetermined standard comprising electric pulse representations of corresponding standard operating statements and standard problem steps; and electronically initiating predetermined counteraction when any part of the pulse sequence is found outside the limits defined by the predetermined standard.
Claim 10
Dependent Claim 55 words
A method as defined in claim 7 wherein said comparing step is preceded by creating a comparative standard by developing a table of expected statistics comprising a collection of electronic pulse representations indentifying permissible operating statements and problem steps and storing the table of expected statistics in a memory which is separate from the CPU.
Claim 11
Dependent Claim 19 words
A method as defined in claim 8 wherein said predetermined counteraction comprises suppressing all operating statements and problem steps.
Claim 12
Dependent Claim 29 words
A method as defined in claim 8 wherein said predetermined counteraction comprises generating a humanly discernable alarm and recording the identification of the illegitimate operating statement or problem step.
Claim 13
Independent Claim 149 words
A method for electronically monitoring operating statements to prevent undetected alteration, removal, destruction, or inspection of data available to a central processing unit (CPU), the steps of: preparing a vocabulary of operating statements which are permitted only by special authority; developing a collection of authority codes which is associated with the prepared vocabulary of operating statements and electronically storing the collection; accompanying each authorized operating statement communicated to the CPU with an authority code; scanning all operating statements submitted to the CPU to detect the existence and identity of the authority code; comparing the data bit representation of the authority code with the data bit representation of the collection of codes to determine if the authority code is found accompanying the operating statement; and initiating a predetermined electronically responsive counteraction where the operating statement is not accompanied by an authority code which is found in the collection of codes.
Claim 14
Independent Claim 149 words
A method for electronically monitoring operating statements to prevent undetected alteration, removal, destruction, or inspection of data available to a central processing unit (CPU), the steps of: preparing a vocabulary of operating statements which are permitted only by special authority; developing a collection of authority codes which is associated with the prepared vocabulary of operating statements and electronically storing the collection; accompanying each authorized operating statement communicated to the CPU with an authority code; scanning all operating statements submitted to the CPU to detect the existence and identity of the authority code; comparing the data bit representation of the authority code with the data bit representation of the collection of codes to determine if the authority code is found accompanying the operating statement; and initiating a predetermined electronically responsive counteraction where the operating statement is not accompanied by an authority code which is found in the collection of codes.
Claim 15
Dependent Claim 58 words
A method as defined in claim 11 wherein said preparing step comprises requiring operating statements to be accompanied by any one of a range of authority levels represented by a unique code corresponding to the nature of the operating statement, including no authority represented by the absence of an authority code as a lower bound of the range.
Claim 16
Dependent Claim 72 words
A method as defined in claim 11 wherein said accompanying step is preceded by entering a plurality of enabling codes into a card punch device and mechanically punching a unique code in each of a plurality of cards; concealing the punched code in an array of punches; and placing at least one of the encoded cards so as to be associated with cards carrying operating statements to be transferred to the CPU.
Claim 17
Dependent Claim 28 words
A method as defined in claim 13 wherein said punching step comprises omitting a selected digit from the range of authority codes to minimize predictability of the codes.
Claim 18
Dependent Claim 32 words
A method as defined in claim 11 wherein said accompanying step comprises entering authority codes at a keyboard terminal so as to be associated with corresponding operating statements transmitted to the CPU.
Claim 19
Dependent Claim 59 words
A method as defined in claim 11 wherein said electronically storing step comprises accumulating authority codes in a bit register, each bit being specifically identified to a unique authority code; and setting the corresponding bit in the register for each of the codes detected in the scanning step thereby preventing use of a single authority code more than once.
Claim 20
Dependent Claim 86 words
A method as defined in claim 11 further comprising: identifying a vocabulary of operating statements, each statement in the vocabulary being restricted; collecting the vocabulary of restricted operating statements in a table and electronically storing the table; comparing the data bit representation of each operating statement submitted to the CPU with the table prior to scanning the operating statements for an accompanying authority code; and initiating a predetermined counteraction when the operating statement submitted to the CPU is found in the vocabulary of restricted operating statements.
Claim 21
Independent Claim 162 words
A system for electronically monitoring operating statements in a digital computer to prevent undetected alteration, removal, destruction or inspection of data available to a central processing unit (CPU) comprising: means compiling a vocabulary of data bit representations of operating statements permitted only by special authority; means identifying each of the data bit representations of the operating statements in the vocabulary with an authority code; means storing the vocabulary of data bit representations of operating statements and associated authority codes in an electronically retrievable form; means scanning all data bit representations of operating statements submitted to the CPU to detect the existence and identity of any authority code associated with the operating statements submitted; means comparing authority codes associated with the submitted representations of operating statements with the authority code associated with the corresponding stored representations of operating statements; and means initiating a predetermined electronically responsive counteraction when the scanned authority code does not match the stored authority code for corresponding operating statements.
Claim 22
Independent Claim 162 words
A system for electronically monitoring operating statements in a digital computer to prevent undetected alteration, removal, destruction or inspection of data available to a central processing unit (CPU) comprising: means compiling a vocabulary of data bit representations of operating statements permitted only by special authority; means identifying each of the data bit representations of the operating statements in the vocabulary with an authority code; means storing the vocabulary of data bit representations of operating statements and associated authority codes in an electronically retrievable form; means scanning all data bit representations of operating statements submitted to the CPU to detect the existence and identity of any authority code associated with the operating statements submitted; means comparing authority codes associated with the submitted representations of operating statements with the authority code associated with the corresponding stored representations of operating statements; and means initiating a predetermined electronically responsive counteraction when the scanned authority code does not match the stored authority code for corresponding operating statements.
Claim 23
Dependent Claim 91 words
A system as defined in claim 18 further comprising: additional means collecting a vocabulary of data bit representations of restricted operating statements and means electronically storing the data bit representations of the restricted operating statements in a retrievable form; means comparing the representation of each operating statement submitted to the CPU with the stored vocabulary of representations of restricted operating statements; and means initiating a predetermined electronically responsive counteraction when the representations of the operating statements submitted to the CPU are found in the vocabulary of representations of restricted operating statements.
Claim 24
Dependent Claim 38 words
A system as defined in claim 18 comprising means for mechanically punching authority codes in random order in card stock; means for communicating enabling codes to the punching means; and means for assembling the cards into a deck.

References Cited (Backward Citations)

US3368207A Cited
US3566362A Cited
US3573855A Cited
US3745316A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1979-01-05 1979-07-07 1980-01-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1983-01-05 1983-07-07 1984-01-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1987-01-05 1987-07-07 1988-01-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag