Systems and processes for decoding chain reaction codes through inactivation
First Claim
1. In a chain reaction code having a plurality of output symbols and a plurality of source symbols, wherein each output symbol is associated with one or more source symbols, the output symbols associated with one or more source symbols referred to as output symbols of degree one or higher, wherein at least one output symbol is associated with at least two source symbols, the output symbols associated with two or more source symbols referred to as output symbols of degree two or higher, and wherein at least one source symbol is marked as active, a method for processing the chain reaction code, comprising:
- (i) selecting one of the active source symbols that is associated with an output symbol of degree two or higher; and
(ii) deactivating the selected source symbol that is associated with the output symbol of degree two or higher.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for processing a chain reaction codes includes first selecting a source symbol which is associated an output symbol of degree two or higher (i.e., an output symbol which is itself associated with two or more input symbols), and subsequently deactivating the selected source symbol in an attempt to produce an output symbol of degree one. The inactivation process can be repeated either successively until an output symbol of degree one is identified, and/or whenever the decoding process is unable to locate an output symbol of degree one.
-
Citations
59 Claims
-
1. In a chain reaction code having a plurality of output symbols and a plurality of source symbols, wherein each output symbol is associated with one or more source symbols, the output symbols associated with one or more source symbols referred to as output symbols of degree one or higher, wherein at least one output symbol is associated with at least two source symbols, the output symbols associated with two or more source symbols referred to as output symbols of degree two or higher, and wherein at least one source symbol is marked as active, a method for processing the chain reaction code, comprising:
-
(i) selecting one of the active source symbols that is associated with an output symbol of degree two or higher; and
(ii) deactivating the selected source symbol that is associated with the output symbol of degree two or higher. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. In a chain reaction code having a plurality of output symbols and a plurality of source symbols, wherein each output symbol is associated with one or more source symbols, the output symbols associated with one or more source symbols referred to as output symbols of degree one or higher, wherein at least one output symbol is associate with at least two source symbols, the output symbols associated with two or more source symbols referred to as output symbols of degree two or higher, and wherein at least one source symbol is marked as active, a method for processing the chain reaction code, comprising:
-
(i) determining that no output symbol within the chain reaction code is associated with only one source symbol;
(ii) selecting one of the active source symbols associated with an output symbol of degree two or higher; and
(iii) deactivating the selected source symbol associated with an output symbol of degree two or higher. - View Dependent Claims (25, 26)
-
-
27. In a chain reaction code having a plurality of multi-stage output symbols and a plurality of source symbols, each of the multi-stage output symbols comprising either an output symbol or a check symbol, wherein each of the multi-stage output symbols is associated with one or more source symbols, the multi-stage output symbols associated with one or more source symbols referred to as multi-stage output symbols of degree one or higher, wherein at least one multi-stage output symbol is associated with at least two source symbols, the multi-stage output symbols associated with two or more source symbols referred to as multi-stage output symbols of degree two or higher, and wherein at least one source symbol is marked as active, a method for processing the chain reaction code, comprising:
-
(i) selecting one of the active source symbols associated with a multi-stage output symbol of degree two or higher; and
(ii) deactivating the selected source symbol associated with a multi-stag output symbol of degree two or higher. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system configured to process a chain reaction code having a plurality of output symbols and a plurality of source symbols, wherein each output symbol associated with one or more source symbols, the output symbols associated with one or more source symbols referred to as output symbols of degree one or higher, wherein at least one output symbol is associated with at least two source symbols, the output symbols associated with two or more source symbols referred to as output symbols of degree two or higher, and wherein at least one source symbol is marked as active, the system comprising:
-
(i) means for selecting one of the active source symbols associated with output symbol of degree two or higher; and
(ii) means for deactivating the selected source symbol associated with output symbol of degree two or higher. - View Dependent Claims (52, 53, 54, 55)
-
-
56. A computer program product, on a computer readable storage medium, for processing a chain reaction code having a plurality of output symbols and a plurality of source symbols, wherein each output symbol is associated with one or more source symbols, the output symbols associated with one or more source symbols referred to as output symbols of degree one or higher, wherein at least one output symbol is associated with at least two source symbols, the output symbols associated with two or more source symbols referred to as output symbols of degree two or higher, and wherein at least one source symbol is marked as active, the computer program product comprising:
-
(i) instruction code to select one of the active source symbols associated with an output symbol of degree two or higher; and
(ii) instruction code to deactivate the selected source symbol associated with the selected output symbol of degree two or higher. - View Dependent Claims (57, 58, 59)
-
Specification