IP Library › Granted Patent US 12,273,465
Granted Patent B2
US 12,273,465 · App. 17/832,676 · Granted Apr 8, 2025

Optimized access control for network services

Inventors: Dovydas Bespalovas (Kaunas, LT); Mindaugas Valkaitis (Vilnius, LT)
Assignee: UAB 360 IT
H04L9/3249H04L9/0825H04L9/3213H04L63/102H04L63/12
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,273,465
App. No.
17/832,676
Granted
Apr 8, 2025
Kind
B2
Abstract

A method including transmitting, by an infrastructure device to a distributor device, an invitation link to enable the distributor device to distribute to a user device network services provided by the infrastructure device; transmitting, by the infrastructure device to the distributor device based on the distributor device activating the invitation link, seed information to be utilized by the distributor device to determine a distributor key pair including a distributor public key and a distributor private key; receiving, by the infrastructure device from the distributor device, an action request related to an action to be performed regarding the network services, a portion of the action request being signed based on utilizing the distributor private key; and enabling, by the infrastructure device, performance of the action regarding the network services based on validating the action request by utilizing the distributor public key is disclosed.

Claims (38)

1. A method, comprising:

transmitting, by an infrastructure device to a distributor device, an invitation link to enable the distributor device to distribute to a user device network services provided by the infrastructure device;

transmitting, by the infrastructure device to the distributor device based at least in part on the distributor device activating the invitation link, seed information to be utilized by the distributor device to determine a distributor key pair including a distributor public key and a distributor private key;

receiving, by the infrastructure device from the distributor device, an action request related to an action to be performed regarding the network services, a portion of the action request being signed based at least in part on utilizing the distributor private key; and

enabling, by the infrastructure device, performance of the action regarding the network services based at least in part on validating the action request by utilizing the distributor public key.

2. The method of claim 1 , wherein transmitting the invitation link includes transmitting the invitation link including a static portion to enable routing of the distributor device to a server associated with the infrastructure device and a dynamic portion indicating an expiration time of the invitation link.

3. The method of claim 1 , wherein transmitting the invitation link includes transmitting the invitation link including a static portion to enable routing of the distributor device to a server associated with the infrastructure device and a dynamic portion indicating a limited number of times the link may be activated.

4. The method of claim 1 , wherein transmitting the invitation link includes transmitting the invitation link including a static portion to enable routing of the distributor device to a server associated with the infrastructure device and a dynamic portion including a unique identifier that identifies the distributor device.

5. The method of claim 1 , wherein transmitting the seed information includes transmitting a script to be executed by the distributor device to determine the distributor key pair.

6. The method of claim 1 , wherein transmitting the seed information includes transmitting unique information associated with the distributor device to enable the distributor key pair to be unique to the distributor device.

7. The method of claim 1 , further comprising:

determining the identity of the distributor device based at least in part on information included in the action request, and

retrieving the distributor public key based at least in part on determining the identity of the distributor device to enable validating the action request.

8. An infrastructure device, comprising:

a memory; and

a processor communicatively coupled to the memory, the memory and the processor being configured to:

transmit, to a distributor device, an invitation link to enable the distributor device to distribute to a user device network services provided by the infrastructure device;

transmit, to the distributor device based at least in part on the distributor device activating the invitation link, seed information to be utilized by the distributor device to determine a distributor key pair including a distributor public key and a distributor private key;

receive, from the distributor device, an action request related to an action to be performed regarding the network services, a portion of the action request being signed based at least in part on utilizing the distributor private key; and

enable performance of the action regarding the network services based at least in part on validating the action request by utilizing the distributor public key.

9. The infrastructure device of claim 8 , wherein, to transmit the invitation link, the memory and the processor are configured to transmit the invitation link including a static portion to enable routing of the distributor device to a server associated with the infrastructure device and a dynamic portion indicating an expiration time of the invitation link.

10. The infrastructure device of claim 8 , wherein, to transmit the invitation link, the memory and the processor are configured to transmit the invitation link including a static portion to enable routing of the distributor device to a server associated with the infrastructure device and a dynamic portion indicating a limited number of times the link may be activated.

11. The infrastructure device of claim 8 , wherein, to transmit the invitation link, the memory and the processor are configured to transmit the invitation link including a static portion to enable routing of the distributor device to a server associated with the infrastructure device and a dynamic portion including a unique identifier that identifies the distributor device.

12. The infrastructure device of claim 8 , wherein, to transmit the seed information, the memory and the processor are configured to transmit a script to be executed by the distributor device to determine the distributor key pair.

13. The infrastructure device of claim 8 , wherein, to transmit the seed information, the memory and the processor are configured to transmit unique information associated with the distributor device to enable the distributor key pair to be unique to the distributor device.

14. The infrastructure device of claim 8 , wherein the memory and the processor are configured to:

determine the identity of the distributor device based at least in part on information included in the action request, and

retrieve the distributor public key based at least in part on determining the identity of the distributor device to enable validating the action request.

15. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with an infrastructure device, cause the processor to:

transmit, to a distributor device, an invitation link to enable the distributor device to distribute to a user device network services provided by the infrastructure device;

transmit, to the distributor device based at least in part on the distributor device activating the invitation link, seed information to be utilized by the distributor device to determine a distributor key pair including a distributor public key and a distributor private key;

receive, from the distributor device, an action request related to an action to be performed regarding the network services, a portion of the action request being signed based at least in part on utilizing the distributor private key; and

enable performance of the action regarding the network services based at least in part on validating the action request by utilizing the distributor public key.

16. The non-transitory computer-readable medium of claim 15 , wherein, to transmit the invitation link, the processor is configured to transmit the invitation link including a static portion to enable routing of the distributor device to a server associated with the infrastructure device and a dynamic portion indicating an expiration time of the invitation link.

17. The non-transitory computer-readable medium of claim 15 , wherein, to transmit the invitation link, the processor is configured to transmit the invitation link including a static portion to enable routing of the distributor device to a server associated with the infrastructure device and a dynamic portion indicating a limited number of times the link may be activated.

18. The non-transitory computer-readable medium of claim 15 , wherein, to transmit the invitation link, the processor is configured to transmit the invitation link including a static portion to enable routing of the distributor device to a server associated with the infrastructure device and a dynamic portion including a unique identifier that identifies the distributor device.

19. The non-transitory computer-readable medium of claim 15 , wherein, to transmit the seed information, the processor is configured to transmit a script to be executed by the distributor device to determine the distributor key pair.

20. The non-transitory computer-readable medium of claim 15 , wherein, to transmit the seed information, the processor is configured to transmit unique information associated with the distributor device to enable the distributor key pair to be unique to the distributor device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2023
From: BESPALOVAS, DOVYDAS; VALKAITIS, MINDAUGAS
To: UAB 360 IT
Reel/Frame 063085/0459 →
Continuity (2)
Continuation 17832631 · Jun 4, 2022
Related Publication 20230396625A1 · Dec 7, 2023
References Cited (27)
US 6993137B2 · Fransdonk · 2006 [cited by applicant]
US 8321584B2 · Dobbins · 2012 [cited by applicant]
US 9288280B1 · McKeon et al. · 2016 [cited by applicant]
US 9917694B1 · Juels et al. · 2018 [cited by applicant]
US 10003466B1 · Miller et al. · 2018 [cited by applicant]
US 10735191B1 · Khaleghi · 2020 [cited by applicant]
US 11316700B1 · Michaelis et al. · 2022 [cited by applicant]
US 20030161473A1 · Fransdonk · 2003 [cited by applicant]
US 20040199667A1 · Dobbins · 2004 [cited by applicant]
US 20040255137A1 · Mng · 2004 [cited by applicant]
US 20110015995A1 · Ellingboe et al. · 2011 [cited by applicant]
US 20110035262A1 · Meriaz · 2011 [cited by examiner]
US 20140223482A1 · McIntosh et al. · 2014 [cited by applicant]
US 20150121066A1 · Nix · 2015 [cited by applicant]
US 20170063827A1 · Ricardo · 2017 [cited by applicant]
US 20170353516A1 · Gordon · 2017 [cited by applicant]
US 20200036571A1 · Witana et al. · 2020 [cited by applicant]
US 20210105142A1 · Lee et al. · 2021 [cited by applicant]
US 20210119764A1 · Meghji · 2021 [cited by applicant]
US 20210120307A1 · Bastable et al. · 2021 [cited by applicant]
US 20210166515A1 · Durham, III · 2021 [cited by examiner]
US 20210184841A1 · Shpurov et al. · 2021 [cited by applicant]
US 20210184850A1 · Shpurov et al. · 2021 [cited by applicant]
US 20210359847A1 · Bartkowiak · 2021 [cited by applicant]
US 20220070236A1 · Yerli · 2022 [cited by examiner]
US 20220114579A1 · Beck et al. · 2022 [cited by applicant]
US 20220247555A1 · Gullberg et al. · 2022 [cited by applicant]