Method and apparatus for synchronizing generation of separate, free running, time dependent equipment
First Claim
1. In a system for comparing and matching non-predictable codes generated by separate computers on the basis of dynamic variables defined by separate first and second clock means according to time, an apparatus for effectively synchronizing the first and second clock means comprising:
- a first computer for calculating a first non-predictable code according to a predetermined algorithm, the algorithm generating the first non-predictable code on the basis of a first dynamic variable and a unique static variable;
said first clock means automatically defining the first dynamic variable according to a first interval of time in which the static variable is input into the algorithm, the first interval of time having a first predetermined duration;
a second computer for calculating two or more second non-predictable codes according to the predetermined algorithm, the algorithm generating the second non-predictable codes on the basis of two or more second dynamic variables and the unique static variable;
said second clock means automatically defining the two or more second dynamic variables according to two or more time cells for which the static variable is input into the algorithm of the second computer, the time cells comprising a central cell of time having a predetermined duration and one or more cells of time bordering the central cell of time, each bordering cell of time having a predetermined duration;
means for comparing the first non-predictable code with the second non-predictable codes to determine a match; and
means for automatically synchronizing the first clock means and the second clock means upon comparison and matching of the first non-predictable code with one of the second non-predictable codes.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for synchronizing the time definition of the dynamic variables by (a) calculating a first non-predictable code according to a secret predetermined algorithm, the algorithm generating the first non-predictable code on the basis of a first dynamic variable and a unique static variable; (b) automatically defining the first dynamic according to a first interval in which the static variable is input into the algorithm, the first interval of time having a predetermined duration; (c) calculating two or more second non-predictable codes according to the predetermined algorithm, the algorithm generating the second non-predictable codes on the basis of the two or more second dynamic variables and the unique static variable, (d) automatically defining the two or more second dynamic variables according to two or more cells of a second interval of time in which the static variable is input into the algorithm of the second computer, the second interval of time comprising a central cell of time having a predetermined duration and one or more cells of time bordering the central cell of time, each bordering cell of time having a predetermined duration; (e) comparing the first non-predictable code with the second non-predictable codes to determine a match, and (f) automatically synchronizing the clock mechanisms which define the first and second dynamic variables upon comparison and matching of the first non-predictable code with one of the second non-predictable codes.
310 Citations
26 Claims
-
1. In a system for comparing and matching non-predictable codes generated by separate computers on the basis of dynamic variables defined by separate first and second clock means according to time, an apparatus for effectively synchronizing the first and second clock means comprising:
-
a first computer for calculating a first non-predictable code according to a predetermined algorithm, the algorithm generating the first non-predictable code on the basis of a first dynamic variable and a unique static variable; said first clock means automatically defining the first dynamic variable according to a first interval of time in which the static variable is input into the algorithm, the first interval of time having a first predetermined duration; a second computer for calculating two or more second non-predictable codes according to the predetermined algorithm, the algorithm generating the second non-predictable codes on the basis of two or more second dynamic variables and the unique static variable; said second clock means automatically defining the two or more second dynamic variables according to two or more time cells for which the static variable is input into the algorithm of the second computer, the time cells comprising a central cell of time having a predetermined duration and one or more cells of time bordering the central cell of time, each bordering cell of time having a predetermined duration; means for comparing the first non-predictable code with the second non-predictable codes to determine a match; and means for automatically synchronizing the first clock means and the second clock means upon comparison and matching of the first non-predictable code with one of the second non-predictable codes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a method for comparing non-predictable codes generated by separate computers on the basis of dynamic variables defined by separate clock means according to time wherein the codes match when the dynamic variables match, a method for effectively synchronizing the separate clock means comprising the steps of:
-
inputting the static variable into a first computer including a predetermined algorithm; employing the algorithm of the first computer to calculate a first non-predictable code on the basis of the static variable and a first dynamic variable defined by a first interval of time in which the step of inputting occurred according to a first clock means; putting the static variable and the first non-predictable code into a second computer, the second computer independently including the predetermined algorithm; using the algorithm of the second computer to independently calculate two or more second non-predictable codes on the basis of the static variable and two or more second dynamic variables defined by two or more cells of time in which the step of inputting occurs according to a second clock means, the cells of time comprising a central cell of time and one or more bordering cells of time; comparing the first non-predictable code with the second non-predictable codes to determine a match; and synchronizing the first clock means and the second clock means upon comparison and matching of the first non-predictable code with one of the second non-predictable codes. - View Dependent Claims (13, 14, 15, 16)
-
-
17. In an identification system utilizing a first computer means to generate a first non-predictable code sequence as a function of a first time dependent variable in accordance with a predetermined algorithm, a first clock means for generating a sequence of said first time dependent variables during successive time cells, each of which cells is of a predetermined time interval, means for applying the output of said first clock means to said first computer means, a second computer means to generate a second non-predictable code sequence as a function of a second time dependent variable in accordance with said predetermined algorithm, a second clock means for generating a sequence of said second time dependent variables during successive time cells, means for applying the output of said second clock means to said second computer means and means for comparing the first and second non-predictable codes at a selected time cell;
- a means forming part of said second computer means to compensate for loss of synchronism between the first and second clock means comprising;
means for computing the second non-predictable code for at least one additional time cell bordering said selected time cell; first storing means for storing the second non-predictable codes computed during said selected time cell and during each of said at least one additional time cells; wherein said means for comparing includes means for comparing the first non-predictable code for said selected time cell with each of the second non-predictable codes stored in said first storing means; and means for establishing identification if the first non-predictable code matches any of the second non-predictable codes. - View Dependent Claims (18, 19, 20, 21)
- a means forming part of said second computer means to compensate for loss of synchronism between the first and second clock means comprising;
-
22. In a method for effecting identification which involves the steps of generating a first non-predictable code sequence as a function of a first time dependent variable in accordance with a predetermined algorithm by use of a first computer means, utilizing a first clock means to generate a sequence of said first time dependent variables during successive time cells, each of which cells is of a predetermined time interval, applying the output of the first clock means to the first computer means, utilizing a second computer means to generate a second non-predictable code sequence as a function of a second time dependent variable in accordance with said predetermined algorithm, utilizing a second clock means to generate a sequence of said second time dependent variables during seuccessive time cells applying the output of the second clock means to the second computer means and comparing the first and second non-predictable codes at a selected time cell, a method for utilizing the second computer means to compensate for loss of synchronism between the first and second clock means, comprising the steps of:
-
computing the second non-predictable code for at least one additional time cell bordering said selected time cell; storing the second non-predictable codes computed for said selected time cell and for each of said at least one additional time cells; comparing the first non-predictable code for said selected time cell with each of the stored second non-predictable codes; and establishing identification if the first non-predictable code matches any of the stored second non-predictable codes. - View Dependent Claims (23, 24, 25, 26)
-
Specification