Electronic lock and method of operation
AssigneeFocus Universal Inc.
InventorDesheng Wang
Life of this patent
Estimating the term…
Abstract
Disclosed is a system and method for more secure card transactions. The security is generated by the use of a dynamic transaction number which is valid for only a single predetermined time interval. The transaction number is generated through a two step process. In a first step, time is used as an input to a transaction number function. The transaction number function outputs more than 16 digits. The second step uses the more than 16 digits for input and uses a ruleset to strip at least one digit to determine the transaction number valid for the predetermined time interval.
Claims20
A system for securely operating a lock, comprising:
- an application stored on a memory of a mobile device and configured to run on a processor of the mobile device, the processor being electrically connected to the memory, the application including a lock code algorithm including:
- a lock code function which uses time as a variable to generate a first lock code function output;
- and
- a ruleset which uses the first lock code function output as an input and strips at least one predetermined digit from the first lock code function output to determine a first lock code;
- and
- a lock electronically connected to the mobile device and configured to receiving the first lock code from the mobile device, the lock including:
- a second processor electrically connected to a second memory, the second memory including a copy of the lock code algorithm, the copy of the lock code algorithm including:
- a copy of the lock code function using time as an input and outputting a second lock code function output;
- and
- a copy of the ruleset which inputs the second lock code function output and strips predetermined digits from the second lock code function output to determine a second lock code to check against the first lock code from the mobile device.
A method for creating a lock code for use in operating a lock, comprising:
- determining a current time;
- inputting the current time to a lock code function;
- outputting more than 4 digits from the lock code function;
- inputting the more than 4 digits to a ruleset;
- stripping, using the ruleset, at least one digit from the more than 4 digits to generate a lock code;
- and
- outputting the lock code to at least one output component for use in a lock operation request.
A system for greater security of a smart lock, comprising:
- an application running on a mobile device, including:
- a lock code function which uses time as a variable to generate a first lock code number function output;
- a set of control surfaces displayed on a touch display of the mobile device, the set of control surfaces configured to send commands to a first processor on the mobile device, the control surfaces allowing a user to edit the first lock code function output to generate a first lock code;
- and
- a lock wirelessly connected to the mobile device, the lock receiving the first lock code from the mobile device, the lock including:
- a second processor electrically connected to a memory, the memory including a lock code algorithm, the lock code algorithm including:
- a copy of the lock code function using time as an input and outputting a second lock code function output;
- and
- a ruleset which inputs the second lock code function output and strips predetermined digits from the second lock code function output to determine a second lock code, and checks the second lock code against the first lock code from the mobile device.
Dependencies are inferred from the claim text.