IP Library Patent Application 18397630
Patent Application
App. No. 18/397,630

CUSTOMER ACCESS MANAGEMENT SYSTEM AND METHOD

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 None
App. No.
18/397,630
Abstract

A method of controlling access to resources provided to a customer via a host includes generating a graph structure defining access control to the resources. The graph structure designates a user associated with the customer as a manager. The graph structure includes a user node associated with the user designated as the manager, resource nodes, each resource node associated with a respective resource among the resources, and edges, each edge extending from the user node associated with the user designated as the manager to each of the resource nodes. Each edge specifies an edge value that defines access provided to the user designated as the manager for the respective resource among the resources. The method also includes modifying the graph structure based on input from the user designated as the manager to modify the access control to the resources.

Claims (33)

1 . A method of controlling access to resources provided to a customer via a host, the method comprising:

generating a graph structure defining access control to the resources, the graph structure designating a user associated with the customer as a manager, wherein

the graph structure includes a user node associated with the user designated as the manager, resource nodes, each resource node associated with a respective resource among the resources, and edges, each edge extending from the user node associated with the user designated as the manager to each of the resource nodes,

each edge specifies an edge value that defines access provided to the user designated as the manager for the respective resource among the resources, and

modifying the graph structure based on input from the user designated as the manager to modify the access control to the resources.

2 . The method according to claim 1 , wherein the generating the graph structure includes each edge specifying the edge value to define that the user designated as the manager is permitted to add one or more other user nodes and corresponding edges.

3 . The method according to claim 2 , wherein the modifying the graph structure includes adding an additional user node corresponding to an additional user associated with the customer.

4 . The method according to claim 3 , wherein the modifying the graph structure includes obtaining input from the user designated as the manager and adding one or more edges from the additional user node to one or more of the resources and specifying an edge value for each of the one or more edges.

5 . The method according to claim 4 , further comprising assigning a token to the additional user associated with the customer when the additional user associated with the customer logs in to access the resources.

6 . The method according to claim 5 , wherein the token is a JavaScript Object Notation (JSON) web token (JWT).

7 . The method according to claim 5 , wherein the token includes a unique identifier for the additional user associated with the customer and a specification of user interface features available to the additional user associated with the customer.

8 . The method according to claim 4 , further comprising obtaining additional input from the user designated as the manager and further modifying the graph structure based on further input from the user designated as the manager.

9 . The method according to claim 8 , wherein the further modifying the graph structure includes changing the edge value for one of the one or more edges from the additional user node to one of the one or more resources.

10 . The method according to claim 8 , wherein the further modifying the graph structure includes removing the additional user node and the one or more edges from the additional user node.

11 . The method according to claim 1 , further comprising removing the user node associated with the user designated as the manager from the graph structure to prevent modifying the graph structure based on input from the user designated as the manager.

12 . The method according to claim 1 , further comprising implementing a Merkel tree to provide decentralized access control to the resources shared by two or more customers, wherein the implementing the Merkel tree provides access control to the resources to one of the two or more customers through an encrypted graph structure not modified by others of the two or more customers.

13 . A non-transitory computer-readable medium storing instructions that, when processed by one or more processors, cause the one or more processors to implement a method of controlling access to resources provided to a customer via a host, the method comprising:

generating a graph structure defining access control to the resources, the graph structure designating a user associated with the customer as a manager, wherein

the graph structure includes a user node associated with the user designated as the manager, resource nodes, each resource node associated with a respective resource among the resources, and edges, each edge extending from the user node associated with the user designated as the manager to each of the resource nodes,

each edge specifies an edge value that defines access provided to the user designated as the manager for the respective resource among the resources, and

modifying the graph structure based on input from the user designated as the manager to modify the access control to the resources.

14 . The non-transitory computer-readable medium according to claim 13 , wherein:

the generating the graph structure includes each edge specifying the edge value to define that the user designated as the manager is permitted to add one or more other user nodes and corresponding edges,

the modifying the graph structure includes adding an additional user node corresponding to an additional user associated with the customer, and

the modifying the graph structure also includes obtaining input from the user designated as the manager and adding one or more edges from the additional user node to one or more of the resources and specifying an edge value for each of the one or more edges.

15 . The non-transitory computer-readable medium according to claim 13 , wherein the method also includes assigning a token to the additional user associated with the customer when the additional user associated with the customer logs in to access the resources.

16 . The non-transitory computer-readable medium according to claim 15 , wherein the token includes a unique identifier for the additional user associated with the customer and a specification of user interface features available to the additional user associated with the customer.

17 . The non-transitory computer-readable medium according to claim 15 , wherein the method also includes obtaining additional input from the user designated as the manager and further modifying the graph structure based on further input from the user designated as the manager.

18 . The non-transitory computer-readable medium according to claim 17 , wherein the method further comprises:

further modifying the graph structure by changing the edge value for one of the one or more edges from the additional user node to one of the one or more resources, or

further modifying the graph structure by removing the additional user node and the one or more edges from the additional user node.

19 . The non-transitory computer-readable medium according to claim 13 , wherein the method also includes removing the user node associated with the user designated as the manager from the graph structure to prevent modifying the graph structure based on input from the user designated as the manager.

20 . The non-transitory computer-readable medium according to claim 13 , wherein the method also includes implementing a Merkel tree to provide decentralized access control to the resources shared by two or more customers, wherein the implementing the Merkel tree provides access control to the resources to one of the two or more customers through an encrypted graph structure not modified by others of the two or more customers.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2025
From: LITZENBERGER, RONALD WAYNE; ALLEN, JOHN; MAGUE, ALISSA RENEE
To: CHARLES RIVER LABORATORIES INTERNATIONAL, INC.
Reel/Frame 072713/0747 →
SECURITY INTEREST Recorded Dec 13, 2024
From: CHARLES RIVER LABORATORIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 069647/0925 →