CPC H04L 63/101 (2013.01) [G06N 3/08 (2013.01); G06Q 30/0201 (2013.01); H04L 63/102 (2013.01); H04L 63/105 (2013.01); H04W 12/00 (2013.01); H04W 12/08 (2013.01); G06F 2221/2141 (2013.01)] | 17 Claims |
1. A multi-tenant computing environment for providing access to a plurality of resources for a plurality of users, comprising:
(a) a plurality of data segments, wherein a data segment is associated with at least one respective resource of the plurality of resources and at least one respective user of the plurality of users, and wherein
the plurality of data segments is produced by segmenting data using machine learning or artificial intelligence based on (i) geographical boundaries or (ii) political boundaries and at least one of legal or corporate boundaries or roles or positions within a company, and
the plurality of resources comprises (i) drug sales data and (ii) health care provider data, and at least one of a database management tool, a scheduling tool, or a lead generation tool;
(b) a first access control system comprising at least one computer, wherein the first access control system is a role-based access control system (RBAC), an attribute-based access control system (ABAC), or an access control list (ACL), wherein the first access control system grants or denies an access of at least one user of the plurality of users to at least one resource of the plurality of resources, and wherein the at least one resource is associated with at least one data segment of the plurality of data segments; and
(c) a second access control system comprising at least one computer in communication with the first access control system, wherein when the first access control system grants the access of the at least one user to the at least one resource, wherein the second access control system is configured to verify whether the at least one user and the at least one resource are associated with the at least one data segment, and wherein, when the at least one user and the at least one resource are not associated with the at least one data segment, to deny the access of the at least one user to the at least one resource.
|