IP Library Granted Patent US 11,263,630
Granted Patent B2
US 11,263,630 · App. 16/158,971 · Granted Mar 1, 2022

Method and system for single purpose public keys for public ledgers

Inventor: Daniel Richard L. Brown (Mississauga, CA)
Assignee: BlackBerry Limited
G06Q20/4014G06Q20/065G06Q20/3821G06Q20/3829G06Q20/405G06Q20/40145H04L9/006H04L9/0866H04L9/321H04L9/3247H04L9/3263H04L2209/56
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,263,630
App. No.
16/158,971
Granted
Mar 1, 2022
Kind
B2
Abstract

A method at a computing device in a public ledger cryptography system, the method including creating a purpose string, the purpose string defining transaction parameters for an account within the public ledger cryptography system; using the purpose string to create a private key and associated public key for an account within the public ledger cryptography system; and providing the purpose string for use in verification of a transaction from the account within the public ledger cryptography system.

Claims (34)

1. A method at a computing device in a public ledger cryptography system, the method comprising:

creating a purpose string, the purpose string defining transaction parameters for an account within the public ledger cryptography system;

creating a private key and associated public key for an account within the public ledger cryptography system, the creating using the purpose string, wherein the public key is uniquely bound to the purpose string;

receiving a request from a second computing device in the public ledger cryptography system for the purpose string; and

providing the purpose string to the second computing device for use in proof of generation verification of the public key during a transaction from the account within the public ledger cryptography system.

2. The method of claim 1 , wherein the purpose string defines at least one parameter selected from: a transaction value limit; a transaction frequency limit; a transaction geography limit; a transaction time period limit; a transaction location limit; a limit on a location of an account holder of the account within the public ledger cryptography system relative to a recipient during the transaction; and a limit on goods or services permitted in a transaction.

3. The method of claim 1 , wherein the purpose string provides an identifier for an account holder of the account within the public ledger cryptography system.

4. The method of claim 3 , wherein the identifier is biometric data for of the account holder.

5. The method of claim 3 , wherein the identifier is a name of the account holder.

6. The method of claim 3 , wherein the identifier is an image of a document for the account holder.

7. The method of claim 1 , wherein the providing is performed based on a request from a recipient in the transaction.

8. The method of claim 1 , wherein the providing is performed on account creation with a network element.

9. The method of claim 8 , wherein the network element is associated with the public ledger cryptography system.

10. A computing device in a public ledger cryptography system, the computing device comprising:

a processor; and

a communications subsystem,

wherein the computing device is configured to:

create a purpose string, the purpose string defining transaction parameters for an account within the public ledger cryptography system;

create a private key and associated public key for an account within the public ledger cryptography system, the creation using the purpose string, wherein the public key is uniquely bound to the purpose string;

receive a request from a second computing device in the public ledger cryptography system for the purpose string; and

provide the purpose string to the second computing device for use in proof of generation verification of the public key during a transaction from the account within the public ledger cryptography system.

11. The computing device of claim 10 , wherein the purpose string defines at least one parameter selected from: a transaction value limit; a transaction frequency limit; a transaction geography limit; a transaction time period limit; a transaction location limit; a limit on a location of an account holder of the account within the public ledger cryptography system relative to a recipient during the transaction; and a limit on goods or services permitted in a transaction.

12. The computing device of claim 10 , wherein the purpose string provides an identifier for an account holder of the account within the public ledger cryptography system.

13. The computing device of claim 12 , wherein the identifier is biometric data for of the account holder.

14. The computing device of claim 12 , wherein the identifier is a name of the account holder.

15. The computing device of claim 12 , wherein the identifier is an image of a document for the account holder.

16. The computing device of claim 10 , wherein the computing device is configured to provide based on a request from a recipient in the transaction.

17. The computing device of claim 10 , wherein the computing device is configured to provide on account creation with a network element.

18. The computing device of claim 17 , wherein the network element is associated with the public ledger cryptography system.

19. A non-transitory computer readable medium for storing instruction code which, when executed by a processor of a computing device in a public ledger cryptography system, cause the computing device to:

create a purpose string, the purpose string defining transaction parameters for an account within the public ledger cryptography system;

create a private key and associated public key for an account within the public ledger cryptography system, the creation using the purpose string, wherein the public key is uniquely bound to the purpose string;

receive a request from a second computing device in the public ledger cryptography system for the purpose string; and

provide the purpose string to the second computing device for use in proof of generation verification of the public key during a transaction from the account within the public ledger cryptography system.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: CERTICOM CORP.
To: BLACKBERRY LIMITED
Reel/Frame 050610/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2018
From: BROWN, DANIEL RICHARD L.
To: CERTICOM CORP.
Reel/Frame 047150/0275 →
Continuity (1)
Related Publication 20200118130A1 · Apr 16, 2020
Cited By (2)
US 12,430,463 US 12,572,695