Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
182 words
A method of detecting and correcting errors in a binary named-data code word comprising a data word field, a data name field and a field of check bits covering both the data word and the data name field, said method comprising the steps of: performing a parity check on said binary named-data code word to generate an overall parity indicator and a checking number; generating an even error indicator if said overall parity indicator indicates good parity and said checking number equals any number other than zero; generating a zero error indicator if said overall parity indicator indicates good parity and said checking number equals zero; decoding said checking number if said overall parity indicator indicates bad parity to generate from said checking number an error bit address; generating an odd error indicator if said error bit address lies outside the fields of said data word and said check bits; and complementing the bit in said binary named-data word at said error bit address if said error bit address lies within either said data word field or said field of check bits.
Claim 2
Independent Claim
182 words
A method of detecting and correcting errors in a binary named-data code word comprising a data word field, a data name field and a field of check bits covering both the data word and the data name field, said method comprising the steps of: performing a parity check on said binary named-data code word to generate an overall parity indicator and a checking number; generating an even error indicator if said overall parity indicator indicates good parity and said checking number equals any number other than zero; generating a zero error indicator if said overall parity indicator indicates good parity and said checking number equals zero; decoding said checking number if said overall parity indicator indicates bad parity to generate from said checking number an error bit address; generating an odd error indicator if said error bit address lies outside the fields of said data word and said check bits; and complementing the bit in said binary named-data word at said error bit address if said error bit address lies within either said data word field or said field of check bits.
Claim 3
Dependent Claim
24 words
The method of claim 1 wherein said step of performing a parity check generates a single-bit overall parity indicator and a nine-bit checking number.
Claim 4
Dependent Claim
38 words
The method of claim 1 wherein said step of performing a parity check generates said overall parity indicator and said checking number by the step of multiplying said binary named-data code word times a two-dimensional parity check matrix.
Claim 5
Dependent Claim
49 words
The method of claim 3 wherein said two-dimensional parity check matrix includes a data word segment for error checking of said data word field in said binary named-data code word and a data name segment for error checking of said data name field in said binary named-data code word.
Claim 6
Dependent Claim
93 words
The method of claim 4 wherein said data word segment includes a plurality of eight-column groups, each column therein including a plurality of column bits to differentiate one eight-column group from another within said plurality thereof, a plurality of column bits to differentiate one column from another within the same eight-column group in said plurality thereof, and a plurality of column bits to map multi-bit odd errors occuring in said data word field of said binary named-data code word into addresses lying outside said fields of said data word and said check bits.
Claim 7
Dependent Claim
57 words
The method of claim 4 wherein said data name segment includes a plurality of eight-column groups, each column therein including a plurality of column bits to map most multi-bit odd errors occurring in said data name field of said binary named-data code word into addresses lying outside said fields of said data word and said check bits.
Claim 8
Independent Claim
212 words
An apparatus for detecting and correcting errors in a binary named-data code word comprising a data word field, a data name field and a field of check bits covering both the data word and the data name field, said apparatus comprising: means for performing a parity check on said binary named-data code word to generate an overall parity indicator and a checking number; means connected to said parity check performing means for generating an even error indicator if said overall parity indicator indicates good parity and said checking number equals any number other than zero and also for generating a zero error indicator if said overall parity indicator indicates good parity and said checking number equals zero; means connected to said parity check performing means for decoding said checking number if said overall parity indicator indicates bad parity to generate from said checking number an error bit address; means connected to said decoding means for generating a detected odd error indication if said error bit address lies outside the fields of said data word and said check bits; and means for complementing the bit in said binary named-data word at said error bit address if said error bit address lies within either said data word field or said field of check bits.
Claim 9
Independent Claim
212 words
An apparatus for detecting and correcting errors in a binary named-data code word comprising a data word field, a data name field and a field of check bits covering both the data word and the data name field, said apparatus comprising: means for performing a parity check on said binary named-data code word to generate an overall parity indicator and a checking number; means connected to said parity check performing means for generating an even error indicator if said overall parity indicator indicates good parity and said checking number equals any number other than zero and also for generating a zero error indicator if said overall parity indicator indicates good parity and said checking number equals zero; means connected to said parity check performing means for decoding said checking number if said overall parity indicator indicates bad parity to generate from said checking number an error bit address; means connected to said decoding means for generating a detected odd error indication if said error bit address lies outside the fields of said data word and said check bits; and means for complementing the bit in said binary named-data word at said error bit address if said error bit address lies within either said data word field or said field of check bits.
Claim 10
Dependent Claim
25 words
The apparatus according to claim 7 wherein said means for decoding includes a memory addressable by said checking number for outputting said error bit address.
Claim 11
Dependent Claim
13 words
The apparatus according to claim 8 wherein said memory is a read-only memory.
Claim 12
Dependent Claim
26 words
The apparatus according to claim 7 wherein said overall parity indicator is a single-bit overall parity indicator and said checking number is a nine-bit checking number.
Claim 13
Dependent Claim
39 words
The apparatus according to claim 7 wherein said means for performing a parity check includes means for multiplying said binary named-data code word times a two-dimensional parity check matrix to generate said overall parity indicator and said checking number.
Claim 14
Dependent Claim
54 words
The apparatus of claim 11 wherein said two-dimensional parity check matrix in said step of performing includes a data word segment for error checking of said data word field in said binary named-data code word and a data name segment for error checking of said data name field in said binary named-data code word.
Claim 15
Dependent Claim
93 words
The apparatus of claim 12 wherein said data word segment includes a plurality of eight-column groups, each column therein including a plurality of column bits to differentiate one eight-column group from another within said plurality thereof, a plurality of column bits to differentiate one column from another within the same eight-column group in said plurality thereof, and a plurality of column bits to map multi-bit odd errors occuring in said data word field of said binary named-data code word into addresses lying outside said fields of said data word and said check bits.
Claim 16
Dependent Claim
57 words
The method of claim 13 wherein said data name segment includes a plurality of eight-column groups, each column therein including a plurality of column bits to map most multi-bit odd errors occurring in said data name field of said binary named-data code word into addresses lying outside said fields of said data word and said check bits.