IP Library Granted Patent US 12,056,549
Granted Patent B1
US 12,056,549 · App. 17/240,635 · Granted Aug 6, 2024

Method and apparatus for activating a remote device

Inventor: Peter Lablans (Morris Township, NJ)
Assignee: LCIP JV
G06K19/06009H04L9/0631H04L9/32G08C17/02G08C2201/60H04L9/0643H04L9/0825H04L9/3242
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 12,056,549
App. No.
17/240,635
Granted
Aug 6, 2024
Kind
B1
Abstract

A system includes a first device to select and transmit a first code by a transmitter to a remote device controlling a mechanism or access to a database or a computing device. The remote device implements a switching device based on the first code; the transmitter in the first device generates a first sequence of signals based on the first code; the switching device in the remote device processes the first sequence of signals and activates the mechanism based on the processing of the first sequence of signals. The first device may be a smartphone, a fob, an access card, or any other computing device.

Claims (51)

1. An apparatus to activate a device, comprising:

a memory of the apparatus that stores a plurality of sets of parameters, each set of parameters including:

a unique code that identifies a set of parameters that the unique code is part of, and

one or more private parameters related to computation of an isogeny based message selected from the group consisting of a starting point, an elliptic curve parameter, a size of a finite field;

a processor of the apparatus enabled by instructions to activate a first set of parameters in the memory of the apparatus including a first unique code and to produce a first isogeny based message based on the first set of parameters;

a transmitter of the apparatus that transmits the isogeny based message and a signal based on the first unique code; and

wherein the plurality of sets of parameters has a pre-set order of sets of parameters, the first set of parameters is de-activated after the first isogeny based message is generated and a next set of parameters in the plurality of sets of parameters is activated to generate a next isogeny based message.

2. The apparatus of claim 1 , further comprising:

a memory of a second apparatus that stores the plurality of sets of parameters;

a receiver of the second apparatus that receives the isogeny based message and the signal based on the first unique code;

the processor of the second apparatus enabled by instructions to identify in the memory of the second apparatus the first set of parameters based on the first unique code;

the processor of the second apparatus enabled to produce an isogeny based message based on the first set of parameters in the memory of the second apparatus;

the processor of the second apparatus activates the device based on the isogeny based message received from the apparatus and the isogeny based message produced by the processor of the second apparatus being identical.

3. The apparatus of claim 2 , wherein the device is selected from the group consisting of: a computer, a vehicle door controller, a garage door controller, an access controller, a server, an Automatic Teller Machine (ATM), a credit card server, a database server, an order management server, a transaction server, and an Internet-of-Things (IoT) device controller.

4. The apparatus of claim 2 , wherein the processor of the second apparatus is configured to disable the first set of parameters related after the first set of parameters is activated.

5. The apparatus of claim 1 , wherein the apparatus is selected from the group consisting of a computer, a mobile phone, a smart phone, a fob, an access card, a chipcard and a door opener.

6. The apparatus of claim 1 , wherein the processor of the apparatus is configured to disable the first set of parameters related to the isogeny based message after the first set of parameters is activated.

7. The apparatus of claim 1 , wherein each set of parameters includes one or more multiplication factors applicable to at least one generating point on the starting elliptic curve.

8. The apparatus of claim 1 , wherein a starting point of an isogeny in a set of parameters is not a point on an elliptic curve of the set of parameters.

9. The apparatus of claim 1 , wherein point data is part of transmitted message data and the point data is enciphered by a reversible n-state inverter with n being an integer greater than 2.

10. The apparatus of claim 1 , wherein the first set of parameters includes a number of isogeny steps.

11. A method for activating a device, comprising:

storing on a memory of apparatus a plurality of sets of parameters, each set of parameters including:

a unique code that identifies a set of parameters that the unique code is part of, and

one or more private parameters related to computation of an isogeny based message selected from the group consisting of a starting point, an elliptic curve parameter, a finite field size;

activating by a processor of the apparatus a first set of parameters in the memory of the apparatus including a first unique code and producing a first isogeny based message based on the first set of parameters;

transmitting by the apparatus the isogeny based message and a signal based on the first unique code; and wherein the plurality of sets of parameters has a pre-set order of sets of parameters, the first set of parameters is de-activated after the first isogeny based message is generated and a next set of parameters in the plurality of sets of parameters is activated to generate a next isogeny based message.

12. The method of claim 11 , further comprising:

storing on a memory of a second apparatus the plurality of sets of parameters;

receiving by a receiver of the second apparatus the isogeny based message and the signal based on the first unique code from the apparatus;

identifying by a processor of the second apparatus in the memory of the second apparatus the first set of parameters based on the first unique code;

producing by the processor of the second apparatus an isogeny based message based on the first set of parameters in the memory of the second apparatus; and

activating by the processor of the second apparatus of the device based on the isogeny based message received from the apparatus and the isogeny based message produced by the processor of the second apparatus being identical.

13. The method of claim 12 , wherein the device is selected from the group consisting of: a computer, a vehicle door controller, a garage door controller, an access controller, a server, an Automatic Teller Machine (ATM), a credit card server, a database server, an order management server, a transaction server, and an Internet-of-Things (IoT) device controller.

14. The method of claim 12 , wherein the processor of the second apparatus is configured to disable the first set of parameters related to the isogeny based message after the first set of parameters is activated.

15. The method of claim 11 , wherein the apparatus is selected from the group consisting of a computer, a mobile phone, a smart phone, a fob, an access card, a chipcard and a door opener.

16. The method claim 11 , wherein a starting point of an isogeny in a set of parameters is not a point on an elliptic curve of the set of parameters.

17. The method of claim 11 , wherein the processor of the apparatus completes 100 or fewer level-2 isogenies to produce the isogeny based message.

18. The method of claim 11 , wherein the first set of parameters includes a number of isogeny steps.

19. A system to activate from a first apparatus a device of a second apparatus, comprising:

a memory of the first apparatus and a memory of the second apparatus that each store a plurality of sets of parameters, each set of parameters including:

a unique code that identifies a set of parameters that the unique code is part of, and

one or more private parameters related to computation of an isogeny based message selected from the group consisting of a starting point, an elliptic curve parameter, a finite field size;

a processor of the first apparatus enabled by instructions to activate a first set of parameters in the memory of the apparatus including a first unique code and to produce a first isogeny based message based on the first set of parameters;

a transmitter of the apparatus that transmits the isogeny based message and a signal based on the first unique code;

a receiver of the second apparatus that receives the isogeny based message and the signal based on the first unique code;

the processor of the second apparatus enabled by instructions to identify in the memory of the second apparatus the first set of parameters based on the first unique code;

the processor of the second apparatus enabled to produce an isogeny based message based on the first set of parameters in the memory of the second apparatus;

the processor of the second apparatus activates the device based on the isogeny based message received from the apparatus and the isogeny based message produced by the processor of the second apparatus being identical; and

wherein the plurality of sets of parameters has a pre-set order of sets of parameters, the first set of parameters is de-activated after the first isogeny based message is generated and a next set of parameters in the plurality of sets of parameters is activated to generate a next isogeny based message.

20. The system of claim 19 , wherein the first apparatus is selected from the group consisting of a computer, a mobile phone, a smart phone, a fob, an access card, a chipcard and a door opener and the device is selected from the group consisting of: a computer, a vehicle door controller, a garage door controller, an access controller, a server, an Automatic Teller Machine (ATM), a credit card server, a database server, an order management server, a transaction server, and an Internet-of-Things (IoT) device controller.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2025
From: LCIP JV
To: LABLANS, PETER, MR.
Reel/Frame 070687/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2024
From: LABLANS, PETER, MR.
To: LCIP JV
Reel/Frame 067808/0257 →
Continuity (11)
Continuation In Part 16532489 · Aug 6, 2019
Continuation In Part 16172584 · Oct 26, 2018
Continuation In Part 15499849 · Apr 27, 2017
Continuation In Part 14752997 · Jun 28, 2015
Continuation In Part 15442556 · Feb 24, 2017
Continuation In Part 15244985 · Aug 23, 2016
Provisional Application 62455555 · Feb 6, 2017
Provisional Application 62435814 · Dec 18, 2016
Provisional Application 63067281 · Aug 18, 2020
Provisional Application 63118374 · Nov 25, 2020
Provisional Application 63162995 · Mar 18, 2021
Cited By (5)
US 12,425,189 US 12,425,199 US 12,476,789 US 12,609,809 US 12,665,744