Method and apparatus for identifying that one of a set of past or historical events best correlated with a current or recent event
First Claim
1. A system for generating a set of data which can be inputted to a mechanical, electromechanical, electronic, or other device to control the operation of the device, said system comprising:
- a. an array of function comparing means for comparing by modulo two addition a function f(t) representing a current event and presented as a string of binary digits to each of a series of functions D1 f(t), D2 f(t) . . . Dk f(t) representing past or historical events and similarly presented to thereby generate a series of binary digit strings representing the series of sums (1+D1)f(t), (l+D2)f(t) . . . (l+Dk)f(t);
b. a multiplicity of comparators arrayed in multiple levels with;
the comparators in the first and any intermediate levels arrayed in parallel, the comparators in each level except for the first level having as inputs the outputs from an adjacent pair of comparators in the preceding level, their being a single comparator in the final level, each comparator in the first level having as inputs the outputs from two of said function comparing means which generate successive ones of said series of sums, and each said comparator comprising means for identifying and outputting that one of the two inputted string of binary digits having the greater number of excess zeros where the number of excess zeros in a sum-associated string of digits is that number of zeros which exceeds one-half of the number of digits in the string, whereby the string outputted from the comparator in the final level of the comparator array will be the string of binary digits with the largest number of excess zeros; and
c. means for comparing the string of digits representing the function f(t) to the string of digits with largest number of excess zeros by modulo two addition and for outputting the resulting string of digits from the system.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems that employ electronic data processing to identify a set of data which can be outputted to a mechanical, electromechanical, electronic, or other device to optimize the performance of that device. The data to be outputted is identified by writing a function which represents a current event or situation as a string of binary digits, finding that one of a series of functions similarly representing past or historical events which is most closely correlated with the current event-representing function, and outputting the string of digits representing the thus identified historical event. The functions representing historical events can be derived from the function representing the current event or from information supplied from a separate source. The system includes delay circuits for generating the historical event-representing strings of digits, circuits for adding the string of digits representing the current situation to the string of digits representing each of the historical events by modulo two addition and counting the number of excess zeros in each resulting sum, a single elimination array of comparators for matching successive pairs of sum-representing strings of digits in enough levels to identify that string of digits with the largest number of excess zeros, and circuitry for: converting the winning string of digits back to the format in which the associated historical event is represented and outputting the string of digits in that format.
-
Citations
13 Claims
-
1. A system for generating a set of data which can be inputted to a mechanical, electromechanical, electronic, or other device to control the operation of the device, said system comprising:
-
a. an array of function comparing means for comparing by modulo two addition a function f(t) representing a current event and presented as a string of binary digits to each of a series of functions D1 f(t), D2 f(t) . . . Dk f(t) representing past or historical events and similarly presented to thereby generate a series of binary digit strings representing the series of sums (1+D1)f(t), (l+D2)f(t) . . . (l+Dk)f(t); b. a multiplicity of comparators arrayed in multiple levels with;
the comparators in the first and any intermediate levels arrayed in parallel, the comparators in each level except for the first level having as inputs the outputs from an adjacent pair of comparators in the preceding level, their being a single comparator in the final level, each comparator in the first level having as inputs the outputs from two of said function comparing means which generate successive ones of said series of sums, and each said comparator comprising means for identifying and outputting that one of the two inputted string of binary digits having the greater number of excess zeros where the number of excess zeros in a sum-associated string of digits is that number of zeros which exceeds one-half of the number of digits in the string, whereby the string outputted from the comparator in the final level of the comparator array will be the string of binary digits with the largest number of excess zeros; andc. means for comparing the string of digits representing the function f(t) to the string of digits with largest number of excess zeros by modulo two addition and for outputting the resulting string of digits from the system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of identifying and making available as a string of binary digits that one of a series of historical event-related functions D1 f(t), D2 f(t) . . . Dk f(t) which has the highest degree of correlation with a function f(t) representing a current event or situation, said method comprising the steps of:
-
a. presenting said historical event-related and current event-related functions as strings of binary digits; and b. employing an electronic data processing system to; (i) add the string of binary digits representing the function f(t) to each of the binary digit strings representing a historical event-related function D1 f(t), D2 f(2) . . . Dk f(t) in the modulo two form of addition to thereby produce strings of binary digits representing the resulting sums (1+D1)f(t), (1+D2)f(t) . . . (1+Dk)f(t), (ii) determine the excess number of zeros in each string of binary digits representing a sum (1+D1)f(t), (1+D2)f(t) . . . (1+Dk)f(t) where the number of excess zeros in each sum-representing string of digits is the number of zeros in the string in excess of one-half of the total number of digits in the string; (iii) compare the number of excess zeros in those binary digit strings representing the sums (1+D1)f(t)/(1+D2)f(t) . . . (1+Dk-1)f(t)/(1+Dk)f(t) of current event-representing function f(t) and adjacent function pairs D1 f(t)/D2 f(t) . . . Dk-1 f(t)/Dk f(t) and pairs of strings thus determined to have the larger number of excess zeros through the number of levels required to identify that binary digit string with the largest number of excess zeros; and (iv) output as representative of the past event-related function having the highest degree of correlation with the current event-related function that string of binary digits representing a sum (1+D1)f(t) . . . (1+Dk)f(t) and having the largest number of excess zeros. - View Dependent Claims (8, 9, 10)
-
-
11. A method of providing a set of data for optimizing the operation of a mechanical, electromechanical, electronic, or other device which includes the steps of:
-
a. identifying and making available a string of binary digits representing the sum (1+Dk)f(t) of a current event-related function f(t) and that one of a series of historical event-related functions D1 f(t), D2 f(t) . . . Dk f(t) having the highest degree of correlation with the function f(t) by presenting said historical event-related and current event-related functions as strings of binary digits and employing an electronic data processing system to; (i) add the string of binary digits representing the function f(t) to each of the binary digit strings representing a historical event-related function D1 f(t), D2 f(2) . . . Dk f(t) in the modulo two form of addition to thereby produce strings of binary digits representing the resulting sums (1+D1)f(t), (1+D2)f(t) . . . (1+Dk)f(t); (ii) determine the excess number of zeros in each string of binary digits representing a sum (1+D1)f(t), (1+D2)f(t) . . . (1+Dk)f(t) where the number of excess zeros in each sum-representing string of digits is the number of zeros in the string in excess of one-half of the total number of digits in the string; and (iii) compare the number of excess zeros in those binary digit strings representing the sums (1+D1)f(t)/(1+D2)f(t) . . . (1+Dk-1)f(t)/(1+Dk)f(t) of current event-representing function f(t) and adjacent function pairs D1 f(t)/D2 f(t) . . . Dk-1 f(t)/Dk f(t) and pairs of strings thus determined to have the larger number of excess zeros through the number of levels required to identify that binary digit string (1+Dko)f(t) with the largest number of excess zeros; b. adding the strings of digits representing the current event-related function f(t) to the strings of digits representing the aforesaid sum (1+Dko)f(t) to thereby obtain the string of binary digits representing that historical event-related function having the highest degree of correlation with the function f(t), and c. outputting to the device the string of binary digits representing the historical event with the highest degree of correlation to the current event and obtained as specified in step b. above.
-
-
12. A method of identifying and making available that one of a series of historical event-related functions Dm+1 f(t), Dm+2 f(t) . . . Dk f(t) which has the highest degree of correlation with a function Dm f(t) representing a more recent past of a current event or situation that can be represented by the function f(t), m being smaller than k and said method comprising the steps of:
-
a. presenting said historical event-related and recent event-related functions as strings of binary digits; and b. employing an electronic data processing system to; (i) add the string of binary digits representing the function Dm f(t) to each of the binary digit strings representing a function Dm+1 f(t), Dm+2 f(t) . . . Dk f(t) in the module add two form of addition to thereby produce strings of binary digits representing the resulting sums (1+Dm+1)f(t), (1+Dm+2)f(t) . . . (1+Dk)f(t); (ii) determine the excess number of zeros in each string of binary digits representing a sum (1+Dm+1)f(t), (1+Dm+2)f(t) . . . (1+Dk)f(t) where the number of excess zeros in each sum representing string of digits is the number of zeros in the string in excess of one-half of the total number of digits in the string; (iii) compare the number of excess zeros in those binary digit strings representing the sums (1+Dm+1)f(t)/(1+Dm+2)f(t) . . . (1+Dk-1)f(t)/(1+Dk)f(t) of recent event-related function Dm f(t) and adjacent function pairs (Dm+1)f(t)/(Dm+2)f(t) . . . (Dk-1)f(t)/(Dk f(t) and pairs of strings thus determined to have the larger number of excess zeros through the number of levels required to identify that binary digit string with the largest number of zeros; and (iv) provide as the past event-related function having the highest degree of correlation with the recent event-related function that past event-representing string of binary digits having the largest number of excess zeros.
-
-
13. A method of providing a set of data for optimizing the operation of a mechanical, electromechanical, electronic, or other device which includes the steps of:
-
a. identifying and making available a string of binary digits representing the sum (1+D)f(t) of a recent event-related function Dm f(t) and that one of a series of historical event-related functions Dm+1 f(t), Dm+2 f(t) in which m is smaller than k having the highest degree of correlation with the function Dm f(t) by presenting said historical event-related and current event-related functions as strings of binary digits and employing an electronic data processing system to; (i) add the string of binary digits representing the function Dm f(t) to each of the binary digit strings representing a function Dm+1 f(t), Dm+2 f(t) . . . Dk f(t) in the modulo two form of addition to thereby produce strings of binary digits representing the resulting sums (1+Dm+1)f(t), (1+Dm+2)f(t) . . . (1+Dk)F(t); (ii) determine the excess number of zeros in each string of binary digits representing a sum (1+Dm+1)f(t), (1+Dm+2)f(t) . . . (1+Dk)f(t) where the number of excess zeros in each sum representing string of digits is the number of zeros in the string in excess of one-half of the total number of digits in the string; and (iii) compare the number of excess zeros in those binary digit strings representing the sums (1+Dm+1)f(t)/(1+Dm+2)f(t) . . . (1+Dk-1)f(t)/(1+Dk)f(t) of recent event-related function Dm f(t) and adjacent function pairs Dm+1 f(t)/(Dm+2)f(t) . . . (Dk-)f(t)/Dk f(t) and pairs of strings thus determined to have the larger number of excess zeros through the number of levels required to identify that binary digit string (1+D)f(t) with the largest number of zeros; b. adding the strings of digits representing the recent event-related function Dm f(t) to the string of digits representing the aforesaid sum (1+D)f(t) having the highest degree of correlation with the recent event-related function Dm f(t) by modulo two addition to thereby obtain the string of binary digits representing that historical event-related function having the highest degree of correlation recent event-related with the function Dm f(t); and c. outputting to the device the string of binary digits representing the historical event with the highest degree of correlation to the current event and obtained as specified in step b. above.
-
Specification