Web services for creation and maintenance of smart entities for connected devices

US2024086399A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024086399-A1
Application numberUS-202318371923-A
CountryUS
Kind codeA1
Filing dateSep 22, 2023
Priority dateSep 27, 2017
Publication dateMar 14, 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 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.

First claim

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

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 US2024086399A1 cover?
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 de…
Who is the assignee on this patent?
Johnson Controls Tyco IP Holdings LLP
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 Mar 14 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).