Building system with smart entity personal identifying information (pii) masking
AssigneeJohnson Controls Technology Company
InventorsYoungchoon Park, Sudhi R. Sinha
Life of this patent
Estimating the term…
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.
Claims30
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;
- select one of the plurality of mask templates from the entity database based on a plurality of access values and the relational link between the building entity and the plurality of mask templates;
- retrieve, from the building entity database, 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.
A method for managing private information of smart entities of a smart 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 the relational link between the building entity and the plurality of mask templates;
- selecting, by the processing circuit, one of the plurality of mask templates from the entity database based on a 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, 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.
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 a building entity of the building entity database from a requesting device;
- select one of the plurality of mask templates from the entity database based on a 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 the attribute 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.
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 one or more mask templates;
- and
- a processing circuit configured to:
- determine a transitive closure for the entity database based on the set of entities of the entity database and the set of relational links;
- update the 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 one or more mask templates or a relational link between the building entity and the private information;
- receive, from a device, a request for the private information;
- select one of the plurality of mask templates from the entity database based on a 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.
Dependencies are inferred from the claim text.