A method for tagging entities in a building automation system (BAS), the method including identifying, by a processing circuit, a first entity of one or more entities in a system library in response to receiving an indication to add the one or more entities to the BAS, wherein the system library includes a number of relationships between a number of tags and a number of entities. The method further including determining, by the processing circuit, one or more tags associated with the first entity based on the system library, determining, by the processing circuit, a tag type for each of the one or more tags based on a tag dictionary, and adding, by the processing circuit, the one or more tags to the first entity based on the tag type of each of the one or more tags.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for tagging entities in a building automation system (BAS), the method comprising: receiving, by a processing circuit, an indication to add one or more entities to the BAS, the indication identifying a system type; retrieving, by the processing circuit based on the system type, a system library mapping a plurality of tags to a plurality of entities; identifying, by the processing circuit, a first entity from the plurality of entities in the system library; determining, by the processing circuit, one or more tags associated with the first entity based on a lookup using the system library; determining, by the processing circuit, a tag type for each of the one or more tags based on a tag dictionary; comparing, by the processing circuit, the one or more tags to the plurality of tags in the system library; and adding, by the processing circuit, the one or more tags to the first entity based on the tag type of each of the one or more tags, wherein the processing circuit omits adding duplicate tags to the first entity based on the comparison.
2. The method of claim 1 , wherein a user interface produces the indication to add the one or more entities to the BAS.
A system and method for managing entities in a Building Automation System (BAS) involves detecting entities in a building environment and integrating them into the BAS for automated control. The method includes scanning the environment to identify entities such as sensors, actuators, or other devices, and determining their compatibility with the BAS. A user interface provides an indication to the user to add the detected entities to the BAS, allowing the user to confirm or reject the addition. The system may also analyze the entities' capabilities and suggest optimal integration points within the BAS. Once added, the entities are configured for automated control, monitoring, or data collection, improving building efficiency and automation. The user interface ensures seamless interaction, reducing manual configuration errors and enhancing system reliability. This approach streamlines the integration of new devices into the BAS, ensuring they are properly incorporated and functional within the automation framework. The method supports dynamic updates, allowing the BAS to adapt to new or modified entities over time.
3. The method of claim 1 , wherein the first entity comprises one of a space, a piece of equipment, a sensor, a device, or a point.
This invention relates to systems for monitoring and managing physical or digital entities, such as spaces, equipment, sensors, devices, or specific points. The technology addresses the challenge of efficiently tracking and controlling these entities in dynamic environments where real-time data is critical for decision-making, maintenance, or security. The method involves identifying a first entity, which can be a physical or virtual object, and associating it with a second entity that provides contextual or operational data. The first entity is monitored using sensors, software, or other detection mechanisms to gather relevant information. The second entity, which may be another physical or digital component, is then used to process, analyze, or act upon the data collected from the first entity. This interaction enables improved monitoring, automation, or control of the first entity based on the relationship with the second entity. For example, if the first entity is a piece of equipment, the second entity could be a control system that adjusts the equipment's operation based on sensor data. If the first entity is a space, the second entity might be a security system that triggers alerts or actions based on detected activity. The method ensures that the first entity is continuously monitored and managed in a way that optimizes performance, safety, or efficiency. The system may also include feedback loops where the second entity's actions influence further monitoring of the first entity, creating a dynamic and adaptive management process.
4. The method of claim 1 , wherein the tag type is a value tag, wherein the value tag further comprises a numeric value associated with the first entity.
This invention relates to systems for managing and processing data tags associated with entities in a database or information system. The problem addressed is the need to efficiently store, retrieve, and manipulate structured data attributes, particularly when dealing with numeric values tied to specific entities. The method involves assigning a tag to a first entity, where the tag is of a specific type called a "value tag." This value tag includes a numeric value directly associated with the entity. The numeric value can represent various attributes, such as measurements, identifiers, or other quantifiable properties. The system allows for the dynamic assignment, modification, and retrieval of these numeric values, enabling efficient data management and analysis. The method may also include additional steps such as validating the numeric value to ensure it meets predefined criteria, such as being within an acceptable range or format. The system can also support operations like comparing numeric values across different entities or performing calculations based on these values. This approach enhances data organization and retrieval, particularly in applications requiring precise numeric associations with entities, such as inventory management, financial systems, or sensor data processing. The invention improves data consistency and reduces errors by enforcing structured numeric value associations.
5. The method of claim 4 , wherein the method further comprises adding, by the processing circuit, the numeric value to the first entity.
This invention relates to data processing systems that manage and manipulate entities within a computational environment. The problem addressed is the need to dynamically update and modify entities by associating numeric values with them, which is useful in applications such as data analysis, machine learning, and database management. The method involves a processing circuit that performs operations on entities stored in a data structure. The entities may represent objects, records, or other data elements. The method includes identifying a first entity within the data structure and determining a numeric value associated with that entity. The numeric value can be derived from calculations, user input, or other data processing operations. The method then updates the first entity by adding the numeric value to it. This addition can involve arithmetic operations, concatenation, or other forms of data integration. The method may also include validating the numeric value before addition to ensure correctness and consistency. The processing circuit ensures that the update is performed efficiently and accurately, maintaining the integrity of the data structure. This approach enhances the flexibility and utility of the data processing system by enabling dynamic modifications to entities based on numeric values.
6. The method of claim 1 , wherein the one or more tags comprise a tag dictionary indicator, the method further comprising retrieving, by the processing circuit, the tag dictionary based on the tag dictionary indicator.
A system and method for managing and retrieving data tags in a computing environment. The invention addresses the challenge of efficiently organizing and accessing metadata tags associated with data objects, particularly in large-scale systems where tag dictionaries may be distributed or dynamically updated. The method involves processing one or more tags associated with a data object, where these tags include a tag dictionary indicator. The processing circuit retrieves the corresponding tag dictionary based on this indicator, enabling the system to access the definitions or mappings required to interpret the tags. This allows for flexible and scalable tag management, as the tag dictionary can be updated or modified independently of the data objects themselves. The system ensures that tags are correctly interpreted by dynamically retrieving the appropriate dictionary, which may be stored locally or in a distributed database. This approach improves data retrieval efficiency and reduces the risk of tag misinterpretation, particularly in environments where tag definitions evolve over time. The method supports various applications, including data indexing, search optimization, and metadata-driven workflows.
7. The method of claim 1 , the tag dictionary mapping a plurality of tag types to the plurality of tags.
A system and method for managing and processing tags in a data processing environment. The technology addresses the challenge of efficiently organizing, retrieving, and analyzing tagged data in large-scale systems where tags are used to categorize, filter, or annotate information. The method involves generating a tag dictionary that maps multiple tag types to a plurality of tags, enabling structured tag management. The tag dictionary serves as a centralized reference, allowing for consistent tag interpretation across different applications or modules. This approach improves data retrieval efficiency by reducing ambiguity in tag usage and ensuring that tags are applied uniformly. The system may also include mechanisms for dynamically updating the tag dictionary as new tag types or tags are introduced, maintaining relevance in evolving data environments. The method supports various tagging operations, such as tag assignment, validation, and retrieval, while minimizing computational overhead. By standardizing tag definitions and relationships, the system enhances interoperability between different data processing components, reducing errors and improving overall system performance. The solution is particularly useful in applications requiring high-volume tag-based data processing, such as content management, analytics, or metadata-driven workflows.
8. A method for converting tag syntax in a building management system (BMS), the method comprising: receiving, by a processing circuit, a first tag corresponding to a first entity and having a first syntax and a system type; identifying, by the processing circuit based on the system type, a system library associated with the first entity, wherein the system library maps a plurality of tags to a plurality of entities; and initiating, by the processing circuit, an update process, the process comprising: building one or more second tags corresponding to the first entity and having a second syntax based on a lookup using the system library, wherein building one or more second tags comprises; comparing, by the processing circuit, the one or more second tags to the plurality of tags in the system library; and omitting, by the processing circuit, duplicate tags based on the comparison.
This invention relates to a method for converting tag syntax in a building management system (BMS). The method addresses the challenge of managing and updating tags across different systems within a BMS, where tags may have varying syntax formats and system types. Tags are identifiers used to reference entities such as devices, sensors, or control points within the BMS. The method involves receiving a first tag corresponding to a first entity, where the tag has a first syntax and a system type. A processing circuit identifies a system library associated with the first entity based on the system type. The system library contains mappings between multiple tags and their corresponding entities. The processing circuit then initiates an update process to convert the first tag into one or more second tags with a different syntax. This conversion is performed by looking up the system library to determine the appropriate second syntax for the first entity. During the conversion, the processing circuit compares the newly built second tags against the existing tags in the system library to detect duplicates. Any duplicate tags are omitted to ensure data integrity and avoid redundancy. This method ensures seamless integration and consistency of tag syntax across different systems within the BMS, improving system interoperability and maintenance.
9. The method of claim 8 , wherein building the one or more second tags comprises: determining one or more second tags associated with the first entity based on the system library; determining a tag type for each of the one or more second tags based on a tag dictionary; and adding the one or more second tags to the first entity based on the tag type of each of the one or more second tags.
This invention relates to a method for dynamically generating and associating metadata tags with entities in a data processing system. The method addresses the challenge of efficiently categorizing and retrieving entities by automatically determining relevant tags from a system library and applying them based on predefined tag types. The system library contains predefined tags that are relevant to the entities being processed. A tag dictionary defines the types of tags, such as descriptive, functional, or relational, to ensure consistent categorization. The method first identifies one or more second tags associated with a first entity by querying the system library. Each tag is then classified according to its type using the tag dictionary. Finally, the method adds these second tags to the first entity, enhancing its metadata for improved searchability and organization. This approach automates tag assignment, reducing manual effort and ensuring uniformity in tagging across the system. The method is particularly useful in large-scale data management systems where manual tagging would be impractical. By leveraging predefined libraries and dictionaries, the system ensures that tags are both relevant and consistently applied, improving data retrieval and analysis.
10. The method of claim 9 , wherein the first entity comprises one of a space, a piece of equipment, a sensor, a device, or a point.
This invention relates to a system for monitoring and managing physical or digital entities within a defined environment. The technology addresses the challenge of efficiently tracking and analyzing data from diverse entities such as spaces, equipment, sensors, devices, or specific points to optimize operations, maintenance, or decision-making processes. The method involves collecting data from a first entity, which can be a physical or virtual space, a piece of equipment, a sensor, a device, or a specific point. The data is processed to generate insights, such as performance metrics, usage patterns, or environmental conditions. The system may also compare this data against predefined thresholds or historical data to detect anomalies, predict failures, or trigger automated responses. Additionally, the method may include integrating data from multiple entities to provide a comprehensive view of the environment. For example, sensor data from equipment can be combined with spatial data from a monitored area to assess operational efficiency or safety risks. The system may also support real-time monitoring, allowing for immediate adjustments or alerts when deviations are detected. The invention aims to improve resource management, reduce downtime, and enhance decision-making by providing a unified framework for monitoring and analyzing diverse entities within a system. This approach is applicable in industries such as manufacturing, healthcare, smart buildings, and industrial automation, where real-time data-driven insights are critical.
11. The method of claim 9 , wherein the tag type is a value tag, wherein the value tag further comprises a numeric value associated with the first entity.
This invention relates to systems for managing and processing entity tags in a data processing environment. The problem addressed is the need to efficiently categorize and associate metadata with entities, such as data objects or system components, to facilitate organization, retrieval, and analysis. The invention introduces a method for assigning and utilizing tag types, including a "value tag" that contains a numeric value linked to an entity. This numeric value can represent quantitative attributes, measurements, or other relevant data associated with the entity. The method ensures that the tag type is properly defined and that the numeric value is accurately associated with the entity, enabling precise data management and retrieval. The system may also include mechanisms for validating the numeric value to ensure it meets specified criteria, such as range constraints or data type requirements. This approach enhances data integrity and usability in applications where entities must be dynamically categorized and quantified. The invention is particularly useful in database management, data analytics, and systems requiring structured metadata for efficient processing.
12. The method of claim 8 , wherein the method further comprises adding, by the processing circuit, a numeric value to the first entity.
A system and method for processing data entities involves identifying a first entity within a dataset and determining a relationship between the first entity and a second entity. The relationship is analyzed to generate a relationship score, which quantifies the strength or relevance of the connection between the two entities. Based on this score, the first entity is modified or updated. In one implementation, a numeric value is added to the first entity to reflect the relationship score or to adjust its properties. This process may involve comparing the relationship score against a threshold to determine whether modification is necessary. The method can be applied in various domains, such as data analysis, machine learning, or knowledge graph construction, where understanding and leveraging entity relationships is critical. The numeric value addition may serve to enhance the entity's representation, improve searchability, or facilitate further processing in downstream applications. The approach ensures that entity relationships are dynamically incorporated into the data structure, enabling more accurate and context-aware decision-making.
13. The method of claim 9 , wherein each of the one or more second tags comprise a tag dictionary indicator, the method further comprising retrieving, by the processing circuit, the tag dictionary based on the tag dictionary indicator.
This invention relates to a system for managing and retrieving data tags in a computing environment. The problem addressed is the efficient organization and retrieval of metadata tags, particularly when multiple tag dictionaries or schemas are used across different datasets or applications. The method involves processing one or more second tags, where each second tag includes a tag dictionary indicator. This indicator specifies which tag dictionary or schema should be used to interpret the tag. The processing circuit retrieves the appropriate tag dictionary based on the indicator, ensuring that the tag is correctly interpreted according to its defined schema. This allows for consistent and accurate tag processing even when multiple dictionaries are in use. The method may also involve generating a tag dictionary indicator for each second tag, which is then stored with the tag. This ensures that the correct dictionary is always available for future retrieval and processing. The system may further include a tag dictionary repository that stores multiple tag dictionaries, enabling dynamic retrieval based on the indicators. By associating each tag with a specific dictionary, the invention ensures that tags are interpreted correctly, even if different datasets or applications use different tagging schemas. This improves data consistency and reduces errors in tag-based operations. The method is particularly useful in large-scale systems where multiple tag dictionaries must be managed efficiently.
14. The method of claim 9 , the tag dictionary mapping a plurality of tag types to the plurality of tags.
A system and method for managing and processing tags in a data processing environment. The invention addresses the challenge of efficiently organizing, retrieving, and analyzing tags associated with data objects, such as documents, media files, or database entries, to improve searchability, categorization, and metadata management. The method involves generating a tag dictionary that maps multiple tag types to a plurality of tags, enabling structured tag classification and retrieval. The tag dictionary standardizes tag formats, ensuring consistency across different data sources and applications. The system may also include a tag processor that applies the tag dictionary to incoming data, automatically assigning tags based on predefined rules or machine learning models. Additionally, the method may involve a tag analyzer that evaluates tag usage patterns, identifies trends, and suggests optimizations for tagging strategies. The invention enhances data organization by reducing redundancy, improving search accuracy, and facilitating automated tagging workflows. The system may be integrated into content management systems, databases, or cloud-based platforms to streamline metadata handling and improve data accessibility.
15. A building automation system (BAS) comprising: a system library corresponding to a system type and mapping a plurality of tags to a plurality of entities; a computing system comprising a processing circuit having a processor and memory coupled to the system library configured to perform a first import process, a second update process based on a lookup using the system library, and a verification process; wherein the first import process associates one or more tags with a first entity; wherein the second update process updates a first tag associated with a second entity by building one or more second tags; and wherein the verification process compares the one or more second tags to the first tag and omits duplicate tags based on the comparison.
A building automation system (BAS) is designed to manage and control various building systems, such as HVAC, lighting, and security, by integrating and automating their operations. The system addresses challenges in tag management, where tags—used to identify and control devices or functions—can become inconsistent or redundant, leading to inefficiencies and errors in system operation. The BAS includes a system library that corresponds to a specific system type and maps multiple tags to multiple entities, such as devices or control points. A computing system with a processing circuit and memory is configured to perform three key processes. First, an import process associates one or more tags with a first entity, such as a device or control point. Second, an update process modifies a first tag linked to a second entity by generating one or more new tags. This update process ensures that the tags remain accurate and relevant as system configurations change. Third, a verification process compares the newly generated tags to the existing first tag, eliminating duplicate or redundant tags to maintain data integrity and efficiency. By automating tag management, the system reduces manual errors, improves consistency, and enhances the reliability of building automation operations. The verification process ensures that only unique and necessary tags are retained, optimizing system performance.
16. The building automation system (BAS) of claim 15 , wherein the first import process comprises: identifying the first entity in the system library; determining the one or more tags associated with the first entity based on the system library; determining a tag type for each of the one or more tags based on a tag dictionary; and adding the one or more tags to the first entity based on the tag type of each of the one or more tags.
A building automation system (BAS) automates and manages building operations, such as HVAC, lighting, and security. A challenge in such systems is efficiently integrating and organizing data from various building entities (e.g., sensors, actuators, controllers) to enable seamless control and monitoring. This invention addresses this by providing a method for importing and tagging entities within the BAS to improve data organization and accessibility. The system includes a library of building entities, each associated with one or more tags that describe their properties or functions. During the import process, the system identifies an entity in the library and retrieves its associated tags. The system then determines the type of each tag using a predefined tag dictionary, which categorizes tags into standardized types (e.g., sensor type, location, status). Finally, the system adds these typed tags to the entity, ensuring consistent and structured data representation. This process enhances data retrieval, analysis, and automation within the BAS by enabling more precise filtering, grouping, and control of building entities based on their tagged attributes. The system may also support multiple import processes for different entities, ensuring flexibility and scalability in managing diverse building automation components.
17. The building automation system (BAS) of claim 15 , wherein the second update process comprises: receiving the first tag corresponding to the second entity and having a first syntax; identifying a system type associated with the second entity, wherein the system type is associated with a plurality of relationships in the system library; and building one or more second tags corresponding to the second entity and having a second syntax.
A building automation system (BAS) is designed to manage and control various entities within a building, such as HVAC systems, lighting, security, and energy management. A challenge in such systems is the need to integrate and standardize data from diverse subsystems, which often use different data formats and syntaxes. This can lead to inefficiencies in data processing, interoperability issues, and difficulties in maintaining a unified view of the building's operations. The BAS includes a system library that stores relationships between different entities and their associated data formats. When a new entity is added to the system, the BAS receives a first tag corresponding to that entity, which uses a first syntax. The system identifies the type of the entity, which determines the applicable relationships and data structures stored in the system library. Based on this information, the BAS generates one or more second tags for the entity, which use a second syntax. This conversion process ensures that the entity's data is compatible with the BAS's standardized format, enabling seamless integration and interoperability across the system. The system library's predefined relationships help automate this conversion, reducing manual configuration and improving efficiency in managing building automation data.
18. The building automation system (BAS) of claim 17 , wherein building the one or more second tags comprises: determining the one or more second tags associated with the second entity based on the system library; determining a tag type for each of the one or more second tags based on a tag dictionary; and adding the one or more second tags to the second entity based on the tag type of each of the one or more second tags.
A building automation system (BAS) automates and optimizes building operations, such as HVAC, lighting, and security. A challenge in such systems is efficiently managing and organizing data related to building entities (e.g., devices, zones, or systems) to ensure accurate monitoring and control. This invention addresses this by dynamically generating and associating metadata tags with building entities to improve data organization and retrieval. The system includes a tag management module that builds and assigns tags to entities. For a given entity, the system determines one or more second tags associated with it by referencing a system library, which stores predefined tag relationships. Each tag is then classified into a specific type using a tag dictionary, which defines tag categories (e.g., functional, location-based, or operational). The system then adds these second tags to the entity based on their types, ensuring consistent and structured metadata. This process enhances data searchability and interoperability within the BAS, allowing for more efficient building management and automation. The system may also support user-defined tags or dynamic tag updates based on real-time data, further improving adaptability.
19. The building automation system (BAS) of claim 18 , wherein the tag type is a value tag, wherein the value tag further comprises a numeric value associated with the second entity.
Building automation systems (BAS) manage and control various building systems, such as HVAC, lighting, and security, to optimize energy efficiency and occupant comfort. A challenge in BAS is efficiently organizing and retrieving data about entities like devices, zones, or systems within the building. Existing systems may lack structured tagging mechanisms to categorize and associate metadata with these entities, leading to inefficiencies in data management and retrieval. This invention addresses the problem by introducing a tagging system within a BAS that allows entities to be labeled with different types of tags. One such tag type is a "value tag," which associates a numeric value with an entity. For example, a value tag could assign a temperature setpoint to a thermostat or a power consumption value to a lighting system. The value tag provides a standardized way to store and retrieve numeric attributes related to entities, improving data organization and accessibility. This enhances the BAS's ability to monitor, control, and analyze building operations by enabling more precise and context-aware data handling. The system ensures that numeric values are correctly linked to their respective entities, reducing errors and improving decision-making processes in building management.
20. The building automation system (BAS) of claim 15 , wherein the first entity comprises one of a space, a piece of equipment, a sensor, a device, or a point.
A building automation system (BAS) is designed to monitor and control various components within a building to optimize energy efficiency, comfort, and operational performance. A key challenge in such systems is efficiently managing and organizing data from diverse building entities, such as spaces, equipment, sensors, devices, and individual data points, to ensure seamless integration and effective control. The BAS includes a data model that organizes these entities into a hierarchical structure, allowing for efficient data management and interaction. The system enables the creation of relationships between entities, such as associating a sensor with a specific piece of equipment or linking a device to a particular space. These relationships facilitate automated control actions, data aggregation, and system-wide analytics. The hierarchical structure ensures that changes or updates to one entity can propagate through the system, maintaining consistency and reducing manual intervention. Additionally, the BAS supports dynamic configuration, allowing users to define custom relationships and interactions between entities. This flexibility enables the system to adapt to different building layouts, equipment types, and operational requirements. The system also provides visualization tools to display the hierarchical structure and relationships, aiding in troubleshooting and system optimization. By integrating these features, the BAS enhances operational efficiency, reduces energy consumption, and improves overall building performance.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
January 29, 2019
March 15, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.