IP Library Granted Patent US 11,823,513
Granted Patent B2
US 11,823,513 · App. 17/748,908 · Granted Nov 21, 2023

Electronic lock and method of operation

Inventor: Desheng Wang (Diamond Bar, CA)
Assignee: Focus Universal Inc.
G07C9/22G06N20/00G07C9/00309H04W4/80G07C2009/005G07C2009/00769G07C2209/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,823,513
App. No.
17/748,908
Granted
Nov 21, 2023
Kind
B2
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.

Claims (40)

1. 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.

2. The system of claim 1 , wherein the first lock code is determined for each of a plurality of time intervals each day.

3. The system of claim 1 , wherein the ruleset strips three digits.

4. The system of claim 1 , wherein the ruleset strips four digits.

5. The system of claim 1 , wherein the ruleset includes a randomly selected, but unchanging set of digits to be stripped.

6. The system of claim 1 , wherein the ruleset includes a dynamic randomly selected set of digits independently determined for each time interval is stripped.

7. The system of claim 1 , wherein the lock code function is a linear function.

8. 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.

9. The method of claim 8 , wherein the current time is received in a radio signal.

10. The method of claim 8 , wherein the lock code function is a linear function.

11. The method of claim 8 , wherein the ruleset strips a static set of digits from the more than 4 digits.

12. The method of claim 8 , wherein the ruleset dynamically determines a set of digits to strip for each time interval.

13. 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.

14. The system of claim 13 , further comprising a first radio receiver electrically connected to the first processor and a second radio receiver electrically connected to the second processor, the radio receiver receiving a radio signal including information providing the current time.

15. The system of claim 14 , wherein the current time is continuously sent to the first processor for use in the lock code function and the second processor for use in the copy of the lock code function.

16. The system of claim 13 , wherein the ruleset strips a static set of digits in each time interval.

17. The system of claim 13 , the mobile device further comprising a radio receiver.

18. The system of claim 17 , wherein the radio receiver demodulates a received signal to obtain data regarding the current time, and provides it to the first processor.

19. The system of claim 13 , wherein the application includes computer code to send the first lock code to the lock via a Bluetooth protocol.

20. The system of claim 13 , wherein the lock code function includes at least one of sine, cosine, or tangent.

Assignments (2)
SECURITY INTEREST Recorded Oct 7, 2024
From: FOCUS UNIVERSAL INC.
To: KNOBBE, MARTENS, OLSON & BEAR, LLP
Reel/Frame 069220/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2022
From: WANG, DESHENG
To: FOCUS UNIVERSAL INC.
Reel/Frame 061831/0589 →
Continuity (2)
Provisional Application 63190593 · May 19, 2021
Related Publication 20220375290A1 · Nov 24, 2022