Web services for queryable entity graph with current and historical sensor data

US2024386013A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024386013-A1
Application numberUS-202418787786-A
CountryUS
Kind codeA1
Filing dateJul 29, 2024
Priority dateSep 27, 2017
Publication dateNov 21, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One or more non-transitory computer readable media contain program instructions that, when executed by one or more processors, cause the one or more processors to perform operations including generating a database of interconnected smart entities. The smart entities include sensor object entities representing each of the plurality of sensors and data entities representing measurements received from the sensors. The smart entities are interconnected by relational objects indicating relationships between the smart entities. The instructions cause the one or more processors to receive a new measurement from a first sensor, identify a first data entity from a relational object for the first sensor, the first data entity including a plurality of past measurements received from the first sensor, and modify the first data entity within the database of smart entities to include the new measurement received from the first sensor.

First claim

Opening claim text (preview).

What is claimed is: 1 . A web platform, comprising: one or more computer readable storage media storing instructions thereon that, when executed by one or more processors, cause the one or more processors to: generate an entity graph for a building environment, the entity graph including a plurality of entities including attributes and the entity graph including relationships between the plurality of entities, the plurality of entities comprising a sensor entity representing a sensor of the building environment and a shadow entity storing past measurements of the sensor, the sensor entity including a dynamic attribute to store a present measurement of the sensor; receive a measurement from the sensor; store the measurement in the dynamic attribute of the sensor entity and the shadow entity; and search, based on at least one query, the plurality of entities, the attributes, and the relationships of the entity graph to return a result for the at least one query. 2 . The web platform of claim 1 , wherein the instructions cause the one or more processors to: search, based on the at least one query, the plurality of entities, the attributes, and the relationships of the entity graph to return at least one of the dynamic attribute or at least a portion of the past measurements of the shadow entity. 3 . The web platform of claim 1 , wherein the instructions cause the one or more processors to: periodically receive new measurements from the sensor; and update the dynamic attribute and the shadow entity each time a new measurement from the sensor is received. 4 . The web platform of claim 1 , comprising: the sensor, wherein the sensor is configured to send the measurement to the one or more processors in response to detecting an event; wherein the instructions cause the one or more processors to update the dynamic attribute of the sensor entity and the shadow entity to include a data value representative of the event. 5 . The web platform of claim 1 , wherein: the measurement from the sensor is received in a first protocol or format; and the instructions cause the one or more processors to: receive a second measurement from a second sensor, wherein the second measurement from the second sensor is received in a second protocol or format; convert the measurement from the sensor from the first protocol or format into a third protocol or format; and convert the second measurement from the second sensor from the second protocol or format into the third protocol or format. 6 . The web platform of claim 1 , wherein the sensor entity includes: a static attribute identifying the sensor represented by the sensor entity; and the dynamic attribute storing a most recent measurement received from the sensor. 7 . The web platform of claim 1 , wherein a relationship of the relationships includes: a first attribute identifying one of the plurality of entities and a second attribute identifying another of the plurality of entities. 8 . The web platform of claim 1 , wherein the instructions cause the one or more processors to: create the shadow entity to store the past measurements received from the sensor; and calculate an average value from the past measurements stored in the shadow entity. 9 . The web platform of claim 1 , wherein the instructions cause the one or more processors to: create the shadow entity to store the past measurements received from the sensor; and calculate an abnormal value from the past measurements stored in the shadow entity. 10 . A method, comprising: generating, by one or more processing circuits, an entity graph for a building environment, the entity graph including a plurality of entities including attributes and the entity graph including relationships between the plurality of entities, the plurality of entities comprising a sensor entity representing a sensor of the building environment and a shadow entity storing past measurements of the sensor, the sensor entity including a dynamic attribute to store a present measurement of the sensor; receiving, by the one or more processing circuits, a measurement from the sensor; storing, by the one or more processing circuits, the measurement in the dynamic attribute of the sensor entity and the shadow entity; and searching, by the one or more processing circuits, based on at least one query, the plurality of entities, the attributes, and the relationships of the entity graph to return a result for the at least one query. 11 . The method of claim 10 , comprising: searching, by the one or more processing circuits, based on the at least one query, the plurality of entities, the attributes, and the relationships of the entity graph to return at least one of the dynamic attribute or at least a portion of the past measurements of the shadow entity. 12 . The method of claim 10 , comprising: periodically receiving, by the one or more processing circuits, new measurements from the sensor; and updating, by the one or more processing circuits, the dynamic attribute and the shadow entity each time a new measurement from the sensor is received. 13 . The method of claim 10 , comprising: sending, by the sensor, the measurement to the one or more processing circuits in response to detecting an event; and updating, by the one or more processing circuits, the dynamic attribute of the sensor entity and the shadow entity to include a data value representative of the event. 14 . The method of claim 10 , wherein the measurement from the sensor is received in a first protocol or format; the method comprising: receiving, by the one or more processing circuits, a second measurement from a second sensor, wherein the second measurement from the second sensor is received in a second protocol or format; converting, by the one or more processing circuits, the measurement from the sensor from the first protocol or format into a third protocol or format; and converting, by the one or more processing circuits, the second measurement from the second sensor from the second protocol or format into the third protocol or format. 15 . The method of claim 10 , wherein the sensor entity includes: a static attribute identifying the sensor represented by the sensor entity; and the dynamic attribute storing a most recent measurement received from the sensor. 16 . The method of claim 10 , wherein a relationship of the relationships includes: a first attribute identifying one of the plurality of entities and a second attribute identifying another of the plurality of entities. 17 . The method of claim 10 , comprising: creating, by the one or more processing circuits, the shadow entity to store the past measurements received from the sensor; and calculating, by the one or more processing circuits, an average value from the past measurements stored in the shadow entity. 18 . The method of claim 10 , comprising: creating, by the one or more processing circuits, the shadow entity to store the past measurements received from the sensor; and calculating, by the one or more processing circuits, an abnormal value from the past measurements stored in the shadow entity. 19 . One or more storage media storing instructions thereon that, when executed by one or more processors, cause the one or more processors to perform operations, comprising: generating an entity graph for a building environment, the entity graph including a plurality of entities including attributes and the entity graph including relationships between the plurality o

Assignees

Inventors

Classifications

  • 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

  • H04W4/38Primary

    for collecting sensor information · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024386013A1 cover?
One or more non-transitory computer readable media contain program instructions that, when executed by one or more processors, cause the one or more processors to perform operations including generating a database of interconnected smart entities. The smart entities include sensor object entities representing each of the plurality of sensors and data entities representing measurements received …
Who is the assignee on this patent?
Tyco Fire & Security Gmbh
What technology area does this patent fall under?
Primary CPC classification G06F16/2379. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 21 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).