Detecting rhythm for selectively controlling access via a programmable locking system includes the steps of detecting a plurality of primary taps made by a user; storing the time intervals as a primary input sequence; normalizing the primary input sequence; calculating a tolerance value; detecting a plurality of secondary taps made by a user; storing the time intervals as a secondary input sequence; normalizing the secondary input sequence; storing a plurality of difference values equal to the value of the differences between the corresponding time intervals of the normalized primary and secondary input sequences; generating a secondary input sequence range equal to the value of the range between the minimum and maximum values of the difference values; and providing access via the programmable locking system when the value of the secondary input sequence range is lower than the tolerance value of the primary input vibration sequence.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for detecting rhythm for selectively controlling access via a programmable locking system, said method including the steps of: detecting a plurality of primary taps made by a user; generating and storing the time intervals between each of said plurality of primary taps as a primary input sequence; normalizing said primary input sequence; calculating a tolerance value of said primary input sequence; detecting a plurality of secondary taps made by a user; generating and storing the time intervals between each of said detected plurality of secondary taps as a secondary input sequence; normalizing said secondary input sequence; generating and storing a plurality of difference values, wherein said plurality of difference values is equal to the value of the differences between the corresponding time intervals of said normalized primary and secondary input sequences; generating and storing a secondary input sequence range, wherein said secondary input sequence range is equal to the value of the range between the minimum and maximum values of the stored plurality of difference values; comparing the tolerance value of said primary input sequence to the value of the secondary input sequence range; and providing access via the programmable locking system when the value of said secondary input sequence range is lower than the tolerance value of said primary input sequence.
2. The method as recited in claim 1 wherein the step of normalizing said primary input sequence comprises dividing said primary input sequence by a factor of 128.
4. The method as recited in claim 2 wherein the step of normalizing said secondary input sequence comprises dividing said primary input sequence by a factor of 128.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 10, 2018
May 26, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.