US20220067227A1 - Automated Point Mapping Generation - Google Patents
Automated Point Mapping Generation Download PDFInfo
- Publication number
- US20220067227A1 US20220067227A1 US17/216,565 US202117216565A US2022067227A1 US 20220067227 A1 US20220067227 A1 US 20220067227A1 US 202117216565 A US202117216565 A US 202117216565A US 2022067227 A1 US2022067227 A1 US 2022067227A1
- Authority
- US
- United States
- Prior art keywords
- controller
- wiring
- unit model
- user
- defined space
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/14—Mounting supporting structure in casing or on frame or rack
- H05K7/1462—Mounting supporting structure in casing or on frame or rack for programmable logic controllers [PLC] for automation or industrial process control
- H05K7/1465—Modular PLC assemblies with separable functional units
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/30—Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
- F24F11/32—Responding to malfunctions or emergencies
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/30—Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
- F24F11/49—Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring ensuring correct operation, e.g. by trial operation or configuration checks
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
- F24F11/63—Electronic processing
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/88—Electrical aspects, e.g. circuits
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/50—Testing of electric apparatus, lines, cables or components for short-circuits, continuity, leakage current or incorrect line connections
- G01R31/55—Testing for incorrect line connections
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/048—Monitoring; Safety
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0216—Human interface functionality, e.g. monitoring system providing help to the user in the selection of tests or in its configuration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0264—Control of logging system, e.g. decision on which data to store; time-stamping measurements
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0267—Fault communication, e.g. human machine interface [HMI]
- G05B23/0272—Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3209—Monitoring remote activity, e.g. over telephone lines or network connections
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3246—Power saving characterised by the action undertaken by software initiated power-off
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
- G06F3/04186—Touch location disambiguation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/18—Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
- G06F8/436—Semantic checking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/51—Source to source
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/53—Decompilation; Disassembly
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/74—Reverse engineering; Extracting design information from source code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J3/00—Circuit arrangements for AC mains or AC distribution networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/46—Monitoring; Testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/26—Arrangements for supervision, monitoring or testing with means for applying test signals or for measuring
- H04M3/28—Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor
- H04M3/30—Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for subscriber's lines, for the local loop
- H04M3/305—Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for subscriber's lines, for the local loop testing of physical copper line parameters, e.g. capacitance or resistance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/14—Mounting supporting structure in casing or on frame or rack
- H05K7/1462—Mounting supporting structure in casing or on frame or rack for programmable logic controllers [PLC] for automation or industrial process control
- H05K7/1468—Mechanical features of input/output (I/O) modules
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/14—Mounting supporting structure in casing or on frame or rack
- H05K7/1462—Mounting supporting structure in casing or on frame or rack for programmable logic controllers [PLC] for automation or industrial process control
- H05K7/1475—Bus assemblies for establishing communication between PLC modules
- H05K7/1477—Bus assemblies for establishing communication between PLC modules including backplanes
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/14—Mounting supporting structure in casing or on frame or rack
- H05K7/1462—Mounting supporting structure in casing or on frame or rack for programmable logic controllers [PLC] for automation or industrial process control
- H05K7/1481—User interface, e.g. status displays; Programming interface, e.g. connector for computer programming; Monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/04—Constraint-based CAD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/16—Customisation or personalisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/04—Power grid distribution networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/16—Cables, cable trees or wire harnesses
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2115/00—Details relating to the type of the circuit
- G06F2115/12—Printed circuit boards [PCB] or multi-chip modules [MCM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/392—Floor-planning or layout, e.g. partitioning or placement
-
- H02J2105/12—
Definitions
- the present disclosure relates to generating point maps, and more particularly to automatically generating point maps by creating a digital version of resources that are to be point mapped, and a digital version of the space that the resources will be in, which allows near-automatic creation of point maps.
- Wiring diagrams take hours to create. Further, if a problem comes up when building a structure that requires that a wired device must be moved, the wiring diagram must be recreated from scratch, which can entail quite a bit of effort. Almost all building controls today are model-free. The model-free approach, while simple to implement, becomes quite difficult to manage and optimize as the complexity of the system increases. It also lacks the inherent self-knowledge to provide new approaches to programming, such as model-driven graphical programming, or to govern the interconnections between components and sub-system synergistics. Digital model based approaches to date have been limited in scope and specific to known models defined a-priori. They have thus lacked the ability to enable users to create complex systems of interconnected building zones by ad hoc means, use simple graphical user interfaces to define a system, or enable a digital system model to automate creation and easy updating of wiring diagrams.
- one innovative embodiment comprises accepting a building representation into a controller, the controller comprising a processor, memory, and a user interface; accepting a unit model from a list of predefined models displayed on the user interface, the unit model having wiring requirements and location within the building representation; accepting a constraint; calculating placement of the controller within the building representation based at least partially on the constraint; determining a wiring route between the controller and the unit model based at least in part on the building representation; and determining point mapping between the controller and the unit model based in part on the wiring requirements.
- Some embodiments display the point mapping on the user interface. Some embodiments allow a user to move a unit model to a new location on a digital display, which can rebuild the wiring route or the point mapping.
- Some embodiments comprise a wiring module with a terminal wiring requirement. After a wiring diagram has be generated, a user can modify the wiring module; and the controller is able to determine if the modification is legal for the controller. If so, the controller can regenerate a new wiring diagram. Some embodiments allow the controller to modify wiring pins to match device wiring requirements.
- FIG. 1 is a functional block diagram showing an exemplary embodiment of a controller in conjunction which some described embodiments can be implemented.
- FIG. 2 is an exemplary block diagram of a resource interface in conjunction with which some described embodiments can be implemented.
- FIG. 3 is an exemplary flow chart illustrating steps in some methods of automated point mapping generation with which some described embodiments may be implemented.
- FIG. 4 is an exemplary block diagram of a unit model which some described embodiments can be implemented.
- FIG. 5 is an exemplary diagram showing how, in some embodiments, location can be determined.
- FIG. 6 is an exemplary diagram how, in some embodiments, unit model aspects can be determined.
- FIG. 7 is an exemplary diagram showing potential wiring constraints that can be used in some embodiments.
- FIG. 8 is a diagram showing relationship between a controller and unit models that can be used in some embodiments.
- FIG. 9 is is a diagram of an exemplary controller-unit model wiring relationship in conjunction with which described embodiments can be implemented.
- FIG. 10 is an exemplary network controller wiring diagram in conjunction with which described embodiments can be implemented.
- FIG. 11 is an exemplary network controller device wiring diagram in conjunction with which described embodiments can be implemented.
- FIG. 12 is an exemplary network controller module device wiring diagram in conjunction with which described embodiments can be implemented.
- FIG. 13 is an exemplary network wiring diagram with multiple controller types in conjunction with which described embodiments can be implemented.
- FIG. 14 is an exemplary point map in conjunction with which described embodiments can be implemented.
- FIG. 15 is an exemplary screen shot in conjunction with which described embodiments can be implemented.
- FIG. 16 is is a block diagram of an exemplary controller portion in conjunction with which described embodiments can be implemented.
- FIG. 17 is is a block diagram of an exemplary controller-module relationship in conjunction with which described embodiments can be implemented.
- FIG. 18 is an exemplary portion of a screen shot with which described embodiments can be implemented.
- FIG. 19 is an exemplary portion of a screen shot with which described embodiments can be implemented.
- FIG. 20 is a block diagram illustrating an automated point mapping system having at least one processor and at least one memory which interact with one another under the control of software, and also illustrating some configured storage medium examples.
- Embodiments in accordance with the present embodiments may be implemented as an apparatus, method, or computer program product. Accordingly, the present embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “module” or “system.” Furthermore, the present embodiments may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
- a computer-readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device.
- Computer program code for carrying out operations of the present embodiments may be written in any combination of one or more programming languages.
- each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
- each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
- These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
- the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having,” or any other variation thereof, are intended to cover a non-exclusive inclusion.
- a process, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, article, or apparatus.
- any examples or illustrations given herein are not to be regarded in any way as restrictions on, limits to, or express definitions of any term or terms with which they are utilized. Instead, these examples or illustrations are to be regarded as being described with respect to one particular embodiment and as being illustrative only. Those of ordinary skill in the art will appreciate that any term or terms with which these examples or illustrations are utilized will encompass other embodiments which may or may not be given therewith or elsewhere in the specification and all such embodiments are intended to be included within the scope of that term or terms. Language designating such nonlimiting examples and illustrations includes, but is not limited to: “for example,” “for instance,” “e.g.,” and “in one embodiment.”
- a user inputs a defined space layout into a controller system.
- This layout may be input in a variety of ways, without limitation, by inputting blueprints, by scanning an existing defined space using a 3-D scanning device, etc.
- equipment and sensors are placed within the defined space representation within the control system, then the system designs itself.
- the system determines where the controllers are, and develops a point map showing how the wires in the sensors, equipment, and other resources will connect to the controllers.
- the system also provides a guided wiring diagram for the electrical wiring in the defined space, such that the diagram can be used to wire the sensors, equipment, and other resources.
- the system uses the wiring diagram to determine the controller topology and develop a wiring diagram.
- the system also gives (near) universal protocol translation, in that different protocols are understood and, in some instances, translated into a common protocol used by a controller that can re-translate back to the protocol understood by a given resource.
- the system determines how many of each kind of I/O module is needed to fill in the controller topology—for example, a controller may have room for 8 modules, while a satellite controller may have room for two modules.
- locations of the resources and their wiring requirements are already know through the model input into the controller. So, wiring paths between a specific resource and a location that a controller or a satellite controller is in can be determined; details of how it is to be wired to the controller are also known.
- Constraints can be added to the system that creates the wiring diagram and point mapping. Common constraint inputs are minimizing labor, minimizing hardware, maximizing labor, maximizing hardware, and/or specifying fill rate of hardware.
- Some constraints can be thought of as decreasing one possible constraint which, by nature, increases another. Examples include equipment cost vs. labor cost, and controller fill rate vs. controller cost. When higher labor cost is chosen, the number of controllers is minimized. This increases the average length from the controller any given piece of equipment is, requiring more labor to install. Then, it can be determined how to group resources and modules and controllers to make installation (how much wire must be used? How much labor will installation take?) as efficient as possible by doing resource analysis (what are the resources), location analysis (where are the resources), I/O analysis (how many terminals are available, what can the terminals do), and constraint analysis (fewer/more controllers, lower/higher labor cost). Such a controller hierarchy grouping is shown in FIG. 10 .
- Such computer-determined groupings can be viewed on a user interface, such as the one on a controller that this system might have been built on.
- the user is not required to use the controller created hierarchy, but, in some embodiments, can modify it, either by using the user interface or can modify in a different way.
- the system (which might be the computer hardware and software associated with the controller or set of controllers used to design the defined space) can create the point mapping wiring diagram and/or the full defined space wiring diagram.
- the wiring diagram is not set in stone. Because the system understands what and where each resource is, and exactly how it is wired, changes can be easily be made on the user interface, which will then generate a new wiring diagram, changing only the parts that have been modified. For example, if a problem arises during construction that requires placing a piece of equipment in a new location, that change can be made to the digital twin—the computer representation—using a controller interface. The system will then generate the new wiring diagram, including the new pin diagram if the piece of equipment needs to be moved to a different controller.
- controllers understand the nature of the objects/resources/equipment that are wired to them, they know what the inputs and outputs for each terminal should be.
- Each terminal in some embodiments, have a built in multimeter to ensure the wires are installed correctly in real time.
- modules in the controller, the terminals themselves, and/or the controller test wires for short circuits, cut wires, and proper sensor and equipment connection. In other systems, only some wires are checked.
- Some embodiments address technical activities that are rooted in computing technology, such as more efficiently generating point mapping diagrams. This, in turn, makes constructing buildings and similar structures much easier, as resources and sensors can be moved during the construction process without requiring days or weeks of effort to recreate a point mapping diagram. Buildings can also be constructed more efficiently as benefits that are not apparent until the construction process can be implemented with little down-time, as wiring diagrams and point mapping diagrams can easily be recreated. Other advantages based on the technical characteristics of the teachings will also be apparent to one of skill from the description provided.
- a controller 105 is disclosed, which may be part of a defined space control system that controls aspects of a space.
- the space may be a building, a portion of a building, a zone within a building, a room in a building, a floor of a building, a collection of buildings, a collection of buildings and the grounds around them, a portion of a number of buildings, and so forth.
- the controller may comprise a single controller housed in a single controller box, may be multiple controllers that work together, such as, for example, using distributed systems methods, and so on.
- controllers may be satellite controllers that comprise a limited set of functions of a controller 105 .
- the controller 105 comprises a processor 110 , and a memory 115 .
- This processor and memory may house and run computer programs that may be used in the embodiments disclosed herein.
- the controller may also comprise a user interface 120 that allows users to enter information into the controller, and allows the controller to output information.
- the user interface may be, without limitation, a touchscreen associated with the controller, may be a slidable screen that opens to disclose the controller wiring, may be a screen attached to a computer associated with the controller, etc.
- the controller may also have a wired interface, a wireless interface, or both.
- the controller may also have a resource interface 125 which allows the controller to communicate with and/or control resources. This resource interface may be one or more wiring terminals which a resource may directly attach to. Once attached, the controller may be able to communicate with the resource.
- the controller 105 in some embodiments through its resource interface 125 may also be able to detect errors, and/or read errors that the resource is indicating.
- an air conditioner may be wired to a controller. The controller can then turn the air conditioner on and off, and, if applicable, turn the air conditioner to an intermediate setting, determine if the air conditioner has ceased to send inputs, is sending incorrect inputs, is sending error messages, etc.
- FIG. 2 describes the resource interface 135 , 205 , used in some implementations, in more detail.
- a resource interface 135 may comprise a controller 105 attached through a controller connector 210 to a module 215 .
- the module may have a resource connector 220 which is attached to a resource 225 .
- the controller resource interface 205 is therefore connected to the resource 225 through the module 215 .
- the controller connector 210 and the resource connector can be any sort of wiring terminal that attaches a resource or an intermediary (such as a module) to a controller, as known to those of skill in the art.
- a resource may be physically wired to a wiring terminal, there may be connected by cable connectors (e.g., twisted-pair connectors, coaxial cable connectors, or fiber-optic connectors), USB connectors, pin connectors, and so on.
- cable connectors e.g., twisted-pair connectors, coaxial cable connectors, or fiber-optic connectors
- the resource may correspond to a resource that may be wired to the controller, such as a piece of HVAC equipment, a sensor, a security resource, a sound/entertainment system, etc., or any other resource that has the ability to be connected to the controller 105 .
- a resource will have a specific protocol, such as the signaling system they expect from the controller, the current and voltage that they use and report back, etc.
- One or more of these protocols can comprise the resource terminal interface attribute 115 .
- FIG. 3 illustrates some method embodiments in a flowchart 300 .
- Technical methods shown in the figure or otherwise disclosed may be performed in some embodiments automatically, e.g., by a requiring little or no contemporaneous live user input.
- zero or more illustrated steps of a method may be repeated, perhaps with different values, sensors, controllers, or resources to operate on. Steps in an embodiment may also be done in a different order than the top-to-bottom order that is laid out in FIG. 3 .
- zero or more illustrated steps of a method may be repeated, perhaps with different values, sensors, controllers, or resources to operate on. Steps may be performed in a partially overlapping manner, or fully in parallel, serially.
- flowchart 300 is traversed to indicate the steps performed may vary from one performance of the method to another performance of the method.
- the flowchart traversal order may also vary from one method embodiment to method embodiment. Steps may also be omitted, combined, renamed, regrouped, or otherwise depart from the illustrated flows, provided that the method performed conforms to at least one claim.
- a defined space representation is accepted into a controller 105 .
- This defined space representation may be accepted by a user using software stored in memory 115 and the user interface 120 ; accepting may comprise a variety of methods to input the defined space representation. These may include inputting a blueprint of the space that the controller can read, the space may be scanned using a 3-d scanner; the space may be input using the user interface 120 of the controller 105 , a defined space representation may be created using a collection of different methods, and so on, as understood by those of skill in the art.
- a unit model is accepted.
- a unit model is a resource or a sensor or other piece of equipment that can be controlled.
- Possible unit models are lighting, ventilation, hydronics, such as pumps; heat sources, cooling sources, solar thermal sources, such as solar panels; heat pumps, heat storage, heat exchanges, renewables, VAV components, air components, vents, and sensors.
- This unit model may be selected from a list of predefined unit models displayed on a user interface on the controller.
- a unit model 405 may have wiring requirements 410 and a location 415 within a defined space representation.
- the wiring requirements are the protocols used for its wiring; the number of wires the unit model requires, the specific codes issued by the unit model for various situations, the current and voltage accepted received at various times, etc.
- the unit model 405 may have a labeled unit attribute 420 , which may be a name that the unit model may be stored under (or through the name, a key can be determined that will allow access into a database that holds information about the unit model 405 ).
- the labeled unit attribute in some embodiments, can be displayed on a user interface 120 associated with the controller 105 .
- an exemplary screen display 500 is shown that allows a user to select a predefined unit model resource, in this exemplary instance, a sensor.
- a list of predefined sensors are displayed.
- a user can choose a sensor and then drag or otherwise place it in a specific location 515 within a building representation 510 .
- a user may input a new unit model using software and I/O associated with the controller, such as with an interface 520 , which allows a user to input, e.g., a manufacturer, a model, and other information which may comprise specific information about how the unit model behaves.
- the unit model may be added to the list of predefined models.
- the user may select a user-defined unit model directly.
- an exemplary screen is shown that allows selection of resource units models, e.g., hydronics, such as pumps; heat sources, cooling sources, solar thermal sources, such as solar panels; heat pumps, heat storage, heat exchanges, renewables, VAV components, and air components.
- resource units models e.g., hydronics, such as pumps; heat sources, cooling sources, solar thermal sources, such as solar panels; heat pumps, heat storage, heat exchanges, renewables, VAV components, and air components.
- heat sources e.g., and without limitation, “radiant” (heat), forced air, hybrid, and VAV can be selected at 605 .
- selection involves selecting a resource and then dragging the selected resource into a system pane 615 .
- the selections of specific resources may be included in drawers 610 , that when opened up display resource unit models that are already defined.
- a user can input information about the specific resource, such as a manufacturer at 620 .
- a database associated with the user input system may have information about the manufacturer, in which case, known information may be associated with the resource.
- specific information about the unit model e.g., resource
- specific behaviors about the unit model may be entered by the user at, e.g., 630 .
- the selected resource has been moved into a specific location on the user interface representing a location within the defined space, then that location within the defined space representation is considered the presumptive resource location within an actual building.
- FIG. 5 shows a sensor placed at a specific location 515 on the first floor of a building representation.
- the resources have wiring requirements associated with them, and when a resource is selected, then the wiring requirements for the resource are also selected.
- a user can input wiring requirements for a given resource.
- FIG. 7 is an exemplary diagram showing potential wiring constraints that can be used in some embodiments.
- a constraint is accepted. Common constraints are equipment cost vs. labor cost, and controller fill rate vs. controller cost, and so on.
- a constraint can be input by a user on a user interface, as shown at 700 .
- constraints are accepted a different way. Controllers can be wired to some number of unit models (e.g., equipment, resources, sensors, etc.).
- One of the possible constraints is a cost scenario which allows a user to choose between higher labor costs and higher equipment cost.
- a cost scenario slider shown at 705 goes from high labor costs (indicated by the icon of a human rolling a large ball 715 ) to high equipment costs (indicated by the icon of a power switch 720 ).
- a user can accept a constraint by setting the slider to a value between high labor cost and high equipment cost.
- higher labor cost is chosen, the number of controllers is minimized, as fewer controllers will be used, but the resources will be further from their controller. This increases the average length from the controller any given piece of equipment is, requiring more labor to install.
- fill rate indicates how full each of the controllers should be, which may be listed in percentages, (0, 20, 40, . . . 100) as shown at 710 , though other methods are envisioned, as well.
- a high fill rate saves money on controllers, but most likely raises installation costs, as, on average, the controllers will be further from the resources they will be wired to.
- a low controller fill rate is chosen, such as 40%, it also provides more room for future unit models to be added to the controller, thus minimizing new controller installation costs.
- placement of the controller(s) within the defined space representation is calculated, based partly on the constraint (which may be stored in memory 115 ). When many controllers are incorporated, the constraint may made a significant difference in placement.
- a wiring route is determined between the controller and the unit model 405 based, at least in part, upon the unit model wiring requirements 410 .
- a controller 105 itself, using its processor(s) may create the wiring requirements. In some implementations, multiple controllers working together may create the wiring requirements. In some implementations; the wiring requirements are created using a computer or computers associated with a controller. In some implementations, the wiring requirements are created using a separate computer system.
- the controller 105 understands what the defined space looks like from, e.g., the defined space representation; understands where needed controllers go within the defined space, and understands what the locations 415 of the unit models 405 are.
- the wiring route can be determined by the controller(s) or other computer implementations using techniques known to those of skill in the art.
- a point mapping is determined. The point mapping is between the controller (that the unit model will be attached to) and the unit model 405 based in part on the wiring requirements 410 , while the actual wiring documentation from controller to unit model is determined by where the controller is placed in relation to the unit model 405 .
- FIG. 8 shows a simple defined space 800 with a controller 805 , and three unit models: a boiler 810 , an air conditioner 820 , and a sensor 815 . Placement of the controller 805 is determined based on a number of factors, including the distance between the controller 805 , and the unit models.
- the unit models should have wiring requirements 410 associated with them, either automatically through selection of an associated icon, or through a user entering the information by hand into a user interface, such as those shown in FIGS. 2 and 3 .
- FIG. 9 discloses an embodiment of controller wiring 900 .
- these wiring requirements will be associated with terminals in the controller.
- the controller will know the number of wiring terminals required by each unit model and the correct type of information for the wiring terminal; e.g., though the methods and systems discussed with reference to FIGS. 5 and 6 .
- the controller in the example given, will understand the boiler wiring 910 requirements, the location of the boiler 810 , the sensor wiring 915 requirements, the locations of the sensor 815 , the AC wiling 920 requirements, and the location of the sensor 815 .
- a specific wiring location is shown at 925 where, in this case, a specific air conditioning wire expected to be wired directly into the controller 905 .
- FIG. 10 at 1000 discloses a first level wiring diagram.
- a network wiring diagram can be generated.
- the wiring diagram describes the number of controllers needed for the defined space, in this example, two, controller 1005 and controller 1010 . How the controllers are connected is also shown, here, a single connection 1015 between the two. In some embodiments, clicking on, or otherwise selecting a controller will bring up a point mapping diagram, shown in more detail at FIG. 13 .
- Wiring requirements of the unit models that will be connected to the controller are used to determine how many unit models may be connected to each controller, so how many controllers in total need to be used. The constraints are also used to determine where the controllers will be placed, and how much space is available in each controller. Which unit model is moved into each controller may be determined by location of unit model in relation to controller, etc.
- FIG. 11 discloses a network wiring diagram 1100 that shows the controllers 1105 , 1110 , and also shows the devices 1115 that are (or will be) attached to the controller 1105 .
- Icons 1125 describe what sort of unit model is attached to the controller.
- the user interface is configured to allow a user to input a request to move a unit model, e.g., 1115 from being connected to a terminal wiring location, e.g. on the first controller 1105 to a terminal wiring location, e.g., 1120 on a second controller, e.g, 1110 .
- FIG. 12 discloses an exemplary network wiring diagram 1200 that shows controllers 1205 , modules in the controller 1210 , modules in the controller 1210 , and unit models 1215 attached to the modules that are attached to the controllers.
- unit models can be moved from a location on a module, e.g. 1215 , to a location on a same module 1230 , a different module 1235 , and/or a location on a different controller 1240 .
- a user request can rebuild the wiring route and the point mapping with the new controller-unit model configuration. This may be useful when constructing a building, and when for some reason, a unit model (e.g., a resource) will not fit at its intended location, and must be moved. Moving the unit model using a user interface, such as the one shown at FIGS. 10-13 , will allow the wiring diagrams and point maps to be regenerated very rapidly by a controller 105 or a system of controllers that includes controller 105 such that construction can continue unimpeded.
- a unit model e.g., a resource
- each of the three views can be selected by a user.
- a thumb 1020 on a slider bar 1025 in the far left position shows the controller only network wiring diagram.
- the thumb in the middle position 1130 shows the controller-unit model network wiring diagram, and the thumb in the far-right position 1220 shows the controller-module-unit model network wiring diagram.
- Controller point maps may also be displayed. In some embodiments, clicking on a controller, e.g., 1005 , 1105 , 1205 , brings up the point map for the given controller.
- FIG. 13 discloses network wiring diagram 1300 with multiple types of controllers.
- a system may comprise two types of controllers: controller leaders 1305 , 1310 and satellite controllers 1315 , 1330 .
- Control leaders have more hardware and memory than satellite controllers, and, in some systems, send messages to the satellite controllers informing them what messages to give to modules.
- the satellite controller may process the messages to give the unit models.
- the controller leader and the satellite controller may share the tasks.
- Controllers and satellite controllers may both use modules 1330 , 1335 to attach to unit models 1325 . Terminal connectors in modules may directly (or indirectly) wire to resources 225 represented by unit modules 1325 .
- a controller may determine an action for a unit model (such as turn on an air conditioner) then either pass that information onto a module associated with the controller itself, or in some embodiments, directly tells a unit model.
- the modules 1320 , 1335 comprise hardware and software that allows them to make decisions when given information from controllers (e.g., controller leaders and satellite controllers.)
- controller leaders 1305 , 1310 are connected 1340 , 1345 to other controller leaders and satellite controllers 1315 through wired or wireless methods. These controller leaders may make up a distributed system that shared processing tasks needed to determine tasks, such as generating wiring diagrams and generating pin mapping.
- the controllers are comprised of modules which plug into the controllers.
- the modules 1030 , 1035 may be listed on a display screen 1300 .
- Unit models, e.g., 1325 may be moved to empty locations 1330 .
- a user request may rebuild the wiring route and the point mapping with the new controller-unit model configuration. This may be useful when constructing a building, and when for some reason, a unit model (e.g., a resource) will not fit at its intended location, and must be moved.
- FIG. 14 discloses a pin mapping screen shot 1400 that can be used to view or modify pin mappings in some embodiments.
- users can change the protocol type of a unit model, can change the pin locations within a unit model, can move unit models to other locations within the controller, etc.
- a temperature sensor may have been originally spec'd to have an RTD protocol/interface 1405 .
- RTD protocol/interface 1405 a temperature sensor with a different protocol, such as “Thermistor” may be available 1420 .
- Selecting RTD 1405 will display a menu or other option that may show the available protocols 1420 .
- Selecting a protocol such as “Thermistor” will change the protocol expected on this object model, and also change the controller so that it expects the new protocol on the associated wiring terminal(s) 1430 .
- a different protocol will have a different pin wiring format, or because of specific space requirements, etc., or it may be better for a specific installation to change locations of resources (which changes the pin wiring) deep into a construction job.
- Selecting a unit module 1420 may allow a user to choose another protocol; in this specific example, for this sensor, a user can choose between RTD, Thermisor, 1-10V, and 2-10V.
- Controller 1400 has six modules 1410 , each marked by a number 1435 . Two module slots are empty 1415 , as shown by no module number 1425 showing. Other modules markings are envisioned by this disclosure.
- FIG. 15 discloses a user interface 1500 that allows moving wiring terminals within a unit model.
- Auser may be able to move pins on a user model by using a user interface representation of the controller.
- the user can choose a pin representation 1505 and then change it to the desired location. For example, the (O) and the (C) can be swapped. This informs the controller that the pin type is to be the type specified by the user.
- the controller comprises a wiring module with terminal wiring requirements.
- a user can modify the terminal wiring requirement of the wiring module by selecting a wiring terminal. This may bring up a list of predefined terminal types. The user may then select one of the predefined types.
- a terminal type when a terminal type is to be changed by, e.g., modifying a screen representation of controller, module, and, or terminal, the terminal is physically changed at the controller or the module or both, depending on implementation.
- This terminal type can be changed, as, in some embodiments, the terminals are set up with hardware controlled by software that allows them to be switched to various types, by the type being specified by a user, such as, e.g., on a user interface screen such as shown in FIGS. 14 and 15 .
- the terminal type may be changed at the module level, with hardware and/or software in the module to allow the pin type to be changed.
- the modified wiring requirement will be checked to determine that there is a match between the modified wiring requirement and the wiring requirements of the unit model that is connected to the terminal.
- the user can change the unit model that is connected to one or more terminals.
- the modified wiring requirement may be checked to determine if there is a match between the new unit model and the types of terminals that are currently in those locations. If there is not a match, the user may be notified; in some embodiments, the controller may change physical terminal associated with the controller, using a combination of software and hardware.
- the resource connector 220 in the module 215 is changed at request of the controller, using the resource interface 205 .
- the module comprises the hardware that changes the resource connector by receiving a message from a controller.
- the controller 1605 when a terminal type is changed by a user (e.g., using a user interface 120 ), in some embodiments, the controller 1605 has access to the wiring requirements 410 of the unit model 405 , and wiring requirements 1610 , 1615 of the controller(s) itself.
- unit models are, e.g., attached to modules 1720 through their module wiring terminals 1710 , 1715 .
- the controller (or controllers) has access to information about the unit models through, e.g., user interfaces such as those shown in, e.g., FIGS. 10-15 .
- the controller(s) 1705 can determine whether a unit model currently can be attached to a wiring terminal on a module 1710 , 1715 or a controller(s) 1610 , 1615 .
- the controller(s) may also be able to determine where a unit model could be attached within a controller(s) system, e.g., as shown in FIG. 14 , whether the controller(s) wiring terminal pins could to be changed to match the pin requirements of a unit model, etc.
- the controller may also be able to modify its controller wiring terminal 1610 , 1615 based on requirements of the wiring of the unit model(s).
- the module may be able to change the requirements of its wiring terminal 1710 , 1715 based on requirements of the unit models attached to those portions of the module.
- FIGS. 18 and 19 illustrate moving unit models from one location on a controller to another.
- FIG. 18 at 1800 represent a portion of a controller user interface screen, such as e.g., that shown at FIG. 14 .
- a three way valve unit model 1805 is in the two far right-terminal connectors 1815 of a module 1800 .
- the terminal to the far right is of type A, and the one to the left of it is of type B 1810 .
- a user may move the three way valve 1905 one terminal connector to the left 1915 , leaving an unconnected terminal connector 1920 at the far right of the module
- the user is also able to switch the types of terminal connectors on the three-way value from “B-A” to “A-B” 1910 .
- the choices listed here are just examples and are not intended to be exhaustive.
- an exemplary computing environment which may be a controller, a series of connected controllers, a series of connected controllers in conjunction with a computer, a controller in conjunction with a computer, or some combination of the above, includes at least one central processing unit 2005 and memory 2015 , 2025 .
- the processing unit executes computer-executable instructions and may be a real or a virtual processor.
- multiple processing units execute computer-executable instructions to increase processing power.
- the memory 2015 , 2025 may be volatile memory (e.g., registers, cache, RAM), non-volatile memory (e.g., ROM, EEPROM, flash memory, etc.), or some combination of the two.
- the memory can be volatile memory, e.g., static memory cells, as in FPGAs and some CPLDs; or non-volatile memory, e.g., FLASH memory, as in some CPLDs, or in any other appropriate type of memory cell.
- the memory stores software implementing described techniques and tools.
- the computer system may be distributed, with multiple processors and associated memory in different locations that communicate using wired or wireless network connections. These distributed computing nodes may run simultaneously run the same program using distributed computing techniques.
- a computing environment including controllers, satellite controllers, and modules, may have additional features.
- the computing environment may include storage 2020 which may also include memory 2025 , one or more input devices 2030 , one or more output devices 2035 , and one or more communication connections (all grouped under communication devices 2040 ).
- An interconnection mechanism such as a bus, controller, or network interconnects the components of the computing environment.
- operating system software stored in memory 2015 , 2025 provides an operating environment for other software executing in the computing environment, and coordinates activities of the components of the computing environment.
- the computing system may also comprise one or more networks 2050 : wired, wireless, or some combination, other peripherals 2055 , such as printers, etc., and users 2045 .
- the computer system 2000 may also include one or more computer-readable non-transient storage media 2060 .
- Media 2060 may be of different physical types.
- the media 2060 may be volatile memory, non-volatile memory, fixed in place media, removable media, magnetic media, optical media, solid-state media, and/or of other types of physical durable storage media (as opposed to merely a propagated signal).
- a configured medium 2060 such as a portable (i.e., external) hard drive, CD, DVD, memory stick, or other removable non-volatile, non-transient memory medium may become functionally a technological part of the computer system when inserted or otherwise installed, making its content accessible for interaction with and use by central processing unit 2005 .
- the removable configured medium 2060 is an example of a computer-readable storage medium 2060 .
- Some other examples of computer-readable storage media 2060 include built-in RAM, ROM, hard disks, and other memory storage devices which are not readily removable by users 2045 .
- a computer-readable medium should not be considered a signal; neither should a computer-readable memory be considered a signal.
- the medium 2060 is configured with instructions 2070 that are executable by a central processing unit 2005 ; “executable” is used broadly to include, interpretable code, software interpreter code (e.g., bytecode and/or p-code), machine code and/or code that runs using a distributed system, for example.
- the medium 2060 is also configured with data 2065 which is created, modified, referenced, and/or otherwise used for technical effect by execution of the instructions 2070 .
- the instructions 2070 and the data 2065 configure the memory or other storage medium 2060 in which they reside; when that memory or other computer readable storage medium is a functional part of a given computer system, the computer system may be configured by the instructions 2070 and data 2065 .
- an embodiment may be described as being implemented as software instructions executed by one or more processors in a computing device (e.g., general purpose computer, cell phone, or controller), such description is not meant to exhaust all possible embodiments.
- a computing device e.g., general purpose computer, cell phone, or controller
- One of skill will understand that the same or similar functionality can also often be implemented, in whole or in part, directly in hardware logic, to provide the same or similar technical effects.
- the technical functionality described herein can be performed, at least in part, by one or more hardware logic components.
- an embodiment may include hardware logic components such as Field-Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application-Specific Standard Products (ASSPs), System-on-a-Chip components (SOCs), Complex Programmable Logic Devices (CPLDs), and similar components.
- FPGAs Field-Programmable Gate Arrays
- ASICs Application-Specific Integrated Circuits
- ASSPs Application-Specific Standard Products
- SOCs System-on-a-Chip components
- CPLDs Complex Programmable Logic Devices
- Components of an embodiment may be grouped into interacting functional modules based on their inputs, outputs, and/or their technical effects, for example.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Chemical & Material Sciences (AREA)
- Business, Economics & Management (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Architecture (AREA)
- Artificial Intelligence (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Finance (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Economics (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Game Theory and Decision Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computational Linguistics (AREA)
Abstract
Description
- The present application hereby incorporates by reference the entirety of, and claims priority to, U.S. Provisional Patent Application Ser. No. 63/070,460 filed 26 Aug. 2020.
- A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
- The present disclosure relates to generating point maps, and more particularly to automatically generating point maps by creating a digital version of resources that are to be point mapped, and a digital version of the space that the resources will be in, which allows near-automatic creation of point maps.
- Wiring diagrams take hours to create. Further, if a problem comes up when building a structure that requires that a wired device must be moved, the wiring diagram must be recreated from scratch, which can entail quite a bit of effort. Almost all building controls today are model-free. The model-free approach, while simple to implement, becomes quite difficult to manage and optimize as the complexity of the system increases. It also lacks the inherent self-knowledge to provide new approaches to programming, such as model-driven graphical programming, or to govern the interconnections between components and sub-system synergistics. Digital model based approaches to date have been limited in scope and specific to known models defined a-priori. They have thus lacked the ability to enable users to create complex systems of interconnected building zones by ad hoc means, use simple graphical user interfaces to define a system, or enable a digital system model to automate creation and easy updating of wiring diagrams.
- This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description section. This summary does not identify required or essential features of the claimed subject matter. The innovation is defined with claims, and to the extent this Summary conflicts with the claims, the claims should prevail.
- In general, one innovative embodiment comprises accepting a building representation into a controller, the controller comprising a processor, memory, and a user interface; accepting a unit model from a list of predefined models displayed on the user interface, the unit model having wiring requirements and location within the building representation; accepting a constraint; calculating placement of the controller within the building representation based at least partially on the constraint; determining a wiring route between the controller and the unit model based at least in part on the building representation; and determining point mapping between the controller and the unit model based in part on the wiring requirements.
- Some embodiments display the point mapping on the user interface. Some embodiments allow a user to move a unit model to a new location on a digital display, which can rebuild the wiring route or the point mapping.
- Some embodiments comprise a wiring module with a terminal wiring requirement. After a wiring diagram has be generated, a user can modify the wiring module; and the controller is able to determine if the modification is legal for the controller. If so, the controller can regenerate a new wiring diagram. Some embodiments allow the controller to modify wiring pins to match device wiring requirements.
- Non-limiting and non-exhaustive embodiments of the present embodiments are described with reference to the following FIGURES, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified.
-
FIG. 1 is a functional block diagram showing an exemplary embodiment of a controller in conjunction which some described embodiments can be implemented. -
FIG. 2 is an exemplary block diagram of a resource interface in conjunction with which some described embodiments can be implemented. -
FIG. 3 is an exemplary flow chart illustrating steps in some methods of automated point mapping generation with which some described embodiments may be implemented. -
FIG. 4 is an exemplary block diagram of a unit model which some described embodiments can be implemented. -
FIG. 5 is an exemplary diagram showing how, in some embodiments, location can be determined. -
FIG. 6 is an exemplary diagram how, in some embodiments, unit model aspects can be determined. -
FIG. 7 is an exemplary diagram showing potential wiring constraints that can be used in some embodiments. -
FIG. 8 is a diagram showing relationship between a controller and unit models that can be used in some embodiments. -
FIG. 9 is is a diagram of an exemplary controller-unit model wiring relationship in conjunction with which described embodiments can be implemented. -
FIG. 10 is an exemplary network controller wiring diagram in conjunction with which described embodiments can be implemented. -
FIG. 11 is an exemplary network controller device wiring diagram in conjunction with which described embodiments can be implemented. -
FIG. 12 is an exemplary network controller module device wiring diagram in conjunction with which described embodiments can be implemented. -
FIG. 13 is an exemplary network wiring diagram with multiple controller types in conjunction with which described embodiments can be implemented. -
FIG. 14 is an exemplary point map in conjunction with which described embodiments can be implemented. -
FIG. 15 is an exemplary screen shot in conjunction with which described embodiments can be implemented. -
FIG. 16 is is a block diagram of an exemplary controller portion in conjunction with which described embodiments can be implemented. -
FIG. 17 is is a block diagram of an exemplary controller-module relationship in conjunction with which described embodiments can be implemented. -
FIG. 18 is an exemplary portion of a screen shot with which described embodiments can be implemented. -
FIG. 19 is an exemplary portion of a screen shot with which described embodiments can be implemented. -
FIG. 20 is a block diagram illustrating an automated point mapping system having at least one processor and at least one memory which interact with one another under the control of software, and also illustrating some configured storage medium examples. - Corresponding reference characters indicate corresponding components throughout the several views of the drawings. Skilled artisans will appreciate that elements in the FIGURES are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments.
- Disclosed below are representative embodiments of methods, computer-readable media, and systems having particular applicability to point mapping interfaces. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present embodiments. It will be apparent, however, to one having ordinary skill in the art that the specific detail need not be employed to practice the present embodiments. In other instances, well-known materials or methods have not been described in detail in order to avoid obscuring the present embodiments, “one embodiment”, “an embodiment”, “one example” or “an example” means that a particular feature, structure or characteristic described in connection with the embodiment or example is included in at least one embodiment of the present embodiments. Thus, appearances of the phrases “in one embodiment”, “in an embodiment”, “one example” or “an example” in various places throughout this specification are not necessarily all referring to the same embodiment or example. Modifications, additions, or omissions may be made to the systems, apparatuses, and methods described herein without departing from the scope of the disclosure. For example, the components of the systems and apparatuses may be integrated or separated. Moreover, the operations of the systems and apparatuses disclosed herein may be performed by more, fewer, or other components and the methods described may include more, fewer, or other steps. Additionally, steps may be performed in any suitable order.
- In addition, it is appreciated that the figures provided herewith are for explanation purposes to persons ordinarily skilled in the art and that the drawings are not necessarily drawn to scale. To aid the Patent Office and any readers of any patent issued on this application in interpreting the claims appended hereto, applicants wish to note that they do not intend any of the appended claims or claim elements to invoke 35 U.S.C. 112(f) unless the words “means for” or “step for” are explicitly used in the particular claim.
- Embodiments in accordance with the present embodiments may be implemented as an apparatus, method, or computer program product. Accordingly, the present embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “module” or “system.” Furthermore, the present embodiments may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
- Any combination of one or more computer-usable or computer-readable media may be utilized. For example, a computer-readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device. Computer program code for carrying out operations of the present embodiments may be written in any combination of one or more programming languages.
- The flowchart and block diagrams in the flow diagrams illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present embodiments. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It will also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
- As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having,” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, article, or apparatus.
- Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
- Additionally, any examples or illustrations given herein are not to be regarded in any way as restrictions on, limits to, or express definitions of any term or terms with which they are utilized. Instead, these examples or illustrations are to be regarded as being described with respect to one particular embodiment and as being illustrative only. Those of ordinary skill in the art will appreciate that any term or terms with which these examples or illustrations are utilized will encompass other embodiments which may or may not be given therewith or elsewhere in the specification and all such embodiments are intended to be included within the scope of that term or terms. Language designating such nonlimiting examples and illustrations includes, but is not limited to: “for example,” “for instance,” “e.g.,” and “in one embodiment.”
- In some embodiments, a user inputs a defined space layout into a controller system. This layout may be input in a variety of ways, without limitation, by inputting blueprints, by scanning an existing defined space using a 3-D scanning device, etc. In some implementations, once a defined space is input, equipment and sensors are placed within the defined space representation within the control system, then the system designs itself. The system determines where the controllers are, and develops a point map showing how the wires in the sensors, equipment, and other resources will connect to the controllers. In some embodiments, the system also provides a guided wiring diagram for the electrical wiring in the defined space, such that the diagram can be used to wire the sensors, equipment, and other resources.
- Once the wiring diagram has been created, a user can change the location of one or more resources within the controller, and the system will automatically generate a new wiring diagram and make other necessary changes. In some embodiments the system uses the wiring diagram to determine the controller topology and develop a wiring diagram. The system also gives (near) universal protocol translation, in that different protocols are understood and, in some instances, translated into a common protocol used by a controller that can re-translate back to the protocol understood by a given resource. In some embodiments, the system determines how many of each kind of I/O module is needed to fill in the controller topology—for example, a controller may have room for 8 modules, while a satellite controller may have room for two modules. This entails determining how many pins and of what type each I/O the different module types have. These are then mapped to the resources. In other implementations, the resources are checked to determine what their wiring needs are; these specific wiring needs are matched to modules. In some embodiments, the controller does not have modules; the resources are mapped directly to the controllers.
- In some implementations, locations of the resources and their wiring requirements are already know through the model input into the controller. So, wiring paths between a specific resource and a location that a controller or a satellite controller is in can be determined; details of how it is to be wired to the controller are also known.
- Constraints can be added to the system that creates the wiring diagram and point mapping. Common constraint inputs are minimizing labor, minimizing hardware, maximizing labor, maximizing hardware, and/or specifying fill rate of hardware.
- Some constraints can be thought of as decreasing one possible constraint which, by nature, increases another. Examples include equipment cost vs. labor cost, and controller fill rate vs. controller cost. When higher labor cost is chosen, the number of controllers is minimized. This increases the average length from the controller any given piece of equipment is, requiring more labor to install. Then, it can be determined how to group resources and modules and controllers to make installation (how much wire must be used? How much labor will installation take?) as efficient as possible by doing resource analysis (what are the resources), location analysis (where are the resources), I/O analysis (how many terminals are available, what can the terminals do), and constraint analysis (fewer/more controllers, lower/higher labor cost). Such a controller hierarchy grouping is shown in
FIG. 10 . Such computer-determined groupings can be viewed on a user interface, such as the one on a controller that this system might have been built on. The user is not required to use the controller created hierarchy, but, in some embodiments, can modify it, either by using the user interface or can modify in a different way. - Once the mapping between the equipment and the controllers is determined, then the system (which might be the computer hardware and software associated with the controller or set of controllers used to design the defined space) can create the point mapping wiring diagram and/or the full defined space wiring diagram.
- Once the wiring diagram is created, it is not set in stone. Because the system understands what and where each resource is, and exactly how it is wired, changes can be easily be made on the user interface, which will then generate a new wiring diagram, changing only the parts that have been modified. For example, if a problem arises during construction that requires placing a piece of equipment in a new location, that change can be made to the digital twin—the computer representation—using a controller interface. The system will then generate the new wiring diagram, including the new pin diagram if the piece of equipment needs to be moved to a different controller.
- As the controllers understand the nature of the objects/resources/equipment that are wired to them, they know what the inputs and outputs for each terminal should be. Each terminal (in some embodiments) have a built in multimeter to ensure the wires are installed correctly in real time. During the controller's self-commissioning sequence, in some embodiments, modules in the controller, the terminals themselves, and/or the controller (satellite controller etc.), test wires for short circuits, cut wires, and proper sensor and equipment connection. In other systems, only some wires are checked.
- The technical character of embodiments described herein will be apparent to one of ordinary skill in the art, and will also be apparent in several ways to a wide range of attentive readers. Some embodiments address technical activities that are rooted in computing technology, such as more efficiently generating point mapping diagrams. This, in turn, makes constructing buildings and similar structures much easier, as resources and sensors can be moved during the construction process without requiring days or weeks of effort to recreate a point mapping diagram. Buildings can also be constructed more efficiently as benefits that are not apparent until the construction process can be implemented with little down-time, as wiring diagrams and point mapping diagrams can easily be recreated. Other advantages based on the technical characteristics of the teachings will also be apparent to one of skill from the description provided.
- With reference to
FIG. 1 , a system is shown that may be used, in whole, or in part, in any of the embodiments disclosed herein. Acontroller 105 is disclosed, which may be part of a defined space control system that controls aspects of a space. The space may be a building, a portion of a building, a zone within a building, a room in a building, a floor of a building, a collection of buildings, a collection of buildings and the grounds around them, a portion of a number of buildings, and so forth. The controller may comprise a single controller housed in a single controller box, may be multiple controllers that work together, such as, for example, using distributed systems methods, and so on. Some controllers may be satellite controllers that comprise a limited set of functions of acontroller 105. Thecontroller 105 comprises aprocessor 110, and amemory 115. This processor and memory may house and run computer programs that may be used in the embodiments disclosed herein. - The controller may also comprise a user interface 120 that allows users to enter information into the controller, and allows the controller to output information. The user interface may be, without limitation, a touchscreen associated with the controller, may be a slidable screen that opens to disclose the controller wiring, may be a screen attached to a computer associated with the controller, etc. The controller may also have a wired interface, a wireless interface, or both. The controller may also have a
resource interface 125 which allows the controller to communicate with and/or control resources. This resource interface may be one or more wiring terminals which a resource may directly attach to. Once attached, the controller may be able to communicate with the resource. Thecontroller 105, in some embodiments through itsresource interface 125 may also be able to detect errors, and/or read errors that the resource is indicating. For example, an air conditioner may be wired to a controller. The controller can then turn the air conditioner on and off, and, if applicable, turn the air conditioner to an intermediate setting, determine if the air conditioner has ceased to send inputs, is sending incorrect inputs, is sending error messages, etc. -
FIG. 2 describes theresource interface 135, 205, used in some implementations, in more detail. In some embodiments, a resource interface 135 may comprise acontroller 105 attached through acontroller connector 210 to amodule 215. The module may have aresource connector 220 which is attached to aresource 225. Thecontroller resource interface 205 is therefore connected to theresource 225 through themodule 215. Thecontroller connector 210 and the resource connector can be any sort of wiring terminal that attaches a resource or an intermediary (such as a module) to a controller, as known to those of skill in the art. For example, and without limitation, a resource may be physically wired to a wiring terminal, there may be connected by cable connectors (e.g., twisted-pair connectors, coaxial cable connectors, or fiber-optic connectors), USB connectors, pin connectors, and so on. - The resource may correspond to a resource that may be wired to the controller, such as a piece of HVAC equipment, a sensor, a security resource, a sound/entertainment system, etc., or any other resource that has the ability to be connected to the
controller 105. A resource will have a specific protocol, such as the signaling system they expect from the controller, the current and voltage that they use and report back, etc. One or more of these protocols can comprise the resourceterminal interface attribute 115. -
FIG. 3 illustrates some method embodiments in aflowchart 300. Technical methods shown in the figure or otherwise disclosed may be performed in some embodiments automatically, e.g., by a requiring little or no contemporaneous live user input. In a given embodiment zero or more illustrated steps of a method may be repeated, perhaps with different values, sensors, controllers, or resources to operate on. Steps in an embodiment may also be done in a different order than the top-to-bottom order that is laid out inFIG. 3 . In a given embodiment zero or more illustrated steps of a method may be repeated, perhaps with different values, sensors, controllers, or resources to operate on. Steps may be performed in a partially overlapping manner, or fully in parallel, serially. The order in which flowchart 300 is traversed to indicate the steps performed may vary from one performance of the method to another performance of the method. The flowchart traversal order may also vary from one method embodiment to method embodiment. Steps may also be omitted, combined, renamed, regrouped, or otherwise depart from the illustrated flows, provided that the method performed conforms to at least one claim. - At
operation 305, a defined space representation is accepted into acontroller 105. This defined space representation may be accepted by a user using software stored inmemory 115 and the user interface 120; accepting may comprise a variety of methods to input the defined space representation. These may include inputting a blueprint of the space that the controller can read, the space may be scanned using a 3-d scanner; the space may be input using the user interface 120 of thecontroller 105, a defined space representation may be created using a collection of different methods, and so on, as understood by those of skill in the art. - At
operation 310, a unit model is accepted. A unit model is a resource or a sensor or other piece of equipment that can be controlled. Possible unit models, without restriction, are lighting, ventilation, hydronics, such as pumps; heat sources, cooling sources, solar thermal sources, such as solar panels; heat pumps, heat storage, heat exchanges, renewables, VAV components, air components, vents, and sensors. This unit model may be selected from a list of predefined unit models displayed on a user interface on the controller. - With reference to
FIG. 4 , aunit model 405 may havewiring requirements 410 and alocation 415 within a defined space representation. The wiring requirements are the protocols used for its wiring; the number of wires the unit model requires, the specific codes issued by the unit model for various situations, the current and voltage accepted received at various times, etc. In embodiments, theunit model 405 may have a labeledunit attribute 420, which may be a name that the unit model may be stored under (or through the name, a key can be determined that will allow access into a database that holds information about the unit model 405). The labeled unit attribute, in some embodiments, can be displayed on a user interface 120 associated with thecontroller 105. - With reference to
FIG. 5 , anexemplary screen display 500 is shown that allows a user to select a predefined unit model resource, in this exemplary instance, a sensor. At 505, a list of predefined sensors are displayed. A user can choose a sensor and then drag or otherwise place it in aspecific location 515 within abuilding representation 510. In another embodiment, a user may input a new unit model using software and I/O associated with the controller, such as with aninterface 520, which allows a user to input, e.g., a manufacturer, a model, and other information which may comprise specific information about how the unit model behaves. After inputting the new unit model, the unit model may be added to the list of predefined models. In some implementations, the user may select a user-defined unit model directly. - With reference to
FIG. 6 , an exemplary screen is shown that allows selection of resource units models, e.g., hydronics, such as pumps; heat sources, cooling sources, solar thermal sources, such as solar panels; heat pumps, heat storage, heat exchanges, renewables, VAV components, and air components. Specifically, in this exemplary implementation, heat sources, e.g., and without limitation, “radiant” (heat), forced air, hybrid, and VAV can be selected at 605. In some implementations, selection involves selecting a resource and then dragging the selected resource into asystem pane 615. The selections of specific resources may be included indrawers 610, that when opened up display resource unit models that are already defined. A user can input information about the specific resource, such as a manufacturer at 620. A database associated with the user input system may have information about the manufacturer, in which case, known information may be associated with the resource. In some embodiments, specific information about the unit model (e.g., resource) may be entered at 625. In some embodiments, specific behaviors about the unit model may be entered by the user at, e.g., 630. - Once the selected resource has been moved into a specific location on the user interface representing a location within the defined space, then that location within the defined space representation is considered the presumptive resource location within an actual building. An example of this can be seen in
FIG. 5 , which shows a sensor placed at aspecific location 515 on the first floor of a building representation. In some implementations, the resources have wiring requirements associated with them, and when a resource is selected, then the wiring requirements for the resource are also selected. In some implementations, a user can input wiring requirements for a given resource. -
FIG. 7 is an exemplary diagram showing potential wiring constraints that can be used in some embodiments. With continuing reference toFIG. 3 , atoperation 315, a constraint is accepted. Common constraints are equipment cost vs. labor cost, and controller fill rate vs. controller cost, and so on. In some embodiments, a constraint can be input by a user on a user interface, as shown at 700. In some embodiments, constraints are accepted a different way. Controllers can be wired to some number of unit models (e.g., equipment, resources, sensors, etc.). One of the possible constraints is a cost scenario which allows a user to choose between higher labor costs and higher equipment cost. In an exemplary embodiment, a cost scenario slider shown at 705 goes from high labor costs (indicated by the icon of a human rolling a large ball 715) to high equipment costs (indicated by the icon of a power switch 720). A user can accept a constraint by setting the slider to a value between high labor cost and high equipment cost. When higher labor cost is chosen, the number of controllers is minimized, as fewer controllers will be used, but the resources will be further from their controller. This increases the average length from the controller any given piece of equipment is, requiring more labor to install. - In some embodiments, another possible constraint is “fill rate”. Fill rate indicates how full each of the controllers should be, which may be listed in percentages, (0, 20, 40, . . . 100) as shown at 710, though other methods are envisioned, as well. A high fill rate saves money on controllers, but most likely raises installation costs, as, on average, the controllers will be further from the resources they will be wired to. When a low controller fill rate is chosen, such as 40%, it also provides more room for future unit models to be added to the controller, thus minimizing new controller installation costs.
- At
operation 320, placement of the controller(s) within the defined space representation is calculated, based partly on the constraint (which may be stored in memory 115). When many controllers are incorporated, the constraint may made a significant difference in placement. At 325, a wiring route is determined between the controller and theunit model 405 based, at least in part, upon the unitmodel wiring requirements 410. Acontroller 105 itself, using its processor(s) may create the wiring requirements. In some implementations, multiple controllers working together may create the wiring requirements. In some implementations; the wiring requirements are created using a computer or computers associated with a controller. In some implementations, the wiring requirements are created using a separate computer system. In some implementations thecontroller 105 understands what the defined space looks like from, e.g., the defined space representation; understands where needed controllers go within the defined space, and understands what thelocations 415 of theunit models 405 are. As such, the wiring route can be determined by the controller(s) or other computer implementations using techniques known to those of skill in the art. Atoperation 330, a point mapping is determined. The point mapping is between the controller (that the unit model will be attached to) and theunit model 405 based in part on thewiring requirements 410, while the actual wiring documentation from controller to unit model is determined by where the controller is placed in relation to theunit model 405. - In an exemplary embodiment,
FIG. 8 shows a simple definedspace 800 with acontroller 805, and three unit models: aboiler 810, anair conditioner 820, and asensor 815. Placement of thecontroller 805 is determined based on a number of factors, including the distance between thecontroller 805, and the unit models. The unit models should havewiring requirements 410 associated with them, either automatically through selection of an associated icon, or through a user entering the information by hand into a user interface, such as those shown inFIGS. 2 and 3 . -
FIG. 9 discloses an embodiment ofcontroller wiring 900. In some descriptive examples, these wiring requirements will be associated with terminals in the controller. The controller will know the number of wiring terminals required by each unit model and the correct type of information for the wiring terminal; e.g., though the methods and systems discussed with reference toFIGS. 5 and 6 . The controller, in the example given, will understand theboiler wiring 910 requirements, the location of theboiler 810, thesensor wiring 915 requirements, the locations of thesensor 815, the AC wiling 920 requirements, and the location of thesensor 815. A specific wiring location is shown at 925 where, in this case, a specific air conditioning wire expected to be wired directly into thecontroller 905. -
FIG. 10 at 1000 discloses a first level wiring diagram. Once a defined space representation (e.g., 800) has been set up on the controller and at least one constrain has been determined (e.g., 900), a network wiring diagram can be generated. At its simplest, the wiring diagram describes the number of controllers needed for the defined space, in this example, two,controller 1005 andcontroller 1010. How the controllers are connected is also shown, here, asingle connection 1015 between the two. In some embodiments, clicking on, or otherwise selecting a controller will bring up a point mapping diagram, shown in more detail atFIG. 13 . Wiring requirements of the unit models that will be connected to the controller are used to determine how many unit models may be connected to each controller, so how many controllers in total need to be used. The constraints are also used to determine where the controllers will be placed, and how much space is available in each controller. Which unit model is moved into each controller may be determined by location of unit model in relation to controller, etc. -
FIG. 11 discloses a network wiring diagram 1100 that shows the 1105, 1110, and also shows thecontrollers devices 1115 that are (or will be) attached to thecontroller 1105.Icons 1125 describe what sort of unit model is attached to the controller. In an illustrative example, the user interface is configured to allow a user to input a request to move a unit model, e.g., 1115 from being connected to a terminal wiring location, e.g. on thefirst controller 1105 to a terminal wiring location, e.g., 1120 on a second controller, e.g, 1110. -
FIG. 12 discloses an exemplary network wiring diagram 1200 that showscontrollers 1205, modules in thecontroller 1210, modules in thecontroller 1210, andunit models 1215 attached to the modules that are attached to the controllers. In some embodiments, unit models can be moved from a location on a module, e.g. 1215, to a location on asame module 1230, adifferent module 1235, and/or a location on adifferent controller 1240. - After moving a unit model, a user request can rebuild the wiring route and the point mapping with the new controller-unit model configuration. This may be useful when constructing a building, and when for some reason, a unit model (e.g., a resource) will not fit at its intended location, and must be moved. Moving the unit model using a user interface, such as the one shown at
FIGS. 10-13 , will allow the wiring diagrams and point maps to be regenerated very rapidly by acontroller 105 or a system of controllers that includescontroller 105 such that construction can continue unimpeded. - In some embodiments, each of the three views, e.g., those shown in
FIGS. 10-13 , can be selected by a user. In the displayed embodiment, athumb 1020 on aslider bar 1025 in the far left position shows the controller only network wiring diagram. The thumb in themiddle position 1130 shows the controller-unit model network wiring diagram, and the thumb in the far-right position 1220 shows the controller-module-unit model network wiring diagram. Other methods of display are also envisioned in this disclosure. Controller point maps may also be displayed. In some embodiments, clicking on a controller, e.g., 1005, 1105, 1205, brings up the point map for the given controller. -
FIG. 13 discloses network wiring diagram 1300 with multiple types of controllers. A system may comprise two types of controllers: 1305, 1310 andcontroller leaders 1315, 1330. Control leaders have more hardware and memory than satellite controllers, and, in some systems, send messages to the satellite controllers informing them what messages to give to modules. In some systems, the satellite controller may process the messages to give the unit models. In some systems, the controller leader and the satellite controller may share the tasks. Controllers and satellite controllers may both usesatellite controllers 1330, 1335 to attach to unit models 1325. Terminal connectors in modules may directly (or indirectly) wire tomodules resources 225 represented by unit modules 1325. A controller may determine an action for a unit model (such as turn on an air conditioner) then either pass that information onto a module associated with the controller itself, or in some embodiments, directly tells a unit model. In some embodiments, the 1320, 1335 comprise hardware and software that allows them to make decisions when given information from controllers (e.g., controller leaders and satellite controllers.)modules - In some embodiments,
1305, 1310 are connected 1340, 1345 to other controller leaders andcontroller leaders satellite controllers 1315 through wired or wireless methods. These controller leaders may make up a distributed system that shared processing tasks needed to determine tasks, such as generating wiring diagrams and generating pin mapping. - In some embodiments, the controllers are comprised of modules which plug into the controllers. The modules 1030, 1035 may be listed on a
display screen 1300. Unit models, e.g., 1325 may be moved toempty locations 1330. After moving a unit model, a user request may rebuild the wiring route and the point mapping with the new controller-unit model configuration. This may be useful when constructing a building, and when for some reason, a unit model (e.g., a resource) will not fit at its intended location, and must be moved. -
FIG. 14 discloses a pin mapping screen shot 1400 that can be used to view or modify pin mappings in some embodiments. Once a network diagram has been created, users can change the protocol type of a unit model, can change the pin locations within a unit model, can move unit models to other locations within the controller, etc. For example, a temperature sensor may have been originally spec'd to have an RTD protocol/interface 1405. However, such a temperature sensor may be unavailable, but a temperature sensor with a different protocol, such as “Thermistor” may be available 1420. SelectingRTD 1405 will display a menu or other option that may show theavailable protocols 1420. Selecting a protocol, such as “Thermistor” will change the protocol expected on this object model, and also change the controller so that it expects the new protocol on the associated wiring terminal(s) 1430. Often, a different protocol will have a different pin wiring format, or because of specific space requirements, etc., or it may be better for a specific installation to change locations of resources (which changes the pin wiring) deep into a construction job. Selecting aunit module 1420 may allow a user to choose another protocol; in this specific example, for this sensor, a user can choose between RTD, Thermisor, 1-10V, and 2-10V.Controller 1400 has sixmodules 1410, each marked by anumber 1435. Two module slots are empty 1415, as shown by nomodule number 1425 showing. Other modules markings are envisioned by this disclosure. -
FIG. 15 discloses auser interface 1500 that allows moving wiring terminals within a unit model. Auser may be able to move pins on a user model by using a user interface representation of the controller. The user can choose a pin representation 1505 and then change it to the desired location. For example, the (O) and the (C) can be swapped. This informs the controller that the pin type is to be the type specified by the user. - In some embodiments, the controller comprises a wiring module with terminal wiring requirements. A user can modify the terminal wiring requirement of the wiring module by selecting a wiring terminal. This may bring up a list of predefined terminal types. The user may then select one of the predefined types.
- In some embodiments, when a terminal type is to be changed by, e.g., modifying a screen representation of controller, module, and, or terminal, the terminal is physically changed at the controller or the module or both, depending on implementation. This terminal type can be changed, as, in some embodiments, the terminals are set up with hardware controlled by software that allows them to be switched to various types, by the type being specified by a user, such as, e.g., on a user interface screen such as shown in
FIGS. 14 and 15 . - The terminal type may be changed at the module level, with hardware and/or software in the module to allow the pin type to be changed. In some embodiments, the modified wiring requirement will be checked to determine that there is a match between the modified wiring requirement and the wiring requirements of the unit model that is connected to the terminal. In some embodiments, the user can change the unit model that is connected to one or more terminals. The modified wiring requirement may be checked to determine if there is a match between the new unit model and the types of terminals that are currently in those locations. If there is not a match, the user may be notified; in some embodiments, the controller may change physical terminal associated with the controller, using a combination of software and hardware. In some embodiments, the
resource connector 220 in themodule 215 is changed at request of the controller, using theresource interface 205. In some embodiments, the module comprises the hardware that changes the resource connector by receiving a message from a controller. - With reference to
FIG. 16 , when a terminal type is changed by a user (e.g., using a user interface 120), in some embodiments, thecontroller 1605 has access to thewiring requirements 410 of theunit model 405, and 1610, 1615 of the controller(s) itself. With reference towiring requirements FIG. 17 , in some embodiments, unit models are, e.g., attached tomodules 1720 through their 1710, 1715. The controller (or controllers) has access to information about the unit models through, e.g., user interfaces such as those shown in, e.g.,module wiring terminals FIGS. 10-15 . Through this knowledge, the controller(s) 1705 can determine whether a unit model currently can be attached to a wiring terminal on a 1710, 1715 or a controller(s) 1610, 1615. The controller(s) may also be able to determine where a unit model could be attached within a controller(s) system, e.g., as shown inmodule FIG. 14 , whether the controller(s) wiring terminal pins could to be changed to match the pin requirements of a unit model, etc. The controller may also be able to modify its 1610, 1615 based on requirements of the wiring of the unit model(s). When a controller usescontroller wiring terminal modules 1720, the module may be able to change the requirements of its 1710, 1715 based on requirements of the unit models attached to those portions of the module.wiring terminal -
FIGS. 18 and 19 illustrate moving unit models from one location on a controller to another.FIG. 18 at 1800 represent a portion of a controller user interface screen, such as e.g., that shown atFIG. 14 . A three wayvalve unit model 1805 is in the two far right-terminal connectors 1815 of amodule 1800. The terminal to the far right is of type A, and the one to the left of it is oftype B 1810. There is a controller wiring terminal pin between the two Three Way Valves that is empty. As shown at 1900, using a touch-screen, a mouse, or a different user input method, a user may move the threeway valve 1905 one terminal connector to the left 1915, leaving anunconnected terminal connector 1920 at the far right of the module The user is also able to switch the types of terminal connectors on the three-way value from “B-A” to “A-B” 1910. The choices listed here are just examples and are not intended to be exhaustive. - With reference to
FIG. 20 , an exemplary computing environment, which may be a controller, a series of connected controllers, a series of connected controllers in conjunction with a computer, a controller in conjunction with a computer, or some combination of the above, includes at least onecentral processing unit 2005 and 2015, 2025. The processing unit executes computer-executable instructions and may be a real or a virtual processor. There might also be a vector or co/memory processing unit 2010 that enables fast vector processing. In a multi-processing system, multiple processing units execute computer-executable instructions to increase processing power. The 2015, 2025 may be volatile memory (e.g., registers, cache, RAM), non-volatile memory (e.g., ROM, EEPROM, flash memory, etc.), or some combination of the two. For example, the memory can be volatile memory, e.g., static memory cells, as in FPGAs and some CPLDs; or non-volatile memory, e.g., FLASH memory, as in some CPLDs, or in any other appropriate type of memory cell. The memory stores software implementing described techniques and tools. The computer system may be distributed, with multiple processors and associated memory in different locations that communicate using wired or wireless network connections. These distributed computing nodes may run simultaneously run the same program using distributed computing techniques.memory - A computing environment, including controllers, satellite controllers, and modules, may have additional features. For example, the computing environment may include
storage 2020 which may also includememory 2025, one ormore input devices 2030, one ormore output devices 2035, and one or more communication connections (all grouped under communication devices 2040). An interconnection mechanism such as a bus, controller, or network interconnects the components of the computing environment. Typically, operating system software stored in 2015, 2025 provides an operating environment for other software executing in the computing environment, and coordinates activities of the components of the computing environment. The computing system may also comprise one or more networks 2050: wired, wireless, or some combination,memory other peripherals 2055, such as printers, etc., and users 2045. Thecomputer system 2000, like other suitable systems, may also include one or more computer-readablenon-transient storage media 2060.Media 2060 may be of different physical types. Themedia 2060 may be volatile memory, non-volatile memory, fixed in place media, removable media, magnetic media, optical media, solid-state media, and/or of other types of physical durable storage media (as opposed to merely a propagated signal). In particular, a configured medium 2060 such as a portable (i.e., external) hard drive, CD, DVD, memory stick, or other removable non-volatile, non-transient memory medium may become functionally a technological part of the computer system when inserted or otherwise installed, making its content accessible for interaction with and use bycentral processing unit 2005. The removable configured medium 2060 is an example of a computer-readable storage medium 2060. Some other examples of computer-readable storage media 2060 include built-in RAM, ROM, hard disks, and other memory storage devices which are not readily removable by users 2045. A computer-readable medium should not be considered a signal; neither should a computer-readable memory be considered a signal. - The medium 2060 is configured with
instructions 2070 that are executable by acentral processing unit 2005; “executable” is used broadly to include, interpretable code, software interpreter code (e.g., bytecode and/or p-code), machine code and/or code that runs using a distributed system, for example. The medium 2060 is also configured withdata 2065 which is created, modified, referenced, and/or otherwise used for technical effect by execution of theinstructions 2070. Theinstructions 2070 and thedata 2065 configure the memory orother storage medium 2060 in which they reside; when that memory or other computer readable storage medium is a functional part of a given computer system, the computer system may be configured by theinstructions 2070 anddata 2065. - Although an embodiment may be described as being implemented as software instructions executed by one or more processors in a computing device (e.g., general purpose computer, cell phone, or controller), such description is not meant to exhaust all possible embodiments. One of skill will understand that the same or similar functionality can also often be implemented, in whole or in part, directly in hardware logic, to provide the same or similar technical effects. Alternatively, or in addition to software implementation, the technical functionality described herein can be performed, at least in part, by one or more hardware logic components. For example, and without excluding other implementations, an embodiment may include hardware logic components such as Field-Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application-Specific Standard Products (ASSPs), System-on-a-Chip components (SOCs), Complex Programmable Logic Devices (CPLDs), and similar components. Components of an embodiment may be grouped into interacting functional modules based on their inputs, outputs, and/or their technical effects, for example.
- In view of the many possible embodiments to which the principles of the disclosed invention may be applied, it should be recognized that the illustrated embodiments are only examples of the invention and should not be taken as limiting the scope of the invention. Rather, the scope of the invention is defined by the following claims. We therefore claim as our invention all that comes within the scope and spirit of these claims.
Claims (20)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/216,565 US20220067227A1 (en) | 2020-08-26 | 2021-03-29 | Automated Point Mapping Generation |
| US18/907,008 US20250031335A1 (en) | 2020-08-26 | 2024-10-04 | Automated Point Mapping Generation |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202063070460P | 2020-08-26 | 2020-08-26 | |
| US17/216,565 US20220067227A1 (en) | 2020-08-26 | 2021-03-29 | Automated Point Mapping Generation |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US202418409681A Continuation | 2020-08-26 | 2024-01-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20220067227A1 true US20220067227A1 (en) | 2022-03-03 |
Family
ID=79293839
Family Applications (30)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/021,965 Active US11553618B2 (en) | 2020-08-26 | 2020-09-15 | Methods and systems of building automation state load and user preference via network systems activity |
| US17/135,591 Active US11477905B2 (en) | 2020-08-26 | 2020-12-28 | Digital labeling control system terminals that enable guided wiring |
| US17/135,212 Active 2041-01-05 US11490537B2 (en) | 2020-08-26 | 2020-12-28 | Distributed building automation controllers |
| US17/143,556 Active US11229138B1 (en) | 2020-08-26 | 2021-01-07 | Controller modules |
| US17/151,365 Active 2041-05-18 US11706891B2 (en) | 2020-08-26 | 2021-01-18 | Perceptible indicators of wires being attached correctly to controller |
| US17/151,337 Active 2042-06-16 US11871505B2 (en) | 2020-08-26 | 2021-01-18 | Automated line testing |
| US17/175,944 Abandoned US20220067226A1 (en) | 2020-08-26 | 2021-02-15 | Automated Point Mapping Interface |
| US17/177,061 Active 2042-05-26 US12324120B2 (en) | 2020-08-26 | 2021-02-16 | Control system having an adjacent electronic display for auto labeling and guided wiring |
| US17/190,541 Active 2041-05-26 US11596079B2 (en) | 2020-08-26 | 2021-03-03 | Methods, controllers, and machine-readable storage media for automated commissioning of equipment |
| US17/204,668 Active 2043-09-14 US12156360B2 (en) | 2020-08-26 | 2021-03-17 | Controller with moveable interactive screen |
| US17/216,565 Abandoned US20220067227A1 (en) | 2020-08-26 | 2021-03-29 | Automated Point Mapping Generation |
| US17/224,976 Active US12069831B2 (en) | 2020-08-26 | 2021-04-07 | Building automation programming using UI representations of physical models |
| US17/347,672 Abandoned US20220066528A1 (en) | 2020-08-26 | 2021-06-15 | Energy Efficient Sensor |
| US17/409,636 Active 2042-08-07 US12120838B2 (en) | 2020-08-26 | 2021-08-23 | Semantic labeling analysis |
| US17/410,072 Active 2041-08-26 US11737231B2 (en) | 2020-08-26 | 2021-08-24 | Method and apparatus for generalized control of devices |
| US17/842,308 Active 2042-10-03 US12376253B2 (en) | 2020-08-26 | 2022-06-16 | Method of digital labeling control system terminals that enables guided wiring |
| US17/865,228 Active US11832413B2 (en) | 2020-08-26 | 2022-07-14 | Method of building automation heat load and user preference inferring occupancy via network systems activity |
| US17/820,976 Active US11856723B2 (en) | 2020-08-26 | 2022-08-19 | Distributed building automation controllers |
| US17/990,350 Active US12089360B2 (en) | 2020-08-26 | 2022-11-18 | Perceptible indicators that wires are attached correctly to controller |
| US18/102,396 Active US11991851B2 (en) | 2020-08-26 | 2023-01-27 | Methods, controllers, and machine-readable storage media for automated commissioning of equipment |
| US18/209,383 Active US12108556B2 (en) | 2020-08-26 | 2023-06-13 | Method and apparatus for generalized control of devices |
| US18/616,009 Pending US20240244783A1 (en) | 2020-08-26 | 2024-03-25 | Methods, controllers, and machine-readable storage media for automated commissioning of equipment |
| US18/635,676 Active 2041-11-19 US12520446B2 (en) | 2020-08-26 | 2024-04-15 | Method and apparatus for generalized control of devices |
| US18/659,869 Active US12408287B2 (en) | 2020-08-26 | 2024-05-09 | Perceptible indicators of wires being attached correctly to controller |
| US18/795,854 Pending US20240397655A1 (en) | 2020-08-26 | 2024-08-06 | Semantic Labeling Analytics |
| US18/817,065 Pending US20240422934A1 (en) | 2020-08-26 | 2024-08-27 | Controller with moveable interactive screen |
| US18/907,008 Pending US20250031335A1 (en) | 2020-08-26 | 2024-10-04 | Automated Point Mapping Generation |
| US19/071,623 Pending US20250203801A1 (en) | 2020-08-26 | 2025-03-05 | Control System Having an Adjacent Electronic Display for Auto Labeling and Guided Wiring |
| US19/212,507 Pending US20250280504A1 (en) | 2020-08-26 | 2025-05-19 | Method of Digital Labeling Control System Terminals That Enables Guided Wiring |
| US19/252,722 Pending US20250324535A1 (en) | 2020-08-26 | 2025-06-27 | Perceptible Indicators of Wires Being Attached Correctly to Controller |
Family Applications Before (10)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/021,965 Active US11553618B2 (en) | 2020-08-26 | 2020-09-15 | Methods and systems of building automation state load and user preference via network systems activity |
| US17/135,591 Active US11477905B2 (en) | 2020-08-26 | 2020-12-28 | Digital labeling control system terminals that enable guided wiring |
| US17/135,212 Active 2041-01-05 US11490537B2 (en) | 2020-08-26 | 2020-12-28 | Distributed building automation controllers |
| US17/143,556 Active US11229138B1 (en) | 2020-08-26 | 2021-01-07 | Controller modules |
| US17/151,365 Active 2041-05-18 US11706891B2 (en) | 2020-08-26 | 2021-01-18 | Perceptible indicators of wires being attached correctly to controller |
| US17/151,337 Active 2042-06-16 US11871505B2 (en) | 2020-08-26 | 2021-01-18 | Automated line testing |
| US17/175,944 Abandoned US20220067226A1 (en) | 2020-08-26 | 2021-02-15 | Automated Point Mapping Interface |
| US17/177,061 Active 2042-05-26 US12324120B2 (en) | 2020-08-26 | 2021-02-16 | Control system having an adjacent electronic display for auto labeling and guided wiring |
| US17/190,541 Active 2041-05-26 US11596079B2 (en) | 2020-08-26 | 2021-03-03 | Methods, controllers, and machine-readable storage media for automated commissioning of equipment |
| US17/204,668 Active 2043-09-14 US12156360B2 (en) | 2020-08-26 | 2021-03-17 | Controller with moveable interactive screen |
Family Applications After (19)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/224,976 Active US12069831B2 (en) | 2020-08-26 | 2021-04-07 | Building automation programming using UI representations of physical models |
| US17/347,672 Abandoned US20220066528A1 (en) | 2020-08-26 | 2021-06-15 | Energy Efficient Sensor |
| US17/409,636 Active 2042-08-07 US12120838B2 (en) | 2020-08-26 | 2021-08-23 | Semantic labeling analysis |
| US17/410,072 Active 2041-08-26 US11737231B2 (en) | 2020-08-26 | 2021-08-24 | Method and apparatus for generalized control of devices |
| US17/842,308 Active 2042-10-03 US12376253B2 (en) | 2020-08-26 | 2022-06-16 | Method of digital labeling control system terminals that enables guided wiring |
| US17/865,228 Active US11832413B2 (en) | 2020-08-26 | 2022-07-14 | Method of building automation heat load and user preference inferring occupancy via network systems activity |
| US17/820,976 Active US11856723B2 (en) | 2020-08-26 | 2022-08-19 | Distributed building automation controllers |
| US17/990,350 Active US12089360B2 (en) | 2020-08-26 | 2022-11-18 | Perceptible indicators that wires are attached correctly to controller |
| US18/102,396 Active US11991851B2 (en) | 2020-08-26 | 2023-01-27 | Methods, controllers, and machine-readable storage media for automated commissioning of equipment |
| US18/209,383 Active US12108556B2 (en) | 2020-08-26 | 2023-06-13 | Method and apparatus for generalized control of devices |
| US18/616,009 Pending US20240244783A1 (en) | 2020-08-26 | 2024-03-25 | Methods, controllers, and machine-readable storage media for automated commissioning of equipment |
| US18/635,676 Active 2041-11-19 US12520446B2 (en) | 2020-08-26 | 2024-04-15 | Method and apparatus for generalized control of devices |
| US18/659,869 Active US12408287B2 (en) | 2020-08-26 | 2024-05-09 | Perceptible indicators of wires being attached correctly to controller |
| US18/795,854 Pending US20240397655A1 (en) | 2020-08-26 | 2024-08-06 | Semantic Labeling Analytics |
| US18/817,065 Pending US20240422934A1 (en) | 2020-08-26 | 2024-08-27 | Controller with moveable interactive screen |
| US18/907,008 Pending US20250031335A1 (en) | 2020-08-26 | 2024-10-04 | Automated Point Mapping Generation |
| US19/071,623 Pending US20250203801A1 (en) | 2020-08-26 | 2025-03-05 | Control System Having an Adjacent Electronic Display for Auto Labeling and Guided Wiring |
| US19/212,507 Pending US20250280504A1 (en) | 2020-08-26 | 2025-05-19 | Method of Digital Labeling Control System Terminals That Enables Guided Wiring |
| US19/252,722 Pending US20250324535A1 (en) | 2020-08-26 | 2025-06-27 | Perceptible Indicators of Wires Being Attached Correctly to Controller |
Country Status (1)
| Country | Link |
|---|---|
| US (30) | US11553618B2 (en) |
Cited By (79)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220069863A1 (en) * | 2020-08-26 | 2022-03-03 | PassiveLogic Inc. | Perceptible Indicators Of Wires Being Attached Correctly To Controller |
| US20220138183A1 (en) | 2017-09-27 | 2022-05-05 | Johnson Controls Tyco IP Holdings LLP | Web services platform with integration and interface of smart entities with enterprise applications |
| US20220376944A1 (en) | 2019-12-31 | 2022-11-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based capabilities |
| US11699903B2 (en) | 2017-06-07 | 2023-07-11 | Johnson Controls Tyco IP Holdings LLP | Building energy optimization system with economic load demand response (ELDR) optimization and ELDR user interfaces |
| US11704311B2 (en) | 2021-11-24 | 2023-07-18 | Johnson Controls Tyco IP Holdings LLP | Building data platform with a distributed digital twin |
| US11709965B2 (en) | 2017-09-27 | 2023-07-25 | Johnson Controls Technology Company | Building system with smart entity personal identifying information (PII) masking |
| US11714930B2 (en) | 2021-11-29 | 2023-08-01 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin based inferences and predictions for a graphical building model |
| US11726632B2 (en) | 2017-07-27 | 2023-08-15 | Johnson Controls Technology Company | Building management system with global rule library and crowdsourcing framework |
| US11727738B2 (en) | 2017-11-22 | 2023-08-15 | Johnson Controls Tyco IP Holdings LLP | Building campus with integrated smart environment |
| US11733663B2 (en) | 2017-07-21 | 2023-08-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic work order generation with adaptive diagnostic task details |
| US11735021B2 (en) | 2017-09-27 | 2023-08-22 | Johnson Controls Tyco IP Holdings LLP | Building risk analysis system with risk decay |
| US11741165B2 (en) | 2020-09-30 | 2023-08-29 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US11755604B2 (en) | 2017-02-10 | 2023-09-12 | Johnson Controls Technology Company | Building management system with declarative views of timeseries data |
| US11754982B2 (en) | 2012-08-27 | 2023-09-12 | Johnson Controls Tyco IP Holdings LLP | Syntax translation from first syntax to second syntax based on string analysis |
| US11764991B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building management system with identity management |
| US11762356B2 (en) | 2017-09-27 | 2023-09-19 | Johnson Controls Technology Company | Building management system with integration of data into smart entities |
| US11761653B2 (en) | 2017-05-10 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with a distributed blockchain database |
| US11762343B2 (en) | 2019-01-28 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with hybrid edge-cloud processing |
| US11762351B2 (en) | 2017-11-15 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with point virtualization for online meters |
| US11763266B2 (en) | 2019-01-18 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Smart parking lot system |
| US11762362B2 (en) | 2017-03-24 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic channel communication |
| US11762886B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building system with entity graph commands |
| US11769066B2 (en) | 2021-11-17 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin triggers and actions |
| US11768004B2 (en) | 2016-03-31 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | HVAC device registration in a distributed building management system |
| US11770020B2 (en) | 2016-01-22 | 2023-09-26 | Johnson Controls Technology Company | Building system with timeseries synchronization |
| US11774922B2 (en) | 2017-06-15 | 2023-10-03 | Johnson Controls Technology Company | Building management system with artificial intelligence for unified agent based control of building subsystems |
| US11778030B2 (en) | 2017-02-10 | 2023-10-03 | Johnson Controls Technology Company | Building smart entity system with agent based communication and control |
| US11774920B2 (en) | 2016-05-04 | 2023-10-03 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
| US11774930B2 (en) | 2017-02-10 | 2023-10-03 | Johnson Controls Technology Company | Building system with digital twin based agent processing |
| US11782407B2 (en) | 2017-11-15 | 2023-10-10 | Johnson Controls Tyco IP Holdings LLP | Building management system with optimized processing of building system data |
| US11792039B2 (en) | 2017-02-10 | 2023-10-17 | Johnson Controls Technology Company | Building management system with space graphs including software components |
| US11796974B2 (en) | 2021-11-16 | 2023-10-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with schema extensibility for properties and tags of a digital twin |
| US11874809B2 (en) | 2020-06-08 | 2024-01-16 | Johnson Controls Tyco IP Holdings LLP | Building system with naming schema encoding entity type and entity relationships |
| US11874635B2 (en) | 2015-10-21 | 2024-01-16 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US11880677B2 (en) | 2020-04-06 | 2024-01-23 | Johnson Controls Tyco IP Holdings LLP | Building system with digital network twin |
| US11892180B2 (en) | 2017-01-06 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | HVAC system with automated device pairing |
| US11894944B2 (en) | 2019-12-31 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | Building data platform with an enrichment loop |
| US11902375B2 (en) | 2020-10-30 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Systems and methods of configuring a building management system |
| US11900287B2 (en) | 2017-05-25 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Model predictive maintenance system with budgetary constraints |
| US11899723B2 (en) | 2021-06-22 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Building data platform with context based twin function processing |
| US11920810B2 (en) | 2017-07-17 | 2024-03-05 | Johnson Controls Technology Company | Systems and methods for agent based building simulation for optimal control |
| US11921481B2 (en) | 2021-03-17 | 2024-03-05 | Johnson Controls Tyco IP Holdings LLP | Systems and methods for determining equipment energy waste |
| US11927925B2 (en) | 2018-11-19 | 2024-03-12 | Johnson Controls Tyco IP Holdings LLP | Building system with a time correlated reliability data stream |
| US11934966B2 (en) | 2021-11-17 | 2024-03-19 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin inferences |
| US11941238B2 (en) | 2018-10-30 | 2024-03-26 | Johnson Controls Technology Company | Systems and methods for entity visualization and management with an entity node editor |
| US11947785B2 (en) | 2016-01-22 | 2024-04-02 | Johnson Controls Technology Company | Building system with a building graph |
| US11954154B2 (en) | 2020-09-30 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US11954478B2 (en) | 2017-04-21 | 2024-04-09 | Tyco Fire & Security Gmbh | Building management system with cloud management of gateway configurations |
| US11954713B2 (en) | 2018-03-13 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Variable refrigerant flow system with electricity consumption apportionment |
| USD1023043S1 (en) * | 2021-12-02 | 2024-04-16 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD1023028S1 (en) * | 2021-12-03 | 2024-04-16 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical interface |
| USD1029002S1 (en) * | 2021-12-02 | 2024-05-28 | Passivelogic, Inc | Display screen or portion thereof with a graphical user interface |
| US12013823B2 (en) | 2022-09-08 | 2024-06-18 | Tyco Fire & Security Gmbh | Gateway system that maps points into a graph schema |
| US12013673B2 (en) | 2021-11-29 | 2024-06-18 | Tyco Fire & Security Gmbh | Building control system using reinforcement learning |
| US12019437B2 (en) | 2017-02-10 | 2024-06-25 | Johnson Controls Technology Company | Web services platform with cloud-based feedback control |
| US12021650B2 (en) | 2019-12-31 | 2024-06-25 | Tyco Fire & Security Gmbh | Building data platform with event subscriptions |
| US12055908B2 (en) | 2017-02-10 | 2024-08-06 | Johnson Controls Technology Company | Building management system with nested stream generation |
| US12061633B2 (en) | 2022-09-08 | 2024-08-13 | Tyco Fire & Security Gmbh | Building system that maps points into a graph schema |
| US12061453B2 (en) | 2020-12-18 | 2024-08-13 | Tyco Fire & Security Gmbh | Building management system performance index |
| US12099334B2 (en) | 2019-12-31 | 2024-09-24 | Tyco Fire & Security Gmbh | Systems and methods for presenting multiple BIM files in a single interface |
| US12100280B2 (en) | 2020-02-04 | 2024-09-24 | Tyco Fire & Security Gmbh | Systems and methods for software defined fire detection and risk assessment |
| US12184444B2 (en) | 2017-02-10 | 2024-12-31 | Johnson Controls Technology Company | Space graph based dynamic control for buildings |
| US12197299B2 (en) | 2019-12-20 | 2025-01-14 | Tyco Fire & Security Gmbh | Building system with ledger based software gateways |
| US12196437B2 (en) | 2016-01-22 | 2025-01-14 | Tyco Fire & Security Gmbh | Systems and methods for monitoring and controlling an energy plant |
| US12235617B2 (en) | 2021-02-08 | 2025-02-25 | Tyco Fire & Security Gmbh | Site command and control tool with dynamic model viewer |
| US12333657B2 (en) | 2021-12-01 | 2025-06-17 | Tyco Fire & Security Gmbh | Building data platform with augmented reality based digital twins |
| US12339825B2 (en) | 2017-09-27 | 2025-06-24 | Tyco Fire & Security Gmbh | Building risk analysis system with risk cards |
| US12346381B2 (en) | 2020-09-30 | 2025-07-01 | Tyco Fire & Security Gmbh | Building management system with semantic model integration |
| US12367443B2 (en) | 2019-01-14 | 2025-07-22 | Tyco Fire & Security Gmbh | System and method for showing key performance indicators |
| US12372955B2 (en) | 2022-05-05 | 2025-07-29 | Tyco Fire & Security Gmbh | Building data platform with digital twin functionality indicators |
| US12379718B2 (en) | 2017-05-25 | 2025-08-05 | Tyco Fire & Security Gmbh | Model predictive maintenance system for building equipment |
| US12399467B2 (en) | 2021-11-17 | 2025-08-26 | Tyco Fire & Security Gmbh | Building management systems and methods for tuning fault detection thresholds |
| US12412003B2 (en) | 2021-11-29 | 2025-09-09 | Tyco Fire & Security Gmbh | Building data platform with digital twin based predictive recommendation visualization |
| USRE50632E1 (en) | 2018-01-12 | 2025-10-14 | Tyco Fire & Security Gmbh | Building energy optimization system with battery powered vehicle cost optimization |
| US12481259B2 (en) | 2022-01-03 | 2025-11-25 | Tyco Fire & Security Gmbh | Building platform chip for digital twins |
| US12523975B2 (en) | 2021-06-08 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent visualization |
| US12523999B2 (en) | 2022-10-20 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent fault visualization |
| US12529491B2 (en) | 2022-05-05 | 2026-01-20 | Tyco Fire & Security Gmbh | Building data platform with digital twin-based diagnostic routines |
| US12541182B2 (en) | 2021-12-21 | 2026-02-03 | Tyco Fire & Security Gmbh | Building data platform with analytics development |
Families Citing this family (50)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12276420B2 (en) | 2016-02-03 | 2025-04-15 | Strong Force Iot Portfolio 2016, Llc | Industrial internet of things smart heating systems and methods that produce and use hydrogen fuel |
| US10740503B1 (en) * | 2019-01-17 | 2020-08-11 | Middle Chart, LLC | Spatial self-verifying array of nodes |
| US12475273B2 (en) | 2017-02-22 | 2025-11-18 | Middle Chart, LLC | Agent supportable device for communicating in a direction of interest |
| US12086507B2 (en) | 2017-02-22 | 2024-09-10 | Middle Chart, LLC | Method and apparatus for construction and operation of connected infrastructure |
| US11900021B2 (en) | 2017-02-22 | 2024-02-13 | Middle Chart, LLC | Provision of digital content via a wearable eye covering |
| US11900023B2 (en) | 2017-02-22 | 2024-02-13 | Middle Chart, LLC | Agent supportable device for pointing towards an item of interest |
| US12400048B2 (en) | 2020-01-28 | 2025-08-26 | Middle Chart, LLC | Methods and apparatus for two dimensional location based digital content |
| US10740502B2 (en) | 2017-02-22 | 2020-08-11 | Middle Chart, LLC | Method and apparatus for position based query with augmented reality headgear |
| US11625510B2 (en) | 2017-02-22 | 2023-04-11 | Middle Chart, LLC | Method and apparatus for presentation of digital content |
| US11468209B2 (en) | 2017-02-22 | 2022-10-11 | Middle Chart, LLC | Method and apparatus for display of digital content associated with a location in a wireless communications area |
| US12353203B2 (en) | 2018-05-07 | 2025-07-08 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for data collection, learning, and streaming of machine signals for analytics and maintenance using the industrial Internet of Things |
| CA3126601A1 (en) | 2019-01-13 | 2020-07-16 | Strong Force Iot Portfolio 2016, Llc | Methods, systems, kits and apparatuses for monitoring and managing industrial settings |
| KR102183309B1 (en) * | 2019-05-21 | 2020-11-26 | 성균관대학교산학협력단 | A multi-type pressure sensor |
| US11640486B2 (en) | 2021-03-01 | 2023-05-02 | Middle Chart, LLC | Architectural drawing based exchange of geospatial related digital content |
| USD944271S1 (en) * | 2020-06-21 | 2022-02-22 | Apple Inc. | Display screen or portion thereof with graphical user interface |
| US11283669B1 (en) * | 2020-09-04 | 2022-03-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with control framework |
| US11635881B2 (en) | 2020-09-22 | 2023-04-25 | Microsoft Technology Licensing, Llc | Cross-platform computing skill execution |
| US12105491B2 (en) | 2020-12-18 | 2024-10-01 | Tyco Fire & Security Gmbh | VAV self commissioning in a building automation system |
| US12085292B2 (en) * | 2020-12-21 | 2024-09-10 | Dr. Noze Best, LLC | Humidifier system and methods for using same |
| FR3121289B1 (en) * | 2021-03-26 | 2023-06-30 | Schneider Electric Ind Sas | Electrical connection cabinet |
| USD1002556S1 (en) * | 2021-06-01 | 2023-10-24 | Siemens Aktiengesellschaft | Display module of an overcurrent release |
| US12250099B2 (en) * | 2021-09-08 | 2025-03-11 | PassiveLogic, Inc. | External activation of quiescent device |
| USD997977S1 (en) * | 2021-11-02 | 2023-09-05 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD998638S1 (en) * | 2021-11-02 | 2023-09-12 | Passivelogic, Inc | Display screen or portion thereof with a graphical interface |
| USD998639S1 (en) * | 2021-11-02 | 2023-09-12 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD1083983S1 (en) | 2021-11-30 | 2025-07-15 | PassiveLogic, Inc. | Display screen or portion thereof with icon set |
| USD1012100S1 (en) * | 2021-11-30 | 2024-01-23 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD1001832S1 (en) * | 2021-11-30 | 2023-10-17 | Passivelogic, Inc | Display screen or portion thereof with a graphical user interface |
| USD998640S1 (en) * | 2021-12-01 | 2023-09-12 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD1012101S1 (en) * | 2021-12-01 | 2024-01-23 | Passivelogic, Inc | Display screen or portion thereof with a graphical user interface |
| USD998643S1 (en) * | 2021-12-02 | 2023-09-12 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD998642S1 (en) * | 2021-12-02 | 2023-09-12 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD999234S1 (en) * | 2021-12-03 | 2023-09-19 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| US12418773B2 (en) * | 2021-12-20 | 2025-09-16 | Intel Corporation | Digital twin framework for next generation networks |
| US20240020445A1 (en) * | 2022-02-28 | 2024-01-18 | CELUS GmbH | Automated artificial intelligence based circuit and circuit board design |
| US11915010B2 (en) * | 2022-03-28 | 2024-02-27 | Microsoft Technology Licensing, Llc | Cross-platform multi-transport remote code activation |
| IT202200016437A1 (en) * | 2022-08-02 | 2024-02-02 | Sandro Nutini | “All around” safety monitoring system for ventilation machines” |
| US12443611B2 (en) * | 2022-08-15 | 2025-10-14 | CELUS GmbH | Systems and methods for automated electronics design and graphical user interface |
| US20240094696A1 (en) * | 2022-09-20 | 2024-03-21 | Honeywell International Inc. | Building controller with wiring terminals programmable between an input wiring terminal type, an output wiring terminal type, and a communication wiring terminal type |
| EP4343461B1 (en) * | 2022-09-26 | 2025-06-25 | Siemens Aktiengesellschaft | Method, automation station and method for operating an automation station |
| JP7459915B1 (en) * | 2022-10-27 | 2024-04-02 | Smc株式会社 | Safety modules and module connections |
| US20230117125A1 (en) * | 2022-12-16 | 2023-04-20 | Munters Corporation | Methods and control systems for controlling fluid conditioning system including plural fluid conditioning units |
| CN115903630B (en) * | 2022-12-29 | 2024-09-27 | 湖南湘科浩宇科技有限公司 | Ground test initiating and controlling equipment |
| US11734158B1 (en) * | 2023-02-16 | 2023-08-22 | GameDriver, Inc. | Methods and systems for emulating physical-device input for an automated-testing framework |
| USD1087154S1 (en) | 2023-06-02 | 2025-08-05 | Apple Inc. | Display screen or portion thereof showing a graphical user interface |
| WO2025071755A1 (en) * | 2023-09-29 | 2025-04-03 | Apple Inc. | Techniques for controlling output components |
| CN117007136B (en) * | 2023-10-07 | 2023-12-26 | 深圳市千岩科技有限公司 | Environment sensing data detection method, device and equipment |
| US20250141201A1 (en) * | 2023-11-01 | 2025-05-01 | PassiveLogic, Inc. | Flexible element tensioning mechanism |
| CN117559502B (en) * | 2023-11-24 | 2024-05-10 | 许昌中天宇光电气技术有限公司 | A new energy storage, conversion and boosting integrated cabin |
| USD1099133S1 (en) | 2024-02-01 | 2025-10-21 | Apple Inc. | Display screen or portion thereof showing a graphical user interface |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180262573A1 (en) * | 2017-03-09 | 2018-09-13 | Johnson Controls Technology Company | Building automation system with a dynamic cloud based control framework |
| US20190146429A1 (en) * | 2017-11-15 | 2019-05-16 | Johnson Controls Technology Company | Building management system with automatic point mapping validation |
| US20190278442A1 (en) * | 2018-03-07 | 2019-09-12 | Lutron Technology Company Llc | Configuring a load control system |
| US10515177B1 (en) * | 2017-06-29 | 2019-12-24 | Cadence Design Systems, Inc. | Method, system, and computer program product for implementing routing aware placement or floor planning for an electronic design |
Family Cites Families (315)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4247941A (en) * | 1979-06-28 | 1981-01-27 | Honeywell Information Systems Inc. | Simulator for bit and byte synchronized data network |
| US4353653A (en) | 1979-10-19 | 1982-10-12 | International Business Machines Corporation | Font selection and compression for printer subsystem |
| US4651158A (en) | 1983-09-30 | 1987-03-17 | Rockwell International Corporation | DME morse code identity decoder |
| US5208765A (en) | 1990-07-20 | 1993-05-04 | Advanced Micro Devices, Inc. | Computer-based method and system for product development |
| US5390206A (en) * | 1991-10-01 | 1995-02-14 | American Standard Inc. | Wireless communication system for air distribution system |
| US5301207A (en) * | 1992-04-03 | 1994-04-05 | Integrated Network Corporation | Test apparatus and process for digital data service system |
| US5530643A (en) | 1993-08-24 | 1996-06-25 | Allen-Bradley Company, Inc. | Method of programming industrial controllers with highly distributed processing |
| US5666378A (en) | 1994-03-18 | 1997-09-09 | Glenayre Electronics, Inc. | High performance modem using pilot symbols for equalization and frame synchronization |
| US6230109B1 (en) * | 1995-05-16 | 2001-05-08 | The United States Of America As Represented By The Secretary Of The Navy | Multiconductor continuity and intermittent fault analyzer with distributed processing and dynamic stimulation |
| US5754624A (en) * | 1996-09-04 | 1998-05-19 | Test-Um, Inc. | Telephone line test kit |
| US7663607B2 (en) * | 2004-05-06 | 2010-02-16 | Apple Inc. | Multipoint touchscreen |
| JPH11242609A (en) * | 1998-02-25 | 1999-09-07 | Fujitsu Ltd | Back wiring board and its assembly device |
| US6813777B1 (en) | 1998-05-26 | 2004-11-02 | Rockwell Collins | Transaction dispatcher for a passenger entertainment system, method and article of manufacture |
| US6075845A (en) | 1998-06-11 | 2000-06-13 | Conexant Systems, Inc. | System and method for performing telephone line-in-use detection, extension pick-up detection, and remote hang-up detection in a modem |
| US6437692B1 (en) * | 1998-06-22 | 2002-08-20 | Statsignal Systems, Inc. | System and method for monitoring and controlling remote devices |
| US6891838B1 (en) * | 1998-06-22 | 2005-05-10 | Statsignal Ipc, Llc | System and method for monitoring and controlling residential devices |
| US6275962B1 (en) | 1998-10-23 | 2001-08-14 | Teradyne, Inc. | Remote test module for automatic test equipment |
| US6349235B1 (en) | 1998-11-17 | 2002-02-19 | Rockwell Automation Technologies, Inc. | Programmable logic controller system and method for module number assignment |
| US6425087B1 (en) * | 1999-05-28 | 2002-07-23 | Palm, Inc. | Method and apparatus for using residual energy in a battery-powered computer |
| US6606731B1 (en) | 1999-08-05 | 2003-08-12 | The Boeing Company | Intelligent wiring diagram system |
| US7526539B1 (en) * | 2000-01-04 | 2009-04-28 | Pni Corporation | Method and apparatus for a distributed home-automation-control (HAC) window |
| CA2687472C (en) | 2000-01-07 | 2015-09-08 | Aware, Inc. | Systems and methods for loop length and bridged tap length determination of a transmission line |
| US6362734B1 (en) * | 2001-01-31 | 2002-03-26 | Ford Global Technologies, Inc. | Method and apparatus for monitoring seat belt use of rear seat passengers |
| US7418620B1 (en) * | 2001-02-16 | 2008-08-26 | Swsoft Holdings, Ltd. | Fault tolerant distributed storage method and controller using (N,K) algorithms |
| EP1267286A3 (en) * | 2001-06-13 | 2003-02-12 | Sumitomo Wiring Systems, Ltd. | A wiring harness designing method, computer program and system |
| US7280558B1 (en) | 2001-06-28 | 2007-10-09 | Microsoft Corporation | Asynchronous pattern |
| US6645066B2 (en) | 2001-11-19 | 2003-11-11 | Koninklijke Philips Electronics N.V. | Space-conditioning control employing image-based detection of occupancy and use |
| FR2833126B1 (en) * | 2001-12-05 | 2007-01-12 | Somfy | ESTABLISHING DOMOTIC NETWORK |
| TWI244297B (en) * | 2002-06-12 | 2005-11-21 | Thomson Licensing Sa | Apparatus and method adapted to communicate via a network |
| US7295119B2 (en) | 2003-01-22 | 2007-11-13 | Wireless Valley Communications, Inc. | System and method for indicating the presence or physical location of persons or devices in a site specific representation of a physical environment |
| JP3791804B2 (en) * | 2003-02-28 | 2006-06-28 | 株式会社半導体エネルギー研究所 | Display device, portable terminal, and folding portable terminal |
| US7304855B1 (en) | 2003-03-03 | 2007-12-04 | Storage Technology Corporation | Canister-based storage system |
| JP4410486B2 (en) | 2003-05-12 | 2010-02-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Machine translation apparatus and program |
| DE10322080A1 (en) | 2003-05-15 | 2004-12-02 | Endress + Hauser (Deutschland) Holding Gmbh | Procedure for automatically creating a spare parts list |
| US7587250B2 (en) | 2003-07-22 | 2009-09-08 | Siemens Building Technologies, Inc. | Controller with configurable connections between data processing components |
| US7083109B2 (en) | 2003-08-18 | 2006-08-01 | Honeywell International Inc. | Thermostat having modulated and non-modulated provisions |
| US7289887B2 (en) * | 2003-09-08 | 2007-10-30 | Smartsynch, Inc. | Systems and methods for remote power management using IEEE 802 based wireless communication links |
| JP4275559B2 (en) * | 2004-03-19 | 2009-06-10 | シャープ株式会社 | Image display device control circuit, display device, program thereof, and recording medium |
| US11049349B2 (en) | 2004-06-01 | 2021-06-29 | Daniel William Onischuk | Computerized voting system |
| TW200618644A (en) | 2004-11-18 | 2006-06-01 | Benq Corp | Remote controller capable of controlling a plurality of electric appliances selectively |
| US7578135B2 (en) | 2004-11-23 | 2009-08-25 | Mattheis Steven G | Recessed climate controller |
| US8024054B2 (en) | 2005-08-22 | 2011-09-20 | Trane International, Inc. | Building automation system facilitating user customization |
| US8099178B2 (en) | 2005-08-22 | 2012-01-17 | Trane International Inc. | Building automation system facilitating user customization |
| US7917232B2 (en) | 2005-08-22 | 2011-03-29 | Trane International Inc. | Building automation system data management |
| CN101300533B (en) | 2005-08-30 | 2010-11-10 | 西门子工业公司 | Microsystem application for real-time IEQ control |
| US7378942B2 (en) | 2005-10-27 | 2008-05-27 | Viking Electronics Services, Llc | Method of designing, installing, and operating a fire alarm or security system |
| US7734572B2 (en) | 2006-04-04 | 2010-06-08 | Panduit Corp. | Building automation system controller |
| US20080222584A1 (en) | 2006-07-24 | 2008-09-11 | Nazmul Habib | Method in a Computer-aided Design System for Generating a Functional Design Model of a Test Structure |
| US20080033599A1 (en) | 2006-08-02 | 2008-02-07 | Rouzbeh Aminpour | Method and system for controlling heating ventilation and air conditioning (HVAC) units |
| US7496472B2 (en) | 2007-01-25 | 2009-02-24 | Johnson Controls Technology Company | Method and system for assessing performance of control systems |
| US7865252B2 (en) | 2007-01-26 | 2011-01-04 | Autani Corporation | Upgradeable automation devices, systems, architectures, and methods |
| US7512915B2 (en) | 2007-04-25 | 2009-03-31 | International Business Machines Corporation | Embedded test circuit for testing integrated circuits at the die level |
| US20090065596A1 (en) * | 2007-05-09 | 2009-03-12 | Johnson Controls Technology Company | Systems and methods for increasing building space comfort using wireless devices |
| US20080277486A1 (en) | 2007-05-09 | 2008-11-13 | Johnson Controls Technology Company | HVAC control system and method |
| JP5166773B2 (en) | 2007-05-28 | 2013-03-21 | ソニーモバイルコミュニケーションズ株式会社 | Non-contact power transmission device |
| US7702421B2 (en) | 2007-08-27 | 2010-04-20 | Honeywell International Inc. | Remote HVAC control with building floor plan tool |
| US20090135753A1 (en) * | 2007-11-25 | 2009-05-28 | Michel Veillette | Power-conserving network device for advanced metering infrastructure |
| EP2068259A1 (en) * | 2007-12-04 | 2009-06-10 | X-FAB Semiconductor Foundries AG | Method and system for checking the ESD behaviour of integrated circuits at the circuit level |
| US20090189764A1 (en) | 2008-01-28 | 2009-07-30 | Tlc Integration, Llc | Universal occupancy adapter |
| US8212377B2 (en) | 2008-02-05 | 2012-07-03 | J. Baxter Brinkman International Corporation | Smart control device |
| JP2009199283A (en) | 2008-02-21 | 2009-09-03 | Sony Corp | Information processor |
| WO2009114626A2 (en) | 2008-03-11 | 2009-09-17 | The Regents Of The University Of California | Wireless sensors and applications |
| US10539311B2 (en) | 2008-04-14 | 2020-01-21 | Digital Lumens Incorporated | Sensor-based lighting methods, apparatus, and systems |
| US20100005218A1 (en) | 2008-07-01 | 2010-01-07 | International Business Machines Corporation | Enhanced cascade interconnected memory system |
| US20100025483A1 (en) | 2008-07-31 | 2010-02-04 | Michael Hoeynck | Sensor-Based Occupancy and Behavior Prediction Method for Intelligently Controlling Energy Consumption Within a Building |
| KR101603363B1 (en) * | 2008-08-21 | 2016-03-14 | 지멘스 인더스트리, 인크. | Input/output module for building automation system with mounting plate |
| US9083548B2 (en) * | 2008-09-23 | 2015-07-14 | Fisher-Rosemount Systems, Inc. | Apparatus and methods to communicatively couple field devices to controllers in a process control system |
| US8595696B2 (en) * | 2008-09-30 | 2013-11-26 | International Business Machines Corporation | Development of networked applications |
| US8336036B2 (en) | 2008-11-21 | 2012-12-18 | Korea University Industrial & Academic Collaboration Foundation | System and method for translating high programming level languages code into hardware description language code |
| US20100162037A1 (en) | 2008-12-22 | 2010-06-24 | International Business Machines Corporation | Memory System having Spare Memory Devices Attached to a Local Interface Bus |
| US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
| TWI560456B (en) | 2009-03-20 | 2016-12-01 | Bravechips Microelectronics | Method of parallel ic test and wafer containing same function dies under test and ic chips containing same function blocks under test |
| US8914462B2 (en) * | 2009-04-14 | 2014-12-16 | Lg Electronics Inc. | Terminal and controlling method thereof |
| US8643476B2 (en) | 2009-06-29 | 2014-02-04 | Commscope, Inc. Of North Carolina | Dynamic labeling of patch panel ports |
| US8628239B2 (en) | 2009-07-15 | 2014-01-14 | Teradyne, Inc. | Storage device temperature sensing |
| JP5233933B2 (en) * | 2009-09-15 | 2013-07-10 | 株式会社リコー | Circuit design support system, circuit design support method, and circuit design support program |
| US8749959B2 (en) | 2009-09-29 | 2014-06-10 | Nati Brook Ventures, Llc | Modular technology furniture |
| US20110087988A1 (en) | 2009-10-12 | 2011-04-14 | Johnson Controls Technology Company | Graphical control elements for building management systems |
| US7865629B1 (en) | 2009-11-24 | 2011-01-04 | Microsoft Corporation | Configurable connector for system-level communication |
| US8935646B2 (en) | 2009-11-25 | 2015-01-13 | Draft Logic Inc. | System and process for automated circuiting and branch circuit wiring |
| US10690540B2 (en) * | 2015-10-06 | 2020-06-23 | View, Inc. | Multi-sensor having a light diffusing element around a periphery of a ring of photosensors |
| US11592723B2 (en) | 2009-12-22 | 2023-02-28 | View, Inc. | Automated commissioning of controllers in a window network |
| US11137659B2 (en) | 2009-12-22 | 2021-10-05 | View, Inc. | Automated commissioning of controllers in a window network |
| JP5789792B2 (en) * | 2010-01-12 | 2015-10-07 | パナソニックIpマネジメント株式会社 | Supply and demand control device, supply and demand control method, and supply and demand control system |
| US20160335731A1 (en) | 2010-05-05 | 2016-11-17 | Site 10.01, Inc. | System and method for monitoring and managing information |
| WO2011149558A2 (en) | 2010-05-28 | 2011-12-01 | Abelow Daniel H | Reality alternate |
| KR101166020B1 (en) | 2010-05-31 | 2012-07-19 | 삼성에스디아이 주식회사 | Contactless charging system and energy storage system including the same |
| CN101976063A (en) | 2010-08-13 | 2011-02-16 | 清华大学 | Bi-directional interaction human-computer interface of building environment control system |
| EP2427022B1 (en) | 2010-09-06 | 2016-11-09 | ABB Research Ltd. | Method for reassigning the role of a wireless node in a wireless network |
| US20120084231A1 (en) | 2010-09-30 | 2012-04-05 | Mcnaught Catherine V | Fiber Project Evaluation Tool and Related Methods, Graphical User Interfaces, and Computer-Readable Media |
| US8782619B2 (en) | 2010-10-26 | 2014-07-15 | Oracle International Corporation | Extending programming language semantics while maintaining standard syntax through aliasing |
| US9075419B2 (en) | 2010-11-19 | 2015-07-07 | Google Inc. | Systems and methods for a graphical user interface of a controller for an energy-consuming system having spatially related discrete display elements |
| US9038189B1 (en) * | 2011-02-24 | 2015-05-19 | Rexante, LLC | System and method for programming a trading system |
| US8538588B2 (en) | 2011-02-28 | 2013-09-17 | Honeywell International Inc. | Method and apparatus for configuring scheduling on a wall module |
| US8504989B2 (en) | 2011-03-10 | 2013-08-06 | Infosys Limited | Service definition document for providing blended services utilizing multiple service endpoints |
| RU2605347C2 (en) | 2011-06-07 | 2016-12-20 | Филипс Лайтинг Холдинг Б.В. | Automatic preparation for operation of network control system devices |
| US9049582B1 (en) * | 2011-07-19 | 2015-06-02 | Sprint Spectrum L.P. | Method and apparatus to monitor power management efficiency |
| US9521724B1 (en) | 2011-09-09 | 2016-12-13 | Universal Lighting Technologies, Inc. | Method for automatically commissioning devices used in building lighting and controls |
| CN103890667B (en) | 2011-10-21 | 2017-02-15 | 谷歌公司 | User-friendly, network-connected learning thermostat and related systems and methods |
| DE112011105778T5 (en) * | 2011-10-28 | 2014-07-17 | Hewlett-Packard Development Company, L.P. | Reporting updated thresholds based on parameters |
| US9664400B2 (en) | 2011-11-17 | 2017-05-30 | Trustees Of Boston University | Automated technique of measuring room air change rates in HVAC system |
| US9304500B2 (en) * | 2012-01-06 | 2016-04-05 | Cortland Research Llc | System for building management of electricity via network control of point-of-use devices |
| US9130385B2 (en) * | 2012-01-11 | 2015-09-08 | Chen-Source Inc. | Tablet storage and charging cart |
| US20140143121A1 (en) * | 2012-02-23 | 2014-05-22 | Rexante Systems, Inc. | System and Method for Programming a Trading System |
| JP2013182389A (en) * | 2012-03-01 | 2013-09-12 | Canon Inc | Information processing unit, control method of the same, and program |
| US9441847B2 (en) | 2012-03-19 | 2016-09-13 | Wojciech Maciej Grohman | System for controlling HVAC and lighting functionality |
| US10964320B2 (en) * | 2012-04-13 | 2021-03-30 | View, Inc. | Controlling optically-switchable devices |
| US10942871B2 (en) | 2012-04-23 | 2021-03-09 | Geotab Inc. | Intelligent bluetooth beacon I/O expansion system |
| US10557889B2 (en) | 2012-05-07 | 2020-02-11 | Flextronics Ap, Llc | Universal device multi-function test apparatus |
| US8891392B2 (en) | 2012-06-21 | 2014-11-18 | Breakingpoint Systems, Inc. | Dynamic latency analysis system |
| US8869157B2 (en) | 2012-06-21 | 2014-10-21 | Breakingpoint Systems, Inc. | Systems and methods for distributing tasks and/or processing recources in a system |
| US8811401B2 (en) | 2012-06-21 | 2014-08-19 | Breakingpoint Systems, Inc. | Binding of network flows to process threads |
| US9154413B2 (en) | 2012-06-21 | 2015-10-06 | Breakingpoint Systems, Inc. | High-speed CLD-based pipeline architecture |
| US8891528B2 (en) | 2012-06-21 | 2014-11-18 | Breakingpoint Systems, Inc. | Managing the capture of packets in a computing system |
| US9252628B2 (en) | 2013-05-10 | 2016-02-02 | Energous Corporation | Laptop computer as a transmitter for wireless charging |
| US10199849B1 (en) | 2014-08-21 | 2019-02-05 | Energous Corporation | Method for automatically testing the operational status of a wireless power receiver in a wireless power transmission system |
| US8806085B2 (en) | 2012-08-09 | 2014-08-12 | Ge Intelligent Platforms, Inc. | Application specific integrated circuit (ASIC) disposed in input/output module connectable to programmable logic controller (PLC) based systems having plurality of connection paths |
| US9461876B2 (en) | 2012-08-29 | 2016-10-04 | Loci | System and method for fuzzy concept mapping, voting ontology crowd sourcing, and technology prediction |
| EP2901233B1 (en) | 2012-09-30 | 2021-01-06 | Google LLC | Automated presence detection and presence-related control within an intelligent controller |
| US8630741B1 (en) | 2012-09-30 | 2014-01-14 | Nest Labs, Inc. | Automated presence detection and presence-related control within an intelligent controller |
| JP2014099799A (en) * | 2012-11-15 | 2014-05-29 | Canon Inc | Electronic apparatus and control method of the same, and program |
| US9459862B2 (en) | 2013-01-29 | 2016-10-04 | ArtinSoft Corporation | Automated porting of application to mobile infrastructures |
| US20140215450A1 (en) * | 2013-01-31 | 2014-07-31 | Trane International Inc. | System and method for updating software |
| US10330335B2 (en) * | 2013-02-07 | 2019-06-25 | Honeywell International Inc. | Method and system for detecting an operational mode of a building control component |
| SG2014010102A (en) | 2013-02-20 | 2014-10-30 | Panasonic Ip Corp America | Control method for information apparatus and program |
| US9026994B2 (en) * | 2013-03-07 | 2015-05-05 | Microsoft Technology Licensing, Llc | Cloud-based localization platform |
| US9791872B2 (en) | 2013-03-14 | 2017-10-17 | Pelco, Inc. | Method and apparatus for an energy saving heating, ventilation, and air conditioning (HVAC) control system |
| US20140277765A1 (en) * | 2013-03-15 | 2014-09-18 | University Of Southern California | Human-building interaction framework for personalized comfort driven system operations in buildings |
| US10672293B2 (en) | 2013-03-15 | 2020-06-02 | Cornell University | Computer system methods for generating combined language content |
| US20140280960A1 (en) * | 2013-03-15 | 2014-09-18 | Apple, Inc. | Methods and apparatus for dynamically allocating devices between multiple controllers |
| CA2908130C (en) | 2013-03-27 | 2020-07-21 | Netfective Technology Sa | Method for transforming first code instructions in a first programming language into second code instructions in a second programming language |
| US9618222B1 (en) | 2013-04-09 | 2017-04-11 | Keen Home Inc. | Smart vent and atmospheric controller apparatuses, methods and systems |
| US9537357B2 (en) | 2013-05-10 | 2017-01-03 | Energous Corporation | Wireless sound charging methods and systems for game controllers, based on pocket-forming |
| US9996091B2 (en) | 2013-05-30 | 2018-06-12 | Honeywell International Inc. | Comfort controller with user feedback |
| US9483587B2 (en) | 2013-06-05 | 2016-11-01 | Accenture Global Services Limited | Master bill of materials creation |
| JP5646018B1 (en) * | 2013-08-07 | 2014-12-24 | 三菱電機株式会社 | Installation location development support method, terminal device, installation location development support system, and program |
| GB2517925A (en) | 2013-09-04 | 2015-03-11 | Jc Bamford Excavators Ltd | Transmission arrangement |
| WO2015132756A1 (en) | 2014-03-07 | 2015-09-11 | Zinniatek Limited | Solar thermal roofing system |
| US9524174B2 (en) | 2013-09-16 | 2016-12-20 | Axis Ab | Configuration assistant for a control system within an operational environment |
| US9613525B2 (en) | 2013-10-07 | 2017-04-04 | Google Inc. | Hazard detection unit providing intuitive illumination-based status signaling |
| US10900489B2 (en) | 2013-11-13 | 2021-01-26 | Schlumberger Technology Corporation | Automatic pumping system commissioning |
| US9619217B2 (en) * | 2013-11-20 | 2017-04-11 | Wolfram Research, Inc. | Methods and systems for cloud computing |
| US20150148965A1 (en) * | 2013-11-22 | 2015-05-28 | Honeywell International Inc. | Method to control a communication rate between a thermostat and a cloud based server |
| JP6277716B2 (en) * | 2013-12-27 | 2018-02-14 | セイコーエプソン株式会社 | Biological information measuring device, biological information processing method, and program |
| US11651258B2 (en) | 2014-01-08 | 2023-05-16 | Yechezkal Evan Spero | Integrated docking system for intelligent devices |
| EP3092561A4 (en) | 2014-01-10 | 2017-11-22 | Ciambella Ltd. | Method and apparatus for automatic device program generation |
| US20150198938A1 (en) | 2014-01-15 | 2015-07-16 | Green Edge Technologies, Inc. | Systems, devices, methods and graphical user interface for configuring a building automation system |
| US9602301B2 (en) | 2014-02-13 | 2017-03-21 | Robert Bosch Gmbh | System and method for commissioning wireless building system devices |
| US10018998B2 (en) | 2014-02-14 | 2018-07-10 | Yokogawa Electric Corporation | Field device commissioning system and field device commissioning method |
| US9581985B2 (en) | 2014-02-21 | 2017-02-28 | Johnson Controls Technology Company | Systems and methods for auto-commissioning and self-diagnostics |
| WO2015130234A1 (en) | 2014-02-28 | 2015-09-03 | Agency For Science, Technology And Research | Testing apparatuses, hierarchical priority encoders, methods for controlling a testing apparatus, and methods for controlling a hierarchical priority encoder |
| KR102336168B1 (en) | 2014-03-05 | 2021-12-07 | 뷰, 인크. | Monitoring sites containing switchable optical devices and controllers |
| US9703276B2 (en) | 2014-04-11 | 2017-07-11 | Johnson Controls Technology Company | Systems and methods for creating and using equipment definitions |
| US9857238B2 (en) | 2014-04-18 | 2018-01-02 | Google Inc. | Thermodynamic model generation and implementation using observed HVAC and/or enclosure characteristics |
| US9092741B1 (en) | 2014-04-21 | 2015-07-28 | Amber Flux Private Limited | Cognitive platform and method for energy management for enterprises |
| CN103926912B (en) | 2014-05-07 | 2016-07-06 | 桂林赛普电子科技有限公司 | A kind of intelligent family monitoring system based on home-services robot |
| PT3161527T (en) | 2014-06-30 | 2018-10-19 | Siemens Ag | Solar power forecasting using mixture of probabilistic principal component analyzers |
| US20160020854A1 (en) | 2014-07-15 | 2016-01-21 | Allen Howard Engel | System to enable communication, sometimes called Li-Fi or Visible Light Communication ( V.L.C. ) between computers or broadcast programs and simple microcontroller gadgets with limited user interfaces, to further the "internet of things" |
| US9428034B2 (en) | 2014-07-21 | 2016-08-30 | Ford Global Technologies, Llc | Integrated vehicle cabin with driver or passengers' prior conditions and activities |
| CN114115461B (en) * | 2014-08-06 | 2024-04-26 | 苹果公司 | Reduced size user interface for battery management |
| US10073426B1 (en) | 2014-08-11 | 2018-09-11 | Energybill.Com, Llc | System, apparatus and method for energy management, for usage by consumers of energy from electric utility service providers, and monitoring and management of same |
| US10042730B2 (en) | 2014-08-19 | 2018-08-07 | Western Digital Technologies, Inc. | Mass storage chassis assembly configured to accommodate predetermined number of storage drive failures |
| US20160054712A1 (en) * | 2014-08-22 | 2016-02-25 | Siemens Industry, Inc. | Combined statistical and physics based model control and performance method and system |
| US9591775B2 (en) | 2014-09-08 | 2017-03-07 | Dell Products L.P. | Mezzanine-style structure with integrated wiring harness |
| US9460442B2 (en) * | 2014-09-19 | 2016-10-04 | Salesforce.Com, Inc. | Sensor data gathering |
| US20160085884A1 (en) | 2014-09-23 | 2016-03-24 | Crestron Electronics, Inc. | System and method for modeling a lighting control system |
| US9196432B1 (en) | 2014-09-24 | 2015-11-24 | James Thomas O'Keeffe | Smart electrical switch with audio capability |
| TWI727931B (en) * | 2014-09-29 | 2021-05-21 | 美商唯景公司 | Combi-sensor systems |
| US9910847B2 (en) | 2014-09-30 | 2018-03-06 | Accenture Global Services Limited | Language identification |
| KR102294180B1 (en) * | 2014-10-31 | 2021-08-27 | 삼성전자주식회사 | Electronic device and method for controlling power in electronic device |
| US9317266B1 (en) | 2014-11-12 | 2016-04-19 | Bank Of America Corporation | Leveraging legacy applications for use with modern applications |
| US10673121B2 (en) * | 2014-11-25 | 2020-06-02 | View, Inc. | Window antennas |
| US10196995B2 (en) | 2015-01-12 | 2019-02-05 | Tula Technology, Inc. | Engine torque smoothing |
| US9521757B2 (en) | 2015-01-13 | 2016-12-13 | Dell Products L.P. | Systems and methods for loading of a component |
| US9477260B2 (en) | 2015-01-21 | 2016-10-25 | Dell Products L.P. | Systems and methods for coupling information handling resource disposed in information handling system bezel |
| US20160248251A1 (en) | 2015-02-24 | 2016-08-25 | Qualcomm Incorporated | Variable feed-out energy management |
| US10223721B1 (en) | 2015-02-25 | 2019-03-05 | Amazon Technologies, Inc. | Requesting an item available from a network-based resource |
| US10095210B2 (en) * | 2015-03-06 | 2018-10-09 | Data I/O Corporation | Device programming system with multiple-device interface and method of operation thereof |
| CA2979193C (en) * | 2015-03-11 | 2021-09-14 | Siemens Industry, Inc. | Diagnostics in building automation |
| US9544209B2 (en) | 2015-03-23 | 2017-01-10 | Netapp, Inc. | Verifying communication lanes by individually disconnecting transmit wires by wire polarity |
| WO2016154306A1 (en) | 2015-03-24 | 2016-09-29 | Carrier Corporation | System and method for capturing and analyzing multidimensional building information |
| US10333305B2 (en) | 2015-03-30 | 2019-06-25 | Omron Corporation | Management device, management system, control method for management device, and control program |
| US9678494B2 (en) * | 2015-04-02 | 2017-06-13 | Elwha Llc | Systems and methods for controlling lighting based on a display |
| US10094586B2 (en) | 2015-04-20 | 2018-10-09 | Green Power Labs Inc. | Predictive building control system and method for optimizing energy use and thermal comfort for a building or network of buildings |
| US9973903B2 (en) * | 2015-05-28 | 2018-05-15 | Qualcomm Incorporated | Traffic advertisement in a network |
| US10334758B1 (en) | 2015-06-05 | 2019-06-25 | Amazon Technologies, Inc. | Process for incrementally commissioning mechanical infrastructure in a data center |
| US9656621B2 (en) | 2015-09-14 | 2017-05-23 | Pearl Automation Inc. | System and method for sensor module power management |
| US10135295B2 (en) | 2015-09-22 | 2018-11-20 | Energous Corporation | Systems and methods for nullifying energy levels for wireless power transmission waves |
| CN108139742B (en) | 2015-10-12 | 2021-12-07 | 费希尔-罗斯蒙特系统公司 | Device system tags determining portions of a process control loop for commissioning a broken connection |
| EP3368736A4 (en) * | 2015-10-29 | 2019-07-03 | View, Inc. | CONTROL DEVICES FOR OPTICALLY SWITCHED DEVICES |
| US10455002B2 (en) * | 2015-10-29 | 2019-10-22 | Tharmalingam Satkunarajah | Apparatus and method for generating customizable software based networking platforms |
| CN106919550B (en) | 2015-12-25 | 2021-09-07 | 华为技术有限公司 | A method and device for semantic verification |
| EP3395010B1 (en) * | 2015-12-26 | 2020-08-26 | Intel Corporation | Distributed framework for resilient machine-to-machine system management |
| US10055114B2 (en) * | 2016-01-22 | 2018-08-21 | Johnson Controls Technology Company | Building energy management system with ad hoc dashboard |
| DE102016201883A1 (en) * | 2016-02-09 | 2017-08-10 | Siemens Schweiz Ag | Method and arrangement for commissioning a building automation system |
| MX387508B (en) * | 2016-04-05 | 2025-03-18 | Wellaware Holdings Inc | DEVICE FOR MONITORING AND CONTROLLING INDUSTRIAL EQUIPMENT. |
| US10047971B2 (en) * | 2016-04-15 | 2018-08-14 | Ametros Solutions LLC | Home automation system |
| US20200348662A1 (en) * | 2016-05-09 | 2020-11-05 | Strong Force Iot Portfolio 2016, Llc | Platform for facilitating development of intelligence in an industrial internet of things system |
| US11048248B2 (en) * | 2016-05-09 | 2021-06-29 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for industrial internet of things data collection in a network sensitive mining environment |
| US20210157312A1 (en) | 2016-05-09 | 2021-05-27 | Strong Force Iot Portfolio 2016, Llc | Intelligent vibration digital twin systems and methods for industrial environments |
| US11144021B2 (en) | 2016-05-10 | 2021-10-12 | Conectric, Llc | Method and system for intelligently recommending control schemes optimizing peak energy consumption of built environment |
| US9671777B1 (en) * | 2016-06-21 | 2017-06-06 | TruPhysics GmbH | Training robots to execute actions in physics-based virtual environment |
| US20170373875A1 (en) | 2016-06-22 | 2017-12-28 | Honeywell International Inc. | Point-to-point checkout automation |
| US10504070B2 (en) * | 2016-07-01 | 2019-12-10 | Crestron Electronics, Inc. | Building automation scheduling system and method |
| US10239612B1 (en) | 2016-07-19 | 2019-03-26 | Cooper Technologies Company | Automated commissioning and floorplan configuration |
| CN206002869U (en) | 2016-08-26 | 2017-03-08 | 特斯联(北京)科技有限公司 | A kind of intelligent domestic system based on wireless sensor network |
| US20180089172A1 (en) | 2016-09-27 | 2018-03-29 | Intel Corporation | Communication system supporting blended-language messages |
| US10191506B2 (en) | 2016-09-29 | 2019-01-29 | Enel X North America, Inc. | Demand response dispatch prediction system including automated validation, estimation, and editing rules configuration engine |
| US10050363B2 (en) | 2016-10-28 | 2018-08-14 | Dell Products L.P. | Vertical backplane connector |
| US10642231B1 (en) * | 2016-11-02 | 2020-05-05 | Edison Labs, Inc. | Switch terminal system with an activity assistant |
| US10761516B2 (en) * | 2016-11-02 | 2020-09-01 | Johnson Controls Technology Company | Systems and methods for real-time detection and communication of health and performance degradation in a distributed building automation network |
| US10496047B2 (en) * | 2016-11-02 | 2019-12-03 | Edison Labs, Inc. | Adaptive control systems methods for buildings with security |
| US10241477B2 (en) * | 2016-11-02 | 2019-03-26 | Edison Labs, Inc. | Adaptive control methods for buildings with redundant circuitry |
| CN108665933B (en) * | 2016-11-02 | 2020-10-16 | 旺宏电子股份有限公司 | Operating method of non-volatile memory element and its application |
| US10254641B2 (en) * | 2016-12-01 | 2019-04-09 | Lam Research Corporation | Layout pattern proximity correction through fast edge placement error prediction |
| US10698412B2 (en) * | 2016-12-23 | 2020-06-30 | Gecko Robotics, Inc. | Inspection robot with couplant chamber disposed within sled for acoustic coupling |
| US12358141B2 (en) * | 2016-12-23 | 2025-07-15 | Gecko Robotics, Inc. | Systems, methods, and apparatus for providing interactive inspection map for inspection robot |
| US11246094B2 (en) * | 2016-12-30 | 2022-02-08 | Intel Corporation | Mechanism for efficient data reporting in IIoT WSN |
| US10571143B2 (en) | 2017-01-17 | 2020-02-25 | International Business Machines Corporation | Regulating environmental conditions within an event venue |
| US10528016B2 (en) | 2017-02-07 | 2020-01-07 | Johnson Controls Technology Company | Building management system with automatic remote server query for hands free commissioning and configuration |
| US11280509B2 (en) * | 2017-07-17 | 2022-03-22 | Johnson Controls Technology Company | Systems and methods for agent based building simulation for optimal control |
| US10247438B2 (en) | 2017-03-20 | 2019-04-02 | International Business Machines Corporation | Cognitive climate control based on individual thermal-comfort-related data |
| US10458669B2 (en) * | 2017-03-29 | 2019-10-29 | Johnson Controls Technology Company | Thermostat with interactive installation features |
| US10565322B2 (en) | 2017-04-24 | 2020-02-18 | General Electric Company | Systems and methods for managing attributes of computer-aided design models |
| CA3062815A1 (en) | 2017-04-26 | 2018-11-01 | View, Inc. | Tintable window system computing platform |
| US11385613B2 (en) | 2017-05-03 | 2022-07-12 | Siemens Aktiengesellschaft | Process image within controllers enabling visibility and accessibility of real world objects |
| EP3619892B1 (en) | 2017-05-05 | 2020-08-19 | Signify Holding B.V. | Conditionally providing location-based functions |
| US11044445B2 (en) * | 2017-05-05 | 2021-06-22 | VergeSense, Inc. | Method for monitoring occupancy in a work area |
| US10789843B2 (en) | 2017-05-16 | 2020-09-29 | Universal Lighting Technologies, Inc. | Method for automatically locating and commissioning lighting system components |
| US10845771B2 (en) * | 2017-05-22 | 2020-11-24 | PassiveLogic, Inc. | Automated method of generalized building automation from atomic physical models and control loops thereof |
| US10969133B2 (en) | 2017-05-31 | 2021-04-06 | PassiveLogic, Inc. | Methodology of occupant comfort management in buildings using occupant comfort models and user interfaces thereof |
| US11726822B2 (en) | 2017-06-05 | 2023-08-15 | Umajin Inc. | Systems and methods for providing digital twin-enabled applications |
| US10705492B2 (en) * | 2017-06-12 | 2020-07-07 | PassiveLogic, Inc. | Heuristic method of automated and learning control, and building automation systems thereof |
| US10708078B2 (en) * | 2017-06-13 | 2020-07-07 | PassiveLogic, Inc. | Automatic control method of generating sub-systems and sub-system arbitration from the deconstruction of a complex equipment graph |
| EP3428756B1 (en) * | 2017-07-10 | 2019-06-19 | Siemens Aktiengesellschaft | Integrity monitoring in automation systems |
| KR102346944B1 (en) | 2017-07-12 | 2022-01-05 | 오씨아이 주식회사 | Method and system for management charge and discharge of electric energy by prediction photovoltaic power generation and load |
| US11422516B2 (en) * | 2017-07-21 | 2022-08-23 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic rules with sub-rule reuse and equation driven smart diagnostics |
| US10687435B2 (en) | 2017-08-28 | 2020-06-16 | Facebook, Inc. | Apparatus, system, and method for enabling multiple storage-system configurations |
| US10736228B2 (en) | 2017-08-31 | 2020-08-04 | Facebook, Inc. | Removeable drive-plane apparatus, system, and method |
| US10855482B2 (en) * | 2017-09-01 | 2020-12-01 | Charter Communications Operating, Llc | Automated methods and apparatus for facilitating the design and deployment of monitoring systems |
| US10558248B2 (en) | 2017-09-09 | 2020-02-11 | Facebook, Inc. | Apparatus, system, and method for indicating the status of and securing hard drives |
| US11372530B2 (en) | 2017-09-21 | 2022-06-28 | Ademco Inc. | Using a wireless mobile device and photographic image of a building space to commission and operate devices servicing the building space |
| EP3462338A1 (en) * | 2017-09-28 | 2019-04-03 | Siemens Aktiengesellschaft | Data processing device, data analyzing device, data processing system and method for processing data |
| US11262741B2 (en) * | 2017-10-06 | 2022-03-01 | Johnson Controls Tyco IP Holdings LLP | Building management system with automatic binding of equipment data |
| US10564993B2 (en) | 2017-11-07 | 2020-02-18 | General Electric Company | Contextual digital twin runtime environment |
| WO2019094843A1 (en) | 2017-11-10 | 2019-05-16 | Nvidia Corporation | Systems and methods for safe and reliable autonomous vehicles |
| US20190147154A1 (en) * | 2017-11-16 | 2019-05-16 | Qualcomm Incorporated | Techniques for validating user correlation to sensor data |
| EP3717976A4 (en) | 2017-12-01 | 2021-08-04 | Ciambella Ltd. | Method and apparatus for creating and managing smart programmable logic controller (plc) solutions |
| US10522854B2 (en) | 2017-12-04 | 2019-12-31 | Cummins Enterprise Inc. | Digital twin based management system and method and digital twin based fuel cell management system and method |
| US10892946B2 (en) | 2017-12-05 | 2021-01-12 | Veniam, Inc. | Systems and methods for managing a mobile network infrastructure in a network of moving things |
| JP6935740B2 (en) * | 2017-12-20 | 2021-09-15 | トヨタ自動車株式会社 | Solar power generation control device and control method |
| US10579123B2 (en) | 2018-01-12 | 2020-03-03 | Samsara Networks Inc. | Adaptive power management in a battery powered system based on expected solar energy levels |
| US10512143B1 (en) | 2018-01-26 | 2019-12-17 | Universal Lighting Technologies, Inc. | Method for commissioning lighting system components using voice commands |
| WO2019157349A2 (en) | 2018-02-12 | 2019-08-15 | Ablanczy Michael | Bilateral bidding platform for use in bulk sale of items in an electronic marketplace |
| US20190258747A1 (en) | 2018-02-22 | 2019-08-22 | General Electric Company | Interactive digital twin |
| US11131474B2 (en) * | 2018-03-09 | 2021-09-28 | Johnson Controls Tyco IP Holdings LLP | Thermostat with user interface features |
| US20190295125A1 (en) * | 2018-03-26 | 2019-09-26 | Awenyx Inc. | Artificial intelligence autonomous building system |
| US11550299B2 (en) * | 2020-02-03 | 2023-01-10 | Strong Force TX Portfolio 2018, LLC | Automated robotic process selection and configuration |
| US12353203B2 (en) | 2018-05-07 | 2025-07-08 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for data collection, learning, and streaming of machine signals for analytics and maintenance using the industrial Internet of Things |
| US10921760B2 (en) * | 2018-06-12 | 2021-02-16 | PassiveLogic, Inc. | Predictive control loops using time-based simulation and building-automation systems thereof |
| CN110674563B (en) | 2018-07-02 | 2026-01-30 | 开利公司 | Debugging methods and debugging systems |
| US20200018506A1 (en) * | 2018-07-10 | 2020-01-16 | Emerson Electric Co. | System and method for dual occupancy detection |
| EP3605326B1 (en) * | 2018-07-31 | 2021-09-08 | Hewlett Packard Enterprise Development LP | Combining computer applications |
| CN112567590B (en) | 2018-08-28 | 2025-09-23 | 昕诺飞控股有限公司 | Method for integrating plug load controller in lighting system |
| US10887447B2 (en) * | 2018-10-10 | 2021-01-05 | Amber Solutions, Inc. | Configuration and management of smart nodes with limited user interfaces |
| US10869554B2 (en) * | 2018-10-17 | 2020-12-22 | Gregory Rothweiler | Collapsible furniture assembly |
| US11269306B2 (en) * | 2019-07-12 | 2022-03-08 | Johnson Controls Tyco IP Holdings LLP | HVAC system with building infection control |
| US11774925B2 (en) | 2018-11-05 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building management system with device twinning, communication connection validation, and block chain |
| FR3088463A1 (en) * | 2018-11-09 | 2020-05-15 | Adagos | METHOD OF CONSTRUCTING A NEURON ARRAY FOR THE SIMULATION OF REAL SYSTEMS |
| US11005870B2 (en) * | 2018-11-27 | 2021-05-11 | General Electric Company | Framework to develop cyber-physical system behavior-based monitoring |
| US20200167442A1 (en) | 2018-11-27 | 2020-05-28 | The Boeing Company | Apparatus and method of processor-aided wiring of components of an electrical system |
| WO2020120975A2 (en) * | 2018-12-12 | 2020-06-18 | Pentair Plc | Systems and methods for optimization of connected water devices |
| US11493911B2 (en) * | 2018-12-27 | 2022-11-08 | Utopus Insights, Inc. | System and method for proactive handling of multiple faults and failure modes in an electrical network of energy assets |
| US10966068B2 (en) | 2019-01-06 | 2021-03-30 | Palo Alto Innovation, LLC | User-configurable sensor platform |
| US11768977B2 (en) | 2019-01-10 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Systems and methods for installing and wiring building equipment |
| US20200234220A1 (en) * | 2019-01-18 | 2020-07-23 | Johnson Controls Technology Company | Smart building automation system with employee productivity features |
| WO2020148746A1 (en) * | 2019-01-20 | 2020-07-23 | Arilou Information Security Technologies Ltd. | System and method for data compression based on data position in frames structure |
| US11520881B2 (en) * | 2019-01-23 | 2022-12-06 | General Electric Company | Framework for cyber-physical system protection of electric vehicle charging stations and power grid |
| US10966342B2 (en) | 2019-01-31 | 2021-03-30 | Dell Products, L.P. | System and method for determining location and navigating a datacenter using augmented reality and available sensor data |
| WO2020181270A1 (en) * | 2019-03-07 | 2020-09-10 | Honeywell International Inc. | Systems and approaches for establishing relationships between building automation system components |
| WO2020185629A1 (en) | 2019-03-08 | 2020-09-17 | Lutron Technology Company Llc | Commissioning and controlling load control devices |
| CA3173966A1 (en) | 2019-03-08 | 2020-09-17 | Leddartech Inc. | Lidar system, appartus communicating with the lidar system, and apparatus located in a field of view (fov) of the lidar system |
| CA3126283A1 (en) * | 2019-03-08 | 2020-09-17 | Gecko Robotics, Inc. | Inspection robot |
| EP3954053A1 (en) * | 2019-04-11 | 2022-02-16 | Nexite Ltd. | Wireless dual-mode identification tag |
| EP4525423A3 (en) * | 2019-05-31 | 2025-05-28 | Apple Inc. | User interfaces for audio media control |
| US11244123B2 (en) * | 2019-06-05 | 2022-02-08 | International Business Machines Corporation | Addressing additional meanings resulting from language translation |
| EP3748933A1 (en) * | 2019-06-06 | 2020-12-09 | Siemens Aktiengesellschaft | Energy efficient communication between a sensor and a satellite |
| US20210003830A1 (en) | 2019-07-03 | 2021-01-07 | Raytheon Company | Compact dual-band sensor |
| US20210055716A1 (en) * | 2019-08-20 | 2021-02-25 | Gafcon, Inc. | Data harmonization across building lifecycle |
| US11087054B2 (en) | 2019-09-06 | 2021-08-10 | Beamup Ltd. | Structural design systems and methods for automatic selection of equipment and generation of wiring diagrams by modeling and simulation |
| US11216770B2 (en) | 2019-09-13 | 2022-01-04 | Uber Technologies, Inc. | Optimizing service requests in transport supply-constrained sub-regions |
| US11120171B2 (en) | 2019-09-13 | 2021-09-14 | Mccormick Systems Llc. | System and method for construction cost estimation for non-computer aided design (CAD) files |
| US11163536B2 (en) | 2019-09-26 | 2021-11-02 | Rockwell Automation Technologies, Inc. | Maintenance and commissioning |
| US12093158B2 (en) * | 2019-09-30 | 2024-09-17 | International Business Machines Corporation | Digital twin maturation tracking |
| JP7110165B2 (en) * | 2019-09-30 | 2022-08-01 | アンリツ株式会社 | Communication terminal measurement system and measurement-related information display method |
| US11119882B2 (en) * | 2019-10-09 | 2021-09-14 | International Business Machines Corporation | Digital twin workflow simulation |
| US11656097B2 (en) | 2019-10-29 | 2023-05-23 | Martha Patricia Vega | Methods, systems, apparatuses and devices for optimizing utility consumption associated with at least one premises |
| US12408231B2 (en) * | 2019-11-27 | 2025-09-02 | Beijing Xiaomi Mobile Software Co., Ltd. | Information processing method and apparatus, communication device, and storage medium |
| US20210182660A1 (en) | 2019-12-16 | 2021-06-17 | Soundhound, Inc. | Distributed training of neural network models |
| US11087890B2 (en) * | 2019-12-19 | 2021-08-10 | Sap Se | Automatic onboarding of digital twins of physical assests in Internet-of-Things (IoT) systems |
| US11924738B1 (en) * | 2020-01-29 | 2024-03-05 | Amazon Technologies, Inc. | Managing connections in a mesh network having multiple provisioner devices |
| US20210248286A1 (en) * | 2020-02-11 | 2021-08-12 | Honeywell International Inc. | Hvac system configuration with automatic schematics and graphics generation |
| US11749572B2 (en) | 2020-05-19 | 2023-09-05 | Macronix International Co., Ltd. | Testing bonding pads for chiplet systems |
| US20210383200A1 (en) * | 2020-06-05 | 2021-12-09 | PassiveLogic, Inc. | Neural Network Methods for Defining System Topology |
| EP3945697A1 (en) * | 2020-07-30 | 2022-02-02 | Carrier Corporation | Method and system for retrieving building automation system controller information using near field communication |
| US20220058306A1 (en) | 2020-08-19 | 2022-02-24 | Rockwell Automation Technologies, Inc. | Line connector extraction from p&id |
| US20220058497A1 (en) * | 2020-08-21 | 2022-02-24 | Siemens Industry, Inc. | Systems and methods for fault diagnostics in building automation systems |
| US11553618B2 (en) * | 2020-08-26 | 2023-01-10 | PassiveLogic, Inc. | Methods and systems of building automation state load and user preference via network systems activity |
| MX2022016418A (en) * | 2020-09-22 | 2023-03-06 | Lutron Tech Co Llc | Transmission of aggregated sensor data. |
| US20220138684A1 (en) * | 2020-10-29 | 2022-05-05 | PassiveLogic, Inc. | Automated Bill of Materials |
| US11573262B2 (en) * | 2020-12-31 | 2023-02-07 | Advantest Test Solutions, Inc. | Multi-input multi-zone thermal control for device testing |
| CN113535003A (en) * | 2021-07-30 | 2021-10-22 | 武汉华星光电半导体显示技术有限公司 | display panel |
| US11808467B2 (en) | 2022-01-19 | 2023-11-07 | Google Llc | Customized instantiation of provider-defined energy saving setpoint adjustments |
| US12307042B2 (en) * | 2022-05-31 | 2025-05-20 | Beijing Boe Optoelectronics Technology Co., Ltd. | Touch display device |
| US20240053254A1 (en) * | 2022-08-11 | 2024-02-15 | PassiveLogic, Inc. | Configurable Test Platform |
-
2020
- 2020-09-15 US US17/021,965 patent/US11553618B2/en active Active
- 2020-12-28 US US17/135,591 patent/US11477905B2/en active Active
- 2020-12-28 US US17/135,212 patent/US11490537B2/en active Active
-
2021
- 2021-01-07 US US17/143,556 patent/US11229138B1/en active Active
- 2021-01-18 US US17/151,365 patent/US11706891B2/en active Active
- 2021-01-18 US US17/151,337 patent/US11871505B2/en active Active
- 2021-02-15 US US17/175,944 patent/US20220067226A1/en not_active Abandoned
- 2021-02-16 US US17/177,061 patent/US12324120B2/en active Active
- 2021-03-03 US US17/190,541 patent/US11596079B2/en active Active
- 2021-03-17 US US17/204,668 patent/US12156360B2/en active Active
- 2021-03-29 US US17/216,565 patent/US20220067227A1/en not_active Abandoned
- 2021-04-07 US US17/224,976 patent/US12069831B2/en active Active
- 2021-06-15 US US17/347,672 patent/US20220066528A1/en not_active Abandoned
- 2021-08-23 US US17/409,636 patent/US12120838B2/en active Active
- 2021-08-24 US US17/410,072 patent/US11737231B2/en active Active
-
2022
- 2022-06-16 US US17/842,308 patent/US12376253B2/en active Active
- 2022-07-14 US US17/865,228 patent/US11832413B2/en active Active
- 2022-08-19 US US17/820,976 patent/US11856723B2/en active Active
- 2022-11-18 US US17/990,350 patent/US12089360B2/en active Active
-
2023
- 2023-01-27 US US18/102,396 patent/US11991851B2/en active Active
- 2023-06-13 US US18/209,383 patent/US12108556B2/en active Active
-
2024
- 2024-03-25 US US18/616,009 patent/US20240244783A1/en active Pending
- 2024-04-15 US US18/635,676 patent/US12520446B2/en active Active
- 2024-05-09 US US18/659,869 patent/US12408287B2/en active Active
- 2024-08-06 US US18/795,854 patent/US20240397655A1/en active Pending
- 2024-08-27 US US18/817,065 patent/US20240422934A1/en active Pending
- 2024-10-04 US US18/907,008 patent/US20250031335A1/en active Pending
-
2025
- 2025-03-05 US US19/071,623 patent/US20250203801A1/en active Pending
- 2025-05-19 US US19/212,507 patent/US20250280504A1/en active Pending
- 2025-06-27 US US19/252,722 patent/US20250324535A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180262573A1 (en) * | 2017-03-09 | 2018-09-13 | Johnson Controls Technology Company | Building automation system with a dynamic cloud based control framework |
| US10515177B1 (en) * | 2017-06-29 | 2019-12-24 | Cadence Design Systems, Inc. | Method, system, and computer program product for implementing routing aware placement or floor planning for an electronic design |
| US20190146429A1 (en) * | 2017-11-15 | 2019-05-16 | Johnson Controls Technology Company | Building management system with automatic point mapping validation |
| US20190278442A1 (en) * | 2018-03-07 | 2019-09-12 | Lutron Technology Company Llc | Configuring a load control system |
Cited By (136)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12474679B2 (en) | 2012-08-27 | 2025-11-18 | Tyco Fire & Security Gmbh | Syntax translation from first syntax to second syntax based on string analysis |
| US11754982B2 (en) | 2012-08-27 | 2023-09-12 | Johnson Controls Tyco IP Holdings LLP | Syntax translation from first syntax to second syntax based on string analysis |
| US11874635B2 (en) | 2015-10-21 | 2024-01-16 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US12105484B2 (en) | 2015-10-21 | 2024-10-01 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US12405581B2 (en) | 2015-10-21 | 2025-09-02 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US11899413B2 (en) | 2015-10-21 | 2024-02-13 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US11894676B2 (en) | 2016-01-22 | 2024-02-06 | Johnson Controls Technology Company | Building energy management system with energy analytics |
| US11947785B2 (en) | 2016-01-22 | 2024-04-02 | Johnson Controls Technology Company | Building system with a building graph |
| US12196437B2 (en) | 2016-01-22 | 2025-01-14 | Tyco Fire & Security Gmbh | Systems and methods for monitoring and controlling an energy plant |
| US11770020B2 (en) | 2016-01-22 | 2023-09-26 | Johnson Controls Technology Company | Building system with timeseries synchronization |
| US11768004B2 (en) | 2016-03-31 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | HVAC device registration in a distributed building management system |
| US11927924B2 (en) | 2016-05-04 | 2024-03-12 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
| US12210324B2 (en) | 2016-05-04 | 2025-01-28 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
| US11774920B2 (en) | 2016-05-04 | 2023-10-03 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
| US11892180B2 (en) | 2017-01-06 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | HVAC system with automated device pairing |
| US11755604B2 (en) | 2017-02-10 | 2023-09-12 | Johnson Controls Technology Company | Building management system with declarative views of timeseries data |
| US11774930B2 (en) | 2017-02-10 | 2023-10-03 | Johnson Controls Technology Company | Building system with digital twin based agent processing |
| US11764991B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building management system with identity management |
| US11792039B2 (en) | 2017-02-10 | 2023-10-17 | Johnson Controls Technology Company | Building management system with space graphs including software components |
| US11809461B2 (en) | 2017-02-10 | 2023-11-07 | Johnson Controls Technology Company | Building system with an entity graph storing software logic |
| US12019437B2 (en) | 2017-02-10 | 2024-06-25 | Johnson Controls Technology Company | Web services platform with cloud-based feedback control |
| US12055908B2 (en) | 2017-02-10 | 2024-08-06 | Johnson Controls Technology Company | Building management system with nested stream generation |
| US11994833B2 (en) | 2017-02-10 | 2024-05-28 | Johnson Controls Technology Company | Building smart entity system with agent based data ingestion and entity creation using time series data |
| US12229156B2 (en) | 2017-02-10 | 2025-02-18 | Johnson Controls Technology Company | Building management system with eventseries processing |
| US11778030B2 (en) | 2017-02-10 | 2023-10-03 | Johnson Controls Technology Company | Building smart entity system with agent based communication and control |
| US11762886B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building system with entity graph commands |
| US12341624B2 (en) | 2017-02-10 | 2025-06-24 | Johnson Controls Technology Company | Building management system with identity management |
| US12292720B2 (en) | 2017-02-10 | 2025-05-06 | Johnson Controls Technology Company | Building system with digital twin based agent processing |
| US12184444B2 (en) | 2017-02-10 | 2024-12-31 | Johnson Controls Technology Company | Space graph based dynamic control for buildings |
| US11762362B2 (en) | 2017-03-24 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic channel communication |
| US11954478B2 (en) | 2017-04-21 | 2024-04-09 | Tyco Fire & Security Gmbh | Building management system with cloud management of gateway configurations |
| US11761653B2 (en) | 2017-05-10 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with a distributed blockchain database |
| US11900287B2 (en) | 2017-05-25 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Model predictive maintenance system with budgetary constraints |
| US12379718B2 (en) | 2017-05-25 | 2025-08-05 | Tyco Fire & Security Gmbh | Model predictive maintenance system for building equipment |
| US11699903B2 (en) | 2017-06-07 | 2023-07-11 | Johnson Controls Tyco IP Holdings LLP | Building energy optimization system with economic load demand response (ELDR) optimization and ELDR user interfaces |
| US11774922B2 (en) | 2017-06-15 | 2023-10-03 | Johnson Controls Technology Company | Building management system with artificial intelligence for unified agent based control of building subsystems |
| US12061446B2 (en) | 2017-06-15 | 2024-08-13 | Johnson Controls Technology Company | Building management system with artificial intelligence for unified agent based control of building subsystems |
| US12270560B2 (en) | 2017-07-17 | 2025-04-08 | Johnson Controls Technology Company | Systems and methods for digital twin-based equipment control |
| US11920810B2 (en) | 2017-07-17 | 2024-03-05 | Johnson Controls Technology Company | Systems and methods for agent based building simulation for optimal control |
| US11733663B2 (en) | 2017-07-21 | 2023-08-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic work order generation with adaptive diagnostic task details |
| US11726632B2 (en) | 2017-07-27 | 2023-08-15 | Johnson Controls Technology Company | Building management system with global rule library and crowdsourcing framework |
| US11768826B2 (en) | 2017-09-27 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Web services for creation and maintenance of smart entities for connected devices |
| US11741812B2 (en) | 2017-09-27 | 2023-08-29 | Johnson Controls Tyco IP Holdings LLP | Building risk analysis system with dynamic modification of asset-threat weights |
| US11735021B2 (en) | 2017-09-27 | 2023-08-22 | Johnson Controls Tyco IP Holdings LLP | Building risk analysis system with risk decay |
| US12339825B2 (en) | 2017-09-27 | 2025-06-24 | Tyco Fire & Security Gmbh | Building risk analysis system with risk cards |
| US12013842B2 (en) | 2017-09-27 | 2024-06-18 | Johnson Controls Tyco IP Holdings LLP | Web services platform with integration and interface of smart entities with enterprise applications |
| US11762356B2 (en) | 2017-09-27 | 2023-09-19 | Johnson Controls Technology Company | Building management system with integration of data into smart entities |
| US20220138183A1 (en) | 2017-09-27 | 2022-05-05 | Johnson Controls Tyco IP Holdings LLP | Web services platform with integration and interface of smart entities with enterprise applications |
| US12056999B2 (en) | 2017-09-27 | 2024-08-06 | Tyco Fire & Security Gmbh | Building risk analysis system with natural language processing for threat ingestion |
| US12399475B2 (en) | 2017-09-27 | 2025-08-26 | Johnson Controls Technology Company | Building management system with integration of data into smart entities |
| US12395818B2 (en) | 2017-09-27 | 2025-08-19 | Tyco Fire & Security Gmbh | Web services for smart entity management for sensor systems |
| US11709965B2 (en) | 2017-09-27 | 2023-07-25 | Johnson Controls Technology Company | Building system with smart entity personal identifying information (PII) masking |
| US12400035B2 (en) | 2017-09-27 | 2025-08-26 | Johnson Controls Technology Company | Building system with smart entity personal identifying information (PII) masking |
| US11762353B2 (en) | 2017-09-27 | 2023-09-19 | Johnson Controls Technology Company | Building system with a digital twin based on information technology (IT) data and operational technology (OT) data |
| US11762351B2 (en) | 2017-11-15 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with point virtualization for online meters |
| US11782407B2 (en) | 2017-11-15 | 2023-10-10 | Johnson Controls Tyco IP Holdings LLP | Building management system with optimized processing of building system data |
| US11727738B2 (en) | 2017-11-22 | 2023-08-15 | Johnson Controls Tyco IP Holdings LLP | Building campus with integrated smart environment |
| USRE50632E1 (en) | 2018-01-12 | 2025-10-14 | Tyco Fire & Security Gmbh | Building energy optimization system with battery powered vehicle cost optimization |
| US11954713B2 (en) | 2018-03-13 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Variable refrigerant flow system with electricity consumption apportionment |
| US11941238B2 (en) | 2018-10-30 | 2024-03-26 | Johnson Controls Technology Company | Systems and methods for entity visualization and management with an entity node editor |
| US11927925B2 (en) | 2018-11-19 | 2024-03-12 | Johnson Controls Tyco IP Holdings LLP | Building system with a time correlated reliability data stream |
| US12367443B2 (en) | 2019-01-14 | 2025-07-22 | Tyco Fire & Security Gmbh | System and method for showing key performance indicators |
| US11763266B2 (en) | 2019-01-18 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Smart parking lot system |
| US11769117B2 (en) | 2019-01-18 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building automation system with fault analysis and component procurement |
| US11775938B2 (en) | 2019-01-18 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Lobby management system |
| US11762343B2 (en) | 2019-01-28 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with hybrid edge-cloud processing |
| US12197299B2 (en) | 2019-12-20 | 2025-01-14 | Tyco Fire & Security Gmbh | Building system with ledger based software gateways |
| US11991019B2 (en) | 2019-12-31 | 2024-05-21 | Johnson Controls Tyco IP Holdings LLP | Building data platform with event queries |
| US11777757B2 (en) | 2019-12-31 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building data platform with event based graph queries |
| US12273215B2 (en) | 2019-12-31 | 2025-04-08 | Tyco Fire & Security Gmbh | Building data platform with an enrichment loop |
| US11991018B2 (en) | 2019-12-31 | 2024-05-21 | Tyco Fire & Security Gmbh | Building data platform with edge based event enrichment |
| US11777758B2 (en) | 2019-12-31 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building data platform with external twin synchronization |
| US20220376944A1 (en) | 2019-12-31 | 2022-11-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based capabilities |
| US11777759B2 (en) | 2019-12-31 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based permissions |
| US11777756B2 (en) | 2019-12-31 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based communication actions |
| US12231255B2 (en) | 2019-12-31 | 2025-02-18 | Tyco Fire & Security Gmbh | Building data platform with graph projections |
| US11824680B2 (en) | 2019-12-31 | 2023-11-21 | Johnson Controls Tyco IP Holdings LLP | Building data platform with a tenant entitlement model |
| US12021650B2 (en) | 2019-12-31 | 2024-06-25 | Tyco Fire & Security Gmbh | Building data platform with event subscriptions |
| US12040911B2 (en) | 2019-12-31 | 2024-07-16 | Tyco Fire & Security Gmbh | Building data platform with a graph change feed |
| US12271163B2 (en) | 2019-12-31 | 2025-04-08 | Tyco Fire & Security Gmbh | Building information model management system with hierarchy generation |
| US12393611B2 (en) | 2019-12-31 | 2025-08-19 | Tyco Fire & Security Gmbh | Building data platform with graph based capabilities |
| US11894944B2 (en) | 2019-12-31 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | Building data platform with an enrichment loop |
| US12143237B2 (en) | 2019-12-31 | 2024-11-12 | Tyco Fire & Security Gmbh | Building data platform with graph based permissions |
| US11770269B2 (en) | 2019-12-31 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building data platform with event enrichment with contextual information |
| US12099334B2 (en) | 2019-12-31 | 2024-09-24 | Tyco Fire & Security Gmbh | Systems and methods for presenting multiple BIM files in a single interface |
| US11968059B2 (en) | 2019-12-31 | 2024-04-23 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based capabilities |
| US12063126B2 (en) | 2019-12-31 | 2024-08-13 | Tyco Fire & Security Gmbh | Building data graph including application programming interface calls |
| US12100280B2 (en) | 2020-02-04 | 2024-09-24 | Tyco Fire & Security Gmbh | Systems and methods for software defined fire detection and risk assessment |
| US11880677B2 (en) | 2020-04-06 | 2024-01-23 | Johnson Controls Tyco IP Holdings LLP | Building system with digital network twin |
| US11874809B2 (en) | 2020-06-08 | 2024-01-16 | Johnson Controls Tyco IP Holdings LLP | Building system with naming schema encoding entity type and entity relationships |
| US12408287B2 (en) * | 2020-08-26 | 2025-09-02 | PassiveLogic, Inc. | Perceptible indicators of wires being attached correctly to controller |
| US12089360B2 (en) * | 2020-08-26 | 2024-09-10 | PassiveLogic, Inc. | Perceptible indicators that wires are attached correctly to controller |
| US20240349437A1 (en) * | 2020-08-26 | 2024-10-17 | PassiveLogic, Inc. | Perceptible Indicators of Wires Being Attached Correctly to Controller |
| US20220069863A1 (en) * | 2020-08-26 | 2022-03-03 | PassiveLogic Inc. | Perceptible Indicators Of Wires Being Attached Correctly To Controller |
| US20230120713A1 (en) * | 2020-08-26 | 2023-04-20 | PassiveLogic, Inc. | Perceptible Indicators That Wires are Attached Correctly to Controller |
| US11706891B2 (en) * | 2020-08-26 | 2023-07-18 | PassiveLogic Inc. | Perceptible indicators of wires being attached correctly to controller |
| US11741165B2 (en) | 2020-09-30 | 2023-08-29 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US12346381B2 (en) | 2020-09-30 | 2025-07-01 | Tyco Fire & Security Gmbh | Building management system with semantic model integration |
| US11954154B2 (en) | 2020-09-30 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US12063274B2 (en) | 2020-10-30 | 2024-08-13 | Tyco Fire & Security Gmbh | Self-configuring building management system |
| US12432277B2 (en) | 2020-10-30 | 2025-09-30 | Tyco Fire & Security Gmbh | Systems and methods of configuring a building management system |
| US12231496B2 (en) | 2020-10-30 | 2025-02-18 | Tyco Fire & Security Gmbh | Building management system with dynamic building model enhanced by digital twins |
| US11902375B2 (en) | 2020-10-30 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Systems and methods of configuring a building management system |
| US12542830B2 (en) | 2020-10-30 | 2026-02-03 | Tyco Fire & Security Gmbh | Building management system with configuration by building model augmentation |
| US12058212B2 (en) | 2020-10-30 | 2024-08-06 | Tyco Fire & Security Gmbh | Building management system with auto-configuration using existing points |
| US12061453B2 (en) | 2020-12-18 | 2024-08-13 | Tyco Fire & Security Gmbh | Building management system performance index |
| US12235617B2 (en) | 2021-02-08 | 2025-02-25 | Tyco Fire & Security Gmbh | Site command and control tool with dynamic model viewer |
| US11921481B2 (en) | 2021-03-17 | 2024-03-05 | Johnson Controls Tyco IP Holdings LLP | Systems and methods for determining equipment energy waste |
| US12523975B2 (en) | 2021-06-08 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent visualization |
| US12197508B2 (en) | 2021-06-22 | 2025-01-14 | Tyco Fire & Security Gmbh | Building data platform with context based twin function processing |
| US11899723B2 (en) | 2021-06-22 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Building data platform with context based twin function processing |
| US11796974B2 (en) | 2021-11-16 | 2023-10-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with schema extensibility for properties and tags of a digital twin |
| US12055907B2 (en) | 2021-11-16 | 2024-08-06 | Tyco Fire & Security Gmbh | Building data platform with schema extensibility for properties and tags of a digital twin |
| US11934966B2 (en) | 2021-11-17 | 2024-03-19 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin inferences |
| US12399467B2 (en) | 2021-11-17 | 2025-08-26 | Tyco Fire & Security Gmbh | Building management systems and methods for tuning fault detection thresholds |
| US11769066B2 (en) | 2021-11-17 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin triggers and actions |
| US12406193B2 (en) | 2021-11-17 | 2025-09-02 | Tyco Fire & Security Gmbh | Building data platform with digital twin triggers and actions |
| US11704311B2 (en) | 2021-11-24 | 2023-07-18 | Johnson Controls Tyco IP Holdings LLP | Building data platform with a distributed digital twin |
| US12386827B2 (en) | 2021-11-24 | 2025-08-12 | Tyco Fire & Security Gmbh | Building data platform with a distributed digital twin |
| US12013673B2 (en) | 2021-11-29 | 2024-06-18 | Tyco Fire & Security Gmbh | Building control system using reinforcement learning |
| US12412003B2 (en) | 2021-11-29 | 2025-09-09 | Tyco Fire & Security Gmbh | Building data platform with digital twin based predictive recommendation visualization |
| US11714930B2 (en) | 2021-11-29 | 2023-08-01 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin based inferences and predictions for a graphical building model |
| US12333657B2 (en) | 2021-12-01 | 2025-06-17 | Tyco Fire & Security Gmbh | Building data platform with augmented reality based digital twins |
| USD1023043S1 (en) * | 2021-12-02 | 2024-04-16 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD1068817S1 (en) * | 2021-12-02 | 2025-04-01 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD1068832S1 (en) * | 2021-12-02 | 2025-04-01 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD1029002S1 (en) * | 2021-12-02 | 2024-05-28 | Passivelogic, Inc | Display screen or portion thereof with a graphical user interface |
| USD1068816S1 (en) * | 2021-12-03 | 2025-04-01 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical user interface |
| USD1023028S1 (en) * | 2021-12-03 | 2024-04-16 | PassiveLogic, Inc. | Display screen or portion thereof with a graphical interface |
| US12541182B2 (en) | 2021-12-21 | 2026-02-03 | Tyco Fire & Security Gmbh | Building data platform with analytics development |
| US12481259B2 (en) | 2022-01-03 | 2025-11-25 | Tyco Fire & Security Gmbh | Building platform chip for digital twins |
| US12529491B2 (en) | 2022-05-05 | 2026-01-20 | Tyco Fire & Security Gmbh | Building data platform with digital twin-based diagnostic routines |
| US12372955B2 (en) | 2022-05-05 | 2025-07-29 | Tyco Fire & Security Gmbh | Building data platform with digital twin functionality indicators |
| US12013823B2 (en) | 2022-09-08 | 2024-06-18 | Tyco Fire & Security Gmbh | Gateway system that maps points into a graph schema |
| US12061633B2 (en) | 2022-09-08 | 2024-08-13 | Tyco Fire & Security Gmbh | Building system that maps points into a graph schema |
| US12523999B2 (en) | 2022-10-20 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent fault visualization |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250031335A1 (en) | Automated Point Mapping Generation | |
| US20240036708A1 (en) | User interface logical and execution view navigation and shifting | |
| US20220138684A1 (en) | Automated Bill of Materials | |
| EP2369513A2 (en) | Methods and systems for constructing multi-dimensional data models for distribution networks | |
| US10146891B2 (en) | Extracting data from a 3D geometric model by geometry analysis | |
| Gil et al. | The space syntax toolkit: Integrating depthmapX and exploratory spatial analysis workflows in QGIS | |
| US20170132194A1 (en) | Information-processing equipment based on a spreadsheet | |
| CN107664988A (en) | The factory's composer system configured with integrated simulation and control system | |
| Hu | Control description language | |
| US8046739B2 (en) | System and method for enabling a graphical program to propagate attributes of inputs and outputs of blocks | |
| US8738793B2 (en) | Priority selection mechanism for driving outputs from control logic for controllers of various protocols | |
| US20110161992A1 (en) | Protocol independent programming environment | |
| CN116205009A (en) | Impeller model structure analysis method and device, electronic equipment and storage medium | |
| CN113366397B (en) | Method for checking pipeline consistency records in planning system, planning system and control program | |
| US20210096700A1 (en) | Preferential automation view curation | |
| US20230069588A1 (en) | Variant model-based compilation for analog simulation | |
| JP5163350B2 (en) | Verification support program, verification support apparatus, and verification support method | |
| KR100863075B1 (en) | Web-based CAE automatic analysis method and system | |
| JP4971226B2 (en) | Design support device | |
| KR101840129B1 (en) | System and method for hierarchical consignment structure of simulation entity based dynamic scalable defence simulation service | |
| Keller et al. | ITER design, integration and assembly studies assisted by virtual reality | |
| WO2020056107A1 (en) | Automated simulation pipeline for fast simulation driven computer aided design | |
| Hand | The ESP-r cookbook | |
| WO2024049427A1 (en) | A system for optimization of complex systems using data-driven modeling of cross-discipline interaction | |
| US20220404935A1 (en) | Dual panel mapping modal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: PASSIVELOGIC, INC., UTAH Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HARVEY, TROY AARON;FILLINGIM, JEREMY DAVID;REEL/FRAME:055759/0326 Effective date: 20210329 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONMENT FOR FAILURE TO CORRECT DRAWINGS/OATH/NONPUB REQUEST |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONMENT FOR FAILURE TO CORRECT DRAWINGS/OATH/NONPUB REQUEST |