Method and system for single purpose public keys for public ledgers

US12572937B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12572937-B2
Application numberUS-202217584013-A
CountryUS
Kind codeB2
Filing dateJan 25, 2022
Priority dateOct 12, 2018
Publication dateMar 10, 2026
Grant dateMar 10, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method performed by a first computing device in a public ledger cryptography system, the method comprising: executing, by a processor of the first computing device, instruction code that causes the first computing device to create a purpose string message, the purpose string message containing transaction parameters that limit a transaction associated with funds of an account holder in an account within the public ledger cryptography system; using, by the processor, the purpose string message to generate a pair of keys, the pair of keys including a private key and a public key, wherein the public key is uniquely bound to the purpose string message; storing, by the processor, the private key and the public key in a memory of the first computing device; receiving, by a communications subsystem of the first computing device, a request for the purpose string message from a second computing device in the public ledger cryptography system so that a recipient of the transaction associated with the funds of the account holder in the account can verify the transaction; and in response to the request for the purpose string message, verifying the transaction by sending, by the processor, the purpose string message to the second computing device for proof of generation verification of the public key during the transaction, wherein the proof of generation verification of the public key comprises a verification that the public key is generated by using the purpose string message. 2 . The method of claim 1 , wherein the purpose string message 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 relative to the recipient during the transaction; or a limit on goods or services permitted in the transaction. 3 . The method of claim 1 , wherein the purpose string message provides an identifier for an account holder of the account. 4 . The method of claim 3 , wherein the identifier is biometric data including an image 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 purpose string message is sent to the second computing device based on account creation with a network element. 8 . The method of claim 7 , wherein the network element is associated with the public ledger cryptography system. 9 . A first computing device in a public ledger cryptography system, the first computing device comprising: a processor; a memory; and a communications subsystem operably coupled to the memory, wherein the first computing device is configured to: execute, by the processor of the first computing device, instruction code that causes the first computing device to create a purpose string message containing transaction parameters that limit a transaction associated with funds of an account holder in an account within the public ledger cryptography system; use the purpose string message to generate a pair of keys, the pair of keys including a private key and a public key, wherein the public key is uniquely bound to the purpose string message; store, in the memory, the private key and the public key; receive, via the communication subsystem, a request for the purpose string message from a second computing device in the public ledger cryptography system so that a recipient of the transaction associated with the funds of the account holder in the account can verify the transaction; and in response to the request for the purpose string message, verify the transaction by sending, via the communication subsystem, the purpose string message to the second computing device for proof of generation verification of the public key during the transaction, wherein the proof of generation verification of the public key comprises a verification that the public key is generated by using the purpose string message. 10 . The first computing device of claim 9 , wherein the purpose string message 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 relative to the recipient during the transaction; or a limit on goods or services permitted in the transaction. 11 . The first computing device of claim 9 , wherein the purpose string message provides an identifier for an account holder of the account. 12 . The first computing device of claim 11 , wherein the identifier is biometric data including an image of the account holder. 13 . The first computing device of claim 11 , wherein the identifier is a name of the account holder. 14 . The first computing device of claim 11 , wherein the identifier is an image of a document for the account holder. 15 . The first computing device of claim 9 , wherein the first computing device is configured to send the purpose string message to the second computing device based on account creation with a network element. 16 . The first computing device of claim 15 , wherein the network element is associated with the public ledger cryptography system. 17 . A non-transitory computer readable medium for storing instruction code which, when executed by a processor of a first computing device in a public ledger cryptography system, causes the first computing device to: create a purpose string message containing transaction parameters that limit a transaction associated with funds of an account holder in an account within the public ledger cryptography system; use the purpose string message to generate a pair of keys, the pair of keys including a private key and a public key, wherein the public key is uniquely bound to the purpose string message; receive a request for the purpose string message from a second computing device in the public ledger cryptography system so that a recipient of the transaction associated with the funds of the account holder in the account can verify the transaction; and in response to the request for the purpose string message, verify the transaction by sending the purpose string message to the second computing device for proof of generation verification of the public key during the transaction, wherein the proof of generation verification of the public key comprises a verification that the public key is generated by using the purpose string message. 18 . The non-transitory computer readable medium of claim 17 , wherein the purpose string message 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 relative to the recipient during the transaction; or a limit on goods or services permitted in the transaction. 19 . The first computing device of claim 9 , further comprising a digital wallet associated with a public ledger cryptocurrency. 20 . The first computing device of claim 19 , wherein the digital wallet is configured to store the private key.

Assignees

Inventors

Classifications

  • Use of message hashing · CPC title

  • Use of electronic signatures · CPC title

  • based on the use of peer-to-peer networks · CPC title

  • Electronic credentials · CPC title

  • Establishing or using transaction specific rules · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12572937B2 cover?
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 stri…
Who is the assignee on this patent?
Malikie Innovations Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q20/3829. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).