×

Nested tenants

  • US 10,747,578 B2
  • Filed: 04/27/2018
  • Issued: 08/18/2020
  • Est. Priority Date: 04/27/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • a memory storing a hierarchical graph that defines a topology for an entity, the hierarchical graph comprising a top node for the entity and a plurality of branches or leaves coupled, through 0 or more intermediate nodes, to the top node of the entity, each of the branches or leaves in the plurality of branches or leaves comprising a node that identifies a connected device, wherein each connected device is configured to provide data or receive control signals, and where each of the branches or leaves is associated in memory with a different customer of the entity and each of the branches or leaves includes a collection of nodes identifying one or more connected devices of the associated customer;

    a service, wherein the service is configured to;

    be coupled to one or more sets of resources, wherein each of the sets of resources can be accessed by the service in isolation from each other set of resources;

    receive data from a particular connected device identified by a first node in the hierarchical graph;

    identify a particular branch or leaf from the hierarchical graph that includes the first node identifying the particular connected device;

    use the hierarchical graph to identify a customer associated with the particular branch or leaf including the first node;

    access a stored data structure to determine that data for the particular customer should be isolated from other customers of the entity associated with other branches or leaves of the hierarchical graph; and

    provide the data from the particular connected device to a set of resources specifically allocated for the customer associated with the identified branch or leaf without providing the data to other customers of the entity associated with other branches or leaves correlated with different sets of resources.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×