IP Library Granted Patent US 12,652,182
Granted Patent B2
US 12,652,182 · App. 18/598,457 · Granted Jun 9, 2026

Distributed tracking and verification of objects using a blockchain system

Inventors: Ulvi Kasimov (Washington, DC); Suleyman Kasimov (Washington, DC)
Assignee: UKCI Holdings Limited
H04L9/50G06Q20/065G06Q20/3678H04L61/4511G06Q2220/00H04L2209/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 12,652,182
App. No.
18/598,457
Granted
Jun 9, 2026
Kind
B2
Abstract

A system for managing domain registrations configured to connect to a blockchain wallet running on a client device. The blockchain wallet includes associated keys for a blockchain system. The system is further configured to inspect the blockchain wallet for a first non-fungible token (NFT) associated with a first domain name, and check with a domain name service (DNS) registry on whether the first domain name is registered at the DNS registry. The DNS registry is configured to receive registration information associated with one or more domains. In response to the first domain name being registered at the DNS registry, performing one or more of (i) expiring the first NFT in the blockchain wallet, (ii) adding a second NFT to the blockchain wallet, (iii) adding a fungible token to the blockchain wallet, (iv) removing the first NFT from the blockchain wallet, or (v) exchanging the first NFT for the fungible token.

Claims (64)

1 . A system for managing domain registrations, the system including a non-transitory computer-readable medium storing computer-executable instructions thereon such that when the instructions are executed, the system is configured to:

connect to a blockchain wallet running on a client device, the blockchain wallet including associated keys for a blockchain system;

inspect the blockchain wallet for a first non-fungible token (NFT) associated with a first domain name, the first NFT being found in the blockchain wallet indicating an unregistered status for the first domain name;

check with a domain name service (DNS) registry on whether the first domain name is registered at the DNS registry, wherein the DNS registry is configured to receive registration information associated with one or more domains; and

in response to the first domain name being registered at the DNS registry, perform one or more of (i) expiring the first NFT in the blockchain wallet, (ii) adding a fungible token to the blockchain wallet, or (iii) removing the first NFT from the blockchain wallet.

2 . The system according to claim 1 , wherein executing the instructions further configure the system to:

receive, from the client device, a request to mint the first NFT; and

coordinate with the blockchain system and the blockchain wallet to add the first NFT to the blockchain wallet.

3 . The system according to claim 2 , wherein executing the instructions further configure the system to:

receive, from the client device, a request for checking a registration status of the first domain name; and

check with the DNS registry to determine whether the first domain name is registered, wherein the first NFT is added to the blockchain wallet when the first domain name is unregistered.

4 . The system according to claim 1 , wherein the first NFT is tradable to a second blockchain wallet associated with a second client device that is different from the client device.

5 . The system according to claim 1 , wherein the first NFT is viewable on a marketplace.

6 . The system according to claim 1 , wherein the first NFT has an expiration date.

7 . The system according to claim 6 , wherein executing the instructions further configure the system to:

receive, from the client device, a request to extend the expiration date of the first NFT.

8 . The system according to claim 1 , wherein one or more grace periods govern (i) the expiring the first NFT in the blockchain wallet, (ii) the adding the fungible token to the blockchain wallet, or (iii) the removing the first NFT from the blockchain wallet.

9 . The system according to claim 1 , wherein the removing the first NFT from the blockchain wallet includes moving the first NFT from the blockchain wallet to a burn wallet.

10 . The system according to claim 1 , wherein executing the instructions further configure the system to:

receive, from the client device, a request to mint a new NFT associated with the first domain name; and

deny the request to mint the new NFT based at least in part on the first NFT being unexpired.

11 . The system according to claim 1 , wherein executing the instructions further configure the system to:

receive, from a second client device different from the client device, a request to mint a new NFT associated with the first domain name; and

deny the request to mint the new NFT based at least in part on the first NFT being unexpired.

12 . The system according to claim 1 , wherein a new NFT is minted for the first domain name after the expiring of the first NFT in the blockchain wallet.

13 . The system according to claim 12 , wherein the new NFT is added to the blockchain wallet.

14 . The system according to claim 12 , wherein the new NFT is added to a second blockchain wallet associated with a second client device that is different from the client device.

15 . A method for managing domain registrations, comprising:

connecting to a blockchain wallet running on a client device, the blockchain wallet including associated keys for a blockchain system;

inspecting the blockchain wallet for a first non-fungible token (NFT) associated with a first domain name, the first NFT being found in the blockchain wallet indicating an unregistered status for the first domain name;

checking with a domain name service (DNS) registry on whether the first domain name is registered at the DNS registry, wherein the DNS registry is configured to receive registration information associated with one or more domains; and

in response to the first domain name being registered at the DNS registry, performing one or more of (i) expiring the first NFT in the blockchain wallet, (ii) adding a fungible token to the blockchain wallet, or (iii) removing the first NFT from the blockchain wallet.

16 . The method according to claim 15 , further comprising:

receiving, from the client device, a request to mint the first NFT; and

coordinating with the blockchain system and the blockchain wallet to add the first NFT to the blockchain wallet.

17 . The method according to claim 16 , further comprising:

receiving, from the client device, a request for checking a registration status of the first domain name; and

checking with the DNS registry to determine whether the first domain name is registered, wherein the first NFT is added to the blockchain wallet when the first domain name is unregistered.

18 . The method according to claim 15 , wherein the first NFT is tradable to a second blockchain wallet associated with a second client device that is different from the client device.

19 . The method according to claim 15 , wherein the first NFT is viewable on a marketplace.

20 . The method according to claim 15 , wherein the first NFT has an expiration date.

21 . The method according to claim 20 , further comprising:

receiving, from the client device, a request to extend the expiration date of the first NFT.

22 . The method according to claim 15 , wherein one or more grace periods govern (i) the expiring the first NFT in the blockchain wallet, (ii) the adding the fungible token to the blockchain wallet, or (iii) the removing the first NFT from the blockchain wallet.

23 . The method according to claim 15 , wherein the removing the first NFT from the blockchain wallet includes moving the first NFT from the blockchain wallet to a burn wallet.

24 . The method according to claim 15 , further comprising:

receiving, from the client device, a request to mint a new NFT associated with the first domain name; and

denying the request to mint the new NFT based at least in part on the first NFT being unexpired.

25 . The method according to claim 15 , further comprising:

receiving, from a second client device different from the client device, a request to mint a new NFT associated with the first domain name; and

denying the request to mint the new NFT based at least in part on the first NFT being unexpired.

26 . The method according to claim 15 , wherein a new NFT is minted for the first domain name after the expiring of the first NFT in the blockchain wallet.

27 . The method according to claim 26 , wherein the new NFT is added to the blockchain wallet.

28 . The method according to claim 26 , wherein the new NFT is added to a second blockchain wallet associated with a second client device that is different from the client device.

29 . A system for managing domain registrations, the system including a non-transitory computer-readable medium storing computer-executable instructions thereon such that when the instructions are executed, the system is configured to:

connect to a blockchain wallet running on a client device, the blockchain wallet including associated keys for a blockchain system;

inspect the blockchain wallet for a first non-fungible token (NFT) associated with a first domain name;

check with a domain name service (DNS) registry on whether the first domain name is registered at the DNS registry, wherein the DNS registry is configured to receive registration information associated with one or more domains; and

in response to the first domain name being registered at the DNS registry, adding a fungible token to the blockchain wallet, wherein the fungible token has an exchange value associated with a value of the first domain name.

30 . A method for managing domain registrations, comprising:

connecting to a blockchain wallet running on a client device, the blockchain wallet including associated keys for a blockchain system;

inspecting the blockchain wallet for a first non-fungible token (NFT) associated with a first domain name;

checking with a domain name service (DNS) registry on whether the first domain name is registered at the DNS registry, wherein the DNS registry is configured to receive registration information associated with one or more domains; and

in response to the first domain name being registered at the DNS registry, adding a fungible token to the blockchain wallet, wherein the fungible token has an exchange value associated with a value of the first domain name.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2024
From: KASIMOV, ULVI; KASIMOV, SULEYMAN
To: UKCI HOLDINGS LIMITED
Reel/Frame 068410/0355 →
Continuity (2)
Provisional Application 63488796 · Mar 7, 2023
Related Publication 20240305489A1 · Sep 12, 2024
References Cited (7)
US 20210133700A1 · Williams · 2021 [cited by examiner]
US 20210279695A1 · Rice · 2021 [cited by examiner]
US 20230306390A1 · Ahmed · 2023 [cited by examiner]
US 20230336523A1 · DeLuca · 2023 [cited by examiner]
US 20230360031A1 · DeLuca · 2023 [cited by examiner]
US 20240127258A1 · Brannan · 2024 [cited by examiner]
US 20240177145A1 · Miele · 2024 [cited by examiner]