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

Method and apparatus for checking a data transfer operation

Assignee: International Business Machines Corp
•
Filing: 1968-09-20
•
Granted: 1971-05-18
•
Expires: 1988-09-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The accuracy of a data transfer operation, particularly one which involves loading a micro program into an alterable control storage device for use in a data processing system, is verified by deriving a check number from the transferred data and comparing the desired check number with a predetermined check number known to be correct. A variety of concepts may be used to obtain the derived check number such as successive logical Exclusive OR operations on transferred blocks of data or selected portions of the blocks.

Inventors

  • 👤 Wilhelm Spruth

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 10:27
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; H; H04; H04L; H04L1/00; H04L1/004; H04L1/0045; H04L1/0056; H04L1/0061; H04L1/0063

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 104 words
Means for checking the transfer of a plurality of data blocks in which the data has a desired information content comprising, means for deriving a check number from said transferred data according to a predetermined checking concept, said checking concept operating so that each data block contributes to the check number, means for storing a key number prior to the transfer operation to be checked, comparison means, means for supplying said derived check number and said key number to said comparison means, said comparison means having an output signal means for indicating the result of comparing said derived check number and said key number.
Claim 2
Dependent Claim 104 words
Means for checking the transfer of a plurality of data blocks in which the data has a desired information content comprising, means for deriving a check number from said transferred data according to a predetermined checking concept, said checking concept operating so that each data block contributes to the check number, means for storing a key number prior to the transfer operation to be checked, comparison means, means for supplying said derived check number and said key number to said comparison means, said comparison means having an output signal means for indicating the result of comparing said derived check number and said key number.
Claim 3
Dependent Claim 20 words
A device according to claim 1 wherein the information in each data block is contained on a single record card.
Claim 4
Dependent Claim 16 words
Deriving a check number from said control program where each instruction contributes to said check number,
Claim 5
Dependent Claim 16 words
Deriving a check number from said control program where each instruction contributes to said check number,
Claim 6
Dependent Claim 20 words
Deriving a check number from said transferred data according to a concept where each data block contributes to said number,
Claim 7
Dependent Claim 20 words
Deriving a check number from said transferred data according to a concept where each data block contributes to said number,
Claim 8
Dependent Claim 26 words
Comparing said derived check number with a key number derived prior to the loading of said control program and known to represent the correct control program,
Claim 9
Dependent Claim 26 words
Comparing said derived check number with a key number derived prior to the loading of said control program and known to represent the correct control program,
Claim 10
Dependent Claim 24 words
Comparing said derived check number with a key number derived prior to the transfer operation to be checked and indicative of said desired content,
Claim 11
Dependent Claim 24 words
Comparing said derived check number with a key number derived prior to the transfer operation to be checked and indicative of said desired content,
Claim 12
Dependent Claim 108 words
Means for checking a data transfer operation in which the data is arranged in a plurality of groups and has a desired information content comprising, means for deriving a check number from said transferred data according to a predetermined checking concept, said checking concept operating so that every data group contributes to the check number, means for storing a key number prior to the transfer operation to be checked, comparison means, means for supplying said derived check number and said key number to said comparison means, said comparison means having an output signal means for indicating the result of comparing said derived check number and said key number.
Claim 13
Dependent Claim 108 words
Means for checking a data transfer operation in which the data is arranged in a plurality of groups and has a desired information content comprising, means for deriving a check number from said transferred data according to a predetermined checking concept, said checking concept operating so that every data group contributes to the check number, means for storing a key number prior to the transfer operation to be checked, comparison means, means for supplying said derived check number and said key number to said comparison means, said comparison means having an output signal means for indicating the result of comparing said derived check number and said key number.
Claim 14
Dependent Claim 19 words
A device according to claim 3 wherein the information in each group is contained on a single record card.
Claim 15
Dependent Claim 9 words
Generating a signal indicating the result of said comparison.
Claim 16
Dependent Claim 9 words
Generating a signal indicating the result of said comparison.
Claim 17
Dependent Claim 9 words
Generating a signal indicating the result of said comparison.
Claim 18
Dependent Claim 9 words
Generating a signal indicating the result of said comparison.
Claim 19
Dependent Claim 124 words
Means for checking a message transfer operation in which the message comprises a plurality of data words and has a predetermined information content, comprising, means for deriving a check number from said transferred data according to a predetermined checking concept, said checking concept operating so that the data in each word contributes to the check number, means for storing a key number prior to the transfer operation operation to be checked, comparison means, means connected to said means for deriving a check number and said means for storing for supplying said derived check number and said key number to said comparison means, said comparison means having an output signal means for indicating the result of comparing said derived check number and said key number.
Claim 20
Dependent Claim 124 words
Means for checking a message transfer operation in which the message comprises a plurality of data words and has a predetermined information content, comprising, means for deriving a check number from said transferred data according to a predetermined checking concept, said checking concept operating so that the data in each word contributes to the check number, means for storing a key number prior to the transfer operation operation to be checked, comparison means, means connected to said means for deriving a check number and said means for storing for supplying said derived check number and said key number to said comparison means, said comparison means having an output signal means for indicating the result of comparing said derived check number and said key number.
Claim 21
Dependent Claim 176 words
Means for checking the accuracy of a data transfer operation comprising, a first register having a plurality of bit positions, means for entering transferred data into said first register, a plurality of logical Exclusive Or circuits each having first and second input terminals, and an output terminal, means connecting said first input to said first register to be energized by individual bit positions in said register, a plurality of storage means each having an input and an output terminal, means connecting said output terminal of said Exclusive Or circuit to said input terminal of said storage means, means connecting each said output terminal of said storage means to each said second input terminal respectively whereby data presented serially to said first register is sequentially Exclusive Or''d with the result of the preceding Exclusive Or operation, data storage means containing a key number representing the desired output of said Exclusive Or circuits at the conclusion of a data transfer operation, and means for comparing the final output signals from said Exclusive Or circuits with said key number.
Claim 22
Dependent Claim 176 words
Means for checking the accuracy of a data transfer operation comprising, a first register having a plurality of bit positions, means for entering transferred data into said first register, a plurality of logical Exclusive Or circuits each having first and second input terminals, and an output terminal, means connecting said first input to said first register to be energized by individual bit positions in said register, a plurality of storage means each having an input and an output terminal, means connecting said output terminal of said Exclusive Or circuit to said input terminal of said storage means, means connecting each said output terminal of said storage means to each said second input terminal respectively whereby data presented serially to said first register is sequentially Exclusive Or''d with the result of the preceding Exclusive Or operation, data storage means containing a key number representing the desired output of said Exclusive Or circuits at the conclusion of a data transfer operation, and means for comparing the final output signals from said Exclusive Or circuits with said key number.
Claim 23
Dependent Claim 90 words
A device according to claim 6 wherein said means for comparing comprises, comparator means having first and second input terminals, means respectively connecting said output terminals of said Exclusive Or circuits to said first input terminals at the conclusion of a data transfer operation, means for reading said key number from storage and applying it to said second input terminals, means responsive to the combined outputs of said comparator means for indicating the result of the comparison between said key number and the output signals from said Exclusive Or circuits.
Claim 24
Independent Claim 15 words
The method of checking the validity of a data transfer operation comprising the steps of:
Claim 25
Independent Claim 15 words
The method of checking the validity of a data transfer operation comprising the steps of:
Claim 26
Dependent Claim 44 words
A method according to claim 8 wherein the step of deriving a check number proceeds according to a concept where a binary bit in a data block contributes to a bit in the derived check number independently of other bits in the data block.
Claim 27
Independent Claim 20 words
The method of checking the validity of a control program loaded into an alterable storage device comprising the steps of:
Claim 28
Independent Claim 20 words
The method of checking the validity of a control program loaded into an alterable storage device comprising the steps of:
Claim 29
Dependent Claim 42 words
A method according to claim 10 wherein the step of deriving a check number proceeds according to a concept where a binary bit in an instruction contributes to a bit in the derived check number independently of other bits in the instruction.
Claim 30
Dependent Claim 24 words
A method according to claim 10 wherein the step of deriving a check number comprises successive logical Exclusive Or operations on said transferred instructions.

References Cited (Backward Citations)

US2857100A Cited
US3384902A Cited
US3340507A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-05-17 1974-11-16 1975-05-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-05-17 1978-11-16 1979-05-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-05-17 1982-11-16 1983-05-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag