Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for determining whether a user is authorized to access a database, comprising: computer-executable software code stored on one or more non-transitory data storage devices for: receiving a first partial password at a first computing device, the first partial password comprising a first subset of symbols; receiving a second partial password at a second computing device, the second partial password comprising a second subset of symbols; generating a random sequence of symbols for each symbol of the first partial password and each symbol of the second partial password, each random sequence of symbols being different than the other random sequences of symbols; transmitting the random sequences of symbols to a server; generating a synchronous password based on the random sequences of symbols, the synchronous password comprising the first subset of symbols and the second subset of symbols; and determining whether the synchronous password matches one or more values stored on the server.
2. The system of claim 1 , wherein the first partial password is received by the first computing device at the same time the second partial password is received by the second computing device.
3. The system of claim 2 , further comprising computer-executable software code stored on one or more non-transitory data storage devices for receiving symbols of the synchronous password alternately from the first computing device and the second computing device, wherein a symbol of the first subset of symbols is received by the first computing device and then another symbol of the second subset of symbols is received by the second computing device, wherein this alternating pattern repeats until the entire synchronous password has been received.
4. The system of claim 1 , further comprising computer-executable software code stored on one or more non-transitory data storage devices for: organizing the random sequences received by the server based on a time-stamp for each random sequence, the time-stamp being generated by the server; and generating a hash value of the ordered random sequences; and comparing the hash value of the ordered random sequences to a value stored on the server, the value being related to the random sequences; and determining whether the user of a user device is authorized to access the database based on a comparison of the hash value to the value stored on the server.
Unknown
October 9, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.