HVAC device registration in a distributed building management system
US-11768004-B2 · Sep 26, 2023 · US
US2024086399A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024086399-A1 |
| Application number | US-202318371923-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 22, 2023 |
| Priority date | Sep 27, 2017 |
| Publication date | Mar 14, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
One or more non-transitory computer readable media containing program instructions that, when executed by one or more processors, cause the one or more processors to perform operations: generating a database of interconnected smart entities, the smart entities including object entities representing each of the plurality of physical devices and data entities representing data generated by the devices, the smart entities being interconnected by relational objects indicating relationships between the object entities and the data entities; receiving data from a first device of the plurality of physical devices; determining a second device from a relational object for the first device based on the received data; and modifying a data entity connected to an object entity of the second device within the database of smart entities based on the received data for the first device.
Opening claim text (preview).
1 - 20 . (canceled) 21 . One or more non-transitory computer readable media containing program instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: generating a database of interconnected smart entities, the smart entities comprising object entities representing each of the plurality of physical devices and data entities representing data generated by the plurality of physical devices, the smart entities being interconnected by relational objects indicating relationships between the object entities and the data entities; identifying a first object entity of the object entities representing the first device; determining a second device of the plurality of physical devices using a first relational object of the relational objects connecting the first object entity representing the first device and a second object entity of the object entities representing the second device; identifying a data entity of the data entities storing data for the second device using a second relational object of the relational objects connecting the data entity and the second object entity representing the second device; and modifying the data entity with data received from the first device. 22 . The non-transitory computer readable media of claim 21 , wherein one or more of the object entities comprises a static attribute to identify the object entity, a dynamic attribute to store a data point associated with the object entity that changes over time, and a behavioral attribute that defines an expected response of the object entity in response to an input. 23 . The non-transitory computer readable media claim 22 , wherein the data entity connected to the second object entity representing the second device is configured to store the dynamic attribute of the second object entity. 24 . The non-transitory computer readable media claim 23 , wherein the second relational object semantically defines a connection between the data entity and the second object entity representing the second device. 25 . The non-transitory computer readable media claim 21 , wherein the modifying of the data entity connected to the second object entity representing the second device comprises: identifying a dynamic attribute in the data that is associated with the second object entity representing the second device; determining the second relational object connecting the data entity to the second object entity representing the second device; and storing a value of the data corresponding to the dynamic attribute in the data entity. 26 . The non-transitory computer readable media of claim 21 , wherein the program instructions further cause the one or more processors to create a shadow entity to store historical values of the data entity connected to the second object entity representing the second device. 27 . The non-transitory computer readable media of claim 26 , wherein the program instructions further cause the one or more processors to calculate an average value from the historical values stored in the shadow entity. 28 . The non-transitory computer readable media of claim 26 , wherein the program instructions further cause the one or more processors to calculate an abnormal value from the historical values stored in the shadow entity. 29 . A method for managing data relating to a plurality of physical devices connected to one or more electronic communications networks, comprising: generating, by one or more processors, a database of interconnected smart entities, the smart entities comprising object entities representing each of the plurality of physical devices and data entities representing data generated by the plurality of devices, the smart entities being interconnected by relational objects indicating relationships between the object entities and the data entities; identifying a first object entity of the object entities representing the first device; determining, by the one or more processors, a second device of the plurality of physical devices using a first relational object of the relational objects connecting the first object entity representing the first device and a second object entity of the object entities representing the second device; identifying, by the one or more processors, a data entity of the data entities storing data for the second device using a second relational object of the relational objects connecting the data entity and the second object entity representing the second device; and modifying, by the one or more processors, the data entity with data received from the first device. 30 . The method of claim 29 , wherein each of the object entities comprises a static attribute to identify the object entity, a dynamic attribute to store a data point associated with the object entity that changes over time, and a behavioral attribute that defines an expected response of the object entity in response to an input. 31 . The method of claim 30 , wherein the data entity connected to the second object entity representing the second device is configured to store the dynamic attribute of the second object entity. 32 . The method of claim 31 , wherein the second relational object semantically defines a connection between the data entity and the second object entity representing the second device. 33 . The method of claim 29 , wherein the modifying of the data entity connected to the second object entity representing the second device comprises: identifying, by the one or more processors, a dynamic attribute in the data that is associated with the second object entity representing the second device; determining, by the one or more processors, the second relational object connecting the data entity to the second object entity representing the second device; and storing, by the one or more processors, a value of the data corresponding to the dynamic attribute in the data entity. 34 . The method of claim 29 , further comprising creating, by the one or more processors, a shadow entity to store historical values of the data entity connected to the second object entity representing the second device. 35 . The method of claim 34 , further comprising calculating, by the one or more processors, an average value from the historical values stored in the shadow entity. 36 . The method of claim 34 , further comprising calculating, by the one or more processors, an abnormal value from the historical values stored in the shadow entity. 37 . An entity management cloud computing system for managing data relating to a plurality of physical devices connected to one or more electronic communications networks, comprising: one or more processors; and one or more computer-readable storage media communicably coupled to the one or more processors having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to: generate a database of interconnected smart entities, the smart entities comprising object entities representing each of the plurality of physical devices and data entities representing data generated by the plurality of physical devices, the smart entities being interconnected by relational objects indicating relationships between the object entities and the data entities; identify a first object entity of the object entities representing the first device; determine a second device of the plurality of physical devices using a first relational object of the relational objects connecting the first object entity representing the first device and a
Discovery or management of network topologies · CPC title
Out-of-band transfers · CPC title
Protocols for interworking; Protocol conversion · CPC title
Updates performed during online database operations; commit processing · CPC title
for collecting sensor information · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.