Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
76 words
A method of redundantly transmitting a selected one of a plurality of data values over an infra-red link comprising the steps of: (a) selecting a single data value which is to be transmitted, and (b) transmitting a sequence of infra-red pulses separated by different time intervals, the sequential pulses being separated by time intervals which are all different functions of said same single data value, all of said time intervals representing said same single data value.
Claim 2
Independent Claim
76 words
A method of redundantly transmitting a selected one of a plurality of data values over an infra-red link comprising the steps of: (a) selecting a single data value which is to be transmitted, and (b) transmitting a sequence of infra-red pulses separated by different time intervals, the sequential pulses being separated by time intervals which are all different functions of said same single data value, all of said time intervals representing said same single data value.
Claim 3
Dependent Claim
81 words
A method of transmitting data over an infra-red ink in accordance with claim 1 wherein each time interval separating two successive pulses has a duration which is the sum of a part which is constant and is independent of the data value being transmitted, and a part which is variable and is dependent on the data value being transmitted, with the constant parts of the successive time intervals during the redundant transmission of any data value changing in the same direction.
Claim 4
Dependent Claim
46 words
A method of transmitting data over an infra-red link in accordance with claim 2 wherein the variable part of every time interval separating two successive pulses during the redundant transmission of any data value is the same and is a function of only said data value.
Claim 5
Dependent Claim
54 words
A method of transmitting data over an infra-red link in accordance with claim 3 wherein all of said constant and variable time interval parts are such that the entire set of time intervals which can separate any two successive pulses have values which are non-overlapping with the values of all others of such sets.
Claim 6
Dependent Claim
54 words
A method of transmitting data over an infra-red link in accordance with claim 2 wherein all of said constant and variable time interval parts are such that the entire set of time intervals which can separate any two successive pulses have values which are non-overlapping with the values of all others of such sets.
Claim 7
Dependent Claim
42 words
A method of transmitting data over an infra-red link in accordance with claim 1 wherein the entire set of time intervals which can separate any two successive pulses have values which are non-overlapping with the values of all others of such sets.
Claim 8
Independent Claim
274 words
A method of decoding a selected one of a plurality of data values received over an infra-red link, the selected data value having been transmitted redundantly in the form of a sequence of infra-red pulses with sequential pulses being separated by different time intervals which are all different functions of said selected data value, and wherein the entire set of time intervals which can separate any two successive pulses in said sequence have values which are non-overlapping with the values of all others of such sets, comprising the steps of: (a) storing in an array entries representing the arrival times of all received pulses, whether such pulses were transmitted or are the result of noise, (b) deriving from pairs of the array entries, while treating all represented arrival times as corresponding to transmitted pulses, possible pulse arrival time differences and checking whether such time differences fall within ranges of sets of time intervals which can separate successively transmitted pulses in said sequence, (c) responsive to a successful check for a time difference in sub-step (b), deriving from such time difference the data value which could have caused an associated pair of pulses to be separated by such time difference, (d) recording the data value derived in substep (c) and associating it with the position of a pair of pulses in a transmitted sequence whose set of time interval separations includes the time difference which gave rise to said successful check, and (e) determining the receipt of a valid data value when a sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 9
Independent Claim
274 words
A method of decoding a selected one of a plurality of data values received over an infra-red link, the selected data value having been transmitted redundantly in the form of a sequence of infra-red pulses with sequential pulses being separated by different time intervals which are all different functions of said selected data value, and wherein the entire set of time intervals which can separate any two successive pulses in said sequence have values which are non-overlapping with the values of all others of such sets, comprising the steps of: (a) storing in an array entries representing the arrival times of all received pulses, whether such pulses were transmitted or are the result of noise, (b) deriving from pairs of the array entries, while treating all represented arrival times as corresponding to transmitted pulses, possible pulse arrival time differences and checking whether such time differences fall within ranges of sets of time intervals which can separate successively transmitted pulses in said sequence, (c) responsive to a successful check for a time difference in sub-step (b), deriving from such time difference the data value which could have caused an associated pair of pulses to be separated by such time difference, (d) recording the data value derived in substep (c) and associating it with the position of a pair of pulses in a transmitted sequence whose set of time interval separations includes the time difference which gave rise to said successful check, and (e) determining the receipt of a valid data value when a sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 10
Dependent Claim
91 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein in step (b) checks are also made whether possible pulse arrival time differences fall within the ranges of sets of time interval separations which correspond to pairs of transmitted pulses which bracket another in said sequence, and in step (c) there is derived from such a time difference which gave rise to a successful check the data value which could have caused two respective pulses which bracket another to be separated by such time difference.
Claim 11
Dependent Claim
63 words
A method of decoding data received over an infra-red link in accordance with claim 8 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 12
Dependent Claim
33 words
A method of decoding data received over an infra-red link in accordance with claim 9 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 13
Dependent Claim
53 words
A method of decoding data received over an infra-red link in accordance with claim 10 wherein following a determination made in step (e), entries representing pulse arrival times are not stored in said array in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 14
Dependent Claim
33 words
A method of decoding data received over an infra-red link in accordance with claim 8 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 15
Dependent Claim
53 words
A method of decoding data received over an infra-red link in accordance with claim 8 wherein following a determination made in step (e), entries representing pulse arrival times are not stored in said array in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 16
Dependent Claim
63 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 17
Dependent Claim
33 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 18
Dependent Claim
53 words
A method of decoding data received over an infra-red link in accordance with claim 15 wherein following a determination made in step (e), entries representing pulse arrival times are not stored in said array in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 19
Dependent Claim
52 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein following a determination made in step (e), entries representing pulse arrival times are not-stored in said array in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 20
Dependent Claim
36 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein all of said steps are performed without first requiring knowledge of which received pulse is the first in a sequence.
Claim 21
Independent Claim
206 words
A method of decoding a signal received over an infra-red link, the signal representing a selected one of a plurality of data values and being redundantly transmitted in the form of a sequence of infra-red pulses with the sequential pulses being separated by respective time intervals which are functions of the same data value, comprising the steps of: (a) storing information representative of the arrival times of all received pulses, whether such pulses were transmitted or are the result of noise, (b) deriving from pairs of represented arrival times, while treating all represented arrival times as corresponding to transmitted pulses, possible pulse arrival time differences and checking whether such time differences are consistent with the time intervals which are allowed to separate successively transmitted pulses in said sequence in accordance with the coding scheme employed for the data, (c) responsive to a successful check for a time difference in sub-step (b), deriving from such time difference the data value which could have caused the associated pair of pulses to be separated by such time difference, (d) recording the data value derived in substep (c), and (e) determining the receipt of a valid data value when a sufficient degree of redundancy has been recorded in step (d).
Claim 22
Independent Claim
206 words
A method of decoding a signal received over an infra-red link, the signal representing a selected one of a plurality of data values and being redundantly transmitted in the form of a sequence of infra-red pulses with the sequential pulses being separated by respective time intervals which are functions of the same data value, comprising the steps of: (a) storing information representative of the arrival times of all received pulses, whether such pulses were transmitted or are the result of noise, (b) deriving from pairs of represented arrival times, while treating all represented arrival times as corresponding to transmitted pulses, possible pulse arrival time differences and checking whether such time differences are consistent with the time intervals which are allowed to separate successively transmitted pulses in said sequence in accordance with the coding scheme employed for the data, (c) responsive to a successful check for a time difference in sub-step (b), deriving from such time difference the data value which could have caused the associated pair of pulses to be separated by such time difference, (d) recording the data value derived in substep (c), and (e) determining the receipt of a valid data value when a sufficient degree of redundancy has been recorded in step (d).
Claim 23
Dependent Claim
37 words
A method of decoding a signal received over an infra-red line in accordance with claim 19 wherein all of said steps are performed without first requiring knowledge of which received pulse is the first in a sequence.
Claim 24
Dependent Claim
97 words
A method of decoding a signal received over an infra-red link in accordance with claim 20 wherein step (d) further includes associating a recorded data value with the position of a pair of pulses in a transmitted sequence with whose allowed time interval separations the time difference which gave rise to said successful check is consistent, and in step (e) a determination is made of the receipt of a valid data value only when a sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 25
Dependent Claim
44 words
A method of decoding a signal received over an infra-red link in accordance with claim 21 wherein in step (d) the pairs of pulses whose positions are subject to association include adjacent pulses in a sequence and pulses which bracket another in a sequence.
Claim 26
Dependent Claim
64 words
A method of decoding a signal received over an infra-red link in accordance with claim 22 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 27
Dependent Claim
34 words
A method of decoding a signal received over an infra-red link in accordance with claim 23 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 28
Dependent Claim
52 words
A method of decoding a signal received over an infra-red link in accordance with claim 24 wherein following a determination made in step (e), information representative of pulse arrive times is not stored in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 29
Dependent Claim
64 words
A method of decoding a signal received over an infra-red link in accordance with claim 20 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 30
Dependent Claim
34 words
A method of decoding a signal received over an infra-red link in accordance with claim 20 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 31
Dependent Claim
52 words
A method of decoding a signal received over an infra-red link in accordance with claim 20 wherein following a determination made in step (e), information representative of pulse arrival times is not stored in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 32
Dependent Claim
97 words
A method of decoding a signal received over an infra-red link in accordance with claim 19 wherein step (d) further includes associating a recorded data value with the position of a pair of pulses in a transmitted sequence with whose allowed time interval separations the time difference which gave rise to said successful check is consistent, and in step (e) a determination is made of the receipt of a valid data value only when a sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 33
Dependent Claim
44 words
A method of decoding a signal received over an infra-red link in accordance with claim 29 wherein in step (d) the pairs of pulses whose positions are subject to association include adjacent pulses in a sequence and pulses which bracket another in a sequence.
Claim 34
Dependent Claim
64 words
A method of decoding a signal received over an infra-red link in accordance with claim 19 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 35
Dependent Claim
34 words
A method of decoding a signal received over an infra-red link in accordance with claim 19 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 36
Dependent Claim
52 words
A method of decoding a signal received over an infra-red link in accordance with claim 19 wherein following a determination made in step (e), information representative of pulse arrival times is not stored in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.