System, method, and computer program for blockchain-based entity group management
AssigneeAmdocs Development Limited
InventorsPavel Yefim May, Sergey Podalov, Vladimir Tkach
Life of this patent
Estimating the term…
Abstract
As described herein, a system, method, and computer program are provided for blockchain-based entity group management. An instance of a blockchain is maintained for each entity group of a plurality of defined entity groups. Further, the instance of the blockchain maintained for each entity group of the plurality of defined entity groups is utilized to manage group membership for the entity group, and control access by members of the entity group to a plurality of services having functionality configured for the plurality of defined entity groups.
Claims16
A non-transitory computer-readable media storing computer instructions which when executed by one or more processors of a device cause the device to:
- define a plurality of entity groups, wherein each entity group of the plurality of defined entity groups includes a plurality of entities as members of the entity group, and wherein the plurality of entities include users and devices;
- maintain a plurality of instances of a blockchain, each instance of the plurality of instances being maintained for a respective entity group of the plurality of defined entity groups;
- for each entity group of the plurality of defined entity groups, utilize the instance of the blockchain maintained for the entity group to:
- manage group membership for the entity group including recording in the instance of the blockchain each addition of a new member to the entity group, each removal of an existing member from the entity group, and each change to a status of a member of the entity group, and
- control access by the members of the entity group to a plurality of services having functionality configured for the plurality of defined entity groups by recording, in the instance of the blockchain, permissions to the plurality of services for the members of the entity group and permitting access to the plurality of services by the members of the group based on the permissions.
A method, comprising:
- at a computer system:
- defining a plurality of entity groups, wherein each entity group of the plurality of defined entity groups includes a plurality of entities as members of the entity group, and wherein the plurality of entities include users and devices;
- maintaining a plurality of instances of a blockchain, each instance of the plurality of instances being maintained for a respective entity group of the plurality of defined entity groups;
- for each entity group of the plurality of defined entity groups, utilizing the instance of the blockchain maintained for the entity group to:
- manage group membership for the entity group including recording in the instance of the blockchain each addition of a new member to the entity group, each removal of an existing member from the entity group, and each change to a status of a member of the entity group, and
- control access by the members of the entity group to a plurality of services having functionality configured for the plurality of defined entity groups by recording, in the instance of the blockchain, permissions to the plurality of services for the members of the entity group and permitting access to the plurality of services by the members of the group based on the permissions.
A system, comprising:
- a non-transitory memory storing instructions;
- and
- one or more processors in communication with the non-transitory memory that execute the instructions to:
- define a plurality of entity groups, wherein each entity group of the plurality of defined entity groups includes a plurality of entities as members of the entity group, and wherein the plurality of entities include users and devices:
- maintain a plurality of instances of a blockchain, each instance of the plurality of instances being maintained for a respective entity group of the plurality of defined entity groups;
- for each entity group of the plurality of defined entity groups, utilize the instance of the blockchain maintained for the entity group to:
- manage group membership for the entity group including recording in the instance of the blockchain each addition of a new member to the entity group, each removal of an existing member from the entity group, and each change to a status of a member of the entity group, and
- control access by the members of the entity group to a plurality of services having functionality configured for the plurality of defined entity groups by recording, in the instance of the blockchain, permissions to the plurality of services for the members of the entity group and permitting access to the plurality of services by the members of the group based on the permissions.
Dependencies are inferred from the claim text.