Patents by Inventor Erik S. Paulson
Erik S. Paulson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11960257Abstract: A building management system includes one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive a publication by an agent on an agent communication channel, the publication comprising timeseries data, identify, based on the publication, an object entity of an entity database associated with the agent, wherein the entity database includes one or more object entities and relationships between the one or more object entities and one or more data entities, identify a data entity related to the object entity based on a relationship of the relationships relating the object entity and the data entity, and ingest the timeseries data into the data entity.Type: GrantFiled: August 6, 2019Date of Patent: April 16, 2024Assignee: JOHNSON CONTROLS TECHNOLOGY COMPANYInventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati, Kelsey Carle Schuster
-
Patent number: 11954478Abstract: A building device including one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to implement a software gateway configured to receive one or more messages from building equipment, receive, based on the one or more messages, one or more software updates for the software gateway, wherein the one or more software updates are updates for communicating with the building equipment, communicate with the building equipment based on the one or more software updates and receive data describing the building equipment, and cause a configuration image to be generated for the software gateway based on the data describing the building equipment, the configuration image indicating a configuration of the software gateway for performing one or more gateway services.Type: GrantFiled: December 21, 2021Date of Patent: April 9, 2024Assignee: TYCO FIRE & SECURITY GMBHInventors: Youngchoon Park, Sudhi R. Sinha, Erik S. Paulson, Errol Trunch
-
Publication number: 20240103467Abstract: A building management system includes one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive a publication by an agent on an agent communication channel, the publication comprising timeseries data, identify, based on the publication, an object entity of an entity database associated with the agent, wherein the entity database includes one or more object entities and relationships between the one or more object entities and one or more data entities, identify a data entity related to the object entity based on a relationship of the relationships relating the object entity and the data entity, and ingest the timeseries data into the data entity.Type: ApplicationFiled: October 2, 2023Publication date: March 28, 2024Inventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati, Kelsey C. Schuster
-
Publication number: 20240085877Abstract: A building management system includes an entity database, a software defined gateway, and an entity service. The entity database stores a plurality of interconnected smart entities including object entities representing a plurality of physical devices, people, or spaces and data entities representing data associated with the plurality of physical devices, people, or spaces. The smart entities are interconnected by relational objects indicating relationships between the object entities and the data entities. The software defined gateway is configured to receive information technology (IT) data and operational technology (OT) data from a plurality of different data sources. The entity service is configured to create a new smart entity in the entity database or update an existing smart entity in the entity database using the IT data and the OT data.Type: ApplicationFiled: September 12, 2023Publication date: March 14, 2024Inventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati
-
Publication number: 20240086399Abstract: 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.Type: ApplicationFiled: September 22, 2023Publication date: March 14, 2024Inventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati
-
Publication number: 20240080219Abstract: A building system for identity management of a building, the building system including one or more storage devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive a request to determine whether an entity has a privilege and determine whether the entity has the privilege by querying, based on the request, a graph database to identity information of the graph database that indicates whether the entity has the privilege, wherein the graph database stores nodes representing at least one of users, equipment, events, or spaces of the building, wherein the graph database stores edges between the nodes representing relationships between the users, equipment, events, or spaces. The instructions cause the one or more processors to generate a response including a determination whether the entity has the privilege.Type: ApplicationFiled: September 12, 2023Publication date: March 7, 2024Inventors: Youngchoon Park, Sudhi R. Sinha, Erik S. Paulson, Justin Ploegert, Dominick O'Dierno, Karl F. Reichenberger
-
Patent number: 11874809Abstract: A building system of a building, the building system comprising one or more memory devices storing instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive building metadata, the building metadata describing a plurality of components of the building, generate, based on the building metadata, a plurality of entities, each of the plurality of entities representing one of the plurality of components, and determine, based on the building metadata, relationships between the plurality of entities. The instructions cause the one or more processors to generate a plurality of metadata strings in a universal building schema comprising a plurality of characters representing a first entity of the plurality of entities, one or more second entities of the plurality of entities related to the first entity, and one or more relationships between the first entity and the one or more second entities.Type: GrantFiled: June 8, 2020Date of Patent: January 16, 2024Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: ZhongYi Jin, Erik S. Paulson, Simin Zhou, Ryan A. Piaskowski, Youngchoon Park
-
Publication number: 20230394052Abstract: A building management system (BMS) includes building equipment configured to provide raw data samples of one or more data points in the BMS. The BMS further includes a data collector configured to collect raw data samples from the building equipment and generate one or more raw data timeseries comprising a plurality of the raw data samples. The BMS also includes a timeseries processing engine. The timeseries processing engine is configured to identify one or more timeseries processing workflows that apply to the raw data timeseries, each of the workflows comprising a predefined sequence of timeseries processing operation. The timeseries processing engine is further configured to process the raw data timeseries using the identified timeseries processing workflows to generate one or more derived data timeseries. The BMS further includes a timeseries storage interface configured to store the raw data timeseries and the derived data timeseries in a timeseries database.Type: ApplicationFiled: July 31, 2023Publication date: December 7, 2023Inventors: Youngchoon Park, Sudhi R. Sinha, Vijaya S. Chennupati, Vaidhyanathan Venkiteswaran, Sajjad Pourmohammad, Erik S. Paulson, Ada L. Ma, Gerald A. Asp
-
Publication number: 20230385273Abstract: 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: creating and managing a plurality of smart entities, each of the smart entities including a plurality of attributes; receiving inbound data from one or more enterprise applications; translating the inbound data into values for one or more of the plurality of attributes; writing the plurality of attributes to the smart entities; reading the plurality of attributes from the smart entities; translating the plurality of attributes into outbound data; and providing the outbound data to the one or more enterprise applications.Type: ApplicationFiled: June 1, 2023Publication date: November 30, 2023Inventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati
-
Patent number: 11809461Abstract: One or more non-transitory computer readable media contain program instructions that, when executed, cause one or more processors to: receive first raw data including one or more first data points generated by a first object of a plurality of objects associated with one or more buildings; generate first input timeseries according to the one or more data points; access a database of interconnected smart entities, the smart entities including object entities representing each of the plurality of objects and data entities representing stored data, the smart entities being interconnected by relational objects indicating relationships between the smart entities; identify a first object entity representing the first object from a first identifier in the first input timeseries; identify a first data entity from a first relational object indicating a relationship between the first object entity and the first data entity; and store the first input timeseries in the first data entity.Type: GrantFiled: October 18, 2021Date of Patent: November 7, 2023Assignee: JOHNSON CONTROLS TECHNOLOGY COMPANYInventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati
-
Patent number: 11774930Abstract: A building management system includes one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive a publication by an agent on an agent communication channel, the publication comprising timeseries data, identify, based on the publication, an object entity of an entity database associated with the agent, wherein the entity database includes one or more object entities and relationships between the one or more object entities and one or more data entities, identify a data entity related to the object entity based on a relationship of the relationships relating the object entity and the data entity, and ingest the timeseries data into the data entity.Type: GrantFiled: October 26, 2021Date of Patent: October 3, 2023Assignee: JOHNSON CONTROLS TECHNOLOGY COMPANYInventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati, Kelsey C. Schuster
-
Patent number: 11775938Abstract: One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to detect an individual who enters into a lobby of a building, retrieve context information corresponding to the individual, update a user profile of the individual to indicate the individual has arrived at the building, and control one or more access control devices to grant the individual access to the building based on the context information.Type: GrantFiled: January 17, 2020Date of Patent: October 3, 2023Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: Ada L Ma, Sudhi R. Sinha, Erik S. Paulson, Elyse R. Hobson, Youngchoon Park, Justin J. Ploegert, Kelsey Carle Schuster
-
Patent number: 11778030Abstract: A building management system of a building includes one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to generate agents, each agent of the agents paired with one entity of a plurality of entities of an entity database, wherein the entity database includes relationships between the entities, wherein the entities represent physical building entities of the building comprising building equipment or building spaces. The instructions cause the one or more processors to communicate, by the plurality of agents, data of the physical building entities via a plurality of agent communication channels and perform, by the plurality of agents, one or more operations for the plurality of entities based on the data.Type: GrantFiled: May 5, 2022Date of Patent: October 3, 2023Assignee: JOHNSON CONTROLS TECHNOLOGY COMPANYInventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati, Kelsey Carle Schuster
-
Patent number: 11768826Abstract: 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.Type: GrantFiled: September 26, 2018Date of Patent: September 26, 2023Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati
-
Patent number: 11769117Abstract: One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to receive data corresponding to a first condition of a building component within a building, determine, based on the data, an actual or anticipated fault state of the building component, retrieve, from a graph data structure including a number of entities and a number of relationships between the entities, and wherein the graph data structure represents at least one of a space, person, component, or event, first context information corresponding to the building component and second context information corresponding to the building, and determine, based on the first and second context information, a service action for the building component.Type: GrantFiled: January 17, 2020Date of Patent: September 26, 2023Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: Ada L. Ma, Sudhi R. Sinha, Erik S. Paulson, Elyse R. Hobson, Youngchoon Park, Justin J. Ploegert, Sandeep K. Sen
-
Patent number: 11762356Abstract: A building management system includes an entity database, a software defined gateway, and an entity service. The entity database stores a plurality of interconnected smart entities including object entities representing a plurality of physical devices, people, or spaces and data entities representing data associated with the plurality of physical devices, people, or spaces. The smart entities are interconnected by relational objects indicating relationships between the object entities and the data entities. The software defined gateway is configured to receive information technology (IT) data and operational technology (OT) data from a plurality of different data sources. The entity service is configured to create a new smart entity in the entity database or update an existing smart entity in the entity database using the IT data and the OT data.Type: GrantFiled: September 7, 2022Date of Patent: September 19, 2023Assignee: JOHNSON CONTROLS TECHNOLOGY COMPANYInventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati
-
Patent number: 11763266Abstract: One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to detect a vehicle that enters into a parking lot, identify an individual associated with the vehicle, retrieve context information corresponding to the individual, dynamically determine a first parking space based on the context information and available parking spaces, and provide the individual with directions to the first parking space.Type: GrantFiled: August 2, 2021Date of Patent: September 19, 2023Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: Ada L. Ma, Sudhi R. Sinha, Erik S. Paulson, Elyse R. Hobson, Youngchoon Park, Justin J. Ploegert, Sarah Just, Daniel Kass
-
Patent number: 11762886Abstract: One or more non-transitory computer readable media contain program instructions that, when executed, cause one or more processors to: receive first raw data including one or more first data points generated by a first object of a plurality of objects associated with one or more buildings; generate first input timeseries according to the one or more data points; access a database of interconnected smart entities, the smart entities including object entities representing each of the plurality of objects and data entities representing stored data, the smart entities being interconnected by relational objects indicating relationships between the smart entities; identify a first object entity representing the first object from a first identifier in the first input timeseries; identify a first data entity from a first relational object indicating a relationship between the first object entity and the first data entity; and store the first input timeseries in the first data entity.Type: GrantFiled: October 25, 2021Date of Patent: September 19, 2023Assignee: JOHNSON CONTROLS TECHNOLOGY COMPANYInventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Vijaya S. Chennupati, Erik S. Paulson
-
Patent number: 11764991Abstract: A building system for identity management of a building, the building system including one or more storage devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive a request to determine whether an entity has a privilege and determine whether the entity has the privilege by querying, based on the request, a graph database to identity information of the graph database that indicates whether the entity has the privilege, wherein the graph database stores nodes representing at least one of users, equipment, events, or spaces of the building, wherein the graph database stores edges between the nodes representing relationships between the users, equipment, events, or spaces. The instructions cause the one or more processors to generate a response including a determination whether the entity has the privilege.Type: GrantFiled: April 5, 2021Date of Patent: September 19, 2023Assignee: JOHNSON CONTROLS TECHNOLOGY COMPANYInventors: Youngchoon Park, Sudhi R. Sinha, Erik S. Paulson, Justin Ploegert, Dominick O'Dierno, Karl F. Reichenberger
-
Patent number: 11762353Abstract: A building management system includes an entity database, a software defined gateway, and an entity service. The entity database stores a plurality of interconnected smart entities including object entities representing a plurality of physical devices, people, or spaces and data entities representing data associated with the plurality of physical devices, people, or spaces. The smart entities are interconnected by relational objects indicating relationships between the object entities and the data entities. The software defined gateway is configured to receive information technology (IT) data and operational technology (OT) data from a plurality of different data sources. The entity service is configured to create a new smart entity in the entity database or update an existing smart entity in the entity database using the IT data and the OT data.Type: GrantFiled: December 20, 2019Date of Patent: September 19, 2023Assignee: JOHNSON CONTROLS TECHNOLOGY COMPANYInventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Vijaya S. Chennupati, Erik S. Paulson