Patent US2925007A successfully refreshed from Google Patents.
Patent US3579185A successfully refreshed from Google Patents.
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
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)
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 |