Building system with smart entity personal identifying information (PII) masking
First Claim
1. A building system for operating a building and managing private building information, the building system comprising a processing circuit configured to:
- receive, from a device, a request for information for a building entity of a building entity database, wherein the building entity database comprises the building entity, a plurality of mask templates, and a relational link between the building entity and the plurality of mask templates, wherein each of the plurality of mask templates provides different access to private information of the building entity and is linked to one combination of a plurality of access values;
select one of the plurality of mask templates from the building entity database based on a particular combination of the plurality of access values and the relational link between the building entity and the plurality of mask templates;
retrieve, from the building entity database, the private information for the building entity in response to a reception of the request for the information from the device; and
generate a masked information data structure based on the private information and the one of the plurality of mask templates.
1 Assignment
0 Petitions
Accused Products
Abstract
A building system for operating a building and managing private building information includes a processing circuit configured to receive a request for information for a building entity of a building entity database. The processing circuit is configured to select one of the mask templates from the entity database based on access values associated with the requesting device and a relational link between the building entity and the mask templates, retrieve private information for the building entity in response to a reception of the request for the information, and generate a masked information data structure based on the private information and the one of the mask templates.
27 Citations
30 Claims
-
1. A building system for operating a building and managing private building information, the building system comprising a processing circuit configured to:
-
receive, from a device, a request for information for a building entity of a building entity database, wherein the building entity database comprises the building entity, a plurality of mask templates, and a relational link between the building entity and the plurality of mask templates, wherein each of the plurality of mask templates provides different access to private information of the building entity and is linked to one combination of a plurality of access values; select one of the plurality of mask templates from the building entity database based on a particular combination of the plurality of access values and the relational link between the building entity and the plurality of mask templates; retrieve, from the building entity database, the private information for the building entity in response to a reception of the request for the information from the device; and generate a masked information data structure based on the private information and the one of the plurality of mask templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for managing private information of a building entity database, the method comprising:
-
receiving, by a processing circuit, a request for information for a building entity of the building entity database from a requesting device, wherein the building entity database comprises the building entity, a plurality of mask templates, and a relational link between the building entity and the plurality of mask templates, wherein each of the plurality of mask templates provides different access to private information of the building entity and is linked to one combination of a plurality of access values; selecting, by the processing circuit, one of the plurality of mask templates from the building entity database based on a particular combination of the plurality of access values associated with the requesting device and the relational link between the building entity and the plurality of mask templates; retrieving, by the processing circuit, the private information for the building entity in response to a reception of the request for the information; generating, by the processing circuit, a masked information data structure based on the private information and the one of the plurality of mask templates; and providing, by the processing circuit, the masked information data structure to the requesting device in response to the reception of the request for the information. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. An information management system for a building, the information management system comprising:
-
a building entity database comprising a building entity, a plurality of mask templates, and a relational link between the building entity and the plurality of mask templates; and a processing circuit configured to; receive a request for information for the building entity of the building entity database from a requesting device, wherein each of the plurality of mask templates provides different access to the information of the building entity and is linked to one combination of a plurality of access values; select one of the plurality of mask templates from the building entity database based on a particular combination of the plurality of access values associated with the requesting device and the relational link between the building entity and the plurality of mask templates, wherein the one of the plurality of mask templates comprises a plurality of masking operators, one of the plurality of masking operators associated with each of a plurality of attributes of the information; retrieve, from the building entity database, the information for the building entity in response to a reception of the request for the information from the requesting device, wherein the information comprises the plurality of attributes; generate a masked information data structure based on the retrieved information and the selected one of the plurality of mask templates by applying each of the plurality of masking operators to one attribute of the plurality of attributes associated with the masking operator; and provide the masked information data structure to the requesting device in response to the reception of the request for the information. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A database system for a building, the database system comprising:
-
one or more storage devices configured to implement a building entity database comprising a set of entities and a set of relational links between entities of the set of entities, wherein the set of entities comprises a building entity, private information, and a plurality of mask templates; and a processing circuit configured to; determine a transitive closure for the building entity database based on the set of entities of the building entity database and the set of relational links; update the building entity database based on the transitive closure by adding additional relational links comprising at least one of a relational link between the building entity and the plurality of mask templates or a second relational link between the building entity and the private information; receive, from a device, a request for the private information, wherein each of the plurality of mask templates provides different access to the private information of the building entity and is linked to one combination of a plurality of access values; select one of the plurality of mask templates from the building entity database based on a particular combination of the plurality of access values and the relational link between the building entity and the plurality of mask templates; retrieve, from the one or more storage devices, the private information for the building entity based on the relational link between the building entity and the private information in response to a reception of the request for the information from the device; and generate a masked information data structure based on the retrieved information and the selected one of the plurality of mask templates. - View Dependent Claims (30)
-
Specification