US10116532B2 - Cloud-based operator interface for industrial automation - Google Patents
Cloud-based operator interface for industrial automation Download PDFInfo
- Publication number
- US10116532B2 US10116532B2 US15/278,139 US201615278139A US10116532B2 US 10116532 B2 US10116532 B2 US 10116532B2 US 201615278139 A US201615278139 A US 201615278139A US 10116532 B2 US10116532 B2 US 10116532B2
- Authority
- US
- United States
- Prior art keywords
- cloud
- industrial
- data
- operator interface
- client device
- 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.)
- Active
Links
- 238000003860 storage Methods 0.000 claims abstract description 39
- 238000000034 method Methods 0.000 claims description 61
- 238000004519 manufacturing process Methods 0.000 claims description 38
- 230000004044 response Effects 0.000 claims description 13
- 238000004458 analytical method Methods 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 claims description 8
- 238000009877 rendering Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 27
- 238000004891 communication Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 230000009471 action Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 6
- 238000011161 development Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 239000002131 composite material Substances 0.000 description 5
- 230000002776 aggregation Effects 0.000 description 4
- 238000004220 aggregation Methods 0.000 description 4
- 230000001276 controlling effect Effects 0.000 description 4
- 238000012384 transportation and delivery Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012800 visualization Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000013432 robust analysis Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000007514 turning Methods 0.000 description 1
Images
Classifications
-
- 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
-
- 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/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
- G05B19/41855—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by local area network [LAN], network structure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- 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/04—Processing captured monitoring data, e.g. for logfile generation
-
- 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/04—Processing captured monitoring data, e.g. for logfile generation
- H04L43/045—Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
-
- 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/14—Arrangements for monitoring or testing data switching networks using software, i.e. software packages
-
- 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/10—Protocols in which an application is distributed across nodes in the 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/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/2804—
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- 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/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31151—Lan local area network
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33148—CLS client server architecture, client consumes, server provides services
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/80—Management or planning
Definitions
- the subject application relates generally to industrial automation, and, more particularly, to a cloud-based operator interface system for remote monitoring and control of industrial systems.
- Industrial controllers and their associated I/O devices are central to the operation of modern automation systems. These controllers interact with field devices on the plant floor to control automated processes relating to such objectives as product manufacture, material handling, batch processing, supervisory control, and other such applications. Industrial controllers store and execute user-defined control programs to effect decision-making in connection with the controlled process. Such programs can include, but are not limited to, ladder logic, sequential function charts, function block diagrams, structured text, or other such platforms.
- Industrial automation systems often include one or more operator interfaces that allow plant personnel to view telemetry and status data associated with the automation system, and to control some aspects of system operation. These operator interfaces typically execute on computers that are networked to one or more industrial controllers used to control the automation system, and render selected subsets of data read from the controllers in animated graphical or text formats on pre-developed display screens. Operator interfaces can be used to monitor such information as production statistics, real-time telemetry data (e.g., temperatures, pressures, flow rates, motor speeds, etc.), machine modes and statuses, alarm conditions, or other such metrics of the automation system being monitored.
- production statistics e.g., temperatures, pressures, flow rates, motor speeds, etc.
- machine modes and statuses e.g., alarm conditions, or other such metrics of the automation system being monitored.
- One or more embodiments of the present disclosure relate to a cloud-based operator interface system that allows an industrial system to be monitored and/or controlled remotely via a cloud platform.
- an operator interface system running as a service on a cloud platform can receive industrial data from one or more industrial automation systems, and render the industrial data on selected Internet-capable devices via customized operator interface screens served to the devices from the cloud platform.
- the industrial data can be provided to the cloud-based operator interface system using one or more cloud gateways located at the respective industrial systems.
- the cloud gateways can gather data from the industrial controllers associated with a given industrial system and push the data to a customer-specific operator interface system residing on the cloud platform.
- the cloud-based operator interface system can collect data from multiple industrial systems at different geographic locations, and store, filter, associate, correlate, and/or aggregate the collected data in meaningful ways according to the needs of the user.
- the operator interface system can generate displays screens for rendering selected subsets of the collected data, and deliver the displays to Internet-capable display devices via the Internet.
- the cloud-based operator interface system can allow authorized users to remotely monitor multiple industrial automation systems through any suitable computing device having access to the Internet (e.g., phone, desktop computer, laptop computer, tablet computer, etc.).
- the cloud-based operator interface system can also support event-based notification of critical system events.
- the cloud-based operator interface system can be configured to recognize critical events relating to one or more monitored industrial systems (e.g., a system parameter exceeding a setpoint value, a particular machine status, a machine or system alarm condition, etc.), and each defined event can be associated with a list of relevant personnel to be notified in response to occurrence of the defined event.
- a notification event e.g., an event at one of the monitored industrial systems or an aggregate status based on aggregated data from multiple industrial systems
- the operator interface system can deliver notifications of the event to devices associated with the relevant personnel.
- the cloud-based operator interface system can also contextualize industrial data received from the various industrial systems to enhance the value of the information presented to the user. This can include tagging the data with contextual metadata, such as a time, a location, a production area, a machine or process state, personnel identifications, or other information that provides additional context for the data. This appended contextual data can be leveraged in connection with aggregating, filtering, or summarizing the data on the cloud platform to facilitate flexible and meaningful presentation of the data to the client devices.
- contextual metadata such as a time, a location, a production area, a machine or process state, personnel identifications, or other information that provides additional context for the data.
- This appended contextual data can be leveraged in connection with aggregating, filtering, or summarizing the data on the cloud platform to facilitate flexible and meaningful presentation of the data to the client devices.
- FIG. 1 is a high-level overview of an industrial enterprise that leverages cloud-based services.
- FIG. 2 is a block diagram of an exemplary cloud-based operator interface system that collects and provisions industrial data via a cloud platform.
- FIG. 3 is a high-level overview of a cloud-based operator interface system that collects and aggregates data from multiple industrial systems and visualizes the data on Internet-capable client devices.
- FIG. 4 illustrates a high level architecture of a cloud gateway application that uploads data from a controller to an associated cloud application.
- FIG. 5 is a block diagram illustrating components of an exemplary cloud-based operator interface system.
- FIG. 6 illustrates an exemplary context component for transforming raw industrial data into contextualized data.
- FIG. 7 is a block diagram of an exemplary cloud-based notification architecture.
- FIG. 8 is a flowchart of an example methodology for viewing and controlling one or more industrial systems through a cloud platform.
- FIG. 9 is a flowchart of an example methodology for delivering notifications of industrial events through a cloud platform.
- FIG. 10 is a flowchart of an example methodology for delivering operator interface display screens to Internet-capable client devices from a cloud platform.
- FIG. 11 is an example computing environment.
- FIG. 12 is an example networking environment.
- the terms “component,” “system,” “platform,” “layer,” “controller,” “terminal,” “station,” “node,” “interface” are intended to refer to a computer-related entity or an entity related to, or that is part of, an operational apparatus with one or more specific functionalities, wherein such entities can be either hardware, a combination of hardware and software, software, or software in execution.
- a component can be, but is not limited to being, a process running on a processor, a processor, a hard disk drive, multiple storage drives (of optical or magnetic storage medium) including affixed (e.g., screwed or bolted) or removably affixed solid-state storage drives; an object; an executable; a thread of execution; a computer-executable program, and/or a computer.
- affixed e.g., screwed or bolted
- solid-state storage drives e.g., solid-state storage drives
- components as described herein can execute from various computer readable storage media having various data structures stored thereon.
- the components may communicate via local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems via the signal).
- a component can be an apparatus with specific functionality provided by mechanical parts operated by electric or electronic circuitry which is operated by a software or a firmware application executed by a processor, wherein the processor can be internal or external to the apparatus and executes at least a part of the software or firmware application.
- a component can be an apparatus that provides specific functionality through electronic components without mechanical parts, the electronic components can include a processor therein to execute software or firmware that provides at least in part the functionality of the electronic components.
- interface(s) can include input/output (I/O) components as well as associated processor, application, or Application Programming Interface (API) components. While the foregoing examples are directed to aspects of a component, the exemplified aspects or features also apply to a system, platform, interface, layer, controller, terminal, and the like.
- the terms “to infer” and “inference” refer generally to the process of reasoning about or inferring states of the system, environment, and/or user from a set of observations as captured via events and/or data. Inference can be employed to identify a specific context or action, or can generate a probability distribution over states, for example.
- the inference can be probabilistic—that is, the computation of a probability distribution over states of interest based on a consideration of data and events.
- Inference can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources.
- the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise, or clear from the context, the phrase “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, the phrase “X employs A or B” is satisfied by any of the following instances: X employs A; X employs B; or X employs both A and B.
- the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more” unless specified otherwise or clear from the context to be directed to a singular form.
- a “set” in the subject disclosure includes one or more elements or entities.
- a set of controllers includes one or more controllers; a set of data resources includes one or more data resources; etc.
- group refers to a collection of one or more entities; e.g., a group of nodes refers to one or more nodes.
- FIG. 1 illustrates a high-level overview of an industrial enterprise that leverages cloud-based services.
- the enterprise comprises one or more industrial facilities 104 , each having a number of industrial devices 108 and 110 in use.
- the industrial devices 108 and 110 can make up one or more automation systems operating within the respective facilities 104 .
- Exemplary automation systems can include, but are not limited to, batch control systems (e.g., mixing systems), continuous control systems (e.g., PID control systems), or discrete control systems.
- Industrial devices 108 and 110 can include such devices as industrial controllers (e.g., programmable logic controllers or other types of programmable automation controllers); field devices such as sensors and meters; motor drives; operator interfaces (e.g., human-machine interfaces, industrial monitors, graphic terminals, message displays, etc.); industrial robots, barcode markers and readers; vision system devices (e.g., vision cameras); smart welders; or other such industrial devices.
- industrial controllers e.g., programmable logic controllers or other types of programmable automation controllers
- field devices such as sensors and meters
- motor drives e.g., motor drives
- operator interfaces e.g., human-machine interfaces, industrial monitors, graphic terminals, message displays, etc.
- industrial robots, barcode markers and readers e.g., barcode markers and readers
- vision system devices e.g., vision cameras
- smart welders e.g., smart welders
- Exemplary automation systems can include one or more industrial controllers that facilitate monitoring and control of their respective processes.
- the controllers exchange data with the field devices using native hardwired I/O or via a plant network such as Ethernet/IP, Data Highway Plus, ControlNet, Devicenet, or the like.
- a given controller typically receives any combination of digital or analog signals from the field devices indicating a current state of the devices and their associated processes (e.g., temperature, position, part presence or absence, fluid level, etc.), and executes a user-defined control program that performs automated decision-making for the controlled processes based on the received signals.
- the controller then outputs appropriate digital and/or analog control signaling to the field devices in accordance with the decisions made by the control program.
- These outputs can include device actuation signals, temperature or position control signals, operational commands to a machining or material handling robot, mixer control signals, motion control signals, and the like.
- the control program can comprise any suitable type of code used to process input signals read into the controller and to control output signals generated by the controller, including but not limited to ladder logic, sequential function charts, function block diagrams, structured text, or other such platforms.
- FIG. 1 depicts the exemplary overview illustrated in FIG. 1 depicts the industrial devices 108 and 110 as residing in fixed-location industrial facilities 104 , the industrial devices 108 and 110 may also be part of a mobile control application, such as a system contained in a truck or other service vehicle.
- a mobile control application such as a system contained in a truck or other service vehicle.
- industrial devices 108 and 110 can be coupled to a cloud platform 102 in order to leverage cloud-based applications. That is, the industrial device 108 and 110 can be configured to discover and interact with cloud-based computing services 112 hosted by cloud platform 102 .
- Cloud platform 102 can be any infrastructure that allows computing services 112 to be accessed and utilized by cloud-capable devices. Cloud platform 102 can be a public cloud accessible via the Internet by devices having Internet connectivity and appropriate authorizations to utilize the services 112 .
- cloud platform 102 can be provided by a cloud provider as a platform-as-a-service (PaaS), and the services 112 (such as the operator interface system described herein) can reside and execute on the cloud platform 102 as a cloud-based service.
- PaaS platform-as-a-service
- access to the cloud platform 102 and the services 112 can be provided to customers as a subscription service by an owner of the services 112 .
- cloud 102 can be a private cloud operated internally by the enterprise.
- An exemplary private cloud can comprise a set of servers hosting the cloud services 112 and residing on a corporate network protected by a firewall.
- Cloud services 112 can include, but are not limited to, data storage, data analysis, control applications (e.g., applications that can generate and deliver control instructions to industrial devices 108 and 110 based on analysis of near real-time system data or other factors), visualization applications such as the cloud-based operator interface system described herein, reporting applications, Enterprise Resource Planning (ERP) applications, notification services, or other such applications.
- control applications e.g., applications that can generate and deliver control instructions to industrial devices 108 and 110 based on analysis of near real-time system data or other factors
- visualization applications such as the cloud-based operator interface system described herein, reporting applications, Enterprise Resource Planning (ERP) applications, notification services, or other such applications.
- ERP Enterprise Resource Planning
- industrial devices 108 and 110 may access the cloud services 112 through separate cloud gateways 106 at the respective industrial facilities 104 , where the industrial devices 108 and 110 connect to the cloud gateways 106 through a physical or wireless local area network or radio link.
- the industrial devices may access the cloud platform directly using an integrated cloud interface.
- cloud-based storage offered by the cloud platform can be easily scaled to accommodate the large quantities of data generated daily by an industrial enterprise.
- multiple industrial facilities at different geographical locations can migrate their respective automation data to the cloud for aggregation, collation, collective analysis, and enterprise-level reporting without the need to establish a private network between the facilities.
- Industrial devices 108 and 110 having smart configuration capability can be configured to automatically detect and communicate with the cloud platform 102 upon installation at any facility, simplifying integration with existing cloud-based data storage, analysis, or reporting applications used by the enterprise.
- cloud-based diagnostic applications can monitor the health of respective automation systems or their associated industrial devices across an entire plant, or across multiple industrial facilities that make up an enterprise.
- Cloud-based lot control applications can be used to track a unit of product through its stages of production and collect production data for each unit as it passes through each stage (e.g., barcode identifier, production statistics for each stage of production, quality test data, abnormal flags, etc.).
- production data e.g., barcode identifier, production statistics for each stage of production, quality test data, abnormal flags, etc.
- the cloud platform 102 can allow builders of industrial applications to provide scalable solutions as a service, removing the burden of maintenance, upgrading, and backup of the underlying infrastructure and framework.
- FIG. 2 is a block diagram of an exemplary cloud-based operator interface system that can be used to collect and provision industrial data via a cloud platform.
- Aspects of the systems, apparatuses, or processes explained in this disclosure can constitute machine-executable components embodied within machine(s), e.g., embodied in one or more computer-readable mediums (or media) associated with one or more machines. Such components, when executed by one or more machines, e.g., computer(s), computing device(s), automation device(s), virtual machine(s), etc., can cause the machine(s) to perform the operations described.
- Cloud-based operator interface system 202 can include a gateway interface component 204 , a client interface component 206 , a context component 208 , an analytics component 210 , a notification component 212 , one or more processors 214 , and memory 216 .
- one or more of the gateway interface component 204 , client interface component 206 , context component 208 , analytics component 210 , notification component 212 , one or more processors 214 , and memory 216 can be electrically and/or communicatively coupled to one another to perform one or more of the functions of the cloud-based operator interface system 202 .
- components 204 , 206 , 208 , 210 , and 212 can comprise software instructions stored on memory 216 and executed by processor(s) 214 .
- the cloud-based operator interface system 202 may also interact with other hardware and/or software components not depicted in FIG. 2 .
- processor(s) 214 may interact with one or more external user interface devices, such as a keyboard, a mouse, a display monitor, a touchscreen, or other such interface devices.
- Gateway interface component 204 can be configured to receive industrial data sent by one or more cloud gateways at respective industrial systems.
- Client interface component 206 can be configured to deliver pre-configured display screens to remote devices having Internet connectivity, and to render selected subsets of the collected industrial data via the display screens.
- Context component 208 can be configured to append contextual information to data received by the gateway interface component 204 .
- This contextual information can include, but is not limited to, a time/date stamp, a location associated with the data (e.g., a geographical location, a production area, etc.), machine statuses at the time the data was generated, a lot number, or other such contextual information.
- Analytics component 210 can be configured to analyze the received industrial data according to predefined criteria. For example, the analytics component 210 can analyzed incoming industrial data substantially in real-time to determine whether a predefined event relating to an industrial system (or an aggregation of disparate industrial systems) has been met, for the purpose of generating and delivering alarm indications or notifications to selected devices. Notification component 212 can be configured to deliver such notifications to the selected devices according to predefined user preferences.
- the one or more processors 214 can perform one or more of the functions described herein with reference to the systems and/or methods disclosed.
- Memory 216 can be a computer-readable storage medium storing computer-executable instructions and/or information for performing the functions described herein with reference to the systems and/or methods disclosed. In some embodiments, memory 216 can be cloud-based storage provided by the cloud platform that maintains and executes the cloud-based operator interface system 202 .
- FIG. 3 illustrates a high-level overview of a cloud-based operator interface system that collects and aggregates data from multiple industrial systems and visualizes the data on Internet-capable client devices.
- Embodiments of the cloud-based operator interface system described herein can interact with suitable client devices to implement substantially any type of industrial operator interface system, including but not limited to human-machine interfaces (HMIs), graphic terminal systems, industrial monitors, message display systems, or other such operator interface applications. Accordingly, the term “operator interface” as used throughout this disclosure is to be understood to encompass all such industrial display systems.
- HMIs human-machine interfaces
- Cloud-based operator interface system 306 resides on a cloud platform (similar to cloud platform 102 of FIG. 1 ).
- Industrial systems 312 1 - 312 N use respective cloud gateways 310 1 - 310 N to push industrial data relating to the industrial systems 312 1 - 312 N to the cloud platform for collection and processing at the cloud-based operator interface system 306 .
- Industrial systems 312 1 - 312 N may be, for example, automation systems located at respective manufacturing or processing facilities 308 1 - 308 N .
- One or more of the industrial systems 312 1 - 312 N may also be mobile systems (e.g., systems embedded in service or cargo vehicles) that are to be monitored and/or controlled regardless of their location.
- the industrial systems 312 1 - 312 N will belong to a common industrial enterprise or business, and the cloud-based operator interface system 306 can be made available to the enterprise as a subscription service.
- cloud-based operator interface system 306 may provide remote operator interface and visualization services to multiple customers. In such cases, industrial systems 312 1 - 312 N may belong to multiple different equipment owners or businesses.
- the cloud gateways 310 1 - 310 N can gather the data from one or more industrial controllers that monitor and control portions of the industrial systems 312 1 - 312 N , and push the controller data to the cloud platform via web services exposed by a cloud application.
- the cloud gateways 310 1 - 310 N , the industrial controllers, or other industrial devices comprising the industrial systems 312 1 - 312 N may transform the raw industrial data prior to upload to a format better suited to cloud-based storage, computing, or analysis.
- the cloud gateways 310 1 - 310 N may filter, prune, re-format, aggregate, summarize, or compress the raw industrial data to more efficiently utilize cloud bandwidth and/or storage resources.
- the cloud gateways 310 1 - 310 N may upload the raw industrial data to the cloud platform without applying additional transformations to the data.
- the cloud-based operator interface system 306 receives the industrial data from the multiple industrial systems 312 1 - 312 N and makes the data available to client devices 302 1 - 302 N associated with users having appropriate access privileges to the data. If the industrial data is to be stored for historian or reporting purposes, the cloud-based operator interface system 306 can store the data on cloud-based storage associated with the cloud platform. The client devices 302 1 - 302 N access the cloud-based operator interface system 306 through a generic Internet level. To facilitate viewing of the industrial data, cloud-based operator interface system 306 can serve display screens to the client devices 302 1 - 302 N that can be viewed using the devices' native display capabilities.
- the display screens can be preconfigured by an administrator of the cloud-based operator interface system 306 , although some embodiments can allow the owners of the client devices 302 1 - 302 N to customize the way the industrial data is presented on the respective devices.
- Client devices 302 1 - 302 N can be personal device such as mobile phones having graphical display capabilities, desktop or laptop computers, tablet computers, or other such devices.
- Client devices 302 1 - 302 N may also be industrial display devices such as HMI display terminals, graphic terminals, industrial monitors, message displays, television monitors, or the like.
- the cloud-based operator interface system 306 can apply cloud-side processing to the industrial data to facilitate presenting the data in meaningful ways to the client devices 302 1 - 302 N .
- cloud-based operator interface system 306 can add context to the incoming data (e.g., a time/date stamp, a location associated with the data, machine statuses at the time the data was generated, etc.).
- the cloud-based operator interface system 306 may also aggregate data from multiple industrial systems 312 1 - 312 N according to predefined aggregation rules defined by the user. Using these tools in the context of a cloud-based operator interface system, data from multiple, geographically diverse industrial systems can be collected, correlated, and aggregated to generate unified enterprise-level presentations of the industrial systems as a whole.
- FIG. 4 illustrates a high level architecture of a cloud gateway application that can be used to upload data from a controller to a cloud application, such as a cloud-based operator interface system.
- the major layers are the generic Internet 402 , the cloud platform 406 , and the industrial equipment 408 comprising an industrial system.
- Industrial equipment 408 can be, for example, an industrial system comprising a number of industrial devices 412 1 - 412 N being monitored and/or controlled by an industrial controller 410 .
- Industrial equipment 408 can also comprise higher level systems, such as on-premise data historians (including site-level historians or machine-level historians), supervisory control systems, batch systems, business intelligence systems, or other business-level or enterprise-level systems.
- Industrial equipment 408 can have a fixed location (e.g., an industrial facility), or can be a mobile system (e.g., a controlled system loaded on a service or cargo vehicle).
- a cloud gateway 404 can be used to periodically or continuously upload data from the controller 410 to one or more cloud applications on cloud platform 406 , such as a cloud-based operator interface system, cloud-based storage, cloud-side processing services, or other cloud-based services.
- Cloud gateway 404 can access cloud platform 406 , for example, via a generic internet layer 402 .
- cloud platform 406 can comprise a set of cloud resources provisioned to a provider of cloud services 414 as a platform-as-a-service (Paas), and the cloud services 414 (such as the operator interface system described herein) can reside and execute on the cloud platform 406 as cloud-based services.
- Paas platform-as-a-service
- Cloud applications such as the cloud-based operator interface system and associated cloud services described herein can be built on the cloud platform 406 .
- the cloud platform 406 can be compatible with data models that are developed for enhanced manufacturing intelligence (EMI) software.
- EMI enhanced manufacturing intelligence
- Such applications can collect data from a customer's industrial system and correlate the data for the purpose of generating reports, creating custom visualizations, archiving the data, performing system analyses, or other functions.
- the cloud services 414 can support federated security, which provides secured access to the cloud services from smart devices, such as phones and tablet computers.
- the cloud services 414 can deliver visibility, reporting, analytics, and event management via clients 416 , which can interface with the cloud services 414 via the generic Internet layer 402 .
- some cloud services 414 may not leverage flash-based dashboards, which often cannot be rendered on some mobile devices.
- some cloud services 414 may include dashboards built based on HyperText Markup Language (HTML) and/or JavaScript technology. Internally, such dashboards may use a set of JSON (JavaScript Object Notation) based web services that are optimized for consumption by HTML/Javascript components.
- JSON JavaScript Object Notation
- the cloud gateway 404 can be any suitable device capable of gathering data from controller 410 or other industrial equipment, and pushing the data to the cloud applications on cloud platform 406 .
- the cloud gateway 404 can be a stand-alone device, such as a computer running cloud gateway services and sharing a network with the controller 410 .
- the cloud gateway 404 can be embedded in the controller 410 or other piece of industrial equipment.
- the cloud gateway 404 may also be integrated within a network interface device, such as a hub, switch, router, or firewall box, residing on a common network with controller 410 .
- the cloud gateway 404 can include a service responsible for pushing controller data from the controller 410 into cloud-based storage on cloud platform 406 via web services exposed by one or more cloud applications (e.g., the cloud-based operator interface system).
- One or more embodiments of the cloud gateway 404 can support store-and-forward logic that causes controller data to be uploaded to the cloud platform 406 to be temporarily stored locally on the gateway 404 in the event that the connection between the gateway 404 and the cloud platform 406 is disrupted.
- Any suitable communication technology can be used to facilitate communication between the cloud gateway 404 and the cloud platform 406 , including but not limited to wireless radio (e.g., 3G, 4G, etc.).
- the cloud gateway 404 can also receive configuration instructions from the cloud-based applications.
- a cloud-based application (such as the cloud-based operator interface system described herein) can send an instruction informing the gateway 404 how frequently data should be uploaded to the cloud-based application (e.g., every minute, every 15 minutes, etc.).
- the cloud gateway 404 can also be configured locally using a stored configuration data that holds such information as a system identifier (e.g., identification of the industrial system monitored by the cloud gateway 404 ), a controller identifier of controller 410 , a list of controller tags whose values are to be ready by the gateway 404 and uploaded to the cloud-based application, a uniform resource locator (URL) of the cloud-based application, a maximum amount of data to store locally at the cloud gateway 404 in the event of communication loss between the gateway 404 and the cloud platform 406 , or other such configuration information.
- a system identifier e.g., identification of the industrial system monitored by the cloud gateway 404
- controller identifier of controller 410 e.g., identification of the industrial system monitored by the cloud gateway 404
- controller identifier of controller 410 e.g., a list of controller tags whose values are to be ready by the gateway 404 and uploaded to the cloud-based application
- URL uniform resource locator
- FIG. 5 is a block diagram illustrating components of an exemplary cloud-based operator interface system.
- cloud-based operator interface system 502 can reside on a cloud platform and receive industrial data from respective cloud gateways 504 (similar to cloud gateways 310 and 404 of FIGS. 3 and 4 , respectively).
- the cloud-based operator interface system 502 can reside and execute on the cloud platform as a cloud-based service, and access to the cloud platform and operator interface system 502 can be provided to customers (e.g., owners of the industrial systems to be monitored and controlled via the cloud based operator interface system 502 ) as a subscription service by a provider of the services associated with the cloud-based operator interface system 502 .
- the cloud gateways 504 can retrieve data from respective fixed or mobile industrial systems (e.g., from one or more industrial controllers that monitor and control the respective industrial systems) and send the retrieved data to the cloud-based operator interface system 502 .
- the cloud gateways 504 can reside at different locations (e.g., locations 1 - 3 of FIG. 5 ).
- some cloud gateways 504 can be associated with respective automation systems at geographically diverse industrial facilities, or at different areas within the same facility which may or may not reside on a common local area network.
- Some cloud gateways 504 may also be embedded within mobile systems, such as service vehicles or cargo trucks having built-in control systems or tracking systems.
- the cloud gateways 504 can send their respective industrial data to the cloud-based operator interface system 502 at a frequency defined by the operator interface system 502 .
- an administrator of the cloud-based operator interface system 502 can define an upload frequency individually for the respective cloud gateways 504 , and the gateway interface component 524 can provide corresponding configuration instructions to the respective cloud gateways 504 configuring the upload frequencies accordingly.
- the cloud-based operator interface system 502 may dynamically select a suitable upload frequency for the respective cloud gateways 504 during operation.
- an administrator of the cloud-based operator interface system can, in one or more embodiments, configure a maximum total bandwidth usage for the cloud-based operator interface system 502 , such that the total instantaneous bandwidth usage for data traffic between the cloud gateways 504 and the cloud-based operator interface system 502 is not to exceed the configured maximum bandwidth.
- the cloud-based operator interface system 502 can monitor the total bandwidth utilization substantially in real-time, and dynamically reduce the upload frequency of one or more cloud gateways 504 in response to a determination that the total bandwidth usage is approaching the defined maximum bandwidth.
- an administrator can configure a limit on the total amount of cloud storage to be used for historical data collection.
- the operator interface system 502 can send an instruction to one or more cloud gateways 504 to reduce their upload frequencies, thereby slowing the consumption of cloud storage resources.
- the cloud-based operator interface system 502 can select which cloud gateways 504 are to be adjusted based on respective criticalities of the control systems associated with the cloud gateways 504 .
- cloud-based operator interface system 502 can maintain individual gateway profiles (not shown) defining relative priorities of the industrial systems associated with each cloud gateway 504 , and can leverage this information in connection with determining which cloud gateways 504 are to be selected for reduced upload frequency in the event that one or more cloud resources are being used at an excessive rate.
- the industrial data from the cloud gateways 504 are received at gateway interface component 524 , which can store the received data on cloud storage 506 (if the data is to be archived for later viewing), or pass the data directly to client interface component 512 for delivery to an Internet capable client device 520 to facilitate substantially (near) real-time monitoring of the industrial data.
- Cloud storage 506 can comprise a subset of the cloud platform's storage resources provisioned to an owner of the industrial systems (e.g., an industrial enterprise) for the purpose of storing the received industrial data.
- cloud storage 506 can be provided to an industrial enterprise as part of a subscription service that includes access to the cloud-based operator interface system 502 and its associated cloud services.
- Client interface component 512 can serve predesigned interface displays 522 to any Internet-capable client device 520 (similar to client devices 302 and 416 of FIGS. 3 and 4 , respectively) having access privileges to the cloud-based operator interface system 502 , and render selected subsets of the industrial data via the display screens using the client device's native display capabilities.
- a set of preconfigured display screens 508 can be stored on cloud storage associated with the operator interface system 502 , and the client interface component 512 can deliver selected display screens 508 in response to invocation by the client device 520 .
- the display screens 508 can be developed, for example, using a development environment provided by the cloud-based operator interface system 502 .
- the cloud-based operator interface system 502 can provide this development environment as a cloud service, allowing a developer to remotely access a set of cloud-side interface screen development tools to facilitate design of interface screen layouts, data links, graphical animations, and navigation links between screens.
- the interface screen development environment can allow the developer to leverage cloud resources (e.g., cloud storage and processing resources) to develop a set of display screens 508 for a given operator interface application to be run on the operator interface system 502 .
- cloud resources e.g., cloud storage and processing resources
- some embodiments of the cloud-based operator interface system 502 can allow display screens developed by external display development applications to be uploaded to the cloud platform and executed by the operator interface system 502 during runtime.
- Each of the display screens 508 can include display tags defining which data items are to be displayed on the respective screens, formats for the respective data items, desired graphical animations to be associated with the respective data items, graphical elements to be included on the respective display screens (e.g., externally defined graphical elements definitions), and other such configuration information.
- Some display screens 508 can also be configured to render alarm or informational messages in response to determinations that subsets of the industrial data provided by cloud gateways 504 have met certain conditions (e.g., in response to a determination that a given industrial parameter has exceeded a defined setpoint, or that a defined production goal has been met).
- alarms, notification events, animation triggers, and the like can be defined in terms of composite industrial data values for multiple industrial systems, allowing the industrial systems to be viewed and analyzed from a high-level enterprise perspective. For example, consider a scenario in which a particular product is being produced at three different facilities (e.g., locations 1 - 3 of FIG. 5 ).
- the respective cloud gateways 504 can deliver production statistics to the gateway interface component 524 , and the operator interface system 502 can aggregate these production statistics substantially in real-time to yield composite data (e.g., a total production count for all three facilities) even though the three facilities may not be communicatively networked together over a data network.
- One or more of the displays screens 508 can be configured to display these composite production statistics, trigger alarms or graphical animations as a function of the composite statistics, etc.
- Client interface component 512 can deliver these display screens to an authorized client device 520 having Internet access and suitable authorization credentials, providing an owner of the client device 502 with an enterprise-level view of the multiple industrial systems monitored by the operator interface system 502 .
- the cloud-based operator interface system 502 can support conditional display of industrial data based on defined user roles having different levels of access privileges. Accordingly, the operator interface system 502 can allow multiple user roles to be defined (e.g., operator, plant manager, finance, accounting, administrator, etc.), and customize the presentation of industrial data for the respective user roles. For example, an administrator can associate a given user role with a subset of display screens 508 that users belonging to that user role are allowed to access. In another example, selected data displays on the display screens 508 can be configured with visibility links that render the selected data visible only to users associated with certain authorized user roles.
- user roles e.g., operator, plant manager, finance, accounting, administrator, etc.
- an administrator can associate a given user role with a subset of display screens 508 that users belonging to that user role are allowed to access.
- selected data displays on the display screens 508 can be configured with visibility links that render the selected data visible only to users associated with certain authorized user roles.
- cloud-based operator interface system 502 can maintain a set of user profiles 510 corresponding to respective users of the system.
- An exemplary user profile can include such information as a user identifier, one or more user roles to which the user belongs, and any user-defined preferences configured by the user. For example, some user roles may be given permission to customize certain presentation aspects of the display screens 508 from their client device (e.g., alter an arrangement of data items on the screen, customize colors, render selected data valves invisible, etc.).
- the operator interface system 502 can save these preferences to the user's profile.
- the client interface component 512 will access the user's profile and apply the previously defined customization settings to the display screen prior to serving the display screen to the client device 520 .
- one or more embodiments of the cloud-based operator interface system 502 can allow individual users to subscribe to selected real-time data feeds from one or more industrial systems. For example, a maintenance engineer may be interested in monitoring a particular performance metric of a specific machine at a plant facility.
- the operator interface system 502 can allow the engineer to identify the machine and the performance metric (e.g., a temperature of a die cast oven) and add this data feed to one of the existing display screens 508 as a user preference.
- the operator interface system 502 can create a new custom screen in response to the subscription request.
- the subscription information can be stored in the engineer's user profile, and the client interface component 512 can render a live feed of the selected performance metric to the engineer's client device 520 upon request.
- the cloud-based operator interface system 502 can render a given display screen in a format suitable for display on the device invoking the screen, and in a manner that makes efficient use of the device's resources. For example, if the operator interface system 502 receives a request for a display screen from a cellular phone, the client interface component 512 can deliver the requested display screen to the cellular phone in a format adapted to the display capabilities of the phone (e.g., at a display ratio and resolution suitable for display on the phone's screen).
- cloud-based operator interface system can also support delivery of multimedia presentations to client device 520 .
- cloud gateways 504 can deliver live video or audio-video stream information (e.g., from a web camera) to the gateway interface component 524 , and the client interface component 512 can deliver this video stream to client device 520 in response to a request from the client device 520 .
- the operator interface system 502 can be configured to overlay selected subsets of live industrial data (also received from the cloud gateways 504 ) on the video to yield a composite presentation of the system.
- one or more embodiments of the cloud-based operator interface system 502 can also support two-way data exchange, allowing users to send data or issue commands to industrial systems remotely from a client device 520 via the cloud platform.
- an operator may interact with interface display 522 (rendered on client device 520 by the operator interface system 502 ) to enter a new setpoint value for a selected machine at a remote automation system (e.g., via a data field provided on the operator interface screen).
- the client device 520 can send the new setpoint value to the cloud-based operator interface system via client interface component 512 .
- the gateway interface component 524 can deliver this new setpoint value to a controller associated with the selected machine via the appropriate cloud gateway 504 .
- the cloud gateway 504 can write the new setpoint value to the appropriate controller data tag or register, thereby implementing the new setpoint.
- the cloud-based operator interface system 502 can allow single-bit commands to be issued from the client device 520 , such as start/stop commands issued via a graphical pushbutton rendered on the interface display 522 .
- one or more embodiments of the cloud-based operator interface system 502 can add context to the data received by the cloud gateways 504 .
- context component 514 can append contextual metadata to selected subsets of the industrial data as it is received by the cloud gateways 504 , thereby providing useful context information for the industrial data that can be leveraged by the operator interface system 502 in connection with cloud-side analysis to enhance the user's understanding of the monitored industrial systems.
- Context component 604 receives raw industrial data 602 (e.g., from cloud gateways 504 of FIG. 5 ), and enhances the raw data 602 with one or more pieces of context data to yield contextualized data 606 .
- context component 604 can apply a time stamp to the raw data 602 indicating a time, a date, and/or a production shift when the data was generated.
- the applied context data may also include a production area or plant facility that yielded the data, a particular product that was being produced when the data was generated, a state of a machine (e.g., auto, semi-auto, abnormal, etc.) at the time the data was generated, a geographical location of the data source (in the case of mobile control and/or monitoring systems, where such geographical location information can be received from a GPS device associated with the mobile system), etc.
- Other examples of context information include an employee on shift at the time the data was generated, a lot number with which the data is associated, or an alarm that was active at the time the data was generated.
- Context component 604 can also apply an actionable data tag to the raw data if it is determined that the data requires action to be taken by plant personnel or by another cloud-based application.
- Context component 604 can also apply contextual information to the raw data 602 that reflects the data's location within a hierarchical organizational model.
- Such an organization model can represent an industrial enterprise in terms of multiple hierarchical levels.
- the hierarchical levels can include—from lowest to highest—a workcell level, a line level, an area level, a site level, and an enterprise level.
- Devices that are components of a given automation system can be described and identified in terms of these hierarchical levels, allowing a common terminology to be used across the entire enterprise to identify devices, machines, and data within the enterprise.
- the organizational model can be known to the context component 604 , which can stamp the raw data 602 with a hierarchical identification tag that indicates the data's origin within the organizational hierarchy (e.g., Company:Marysville:DieCastArea:#1Headline:LeakTestCell).
- a hierarchical identification tag that indicates the data's origin within the organizational hierarchy (e.g., Company:Marysville:DieCastArea:#1Headline:LeakTestCell).
- some embodiments of the cloud-based operator interface system 502 can also include cloud-side analysis tools, which allow the received industrial data to be correlated and analyzed on the cloud platform.
- an analytics component 516 (similar to analytics component 210 of FIG. 2 ) can analyze subsets of the industrial data received from the cloud gateways 504 according to predefined user criteria.
- an administrator or other user with appropriate administrative rights can specify that production statistics from production lines at multiple geographically diverse facilities are to be aggregated, and a notification is to be sent to selected users when these aggregated production statistics exceed a defined setpoint (e.g., when a total production count of all production lines reaches a defined goal).
- analytics component 516 can aggregate the indicated production statistics substantially in real-time as the industrial data is received by the respective cloud gateways 504 , and monitor these aggregated statistics to determine when the aggregate numbers meet the defined trigger event.
- the analytics component 516 determines that the production goal has been met, it can instruct the client interface component 512 to deliver an indication (e.g., a message or graphical animation on a display screen, a text message, etc.) to one or more client devices associated with the relevant personnel.
- Analytics component 516 can also be configured to analyze the incoming industrial data to identify short-term or long-term trends that may be of interest to users. For example, an administrator can configure the operator interface system 502 to store selected subsets of the industrial data (or aggregates thereof) in cloud storage 506 , and configure the analytics component 516 to identify possible correlations between two sets of the stored data.
- the analytics component 516 can leverage the contextual metadata added by the context component 514 to facilitate robust analysis of the industrial data. For example, the analytics component 516 may identify that a particular industrial machine runs less efficiently during certain work shifts or times of day, based on the received industrial data as well as date/time stamps or work shift identifiers applied to the data by the context component 514 .
- the analytics component 516 can also monitor the industrial data to detect outliers or anomalies that may indicate either abnormal system operation or inaccurate data (e.g., a malfunctioning telemetry device or sensor), and instruct the client interface component 512 to deliver a suitable alert to the client device 520 .
- the cloud-based operator interface system 502 can include notification services for notifying relevant personnel of a detected event.
- the cloud-based operator interface system can include a notification component 518 (similar to notification component 212 of FIG. 2 ) configured to deliver such notifications to the selected client devices according to predefined user preferences.
- FIG. 7 illustrates an exemplary notification architecture according to one or more embodiments of this disclosure.
- one or more controlled processes 720 are monitored and/or controlled by industrial device 714 , which can be an industrial controller, a sensor, a meter, a motor drive, or other such device.
- industrial device 714 may be a separate device (e.g., a proxy device) that is not directly involved in monitoring or controlling the controlled process(es) 720 , but instead collects process data from industrial devices involved with controlling the controlled process(es) 720 , and delivers this data to the cloud platform.
- industrial device 714 can be, for example, a firewall box or other such network infrastructure device, a data collection server, or other suitable device capable of collecting or generating industrial data and providing this data to the cloud platform.
- Industrial device 714 collects industrial data from controlled process(es) 720 , or generates process data internally based on monitored conditions of the controlled process(es) 720 .
- the cloud-based operator interface system 702 running on the cloud platform can include notification component 704 (similar to notification component 518 of FIG. 5 ), which can be configured to receive industrial data 710 from a cloud gateway 712 associated with a customer's plant floor equipment and to route notifications 706 to appropriate plant personnel in accordance with predefined notification criteria.
- analytics component 722 can determine whether selected subsets of the industrial data 710 (or aggregations thereof) meet one or more predefined notification conditions. These can include such conditions as detecting that a particular process value has exceeded a defined setpoint, detecting a transition to a particular machine state, detecting an alarm condition, determining that a specified production goal has been achieved, or other such conditions that can be detected through analysis of the industrial data 710 .
- analytics component 722 detects an actionable condition within the industrial data 710 , analytics component 722 can inform the notification component 704 that personnel are to be notified.
- the notification component 704 can identify one or more specific plant employees who are to receive the notification, as well as information identifying a user notification device, phone number, or email address for each person to be notified.
- the notification component 704 can determine this notification information by cross-referencing a configuration data 724 that identifies which personnel are to be notified for a given type of condition, one or more notification methods for each identified person, and/or other relevant information.
- configuration data 724 can maintain multiple separate personnel lists respectively associated with different types of actionable situations.
- the personnel list selected for a given notification can be at least partly a function of the context data appended by context component 514 . For example, if industrial data 710 indicates that a process parameter has exceeded a setpoint value, the notification component 704 can identify the list of personnel to receive the notification based on the area or workcell to which the process parameter relates.
- the notification component 704 can deliver notifications 706 to one or more notification destinations.
- the notification can be sent to one or more identified Internet-capable client devices 708 , such as a phone, a tablet computer, a desktop computer, or other suitable devices.
- a cloud application running on the cloud platform can provide a mechanism for notified personnel to communicate with one another via the cloud (e.g., establish a conference call using Voice-over-IP).
- the notification component 704 can be configured to send the notification 706 periodically at a defined frequency until the user positively responds to the notification (e.g., by sending a manual acknowledgement via the client device 708 ).
- the notification component 704 can also be configured to escalate an urgency of high-priority notifications if an acknowledgment is not received within a predetermined amount of time.
- This urgency escalation can entail sending the notification 706 at a gradually increasing frequency, sending the notification to devices associated with secondary personnel if the primary personnel do not respond within a defined time period, or other such escalation measures.
- FIGS. 8-10 illustrate various methodologies in accordance with one or more embodiments of the subject application. While, for purposes of simplicity of explanation, the one or more methodologies shown herein are shown and described as a series of acts, it is to be understood and appreciated that the subject innovation is not limited by the order of acts, as some acts may, in accordance therewith, occur in a different order and/or concurrently with other acts from that shown and described herein. For example, those skilled in the art will understand and appreciate that a methodology could alternatively be represented as a series of interrelated states or events, such as in a state diagram. Moreover, not all illustrated acts may be required to implement a methodology in accordance with the innovation.
- interaction diagram(s) may represent methodologies, or methods, in accordance with the subject disclosure when disparate entities enact disparate portions of the methodologies.
- two or more of the disclosed example methods can be implemented in combination with each other, to accomplish one or more features or advantages described herein.
- FIG. 8 illustrates an example methodology 800 for viewing and controlling one or more industrial systems through a cloud platform.
- industrial data is received at an operator interface system residing on a cloud platform.
- the operator interface system can comprise a cloud service available to users (e.g., businesses, industrial enterprises, etc.) as a subscription service, and which utilizes cloud storage and processing resources to implement operator interface systems (e.g., HMIs, graphic terminals, message displays, industrial monitors etc.) capable of delivering an enterprise-level view of one or more industrial systems to Internet-capable client devices having suitable access privileges.
- the industrial data can be received at the operator interface system, for example from one or more cloud gateways (e.g., cloud gateways 310 , 404 , and 504 of FIGS. 3, 4, and 5 , respectively).
- cloud gateways e.g., cloud gateways 310 , 404 , and 504 of FIGS. 3, 4, and 5 , respectively.
- the industrial data can be at least one of contextualized, filtered, or aggregated on the cloud platform by the operator interface system.
- the cloud-based operator interface can enhance some or all of the industrial data with contextual metadata that provides a context for the data, such as a time/date stamp; a geographic location, production area, or machine from which the data was received, a state of a process at the time the data was generated on the plant floor, identifications of plant personnel on duty at the time the data was generated, or other such contextual information.
- Related sets of data can also be aggregated (for example, production data from geographically diverse industrial facilities manufacturing a common product), or filtered to remove redundant data.
- one or more operator interface screens are generated by the cloud-based operator interface system for rendering a selected subset of the industrial data.
- the operator interface screens can comprise pre-developed display screens stored on a subset of the cloud platform's storage resources, and which can be invoked by the remote client devices through the Internet.
- the one or more operator interface screens are delivered to an Internet-capable client device.
- the cloud-based operator interface system can tailor the one or more operator interface screens to adapt to the particular display capabilities of the client device, based on a determination of a type of device being served (e.g., mobile phone with limited display capabilities, a desktop computer, a tablet computer, etc.).
- at least a subset of the industrial data is rendered on the client device via the one or more operator interface screens.
- FIG. 9 illustrates an example methodology 900 for delivering notifications of industrial events through a cloud platform.
- industrial data is received at an operator interface system running as a service on a cloud platform (e.g., from cloud gateways 310 , 404 , or 504 of FIGS. 3, 4, and 5 , respectively).
- the industrial data can be at least one of contextualized, filtered, or aggregated on the cloud platform by the operator interface system, as described in previous examples.
- a determination can be made regarding whether a subset of the industrial data meets a predefined notification condition.
- the notification condition can comprise, for example, a determination that a particular process value has exceeded a defined setpoint, detection that a machine has transitioned to a particular machine state, detection of an alarm condition, a determination that a specified production goal has been achieved, or other such conditions that can be detected through analysis of the industrial data.
- step 910 a determination is made regarding which users of the operator interface system are to be notified.
- the operator interface system can make this determination, for example, by referencing configuration data that identifies which personnel are to be notified for a given type of system condition, one or more notification methods for each identified person, and/or other such information.
- a notification is delivered from the cloud platform to the devices associated with the users identified at step 910 .
- the notification can be sent to any suitable Internet-capable client device, such as a phone, a tablet computer, a desktop computer, or other such devices. It is to be appreciated that steps 902 - 906 may continue to be performed while notification steps 910 and 912 are executing, as new industrial data is received at the operator interface system.
- FIG. 10 illustrates an example methodology 1000 for delivering operator interface screens to Internet-capable client devices from a cloud platform.
- a set of operator interface screens are stored on cloud storage associated with a cloud-based operator interface system.
- These display screens can be developed, for example, using a cloud-based display screen development service that allows a developer to leverage cloud resources in connection with developing the set of operator interface screens.
- the operator interface screens can be developed locally at a user workstation and uploaded to the cloud platform for storage by the cloud-based operator interface system.
- automation data generated by an industrial automation system is received at the cloud-based operator interface system.
- the data can be receive, for example, by a cloud gateway that reads the automation data from an industrial controller and pushes the data to the cloud platform for use by the cloud-based operator interface system.
- a request for one of the stored operator interface screens is received from a client device over the Internet.
- a user profile associated with the client device is access to determine whether any previously stored display preferences are to be applied to the requested operator interface screen prior to delivery. For example, a user of the client device may have customized one or more aspects of the requested operator interface screen during a previous viewing.
- These customized aspects can be stored in the user profile associated with the client device so that the cloud-based operator interface system can apply the user's preferences the next time the screen is invoked by the client device. In this manner, a common set of operator interface screens can be stored on the cloud platform and served to multiple users in accordance with respective user display preferences.
- the display preference is applied to the operator interface screen at 1012 .
- the requested operator interface screen is delivered to the client device over the Internet. If it is determined at 1010 that no display preferences are to be applied, the methodology moves directly to step 1014 without applying a display preference at 1012 .
- a live feed of a subset of the automation data is delivered to the client device via the requested operator interface screen.
- Embodiments, systems, and components described herein, as well as industrial control systems and industrial automation environments in which various aspects set forth in the subject specification can be carried out can include computer or network components such as servers, clients, programmable logic controllers (PLCs), automation controllers, communications modules, mobile computers, wireless components, control components and so forth which are capable of interacting across a network.
- Computers and servers include one or more processors—electronic integrated circuits that perform logic operations employing electric signals—configured to execute instructions stored in media such as random access memory (RAM), read only memory (ROM), a hard drives, as well as removable memory devices, which can include memory sticks, memory cards, flash drives, external hard drives, and so on.
- RAM random access memory
- ROM read only memory
- removable memory devices which can include memory sticks, memory cards, flash drives, external hard drives, and so on.
- the term PLC or automation controller as used herein can include functionality that can be shared across multiple components, systems, and/or networks.
- one or more PLCs or automation controllers can communicate and cooperate with various network devices across the network. This can include substantially any type of control, communications module, computer, Input/Output (I/O) device, sensor, actuator, and human machine interface (HMI) that communicate via the network, which includes control, automation, and/or public networks.
- the PLC or automation controller can also communicate to and control various other devices such as I/O modules including analog, digital, programmed/intelligent I/O modules, other programmable controllers, communications modules, sensors, actuators, output devices, and the like.
- the network can include public networks such as the Internet, intranets, and automation networks such as control and information protocol (CIP) networks including DeviceNet, ControlNet, and Ethernet/IP. Other networks include Ethernet, DH/DH+, Remote I/O, Fieldbus, Modbus, Profibus, CAN, wireless networks, serial protocols, and so forth.
- the network devices can include various possibilities (hardware and/or software components). These include components such as switches with virtual local area network (VLAN) capability, LANs, WANs, proxies, gateways, routers, firewalls, virtual private network (VPN) devices, servers, clients, computers, configuration tools, monitoring tools, and/or other devices.
- VLAN virtual local area network
- WANs wide area network
- proxies gateways
- routers virtual private network
- VPN virtual private network
- FIGS. 11 and 12 are intended to provide a brief, general description of a suitable environment in which the various aspects of the disclosed subject matter may be implemented.
- an example environment 1110 for implementing various aspects of the aforementioned subject matter includes a computer 1112 .
- the computer 1112 includes a processing unit 1114 , a system memory 1116 , and a system bus 1118 .
- the system bus 1118 couples system components including, but not limited to, the system memory 1116 to the processing unit 1114 .
- the processing unit 1114 can be any of various available processors. Dual microprocessors and other multiprocessor architectures also can be employed as the processing unit 1114 .
- the system bus 1118 can be any of several types of bus structure(s) including the memory bus or memory controller, a peripheral bus or external bus, and/or a local bus using any variety of available bus architectures including, but not limited to, 8-bit bus, Industrial Standard Architecture (ISA), Micro-Channel Architecture (MSA), Extended ISA (EISA), Intelligent Drive Electronics (IDE), VESA Local Bus (VLB), Peripheral Component Interconnect (PCI), Universal Serial Bus (USB), Advanced Graphics Port (AGP), Personal Computer Memory Card International Association bus (PCMCIA), and Small Computer Systems Interface (SCSI).
- ISA Industrial Standard Architecture
- MSA Micro-Channel Architecture
- EISA Extended ISA
- IDE Intelligent Drive Electronics
- VLB VESA Local Bus
- PCI Peripheral Component Interconnect
- USB Universal Serial Bus
- AGP Advanced Graphics Port
- PCMCIA Personal Computer Memory Card International Association bus
- SCSI Small Computer Systems Interface
- the system memory 1116 includes volatile memory 1120 and nonvolatile memory 1122 .
- the basic input/output system (BIOS) containing the basic routines to transfer information between elements within the computer 1112 , such as during start-up, is stored in nonvolatile memory 1122 .
- nonvolatile memory 1122 can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), or flash memory.
- Volatile memory 1120 includes random access memory (RAM), which acts as external cache memory.
- RAM is available in many forms such as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM).
- SRAM synchronous RAM
- DRAM dynamic RAM
- SDRAM synchronous DRAM
- DDR SDRAM double data rate SDRAM
- ESDRAM enhanced SDRAM
- SLDRAM Synchlink DRAM
- DRRAM direct Rambus RAM
- Computer 1112 also includes removable/non-removable, volatile/nonvolatile computer storage media.
- FIG. 11 illustrates, for example a disk storage 1124 .
- Disk storage 1124 includes, but is not limited to, devices like a magnetic disk drive, floppy disk drive, tape drive, Jaz drive, Zip drive, LS-100 drive, flash memory card, or memory stick.
- disk storage 1124 can include storage media separately or in combination with other storage media including, but not limited to, an optical disk drive such as a compact disk ROM device (CD-ROM), CD recordable drive (CD-R Drive), CD rewritable drive (CD-RW Drive) or a digital versatile disk ROM drive (DVD-ROM).
- CD-ROM compact disk ROM device
- CD-R Drive CD recordable drive
- CD-RW Drive CD rewritable drive
- DVD-ROM digital versatile disk ROM drive
- a removable or non-removable interface is typically used such as interface 1126 .
- FIG. 11 describes software that acts as an intermediary between users and the basic computer resources described in suitable operating environment 1110 .
- Such software includes an operating system 1128 .
- Operating system 1128 which can be stored on disk storage 1124 , acts to control and allocate resources of the computer system 1112 .
- System applications 1130 take advantage of the management of resources by operating system 1128 through program modules 1132 and program data 1134 stored either in system memory 1116 or on disk storage 1124 . It is to be appreciated that one or more embodiments of the subject disclosure can be implemented with various operating systems or combinations of operating systems.
- Input devices 1136 include, but are not limited to, a pointing device such as a mouse, trackball, stylus, touch pad, keyboard, microphone, joystick, game pad, satellite dish, scanner, TV tuner card, digital camera, digital video camera, web camera, and the like. These and other input devices connect to the processing unit 1114 through the system bus 1118 via interface port(s) 1138 .
- Interface port(s) 1138 include, for example, a serial port, a parallel port, a game port, and a universal serial bus (USB).
- Output device(s) 1140 use some of the same type of ports as input device(s) 1136 .
- a USB port may be used to provide input to computer 1112 , and to output information from computer 1112 to an output device 1140 .
- Output adapter 1142 is provided to illustrate that there are some output devices 1140 like monitors, speakers, and printers, among other output devices 1140 , which require special adapters.
- the output adapters 1142 include, by way of illustration and not limitation, video and sound cards that provide a means of connection between the output device 1140 and the system bus 1118 . It should be noted that other devices and/or systems of devices provide both input and output capabilities such as remote computer(s) 1144 .
- Computer 1112 can operate in a networked environment using logical connections to one or more remote computers, such as remote computer(s) 1144 .
- the remote computer(s) 1144 can be a personal computer, a server, a router, a network PC, a workstation, a microprocessor based appliance, a peer device or other common network node and the like, and typically includes many or all of the elements described relative to computer 1112 .
- only a memory storage device 1146 is illustrated with remote computer(s) 1144 .
- Remote computer(s) 1144 is logically connected to computer 1112 through a network interface 1148 and then physically connected via communication connection 1150 .
- Network interface 1148 encompasses communication networks such as local-area networks (LAN) and wide-area networks (WAN).
- LAN technologies include Fiber Distributed Data Interface (I-DDI), Copper Distributed Data Interface (CDDI), Ethernet/IEEE 802.3, Token Ring/IEEE 802.5 and the like.
- WAN technologies include, but are not limited to, point-to-point links, circuit switching networks like Integrated Services Digital Networks (ISDN) and variations thereon, packet switching networks, and Digital Subscriber Lines (DSL).
- ISDN Integrated Services Digital Networks
- DSL Digital Subscriber Lines
- Communication connection(s) 1150 refers to the hardware/software employed to connect the network interface 1148 to the bus 1118 . While communication connection 1150 is shown for illustrative clarity inside computer 1112 , it can also be external to computer 1112 .
- the hardware/software necessary for connection to the network interface 1148 includes, for exemplary purposes only, internal and external technologies such as, modems including regular telephone grade modems, cable modems and DSL modems, ISDN adapters, and Ethernet cards.
- FIG. 12 is a schematic block diagram of a sample-computing environment 1200 with which the disclosed subject matter can interact.
- the system 1200 includes one or more client(s) 1202 .
- the client(s) 1202 can be hardware and/or software (e.g., threads, processes, computing devices).
- the system 1200 also includes one or more server(s) 1204 .
- the server(s) 1204 can also be hardware and/or software (e.g., threads, processes, computing devices).
- the servers 1204 can house threads to perform transformations by employing one or more embodiments as described herein, for example.
- One possible communication between a client 1202 and servers 1204 can be in the form of a data packet adapted to be transmitted between two or more computer processes.
- the system 1200 includes a communication framework 1206 that can be employed to facilitate communications between the client(s) 1202 and the server(s) 1204 .
- the client(s) 1202 are operably connected to one or more client data store(s) 1208 that can be employed to store information local to the client(s) 1202 .
- the server(s) 1204 are operably connected to one or more server data store(s) 1210 that can be employed to store information local to the servers 1204 .
- the terms (including a reference to a “means”) used to describe such components are intended to correspond, unless otherwise indicated, to any component which performs the specified function of the described component (e.g., a functional equivalent), even though not structurally equivalent to the disclosed structure, which performs the function in the herein illustrated exemplary aspects of the disclosed subject matter.
- the disclosed subject matter includes a system as well as a computer-readable medium having computer-executable instructions for performing the acts and/or events of the various methods of the disclosed subject matter.
- exemplary is used to mean serving as an example, instance, or illustration. Any aspect or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, use of the word exemplary is intended to present concepts in a concrete fashion.
- Computer readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips . . . ), optical disks [e.g., compact disk (CD), digital versatile disk (DVD) . . . ], smart cards, and flash memory devices (e.g., card, stick, key drive . . . ).
- magnetic storage devices e.g., hard disk, floppy disk, magnetic strips . . .
- optical disks e.g., compact disk (CD), digital versatile disk (DVD) . . .
- smart cards e.g., card, stick, key drive . . .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- General Engineering & Computer Science (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Bioethics (AREA)
- Quality & Reliability (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Library & Information Science (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A cloud-based operator interface system is provided that runs as a cloud service on a cloud platform. The cloud-based operator interface system collects industrial data from one or more industrial systems via respective cloud gateway devices. A set of predefined operator interface screens are stored on cloud storage associated with the operator interface system, and delivered to authorized Internet-capable client devices upon request. The industrial data received from the cloud gateways can be delivered to the client devices from the cloud platform via the operator interface screens. Additional cloud-side services can correlate and analyzes the industrial data on the cloud platform to facilitate additional reporting, alarming, and notification features.
Description
This application is a continuation of, and claims priority to, U.S. patent application Ser. No. 13/608,821, filed on Sep. 10, 2012, and entitled “CLOUD-BASED OPERATOR INTERFACE FOR INDUSTRIAL AUTOMATION,” which claims the benefit of U.S. Provisional Patent Application Ser. No. 61/587,531, filed on Feb. 9, 2012, and entitled “INDUSTRIAL AUTOMATION CLOUD COMPUTING SYSTEMS AND METHODS,” and U.S. Provisional Patent Application Ser. No. 61/642,964, filed May 4, 2012, and entitled “CLOUD GATEWAY FOR INDUSTRIAL AUTOMATION INFORMATION.” This application is also related to U.S. patent application Ser. No. 10/162,315, filed on Jun. 4, 2002 (which issued as U.S. Pat. No. 7,151,966 on Dec. 19, 2006), and entitled “SYSTEM AND METHODOLGY PROVIDING OPEN INTERFACE AND DISTRIBUTED PROCESSING IN AN INDUSTRIAL CONTROLLER ENVIRONMENT.” The entireties of these applications are incorporated herein by reference.
The subject application relates generally to industrial automation, and, more particularly, to a cloud-based operator interface system for remote monitoring and control of industrial systems.
Industrial controllers and their associated I/O devices are central to the operation of modern automation systems. These controllers interact with field devices on the plant floor to control automated processes relating to such objectives as product manufacture, material handling, batch processing, supervisory control, and other such applications. Industrial controllers store and execute user-defined control programs to effect decision-making in connection with the controlled process. Such programs can include, but are not limited to, ladder logic, sequential function charts, function block diagrams, structured text, or other such platforms.
Industrial automation systems often include one or more operator interfaces that allow plant personnel to view telemetry and status data associated with the automation system, and to control some aspects of system operation. These operator interfaces typically execute on computers that are networked to one or more industrial controllers used to control the automation system, and render selected subsets of data read from the controllers in animated graphical or text formats on pre-developed display screens. Operator interfaces can be used to monitor such information as production statistics, real-time telemetry data (e.g., temperatures, pressures, flow rates, motor speeds, etc.), machine modes and statuses, alarm conditions, or other such metrics of the automation system being monitored.
Since industrial operator interfaces require access to data within the industrial controllers, and therefore must share a common network with the industrial controllers, such operator interface systems are conventionally located in proximity to the automation system being monitored. Consequently, industrial data and statuses can only be viewed by personnel in proximity to the automation system (e.g., on the plant floor). Moreover, the data available to such operator interfaces is limited to data stored in controllers sharing a common network with the operator interface terminal.
The above-described deficiencies of today's industrial control systems are merely intended to provide an overview of some of the problems of conventional systems, and are not intended to be exhaustive. Other problems with conventional systems and corresponding benefits of the various non-limiting embodiments described herein may become further apparent upon review of the following description.
The following presents a simplified summary in order to provide a basic understanding of some aspects described herein. This summary is not an extensive overview nor is intended to identify key/critical elements or to delineate the scope of the various aspects described herein. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is presented later.
One or more embodiments of the present disclosure relate to a cloud-based operator interface system that allows an industrial system to be monitored and/or controlled remotely via a cloud platform. To this end, an operator interface system running as a service on a cloud platform can receive industrial data from one or more industrial automation systems, and render the industrial data on selected Internet-capable devices via customized operator interface screens served to the devices from the cloud platform. The industrial data can be provided to the cloud-based operator interface system using one or more cloud gateways located at the respective industrial systems. The cloud gateways can gather data from the industrial controllers associated with a given industrial system and push the data to a customer-specific operator interface system residing on the cloud platform. In this manner, the cloud-based operator interface system can collect data from multiple industrial systems at different geographic locations, and store, filter, associate, correlate, and/or aggregate the collected data in meaningful ways according to the needs of the user. The operator interface system can generate displays screens for rendering selected subsets of the collected data, and deliver the displays to Internet-capable display devices via the Internet. Thus, the cloud-based operator interface system can allow authorized users to remotely monitor multiple industrial automation systems through any suitable computing device having access to the Internet (e.g., phone, desktop computer, laptop computer, tablet computer, etc.).
One or more embodiments of the cloud-based operator interface system can also support event-based notification of critical system events. In such embodiments, the cloud-based operator interface system can be configured to recognize critical events relating to one or more monitored industrial systems (e.g., a system parameter exceeding a setpoint value, a particular machine status, a machine or system alarm condition, etc.), and each defined event can be associated with a list of relevant personnel to be notified in response to occurrence of the defined event. When the operator interface system determines that a notification event has occurred (e.g., an event at one of the monitored industrial systems or an aggregate status based on aggregated data from multiple industrial systems), the operator interface system can deliver notifications of the event to devices associated with the relevant personnel.
The cloud-based operator interface system can also contextualize industrial data received from the various industrial systems to enhance the value of the information presented to the user. This can include tagging the data with contextual metadata, such as a time, a location, a production area, a machine or process state, personnel identifications, or other information that provides additional context for the data. This appended contextual data can be leveraged in connection with aggregating, filtering, or summarizing the data on the cloud platform to facilitate flexible and meaningful presentation of the data to the client devices.
To the accomplishment of the foregoing and related ends, certain illustrative aspects are described herein in connection with the following description and the annexed drawings. These aspects are indicative of various ways which can be practiced, all of which are intended to be covered herein. Other advantages and novel features may become apparent from the following detailed description when considered in conjunction with the drawings.
The subject disclosure is now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding thereof. It may be evident, however, that the subject disclosure can be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate a description thereof.
As used in this application, the terms “component,” “system,” “platform,” “layer,” “controller,” “terminal,” “station,” “node,” “interface” are intended to refer to a computer-related entity or an entity related to, or that is part of, an operational apparatus with one or more specific functionalities, wherein such entities can be either hardware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to being, a process running on a processor, a processor, a hard disk drive, multiple storage drives (of optical or magnetic storage medium) including affixed (e.g., screwed or bolted) or removably affixed solid-state storage drives; an object; an executable; a thread of execution; a computer-executable program, and/or a computer. By way of illustration, both an application running on a server and the server can be a component. One or more components can reside within a process and/or thread of execution, and a component can be localized on one computer and/or distributed between two or more computers. Also, components as described herein can execute from various computer readable storage media having various data structures stored thereon. The components may communicate via local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems via the signal). As another example, a component can be an apparatus with specific functionality provided by mechanical parts operated by electric or electronic circuitry which is operated by a software or a firmware application executed by a processor, wherein the processor can be internal or external to the apparatus and executes at least a part of the software or firmware application. As yet another example, a component can be an apparatus that provides specific functionality through electronic components without mechanical parts, the electronic components can include a processor therein to execute software or firmware that provides at least in part the functionality of the electronic components. As further yet another example, interface(s) can include input/output (I/O) components as well as associated processor, application, or Application Programming Interface (API) components. While the foregoing examples are directed to aspects of a component, the exemplified aspects or features also apply to a system, platform, interface, layer, controller, terminal, and the like.
As used herein, the terms “to infer” and “inference” refer generally to the process of reasoning about or inferring states of the system, environment, and/or user from a set of observations as captured via events and/or data. Inference can be employed to identify a specific context or action, or can generate a probability distribution over states, for example. The inference can be probabilistic—that is, the computation of a probability distribution over states of interest based on a consideration of data and events. Inference can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources.
In addition, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise, or clear from the context, the phrase “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, the phrase “X employs A or B” is satisfied by any of the following instances: X employs A; X employs B; or X employs both A and B. In addition, the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more” unless specified otherwise or clear from the context to be directed to a singular form.
Furthermore, the term “set” as employed herein excludes the empty set; e.g., the set with no elements therein. Thus, a “set” in the subject disclosure includes one or more elements or entities. As an illustration, a set of controllers includes one or more controllers; a set of data resources includes one or more data resources; etc. Likewise, the term “group” as utilized herein refers to a collection of one or more entities; e.g., a group of nodes refers to one or more nodes.
Various aspects or features will be presented in terms of systems that may include a number of devices, components, modules, and the like. It is to be understood and appreciated that the various systems may include additional devices, components, modules, etc. and/or may not include all of the devices, components, modules etc. discussed in connection with the figures. A combination of these approaches also can be used.
Exemplary automation systems can include one or more industrial controllers that facilitate monitoring and control of their respective processes. The controllers exchange data with the field devices using native hardwired I/O or via a plant network such as Ethernet/IP, Data Highway Plus, ControlNet, Devicenet, or the like. A given controller typically receives any combination of digital or analog signals from the field devices indicating a current state of the devices and their associated processes (e.g., temperature, position, part presence or absence, fluid level, etc.), and executes a user-defined control program that performs automated decision-making for the controlled processes based on the received signals. The controller then outputs appropriate digital and/or analog control signaling to the field devices in accordance with the decisions made by the control program. These outputs can include device actuation signals, temperature or position control signals, operational commands to a machining or material handling robot, mixer control signals, motion control signals, and the like. The control program can comprise any suitable type of code used to process input signals read into the controller and to control output signals generated by the controller, including but not limited to ladder logic, sequential function charts, function block diagrams, structured text, or other such platforms.
Although the exemplary overview illustrated in FIG. 1 depicts the industrial devices 108 and 110 as residing in fixed-location industrial facilities 104, the industrial devices 108 and 110 may also be part of a mobile control application, such as a system contained in a truck or other service vehicle.
According to one or more embodiments of this disclosure, industrial devices 108 and 110 can be coupled to a cloud platform 102 in order to leverage cloud-based applications. That is, the industrial device 108 and 110 can be configured to discover and interact with cloud-based computing services 112 hosted by cloud platform 102. Cloud platform 102 can be any infrastructure that allows computing services 112 to be accessed and utilized by cloud-capable devices. Cloud platform 102 can be a public cloud accessible via the Internet by devices having Internet connectivity and appropriate authorizations to utilize the services 112. In some scenarios, cloud platform 102 can be provided by a cloud provider as a platform-as-a-service (PaaS), and the services 112 (such as the operator interface system described herein) can reside and execute on the cloud platform 102 as a cloud-based service. In some such configurations, access to the cloud platform 102 and the services 112 can be provided to customers as a subscription service by an owner of the services 112. Alternatively, cloud 102 can be a private cloud operated internally by the enterprise. An exemplary private cloud can comprise a set of servers hosting the cloud services 112 and residing on a corporate network protected by a firewall.
Cloud services 112 can include, but are not limited to, data storage, data analysis, control applications (e.g., applications that can generate and deliver control instructions to industrial devices 108 and 110 based on analysis of near real-time system data or other factors), visualization applications such as the cloud-based operator interface system described herein, reporting applications, Enterprise Resource Planning (ERP) applications, notification services, or other such applications. If cloud platform 102 is a web-based cloud, industrial devices 108 and 110 at the respective industrial facilities 104 may interact with cloud services 112 directly or via the Internet. In an exemplary configuration, industrial devices 108 and 110 may access the cloud services 112 through separate cloud gateways 106 at the respective industrial facilities 104, where the industrial devices 108 and 110 connect to the cloud gateways 106 through a physical or wireless local area network or radio link. In another exemplary configuration, the industrial devices may access the cloud platform directly using an integrated cloud interface.
Providing industrial devices with cloud capability can offer a number of advantages particular to industrial automation. For one, cloud-based storage offered by the cloud platform can be easily scaled to accommodate the large quantities of data generated daily by an industrial enterprise. Moreover, multiple industrial facilities at different geographical locations can migrate their respective automation data to the cloud for aggregation, collation, collective analysis, and enterprise-level reporting without the need to establish a private network between the facilities. Industrial devices 108 and 110 having smart configuration capability can be configured to automatically detect and communicate with the cloud platform 102 upon installation at any facility, simplifying integration with existing cloud-based data storage, analysis, or reporting applications used by the enterprise. In another exemplary application, cloud-based diagnostic applications can monitor the health of respective automation systems or their associated industrial devices across an entire plant, or across multiple industrial facilities that make up an enterprise. Cloud-based lot control applications can be used to track a unit of product through its stages of production and collect production data for each unit as it passes through each stage (e.g., barcode identifier, production statistics for each stage of production, quality test data, abnormal flags, etc.). These industrial cloud-computing applications are only intended to be exemplary, and the systems and methods described herein are not limited to these particular applications. The cloud platform 102 can allow builders of industrial applications to provide scalable solutions as a service, removing the burden of maintenance, upgrading, and backup of the underlying infrastructure and framework.
Cloud-based operator interface system 202 can include a gateway interface component 204, a client interface component 206, a context component 208, an analytics component 210, a notification component 212, one or more processors 214, and memory 216. In various embodiments, one or more of the gateway interface component 204, client interface component 206, context component 208, analytics component 210, notification component 212, one or more processors 214, and memory 216 can be electrically and/or communicatively coupled to one another to perform one or more of the functions of the cloud-based operator interface system 202. In some embodiments, components 204, 206, 208, 210, and 212 can comprise software instructions stored on memory 216 and executed by processor(s) 214. The cloud-based operator interface system 202 may also interact with other hardware and/or software components not depicted in FIG. 2 . For example, processor(s) 214 may interact with one or more external user interface devices, such as a keyboard, a mouse, a display monitor, a touchscreen, or other such interface devices.
Cloud-based operator interface system 306 resides on a cloud platform (similar to cloud platform 102 of FIG. 1 ). Industrial systems 312 1-312 N use respective cloud gateways 310 1-310 N to push industrial data relating to the industrial systems 312 1-312 N to the cloud platform for collection and processing at the cloud-based operator interface system 306. Industrial systems 312 1-312 N may be, for example, automation systems located at respective manufacturing or processing facilities 308 1-308 N. One or more of the industrial systems 312 1-312 N may also be mobile systems (e.g., systems embedded in service or cargo vehicles) that are to be monitored and/or controlled regardless of their location. In some exemplary scenarios, the industrial systems 312 1-312 N will belong to a common industrial enterprise or business, and the cloud-based operator interface system 306 can be made available to the enterprise as a subscription service. In other exemplary scenarios, cloud-based operator interface system 306 may provide remote operator interface and visualization services to multiple customers. In such cases, industrial systems 312 1-312 N may belong to multiple different equipment owners or businesses.
In some embodiments, the cloud gateways 310 1-310 N can gather the data from one or more industrial controllers that monitor and control portions of the industrial systems 312 1-312 N, and push the controller data to the cloud platform via web services exposed by a cloud application. Also, in some applications, the cloud gateways 310 1-310 N, the industrial controllers, or other industrial devices comprising the industrial systems 312 1-312 N may transform the raw industrial data prior to upload to a format better suited to cloud-based storage, computing, or analysis. For example, the cloud gateways 310 1-310 N may filter, prune, re-format, aggregate, summarize, or compress the raw industrial data to more efficiently utilize cloud bandwidth and/or storage resources. Alternatively, the cloud gateways 310 1-310 N may upload the raw industrial data to the cloud platform without applying additional transformations to the data.
The cloud-based operator interface system 306 receives the industrial data from the multiple industrial systems 312 1-312 N and makes the data available to client devices 302 1-302 N associated with users having appropriate access privileges to the data. If the industrial data is to be stored for historian or reporting purposes, the cloud-based operator interface system 306 can store the data on cloud-based storage associated with the cloud platform. The client devices 302 1-302 N access the cloud-based operator interface system 306 through a generic Internet level. To facilitate viewing of the industrial data, cloud-based operator interface system 306 can serve display screens to the client devices 302 1-302 N that can be viewed using the devices' native display capabilities. The display screens can be preconfigured by an administrator of the cloud-based operator interface system 306, although some embodiments can allow the owners of the client devices 302 1-302 N to customize the way the industrial data is presented on the respective devices. Client devices 302 1-302 N can be personal device such as mobile phones having graphical display capabilities, desktop or laptop computers, tablet computers, or other such devices. Client devices 302 1-302 N may also be industrial display devices such as HMI display terminals, graphic terminals, industrial monitors, message displays, television monitors, or the like.
In one or more embodiments, the cloud-based operator interface system 306 can apply cloud-side processing to the industrial data to facilitate presenting the data in meaningful ways to the client devices 302 1-302 N. For example, cloud-based operator interface system 306 can add context to the incoming data (e.g., a time/date stamp, a location associated with the data, machine statuses at the time the data was generated, etc.). The cloud-based operator interface system 306 may also aggregate data from multiple industrial systems 312 1-312 N according to predefined aggregation rules defined by the user. Using these tools in the context of a cloud-based operator interface system, data from multiple, geographically diverse industrial systems can be collected, correlated, and aggregated to generate unified enterprise-level presentations of the industrial systems as a whole.
In an exemplary scenario, cloud platform 406 can comprise a set of cloud resources provisioned to a provider of cloud services 414 as a platform-as-a-service (Paas), and the cloud services 414 (such as the operator interface system described herein) can reside and execute on the cloud platform 406 as cloud-based services.
Cloud applications such as the cloud-based operator interface system and associated cloud services described herein can be built on the cloud platform 406. In one or more embodiments, the cloud platform 406 can be compatible with data models that are developed for enhanced manufacturing intelligence (EMI) software. Such applications can collect data from a customer's industrial system and correlate the data for the purpose of generating reports, creating custom visualizations, archiving the data, performing system analyses, or other functions. The cloud services 414 can support federated security, which provides secured access to the cloud services from smart devices, such as phones and tablet computers.
The cloud services 414 can deliver visibility, reporting, analytics, and event management via clients 416, which can interface with the cloud services 414 via the generic Internet layer 402. To cater for smart devices such as smart phones and tablet PCs, some cloud services 414 may not leverage flash-based dashboards, which often cannot be rendered on some mobile devices. Instead, some cloud services 414 may include dashboards built based on HyperText Markup Language (HTML) and/or JavaScript technology. Internally, such dashboards may use a set of JSON (JavaScript Object Notation) based web services that are optimized for consumption by HTML/Javascript components. The foregoing should be understood as a concrete example and does not exclude the use of other appropriate technologies for communicating data to the client and displaying data on client devices.
The cloud gateway 404 can be any suitable device capable of gathering data from controller 410 or other industrial equipment, and pushing the data to the cloud applications on cloud platform 406. The cloud gateway 404 can be a stand-alone device, such as a computer running cloud gateway services and sharing a network with the controller 410. Alternatively, the cloud gateway 404 can be embedded in the controller 410 or other piece of industrial equipment. In some embodiments, the cloud gateway 404 may also be integrated within a network interface device, such as a hub, switch, router, or firewall box, residing on a common network with controller 410. The cloud gateway 404 can include a service responsible for pushing controller data from the controller 410 into cloud-based storage on cloud platform 406 via web services exposed by one or more cloud applications (e.g., the cloud-based operator interface system). One or more embodiments of the cloud gateway 404 can support store-and-forward logic that causes controller data to be uploaded to the cloud platform 406 to be temporarily stored locally on the gateway 404 in the event that the connection between the gateway 404 and the cloud platform 406 is disrupted. Any suitable communication technology can be used to facilitate communication between the cloud gateway 404 and the cloud platform 406, including but not limited to wireless radio (e.g., 3G, 4G, etc.).
In addition to sending controller data to cloud-based applications on cloud platform 406, the cloud gateway 404 can also receive configuration instructions from the cloud-based applications. For example, a cloud-based application (such as the cloud-based operator interface system described herein) can send an instruction informing the gateway 404 how frequently data should be uploaded to the cloud-based application (e.g., every minute, every 15 minutes, etc.). The cloud gateway 404 can also be configured locally using a stored configuration data that holds such information as a system identifier (e.g., identification of the industrial system monitored by the cloud gateway 404), a controller identifier of controller 410, a list of controller tags whose values are to be ready by the gateway 404 and uploaded to the cloud-based application, a uniform resource locator (URL) of the cloud-based application, a maximum amount of data to store locally at the cloud gateway 404 in the event of communication loss between the gateway 404 and the cloud platform 406, or other such configuration information.
The cloud gateways 504 can retrieve data from respective fixed or mobile industrial systems (e.g., from one or more industrial controllers that monitor and control the respective industrial systems) and send the retrieved data to the cloud-based operator interface system 502. The cloud gateways 504 can reside at different locations (e.g., locations 1-3 of FIG. 5 ). For example, some cloud gateways 504 can be associated with respective automation systems at geographically diverse industrial facilities, or at different areas within the same facility which may or may not reside on a common local area network. Some cloud gateways 504 may also be embedded within mobile systems, such as service vehicles or cargo trucks having built-in control systems or tracking systems.
The cloud gateways 504 can send their respective industrial data to the cloud-based operator interface system 502 at a frequency defined by the operator interface system 502. For example, an administrator of the cloud-based operator interface system 502 can define an upload frequency individually for the respective cloud gateways 504, and the gateway interface component 524 can provide corresponding configuration instructions to the respective cloud gateways 504 configuring the upload frequencies accordingly. Alternatively or in addition, the cloud-based operator interface system 502 may dynamically select a suitable upload frequency for the respective cloud gateways 504 during operation. For example, in order to control costs associated with cloud resource utilization, an administrator of the cloud-based operator interface system can, in one or more embodiments, configure a maximum total bandwidth usage for the cloud-based operator interface system 502, such that the total instantaneous bandwidth usage for data traffic between the cloud gateways 504 and the cloud-based operator interface system 502 is not to exceed the configured maximum bandwidth. In such embodiments, the cloud-based operator interface system 502 can monitor the total bandwidth utilization substantially in real-time, and dynamically reduce the upload frequency of one or more cloud gateways 504 in response to a determination that the total bandwidth usage is approaching the defined maximum bandwidth. In another example, an administrator can configure a limit on the total amount of cloud storage to be used for historical data collection. Accordingly, if the cloud-based operator interface system 502 determines that this storage limit is being approached, the operator interface system 502 can send an instruction to one or more cloud gateways 504 to reduce their upload frequencies, thereby slowing the consumption of cloud storage resources. The cloud-based operator interface system 502 can select which cloud gateways 504 are to be adjusted based on respective criticalities of the control systems associated with the cloud gateways 504. For example, cloud-based operator interface system 502 can maintain individual gateway profiles (not shown) defining relative priorities of the industrial systems associated with each cloud gateway 504, and can leverage this information in connection with determining which cloud gateways 504 are to be selected for reduced upload frequency in the event that one or more cloud resources are being used at an excessive rate.
The industrial data from the cloud gateways 504 are received at gateway interface component 524, which can store the received data on cloud storage 506 (if the data is to be archived for later viewing), or pass the data directly to client interface component 512 for delivery to an Internet capable client device 520 to facilitate substantially (near) real-time monitoring of the industrial data. Cloud storage 506 can comprise a subset of the cloud platform's storage resources provisioned to an owner of the industrial systems (e.g., an industrial enterprise) for the purpose of storing the received industrial data. For example, cloud storage 506 can be provided to an industrial enterprise as part of a subscription service that includes access to the cloud-based operator interface system 502 and its associated cloud services.
Each of the display screens 508 can include display tags defining which data items are to be displayed on the respective screens, formats for the respective data items, desired graphical animations to be associated with the respective data items, graphical elements to be included on the respective display screens (e.g., externally defined graphical elements definitions), and other such configuration information. Some display screens 508 can also be configured to render alarm or informational messages in response to determinations that subsets of the industrial data provided by cloud gateways 504 have met certain conditions (e.g., in response to a determination that a given industrial parameter has exceeded a defined setpoint, or that a defined production goal has been met). Since industrial data can be received from multiple industrial systems (possibly at diverse geographical locations), alarms, notification events, animation triggers, and the like can be defined in terms of composite industrial data values for multiple industrial systems, allowing the industrial systems to be viewed and analyzed from a high-level enterprise perspective. For example, consider a scenario in which a particular product is being produced at three different facilities (e.g., locations 1-3 of FIG. 5 ). The respective cloud gateways 504 can deliver production statistics to the gateway interface component 524, and the operator interface system 502 can aggregate these production statistics substantially in real-time to yield composite data (e.g., a total production count for all three facilities) even though the three facilities may not be communicatively networked together over a data network. One or more of the displays screens 508 can be configured to display these composite production statistics, trigger alarms or graphical animations as a function of the composite statistics, etc. Client interface component 512 can deliver these display screens to an authorized client device 520 having Internet access and suitable authorization credentials, providing an owner of the client device 502 with an enterprise-level view of the multiple industrial systems monitored by the operator interface system 502.
The cloud-based operator interface system 502 can support conditional display of industrial data based on defined user roles having different levels of access privileges. Accordingly, the operator interface system 502 can allow multiple user roles to be defined (e.g., operator, plant manager, finance, accounting, administrator, etc.), and customize the presentation of industrial data for the respective user roles. For example, an administrator can associate a given user role with a subset of display screens 508 that users belonging to that user role are allowed to access. In another example, selected data displays on the display screens 508 can be configured with visibility links that render the selected data visible only to users associated with certain authorized user roles.
In order to provide support for user-specific customization, cloud-based operator interface system 502 can maintain a set of user profiles 510 corresponding to respective users of the system. An exemplary user profile can include such information as a user identifier, one or more user roles to which the user belongs, and any user-defined preferences configured by the user. For example, some user roles may be given permission to customize certain presentation aspects of the display screens 508 from their client device (e.g., alter an arrangement of data items on the screen, customize colors, render selected data valves invisible, etc.). When a user having such permissions customizes such presentation aspects at the client device 520, the operator interface system 502 can save these preferences to the user's profile. When the user subsequently invokes the customized display screen, the client interface component 512 will access the user's profile and apply the previously defined customization settings to the display screen prior to serving the display screen to the client device 520.
In a related aspect, one or more embodiments of the cloud-based operator interface system 502 can allow individual users to subscribe to selected real-time data feeds from one or more industrial systems. For example, a maintenance engineer may be interested in monitoring a particular performance metric of a specific machine at a plant facility. The operator interface system 502 can allow the engineer to identify the machine and the performance metric (e.g., a temperature of a die cast oven) and add this data feed to one of the existing display screens 508 as a user preference. Alternatively, the operator interface system 502 can create a new custom screen in response to the subscription request. In either case, the subscription information can be stored in the engineer's user profile, and the client interface component 512 can render a live feed of the selected performance metric to the engineer's client device 520 upon request.
Since the operator interface displays can be served to diverse types of client devices (e.g., desktop computers, mobile phones, tablet computers, laptop computers, HMI terminals, television monitors, etc.), the cloud-based operator interface system 502 can render a given display screen in a format suitable for display on the device invoking the screen, and in a manner that makes efficient use of the device's resources. For example, if the operator interface system 502 receives a request for a display screen from a cellular phone, the client interface component 512 can deliver the requested display screen to the cellular phone in a format adapted to the display capabilities of the phone (e.g., at a display ratio and resolution suitable for display on the phone's screen).
One or more embodiments of the cloud-based operator interface system can also support delivery of multimedia presentations to client device 520. For example, in addition to presentation of production data retrieved from industrial controllers, users may wish to view a live video or audio-video feed of an industrial process. Accordingly, cloud gateways 504 can deliver live video or audio-video stream information (e.g., from a web camera) to the gateway interface component 524, and the client interface component 512 can deliver this video stream to client device 520 in response to a request from the client device 520. In such embodiments, the operator interface system 502 can be configured to overlay selected subsets of live industrial data (also received from the cloud gateways 504) on the video to yield a composite presentation of the system.
In addition to delivery of industrial data from the cloud gateways 504, one or more embodiments of the cloud-based operator interface system 502 can also support two-way data exchange, allowing users to send data or issue commands to industrial systems remotely from a client device 520 via the cloud platform. For example, an operator may interact with interface display 522 (rendered on client device 520 by the operator interface system 502) to enter a new setpoint value for a selected machine at a remote automation system (e.g., via a data field provided on the operator interface screen). The client device 520 can send the new setpoint value to the cloud-based operator interface system via client interface component 512. The gateway interface component 524 can deliver this new setpoint value to a controller associated with the selected machine via the appropriate cloud gateway 504. The cloud gateway 504 can write the new setpoint value to the appropriate controller data tag or register, thereby implementing the new setpoint. In a similar manner, the cloud-based operator interface system 502 can allow single-bit commands to be issued from the client device 520, such as start/stop commands issued via a graphical pushbutton rendered on the interface display 522.
In order to enhance the value of received industrial data and provide greater depth for analysis, one or more embodiments of the cloud-based operator interface system 502 can add context to the data received by the cloud gateways 504. To this end, context component 514 can append contextual metadata to selected subsets of the industrial data as it is received by the cloud gateways 504, thereby providing useful context information for the industrial data that can be leveraged by the operator interface system 502 in connection with cloud-side analysis to enhance the user's understanding of the monitored industrial systems.
Turning briefly to FIG. 6 , an exemplary context component for transforming raw industrial data into contextualized data is illustrated. Context component 604 (similar to context component 514 of FIG. 5 ) receives raw industrial data 602 (e.g., from cloud gateways 504 of FIG. 5 ), and enhances the raw data 602 with one or more pieces of context data to yield contextualized data 606. For example, context component 604 can apply a time stamp to the raw data 602 indicating a time, a date, and/or a production shift when the data was generated. The applied context data may also include a production area or plant facility that yielded the data, a particular product that was being produced when the data was generated, a state of a machine (e.g., auto, semi-auto, abnormal, etc.) at the time the data was generated, a geographical location of the data source (in the case of mobile control and/or monitoring systems, where such geographical location information can be received from a GPS device associated with the mobile system), etc. Other examples of context information include an employee on shift at the time the data was generated, a lot number with which the data is associated, or an alarm that was active at the time the data was generated. Context component 604 can also apply an actionable data tag to the raw data if it is determined that the data requires action to be taken by plant personnel or by another cloud-based application.
Returning now to FIG. 5 , some embodiments of the cloud-based operator interface system 502 can also include cloud-side analysis tools, which allow the received industrial data to be correlated and analyzed on the cloud platform. In particular, an analytics component 516 (similar to analytics component 210 of FIG. 2 ) can analyze subsets of the industrial data received from the cloud gateways 504 according to predefined user criteria. In an exemplary application, an administrator or other user with appropriate administrative rights can specify that production statistics from production lines at multiple geographically diverse facilities are to be aggregated, and a notification is to be sent to selected users when these aggregated production statistics exceed a defined setpoint (e.g., when a total production count of all production lines reaches a defined goal). Accordingly, analytics component 516 can aggregate the indicated production statistics substantially in real-time as the industrial data is received by the respective cloud gateways 504, and monitor these aggregated statistics to determine when the aggregate numbers meet the defined trigger event. When the analytics component 516 determines that the production goal has been met, it can instruct the client interface component 512 to deliver an indication (e.g., a message or graphical animation on a display screen, a text message, etc.) to one or more client devices associated with the relevant personnel.
As mentioned above, one or more embodiments of the cloud-based operator interface system 502 can include notification services for notifying relevant personnel of a detected event. Accordingly, the cloud-based operator interface system can include a notification component 518 (similar to notification component 212 of FIG. 2 ) configured to deliver such notifications to the selected client devices according to predefined user preferences. FIG. 7 illustrates an exemplary notification architecture according to one or more embodiments of this disclosure. In this example, one or more controlled processes 720 are monitored and/or controlled by industrial device 714, which can be an industrial controller, a sensor, a meter, a motor drive, or other such device. Alternatively, industrial device 714 may be a separate device (e.g., a proxy device) that is not directly involved in monitoring or controlling the controlled process(es) 720, but instead collects process data from industrial devices involved with controlling the controlled process(es) 720, and delivers this data to the cloud platform. In such embodiments, industrial device 714 can be, for example, a firewall box or other such network infrastructure device, a data collection server, or other suitable device capable of collecting or generating industrial data and providing this data to the cloud platform.
On the cloud platform, analytics component 722 (similar to analytics component 516 of FIG. 5 ) can determine whether selected subsets of the industrial data 710 (or aggregations thereof) meet one or more predefined notification conditions. These can include such conditions as detecting that a particular process value has exceeded a defined setpoint, detecting a transition to a particular machine state, detecting an alarm condition, determining that a specified production goal has been achieved, or other such conditions that can be detected through analysis of the industrial data 710. When the analytics component 722 detects an actionable condition within the industrial data 710, analytics component 722 can inform the notification component 704 that personnel are to be notified. In response, the notification component 704 can identify one or more specific plant employees who are to receive the notification, as well as information identifying a user notification device, phone number, or email address for each person to be notified.
In one or more embodiments, the notification component 704 can determine this notification information by cross-referencing a configuration data 724 that identifies which personnel are to be notified for a given type of condition, one or more notification methods for each identified person, and/or other relevant information. When analytics component 722 determines that a subset of the industrial data 710 requires action to be taken by plant personnel, notification component 704 can reference configuration data 724 to determine, for example, which personnel should be notified, which user devices should receive the notification, a required action to be taken by the recipient, a due date for the action, a format for the notification, and/or other relevant information. Configuration data 724 can maintain multiple separate personnel lists respectively associated with different types of actionable situations. In some embodiments, the personnel list selected for a given notification can be at least partly a function of the context data appended by context component 514. For example, if industrial data 710 indicates that a process parameter has exceeded a setpoint value, the notification component 704 can identify the list of personnel to receive the notification based on the area or workcell to which the process parameter relates.
Once the notification component 704 had determined the appropriate personnel and devices to be notified, the notification component 704 can deliver notifications 706 to one or more notification destinations. The notification can be sent to one or more identified Internet-capable client devices 708, such as a phone, a tablet computer, a desktop computer, or other suitable devices. In some embodiments, a cloud application running on the cloud platform can provide a mechanism for notified personnel to communicate with one another via the cloud (e.g., establish a conference call using Voice-over-IP). In some embodiments, the notification component 704 can be configured to send the notification 706 periodically at a defined frequency until the user positively responds to the notification (e.g., by sending a manual acknowledgement via the client device 708). The notification component 704 can also be configured to escalate an urgency of high-priority notifications if an acknowledgment is not received within a predetermined amount of time. This urgency escalation can entail sending the notification 706 at a gradually increasing frequency, sending the notification to devices associated with secondary personnel if the primary personnel do not respond within a defined time period, or other such escalation measures.
Optionally, at 804, the industrial data can be at least one of contextualized, filtered, or aggregated on the cloud platform by the operator interface system. For example, the cloud-based operator interface can enhance some or all of the industrial data with contextual metadata that provides a context for the data, such as a time/date stamp; a geographic location, production area, or machine from which the data was received, a state of a process at the time the data was generated on the plant floor, identifications of plant personnel on duty at the time the data was generated, or other such contextual information. Related sets of data can also be aggregated (for example, production data from geographically diverse industrial facilities manufacturing a common product), or filtered to remove redundant data.
At 806, one or more operator interface screens are generated by the cloud-based operator interface system for rendering a selected subset of the industrial data. The operator interface screens can comprise pre-developed display screens stored on a subset of the cloud platform's storage resources, and which can be invoked by the remote client devices through the Internet. At 808, the one or more operator interface screens are delivered to an Internet-capable client device. In one or more embodiments, the cloud-based operator interface system can tailor the one or more operator interface screens to adapt to the particular display capabilities of the client device, based on a determination of a type of device being served (e.g., mobile phone with limited display capabilities, a desktop computer, a tablet computer, etc.). At 810, at least a subset of the industrial data is rendered on the client device via the one or more operator interface screens.
If it is determined at 908 that the notification condition has been met, the methodology moves to step 910, where a determination is made regarding which users of the operator interface system are to be notified. The operator interface system can make this determination, for example, by referencing configuration data that identifies which personnel are to be notified for a given type of system condition, one or more notification methods for each identified person, and/or other such information. At 912, a notification is delivered from the cloud platform to the devices associated with the users identified at step 910. The notification can be sent to any suitable Internet-capable client device, such as a phone, a tablet computer, a desktop computer, or other such devices. It is to be appreciated that steps 902-906 may continue to be performed while notification steps 910 and 912 are executing, as new industrial data is received at the operator interface system.
At 1004, automation data generated by an industrial automation system is received at the cloud-based operator interface system. The data can be receive, for example, by a cloud gateway that reads the automation data from an industrial controller and pushes the data to the cloud platform for use by the cloud-based operator interface system. At 1006, a request for one of the stored operator interface screens is received from a client device over the Internet. In response to receiving the request, at 1008, a user profile associated with the client device is access to determine whether any previously stored display preferences are to be applied to the requested operator interface screen prior to delivery. For example, a user of the client device may have customized one or more aspects of the requested operator interface screen during a previous viewing. These customized aspects can be stored in the user profile associated with the client device so that the cloud-based operator interface system can apply the user's preferences the next time the screen is invoked by the client device. In this manner, a common set of operator interface screens can be stored on the cloud platform and served to multiple users in accordance with respective user display preferences.
If it is determined at 1010 that the user profile specifies a display preference, the display preference is applied to the operator interface screen at 1012. At 1014, the requested operator interface screen is delivered to the client device over the Internet. If it is determined at 1010 that no display preferences are to be applied, the methodology moves directly to step 1014 without applying a display preference at 1012. At 1016, a live feed of a subset of the automation data is delivered to the client device via the requested operator interface screen.
Embodiments, systems, and components described herein, as well as industrial control systems and industrial automation environments in which various aspects set forth in the subject specification can be carried out, can include computer or network components such as servers, clients, programmable logic controllers (PLCs), automation controllers, communications modules, mobile computers, wireless components, control components and so forth which are capable of interacting across a network. Computers and servers include one or more processors—electronic integrated circuits that perform logic operations employing electric signals—configured to execute instructions stored in media such as random access memory (RAM), read only memory (ROM), a hard drives, as well as removable memory devices, which can include memory sticks, memory cards, flash drives, external hard drives, and so on.
Similarly, the term PLC or automation controller as used herein can include functionality that can be shared across multiple components, systems, and/or networks. As an example, one or more PLCs or automation controllers can communicate and cooperate with various network devices across the network. This can include substantially any type of control, communications module, computer, Input/Output (I/O) device, sensor, actuator, and human machine interface (HMI) that communicate via the network, which includes control, automation, and/or public networks. The PLC or automation controller can also communicate to and control various other devices such as I/O modules including analog, digital, programmed/intelligent I/O modules, other programmable controllers, communications modules, sensors, actuators, output devices, and the like.
The network can include public networks such as the Internet, intranets, and automation networks such as control and information protocol (CIP) networks including DeviceNet, ControlNet, and Ethernet/IP. Other networks include Ethernet, DH/DH+, Remote I/O, Fieldbus, Modbus, Profibus, CAN, wireless networks, serial protocols, and so forth. In addition, the network devices can include various possibilities (hardware and/or software components). These include components such as switches with virtual local area network (VLAN) capability, LANs, WANs, proxies, gateways, routers, firewalls, virtual private network (VPN) devices, servers, clients, computers, configuration tools, monitoring tools, and/or other devices.
In order to provide a context for the various aspects of the disclosed subject matter, FIGS. 11 and 12 as well as the following discussion are intended to provide a brief, general description of a suitable environment in which the various aspects of the disclosed subject matter may be implemented.
With reference to FIG. 11 , an example environment 1110 for implementing various aspects of the aforementioned subject matter includes a computer 1112. The computer 1112 includes a processing unit 1114, a system memory 1116, and a system bus 1118. The system bus 1118 couples system components including, but not limited to, the system memory 1116 to the processing unit 1114. The processing unit 1114 can be any of various available processors. Dual microprocessors and other multiprocessor architectures also can be employed as the processing unit 1114.
The system bus 1118 can be any of several types of bus structure(s) including the memory bus or memory controller, a peripheral bus or external bus, and/or a local bus using any variety of available bus architectures including, but not limited to, 8-bit bus, Industrial Standard Architecture (ISA), Micro-Channel Architecture (MSA), Extended ISA (EISA), Intelligent Drive Electronics (IDE), VESA Local Bus (VLB), Peripheral Component Interconnect (PCI), Universal Serial Bus (USB), Advanced Graphics Port (AGP), Personal Computer Memory Card International Association bus (PCMCIA), and Small Computer Systems Interface (SCSI).
The system memory 1116 includes volatile memory 1120 and nonvolatile memory 1122. The basic input/output system (BIOS), containing the basic routines to transfer information between elements within the computer 1112, such as during start-up, is stored in nonvolatile memory 1122. By way of illustration, and not limitation, nonvolatile memory 1122 can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), or flash memory. Volatile memory 1120 includes random access memory (RAM), which acts as external cache memory. By way of illustration and not limitation, RAM is available in many forms such as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM).
It is to be appreciated that FIG. 11 describes software that acts as an intermediary between users and the basic computer resources described in suitable operating environment 1110. Such software includes an operating system 1128. Operating system 1128, which can be stored on disk storage 1124, acts to control and allocate resources of the computer system 1112. System applications 1130 take advantage of the management of resources by operating system 1128 through program modules 1132 and program data 1134 stored either in system memory 1116 or on disk storage 1124. It is to be appreciated that one or more embodiments of the subject disclosure can be implemented with various operating systems or combinations of operating systems.
A user enters commands or information into the computer 1112 through input device(s) 1136. Input devices 1136 include, but are not limited to, a pointing device such as a mouse, trackball, stylus, touch pad, keyboard, microphone, joystick, game pad, satellite dish, scanner, TV tuner card, digital camera, digital video camera, web camera, and the like. These and other input devices connect to the processing unit 1114 through the system bus 1118 via interface port(s) 1138. Interface port(s) 1138 include, for example, a serial port, a parallel port, a game port, and a universal serial bus (USB). Output device(s) 1140 use some of the same type of ports as input device(s) 1136. Thus, for example, a USB port may be used to provide input to computer 1112, and to output information from computer 1112 to an output device 1140. Output adapter 1142 is provided to illustrate that there are some output devices 1140 like monitors, speakers, and printers, among other output devices 1140, which require special adapters. The output adapters 1142 include, by way of illustration and not limitation, video and sound cards that provide a means of connection between the output device 1140 and the system bus 1118. It should be noted that other devices and/or systems of devices provide both input and output capabilities such as remote computer(s) 1144.
Communication connection(s) 1150 refers to the hardware/software employed to connect the network interface 1148 to the bus 1118. While communication connection 1150 is shown for illustrative clarity inside computer 1112, it can also be external to computer 1112. The hardware/software necessary for connection to the network interface 1148 includes, for exemplary purposes only, internal and external technologies such as, modems including regular telephone grade modems, cable modems and DSL modems, ISDN adapters, and Ethernet cards.
What has been described above includes examples of the subject innovation. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the disclosed subject matter, but one of ordinary skill in the art may recognize that many further combinations and permutations of the subject innovation are possible. Accordingly, the disclosed subject matter is intended to embrace all such alterations, modifications, and variations that fall within the spirit and scope of the appended claims.
In particular and in regard to the various functions performed by the above described components, devices, circuits, systems and the like, the terms (including a reference to a “means”) used to describe such components are intended to correspond, unless otherwise indicated, to any component which performs the specified function of the described component (e.g., a functional equivalent), even though not structurally equivalent to the disclosed structure, which performs the function in the herein illustrated exemplary aspects of the disclosed subject matter. In this regard, it will also be recognized that the disclosed subject matter includes a system as well as a computer-readable medium having computer-executable instructions for performing the acts and/or events of the various methods of the disclosed subject matter.
In addition, while a particular feature of the disclosed subject matter may have been disclosed with respect to only one of several implementations, such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms “includes,” and “including” and variants thereof are used in either the detailed description or the claims, these terms are intended to be inclusive in a manner similar to the term “comprising.”
In this application, the word “exemplary” is used to mean serving as an example, instance, or illustration. Any aspect or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, use of the word exemplary is intended to present concepts in a concrete fashion.
Various aspects or features described herein may be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques. The term “article of manufacture” as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips . . . ), optical disks [e.g., compact disk (CD), digital versatile disk (DVD) . . . ], smart cards, and flash memory devices (e.g., card, stick, key drive . . . ).
Claims (20)
1. A system that provides operator interface services using a cloud platform, comprising:
a memory;
a processor that executes computer-executable components stored on the memory to implement the system, the computer-executable components comprising:
a gateway interface component configured to receive industrial data from an industrial system, wherein the gateway interface receives the industrial data on a cloud platform;
a context component configured to add contextual metadata to at least a subset of the industrial data, wherein the contextual metadata comprises at least a plant employee identifier and a hierarchical identification tag that identifies an origin of the subset of the industrial data within an industrial enterprise in terms of two or more hierarchical levels of the industrial enterprise, the two or more hierarchical levels comprising at least a plant facility identifier; and
a client interface component configured to send at least a subset of the industrial data from the cloud platform to a client device and render the subset of the industrial data on the client device based on the contextual metadata.
2. The system of claim 1 , wherein the two or more hierarchical levels further comprise at least a production area level.
3. The system of claim 1 , wherein the plant employee identifier represents an identity of an employee on shift at a time that the subset of the industrial data was generated.
4. The system of claim 1 , wherein the memory comprises cloud storage that stores a plurality of display screens, and the client interface component is configured to serve one or more of the display screens to the client device.
5. The system of claim 4 , wherein the client interface component is further configured to identify a type of the client device and format the one or more display screens based in part on the type.
6. The system of claim 4 , wherein the client interface component is further configured to receive, from the client device, customization input that specifies a display preference for the one or more display screens, and store the customization input in a user profile corresponding to the client device.
7. The system of claim 1 , wherein the memory comprises cloud storage that stores a plurality of user profiles that define at least one of access privileges or preferences for a respective plurality of users.
8. The system of claim 1 , wherein the contextual metadata further comprises at least one of a time, a date, a geographical location, a production area, a product, a machine status, a lot number, or an active alarm.
9. The system of claim 1 , further comprising an analytics component configured to at least one of aggregate one or more subsets of the industrial data or determine a correlation between one or more subsets of the industrial data.
10. The system of claim 9 , wherein the analytics component is further configured to analyze the industrial data to determine whether a parameter associated with the industrial system has met a defined condition, and the system further comprises a notification component configured to initiate a sending of a notification to a destination device in response to a determination by the analytics component that the parameter has met the defined condition.
11. A method for remotely monitoring an automation system, comprising:
receiving, by a cloud-based system comprising at least one processor, industrial data from one or more automation systems;
appending, by the cloud-based system, contextual information to at least a subset of the industrial data, wherein the contextual information comprises at least a plant employee identifier and a hierarchical identification tag that specifies an origin of the subset of the industrial data within an industrial enterprise in terms of at least two hierarchical levels of the industrial enterprise, the at least two hierarchical levels comprising at least a plant facility level;
serving, by the cloud-based system, an operator interface screen to a client device from the cloud platform in response to receiving a request from the client device for the subset of the industrial data; and
displaying, by the cloud-based system, the subset of the industrial data on the client device via the operator interface screen in accordance with the contextual information.
12. The method of claim 11 , wherein the at least two hierarchical levels further comprise at least a production area level.
13. The method of claim 11 , wherein the displaying comprises:
identifying, by the cloud-based system, a type of the client device; and
formatting, by the cloud-based system, the operator interface screen in accordance with the type of the client device.
14. The method of claim 11 , further comprising:
receiving, by the cloud-based system from the client device, customization data that specifies a display preference for the operator interface screen; and
storing, by the cloud-based system, the customization data in association with user profile data corresponding to the client device.
15. The method of claim 11 , further comprising maintaining, by the cloud-based system, multiple sets of user profile data that respectively define at least one of an access privilege or a preference for a user.
16. The method of claim 11 , wherein the appending further comprises appending, as at least a portion of the contextual information, at least one of a time, a date, a geographical location, a production area, a product, a machine status, a lot number, or an active alarm.
17. The method of claim 11 , further comprising:
determining, by the cloud-based system based on an analysis of the industrial data, that a parameter associated with an automation system, of the one or more automation systems, has satisfied a defined condition; and
in response to the determining, sending a notification to a destination device.
18. A non-transitory computer-readable medium having stored thereon executable instructions that, in response to execution, cause a computing system to perform operations, the operations comprising:
interfacing with a cloud gateway associated with an industrial system;
receiving industrial data relating to the industrial system from the cloud gateway;
adding contextual metadata to the industrial data that identifies an employee on shift at a time that the industrial data was generated and a location of a source of the industrial data in terms of at least two hierarchical levels of an industrial enterprise, the at least two hierarchical levels comprising at least a plant facility level; and
interfacing with a client device over an Internet layer; and
rendering the industrial data on the client device over the Internet layer based on the contextual metadata.
19. The non-transitory computer-readable medium of claim 18 , wherein the at least two hierarchical levels further comprise at least a production area level.
20. The non-transitory computer-readable medium of claim 18 , wherein the rendering comprises:
identifying a type of the client device; and
formatting a presentation of the industrial data in accordance with the type of the client device.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/278,139 US10116532B2 (en) | 2012-02-09 | 2016-09-28 | Cloud-based operator interface for industrial automation |
US16/129,116 US10965760B2 (en) | 2012-02-09 | 2018-09-12 | Cloud-based operator interface for industrial automation |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261587531P | 2012-02-09 | 2012-02-09 | |
US201261642964P | 2012-05-04 | 2012-05-04 | |
US13/608,821 US9477936B2 (en) | 2012-02-09 | 2012-09-10 | Cloud-based operator interface for industrial automation |
US15/278,139 US10116532B2 (en) | 2012-02-09 | 2016-09-28 | Cloud-based operator interface for industrial automation |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/608,821 Continuation US9477936B2 (en) | 2012-02-09 | 2012-09-10 | Cloud-based operator interface for industrial automation |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/129,116 Continuation US10965760B2 (en) | 2012-02-09 | 2018-09-12 | Cloud-based operator interface for industrial automation |
Publications (2)
Publication Number | Publication Date |
---|---|
US20170019317A1 US20170019317A1 (en) | 2017-01-19 |
US10116532B2 true US10116532B2 (en) | 2018-10-30 |
Family
ID=48946280
Family Applications (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/608,821 Active 2034-08-11 US9477936B2 (en) | 2012-02-09 | 2012-09-10 | Cloud-based operator interface for industrial automation |
US13/615,195 Abandoned US20130212214A1 (en) | 2012-02-09 | 2012-09-13 | Cloud gateway for industrial automation information and control systems |
US13/725,543 Abandoned US20130211870A1 (en) | 2012-02-09 | 2012-12-21 | Real-time tracking of product using a cloud platform |
US15/278,139 Active US10116532B2 (en) | 2012-02-09 | 2016-09-28 | Cloud-based operator interface for industrial automation |
US15/490,076 Active 2033-09-21 US10749962B2 (en) | 2012-02-09 | 2017-04-18 | Cloud gateway for industrial automation information and control systems |
US16/129,116 Active 2032-12-23 US10965760B2 (en) | 2012-02-09 | 2018-09-12 | Cloud-based operator interface for industrial automation |
US16/900,022 Active US11470157B2 (en) | 2012-02-09 | 2020-06-12 | Cloud gateway for industrial automation information and control systems |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/608,821 Active 2034-08-11 US9477936B2 (en) | 2012-02-09 | 2012-09-10 | Cloud-based operator interface for industrial automation |
US13/615,195 Abandoned US20130212214A1 (en) | 2012-02-09 | 2012-09-13 | Cloud gateway for industrial automation information and control systems |
US13/725,543 Abandoned US20130211870A1 (en) | 2012-02-09 | 2012-12-21 | Real-time tracking of product using a cloud platform |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/490,076 Active 2033-09-21 US10749962B2 (en) | 2012-02-09 | 2017-04-18 | Cloud gateway for industrial automation information and control systems |
US16/129,116 Active 2032-12-23 US10965760B2 (en) | 2012-02-09 | 2018-09-12 | Cloud-based operator interface for industrial automation |
US16/900,022 Active US11470157B2 (en) | 2012-02-09 | 2020-06-12 | Cloud gateway for industrial automation information and control systems |
Country Status (1)
Country | Link |
---|---|
US (7) | US9477936B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11487274B2 (en) | 2020-05-29 | 2022-11-01 | Honeywell International Inc. | Cloud-based building management system |
US11573546B2 (en) | 2020-05-29 | 2023-02-07 | Honeywell International Inc. | Remote discovery of building management system metadata |
Families Citing this family (367)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10761526B2 (en) | 2017-11-06 | 2020-09-01 | General Electric Company | Systems and method for robotic industrial inspection system |
CN103023762A (en) * | 2011-09-27 | 2013-04-03 | 阿尔卡特朗讯公司 | Cloud computing access gateway and method for providing access to cloud provider for user terminal |
US9148381B2 (en) | 2011-10-21 | 2015-09-29 | Qualcomm Incorporated | Cloud computing enhanced gateway for communication networks |
US9116893B2 (en) | 2011-10-21 | 2015-08-25 | Qualcomm Incorporated | Network connected media gateway for communication networks |
US10580021B2 (en) | 2012-01-03 | 2020-03-03 | International Business Machines Corporation | Product offering analytics |
WO2013103381A1 (en) | 2012-01-06 | 2013-07-11 | Ge Intelligent Platforms, Inc. | Method and apparatus for network-based testing |
IN2014MN01516A (en) * | 2012-01-09 | 2015-05-01 | Qualcomm Inc | |
US9477936B2 (en) | 2012-02-09 | 2016-10-25 | Rockwell Automation Technologies, Inc. | Cloud-based operator interface for industrial automation |
US9354998B2 (en) * | 2012-05-04 | 2016-05-31 | Aegis.Net, Inc. | Automated conformance and interoperability test lab |
WO2014020754A1 (en) * | 2012-08-03 | 2014-02-06 | 東芝三菱電機産業システム株式会社 | Plant control monitoring system |
US9467500B2 (en) | 2012-08-09 | 2016-10-11 | Rockwell Automation Technologies, Inc. | Remote industrial monitoring using a cloud infrastructure |
US9253054B2 (en) * | 2012-08-09 | 2016-02-02 | Rockwell Automation Technologies, Inc. | Remote industrial monitoring and analytics using a cloud infrastructure |
US10652318B2 (en) * | 2012-08-13 | 2020-05-12 | Verisign, Inc. | Systems and methods for load balancing using predictive routing |
US9647906B2 (en) | 2012-11-02 | 2017-05-09 | Rockwell Automation Technologies, Inc. | Cloud based drive monitoring solution |
US9843475B2 (en) * | 2012-12-09 | 2017-12-12 | Connectwise, Inc. | Systems and methods for configuring a managed device using an image |
US9152639B2 (en) * | 2013-01-04 | 2015-10-06 | Hitachi, Ltd. | Method and apparatus to transfer file data to a cloud environment |
JP5982683B2 (en) * | 2013-01-17 | 2016-08-31 | 株式会社日立ソリューションズ | Computer system |
US9864801B2 (en) * | 2013-01-28 | 2018-01-09 | Red Hat, Inc. | Responsive layout based on behavioral intent in a multi-tenant platform-as-a-service (PaaS) system |
US9148743B2 (en) * | 2013-03-15 | 2015-09-29 | General Motors Llc | Wirelessly provisioning a vehicle telematics unit |
US10235385B2 (en) * | 2013-04-25 | 2019-03-19 | Siemens Aktiengesellschaft | Industrial monitoring system |
US9989958B2 (en) | 2013-05-09 | 2018-06-05 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment |
US9709978B2 (en) | 2013-05-09 | 2017-07-18 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
US9438648B2 (en) | 2013-05-09 | 2016-09-06 | Rockwell Automation Technologies, Inc. | Industrial data analytics in a cloud platform |
US9786197B2 (en) | 2013-05-09 | 2017-10-10 | Rockwell Automation Technologies, Inc. | Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system |
US9703902B2 (en) | 2013-05-09 | 2017-07-11 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial simulation |
US9268799B1 (en) * | 2013-06-27 | 2016-02-23 | Ca, Inc. | System and method for restoring data from a remote repository |
US20150006732A1 (en) * | 2013-06-28 | 2015-01-01 | Sap Ag | Generic exposure of enterprise resource planning data using a cloud-based, on-demand service |
US9996562B2 (en) | 2013-07-09 | 2018-06-12 | Oracle International Corporation | Automated database migration architecture |
US11157664B2 (en) | 2013-07-09 | 2021-10-26 | Oracle International Corporation | Database modeling and analysis |
US9967154B2 (en) | 2013-07-09 | 2018-05-08 | Oracle International Corporation | Advanced customer support services—advanced support cloud portal |
US10776244B2 (en) * | 2013-07-09 | 2020-09-15 | Oracle International Corporation | Consolidation planning services for systems migration |
US9747311B2 (en) | 2013-07-09 | 2017-08-29 | Oracle International Corporation | Solution to generate a scriptset for an automated database migration |
US9442983B2 (en) | 2013-07-09 | 2016-09-13 | Oracle International Corporation | Method and system for reducing instability when upgrading software |
US9792321B2 (en) | 2013-07-09 | 2017-10-17 | Oracle International Corporation | Online database migration |
US9805070B2 (en) | 2013-07-09 | 2017-10-31 | Oracle International Corporation | Dynamic migration script management |
US9762461B2 (en) | 2013-07-09 | 2017-09-12 | Oracle International Corporation | Cloud services performance tuning and benchmarking |
US20150019384A1 (en) * | 2013-07-11 | 2015-01-15 | Eastern Vision, Ltd. | Direct sale and social networking platform and system |
US20150120224A1 (en) | 2013-10-29 | 2015-04-30 | C3 Energy, Inc. | Systems and methods for processing data relating to energy usage |
US20150128051A1 (en) * | 2013-11-01 | 2015-05-07 | Google Inc. | User-configurable delivery of informational events |
US10348581B2 (en) * | 2013-11-08 | 2019-07-09 | Rockwell Automation Technologies, Inc. | Industrial monitoring using cloud computing |
CN104683400A (en) * | 2013-11-29 | 2015-06-03 | 英业达科技有限公司 | Cloud system and cloud resource configuration method |
US20150180980A1 (en) | 2013-12-24 | 2015-06-25 | Dropbox, Inc. | Systems and methods for preserving shared virtual spaces on a content management system |
US10067652B2 (en) | 2013-12-24 | 2018-09-04 | Dropbox, Inc. | Providing access to a cloud based content management system on a mobile device |
US9544373B2 (en) | 2013-12-24 | 2017-01-10 | Dropbox, Inc. | Systems and methods for maintaining local virtual states pending server-side storage across multiple devices and users and intermittent network connections |
WO2015121807A1 (en) * | 2014-02-11 | 2015-08-20 | Saudi Basic Industries Corporation | Electronic bypass system |
US10208947B2 (en) | 2014-03-26 | 2019-02-19 | Rockwell Automation Technologies, Inc. | Cloud-level analytics for boiler networks |
US9886012B2 (en) * | 2014-03-26 | 2018-02-06 | Rockwell Automation Technologies, Inc. | Component factory for human-machine interface migration to a cloud platform |
US9614963B2 (en) | 2014-03-26 | 2017-04-04 | Rockwell Automation Technologies, Inc. | Cloud-based global alarm annunciation system for industrial systems |
US9866635B2 (en) | 2014-03-26 | 2018-01-09 | Rockwell Automation Technologies, Inc. | Unified data ingestion adapter for migration of industrial data to a cloud platform |
US9825949B2 (en) | 2014-03-26 | 2017-11-21 | Rockwell Automation Technologies, Inc. | Device authentication to facilitate secure cloud management of industrial data |
US9971317B2 (en) | 2014-03-26 | 2018-05-15 | Rockwell Automation Technologies, Inc. | Cloud-level industrial controller loop gain tuning based on industrial application type |
US10095202B2 (en) * | 2014-03-26 | 2018-10-09 | Rockwell Automation Technologies, Inc. | Multiple controllers configuration management interface for system connectivity |
US9838476B2 (en) | 2014-03-26 | 2017-12-05 | Rockwell Automation Technologies, Inc. | On-premise data collection and ingestion using industrial cloud agents |
US9843617B2 (en) | 2014-03-26 | 2017-12-12 | Rockwell Automation Technologies, Inc. | Cloud manifest configuration management system |
US10114880B2 (en) * | 2014-03-31 | 2018-10-30 | Walmart Apollo, Llc | Synchronizing database data to a database cache |
US10068281B2 (en) | 2014-03-31 | 2018-09-04 | Walmart Apollo, Llc | Routing order lookups from retail systems |
US10438012B2 (en) * | 2014-04-04 | 2019-10-08 | Sicpa Holdings Sa | Interface to generate data compatible with an external system in an oil and gas asset supply chain |
US10084669B2 (en) * | 2014-04-09 | 2018-09-25 | Centurylink Intellectual Property Llc | System and method for cloud computing adaptive cloud services |
KR102277772B1 (en) * | 2014-04-30 | 2021-07-14 | 삼성전자주식회사 | Apparatus and method for integrated management of data in mobile device, and the mobile device |
US9880530B2 (en) * | 2014-05-01 | 2018-01-30 | Rockwell Automation Technologies, Inc. | Systems and methods for industrial automation device awareness |
DE102014106632A1 (en) * | 2014-05-12 | 2015-11-12 | Krohne Messtechnik Gmbh | Field device, method for operating a field device and cloud service |
US20150334164A1 (en) * | 2014-05-14 | 2015-11-19 | Ge Intelligent Platforms, Inc. | Apparatus and method for seamless data transfer to a cloud network |
US10344567B2 (en) | 2014-06-23 | 2019-07-09 | Rockwell Automation Asia Pacific Business Center Pte. Ltd. | Systems and methods for cloud-based automatic configuration of remote terminal units |
US10443357B2 (en) | 2014-06-23 | 2019-10-15 | Rockwell Automation Asia Pacific Business Center Pte. Ltd. | Systems and methods for cloud-based commissioning of well devices |
US11120371B2 (en) | 2014-06-23 | 2021-09-14 | Sensia Netherlands B.V. | Systems and methods for cloud-based asset management and analysis regarding well devices |
US20150372865A1 (en) | 2014-06-23 | 2015-12-24 | Rockwell Automation Technologies, Inc. | System and method for autonomous dynamic provisioning |
CN105320085B (en) * | 2014-06-25 | 2019-10-25 | 南京中兴软件有限责任公司 | The acquisition method and device of industrial automation data, system |
JP6142849B2 (en) * | 2014-07-03 | 2017-06-07 | 株式会社デンソー | Battery monitoring system |
KR20170029542A (en) * | 2014-07-03 | 2017-03-15 | 에이비비 슈바이쯔 아게 | An apparatus and a method for processing data |
US10592306B2 (en) | 2014-10-03 | 2020-03-17 | Tyco Safety Products Canada Ltd. | Method and apparatus for resource balancing in an automation and alarm architecture |
WO2016023120A1 (en) | 2014-08-13 | 2016-02-18 | Tyco Safety Products Canada Ltd. | Method and apparatus for automation and alarm architecture |
US10803720B2 (en) | 2014-08-13 | 2020-10-13 | Tyco Safety Products Canada Ltd. | Intelligent smoke sensor with audio-video verification |
US9531814B2 (en) * | 2014-09-23 | 2016-12-27 | Nuvem Networks, Inc. | Virtual hosting device and service to provide software-defined networks in a cloud environment |
CN107000687B (en) | 2014-09-29 | 2019-09-13 | 莱尔德无线技术(上海)有限公司 | Remote information process device |
MX384057B (en) * | 2014-10-14 | 2025-03-14 | Sicpa Holding Sa | INTERFACE WITH A SECURE INTERMEDIATE PLATFORM TO GENERATE DATA COMPATIBLE WITH AN EXTERNAL SYSTEM IN A CRUDE OIL AND GAS RESOURCE SUPPLY CHAIN. |
US9760635B2 (en) | 2014-11-07 | 2017-09-12 | Rockwell Automation Technologies, Inc. | Dynamic search engine for an industrial environment |
US9813518B2 (en) | 2014-11-20 | 2017-11-07 | Trading Technologies International, Inc. | Merging data downloads with real-time data feeds |
US9904584B2 (en) | 2014-11-26 | 2018-02-27 | Microsoft Technology Licensing, Llc | Performance anomaly diagnosis |
US10182104B1 (en) * | 2014-12-08 | 2019-01-15 | Amazon Technologies, Inc. | Automatic propagation of resource attributes in a provider network according to propagation criteria |
CN105991313A (en) * | 2015-01-30 | 2016-10-05 | 中兴通讯股份有限公司 | Management method of home network equipment and network management system |
US11513477B2 (en) | 2015-03-16 | 2022-11-29 | Rockwell Automation Technologies, Inc. | Cloud-based industrial controller |
US11243505B2 (en) | 2015-03-16 | 2022-02-08 | Rockwell Automation Technologies, Inc. | Cloud-based analytics for industrial automation |
US10496061B2 (en) | 2015-03-16 | 2019-12-03 | Rockwell Automation Technologies, Inc. | Modeling of an industrial automation environment in the cloud |
US11042131B2 (en) | 2015-03-16 | 2021-06-22 | Rockwell Automation Technologies, Inc. | Backup of an industrial automation plant in the cloud |
US9830603B2 (en) | 2015-03-20 | 2017-11-28 | Microsoft Technology Licensing, Llc | Digital identity and authorization for machines with replaceable parts |
US11283697B1 (en) | 2015-03-24 | 2022-03-22 | Vmware, Inc. | Scalable real time metrics management |
US10547666B2 (en) * | 2015-03-27 | 2020-01-28 | Rockwell Automation Technologies, Inc. | Systems and methods for exchanging information between devices in an industrial automation environment |
US9891608B2 (en) * | 2015-04-07 | 2018-02-13 | Rockwell Automation Technologies, Inc. | Portable human-machine interface device |
US20180114168A1 (en) * | 2015-04-08 | 2018-04-26 | Aglive International Pty Ltd | System and method for digital supply chain traceability |
US10305895B2 (en) * | 2015-04-14 | 2019-05-28 | Blubox Security, Inc. | Multi-factor and multi-mode biometric physical access control device |
DE102015209129B3 (en) * | 2015-05-19 | 2016-11-10 | Robert Bosch Gmbh | Method for sensor synchronization |
US10304025B2 (en) * | 2015-05-26 | 2019-05-28 | Locanis Ag | Controlling industrial trucks in a warehouse |
CN106296063A (en) * | 2015-06-05 | 2017-01-04 | 冠研(上海)企业管理咨询有限公司 | The product stream management system of Internet of Things |
EP3278213B1 (en) * | 2015-06-05 | 2025-01-08 | C3.ai, Inc. | Systems, methods, and devices for an enterprise internet-of-things application development platform |
US10554758B2 (en) * | 2015-06-15 | 2020-02-04 | Blub0X Security, Inc. | Web-cloud hosted unified physical security system |
US9524631B1 (en) * | 2015-06-23 | 2016-12-20 | Motorola Mobility Llc | Method and apparatus for setting a notification readout mode based on proximity detection |
EP3329433A1 (en) * | 2015-07-29 | 2018-06-06 | Illinois Tool Works Inc. | System and method to facilitate welding software as a service |
US9992305B2 (en) | 2015-08-07 | 2018-06-05 | Hewlett Packard Enterprise Development Lp | Cloud models based on network definition data |
US10313211B1 (en) * | 2015-08-25 | 2019-06-04 | Avi Networks | Distributed network service risk monitoring and scoring |
US10594562B1 (en) | 2015-08-25 | 2020-03-17 | Vmware, Inc. | Intelligent autoscale of services |
US9973483B2 (en) | 2015-09-22 | 2018-05-15 | Microsoft Technology Licensing, Llc | Role-based notification service |
US20170108854A1 (en) * | 2015-10-19 | 2017-04-20 | Honeywell International Inc. | Scanner with overrun alert for process control |
US10528021B2 (en) * | 2015-10-30 | 2020-01-07 | Rockwell Automation Technologies, Inc. | Automated creation of industrial dashboards and widgets |
DE102015221650A1 (en) | 2015-11-04 | 2017-05-04 | Hochschule Düsseldorf | Control device with a control program and a device configuration for operating an automation device |
WO2017077013A1 (en) | 2015-11-04 | 2017-05-11 | Hochschule Düsseldorf | Control device having a control program and an equipment configuration for operating a piece of automation equipment |
DE102015221652A1 (en) | 2015-11-04 | 2017-05-04 | Hochschule Düsseldorf | Control device with a control program and a runtime machine for operating an automation device |
RU2656836C2 (en) * | 2015-11-27 | 2018-06-06 | Автономная некоммерческая организация высшего образования "Университет Иннополис" | System and method of interaction of users with cloud target data storage |
US20170154386A1 (en) * | 2015-11-30 | 2017-06-01 | Telogis, Inc. | Vehicle manufacture tracking |
US10178177B2 (en) * | 2015-12-08 | 2019-01-08 | Honeywell International Inc. | Apparatus and method for using an internet of things edge secure gateway |
US9973346B2 (en) * | 2015-12-08 | 2018-05-15 | Honeywell International Inc. | Apparatus and method for using a distributed systems architecture (DSA) in an internet of things (IOT) edge appliance |
JP6693114B2 (en) * | 2015-12-15 | 2020-05-13 | 横河電機株式会社 | Controller and integrated production system |
JP6759572B2 (en) | 2015-12-15 | 2020-09-23 | 横河電機株式会社 | Integrated production system |
US10958531B2 (en) | 2015-12-16 | 2021-03-23 | International Business Machines Corporation | On-demand remote predictive monitoring for industrial equipment analysis and cost forecast |
US10345795B2 (en) * | 2015-12-22 | 2019-07-09 | Rockwell Automation Technologies, Inc. | Systems and methods to enhance machine designs and production rate schedules for minimized energy cost |
US10156842B2 (en) | 2015-12-31 | 2018-12-18 | General Electric Company | Device enrollment in a cloud service using an authenticated application |
US10313281B2 (en) | 2016-01-04 | 2019-06-04 | Rockwell Automation Technologies, Inc. | Delivery of automated notifications by an industrial asset |
SG11201806040QA (en) * | 2016-01-15 | 2018-08-30 | Carrier Corp | Data warehouse for a cold chain system |
US10135855B2 (en) * | 2016-01-19 | 2018-11-20 | Honeywell International Inc. | Near-real-time export of cyber-security risk information |
US10545466B2 (en) | 2016-01-19 | 2020-01-28 | Honeywell International Inc. | System for auto-adjustment of gateway poll rates |
US9571500B1 (en) * | 2016-01-21 | 2017-02-14 | International Business Machines Corporation | Context sensitive security help |
US10360491B2 (en) * | 2016-02-05 | 2019-07-23 | Feng Jiang | Method for providing random combination status code for commodity |
EP3206368B1 (en) * | 2016-02-10 | 2020-08-05 | Accenture Global Solutions Limited | Telemetry analysis system for physical process anomaly detection |
US10212041B1 (en) | 2016-03-04 | 2019-02-19 | Avi Networks | Traffic pattern detection and presentation in container-based cloud computing architecture |
US10311388B2 (en) * | 2016-03-22 | 2019-06-04 | International Business Machines Corporation | Optimization of patient care team based on correlation of patient characteristics and care provider characteristics |
US10931548B1 (en) | 2016-03-28 | 2021-02-23 | Vmware, Inc. | Collecting health monitoring data pertaining to an application from a selected set of service engines |
US10592853B2 (en) * | 2016-04-14 | 2020-03-17 | The Boeing Company | Manufacturing materiel supply chain disruption management system |
US10325155B2 (en) | 2016-04-19 | 2019-06-18 | Rockwell Automation Technologies, Inc. | Analyzing video streams in an industrial environment to identify potential problems and select recipients for a display of video streams related to the potential problems |
EP3240234A1 (en) * | 2016-04-25 | 2017-11-01 | Siemens Aktiengesellschaft | Method for configuring a tunnel connection for an automation network |
US20170315529A1 (en) * | 2016-04-29 | 2017-11-02 | Rockwell Automation Technologies, Inc. | Unique udts to exploit the power of the connected enterprise |
US10983507B2 (en) | 2016-05-09 | 2021-04-20 | Strong Force Iot Portfolio 2016, Llc | Method for data collection and frequency analysis with self-organization functionality |
US11327475B2 (en) | 2016-05-09 | 2022-05-10 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for intelligent collection and analysis of vehicle data |
CN114625078A (en) | 2016-05-09 | 2022-06-14 | 强力物联网投资组合2016有限公司 | Method and system for industrial internet of things |
US10754334B2 (en) | 2016-05-09 | 2020-08-25 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for industrial internet of things data collection for process adjustment in an upstream oil and gas environment |
US11774944B2 (en) | 2016-05-09 | 2023-10-03 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for the industrial internet of things |
US10057742B2 (en) | 2016-05-18 | 2018-08-21 | Veniam, Inc. | Systems and methods for managing the routing and replication of data in the download direction in a network of moving things |
US10178601B2 (en) | 2016-05-18 | 2019-01-08 | Veniam, Inc. | Systems and methods for managing the routing and replication of data in the upload direction in a network of moving things |
US10298691B2 (en) | 2016-05-18 | 2019-05-21 | Veniam, Inc. | Systems and methods for managing the storage and dropping of data in a network of moving things |
US11044311B2 (en) | 2016-05-18 | 2021-06-22 | Veniam, Inc. | Systems and methods for managing the scheduling and prioritizing of data in a network of moving things |
US20200319904A1 (en) * | 2016-05-23 | 2020-10-08 | William Jason Turner | Hyperconverged system architecture featuring the container-based deployment of virtual machines |
EP3611581B1 (en) * | 2016-05-25 | 2021-11-10 | Siemens Aktiengesellschaft | Industrial controller and method configured to control an industrial activity |
US11036696B2 (en) | 2016-06-07 | 2021-06-15 | Oracle International Corporation | Resource allocation for database provisioning |
US11237546B2 (en) | 2016-06-15 | 2022-02-01 | Strong Force loT Portfolio 2016, LLC | Method and system of modifying a data collection trajectory for vehicles |
US10079898B2 (en) | 2016-06-20 | 2018-09-18 | General Electric Company | Software-defined sensors |
US10135974B1 (en) * | 2016-06-23 | 2018-11-20 | 8X8, Inc. | Client-specific control of shared telecommunications services |
US10693732B2 (en) | 2016-08-03 | 2020-06-23 | Oracle International Corporation | Transforming data based on a virtual topology |
US10318570B2 (en) | 2016-08-18 | 2019-06-11 | Rockwell Automation Technologies, Inc. | Multimodal search input for an industrial search platform |
EP3501157A4 (en) * | 2016-08-22 | 2020-04-15 | Fybr | System for distributed intelligent remote sensing systems |
US10389628B2 (en) | 2016-09-02 | 2019-08-20 | Oracle International Corporation | Exposing a subset of hosts on an overlay network to components external to the overlay network without exposing another subset of hosts on the overlay network |
EP3291083A1 (en) * | 2016-09-06 | 2018-03-07 | Siemens Aktiengesellschaft | Method of displaying data of a data processing system, data processing system operating according to the method and computer program implementing the method |
US10764255B2 (en) | 2016-09-21 | 2020-09-01 | Rockwell Automation Technologies, Inc. | Secure command execution from a cloud monitoring system to a remote cloud agent |
US10319128B2 (en) | 2016-09-26 | 2019-06-11 | Rockwell Automation Technologies, Inc. | Augmented reality presentation of an industrial environment |
US10401839B2 (en) | 2016-09-26 | 2019-09-03 | Rockwell Automation Technologies, Inc. | Workflow tracking and identification using an industrial monitoring system |
US10545492B2 (en) | 2016-09-26 | 2020-01-28 | Rockwell Automation Technologies, Inc. | Selective online and offline access to searchable industrial automation data |
US10530748B2 (en) | 2016-10-24 | 2020-01-07 | Fisher-Rosemount Systems, Inc. | Publishing data across a data diode for secured process control communications |
US10257163B2 (en) | 2016-10-24 | 2019-04-09 | Fisher-Rosemount Systems, Inc. | Secured process control communications |
US9934671B1 (en) | 2016-10-24 | 2018-04-03 | Fisher Controls International Llc | Valve service detection through data analysis |
US10877465B2 (en) | 2016-10-24 | 2020-12-29 | Fisher-Rosemount Systems, Inc. | Process device condition and performance monitoring |
US10619760B2 (en) | 2016-10-24 | 2020-04-14 | Fisher Controls International Llc | Time-series analytics for control valve health assessment |
US10270745B2 (en) | 2016-10-24 | 2019-04-23 | Fisher-Rosemount Systems, Inc. | Securely transporting data across a data diode for secured process control communications |
US20180129191A1 (en) * | 2016-11-04 | 2018-05-10 | Rockwell Automation Technologies, Inc. | Industrial automation system machine analytics for a connected enterprise |
US20180129793A1 (en) * | 2016-11-07 | 2018-05-10 | Rockwell Automation Technologies, Inc. | Precompile and encrypt industrial intellectual property |
US10388075B2 (en) | 2016-11-08 | 2019-08-20 | Rockwell Automation Technologies, Inc. | Virtual reality and augmented reality for industrial automation |
US10735691B2 (en) | 2016-11-08 | 2020-08-04 | Rockwell Automation Technologies, Inc. | Virtual reality and augmented reality for industrial automation |
US10866631B2 (en) | 2016-11-09 | 2020-12-15 | Rockwell Automation Technologies, Inc. | Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality |
US10708389B2 (en) * | 2016-12-06 | 2020-07-07 | Intelligrated Headquarters, Llc | Phased deployment of scalable real time web applications for material handling system |
US11902373B2 (en) * | 2016-12-15 | 2024-02-13 | Fmc Technologies, Inc. | Smart meter block |
US10594555B2 (en) | 2016-12-16 | 2020-03-17 | Intelligent Platforms, Llc | Cloud-enabled testing of control systems |
CN106527384B (en) * | 2016-12-19 | 2019-03-05 | 华南理工大学 | A kind of production regulation method based on cloud platform complementary handover strategies |
EP3339994A1 (en) * | 2016-12-21 | 2018-06-27 | Siemens Aktiengesellschaft | Method for verifying a client allocation, computer program product and device |
US10812605B2 (en) * | 2017-02-10 | 2020-10-20 | General Electric Company | Message queue-based systems and methods for establishing data communications with industrial machines in multiple locations |
US10291507B2 (en) | 2017-02-13 | 2019-05-14 | Oracle International Corporation | Implementing a virtual tap in a virtual topology |
US10462013B2 (en) * | 2017-02-13 | 2019-10-29 | Oracle International Corporation | Implementing a single-addressable virtual topology element in a virtual topology |
CN106952176A (en) * | 2017-03-01 | 2017-07-14 | 上海拖拉机内燃机有限公司 | A kind of automatic material pull system and its method of work based on robot production line |
US11166233B2 (en) | 2017-03-02 | 2021-11-02 | Carrier Corporation | Wireless communication system and method of managing energy consumption of a wireless device |
US20180268355A1 (en) | 2017-03-15 | 2018-09-20 | Walmart Apollo, Llc | System and method for management of perpetual inventory values associated with nil picks |
US20180268509A1 (en) | 2017-03-15 | 2018-09-20 | Walmart Apollo, Llc | System and method for management of product movement |
US20180268367A1 (en) | 2017-03-15 | 2018-09-20 | Walmart Apollo, Llc | System and method for management of perpetual inventory values based upon customer product purchases |
US20180268356A1 (en) | 2017-03-15 | 2018-09-20 | Walmart Apollo, Llc | System and method for perpetual inventory management |
US10997552B2 (en) | 2017-03-15 | 2021-05-04 | Walmart Apollo, Llc | System and method for determination and management of root cause for inventory problems |
US11055662B2 (en) * | 2017-03-15 | 2021-07-06 | Walmart Apollo, Llc | System and method for perpetual inventory management |
US10841366B2 (en) | 2017-03-20 | 2020-11-17 | Futurewei Technologies, Inc. | Service graph based serverless cloud platform |
US10528700B2 (en) | 2017-04-17 | 2020-01-07 | Rockwell Automation Technologies, Inc. | Industrial automation information contextualization method and system |
DE102017108539A1 (en) * | 2017-04-21 | 2018-10-25 | Endress+Hauser Process Solutions Ag | Method and cloud gateway for monitoring a plant of automation technology |
EP3396919A1 (en) * | 2017-04-26 | 2018-10-31 | Siemens Aktiengesellschaft | Method for transferring data from one device to a data processing means, transmission unit, device and system |
US10547672B2 (en) | 2017-04-27 | 2020-01-28 | Microsoft Technology Licensing, Llc | Anti-flapping system for autoscaling resources in cloud networks |
EP3401748A1 (en) * | 2017-05-09 | 2018-11-14 | Siemens Aktiengesellschaft | Method for operating an interface device for an automation system |
US10693680B2 (en) | 2017-05-17 | 2020-06-23 | Hand Held Products, Inc. | Methods and apparatuses for enabling secure communication between mobile devices and a network |
US20180341906A1 (en) | 2017-05-26 | 2018-11-29 | Walmart Apollo, Llc | System and method for management of perpetual inventory values based upon confidence level |
US10635085B2 (en) | 2017-05-30 | 2020-04-28 | General Electric Company | Systems and methods for receiving sensor data for an operating additive manufacturing machine and adaptively compressing the sensor data based on process data which controls the operation of the machine |
US10877464B2 (en) * | 2017-06-08 | 2020-12-29 | Rockwell Automation Technologies, Inc. | Discovery of relationships in a scalable industrial analytics platform |
US20180357604A1 (en) * | 2017-06-12 | 2018-12-13 | Sap Se | IoT-Driven Architecture of a Production Line Scheduling System |
US10560404B2 (en) * | 2017-06-14 | 2020-02-11 | Citrix Systems, Inc. | Real-time cloud-based messaging system |
US11327473B2 (en) | 2017-07-11 | 2022-05-10 | Rockwell Automation Technologies, Inc. | Dynamically reconfigurable data collection agent for fracking pump asset |
SE542688C2 (en) | 2017-07-17 | 2020-06-23 | Beijer Electronics Ab | Configuring an industrial automation system for internet-of-things accessibility |
DE102017116167A1 (en) * | 2017-07-18 | 2019-01-24 | Endress+Hauser Process Solutions Ag | Method for monitoring an automation system |
JP6708181B2 (en) * | 2017-07-28 | 2020-06-10 | カシオ計算機株式会社 | Local server, program and information processing system |
US11131989B2 (en) | 2017-08-02 | 2021-09-28 | Strong Force Iot Portfolio 2016, Llc | Systems and methods for data collection including pattern recognition |
CN209085657U (en) | 2017-08-02 | 2019-07-09 | 强力物联网投资组合2016有限公司 | For data gathering system related or industrial environment with chemical production technology |
US10482063B2 (en) | 2017-08-14 | 2019-11-19 | Rockwell Automation Technologies, Inc. | Modular control manifest generator for cloud automation |
US10313315B2 (en) * | 2017-08-25 | 2019-06-04 | Bank Of America Corporation | Ensuring information security in data transfers by utilizing proximity keys |
US10416660B2 (en) | 2017-08-31 | 2019-09-17 | Rockwell Automation Technologies, Inc. | Discrete manufacturing hybrid cloud solution architecture |
CN107544273A (en) * | 2017-09-25 | 2018-01-05 | 珠海市领创智能物联网研究院有限公司 | A kind of method of App controls smart home |
US10534642B2 (en) | 2017-09-25 | 2020-01-14 | International Business Machines Corporation | Application restore time from cloud gateway optimization using storlets |
US11070639B2 (en) * | 2017-09-28 | 2021-07-20 | Electronics And Telecommunications Research Institute | Network infrastructure system and method for data processing and data sharing using the same |
US10847012B2 (en) * | 2017-09-28 | 2020-11-24 | Rockwell Automation Technologies, Inc. | System and method for personalized alarm notifications in an industrial automation environment |
KR102435830B1 (en) * | 2017-09-28 | 2022-08-24 | 한국전자통신연구원 | Method and architecture of Network Infrastructure for Optimal Application Service Processing and Data Sharing among Application domains |
EP3462260A1 (en) * | 2017-09-29 | 2019-04-03 | Siemens Aktiengesellschaft | Method and system for monitoring the condition of a production device |
US10591887B2 (en) * | 2017-10-18 | 2020-03-17 | Cattron North America, Inc. | Devices, systems, and methods related to controlling machines using operator control units and programmable logic controllers |
US11095502B2 (en) * | 2017-11-03 | 2021-08-17 | Otis Elevator Company | Adhoc protocol for commissioning connected devices in the field |
WO2019094729A1 (en) * | 2017-11-09 | 2019-05-16 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for the industrial internet of things |
US11221742B2 (en) * | 2017-11-13 | 2022-01-11 | Rockwell Automation Technologies, Inc. | Mobile scalable compute module |
US10445944B2 (en) | 2017-11-13 | 2019-10-15 | Rockwell Automation Technologies, Inc. | Augmented reality safety automation zone system and method |
US10868714B2 (en) * | 2017-11-14 | 2020-12-15 | Rockwell Automation Technologies, Inc. | Configurable device status |
US10679156B1 (en) * | 2017-11-22 | 2020-06-09 | Wells Fargo Bank, N.A. | Voice enabled assistant for community demand fulfillment |
DE102017127903A1 (en) * | 2017-11-27 | 2019-05-29 | Endress+Hauser Process Solutions Ag | Connection device for a data exchange between a fieldbus network and a cloud |
US10416661B2 (en) | 2017-11-30 | 2019-09-17 | Abb Schweiz Ag | Apparatuses, systems and methods of secure cloud-based monitoring of industrial plants |
US20190230504A1 (en) * | 2018-01-25 | 2019-07-25 | Blackberry Limited | Method and system for chain of custody verification |
US10951460B1 (en) * | 2018-01-29 | 2021-03-16 | EMC IP Holding Company LLC | Cloud computing platform service management |
IT201800002861A1 (en) * | 2018-02-20 | 2019-08-20 | Gd Spa | System for the management of critical issues in a production plant of smoking items. |
DE102018106514A1 (en) * | 2018-03-20 | 2019-09-26 | Endress+Hauser Process Solutions Ag | Store device-related data to field devices in a cloud |
US11190608B2 (en) | 2018-03-21 | 2021-11-30 | Cdk Global Llc | Systems and methods for an automotive commerce exchange |
US11501351B2 (en) * | 2018-03-21 | 2022-11-15 | Cdk Global, Llc | Servers, systems, and methods for single sign-on of an automotive commerce exchange |
CN108345251B (en) * | 2018-03-23 | 2020-10-13 | 苏州狗尾草智能科技有限公司 | Method, system, device and medium for processing robot sensing data |
JP7025266B2 (en) * | 2018-03-29 | 2022-02-24 | パナソニック デバイスSunx株式会社 | Image inspection system |
US20190303849A1 (en) * | 2018-04-03 | 2019-10-03 | Jda Software Group, Inc. | Omni-Channel Multi-Level Demand Prioritization and Allocation |
USD960177S1 (en) | 2018-05-03 | 2022-08-09 | CACI, Inc.—Federal | Display screen or portion thereof with graphical user interface |
US11256548B2 (en) * | 2018-05-03 | 2022-02-22 | LGS Innovations LLC | Systems and methods for cloud computing data processing |
US10999168B1 (en) | 2018-05-30 | 2021-05-04 | Vmware, Inc. | User defined custom metrics |
EP3585008A1 (en) * | 2018-06-20 | 2019-12-25 | Siemens Aktiengesellschaft | Cloud gateway device and method for operating a cloud gateway device |
DE102018210201A1 (en) * | 2018-06-22 | 2019-12-24 | Lenze Automation Gmbh | Method for transferring operating data from an automation system to a cloud storage and gateway |
CN108681288A (en) * | 2018-06-28 | 2018-10-19 | 上海电器科学研究所(集团)有限公司 | A kind of novel maintenance system based on cloud platform |
US11144042B2 (en) | 2018-07-09 | 2021-10-12 | Rockwell Automation Technologies, Inc. | Industrial automation information contextualization method and system |
EP3598082A1 (en) | 2018-07-20 | 2020-01-22 | VEGA Grieshaber KG | Measuring device with near-field interaction device |
EP3598078B1 (en) * | 2018-07-20 | 2021-05-12 | VEGA Grieshaber KG | Battery-operated field device with time information transmission |
CN112585582B (en) * | 2018-07-23 | 2024-10-15 | 谷歌有限责任公司 | Intelligent home screen of cloud-based content management platform |
US20200051006A1 (en) * | 2018-08-10 | 2020-02-13 | Grig Systems Llc | Automated Beverage Monitoring System |
CN110830540A (en) * | 2018-08-14 | 2020-02-21 | 深圳Tcl新技术有限公司 | Method for accessing smart television to cloud server, storage medium and application server |
CN109032094B (en) * | 2018-08-15 | 2021-01-26 | 东北大学 | Rapid crude oil evaluation modeling cloud platform based on nuclear magnetic resonance analyzer |
SG11202101388SA (en) * | 2018-08-24 | 2021-03-30 | Univ Harbin Eng | Information monitoring system and method for industrial control device network, computer readable storage medium, and computer device |
WO2020051590A1 (en) * | 2018-09-07 | 2020-03-12 | Fanuc America Corporation | Golden data for industrial robots |
US11049055B2 (en) | 2018-09-13 | 2021-06-29 | Blentech Corporation | Digital historian and dashboard for commercial cookers |
CN110969222B (en) * | 2018-09-29 | 2025-01-07 | 西门子股份公司 | Information providing method and system |
DE102018124466A1 (en) * | 2018-10-04 | 2020-04-09 | Endress+Hauser Process Solutions Ag | Aggregator device for unified access to a plurality of network segments of a fieldbus system |
US12050452B2 (en) * | 2018-10-16 | 2024-07-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique providing status relating to a wireless data transmission for industrial process control |
CN109048922A (en) * | 2018-10-19 | 2018-12-21 | 河南汇纳科技有限公司 | A kind of industrial robot managing and control system based on LoRa wireless network |
US11044180B2 (en) | 2018-10-26 | 2021-06-22 | Vmware, Inc. | Collecting samples hierarchically in a datacenter |
US11062245B2 (en) * | 2018-10-29 | 2021-07-13 | Zebra Technologies Corporation | Method, system and apparatus for supply chain event reporting |
US20200134543A1 (en) * | 2018-10-30 | 2020-04-30 | Ge Healthcare Bio-Sciences Corp. | Sterile product inventory and information control |
CN109375549A (en) * | 2018-11-22 | 2019-02-22 | 上海塔盟网络科技有限公司 | A kind of subway tunnel internal box group's monitoring system based on Internet of Things and cloud computing |
BR112021006935A2 (en) * | 2018-11-26 | 2021-07-20 | Everseen Limited | system and method for process modeling |
CN109552051A (en) * | 2018-12-12 | 2019-04-02 | 江西江铃集团新能源汽车有限公司 | The evaluation detection system of new-energy automobile power drive system |
CN109491346B (en) * | 2018-12-14 | 2021-09-21 | 常州讯顺通讯科技有限公司 | Data acquisition box and intelligent manufacturing-oriented industrial big data acquisition method |
US11042139B2 (en) | 2019-01-03 | 2021-06-22 | Johnson Controls Technology Company | Systems and methods for controlling a building management system |
US11221661B2 (en) | 2019-01-14 | 2022-01-11 | Rockwell Automation Technologies, Inc. | Method for auto-discovery and categorization of a plants power and energy smart devices for analytics |
US10892989B2 (en) * | 2019-01-18 | 2021-01-12 | Vmware, Inc. | Tunnel-based service insertion in public cloud environments |
EP3691224B1 (en) * | 2019-02-01 | 2022-06-29 | Ami Global | A method for monitoring and controlling an industrial process which change condition over time and a communication gateway |
RU2746105C2 (en) | 2019-02-07 | 2021-04-07 | Акционерное общество "Лаборатория Касперского" | System and method of gateway configuration for automated systems protection |
RU2724796C1 (en) | 2019-02-07 | 2020-06-25 | Акционерное общество "Лаборатория Касперского" | System and method of protecting automated systems using gateway |
US11403541B2 (en) | 2019-02-14 | 2022-08-02 | Rockwell Automation Technologies, Inc. | AI extensions and intelligent model validation for an industrial digital twin |
US11329846B2 (en) * | 2019-02-14 | 2022-05-10 | Mitsubishi Electric Corporation | Data processing device and data processing system |
EP3708971B1 (en) | 2019-03-12 | 2023-06-14 | Ami Global | Gateway with means for reshaping an electrical raw input sensor signal to a formatted electrical input signal |
US11451610B1 (en) | 2019-03-26 | 2022-09-20 | Samsara Inc. | Remote asset monitoring and control |
US10609114B1 (en) | 2019-03-26 | 2020-03-31 | Samsara Networks Inc. | Industrial controller system and interactive graphical user interfaces related thereto |
US11349901B1 (en) | 2019-03-26 | 2022-05-31 | Samsara Inc. | Automated network discovery for industrial controller systems |
US11451611B1 (en) | 2019-03-26 | 2022-09-20 | Samsara Inc. | Remote asset notification |
US11127130B1 (en) | 2019-04-09 | 2021-09-21 | Samsara Inc. | Machine vision system and interactive graphical user interfaces related thereto |
US11086298B2 (en) | 2019-04-15 | 2021-08-10 | Rockwell Automation Technologies, Inc. | Smart gateway platform for industrial internet of things |
CN110083645A (en) | 2019-05-06 | 2019-08-02 | 浙江核新同花顺网络信息股份有限公司 | A kind of system and method for report generation |
EP3958506A4 (en) | 2019-05-21 | 2022-12-14 | Siemens Aktiengesellschaft | METHOD, DEVICE AND SYSTEM FOR CONFIGURING PARAMETERS, COMPUTER DEVICE, MEDIUM AND PRODUCT |
DE102019114411A1 (en) * | 2019-05-29 | 2020-12-03 | Storopack Hans Reichenecker Gmbh | System for providing cushioning material for packaging purposes, connectivity module, and providing device for providing cushioning material for packaging purposes |
US11290358B2 (en) | 2019-05-30 | 2022-03-29 | Vmware, Inc. | Partitioning health monitoring in a global server load balancing system |
US11347207B2 (en) * | 2019-06-14 | 2022-05-31 | Honeywell International Inc. | System for operator messages with contextual data and navigation |
US11196627B1 (en) * | 2019-06-26 | 2021-12-07 | Amazon Technologies, Inc. | Managed remediation of non-compliant resources |
CN110233795A (en) * | 2019-07-09 | 2019-09-13 | 佳源科技有限公司 | A kind of edge gateway of internet of things of encryption |
CN110413591A (en) * | 2019-07-10 | 2019-11-05 | 广州博依特智能信息科技有限公司 | A kind of industrial data acquisition method and edge calculations gateway |
US11178021B2 (en) | 2019-07-23 | 2021-11-16 | Core Scientific, Inc. | System and method for visually managing computing devices in a data center |
US11748674B2 (en) * | 2019-07-23 | 2023-09-05 | Core Scientific Operating Company | System and method for health reporting in a data center |
FR3099256B1 (en) | 2019-07-26 | 2021-08-06 | Amadeus Sas | CLOUD GATEWAY |
US11736370B2 (en) * | 2019-08-01 | 2023-08-22 | Siemens Aktiengesellschaft | Field data transmission method, device and system, and computer-readable medium |
US11442957B2 (en) * | 2019-09-03 | 2022-09-13 | Sap Se | Cloud-based fiscal year variant conversion |
US11256671B2 (en) | 2019-09-13 | 2022-02-22 | Oracle International Corporation | Integrated transition control center |
EP3798767B1 (en) | 2019-09-24 | 2022-03-02 | Siemens Aktiengesellschaft | Method and arrangement for controlling the data exchange of an industrial edge device |
US11048483B2 (en) | 2019-09-24 | 2021-06-29 | Rockwell Automation Technologies, Inc. | Industrial programming development with an extensible integrated development environment (IDE) platform |
US10942710B1 (en) | 2019-09-24 | 2021-03-09 | Rockwell Automation Technologies, Inc. | Industrial automation domain-specific language programming paradigm |
US11080176B2 (en) | 2019-09-26 | 2021-08-03 | Rockwell Automation Technologies, Inc. | Testing framework for automation objects |
US11042362B2 (en) * | 2019-09-26 | 2021-06-22 | Rockwell Automation Technologies, Inc. | Industrial programming development with a trained analytic model |
US11163536B2 (en) | 2019-09-26 | 2021-11-02 | Rockwell Automation Technologies, Inc. | Maintenance and commissioning |
US11733687B2 (en) | 2019-09-26 | 2023-08-22 | Rockwell Automation Technologies, Inc. | Collaboration tools |
US11392112B2 (en) | 2019-09-26 | 2022-07-19 | Rockwell Automation Technologies, Inc. | Virtual design environment |
US11435726B2 (en) | 2019-09-30 | 2022-09-06 | Rockwell Automation Technologies, Inc. | Contextualization of industrial data at the device level |
US11841699B2 (en) | 2019-09-30 | 2023-12-12 | Rockwell Automation Technologies, Inc. | Artificial intelligence channel for industrial automation |
CN110730233A (en) * | 2019-10-15 | 2020-01-24 | 深圳市瑞云科技有限公司 | Library database query and document cloud downloading system and method |
WO2021092260A1 (en) * | 2019-11-05 | 2021-05-14 | Strong Force Vcn Portfolio 2019, Llc | Control tower and enterprise management platform for value chain networks |
AU2020379834A1 (en) * | 2019-11-05 | 2022-06-09 | Strong Force Vcn Portfolio 2019, Llc | Control tower and enterprise management platform for value chain networks |
AU2020381515A1 (en) | 2019-11-14 | 2022-06-02 | Buckman Laboratories International, Inc. | Predictive control system and method for brown washing treatment in pulp mills |
US11153212B2 (en) | 2019-11-20 | 2021-10-19 | International Business Machines Corporation | Transmission frequency management for edge devices of an interconnected distributed network |
CN110995545B (en) * | 2019-12-19 | 2022-03-08 | 腾讯科技(深圳)有限公司 | Cloud network configuration testing method and device |
US20210201236A1 (en) * | 2019-12-30 | 2021-07-01 | NB Ventures, Inc., dba GEP | Linkedchain, control tower and blockchain for enterprise applications |
US11249462B2 (en) | 2020-01-06 | 2022-02-15 | Rockwell Automation Technologies, Inc. | Industrial data services platform |
CN111049695A (en) * | 2020-01-09 | 2020-04-21 | 深圳壹账通智能科技有限公司 | Cloud gateway configuration method and system |
US12069095B2 (en) | 2020-01-22 | 2024-08-20 | Valimail Inc. | Automated authentication and authorization in a communication system |
WO2021150799A1 (en) * | 2020-01-22 | 2021-07-29 | Valimail Inc. | Interaction control list determination and device adjacency and relative topography |
AU2021209899B2 (en) | 2020-01-22 | 2024-01-18 | Valimail Inc. | Automated authentication and authorization in a communication system |
US11675042B1 (en) | 2020-03-18 | 2023-06-13 | Samsara Inc. | Systems and methods of remote object tracking |
US12058196B1 (en) * | 2020-03-26 | 2024-08-06 | Amazon Technologies, Inc. | Data transfer timeout management |
US11308447B2 (en) | 2020-04-02 | 2022-04-19 | Rockwell Automation Technologies, Inc. | Cloud-based collaborative industrial automation design environment |
DE102020109696A1 (en) * | 2020-04-07 | 2021-10-07 | Endress + Hauser Process Solutions Ag | Method for connecting a field device to a cloud |
US11137744B1 (en) | 2020-04-08 | 2021-10-05 | Samsara Inc. | Systems and methods for dynamic manufacturing line monitoring |
US12165360B1 (en) | 2020-04-09 | 2024-12-10 | Samsara Inc. | Cloud based smart alerting system for machine vision system |
CN115485632A (en) | 2020-04-28 | 2022-12-16 | 巴克曼实验室国际公司 | Contextual data modeling and dynamic process intervention for industrial plants |
US11479142B1 (en) | 2020-05-01 | 2022-10-25 | Samsara Inc. | Estimated state of charge determination |
US11953889B2 (en) | 2020-05-08 | 2024-04-09 | Rockwell Automation Technologies, Inc. | Adapting data models for data communication to external platforms |
WO2021243344A1 (en) * | 2020-05-26 | 2021-12-02 | Hewlett-Packard Development Company, L.P. | Repair instructions |
US11726459B2 (en) | 2020-06-18 | 2023-08-15 | Rockwell Automation Technologies, Inc. | Industrial automation control program generation from computer-aided design |
JP7515320B2 (en) * | 2020-07-07 | 2024-07-12 | 株式会社日立製作所 | Supply chain management system, supply chain management method, and supply chain management device |
CN111817933B (en) * | 2020-07-08 | 2022-03-11 | 山东有人物联网股份有限公司 | Industrial Internet of things cloud platform access system and communication method thereof |
CN113946140A (en) * | 2020-07-16 | 2022-01-18 | 上海宝信软件股份有限公司 | Steelmaking centralized control system, method and medium based on industrial internet |
US11775931B2 (en) | 2020-08-03 | 2023-10-03 | Flexe, Inc. | System and associated methods for apportionment of inventory between warehouse nodes to achieve requested service levels |
CA3191641A1 (en) | 2020-09-04 | 2022-03-10 | Buckman Laboratories International, Inc. | Predictive systems and methods for proactive intervention in chemical processes |
CN112347140A (en) * | 2020-10-19 | 2021-02-09 | 上海微亿智造科技有限公司 | Industrial big data oriented data processing method and system |
US11158177B1 (en) | 2020-11-03 | 2021-10-26 | Samsara Inc. | Video streaming user interface with data from multiple sources |
US12020217B2 (en) | 2020-11-11 | 2024-06-25 | Cdk Global, Llc | Systems and methods for using machine learning for vehicle damage detection and repair cost estimation |
US11835933B2 (en) | 2020-11-13 | 2023-12-05 | Grace Technologies, Inc. | Industrial automation integration method for internet of things technologies |
US11341786B1 (en) | 2020-11-13 | 2022-05-24 | Samsara Inc. | Dynamic delivery of vehicle event data |
US11352013B1 (en) | 2020-11-13 | 2022-06-07 | Samsara Inc. | Refining event triggers using machine learning model feedback |
US11643102B1 (en) | 2020-11-23 | 2023-05-09 | Samsara Inc. | Dash cam with artificial intelligence safety event detection |
US11695745B2 (en) | 2020-12-01 | 2023-07-04 | Valimail Inc. | Automated DMARC device discovery and workflow |
WO2022119586A1 (en) | 2020-12-01 | 2022-06-09 | Valimail Inc. | Automated device discovery and workflow enrichment |
EP4009124A1 (en) * | 2020-12-02 | 2022-06-08 | CODESYS Holding GmbH | Visualization of industrial control operation data via a central server |
US11131986B1 (en) | 2020-12-04 | 2021-09-28 | Samsara Inc. | Modular industrial controller system |
US11365980B1 (en) | 2020-12-18 | 2022-06-21 | Samsara Inc. | Vehicle gateway device and interactive map graphical user interfaces associated therewith |
US11514021B2 (en) | 2021-01-22 | 2022-11-29 | Cdk Global, Llc | Systems, methods, and apparatuses for scanning a legacy database |
US11132853B1 (en) | 2021-01-28 | 2021-09-28 | Samsara Inc. | Vehicle gateway device and interactive cohort graphical user interfaces associated therewith |
IT202100005561A1 (en) * | 2021-03-10 | 2022-09-10 | Logbot S R L | DATA ACQUISITION AND MANAGEMENT METHOD |
US20240129252A1 (en) | 2021-03-17 | 2024-04-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique for Message Handling in an Industrial Control Procedure |
US12045212B2 (en) | 2021-04-22 | 2024-07-23 | Cdk Global, Llc | Systems, methods, and apparatuses for verifying entries in disparate databases |
US11677660B2 (en) * | 2021-04-30 | 2023-06-13 | Equinix, Inc. | Fallback service through a cloud exchange for network service provider connections |
US11838884B1 (en) | 2021-05-03 | 2023-12-05 | Samsara Inc. | Low power mode for cloud-connected on-vehicle gateway device |
US11356605B1 (en) | 2021-05-10 | 2022-06-07 | Samsara Inc. | Dual-stream video management |
JP2024518578A (en) * | 2021-05-11 | 2024-05-01 | ストロング フォース ヴィーシーエヌ ポートフォリオ 2019,エルエルシー | Systems, methods and kits for edge distributed storage and querying in value chain networks |
US11811861B2 (en) | 2021-05-17 | 2023-11-07 | Vmware, Inc. | Dynamically updating load balancing criteria |
CN113300886B (en) * | 2021-05-21 | 2022-11-22 | 北京创源微致软件有限公司 | Distributed digital control system and communication processing method and device thereof |
US11803535B2 (en) | 2021-05-24 | 2023-10-31 | Cdk Global, Llc | Systems, methods, and apparatuses for simultaneously running parallel databases |
US11799824B2 (en) | 2021-06-14 | 2023-10-24 | Vmware, Inc. | Method and apparatus for enhanced client persistence in multi-site GSLB deployments |
JP2023000152A (en) * | 2021-06-17 | 2023-01-04 | 千代田化工建設株式会社 | Information providing system, information providing device, and information providing program |
CN113612818B (en) * | 2021-07-09 | 2023-09-01 | 中国汽车技术研究中心有限公司 | Industrial app release system of low-code platform |
US12200008B2 (en) | 2021-07-20 | 2025-01-14 | VMware LLC | Security aware load balancing for a global server load balancing system |
MX2024001086A (en) * | 2021-07-26 | 2024-04-05 | Hubbell Inc | Power tool with associated beacon. |
US20230032258A1 (en) * | 2021-07-28 | 2023-02-02 | Min-Chieh Huang | Cloud design composition negotiation system |
US11853945B2 (en) * | 2021-07-28 | 2023-12-26 | S&P Global Inc. | Data anomaly forecasting from data record meta-statistics |
US12228944B1 (en) | 2022-04-15 | 2025-02-18 | Samsara Inc. | Refining issue detection across a fleet of physical assets |
US11995669B2 (en) * | 2022-04-20 | 2024-05-28 | Target Brands, Inc. | Method and system for simulating fulfillment of digital orders |
US20230393564A1 (en) * | 2022-06-01 | 2023-12-07 | Fisher-Rosemount Systems, Inc. | Enhanced Smart Search for Batch Provisioning, Scheduling, and Control |
US12197610B2 (en) | 2022-06-16 | 2025-01-14 | Samsara Inc. | Data privacy in driver monitoring system |
CN115034642A (en) * | 2022-06-23 | 2022-09-09 | 欣旺达电子股份有限公司 | Supply chain digital management system, method, processing equipment and storage medium |
US11861955B1 (en) | 2022-06-28 | 2024-01-02 | Samsara Inc. | Unified platform for asset monitoring |
US12107821B2 (en) | 2022-07-14 | 2024-10-01 | VMware LLC | Two tier DNS |
US20240020741A1 (en) * | 2022-07-18 | 2024-01-18 | Rockwell Automation Technologies, Inc. | Catalog service replication |
US11983145B2 (en) | 2022-08-31 | 2024-05-14 | Cdk Global, Llc | Method and system of modifying information on file |
US11991139B2 (en) | 2022-09-16 | 2024-05-21 | Valimail Inc. | Automated email protocol analyzer in a privacy-safe environment |
US12269498B1 (en) | 2022-09-21 | 2025-04-08 | Samsara Inc. | Vehicle speed management |
US20240118676A1 (en) * | 2022-10-06 | 2024-04-11 | VirTeca, LLC | Segmented industrial control system architecture and related methods |
US12267250B2 (en) * | 2022-12-06 | 2025-04-01 | VMware LLC | WAN optimization using probabilistic data filters |
US20240317243A1 (en) * | 2023-03-21 | 2024-09-26 | Embark Trucks Inc. | Sensor aggregation in autonomous vehicles |
CN118445096A (en) * | 2023-10-26 | 2024-08-06 | 荣耀终端有限公司 | Fault handling method and fault handling system |
US12253617B1 (en) | 2024-04-08 | 2025-03-18 | Samsara Inc. | Low power physical asset location determination |
US12260616B1 (en) | 2024-06-14 | 2025-03-25 | Samsara Inc. | Multi-task machine learning model for event detection |
Citations (314)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5014317A (en) | 1987-08-07 | 1991-05-07 | Casio Computer Co., Ltd. | Recording/reproducing apparatus with voice recognition function |
US5122948A (en) | 1990-06-28 | 1992-06-16 | Allen-Bradley Company, Inc. | Remote terminal industrial control communication system |
US5199009A (en) | 1991-09-03 | 1993-03-30 | Geno Svast | Reminder clock |
US5611059A (en) | 1994-09-02 | 1997-03-11 | Square D Company | Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices within an automated monitoring/control system |
US5612869A (en) | 1994-01-21 | 1997-03-18 | Innovative Enterprises International Corporation | Electronic health care compliance assistance |
US5682460A (en) | 1994-08-29 | 1997-10-28 | Motorola, Inc. | Method for selecting transmission preferences |
US5710885A (en) | 1995-11-28 | 1998-01-20 | Ncr Corporation | Network management system with improved node discovery and monitoring |
US5844794A (en) | 1996-10-18 | 1998-12-01 | Allen Bradley Company, Llc | Electronic data communications system having data consumer defining data transmission structure |
US5845149A (en) | 1996-04-10 | 1998-12-01 | Allen Bradley Company, Llc | Industrial controller with I/O mapping table for linking software addresses to physical network addresses |
US5856931A (en) | 1996-09-23 | 1999-01-05 | Mccasland; Martin | Method and system for identifying, organizing, scheduling, executing, analyzing and documenting detailed inspection activities for specific items in either a time-based or on-demand fashion |
US5978568A (en) | 1997-03-11 | 1999-11-02 | Sequel Technology Corporation | Method and apparatus for resolving network users to network computers |
DE19834456A1 (en) | 1998-07-30 | 2000-02-03 | Siemens Ag | Information, control and / or observation system with model-based user interface and method for model-based control and / or observation |
US6167337A (en) | 1998-10-02 | 2000-12-26 | Case Corporation | Reconfigurable control unit for work vehicles |
US6175770B1 (en) | 1997-12-31 | 2001-01-16 | Dana Corporation | Electronic controller having automatic self-configuration capabilities |
US6175801B1 (en) | 1998-06-19 | 2001-01-16 | Magelan Dts, Inc. | Navigation system map panning directional indicator |
WO2001011586A1 (en) | 1999-08-05 | 2001-02-15 | Princeton Protech Llc | Alarm reporting system using the internet and instant messaging |
US6199068B1 (en) | 1997-09-11 | 2001-03-06 | Abb Power T&D Company Inc. | Mapping interface for a distributed server to translate between dissimilar file formats |
US6279113B1 (en) | 1998-03-16 | 2001-08-21 | Internet Tools, Inc. | Dynamic signature inspection-based network intrusion detection |
US6282455B1 (en) | 1998-10-19 | 2001-08-28 | Rockwell Technologies, Llc | Walk-through human/machine interface for industrial control |
WO2001069329A2 (en) | 2000-03-10 | 2001-09-20 | Cyrano Sciences, Inc. | Control for an industrial process using one or more multidimensional variables |
US6324607B1 (en) | 1995-10-10 | 2001-11-27 | The Foxboro Company | Distributed control system including a compact, easily-extensible and serviceable field controller |
US20020004798A1 (en) | 1998-11-25 | 2002-01-10 | Deborah Ann Babula | Centralized medical diagnostic system service method and apparatus |
US20020016839A1 (en) | 2000-08-04 | 2002-02-07 | Smith Andrew J.R. | Method and system for processing raw financial data streams to produce and distribute structured and validated product offering data to subscribing clients |
WO2002017131A2 (en) | 2000-08-22 | 2002-02-28 | Siemens Aktiengesellschaft | System and method for communication between a mobile data processing device and a stationary data processing device |
US20020042756A1 (en) | 2000-10-05 | 2002-04-11 | I2 Technologies, Us, Inc. | Fulfillment management system for managing ATP data in a distributed supply chain environment |
US20020046239A1 (en) | 2000-08-31 | 2002-04-18 | Schneider Automation | Communication system of an automation equipment based on the soap protocol |
US20020049833A1 (en) | 1996-02-27 | 2002-04-25 | Dan Kikinis | Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks |
US6381502B1 (en) | 1998-10-19 | 2002-04-30 | Rockwell Technologies, Llc | Virtual tool box for use with industrial control system |
EP1209558A2 (en) | 1995-05-30 | 2002-05-29 | Canon Kabushiki Kaisha | Adaptive graphical user-interface for a network peripheral |
US20020065898A1 (en) | 2000-11-27 | 2002-05-30 | Daniel Leontiev | Remote Internet control of instruments |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US20020068983A1 (en) | 2000-12-06 | 2002-06-06 | Sexton Daniel W. | Method for using portable wireless devices to monitor industrial controllers |
US20020068984A1 (en) | 2000-12-06 | 2002-06-06 | Bruce Alexander | System and method for implementing open-protocol remote device control |
US20020073236A1 (en) | 2000-01-14 | 2002-06-13 | Helgeson Christopher S. | Method and apparatus for managing data exchange among systems in a network |
US20020077711A1 (en) | 1999-02-22 | 2002-06-20 | Nixon Mark J. | Fusion of process performance monitoring with process equipment monitoring and control |
US6412032B1 (en) | 1999-09-30 | 2002-06-25 | Rockwell Automation Technologies, Inc. | Interface for industrial controller network card |
US20020082966A1 (en) | 1999-11-16 | 2002-06-27 | Dana Commercial Credit Corporation | System and method for benchmarking asset characteristics |
US20020094588A1 (en) | 2001-01-16 | 2002-07-18 | United Microelectronics Corp. | Method of control management of production line |
US20020107904A1 (en) | 2000-12-05 | 2002-08-08 | Kumar Talluri | Remote service agent for sending commands and receiving data over e-mail network |
US6437692B1 (en) | 1998-06-22 | 2002-08-20 | Statsignal Systems, Inc. | System and method for monitoring and controlling remote devices |
US6457024B1 (en) | 1991-07-18 | 2002-09-24 | Lee Felsentein | Wearable hypermedium system |
US20020138378A1 (en) | 2001-03-20 | 2002-09-26 | Leskuski Walter J. | Systems and methods for retrieving and modifying data records for rating and billing purposes |
US6463338B1 (en) | 1999-09-30 | 2002-10-08 | Rockwell Automation Technologies, Inc. | Industrial controller and network card with buffer negotiation |
US20020156926A1 (en) | 2001-04-20 | 2002-10-24 | Batke Brian A. | Industrial control system with autonomous web server |
US20020156872A1 (en) | 2001-01-04 | 2002-10-24 | Brown David W. | Systems and methods for transmitting motion control data |
US20020161745A1 (en) | 1998-03-27 | 2002-10-31 | Call Charles Gainor | Methods and apparatus for using the internet domain name system to disseminate product information |
US20020169993A1 (en) | 2001-05-09 | 2002-11-14 | Woods Stanley P. | Modular system with synchronized timing |
US20030004937A1 (en) | 2001-05-15 | 2003-01-02 | Jukka-Pekka Salmenkaita | Method and business process to maintain privacy in distributed recommendation systems |
US20030009253A1 (en) | 2001-06-22 | 2003-01-09 | Wonderware Corporation | Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location |
US20030009572A1 (en) | 2001-07-08 | 2003-01-09 | Elmar Thurner | System, method & Apparatus of providing process data to a client |
US20030011467A1 (en) | 2001-07-12 | 2003-01-16 | Riku Suomela | System and method for accessing ubiquitous resources in an intelligent environment |
US20030014149A1 (en) | 2001-07-13 | 2003-01-16 | Volker Kreidler | Method and system for the electronic provision of services for machines via a data communication link |
US20030023336A1 (en) | 2001-07-13 | 2003-01-30 | Volker Kreidler | System architecture and method for network-delivered automation-related content |
US20030041089A1 (en) | 2001-08-23 | 2003-02-27 | George Mauro | Distributed process control |
US20030051074A1 (en) | 2001-07-13 | 2003-03-13 | Jayme Edwards | Internet object based interface for industrial controller |
US6535926B1 (en) | 1999-09-30 | 2003-03-18 | Rockwell Automation Technologies, Inc. | Time synchronization system for industrial control network using global reference pulses |
US20030056224A1 (en) | 2001-07-19 | 2003-03-20 | General Instrument Corporation | Method and apparatus for processing transport type B ATVEF data |
US20030105535A1 (en) | 2001-11-05 | 2003-06-05 | Roman Rammler | Unit controller with integral full-featured human-machine interface |
US20030105585A1 (en) | 2000-07-04 | 2003-06-05 | Tomohiko Ukita | Method of displaying landmark in navigation device |
US6578005B1 (en) | 1996-11-22 | 2003-06-10 | British Telecommunications Public Limited Company | Method and apparatus for resource allocation when schedule changes are incorporated in real time |
US20030109942A1 (en) | 2001-12-04 | 2003-06-12 | Yeh Thomas I. | Interface for remote monitoring and control of industrial machines |
US20030120817A1 (en) | 2001-10-15 | 2003-06-26 | Maximilian Ott | Dynamic content based multicast routing in mobile networks |
WO2003058506A1 (en) | 2001-12-28 | 2003-07-17 | Kimberly-Clark Worldwide, Inc. | Quality management and intelligent manufacturing with labels and smart tags in event-based product manufacturing |
US20030156639A1 (en) | 2002-02-19 | 2003-08-21 | Jui Liang | Frame rate control system and method |
US20030167238A1 (en) | 2002-03-02 | 2003-09-04 | Zeif Alex G. | Method and apparatus for sequentially collecting and analyzing real time data with interactive monitoring |
US20030167449A1 (en) | 2000-09-18 | 2003-09-04 | Warren Bruce Frederic Michael | Method and system for producing enhanced story packages |
US20030177169A1 (en) | 2002-03-14 | 2003-09-18 | Nutt Letty B. | Automated peripheral device data harvest utility |
US20030177201A1 (en) | 2002-03-13 | 2003-09-18 | Te-Chang Shen | Data display method and system |
US6624388B1 (en) | 2001-01-25 | 2003-09-23 | The Lincoln Electric Company | System and method providing distributed welding architecture |
US20030198188A1 (en) | 2002-04-20 | 2003-10-23 | Castlebury Michael J. | Combined hardware and software architecture for remote monitoring |
US20030208545A1 (en) | 2002-05-01 | 2003-11-06 | Eaton Eric Thomas | Instant message communication system for providing notification of one or more events and method therefor |
US6651062B2 (en) | 1998-08-31 | 2003-11-18 | Aprisma Management Technologies | Method and apparatus for managing data for use by data applications |
US20030217100A1 (en) | 2000-02-17 | 2003-11-20 | Kronk David E. | System and method for controlling environment maintenance equipment |
US20030224769A1 (en) | 2002-02-15 | 2003-12-04 | Torbjorn Solve | Platform system for mobile terminals |
US20030236576A1 (en) | 2001-06-22 | 2003-12-25 | Wonderware Corporation | Supervisory process control and manufacturing information system application having an extensible component model |
US6675226B1 (en) | 1998-11-17 | 2004-01-06 | Rockwell Automation Technologies, Inc. | Network interface for industrial controller providing application programmer interface |
US6686838B1 (en) | 2000-09-06 | 2004-02-03 | Xanboo Inc. | Systems and methods for the automatic registration of devices |
US6691159B1 (en) | 2000-02-24 | 2004-02-10 | General Electric Company | Web-based method and system for providing assistance to computer users |
US6705229B2 (en) | 2001-01-24 | 2004-03-16 | Heidelberger Druckmaschinen Ag | Method and device for setting printing-technology and other job-dependent parameters of a printing machine |
US6708074B1 (en) | 2000-08-11 | 2004-03-16 | Applied Materials, Inc. | Generic interface builder |
US6708385B1 (en) | 1954-07-28 | 2004-03-23 | Lemelson Medical, Education And Research Foundation, Lp | Flexible manufacturing systems and methods |
US6714974B1 (en) | 1999-04-09 | 2004-03-30 | Canon Kabushiki Kaisha | Data processing apparatus and display processing method |
US6728262B1 (en) | 2000-10-02 | 2004-04-27 | Coi Software, Inc. | System and method for integrating process control and network management |
US20040083165A1 (en) | 2001-03-20 | 2004-04-29 | David Lawrence | Construction industry risk management clearinghouse |
US6732191B1 (en) | 1997-09-10 | 2004-05-04 | Schneider Automation Inc. | Web interface to an input/output device |
US6732165B1 (en) | 2000-08-31 | 2004-05-04 | International Business Machines Corporation | Simultaneous network configuration of multiple headless machines |
US20040111512A1 (en) | 2002-09-10 | 2004-06-10 | Siemens Aktiengesellschaft | Method for transmitting messages of industrial controllers to pre-defined receivers via the internet |
US20040148039A1 (en) | 2003-01-24 | 2004-07-29 | Farchmin David W | Position based machine control in an industrial automation environment |
US20040148383A1 (en) | 2003-01-23 | 2004-07-29 | SBC Properities, L.P. | Receiving network metrics data from disparate devices and displaying in a host format |
US20040148187A1 (en) | 2001-03-27 | 2004-07-29 | Maren Boettcher | Method and device for generating an image of a network-like manufacturing process |
US6774598B1 (en) | 1999-09-08 | 2004-08-10 | Dr. Johannes Heidenhain Gmbh | Method and circuitry for producing nominal position values for a closed loop position control of a numerically continuous-path controlled machine |
US20040159113A1 (en) | 2001-05-03 | 2004-08-19 | Abtar Singh | Model-based alarming |
US6801920B1 (en) | 2000-07-05 | 2004-10-05 | Schneider Automation Inc. | System for remote management of applications of an industrial control system |
US20040199573A1 (en) | 2002-10-31 | 2004-10-07 | Predictive Systems Engineering, Ltd. | System and method for remote diagnosis of distributed objects |
US20040215551A1 (en) | 2001-11-28 | 2004-10-28 | Eder Jeff S. | Value and risk management system for multi-enterprise organization |
US20040214566A1 (en) | 2001-03-16 | 2004-10-28 | Hideaki Suzuki | Maintenance service system for home electric appliances |
US20040225629A1 (en) | 2002-12-10 | 2004-11-11 | Eder Jeff Scott | Entity centric computer system |
US6819960B1 (en) | 2001-08-13 | 2004-11-16 | Rockwell Software Inc. | Industrial controller automation interface |
US20040267729A1 (en) | 2000-03-08 | 2004-12-30 | Accenture Llp | Knowledge management tool |
US20050055429A1 (en) | 2002-11-04 | 2005-03-10 | Klaus Abele | System and method for providing data and services for appliances, and appliances which use the provided data and services |
US20050080799A1 (en) | 1999-06-01 | 2005-04-14 | Abb Flexible Automaton, Inc. | Real-time information collection and distribution system for robots and electronically controlled machines |
US6891850B1 (en) | 1999-12-22 | 2005-05-10 | Rockwell Automation Technologies, Inc. | Network independent safety protocol for industrial controller |
US6895532B2 (en) | 2001-05-03 | 2005-05-17 | Hewlett-Packard Development Company, L.P. | Wireless server diagnostic system and method |
EP1531373A2 (en) | 2003-11-14 | 2005-05-18 | Rockwell Automation Technologies, Inc. | Dynamic browser-based industrial automation interface system and method |
US20050120112A1 (en) | 2000-11-15 | 2005-06-02 | Robert Wing | Intelligent knowledge management and content delivery system |
US6904600B1 (en) | 2000-06-29 | 2005-06-07 | Microsoft Corporation | Application programming interface to the simple object access protocol |
US20050125441A1 (en) | 2003-12-09 | 2005-06-09 | Achim Clemens | Data processing methods and systems for use in industrial control |
US6907302B2 (en) | 2001-10-12 | 2005-06-14 | Kar-Tech, Inc. | PDA monitoring and diagnostic system for industrial control |
US20050149922A1 (en) | 2004-01-06 | 2005-07-07 | International Business Machines Corporation | Dynamic software update system, method and program product |
US6920502B2 (en) | 2000-04-13 | 2005-07-19 | Netilla Networks, Inc. | Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities |
US20050203869A1 (en) | 2004-03-02 | 2005-09-15 | Noriko Minamino | Hierarchical database apparatus, components selection method in hierarchical database, and components selection program |
US20050209902A1 (en) | 2002-10-29 | 2005-09-22 | Kenya Iwasaki | Worker management system, worker management apparatus and worker management method |
US6952680B1 (en) | 1999-11-16 | 2005-10-04 | Dana Corporation | Apparatus and method for tracking and managing physical assets |
US20050257204A1 (en) | 2004-05-17 | 2005-11-17 | Invensys Systems, Inc. | System and method for developing animated visualization interfaces |
US6968242B1 (en) | 2000-11-07 | 2005-11-22 | Schneider Automation Inc. | Method and apparatus for an active standby control system on a network |
US6970913B1 (en) | 1999-07-02 | 2005-11-29 | Cisco Technology, Inc. | Load balancing using distributed forwarding agents with application based feedback for different virtual machines |
US6982953B1 (en) | 2000-07-11 | 2006-01-03 | Scorpion Controls, Inc. | Automatic determination of correct IP address for network-connected devices |
US20060022048A1 (en) | 2000-06-07 | 2006-02-02 | Johnson William J | System and method for anonymous location based services |
US20060046712A1 (en) | 2004-08-27 | 2006-03-02 | University Of Georgia Research Foundation, Inc. | Wireless communication of context sensitive content, systems methods and computer program product |
US20060077095A1 (en) | 2004-07-20 | 2006-04-13 | Tucker Layne D | Precision GPS driven utility asset management and utility damage prevention system and method |
US7032045B2 (en) | 2001-09-18 | 2006-04-18 | Invensys Systems, Inc. | Multi-protocol bus device |
US20060149813A1 (en) | 1999-03-04 | 2006-07-06 | Simple Devices | System and method for providing content, management, and interactivity for client devices |
US20060153089A1 (en) | 2004-12-23 | 2006-07-13 | Silverman Robert M | System and method for analysis of communications networks |
US7085814B1 (en) | 1999-06-11 | 2006-08-01 | Microsoft Corporation | Data driven remote device control model with general programming interface-to-network messaging adapter |
EP1686442A1 (en) | 2005-01-27 | 2006-08-02 | Rockwell Automation Technologies, Inc. | Agent simulation development environment |
US20060173873A1 (en) | 2000-03-03 | 2006-08-03 | Michel Prompt | System and method for providing access to databases via directories and other hierarchical structures and interfaces |
US20060190106A1 (en) | 2001-07-30 | 2006-08-24 | Rockwell Automation Technologies, Inc. | Method for consistent storage of data in an industrial controller |
US7103428B2 (en) | 2001-12-17 | 2006-09-05 | Brooks Automation, Inc. | Remote display module |
US20060236374A1 (en) | 2005-04-13 | 2006-10-19 | Rockwell Automation Technologies, Inc. | Industrial dynamic anomaly detection method and apparatus |
US7133900B1 (en) | 2001-07-06 | 2006-11-07 | Yahoo! Inc. | Sharing and implementing instant messaging environments |
US20060253205A1 (en) | 2005-05-09 | 2006-11-09 | Michael Gardiner | Method and apparatus for tabular process control |
US20060259472A1 (en) | 2005-05-13 | 2006-11-16 | Macclellan Mary | Automated factory work analyzer |
US7149792B1 (en) | 2000-11-20 | 2006-12-12 | Axeda Corporation | Device registration mechanism |
US20060282432A1 (en) | 2005-06-10 | 2006-12-14 | Cassidy Douglas J | Sales diagnostics reporting system |
US7151966B1 (en) | 2002-06-04 | 2006-12-19 | Rockwell Automation Technologies, Inc. | System and methodology providing open interface and distributed processing in an industrial controller environment |
US20070008129A1 (en) | 2005-05-03 | 2007-01-11 | Soliman Samir S | System and method for 3-D position determination using RFID |
US20070019641A1 (en) | 2005-07-22 | 2007-01-25 | Rockwell Automation Technologies, Inc. | Execution of industrial automation applications on communication infrastructure devices |
US20070021968A1 (en) * | 2005-07-20 | 2007-01-25 | Arnon Amir | Management of usage costs of a resource |
US20070050206A1 (en) | 2004-10-26 | 2007-03-01 | Marathon Petroleum Company Llc | Method and apparatus for operating data management and control |
US20070061018A1 (en) | 2005-09-12 | 2007-03-15 | Rockwell Automation Technologies, Inc. | Network communications in an industrial automation environment |
US20070073850A1 (en) | 2005-09-29 | 2007-03-29 | Rockwell Automation Technologies, Inc. | Industrial control device configuration and discovery |
US20070078536A1 (en) | 2005-09-30 | 2007-04-05 | Rockwell Automation Technologies, Inc. | Production monitoring and control system having organizational structure-based presentation layer |
US20070078862A1 (en) | 2005-09-30 | 2007-04-05 | Rockwell Automation Technologies, Inc. | Data federation with industrial control systems |
US20070078525A1 (en) | 2005-09-30 | 2007-04-05 | Rockwell Automation Technologies, Inc. | Business process execution engine |
US7203560B1 (en) | 2002-06-04 | 2007-04-10 | Rockwell Automation Technologies, Inc. | System and methodology facilitating remote and automated maintenance procedures in an industrial controller environment |
US7210095B1 (en) | 2000-10-31 | 2007-04-24 | Cisco Technology, Inc. | Techniques for binding scalable vector graphics to associated information |
US20070112801A1 (en) | 2005-11-14 | 2007-05-17 | Rockwell Automation Technologies, Inc. | Distributed historian architecture |
US20070118560A1 (en) | 2005-11-21 | 2007-05-24 | Christof Bornhoevd | Service-to-device re-mapping for smart items |
US20070130112A1 (en) | 2005-06-30 | 2007-06-07 | Intelligentek Corp. | Multimedia conceptual search system and associated search method |
US7233830B1 (en) | 2005-05-31 | 2007-06-19 | Rockwell Automation Technologies, Inc. | Application and service management for industrial control devices |
US7242009B1 (en) | 2005-06-22 | 2007-07-10 | Hach Ultra Analytics, Inc. | Methods and systems for signal processing in particle detection systems |
US20070192213A1 (en) | 2006-01-27 | 2007-08-16 | Peiling Wu | Feedback control theoretic parts inventory management model |
US20070194097A1 (en) | 2006-02-23 | 2007-08-23 | Rockwell Automation Technologies, Inc. | Data acquisition and processing system for risk assessment |
US7275037B2 (en) | 2001-01-25 | 2007-09-25 | Ericsson Ab | System and method for generating a service level agreement template |
US7277865B1 (en) | 2000-04-17 | 2007-10-02 | Accenture Llp | Information portal in a contract manufacturing framework |
US20070245169A1 (en) | 2004-02-06 | 2007-10-18 | Farchmin David W | Location Based Diagnostics Method And Apparatus |
US20070244892A1 (en) | 2006-04-17 | 2007-10-18 | Narancic Perry J | Organizational data analysis and management |
US20070247789A1 (en) | 2006-03-31 | 2007-10-25 | Eric Benson | Data analysis system, such as a theft scenario analysis system for automated utility metering |
US7289994B2 (en) | 1999-10-18 | 2007-10-30 | Fisher-Rosemount Systems, Inc. | Interconnected zones within a process control system |
US20070255431A1 (en) | 2006-04-28 | 2007-11-01 | Benchmark Research & Technology, Llc | Monitoring and controlling an aquatic environment |
US7298275B2 (en) | 2002-09-27 | 2007-11-20 | Rockwell Automation Technologies, Inc. | Machine associating method and apparatus |
US7310344B1 (en) | 2001-12-28 | 2007-12-18 | Cisco Technology, Inc. | Method and system for an instant messenger home automation system interface using a home router |
CN101114160A (en) | 2006-07-28 | 2008-01-30 | 艾默生过程管理电力和水力解决方案有限公司 | Real-time synchronized control and simulation within a process plant |
US20080065243A1 (en) | 2004-05-20 | 2008-03-13 | Abb Research Ltd. | Method and System to Retrieve and Display Technical Data for an Industrial Device |
US20080077512A1 (en) | 2006-09-27 | 2008-03-27 | Rockwell Automation Technologies, Inc. | Graphical interface for display of assets in an asset management system |
US20080082186A1 (en) | 2006-09-29 | 2008-04-03 | Rockwell Automation Technologies, Inc. | Module and controller operation for industrial control systems |
US20080125887A1 (en) | 2006-09-27 | 2008-05-29 | Rockwell Automation Technologies, Inc. | Event context data and aggregation for industrial control systems |
US7383155B2 (en) | 2005-03-11 | 2008-06-03 | Ian Mark Rosam | Performance analysis and assessment tool and method |
EP1933214A2 (en) | 2006-12-15 | 2008-06-18 | Robert Bosch Gmbh | Automated generation and adaptation of a machine or plant model |
US20080155064A1 (en) | 2002-03-05 | 2008-06-26 | Aeromesh Corporation | Monitoring system and method |
US20080189637A1 (en) | 2006-10-16 | 2008-08-07 | Invensys Systems, Inc. | Data quality and status behavior for human machine interface graphics in industrial control and automation systems |
US7412548B2 (en) | 2004-03-04 | 2008-08-12 | Rockwell Automation Technologies, Inc. | Intelligent self-determining I/O device |
US20080208365A1 (en) | 2007-02-27 | 2008-08-28 | Rockwell Automation Technologies, Inc. | Dynamic versioning utilizing multiple controller engine instances to limit complications |
US20080209211A1 (en) | 2007-02-27 | 2008-08-28 | Rockwell Automation Technologies, Inc. | Security, safety, and redundancy employing controller engine instances |
US20080263514A1 (en) * | 2007-04-23 | 2008-10-23 | Demesa Jesse | Model-Based View Parts and Reusable Data Source Configurations |
WO2008133715A2 (en) | 2006-11-03 | 2008-11-06 | Air Products And Chemicals, Inc. | System and method for process monitoring |
US7478010B2 (en) | 2002-05-14 | 2009-01-13 | Analysis And Measurement Services Corporation | Condition monitoring of electrical cables as installed in industrial processes |
US7480728B2 (en) | 2002-01-15 | 2009-01-20 | Microsoft Corporation | Synchronizing data streams |
US20090037872A1 (en) | 2006-06-02 | 2009-02-05 | Rockwell Automation Technologies, Inc. | Change management methodologies for industrial automation and information systems |
US20090063258A1 (en) | 2007-08-29 | 2009-03-05 | Juergen Mueller | Engineered Labor Standards ("ELS") Management |
US20090083204A1 (en) | 2007-09-26 | 2009-03-26 | Rockwell Automation Technologies, Inc. | Historians embedded in industrial units |
US20090089233A1 (en) | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Correlation of non-times series events in industrial systems |
US20090089682A1 (en) | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Collaborative environment for sharing visualizations of industrial automation data |
US20090086692A1 (en) | 2007-09-28 | 2009-04-02 | Honeywell International Inc. | Apparatus and method supporting wireless access to multiple security layers in an industrial control and automation system or other system |
US20090089359A1 (en) | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Subscription and notification in industrial systems |
US20090088875A1 (en) | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Visualization of workflow in an industrial automation environment |
WO2009046095A1 (en) | 2007-10-01 | 2009-04-09 | Iconics, Inc. | Visualization of process control data |
US20090109889A1 (en) | 2007-10-30 | 2009-04-30 | Honeywell International Inc. | System and method for providing simultaneous connectivity between devices in an industrial control and automation or other system |
US20090125460A1 (en) | 2007-11-08 | 2009-05-14 | Charles Scott Hewison | Automated hazardous materials event response system and method |
US20090127325A1 (en) | 2004-11-10 | 2009-05-21 | Rockwell Automation Technologies, Inc. | Systems and methods that integrate radio frequency identification (rfid) technology with industrial controllers |
US7539724B1 (en) | 2002-06-04 | 2009-05-26 | Rockwell Automation Technologies, Inc. | Instant messaging for event notification and exchanging data in an industrial controller environment |
US20090204234A1 (en) | 2001-08-10 | 2009-08-13 | Rockwell Automation Technologies, Inc. | System and method for dynamic multi-objective optimization of machine selection, integration and utilization |
US20090216341A1 (en) | 2005-04-01 | 2009-08-27 | Abb Research Ltd. | Method and System for Providing a User Interface |
US20100023562A1 (en) * | 2008-07-28 | 2010-01-28 | Kreuch Robert M | Extended system for accessing electronic documents with revision history in non-compatible repositories |
US20100057660A1 (en) | 2007-03-14 | 2010-03-04 | Kiyoshi Kato | Operation management device, operation management method, and operation management program |
US20100076575A1 (en) | 2008-09-19 | 2010-03-25 | Rockwell Automation Technologies, Inc. | Automatically adjustable industrial control configuration |
US20100082129A1 (en) | 2008-09-30 | 2010-04-01 | Rockwell Automation Technologies, Inc. | Industrial automation interfaces integrated with enterprise manufacturing intelligence (emi) systems |
US20100083232A1 (en) | 2008-09-30 | 2010-04-01 | Ics Triplex Isagraf Inc. | Application builder for industrial automation |
US20100082453A1 (en) | 2008-09-26 | 2010-04-01 | The Go Daddy Group, Inc. | Associating a product with a dynamic category using tags |
US20100082127A1 (en) | 2008-09-30 | 2010-04-01 | Rockwell Automation Technologies, Inc. | Modular object dynamic hosting |
US20100082669A1 (en) | 2008-09-30 | 2010-04-01 | Marek Obitko | System and Method for Retrieving and Storing Industrial Data |
US20100118895A1 (en) | 2008-09-22 | 2010-05-13 | Codrut Radu Radulescu | Network timing synchronization systems |
EP2189900A1 (en) | 2008-11-25 | 2010-05-26 | Fisher-Rosemount Systems, Inc. | Software deployment manager integration within a process control system |
US7734590B2 (en) | 2005-09-30 | 2010-06-08 | Rockwell Automation Technologies, Inc. | Incremental association of metadata to production data |
US20100146014A1 (en) | 2008-12-04 | 2010-06-10 | Microsoft Corporation | Extendable business type system in a performance management platform |
US20100153487A1 (en) | 2007-03-08 | 2010-06-17 | Promptalert. Inc. | System and method for processing and updating event related information using automated reminders |
US20100192144A1 (en) | 2009-01-29 | 2010-07-29 | At&T Mobility Ii Llc | Small/medium business application delivery platform |
US20100211509A1 (en) | 2009-02-17 | 2010-08-19 | Jacobs Richard B | Resource monitoring device |
US20100241260A1 (en) | 2009-03-17 | 2010-09-23 | Comau, Inc. | Industrial communication system and method |
US20100256795A1 (en) | 2009-04-01 | 2010-10-07 | Honeywell International Inc. | Cloud computing as a basis for equipment health monitoring service |
US20100257228A1 (en) | 2009-04-01 | 2010-10-07 | Honeywell International Inc. | Cloud computing for an industrial automation and manufacturing system |
US20100257227A1 (en) | 2009-04-01 | 2010-10-07 | Honeywell International Inc. | Cloud computing as a basis for a process historian |
US20100318837A1 (en) | 2009-06-15 | 2010-12-16 | Microsoft Corporation | Failure-Model-Driven Repair and Backup |
US20100324855A1 (en) | 2009-06-17 | 2010-12-23 | Echostar Technologies L.L.C. | Systems and methods for remote electronics device testing |
US20100332008A1 (en) | 2008-08-19 | 2010-12-30 | International Business Machines Corporation | Activity Based Real-Time Production Instruction Adaptation |
US20110016058A1 (en) | 2009-07-14 | 2011-01-20 | Pinchuk Steven G | Method of predicting a plurality of behavioral events and method of displaying information |
US20110047230A1 (en) | 2006-11-17 | 2011-02-24 | Mcgee Steven J | Method / process / procedure to enable: The Heart Beacon Rainbow Force Tracking |
EP2293164A1 (en) | 2009-08-31 | 2011-03-09 | ABB Research Ltd. | Cloud computing for a process control and monitoring system |
US20110078300A9 (en) | 2004-08-13 | 2011-03-31 | Roland Grelewicz | Monitoring and mangement of distributing information systems |
WO2011050482A1 (en) | 2009-10-31 | 2011-05-05 | Counterpart Technologies Inc. | Enterprise data mining in a hosted multi-tenant database |
US20110161378A1 (en) | 2009-09-30 | 2011-06-30 | Eric Williamson | Systems and methods for automatic propagation of data changes in distribution operations in hierarchical database |
US20110173127A1 (en) | 2010-01-08 | 2011-07-14 | Albert Ho | System and method used for configuration of an inspection compliance tool with machine readable tags and their associations to inspected components |
US20110276498A1 (en) | 2010-05-04 | 2011-11-10 | Infernotions Technologies Ltd | Process and system for estimating risk and allocating responsibility for product failure |
US20120005242A1 (en) * | 2010-07-01 | 2012-01-05 | Business Objects Software Limited | Dimension-based relation graphing of documents |
US20120054246A1 (en) | 2010-08-27 | 2012-03-01 | SCR Technologies, Inc. | Sequential chain registry for event awareness |
US20120072597A1 (en) | 2010-09-17 | 2012-03-22 | Microsoft Corporation | Using templates to configure cloud resources |
US20120079461A1 (en) | 2010-09-29 | 2012-03-29 | Rockwell Automation Technologies, Inc. | Extensible device object model |
US8150959B1 (en) | 2003-11-17 | 2012-04-03 | Rockwell Automation Technologies, Inc. | Systems and methods for notifying multiple hosts from an industrial controller |
US20120083906A1 (en) | 2010-09-30 | 2012-04-05 | Rockwell Automation Technologies, Inc. | Enhanced operation diagnostics |
US20120084400A1 (en) | 2010-07-23 | 2012-04-05 | Almadi Soloman M | Machines, Computer Program Products, and Computer-Implemented Methods Providing an Integrated Node for Data Acquisition and Control |
US20120089920A1 (en) | 2010-10-06 | 2012-04-12 | Stephen Gregory Eick | Platform and method for analyzing real-time position and movement data |
US20120101801A1 (en) | 2010-10-26 | 2012-04-26 | Rudolf Erik Van Dorsselaer | System and method for deploying a software program |
EP2453326A1 (en) | 2010-11-10 | 2012-05-16 | Siemens Aktiengesellschaft | Method and system for operating an automated machine |
US20120147894A1 (en) | 2010-12-08 | 2012-06-14 | Mulligan John T | Methods and apparatus to provision cloud computing network elements |
EP2469466A1 (en) | 2010-12-21 | 2012-06-27 | ABB Inc. | Remote management of industrial processes |
US8266066B1 (en) | 2001-09-04 | 2012-09-11 | Accenture Global Services Limited | Maintenance, repair and overhaul management |
US20120232876A1 (en) | 2010-09-10 | 2012-09-13 | Siemens Aktiengesellschaft | Method for Computer-Aided Analysis of an Automation Plant |
US20120257544A1 (en) | 2011-04-05 | 2012-10-11 | Spidercloud Wireless, Inc. | Configuration space feedback and optimization in a self-configuring communication system |
US20120262069A1 (en) | 2011-04-12 | 2012-10-18 | Reed William G | Apparatus and method of energy efficient illumination using received signals |
US20120290104A1 (en) | 2011-05-11 | 2012-11-15 | General Electric Company | System and method for optimizing plant operations |
US20120297249A1 (en) | 2011-05-16 | 2012-11-22 | Microsoft Corporation | Platform for Continuous Mobile-Cloud Services |
US20120304007A1 (en) | 2011-05-23 | 2012-11-29 | Hanks Carl J | Methods and systems for use in identifying abnormal behavior in a control system |
US20120306620A1 (en) | 2011-05-31 | 2012-12-06 | General Electric Company | Systems and methods for alert visualization |
US20130004281A1 (en) | 2011-06-29 | 2013-01-03 | Anders Jonathan W | System and method for controlling power in machine having electric and/or hydraulic devices |
US8353012B2 (en) | 2008-02-26 | 2013-01-08 | Alejandro Emilio Del Real | Internet-based group website technology for content management and exchange (system and methods) |
US20130012220A1 (en) | 2010-03-26 | 2013-01-10 | Nokia Corporation | Method and Apparatus for Providing Collaborative Context Data Sensing And Communications |
WO2013007866A1 (en) | 2011-07-11 | 2013-01-17 | Metso Automation Oy | Method of monitoring an industrial process |
US20130018696A1 (en) | 2011-07-04 | 2013-01-17 | Empirica Consulting Limited | Supply Chain Analysis |
US20130024542A1 (en) | 2011-07-20 | 2013-01-24 | Rockwell Automation Technologies, Inc. | Software, systems, and methods for mobile visualization of industrial automation environments |
US20130031158A1 (en) | 2010-08-20 | 2013-01-31 | Salsburg Michael A | Moving enterprise software applications to a cloud domain |
US20130036198A1 (en) | 2011-08-04 | 2013-02-07 | Heidelberger Druckmaschinen Ag | Method for improving the operation of machines or appliances |
CN102927937A (en) | 2012-10-10 | 2013-02-13 | 东莞新吉凯氏测量技术有限公司 | Measurement system based on cloud technology |
US20130041705A1 (en) | 2011-08-08 | 2013-02-14 | International Business Machines Corporation | Distribution network maintenance planning |
US8392845B2 (en) | 2007-09-04 | 2013-03-05 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to control information presented to process plant operators |
CN103019102A (en) | 2012-11-28 | 2013-04-03 | 河南科技大学东海硅产业节能技术研究院 | Semi-physical computer simulation network experimental apparatus |
US20130097710A1 (en) | 2011-10-17 | 2013-04-18 | Mcafee, Inc. | Mobile risk assessment |
US20130097563A1 (en) | 2010-06-24 | 2013-04-18 | Associacao Instituto Nacional De Matematica Pura E Aplicada | Multidimensional-data-organization method |
US20130104236A1 (en) | 2011-10-14 | 2013-04-25 | Albeado, Inc. | Pervasive, domain and situational-aware, adaptive, automated, and coordinated analysis and control of enterprise-wide computers, networks, and applications for mitigation of business and operational risks and enhancement of cyber security |
US20130111034A1 (en) | 2011-11-01 | 2013-05-02 | Pavan Belur Gopalakrishna Upadhya | System or method to automatically provision a storage volume by having an app-aware based appliance in a storage cloud environment |
US20130107772A1 (en) | 2011-10-27 | 2013-05-02 | Mueller International, Llc | Systems and methods for time-based hailing of radio frequency devices |
US20130117806A1 (en) | 2011-11-09 | 2013-05-09 | Microsoft Corporation | Network based provisioning |
US20130117064A1 (en) | 2011-06-17 | 2013-05-09 | Progress Software Corporation | Business process analysis combining modeling, simulation and collaboration with web and cloud delivery |
US20130125233A1 (en) | 2011-11-11 | 2013-05-16 | Rockwell Automation Technologies, Inc. | Flexible security control environment |
US8451753B2 (en) | 2010-09-14 | 2013-05-28 | General Electric Company | Systems and methods for the configuration of substation remote terminals with a central controller |
US20130138818A1 (en) | 2011-05-26 | 2013-05-30 | Siemens Aktiengesellschaft | Method for accessing an automation system and system operating according to the method |
US20130138812A1 (en) | 2011-11-25 | 2013-05-30 | Marcos Dias De Assuncao | System, method and program product for cost-aware selection of templates for provisioning shared resources |
US20130145033A1 (en) | 2011-12-02 | 2013-06-06 | Srivathsan P. Polla | Automatic cloud template approval |
US8468272B2 (en) | 2009-07-07 | 2013-06-18 | Bridge Energy Group, Inc. | Enterprise smart grid and demand management platform and methods for application development and management |
US20130159500A1 (en) | 2011-12-16 | 2013-06-20 | Microsoft Corporation | Discovery and mining of performance information of a device for anticipatorily sending updates to the device |
US20130182107A1 (en) | 2012-01-16 | 2013-07-18 | Charles William Anderson | Activity monitor |
US20130191106A1 (en) | 2012-01-24 | 2013-07-25 | Emerson Process Management Power & Water Solutions, Inc. | Method and apparatus for deploying industrial plant simulators using cloud computing technologies |
US20130204982A1 (en) | 2010-09-30 | 2013-08-08 | Samsung Electronics Co., Ltd. | Server and service providing method thereof |
US20130211547A1 (en) | 2010-06-10 | 2013-08-15 | Endress + Hauser Process Solutions Ag | Method for integrating at least one field device into a network of automation technology |
US20130211546A1 (en) | 2012-02-09 | 2013-08-15 | Rockwell Automation Technologies, Inc. | Smart device for industrial automation |
US20130218971A1 (en) | 2012-02-09 | 2013-08-22 | Samsung Electronics, Co., Ltd. | Cloud platform notification |
US20130257627A1 (en) | 2012-03-29 | 2013-10-03 | Yokogawa Electric Corporation | Apparatus and method for determining operation compatibility between field devices |
US20130283265A1 (en) | 2012-04-21 | 2013-10-24 | International Business Machines Corporation | Method and apparatus for providing a test network as an ip accessible cloud service |
US20130325545A1 (en) | 2012-06-04 | 2013-12-05 | Sap Ag | Assessing scenario-based risks |
US20140013100A1 (en) | 2012-07-05 | 2014-01-09 | Martin M. Menzel | Establish bidirectional wireless communication between electronic devices using visual codes |
US20140047107A1 (en) | 2012-08-09 | 2014-02-13 | Rockwell Automation Technologies, Inc. | Remote industrial monitoring and analytics using a cloud infrastructure |
US20140046977A1 (en) | 2012-08-10 | 2014-02-13 | Xurmo Technologies Pvt. Ltd. | System and method for mining patterns from relationship sequences extracted from big data |
US20140052499A1 (en) | 2009-02-23 | 2014-02-20 | Ronald E. Wagner | Telenostics performance logic |
US20140059056A1 (en) | 2012-08-22 | 2014-02-27 | Bitvore Corp. | Enterprise data processing |
US8686871B2 (en) | 2011-05-13 | 2014-04-01 | General Electric Company | Monitoring system and methods for monitoring machines with same |
US20140095654A1 (en) | 2012-09-29 | 2014-04-03 | Siemens Industry, Inc. | System for Monitoring Multiple Building Automation Systems |
US20140137257A1 (en) | 2012-11-12 | 2014-05-15 | Board Of Regents, The University Of Texas System | System, Method and Apparatus for Assessing a Risk of One or More Assets Within an Operational Technology Infrastructure |
US20140156584A1 (en) | 2012-11-30 | 2014-06-05 | General Electric Company | Systems and methods for management of risk in industrial plants |
US20140156032A1 (en) | 2012-11-30 | 2014-06-05 | John Jenkins | Equipment sound monitoring system and method |
US20140279641A1 (en) | 2013-03-15 | 2014-09-18 | Alert Enterprise | Identity and asset risk score intelligence and threat mitigation |
US20140279948A1 (en) | 2013-03-13 | 2014-09-18 | Abb Research Ltd. | Industrial asset event chronology |
US20140306533A1 (en) | 2013-04-11 | 2014-10-16 | Solantro Semiconductor Corp. | Virtual inverter for power generation units |
CN104142679A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Risk assessment for industrial systems using big data |
CN104142629A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Using cloud-based data for virtualization of an industrial machine environment |
CN104142664A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Predictive maintenance for industrial products using big data |
CN104142662A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Industrial data analytics in a cloud platform |
CN104142630A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
US20140336795A1 (en) | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Remote assistance via a cloud platform for industrial automation |
US20140335480A1 (en) | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial automation system training |
US20140337000A1 (en) | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial simulation |
US20140358606A1 (en) | 2013-05-30 | 2014-12-04 | Linkedln Corporation | System and method for recommending an employee for a role |
US20140372347A1 (en) | 2011-10-10 | 2014-12-18 | Ira Cohen | Methods and systems for identifying action for responding to anomaly in cloud computing system |
US8924328B1 (en) | 2012-06-29 | 2014-12-30 | Emc Corporation | Predictive models for configuration management of data storage systems |
US20150012763A1 (en) * | 2011-12-30 | 2015-01-08 | Schneider Electric It Corporation | Systems and methods of remote communication |
US20150019191A1 (en) | 2011-03-07 | 2015-01-15 | Rockwell Automation Technologies, Inc. | Industrial simulation using redirected i/o module configurations |
US20150032886A1 (en) | 2011-11-23 | 2015-01-29 | Shen Wang | Remote Real-Time Monitoring System based on cloud computing |
US20150048952A1 (en) | 2011-12-21 | 2015-02-19 | Aktiebolaget Skf | Method of monitoring a health status of a bearing with a warning device in a percentage mode |
US9024955B2 (en) | 2010-04-14 | 2015-05-05 | Yokogawa Electric Corporation | Method and system for displaying proiritized live thumbnail of process graphic views |
US20150235161A1 (en) | 2014-02-14 | 2015-08-20 | Bby Solutions, Inc. | Wireless customer and labor management optimization in retail settings |
US9117076B2 (en) | 2012-03-14 | 2015-08-25 | Wintermute, Llc | System and method for detecting potential threats by monitoring user and system behavior associated with computer and network activity |
US20150304193A1 (en) | 2012-04-18 | 2015-10-22 | Yokogawa Electric Corporation | Controller, control system, and control method |
US20150378356A1 (en) | 2013-02-13 | 2015-12-31 | Mohamed M. HEFEEDA | Control system and method for remote control of hardware components |
US20160217410A1 (en) | 2015-01-23 | 2016-07-28 | Hewlett-Packard Development Company, L.P. | Worker Task Assignment Based on Correlation and Capacity Information |
US9507807B1 (en) | 2011-11-07 | 2016-11-29 | EMC IP Holding Company, LLC | Meta file system for big data |
US9690669B2 (en) | 2014-06-16 | 2017-06-27 | Internaitonal Business Machines Corporation | Techniques for improving cloud infrastructure backup in a shared storage environment |
Family Cites Families (124)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3116710B2 (en) | 1994-03-18 | 2000-12-11 | 株式会社日立製作所 | Information terminal system |
US5970430A (en) | 1996-10-04 | 1999-10-19 | Fisher Controls International, Inc. | Local device and process diagnostics in a process control network having distributed control functions |
US5957985A (en) | 1996-12-16 | 1999-09-28 | Microsoft Corporation | Fault-resilient automobile control system |
DE19715503A1 (en) | 1997-04-14 | 1998-10-15 | Siemens Ag | Integrated computer and communication system for the plant area |
US5966301A (en) | 1997-06-13 | 1999-10-12 | Allen-Bradley Company, Llc | Redundant processor controller providing upgrade recovery |
US6466972B1 (en) | 1999-03-31 | 2002-10-15 | International Business Machines Corporation | Server based configuration of network computers via machine classes |
JP2001242931A (en) | 2000-02-28 | 2001-09-07 | Hitachi Ltd | Plant monitoring equipment |
US6757897B1 (en) | 2000-02-29 | 2004-06-29 | Cisco Technology, Inc. | Apparatus and methods for scheduling and performing tasks |
AT412196B (en) | 2000-03-17 | 2004-11-25 | Keba Ag | METHOD FOR ASSIGNING A MOBILE OPERATING AND / OR OBSERVATION DEVICE TO A MACHINE AND OPERATING AND / OR OBSERVATION DEVICE THEREFOR |
US20040006473A1 (en) | 2002-07-02 | 2004-01-08 | Sbc Technology Resources, Inc. | Method and system for automated categorization of statements |
WO2002019272A1 (en) | 2000-09-01 | 2002-03-07 | Togethersoft Corporation | Methods and systems for animating a workflow and a project plan |
US7428495B2 (en) | 2000-10-02 | 2008-09-23 | International Projects Consultancy Services, Inc. | Object based workflow system and method |
US7233886B2 (en) | 2001-01-19 | 2007-06-19 | Smartsignal Corporation | Adaptive modeling of changed states in predictive condition monitoring |
EP1407334B1 (en) | 2001-07-13 | 2010-02-17 | Siemens Aktiengesellschaft | System architecture and method for network-delivered automation-related content |
US20030033179A1 (en) | 2001-08-09 | 2003-02-13 | Katz Steven Bruce | Method for generating customized alerts related to the procurement, sourcing, strategic sourcing and/or sale of one or more items by an enterprise |
US8914300B2 (en) | 2001-08-10 | 2014-12-16 | Rockwell Automation Technologies, Inc. | System and method for dynamic multi-objective optimization of machine selection, integration and utilization |
US7233781B2 (en) * | 2001-10-10 | 2007-06-19 | Ochoa Optics Llc | System and method for emergency notification content delivery |
US6895573B2 (en) | 2001-10-26 | 2005-05-17 | Resultmaker A/S | Method for generating a workflow on a computer, and a computer system adapted for performing the method |
US7380213B2 (en) | 2001-12-28 | 2008-05-27 | Kimberly-Clark Worldwide, Inc. | User interface for reporting event-based production information in product manufacturing |
WO2003080964A1 (en) | 2002-03-26 | 2003-10-02 | Eran Golan Hatzor | Smart service point |
US20040025173A1 (en) | 2002-04-24 | 2004-02-05 | Gil Levonai | Interaction abstraction system and method |
US6725182B2 (en) | 2002-07-31 | 2004-04-20 | Smar Research Corporation | System and method for monitoring devices and components |
US20040203895A1 (en) | 2002-12-16 | 2004-10-14 | Senaka Balasuriya | Locking of communication device based on proximity |
US7075327B2 (en) | 2003-06-18 | 2006-07-11 | Eaton Corporation | System and method for proactive motor wellness diagnosis |
US20050005093A1 (en) | 2003-07-01 | 2005-01-06 | Andrew Bartels | Methods, systems and devices for securing supervisory control and data acquisition (SCADA) communications |
EP1501062B1 (en) | 2003-07-22 | 2012-01-04 | Siemens Aktiengesellschaft | Method and HMI system for operating and observing a technical installation |
US7328370B2 (en) | 2003-09-12 | 2008-02-05 | Rockwell Automation Technologies, Inc. | Safety controller with simplified interface |
US7930053B2 (en) | 2003-12-23 | 2011-04-19 | Beacons Pharmaceuticals Pte Ltd | Virtual platform to facilitate automated production |
US7676285B2 (en) | 2004-04-22 | 2010-03-09 | General Electric Company | Method for monitoring driven machinery |
US7584274B2 (en) | 2004-06-15 | 2009-09-01 | International Business Machines Corporation | Coordinating use of independent external resources within requesting grid environments |
US20060026193A1 (en) | 2004-08-02 | 2006-02-02 | Rockwell Software, Inc. | Dynamic schema for unified plant model |
US20070067145A1 (en) | 2004-08-25 | 2007-03-22 | Sift, Llc | Method and apparatus for function allocation and interface selection |
WO2006044246A2 (en) | 2004-10-12 | 2006-04-27 | Mullin Terence J | System and method for monitoring and responding to device conditions |
US20080133029A1 (en) | 2004-11-09 | 2008-06-05 | Thomas Heimke | Method For Interlinking Technical Data And System For Operating And Observing An Industrial Plant |
CN1300649C (en) | 2004-11-16 | 2007-02-14 | 冶金自动化研究设计院 | Combined modeling method and system for complex industrial process |
US7366972B2 (en) | 2005-04-29 | 2008-04-29 | Microsoft Corporation | Dynamically mediating multimedia content and devices |
CN101529345B (en) | 2005-05-13 | 2011-10-19 | 洛克威尔自动控制技术股份有限公司 | Distributed database in an industrial automation environment |
US7672737B2 (en) | 2005-05-13 | 2010-03-02 | Rockwell Automation Technologies, Inc. | Hierarchically structured data model for utilization in industrial automation environments |
US8275680B2 (en) | 2005-09-30 | 2012-09-25 | Rockwell Automation Technologies, Inc. | Enabling transactional mechanisms in an automated controller system |
US8146812B2 (en) | 2005-11-01 | 2012-04-03 | Hewlett-Packard Development Company, L.P. | Imaging method and system for tracking devices |
US20100082142A1 (en) | 2005-11-22 | 2010-04-01 | Usadi Adam K | Simulation System and Method |
EP1969429A2 (en) | 2005-12-05 | 2008-09-17 | Fisher-Rosemount Systems, Inc. | Multi-objective predictive process optimization with concurrent process simulation |
US8170856B2 (en) | 2006-04-12 | 2012-05-01 | Power Analytics Corporation | Systems and methods for real-time advanced visualization for predicting the health, reliability and performance of an electrical power system |
US20070213989A1 (en) | 2006-03-08 | 2007-09-13 | Cooksy Douglas A | Task Minder System |
US7827122B1 (en) | 2006-03-09 | 2010-11-02 | Rockwell Automation Technologies, Inc. | Data mining of unfiltered controller data |
EP2005262B1 (en) | 2006-04-07 | 2014-07-16 | Siemens Aktiengesellschaft | Automation network, remote access server for an automation network and a method for transmitting operating data between an automation system and a remote computer |
US8019583B1 (en) | 2006-06-08 | 2011-09-13 | Rockwell Automation Technologies, Inc. | Selective functional group simulation of automation control and information systems |
US7515982B2 (en) | 2006-06-30 | 2009-04-07 | Intel Corporation | Combining automated and manual information in a centralized system for semiconductor process control |
US8332063B2 (en) | 2006-11-08 | 2012-12-11 | Honeywell International Inc. | Apparatus and method for process control using people and asset tracking information |
US7984007B2 (en) | 2007-01-03 | 2011-07-19 | International Business Machines Corporation | Proactive problem resolution system, method of proactive problem resolution and program product therefor |
DE102007026678A1 (en) | 2007-06-08 | 2008-12-11 | Abb Ag | Method for exchanging a defective field device for a new field device in a system communicating via a digital field bus, in particular an automation system |
WO2008157494A2 (en) | 2007-06-15 | 2008-12-24 | Shell Oil Company | Framework and method for monitoring equipment |
US20090024440A1 (en) | 2007-07-18 | 2009-01-22 | Siemens Medical Solutions Usa, Inc. | Automated Workflow Via Learning for Image Processing, Documentation and Procedural Support Tasks |
US20090037378A1 (en) | 2007-08-02 | 2009-02-05 | Rockwell Automation Technologies, Inc. | Automatic generation of forms based on activity |
US9244455B2 (en) | 2007-09-10 | 2016-01-26 | Fisher-Rosemount Systems, Inc. | Location dependent control access in a process control system |
US9734464B2 (en) | 2007-09-11 | 2017-08-15 | International Business Machines Corporation | Automatically generating labor standards from video data |
US7657333B2 (en) | 2007-09-27 | 2010-02-02 | Rockwell Automation Technologies, Inc. | Adjustment of data collection rate based on anomaly detection |
US7809534B2 (en) | 2007-09-28 | 2010-10-05 | Rockwell Automation Technologies, Inc. | Enhanced simulation models for automation |
US8121971B2 (en) | 2007-10-30 | 2012-02-21 | Bp Corporation North America Inc. | Intelligent drilling advisor |
US20090182689A1 (en) | 2008-01-15 | 2009-07-16 | Microsoft Corporation | Rule-based dynamic operation evaluation |
EP2107514A1 (en) | 2008-03-31 | 2009-10-07 | British Telecommunications Public Limited Company | Process monitoring |
EP2110722A1 (en) | 2008-04-17 | 2009-10-21 | Siemens Aktiengesellschaft | System for simulating automation systems |
US20110004446A1 (en) * | 2008-12-15 | 2011-01-06 | Accenture Global Services Gmbh | Intelligent network |
CA2718845C (en) | 2008-05-21 | 2021-11-02 | Dako Denmark A/S | Systems and methods for analyzing workflow associated with a pathology laboratory |
US7756678B2 (en) | 2008-05-29 | 2010-07-13 | General Electric Company | System and method for advanced condition monitoring of an asset system |
US8543998B2 (en) | 2008-05-30 | 2013-09-24 | Oracle International Corporation | System and method for building virtual appliances using a repository metadata server and a dependency resolution service |
US20100010859A1 (en) | 2008-07-08 | 2010-01-14 | International Business Machines Corporation | Method and system for allocating dependent tasks to teams through multi-variate optimization |
US8255197B2 (en) | 2008-09-30 | 2012-08-28 | Rockwell Automation Technologies, Inc. | Simulation of tuning effects for a servo driven mechatronic system |
CN102224470B (en) | 2008-11-24 | 2015-11-25 | Abb研究有限公司 | For providing the system and method for control and automation services |
CN102317044B (en) | 2009-02-12 | 2014-03-26 | 三菱电机株式会社 | Industrial robot system |
US9042876B2 (en) | 2009-02-17 | 2015-05-26 | Lookout, Inc. | System and method for uploading location information based on device movement |
US20100223212A1 (en) | 2009-02-27 | 2010-09-02 | Microsoft Corporation | Task-related electronic coaching |
US8275653B2 (en) | 2009-04-13 | 2012-09-25 | Vardaman, Ltd. | Industrial status viewer system and method |
US9311162B2 (en) | 2009-05-27 | 2016-04-12 | Red Hat, Inc. | Flexible cloud management |
US8731724B2 (en) * | 2009-06-22 | 2014-05-20 | Johnson Controls Technology Company | Automated fault detection and diagnostics in a building management system |
US20110035253A1 (en) | 2009-08-07 | 2011-02-10 | onFucus Healthcare | Systems and Methods for Optimizing Enterprise Performance Relationships to Other Applications |
AU2010289731B2 (en) | 2009-09-01 | 2015-03-05 | Crown Equipment Corporation | Information system for industrial vehicles including cyclical recurring vehicle information message |
US20110137805A1 (en) | 2009-12-03 | 2011-06-09 | International Business Machines Corporation | Inter-cloud resource sharing within a cloud computing environment |
US8543932B2 (en) | 2010-04-23 | 2013-09-24 | Datacert, Inc. | Generation and testing of graphical user interface for matter management workflow with collaboration |
US20110276507A1 (en) | 2010-05-05 | 2011-11-10 | O'malley Matthew Carl | System and method for recruiting, tracking, measuring, and improving applicants, candidates, and any resources qualifications, expertise, and feedback |
US20110295634A1 (en) | 2010-05-28 | 2011-12-01 | International Business Machines Corporation | System and Method for Dynamic Optimal Resource Constraint Mapping in Business Process Models |
EP2418462A1 (en) | 2010-08-10 | 2012-02-15 | General Electric Company | Sub-metering hardware for measuring energy data of an energy consuming device |
US20130212521A1 (en) | 2010-10-11 | 2013-08-15 | Teachscape, Inc. | Methods and systems for use with an evaluation workflow for an evidence-based evaluation |
US20120095808A1 (en) | 2010-10-15 | 2012-04-19 | Invensys Systems Inc. | System and Method for Process Predictive Simulation |
US9162720B2 (en) | 2010-12-03 | 2015-10-20 | Disney Enterprises, Inc. | Robot action based on human demonstration |
TWI515522B (en) * | 2010-12-28 | 2016-01-01 | 萬國商業機器公司 | Method, computer program, and computer for determining system situation |
CA2825777A1 (en) * | 2011-01-25 | 2012-08-02 | Power Analytics Corporation | Systems and methods for automated model-based real-time simulation of a microgrid for market-based electric power system optimization |
US9171079B2 (en) * | 2011-01-28 | 2015-10-27 | Cisco Technology, Inc. | Searching sensor data |
US9053468B2 (en) | 2011-04-07 | 2015-06-09 | General Electric Company | Methods and systems for monitoring operation of equipment |
US8725462B2 (en) * | 2011-05-13 | 2014-05-13 | Fujitsu Limited | Data aggregation platform |
US8762113B2 (en) | 2011-06-03 | 2014-06-24 | Sony Computer Entertainment America Llc | Method and apparatus for load testing online server systems |
JP5691969B2 (en) | 2011-09-26 | 2015-04-01 | オムロン株式会社 | Data processing apparatus, data processing system, and data processing method |
US9529777B2 (en) | 2011-10-28 | 2016-12-27 | Electronic Arts Inc. | User behavior analyzer |
US9477936B2 (en) | 2012-02-09 | 2016-10-25 | Rockwell Automation Technologies, Inc. | Cloud-based operator interface for industrial automation |
US20130262654A1 (en) | 2012-03-28 | 2013-10-03 | Sony Corporation | Resource management system with resource optimization mechanism and method of operation thereof |
US9020619B2 (en) | 2012-04-24 | 2015-04-28 | Fisher Controls International Llc | Method and apparatus for local or remote control of an instrument in a process system |
EP2660667B1 (en) | 2012-05-04 | 2021-11-10 | Rockwell Automation Technologies, Inc. | Cloud gateway for industrial automation information and control systems |
US20130311827A1 (en) | 2012-05-16 | 2013-11-21 | International Business Machines Corporation | METHOD and APPARATUS for automatic testing of automation software |
US9436921B2 (en) | 2012-06-21 | 2016-09-06 | International Business Machines Corporation | Intelligent service management and process control using policy-based automation and predefined task templates |
EP2685329B1 (en) | 2012-07-11 | 2015-09-23 | ABB Research Ltd. | Presenting process data of a process control object on a mobile terminal |
US9467500B2 (en) | 2012-08-09 | 2016-10-11 | Rockwell Automation Technologies, Inc. | Remote industrial monitoring using a cloud infrastructure |
US9557725B2 (en) | 2012-08-13 | 2017-01-31 | Honeywell International Inc. | Apparatus and method for determining replacement compatibility of field devices in industrial process control systems |
US20140067360A1 (en) | 2012-09-06 | 2014-03-06 | International Business Machines Corporation | System And Method For On-Demand Simulation Based Learning For Automation Framework |
US20140081691A1 (en) | 2012-09-20 | 2014-03-20 | Morton Wendell | Systems and methods for workflow automation |
EP2713332A1 (en) | 2012-09-28 | 2014-04-02 | Tata Consultancy Services Limited | Guided analytics |
US20140121789A1 (en) | 2012-10-30 | 2014-05-01 | Rockwell Automation Technologies, Inc. | Advisable state of controlled objects in factory automation systems |
CN104871097B (en) | 2012-12-13 | 2018-05-18 | Abb 技术有限公司 | For monitoring and/or diagnosing the system and method for industrial plant production line operation |
US9152469B2 (en) | 2013-01-28 | 2015-10-06 | Hewlett-Packard Development Company, L.P. | Optimizing execution and resource usage in large scale computing |
US9558220B2 (en) | 2013-03-04 | 2017-01-31 | Fisher-Rosemount Systems, Inc. | Big data in process control systems |
EP2778816B1 (en) | 2013-03-12 | 2015-10-07 | ABB Technology AG | System and method for testing a distributed control system of an industrial plant |
US20140278738A1 (en) | 2013-03-13 | 2014-09-18 | Honda Motor Co., Ltd | Systems and methods for unified scoring |
US9685053B2 (en) | 2013-03-14 | 2017-06-20 | Richard Palmeri | Conducting and guiding individuals safely |
US9541905B2 (en) | 2013-03-15 | 2017-01-10 | Fisher-Rosemount Systems, Inc. | Context sensitive mobile control in a process plant |
US20140280964A1 (en) | 2013-03-15 | 2014-09-18 | Gravitant, Inc. | Systems, methods and computer readable mediums for implementing cloud service brokerage platform functionalities |
US20140316794A1 (en) | 2013-03-22 | 2014-10-23 | Koninklijke Philips N.V. | Method and system for creating safety checklists |
JP6152675B2 (en) | 2013-03-27 | 2017-06-28 | 富士通株式会社 | Workflow control program, apparatus and method |
EP2790101B1 (en) | 2013-04-10 | 2016-01-20 | ABB Technology AG | System and method for automated virtual commissioning of an industrial automation system |
DE102013106954A1 (en) | 2013-07-02 | 2015-01-08 | Phoenix Contact Gmbh & Co. Kg | Method for fault monitoring, control and data transmission system and control device |
US9760674B2 (en) | 2013-07-26 | 2017-09-12 | Aetrex Worldwide, Inc. | Systems and methods for generating orthotic device models from user-based data capture |
US20160217378A1 (en) | 2013-08-30 | 2016-07-28 | Hewlett Packard Enterprise Development Lp | Identifying anomalous behavior of a monitored entity |
US9957781B2 (en) | 2014-03-31 | 2018-05-01 | Hitachi, Ltd. | Oil and gas rig data aggregation and modeling system |
KR20170029542A (en) | 2014-07-03 | 2017-03-15 | 에이비비 슈바이쯔 아게 | An apparatus and a method for processing data |
US20160182309A1 (en) | 2014-12-22 | 2016-06-23 | Rockwell Automation Technologies, Inc. | Cloud-based emulation and modeling for automation systems |
US10496061B2 (en) | 2015-03-16 | 2019-12-03 | Rockwell Automation Technologies, Inc. | Modeling of an industrial automation environment in the cloud |
-
2012
- 2012-09-10 US US13/608,821 patent/US9477936B2/en active Active
- 2012-09-13 US US13/615,195 patent/US20130212214A1/en not_active Abandoned
- 2012-12-21 US US13/725,543 patent/US20130211870A1/en not_active Abandoned
-
2016
- 2016-09-28 US US15/278,139 patent/US10116532B2/en active Active
-
2017
- 2017-04-18 US US15/490,076 patent/US10749962B2/en active Active
-
2018
- 2018-09-12 US US16/129,116 patent/US10965760B2/en active Active
-
2020
- 2020-06-12 US US16/900,022 patent/US11470157B2/en active Active
Patent Citations (333)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6708385B1 (en) | 1954-07-28 | 2004-03-23 | Lemelson Medical, Education And Research Foundation, Lp | Flexible manufacturing systems and methods |
US5014317A (en) | 1987-08-07 | 1991-05-07 | Casio Computer Co., Ltd. | Recording/reproducing apparatus with voice recognition function |
US5122948A (en) | 1990-06-28 | 1992-06-16 | Allen-Bradley Company, Inc. | Remote terminal industrial control communication system |
US6457024B1 (en) | 1991-07-18 | 2002-09-24 | Lee Felsentein | Wearable hypermedium system |
US5199009A (en) | 1991-09-03 | 1993-03-30 | Geno Svast | Reminder clock |
US5612869A (en) | 1994-01-21 | 1997-03-18 | Innovative Enterprises International Corporation | Electronic health care compliance assistance |
US5682460A (en) | 1994-08-29 | 1997-10-28 | Motorola, Inc. | Method for selecting transmission preferences |
US5611059A (en) | 1994-09-02 | 1997-03-11 | Square D Company | Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices within an automated monitoring/control system |
EP1209558A2 (en) | 1995-05-30 | 2002-05-29 | Canon Kabushiki Kaisha | Adaptive graphical user-interface for a network peripheral |
US6324607B1 (en) | 1995-10-10 | 2001-11-27 | The Foxboro Company | Distributed control system including a compact, easily-extensible and serviceable field controller |
US5710885A (en) | 1995-11-28 | 1998-01-20 | Ncr Corporation | Network management system with improved node discovery and monitoring |
US20020049833A1 (en) | 1996-02-27 | 2002-04-25 | Dan Kikinis | Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks |
US5845149A (en) | 1996-04-10 | 1998-12-01 | Allen Bradley Company, Llc | Industrial controller with I/O mapping table for linking software addresses to physical network addresses |
US5856931A (en) | 1996-09-23 | 1999-01-05 | Mccasland; Martin | Method and system for identifying, organizing, scheduling, executing, analyzing and documenting detailed inspection activities for specific items in either a time-based or on-demand fashion |
US5844794A (en) | 1996-10-18 | 1998-12-01 | Allen Bradley Company, Llc | Electronic data communications system having data consumer defining data transmission structure |
US6578005B1 (en) | 1996-11-22 | 2003-06-10 | British Telecommunications Public Limited Company | Method and apparatus for resource allocation when schedule changes are incorporated in real time |
US5978568A (en) | 1997-03-11 | 1999-11-02 | Sequel Technology Corporation | Method and apparatus for resolving network users to network computers |
US6732191B1 (en) | 1997-09-10 | 2004-05-04 | Schneider Automation Inc. | Web interface to an input/output device |
US6199068B1 (en) | 1997-09-11 | 2001-03-06 | Abb Power T&D Company Inc. | Mapping interface for a distributed server to translate between dissimilar file formats |
US6175770B1 (en) | 1997-12-31 | 2001-01-16 | Dana Corporation | Electronic controller having automatic self-configuration capabilities |
US6279113B1 (en) | 1998-03-16 | 2001-08-21 | Internet Tools, Inc. | Dynamic signature inspection-based network intrusion detection |
US20020161745A1 (en) | 1998-03-27 | 2002-10-31 | Call Charles Gainor | Methods and apparatus for using the internet domain name system to disseminate product information |
US6175801B1 (en) | 1998-06-19 | 2001-01-16 | Magelan Dts, Inc. | Navigation system map panning directional indicator |
US6437692B1 (en) | 1998-06-22 | 2002-08-20 | Statsignal Systems, Inc. | System and method for monitoring and controlling remote devices |
DE19834456A1 (en) | 1998-07-30 | 2000-02-03 | Siemens Ag | Information, control and / or observation system with model-based user interface and method for model-based control and / or observation |
US6651062B2 (en) | 1998-08-31 | 2003-11-18 | Aprisma Management Technologies | Method and apparatus for managing data for use by data applications |
US6167337A (en) | 1998-10-02 | 2000-12-26 | Case Corporation | Reconfigurable control unit for work vehicles |
US6381502B1 (en) | 1998-10-19 | 2002-04-30 | Rockwell Technologies, Llc | Virtual tool box for use with industrial control system |
US6282455B1 (en) | 1998-10-19 | 2001-08-28 | Rockwell Technologies, Llc | Walk-through human/machine interface for industrial control |
US6675226B1 (en) | 1998-11-17 | 2004-01-06 | Rockwell Automation Technologies, Inc. | Network interface for industrial controller providing application programmer interface |
US20020004798A1 (en) | 1998-11-25 | 2002-01-10 | Deborah Ann Babula | Centralized medical diagnostic system service method and apparatus |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US6640145B2 (en) | 1999-02-01 | 2003-10-28 | Steven Hoffberg | Media recording device with packet data interface |
US20020077711A1 (en) | 1999-02-22 | 2002-06-20 | Nixon Mark J. | Fusion of process performance monitoring with process equipment monitoring and control |
US20060149813A1 (en) | 1999-03-04 | 2006-07-06 | Simple Devices | System and method for providing content, management, and interactivity for client devices |
US6714974B1 (en) | 1999-04-09 | 2004-03-30 | Canon Kabushiki Kaisha | Data processing apparatus and display processing method |
US20050080799A1 (en) | 1999-06-01 | 2005-04-14 | Abb Flexible Automaton, Inc. | Real-time information collection and distribution system for robots and electronically controlled machines |
US7085814B1 (en) | 1999-06-11 | 2006-08-01 | Microsoft Corporation | Data driven remote device control model with general programming interface-to-network messaging adapter |
US6970913B1 (en) | 1999-07-02 | 2005-11-29 | Cisco Technology, Inc. | Load balancing using distributed forwarding agents with application based feedback for different virtual machines |
WO2001011586A1 (en) | 1999-08-05 | 2001-02-15 | Princeton Protech Llc | Alarm reporting system using the internet and instant messaging |
US6774598B1 (en) | 1999-09-08 | 2004-08-10 | Dr. Johannes Heidenhain Gmbh | Method and circuitry for producing nominal position values for a closed loop position control of a numerically continuous-path controlled machine |
US6463338B1 (en) | 1999-09-30 | 2002-10-08 | Rockwell Automation Technologies, Inc. | Industrial controller and network card with buffer negotiation |
US6535926B1 (en) | 1999-09-30 | 2003-03-18 | Rockwell Automation Technologies, Inc. | Time synchronization system for industrial control network using global reference pulses |
US6412032B1 (en) | 1999-09-30 | 2002-06-25 | Rockwell Automation Technologies, Inc. | Interface for industrial controller network card |
US7289994B2 (en) | 1999-10-18 | 2007-10-30 | Fisher-Rosemount Systems, Inc. | Interconnected zones within a process control system |
US6952680B1 (en) | 1999-11-16 | 2005-10-04 | Dana Corporation | Apparatus and method for tracking and managing physical assets |
US20020082966A1 (en) | 1999-11-16 | 2002-06-27 | Dana Commercial Credit Corporation | System and method for benchmarking asset characteristics |
US6891850B1 (en) | 1999-12-22 | 2005-05-10 | Rockwell Automation Technologies, Inc. | Network independent safety protocol for industrial controller |
US20020073236A1 (en) | 2000-01-14 | 2002-06-13 | Helgeson Christopher S. | Method and apparatus for managing data exchange among systems in a network |
US20030217100A1 (en) | 2000-02-17 | 2003-11-20 | Kronk David E. | System and method for controlling environment maintenance equipment |
US6691159B1 (en) | 2000-02-24 | 2004-02-10 | General Electric Company | Web-based method and system for providing assistance to computer users |
US20060173873A1 (en) | 2000-03-03 | 2006-08-03 | Michel Prompt | System and method for providing access to databases via directories and other hierarchical structures and interfaces |
US20040267729A1 (en) | 2000-03-08 | 2004-12-30 | Accenture Llp | Knowledge management tool |
WO2001069329A2 (en) | 2000-03-10 | 2001-09-20 | Cyrano Sciences, Inc. | Control for an industrial process using one or more multidimensional variables |
US6920502B2 (en) | 2000-04-13 | 2005-07-19 | Netilla Networks, Inc. | Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities |
US7277865B1 (en) | 2000-04-17 | 2007-10-02 | Accenture Llp | Information portal in a contract manufacturing framework |
US20060022048A1 (en) | 2000-06-07 | 2006-02-02 | Johnson William J | System and method for anonymous location based services |
US6904600B1 (en) | 2000-06-29 | 2005-06-07 | Microsoft Corporation | Application programming interface to the simple object access protocol |
US20030105585A1 (en) | 2000-07-04 | 2003-06-05 | Tomohiko Ukita | Method of displaying landmark in navigation device |
US6801920B1 (en) | 2000-07-05 | 2004-10-05 | Schneider Automation Inc. | System for remote management of applications of an industrial control system |
US6982953B1 (en) | 2000-07-11 | 2006-01-03 | Scorpion Controls, Inc. | Automatic determination of correct IP address for network-connected devices |
US20020016839A1 (en) | 2000-08-04 | 2002-02-07 | Smith Andrew J.R. | Method and system for processing raw financial data streams to produce and distribute structured and validated product offering data to subscribing clients |
US6708074B1 (en) | 2000-08-11 | 2004-03-16 | Applied Materials, Inc. | Generic interface builder |
WO2002017131A2 (en) | 2000-08-22 | 2002-02-28 | Siemens Aktiengesellschaft | System and method for communication between a mobile data processing device and a stationary data processing device |
US20020046239A1 (en) | 2000-08-31 | 2002-04-18 | Schneider Automation | Communication system of an automation equipment based on the soap protocol |
US6732165B1 (en) | 2000-08-31 | 2004-05-04 | International Business Machines Corporation | Simultaneous network configuration of multiple headless machines |
US6686838B1 (en) | 2000-09-06 | 2004-02-03 | Xanboo Inc. | Systems and methods for the automatic registration of devices |
US20030167449A1 (en) | 2000-09-18 | 2003-09-04 | Warren Bruce Frederic Michael | Method and system for producing enhanced story packages |
US6728262B1 (en) | 2000-10-02 | 2004-04-27 | Coi Software, Inc. | System and method for integrating process control and network management |
US20020042756A1 (en) | 2000-10-05 | 2002-04-11 | I2 Technologies, Us, Inc. | Fulfillment management system for managing ATP data in a distributed supply chain environment |
US7210095B1 (en) | 2000-10-31 | 2007-04-24 | Cisco Technology, Inc. | Techniques for binding scalable vector graphics to associated information |
US6968242B1 (en) | 2000-11-07 | 2005-11-22 | Schneider Automation Inc. | Method and apparatus for an active standby control system on a network |
US20050120112A1 (en) | 2000-11-15 | 2005-06-02 | Robert Wing | Intelligent knowledge management and content delivery system |
US7149792B1 (en) | 2000-11-20 | 2006-12-12 | Axeda Corporation | Device registration mechanism |
US20020065898A1 (en) | 2000-11-27 | 2002-05-30 | Daniel Leontiev | Remote Internet control of instruments |
US20020107904A1 (en) | 2000-12-05 | 2002-08-08 | Kumar Talluri | Remote service agent for sending commands and receiving data over e-mail network |
US20020068983A1 (en) | 2000-12-06 | 2002-06-06 | Sexton Daniel W. | Method for using portable wireless devices to monitor industrial controllers |
US6965802B2 (en) | 2000-12-06 | 2005-11-15 | Ge Fanuc Automation North America, Inc. | Method for using portable wireless devices to monitor industrial controllers |
US20020068984A1 (en) | 2000-12-06 | 2002-06-06 | Bruce Alexander | System and method for implementing open-protocol remote device control |
US20020156872A1 (en) | 2001-01-04 | 2002-10-24 | Brown David W. | Systems and methods for transmitting motion control data |
US20020094588A1 (en) | 2001-01-16 | 2002-07-18 | United Microelectronics Corp. | Method of control management of production line |
US6705229B2 (en) | 2001-01-24 | 2004-03-16 | Heidelberger Druckmaschinen Ag | Method and device for setting printing-technology and other job-dependent parameters of a printing machine |
US7275037B2 (en) | 2001-01-25 | 2007-09-25 | Ericsson Ab | System and method for generating a service level agreement template |
US6624388B1 (en) | 2001-01-25 | 2003-09-23 | The Lincoln Electric Company | System and method providing distributed welding architecture |
US20040214566A1 (en) | 2001-03-16 | 2004-10-28 | Hideaki Suzuki | Maintenance service system for home electric appliances |
US20020138378A1 (en) | 2001-03-20 | 2002-09-26 | Leskuski Walter J. | Systems and methods for retrieving and modifying data records for rating and billing purposes |
US20040083165A1 (en) | 2001-03-20 | 2004-04-29 | David Lawrence | Construction industry risk management clearinghouse |
US20040148187A1 (en) | 2001-03-27 | 2004-07-29 | Maren Boettcher | Method and device for generating an image of a network-like manufacturing process |
US20020156926A1 (en) | 2001-04-20 | 2002-10-24 | Batke Brian A. | Industrial control system with autonomous web server |
US20040159113A1 (en) | 2001-05-03 | 2004-08-19 | Abtar Singh | Model-based alarming |
US6895532B2 (en) | 2001-05-03 | 2005-05-17 | Hewlett-Packard Development Company, L.P. | Wireless server diagnostic system and method |
US20020169993A1 (en) | 2001-05-09 | 2002-11-14 | Woods Stanley P. | Modular system with synchronized timing |
US20030004937A1 (en) | 2001-05-15 | 2003-01-02 | Jukka-Pekka Salmenkaita | Method and business process to maintain privacy in distributed recommendation systems |
US20030009253A1 (en) | 2001-06-22 | 2003-01-09 | Wonderware Corporation | Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location |
US20030236576A1 (en) | 2001-06-22 | 2003-12-25 | Wonderware Corporation | Supervisory process control and manufacturing information system application having an extensible component model |
US7133900B1 (en) | 2001-07-06 | 2006-11-07 | Yahoo! Inc. | Sharing and implementing instant messaging environments |
US20030009572A1 (en) | 2001-07-08 | 2003-01-09 | Elmar Thurner | System, method & Apparatus of providing process data to a client |
US20030011467A1 (en) | 2001-07-12 | 2003-01-16 | Riku Suomela | System and method for accessing ubiquitous resources in an intelligent environment |
US20030023336A1 (en) | 2001-07-13 | 2003-01-30 | Volker Kreidler | System architecture and method for network-delivered automation-related content |
US20030051074A1 (en) | 2001-07-13 | 2003-03-13 | Jayme Edwards | Internet object based interface for industrial controller |
US20030014149A1 (en) | 2001-07-13 | 2003-01-16 | Volker Kreidler | Method and system for the electronic provision of services for machines via a data communication link |
US20030056224A1 (en) | 2001-07-19 | 2003-03-20 | General Instrument Corporation | Method and apparatus for processing transport type B ATVEF data |
US20060190106A1 (en) | 2001-07-30 | 2006-08-24 | Rockwell Automation Technologies, Inc. | Method for consistent storage of data in an industrial controller |
US20090204234A1 (en) | 2001-08-10 | 2009-08-13 | Rockwell Automation Technologies, Inc. | System and method for dynamic multi-objective optimization of machine selection, integration and utilization |
US20050038528A1 (en) | 2001-08-13 | 2005-02-17 | Rockwell Software, Inc. | Industrial controller automation interface |
US6819960B1 (en) | 2001-08-13 | 2004-11-16 | Rockwell Software Inc. | Industrial controller automation interface |
US20030041089A1 (en) | 2001-08-23 | 2003-02-27 | George Mauro | Distributed process control |
US8266066B1 (en) | 2001-09-04 | 2012-09-11 | Accenture Global Services Limited | Maintenance, repair and overhaul management |
US7032045B2 (en) | 2001-09-18 | 2006-04-18 | Invensys Systems, Inc. | Multi-protocol bus device |
US6907302B2 (en) | 2001-10-12 | 2005-06-14 | Kar-Tech, Inc. | PDA monitoring and diagnostic system for industrial control |
US20030120817A1 (en) | 2001-10-15 | 2003-06-26 | Maximilian Ott | Dynamic content based multicast routing in mobile networks |
US20030105535A1 (en) | 2001-11-05 | 2003-06-05 | Roman Rammler | Unit controller with integral full-featured human-machine interface |
US20040215551A1 (en) | 2001-11-28 | 2004-10-28 | Eder Jeff S. | Value and risk management system for multi-enterprise organization |
US20030109942A1 (en) | 2001-12-04 | 2003-06-12 | Yeh Thomas I. | Interface for remote monitoring and control of industrial machines |
US7103428B2 (en) | 2001-12-17 | 2006-09-05 | Brooks Automation, Inc. | Remote display module |
WO2003058506A1 (en) | 2001-12-28 | 2003-07-17 | Kimberly-Clark Worldwide, Inc. | Quality management and intelligent manufacturing with labels and smart tags in event-based product manufacturing |
US7310344B1 (en) | 2001-12-28 | 2007-12-18 | Cisco Technology, Inc. | Method and system for an instant messenger home automation system interface using a home router |
US7480728B2 (en) | 2002-01-15 | 2009-01-20 | Microsoft Corporation | Synchronizing data streams |
US20030224769A1 (en) | 2002-02-15 | 2003-12-04 | Torbjorn Solve | Platform system for mobile terminals |
US20030156639A1 (en) | 2002-02-19 | 2003-08-21 | Jui Liang | Frame rate control system and method |
US20030167238A1 (en) | 2002-03-02 | 2003-09-04 | Zeif Alex G. | Method and apparatus for sequentially collecting and analyzing real time data with interactive monitoring |
US20080155064A1 (en) | 2002-03-05 | 2008-06-26 | Aeromesh Corporation | Monitoring system and method |
US20030177201A1 (en) | 2002-03-13 | 2003-09-18 | Te-Chang Shen | Data display method and system |
US20030177169A1 (en) | 2002-03-14 | 2003-09-18 | Nutt Letty B. | Automated peripheral device data harvest utility |
US20030198188A1 (en) | 2002-04-20 | 2003-10-23 | Castlebury Michael J. | Combined hardware and software architecture for remote monitoring |
US20030208545A1 (en) | 2002-05-01 | 2003-11-06 | Eaton Eric Thomas | Instant message communication system for providing notification of one or more events and method therefor |
US7478010B2 (en) | 2002-05-14 | 2009-01-13 | Analysis And Measurement Services Corporation | Condition monitoring of electrical cables as installed in industrial processes |
US7203560B1 (en) | 2002-06-04 | 2007-04-10 | Rockwell Automation Technologies, Inc. | System and methodology facilitating remote and automated maintenance procedures in an industrial controller environment |
US7539724B1 (en) | 2002-06-04 | 2009-05-26 | Rockwell Automation Technologies, Inc. | Instant messaging for event notification and exchanging data in an industrial controller environment |
US7151966B1 (en) | 2002-06-04 | 2006-12-19 | Rockwell Automation Technologies, Inc. | System and methodology providing open interface and distributed processing in an industrial controller environment |
US20040111512A1 (en) | 2002-09-10 | 2004-06-10 | Siemens Aktiengesellschaft | Method for transmitting messages of industrial controllers to pre-defined receivers via the internet |
US7298275B2 (en) | 2002-09-27 | 2007-11-20 | Rockwell Automation Technologies, Inc. | Machine associating method and apparatus |
US20050209902A1 (en) | 2002-10-29 | 2005-09-22 | Kenya Iwasaki | Worker management system, worker management apparatus and worker management method |
US20040199573A1 (en) | 2002-10-31 | 2004-10-07 | Predictive Systems Engineering, Ltd. | System and method for remote diagnosis of distributed objects |
US20050055429A1 (en) | 2002-11-04 | 2005-03-10 | Klaus Abele | System and method for providing data and services for appliances, and appliances which use the provided data and services |
US20040225629A1 (en) | 2002-12-10 | 2004-11-11 | Eder Jeff Scott | Entity centric computer system |
US20040148383A1 (en) | 2003-01-23 | 2004-07-29 | SBC Properities, L.P. | Receiving network metrics data from disparate devices and displaying in a host format |
US20040148039A1 (en) | 2003-01-24 | 2004-07-29 | Farchmin David W | Position based machine control in an industrial automation environment |
EP1531373A2 (en) | 2003-11-14 | 2005-05-18 | Rockwell Automation Technologies, Inc. | Dynamic browser-based industrial automation interface system and method |
US8150959B1 (en) | 2003-11-17 | 2012-04-03 | Rockwell Automation Technologies, Inc. | Systems and methods for notifying multiple hosts from an industrial controller |
US20050125441A1 (en) | 2003-12-09 | 2005-06-09 | Achim Clemens | Data processing methods and systems for use in industrial control |
US20050149922A1 (en) | 2004-01-06 | 2005-07-07 | International Business Machines Corporation | Dynamic software update system, method and program product |
US20070245169A1 (en) | 2004-02-06 | 2007-10-18 | Farchmin David W | Location Based Diagnostics Method And Apparatus |
US20050203869A1 (en) | 2004-03-02 | 2005-09-15 | Noriko Minamino | Hierarchical database apparatus, components selection method in hierarchical database, and components selection program |
US7412548B2 (en) | 2004-03-04 | 2008-08-12 | Rockwell Automation Technologies, Inc. | Intelligent self-determining I/O device |
US20050257204A1 (en) | 2004-05-17 | 2005-11-17 | Invensys Systems, Inc. | System and method for developing animated visualization interfaces |
US20080065243A1 (en) | 2004-05-20 | 2008-03-13 | Abb Research Ltd. | Method and System to Retrieve and Display Technical Data for an Industrial Device |
US20060077095A1 (en) | 2004-07-20 | 2006-04-13 | Tucker Layne D | Precision GPS driven utility asset management and utility damage prevention system and method |
US20110078300A9 (en) | 2004-08-13 | 2011-03-31 | Roland Grelewicz | Monitoring and mangement of distributing information systems |
US20060046712A1 (en) | 2004-08-27 | 2006-03-02 | University Of Georgia Research Foundation, Inc. | Wireless communication of context sensitive content, systems methods and computer program product |
US20070050206A1 (en) | 2004-10-26 | 2007-03-01 | Marathon Petroleum Company Llc | Method and apparatus for operating data management and control |
US20090127325A1 (en) | 2004-11-10 | 2009-05-21 | Rockwell Automation Technologies, Inc. | Systems and methods that integrate radio frequency identification (rfid) technology with industrial controllers |
US20060153089A1 (en) | 2004-12-23 | 2006-07-13 | Silverman Robert M | System and method for analysis of communications networks |
EP1686442A1 (en) | 2005-01-27 | 2006-08-02 | Rockwell Automation Technologies, Inc. | Agent simulation development environment |
US7383155B2 (en) | 2005-03-11 | 2008-06-03 | Ian Mark Rosam | Performance analysis and assessment tool and method |
US20090216341A1 (en) | 2005-04-01 | 2009-08-27 | Abb Research Ltd. | Method and System for Providing a User Interface |
US20060236374A1 (en) | 2005-04-13 | 2006-10-19 | Rockwell Automation Technologies, Inc. | Industrial dynamic anomaly detection method and apparatus |
US20070008129A1 (en) | 2005-05-03 | 2007-01-11 | Soliman Samir S | System and method for 3-D position determination using RFID |
US20060253205A1 (en) | 2005-05-09 | 2006-11-09 | Michael Gardiner | Method and apparatus for tabular process control |
US20060259472A1 (en) | 2005-05-13 | 2006-11-16 | Macclellan Mary | Automated factory work analyzer |
US7233830B1 (en) | 2005-05-31 | 2007-06-19 | Rockwell Automation Technologies, Inc. | Application and service management for industrial control devices |
US20060282432A1 (en) | 2005-06-10 | 2006-12-14 | Cassidy Douglas J | Sales diagnostics reporting system |
US7242009B1 (en) | 2005-06-22 | 2007-07-10 | Hach Ultra Analytics, Inc. | Methods and systems for signal processing in particle detection systems |
US20070130112A1 (en) | 2005-06-30 | 2007-06-07 | Intelligentek Corp. | Multimedia conceptual search system and associated search method |
US20070021968A1 (en) * | 2005-07-20 | 2007-01-25 | Arnon Amir | Management of usage costs of a resource |
US20070019641A1 (en) | 2005-07-22 | 2007-01-25 | Rockwell Automation Technologies, Inc. | Execution of industrial automation applications on communication infrastructure devices |
US20070061018A1 (en) | 2005-09-12 | 2007-03-15 | Rockwell Automation Technologies, Inc. | Network communications in an industrial automation environment |
US20070073850A1 (en) | 2005-09-29 | 2007-03-29 | Rockwell Automation Technologies, Inc. | Industrial control device configuration and discovery |
CN101326471A (en) | 2005-09-30 | 2008-12-17 | 洛克威尔自动控制技术股份有限公司 | Business process execution engine |
US20070078536A1 (en) | 2005-09-30 | 2007-04-05 | Rockwell Automation Technologies, Inc. | Production monitoring and control system having organizational structure-based presentation layer |
US20070078862A1 (en) | 2005-09-30 | 2007-04-05 | Rockwell Automation Technologies, Inc. | Data federation with industrial control systems |
US7734590B2 (en) | 2005-09-30 | 2010-06-08 | Rockwell Automation Technologies, Inc. | Incremental association of metadata to production data |
US20070078525A1 (en) | 2005-09-30 | 2007-04-05 | Rockwell Automation Technologies, Inc. | Business process execution engine |
US20070112801A1 (en) | 2005-11-14 | 2007-05-17 | Rockwell Automation Technologies, Inc. | Distributed historian architecture |
US20070118560A1 (en) | 2005-11-21 | 2007-05-24 | Christof Bornhoevd | Service-to-device re-mapping for smart items |
US20070192213A1 (en) | 2006-01-27 | 2007-08-16 | Peiling Wu | Feedback control theoretic parts inventory management model |
US20070194097A1 (en) | 2006-02-23 | 2007-08-23 | Rockwell Automation Technologies, Inc. | Data acquisition and processing system for risk assessment |
US20070247789A1 (en) | 2006-03-31 | 2007-10-25 | Eric Benson | Data analysis system, such as a theft scenario analysis system for automated utility metering |
US20070244892A1 (en) | 2006-04-17 | 2007-10-18 | Narancic Perry J | Organizational data analysis and management |
US20070255431A1 (en) | 2006-04-28 | 2007-11-01 | Benchmark Research & Technology, Llc | Monitoring and controlling an aquatic environment |
US20090037872A1 (en) | 2006-06-02 | 2009-02-05 | Rockwell Automation Technologies, Inc. | Change management methodologies for industrial automation and information systems |
CN101114160A (en) | 2006-07-28 | 2008-01-30 | 艾默生过程管理电力和水力解决方案有限公司 | Real-time synchronized control and simulation within a process plant |
US20080027704A1 (en) | 2006-07-28 | 2008-01-31 | Emerson Process Management Power & Water Solutions, Inc. | Real-time synchronized control and simulation within a process plant |
US20080077512A1 (en) | 2006-09-27 | 2008-03-27 | Rockwell Automation Technologies, Inc. | Graphical interface for display of assets in an asset management system |
US20080125887A1 (en) | 2006-09-27 | 2008-05-29 | Rockwell Automation Technologies, Inc. | Event context data and aggregation for industrial control systems |
US20080082186A1 (en) | 2006-09-29 | 2008-04-03 | Rockwell Automation Technologies, Inc. | Module and controller operation for industrial control systems |
US20080189637A1 (en) | 2006-10-16 | 2008-08-07 | Invensys Systems, Inc. | Data quality and status behavior for human machine interface graphics in industrial control and automation systems |
WO2008133715A2 (en) | 2006-11-03 | 2008-11-06 | Air Products And Chemicals, Inc. | System and method for process monitoring |
CN101536002A (en) | 2006-11-03 | 2009-09-16 | 气体产品与化学公司 | System and method for process monitoring |
US20110047230A1 (en) | 2006-11-17 | 2011-02-24 | Mcgee Steven J | Method / process / procedure to enable: The Heart Beacon Rainbow Force Tracking |
EP1933214A2 (en) | 2006-12-15 | 2008-06-18 | Robert Bosch Gmbh | Automated generation and adaptation of a machine or plant model |
US20080209211A1 (en) | 2007-02-27 | 2008-08-28 | Rockwell Automation Technologies, Inc. | Security, safety, and redundancy employing controller engine instances |
US20080208365A1 (en) | 2007-02-27 | 2008-08-28 | Rockwell Automation Technologies, Inc. | Dynamic versioning utilizing multiple controller engine instances to limit complications |
US20100153487A1 (en) | 2007-03-08 | 2010-06-17 | Promptalert. Inc. | System and method for processing and updating event related information using automated reminders |
US20100057660A1 (en) | 2007-03-14 | 2010-03-04 | Kiyoshi Kato | Operation management device, operation management method, and operation management program |
US20080263514A1 (en) * | 2007-04-23 | 2008-10-23 | Demesa Jesse | Model-Based View Parts and Reusable Data Source Configurations |
US20090063258A1 (en) | 2007-08-29 | 2009-03-05 | Juergen Mueller | Engineered Labor Standards ("ELS") Management |
US8392845B2 (en) | 2007-09-04 | 2013-03-05 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to control information presented to process plant operators |
US20090083204A1 (en) | 2007-09-26 | 2009-03-26 | Rockwell Automation Technologies, Inc. | Historians embedded in industrial units |
US20090089359A1 (en) | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Subscription and notification in industrial systems |
US20090089682A1 (en) | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Collaborative environment for sharing visualizations of industrial automation data |
US20090088875A1 (en) | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Visualization of workflow in an industrial automation environment |
US20090089233A1 (en) | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Correlation of non-times series events in industrial systems |
US20090086692A1 (en) | 2007-09-28 | 2009-04-02 | Honeywell International Inc. | Apparatus and method supporting wireless access to multiple security layers in an industrial control and automation system or other system |
US20090210071A1 (en) | 2007-10-01 | 2009-08-20 | Agrusa Russell L | Operational process control data server |
US20090210814A1 (en) | 2007-10-01 | 2009-08-20 | Agrusa Russell L | Visualization of process control data |
WO2009046095A1 (en) | 2007-10-01 | 2009-04-09 | Iconics, Inc. | Visualization of process control data |
US20090109889A1 (en) | 2007-10-30 | 2009-04-30 | Honeywell International Inc. | System and method for providing simultaneous connectivity between devices in an industrial control and automation or other system |
US20090125460A1 (en) | 2007-11-08 | 2009-05-14 | Charles Scott Hewison | Automated hazardous materials event response system and method |
US8353012B2 (en) | 2008-02-26 | 2013-01-08 | Alejandro Emilio Del Real | Internet-based group website technology for content management and exchange (system and methods) |
US20100023562A1 (en) * | 2008-07-28 | 2010-01-28 | Kreuch Robert M | Extended system for accessing electronic documents with revision history in non-compatible repositories |
US20100332008A1 (en) | 2008-08-19 | 2010-12-30 | International Business Machines Corporation | Activity Based Real-Time Production Instruction Adaptation |
US20100076575A1 (en) | 2008-09-19 | 2010-03-25 | Rockwell Automation Technologies, Inc. | Automatically adjustable industrial control configuration |
US20100118895A1 (en) | 2008-09-22 | 2010-05-13 | Codrut Radu Radulescu | Network timing synchronization systems |
US20100082453A1 (en) | 2008-09-26 | 2010-04-01 | The Go Daddy Group, Inc. | Associating a product with a dynamic category using tags |
US20100082129A1 (en) | 2008-09-30 | 2010-04-01 | Rockwell Automation Technologies, Inc. | Industrial automation interfaces integrated with enterprise manufacturing intelligence (emi) systems |
US20100082127A1 (en) | 2008-09-30 | 2010-04-01 | Rockwell Automation Technologies, Inc. | Modular object dynamic hosting |
US20100083232A1 (en) | 2008-09-30 | 2010-04-01 | Ics Triplex Isagraf Inc. | Application builder for industrial automation |
US20100082669A1 (en) | 2008-09-30 | 2010-04-01 | Marek Obitko | System and Method for Retrieving and Storing Industrial Data |
CN101739007A (en) | 2008-11-25 | 2010-06-16 | 费舍-柔斯芒特系统股份有限公司 | Software deployment manager integration within a process control system |
EP2189900A1 (en) | 2008-11-25 | 2010-05-26 | Fisher-Rosemount Systems, Inc. | Software deployment manager integration within a process control system |
US20100146014A1 (en) | 2008-12-04 | 2010-06-10 | Microsoft Corporation | Extendable business type system in a performance management platform |
US20100192144A1 (en) | 2009-01-29 | 2010-07-29 | At&T Mobility Ii Llc | Small/medium business application delivery platform |
US20100211509A1 (en) | 2009-02-17 | 2010-08-19 | Jacobs Richard B | Resource monitoring device |
US20140052499A1 (en) | 2009-02-23 | 2014-02-20 | Ronald E. Wagner | Telenostics performance logic |
US20100241260A1 (en) | 2009-03-17 | 2010-09-23 | Comau, Inc. | Industrial communication system and method |
US20100256795A1 (en) | 2009-04-01 | 2010-10-07 | Honeywell International Inc. | Cloud computing as a basis for equipment health monitoring service |
US20100257228A1 (en) | 2009-04-01 | 2010-10-07 | Honeywell International Inc. | Cloud computing for an industrial automation and manufacturing system |
US20100257227A1 (en) | 2009-04-01 | 2010-10-07 | Honeywell International Inc. | Cloud computing as a basis for a process historian |
CN102449567A (en) | 2009-04-01 | 2012-05-09 | 霍尼韦尔国际公司 | Cloud computing as a basis for equipment health monitoring service |
US20100318837A1 (en) | 2009-06-15 | 2010-12-16 | Microsoft Corporation | Failure-Model-Driven Repair and Backup |
US20100324855A1 (en) | 2009-06-17 | 2010-12-23 | Echostar Technologies L.L.C. | Systems and methods for remote electronics device testing |
US8468272B2 (en) | 2009-07-07 | 2013-06-18 | Bridge Energy Group, Inc. | Enterprise smart grid and demand management platform and methods for application development and management |
US20110016058A1 (en) | 2009-07-14 | 2011-01-20 | Pinchuk Steven G | Method of predicting a plurality of behavioral events and method of displaying information |
EP2293164A1 (en) | 2009-08-31 | 2011-03-09 | ABB Research Ltd. | Cloud computing for a process control and monitoring system |
US20110161378A1 (en) | 2009-09-30 | 2011-06-30 | Eric Williamson | Systems and methods for automatic propagation of data changes in distribution operations in hierarchical database |
WO2011050482A1 (en) | 2009-10-31 | 2011-05-05 | Counterpart Technologies Inc. | Enterprise data mining in a hosted multi-tenant database |
US20110173127A1 (en) | 2010-01-08 | 2011-07-14 | Albert Ho | System and method used for configuration of an inspection compliance tool with machine readable tags and their associations to inspected components |
US20130012220A1 (en) | 2010-03-26 | 2013-01-10 | Nokia Corporation | Method and Apparatus for Providing Collaborative Context Data Sensing And Communications |
US9024955B2 (en) | 2010-04-14 | 2015-05-05 | Yokogawa Electric Corporation | Method and system for displaying proiritized live thumbnail of process graphic views |
US20110276498A1 (en) | 2010-05-04 | 2011-11-10 | Infernotions Technologies Ltd | Process and system for estimating risk and allocating responsibility for product failure |
US20130211547A1 (en) | 2010-06-10 | 2013-08-15 | Endress + Hauser Process Solutions Ag | Method for integrating at least one field device into a network of automation technology |
US20130097563A1 (en) | 2010-06-24 | 2013-04-18 | Associacao Instituto Nacional De Matematica Pura E Aplicada | Multidimensional-data-organization method |
US20120005242A1 (en) * | 2010-07-01 | 2012-01-05 | Business Objects Software Limited | Dimension-based relation graphing of documents |
US20120084400A1 (en) | 2010-07-23 | 2012-04-05 | Almadi Soloman M | Machines, Computer Program Products, and Computer-Implemented Methods Providing an Integrated Node for Data Acquisition and Control |
US20130031158A1 (en) | 2010-08-20 | 2013-01-31 | Salsburg Michael A | Moving enterprise software applications to a cloud domain |
US20120054246A1 (en) | 2010-08-27 | 2012-03-01 | SCR Technologies, Inc. | Sequential chain registry for event awareness |
US20120232876A1 (en) | 2010-09-10 | 2012-09-13 | Siemens Aktiengesellschaft | Method for Computer-Aided Analysis of an Automation Plant |
US8451753B2 (en) | 2010-09-14 | 2013-05-28 | General Electric Company | Systems and methods for the configuration of substation remote terminals with a central controller |
US20120072597A1 (en) | 2010-09-17 | 2012-03-22 | Microsoft Corporation | Using templates to configure cloud resources |
US20120079461A1 (en) | 2010-09-29 | 2012-03-29 | Rockwell Automation Technologies, Inc. | Extensible device object model |
US20120083906A1 (en) | 2010-09-30 | 2012-04-05 | Rockwell Automation Technologies, Inc. | Enhanced operation diagnostics |
US20130204982A1 (en) | 2010-09-30 | 2013-08-08 | Samsung Electronics Co., Ltd. | Server and service providing method thereof |
US20120089920A1 (en) | 2010-10-06 | 2012-04-12 | Stephen Gregory Eick | Platform and method for analyzing real-time position and movement data |
US20120101801A1 (en) | 2010-10-26 | 2012-04-26 | Rudolf Erik Van Dorsselaer | System and method for deploying a software program |
EP2453326A1 (en) | 2010-11-10 | 2012-05-16 | Siemens Aktiengesellschaft | Method and system for operating an automated machine |
US20120147894A1 (en) | 2010-12-08 | 2012-06-14 | Mulligan John T | Methods and apparatus to provision cloud computing network elements |
EP2469466A1 (en) | 2010-12-21 | 2012-06-27 | ABB Inc. | Remote management of industrial processes |
US20130304237A1 (en) | 2010-12-21 | 2013-11-14 | John Schroeder | Remote management of industrial processes |
US20150019191A1 (en) | 2011-03-07 | 2015-01-15 | Rockwell Automation Technologies, Inc. | Industrial simulation using redirected i/o module configurations |
US20120257544A1 (en) | 2011-04-05 | 2012-10-11 | Spidercloud Wireless, Inc. | Configuration space feedback and optimization in a self-configuring communication system |
US20120262069A1 (en) | 2011-04-12 | 2012-10-18 | Reed William G | Apparatus and method of energy efficient illumination using received signals |
US20120290104A1 (en) | 2011-05-11 | 2012-11-15 | General Electric Company | System and method for optimizing plant operations |
US8686871B2 (en) | 2011-05-13 | 2014-04-01 | General Electric Company | Monitoring system and methods for monitoring machines with same |
US20120297249A1 (en) | 2011-05-16 | 2012-11-22 | Microsoft Corporation | Platform for Continuous Mobile-Cloud Services |
US20120304007A1 (en) | 2011-05-23 | 2012-11-29 | Hanks Carl J | Methods and systems for use in identifying abnormal behavior in a control system |
US20130138818A1 (en) | 2011-05-26 | 2013-05-30 | Siemens Aktiengesellschaft | Method for accessing an automation system and system operating according to the method |
US20120306620A1 (en) | 2011-05-31 | 2012-12-06 | General Electric Company | Systems and methods for alert visualization |
US20130117064A1 (en) | 2011-06-17 | 2013-05-09 | Progress Software Corporation | Business process analysis combining modeling, simulation and collaboration with web and cloud delivery |
US20130004281A1 (en) | 2011-06-29 | 2013-01-03 | Anders Jonathan W | System and method for controlling power in machine having electric and/or hydraulic devices |
US20130018696A1 (en) | 2011-07-04 | 2013-01-17 | Empirica Consulting Limited | Supply Chain Analysis |
WO2013007866A1 (en) | 2011-07-11 | 2013-01-17 | Metso Automation Oy | Method of monitoring an industrial process |
US20130024542A1 (en) | 2011-07-20 | 2013-01-24 | Rockwell Automation Technologies, Inc. | Software, systems, and methods for mobile visualization of industrial automation environments |
US20130036198A1 (en) | 2011-08-04 | 2013-02-07 | Heidelberger Druckmaschinen Ag | Method for improving the operation of machines or appliances |
US20130041705A1 (en) | 2011-08-08 | 2013-02-14 | International Business Machines Corporation | Distribution network maintenance planning |
US20140372347A1 (en) | 2011-10-10 | 2014-12-18 | Ira Cohen | Methods and systems for identifying action for responding to anomaly in cloud computing system |
US20130104236A1 (en) | 2011-10-14 | 2013-04-25 | Albeado, Inc. | Pervasive, domain and situational-aware, adaptive, automated, and coordinated analysis and control of enterprise-wide computers, networks, and applications for mitigation of business and operational risks and enhancement of cyber security |
US20130097710A1 (en) | 2011-10-17 | 2013-04-18 | Mcafee, Inc. | Mobile risk assessment |
US20130107772A1 (en) | 2011-10-27 | 2013-05-02 | Mueller International, Llc | Systems and methods for time-based hailing of radio frequency devices |
US20130111034A1 (en) | 2011-11-01 | 2013-05-02 | Pavan Belur Gopalakrishna Upadhya | System or method to automatically provision a storage volume by having an app-aware based appliance in a storage cloud environment |
US9507807B1 (en) | 2011-11-07 | 2016-11-29 | EMC IP Holding Company, LLC | Meta file system for big data |
US20130117806A1 (en) | 2011-11-09 | 2013-05-09 | Microsoft Corporation | Network based provisioning |
US20130125233A1 (en) | 2011-11-11 | 2013-05-16 | Rockwell Automation Technologies, Inc. | Flexible security control environment |
US20150032886A1 (en) | 2011-11-23 | 2015-01-29 | Shen Wang | Remote Real-Time Monitoring System based on cloud computing |
US20130138812A1 (en) | 2011-11-25 | 2013-05-30 | Marcos Dias De Assuncao | System, method and program product for cost-aware selection of templates for provisioning shared resources |
US20130145033A1 (en) | 2011-12-02 | 2013-06-06 | Srivathsan P. Polla | Automatic cloud template approval |
US20130159500A1 (en) | 2011-12-16 | 2013-06-20 | Microsoft Corporation | Discovery and mining of performance information of a device for anticipatorily sending updates to the device |
US20150048952A1 (en) | 2011-12-21 | 2015-02-19 | Aktiebolaget Skf | Method of monitoring a health status of a bearing with a warning device in a percentage mode |
US20150012763A1 (en) * | 2011-12-30 | 2015-01-08 | Schneider Electric It Corporation | Systems and methods of remote communication |
US20130182107A1 (en) | 2012-01-16 | 2013-07-18 | Charles William Anderson | Activity monitor |
US20130191106A1 (en) | 2012-01-24 | 2013-07-25 | Emerson Process Management Power & Water Solutions, Inc. | Method and apparatus for deploying industrial plant simulators using cloud computing technologies |
US20130218971A1 (en) | 2012-02-09 | 2013-08-22 | Samsung Electronics, Co., Ltd. | Cloud platform notification |
US20130212420A1 (en) | 2012-02-09 | 2013-08-15 | Rockwell Automation Technologies, Inc. | Time-stamping of industrial cloud data for synchronization |
US20130211546A1 (en) | 2012-02-09 | 2013-08-15 | Rockwell Automation Technologies, Inc. | Smart device for industrial automation |
US9117076B2 (en) | 2012-03-14 | 2015-08-25 | Wintermute, Llc | System and method for detecting potential threats by monitoring user and system behavior associated with computer and network activity |
US20130257627A1 (en) | 2012-03-29 | 2013-10-03 | Yokogawa Electric Corporation | Apparatus and method for determining operation compatibility between field devices |
US20150304193A1 (en) | 2012-04-18 | 2015-10-22 | Yokogawa Electric Corporation | Controller, control system, and control method |
US20130283265A1 (en) | 2012-04-21 | 2013-10-24 | International Business Machines Corporation | Method and apparatus for providing a test network as an ip accessible cloud service |
US20130325545A1 (en) | 2012-06-04 | 2013-12-05 | Sap Ag | Assessing scenario-based risks |
US8924328B1 (en) | 2012-06-29 | 2014-12-30 | Emc Corporation | Predictive models for configuration management of data storage systems |
US20140013100A1 (en) | 2012-07-05 | 2014-01-09 | Martin M. Menzel | Establish bidirectional wireless communication between electronic devices using visual codes |
US20140047107A1 (en) | 2012-08-09 | 2014-02-13 | Rockwell Automation Technologies, Inc. | Remote industrial monitoring and analytics using a cloud infrastructure |
US20140046977A1 (en) | 2012-08-10 | 2014-02-13 | Xurmo Technologies Pvt. Ltd. | System and method for mining patterns from relationship sequences extracted from big data |
US20140059056A1 (en) | 2012-08-22 | 2014-02-27 | Bitvore Corp. | Enterprise data processing |
US20140095654A1 (en) | 2012-09-29 | 2014-04-03 | Siemens Industry, Inc. | System for Monitoring Multiple Building Automation Systems |
CN102927937A (en) | 2012-10-10 | 2013-02-13 | 东莞新吉凯氏测量技术有限公司 | Measurement system based on cloud technology |
US20140137257A1 (en) | 2012-11-12 | 2014-05-15 | Board Of Regents, The University Of Texas System | System, Method and Apparatus for Assessing a Risk of One or More Assets Within an Operational Technology Infrastructure |
CN103019102A (en) | 2012-11-28 | 2013-04-03 | 河南科技大学东海硅产业节能技术研究院 | Semi-physical computer simulation network experimental apparatus |
US20140156032A1 (en) | 2012-11-30 | 2014-06-05 | John Jenkins | Equipment sound monitoring system and method |
US20140156584A1 (en) | 2012-11-30 | 2014-06-05 | General Electric Company | Systems and methods for management of risk in industrial plants |
US20150378356A1 (en) | 2013-02-13 | 2015-12-31 | Mohamed M. HEFEEDA | Control system and method for remote control of hardware components |
US20140279948A1 (en) | 2013-03-13 | 2014-09-18 | Abb Research Ltd. | Industrial asset event chronology |
US20140279641A1 (en) | 2013-03-15 | 2014-09-18 | Alert Enterprise | Identity and asset risk score intelligence and threat mitigation |
US20140306533A1 (en) | 2013-04-11 | 2014-10-16 | Solantro Semiconductor Corp. | Virtual inverter for power generation units |
CN104142630A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
CN104142662A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Industrial data analytics in a cloud platform |
US20140336791A1 (en) | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Predictive maintenance for industrial products using big data |
US20140336795A1 (en) | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Remote assistance via a cloud platform for industrial automation |
US20140336786A1 (en) | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
US20140336785A1 (en) | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial environment |
EP2801941A1 (en) | 2013-05-09 | 2014-11-12 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
EP2801938A1 (en) | 2013-05-09 | 2014-11-12 | Rockwell Automation Technologies, Inc. | Predictive maintenance for industrial products using big data |
US20140337000A1 (en) | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial simulation |
EP2801940A1 (en) | 2013-05-09 | 2014-11-12 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial machine environment |
US20140335480A1 (en) | 2013-05-09 | 2014-11-13 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial automation system training |
US9438648B2 (en) | 2013-05-09 | 2016-09-06 | Rockwell Automation Technologies, Inc. | Industrial data analytics in a cloud platform |
CN104142664A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Predictive maintenance for industrial products using big data |
CN104142629A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Using cloud-based data for virtualization of an industrial machine environment |
CN104142679A (en) | 2013-05-09 | 2014-11-12 | 洛克威尔自动控制技术股份有限公司 | Risk assessment for industrial systems using big data |
US20140358606A1 (en) | 2013-05-30 | 2014-12-04 | Linkedln Corporation | System and method for recommending an employee for a role |
US20150235161A1 (en) | 2014-02-14 | 2015-08-20 | Bby Solutions, Inc. | Wireless customer and labor management optimization in retail settings |
US9690669B2 (en) | 2014-06-16 | 2017-06-27 | Internaitonal Business Machines Corporation | Techniques for improving cloud infrastructure backup in a shared storage environment |
US20160217410A1 (en) | 2015-01-23 | 2016-07-28 | Hewlett-Packard Development Company, L.P. | Worker Task Assignment Based on Correlation and Capacity Information |
Non-Patent Citations (141)
Title |
---|
"Cloud Computing," Whatis.com, Oct. 27, 2009, http://searchcloudcomputing.techtarget.com/sDefinition/0,,sid201_gci1287881,00.html, 2 pages. |
"Microsoft," "Sharing Outlook 2010 Contact\Notes/Field?", microsoft.com, Jun. 23, 2011 (accessed on Mar. 11, 2016) from http://answers.microsoft.com/en-us/office/forum/office_2010-outlook/sharing-outlook-2010-contactnotes-field/c7e74273-ff60-4da3-a3aa-ccb6cadcd25e?auth= 1). |
Ars Technica, "Windows 7 themes: how to unlock them or create your own", Nov. 12, 2009 (accessed from http://arstechnica.com/information-technology/2009/11/unlock-hidden-windows-7-themesl on Mar. 8, 2016). |
Chinese Office Action dated May 26, 2016 for Chinese Application No. 201410195780.X, 16 pages. |
Chinese Office Action for Chinese Application No. 201410196114.8 dated Apr. 25, 2016, 20 pages. |
Chinese Office Action for Chinese Application No. 201410196127.5 dated Apr. 7, 2016, 13 pages. |
Chinese Office Action for Chinese Application No. 201410196198.5 dated Mar. 29, 2016, 18 pages. |
Chinese Office Action for Chinese Application No. 201410196525.7 dated May 5, 2016, 13 pages. |
Chinese Office Action for Chinese Application No. 201410196775.0 dated May 5, 2016, 14 pages. |
Chinese Office Action for Chinese Application No. 201410196905.0 dated Apr. 5, 2016, 20 pages. |
Chinese Office Action for Chinese Application No. 201410198289.2 dated Apr. 5, 2016, 18 pages. |
Chinese Office Action for CN Application Serial No. 201410195780.X, dated Feb. 3, 2017, 18 pages. |
Chinese Office Action for CN Application Serial No. 201410196114.8, dated Dec. 13, 2017, 26 pages. |
Chinese Office Action for CN Application Serial No. 201410196114.8, dated Nov. 9, 2016, 19 pages. |
Chinese Office Action for CN Application Serial No. 201410196127.5, dated Nov. 30, 2016, 13 pages. |
Chinese Office Action for CN Application Serial No. 201410196150.4, dated Mar. 2, 2017, 37 pages (with English Translation). |
Chinese Office Action for CN Application Serial No. 201410196905.0, dated Nov. 18, 2016, 6 pages. |
Chinese Office Action for CN Application Serial No. 201410198289.2, dated Dec. 15, 2016, 21 pages. |
Colombo, A.W., et al., "Factory of the Future: A Service-Oriented System of Modular, Dynamic Reconfigurable and Collaborative Systems," Artificial Intelligence Techniques for Networked Manufacturing Enterprises Management, Springer Series in Advanced Manufacuring 2010, pp. 459-481. |
Colombo, Amanda Walter, et al., "Towards the Factory of the Future: A Service-Oriented Cross-layer Infrastructure," ICT Shaping the World: A Scientific View, 2009, pp. 65-81. |
Communication pursuant to Article 94(3) EPC for EP Application Serial No. 14167708.8 dated Aug. 3, 2018, 5 pages. |
Communication pursuant to Article 94(3) EPC for EP Application Serial No. 14167714.6 dated Aug. 3, 2018, 5 pages. |
Communication pursuant to Article 94(3) EPC for EP Application U.S. Appl. No. 14167712.0 dated Aug. 3, 2018, 5 pages. |
Compuquest, Inc., SPM-IM-Instant Messaging Client for SpreadMsg Wireless Messaging Software, http://www.compuquestinc.com/spmim.html, Aug. 13, 2002, 4 pages. |
Compuquest, Inc., SpreadMsg Lite-Data Capture, Scanning, Extraction & Rule Based Instant Messaging Software, http://web.archive.org/web/20020813080848/ http://www.compuquestinc.com/spmsgl.html, retrieved Jul. 21, 2006, 6 pages. |
Compuquest, Inc., SpreadMsg Lite—Data Capture, Scanning, Extraction & Rule Based Instant Messaging Software, http://web.archive.org/web/20020813080848/ http://www.compuquestinc.com/spmsgl.html, retrieved Jul. 21, 2006, 6 pages. |
European Office Action for EP Patent Application Serial No. 13166670.3, dated Jul. 18, 2016, 2 pages. |
European Office Action for EP Patent Application Serial No. 16160602.5, dated Oct. 10, 2016, 2 pages. |
European Office Action for EP Patent Application Serial No. 16160604.1, dated Sep. 26, 2016, 2 pages. |
European Office Action for EP Patent Application Serial No. 16160610.8, dated Oct. 17, 2016, 2 pages. |
European Office Action for EP Patent Application Serial No. 16160611.6, dated Sep. 26, 2016, 2 pages. |
European Search Report dated Aug. 11, 2014 for European Application No. 14167511.6-1955, 6 pages. |
European Search Report dated Aug. 11, 2014 for European Application No. 14167626.2-1955, 9 pages. |
European Search Report dated Aug. 11, 2014 for European Application No. 14167627.0-1955, 6 pages. |
European Search Report dated Aug. 11, 2014 for European Application No. 14167703.9-1955, 7 pages. |
European Search Report dated Aug. 11, 2014 for European Application No. 14167706.2-1955, 7 pages. |
European Search Report dated Aug. 11, 2014 for European Application No. 14167707.0-1955, 7 pages. |
European Search Report dated Aug. 11, 2014 for European Application No. 14167708.8-1955, 5 pages. |
European Search Report dated Aug. 11, 2014 for European Application No. 14167712.0-1955, 5 pages. |
European Search Report dated Aug. 11, 2014 for European Application No. 14167714.6-1955, 5 pages. |
European Search Report dated Mar. 18, 2004 for European Patent Application Serial No. 03026339, 3 Pages. |
Examiner Answer to Appeal Brief for U.S. Appl. No. 14/087,977, dated Feb. 1, 2017. |
Extended European Search Report for EP Patent Application Serial No. 13166670.3, dated Jun. 14, 2016, 10 pages. |
Extended European Search Report for EP Patent Application Serial No. 16160602.5, dated Sep. 2, 2016, 9 pages. |
Extended European Search Report for EP Patent Application Serial No. 16160611.6, dated Aug. 24, 2016, 10 pages. |
Extended European Search Report for European Patent Application Serial No. 16160604.1, dated Aug. 17, 2016, 9 pages. |
Final Office Action dated Jun. 17, 2016 for U.S. Appl. No. 13/725,543, 19 pages |
Final Office Action for U.S. Appl. No. 13/608,821 dated Dec. 7, 2015, 39 pages. |
Final Office Action for U.S. Appl. No. 13/608,850, dated Dec. 9, 2015, 25 pages. |
Final Office Action for U.S. Appl. No. 13/615,195, dated Feb. 11, 2016, 19 pages. |
Final Office Action for U.S. Appl. No. 13/725,619 dated Dec. 4, 2015, 21 pages. |
Final Office Action for U.S. Appl. No. 14/087,730 dated Aug. 18, 2017, 72 pages. |
Final Office Action for U.S. Appl. No. 14/087,730, dated Aug. 24, 2016, 113 pages. |
Final Office Action for U.S. Appl. No. 14/087,821 dated Dec. 14, 2017, 37 pages. |
Final Office Action for U.S. Appl. No. 14/087,821, dated Sep. 9, 2016, 97 pages. |
Final Office Action for U.S. Appl. No. 14/088,011 dated Nov. 22, 2017, 77 pages. |
Final Office Action for U.S. Appl. No. 14/088,014, dated Jul. 15, 2016, 65 pages. |
Final Office Action for U.S. Appl. No. 14/658,345 dated Sep. 25, 2017, 52 pages. |
Final Office Action for U.S. Appl. No. 14/658,365 dated Sep. 8, 2017, 59 pages. |
Final Office Action for U.S. Appl. No. 14/658,394 dated Nov. 16, 2017, 49 pages. |
Final Office Action for U.S. Appl. No. 15/388,260 dated Oct. 18, 2017, 76 pages. |
Final Office Action U.S. Appl. No. 14/087,977, dated Jul. 13, 2016, 59 pages. |
First Office Action received for Chinese Patent Application Serial No. 201610151380.8 dated Jul. 17, 2018, 65 pages. |
Givehchi, et al., "Control-as-a-Service from the Cloud: A Case Study for using Virtualized PLCs," 2014 10th IEEE Workshop on Factory Communication Systems (WFCS 2014), May 5, 2014 IEEE, 4 pages. |
International Business Machines Corporation, Cross platform instant messaging using web services, Research Disclosure, Kenneth Mason Publications, Hampshire, GB, vol. 458, No. 156, Jun. 2002. |
Mell, P., et al., "The NIST Definition of Cloud Computing," Oct. 7, 2009, http://csrc.nist.gov/groups/SNS/cloud/computing/index.html, 2 pages. |
Non-Final Office Action for U.S. Appl. No. 13/677,060 dated Mar. 10, 2016, 66 pages. |
Non-Final Office Action for U.S. Appl. No. 13/725,543, dated Feb. 2, 2016, 15 pages. |
Non-Final Office Action for U.S. Appl. No. 13/725,660, dated Jan. 21, 2016, 72 pages. |
Non-Final Office Action for U.S. Appl. No. 14/087,730 dated Mar. 11, 2016, 81 pages. |
Non-Final Office Action for U.S. Appl. No. 14/087,730, dated Feb. 9, 2017, 78 pages. |
Non-Final Office Action for U.S. Appl. No. 14/087,821 dated Mar. 2, 2016, 86 pages. |
Non-Final Office Action for U.S. Appl. No. 14/087,835, dated Sep. 23, 2016, 82 pages. |
Non-Final Office Action for U.S. Appl. No. 14/087,922, dated Jul. 19, 2016, 120 pages. |
Non-Final Office Action for U.S. Appl. No. 14/087,977 dated Mar. 17, 2016, 83 pages. |
Non-Final Office Action for U.S. Appl. No. 14/088,011 dated May 12, 2016, 96 pages. |
Non-Final Office Action for U.S. Appl. No. 14/088,014 dated Mar. 22, 2016, 98 pages. |
Notice of Allowance for U.S. Appl. No. 13/608,850 dated Apr. 12, 2016, 37 pages. |
Notice of Allowance for U.S. Appl. No. 13/725,578, dated Apr. 24, 2015, 23 pages. |
Notice of Allowance for U.S. Appl. No. 13/725,619 dated Mar. 31, 2016, 26 pages. |
Notice of Allowance for U.S. Appl. No. 13/725,660 dated Feb. 3, 2016, 47 pages. |
Notice of Allowance for U.S. Appl. No. 14/087,873 dated Apr. 18, 2016, 26 pages. |
Office Action dated Aug. 19, 2014 for U.S. Appl. No. 13/615,195, 22 pages. |
Office Action dated Dec. 12, 2014 for U.S. Appl. No. 13/725,578, 24 pages. |
Office Action dated Dec. 27, 2004 for U.S. Appl. No. 10/162,315, 8 pages. |
Office Action dated Jan. 20, 2015 for U.S. Appl. No. 13/615,195, 22 pages. |
Office Action dated Jun. 15, 2005 for U.S. Appl. No. 10/162,315, 9 pages. |
Office Action dated Jun. 17, 2016 for U.S. Appl. No. 14/087,970, 36 pages. |
Office Action dated Jun. 18, 2014 for U.S. Appl. No. 13/725,578, 13 pages. |
Office Action dated Jun. 21, 2016 for U.S. Appl. No. 13/615,195, 27 pages. |
Office Action dated Mar. 6, 2006 for U.S. Appl. No. 10/162,315, 8 pages. |
Office Action dated Nov. 24, 2015 for European Application No. 14167626.2-1955, 8 pages. |
Office Action dated Nov. 24, 2015 for European Application No. 14167706.2-1955, 8 pages. |
Office Action dated Nov. 25, 2015 for U.S. Appl. No. 14/087,873, 57 pages. |
Office Action dated Oct. 9, 2014 for U.S. Appl. No. 13/725,543, 10 pgs. |
Office Action dated Sep. 22, 2015 for European Application No. 14167707.0-1955, 9 pages. |
Office Action dated Sep. 9, 2005 for U.S. Appl. No. 10/162,315, 10 pages. |
Office Action for European Patent Application Serial No. 16160604.1-1802, dated May 17, 2017, 6 pages. |
Office Action for U.S. Appl. No. 13/608,821 dated Jun. 1, 2015, 44 pages. |
Office Action for U.S. Appl. No. 13/608,850 dated Jun. 1, 2015, 38 pages. |
Office Action for U.S. Appl. No. 13/615,195, dated Oct. 21, 2016, 44 pages. |
Office Action for U.S. Appl. No. 13/615,195, dated Sep. 21, 2015, 19 pages. |
Office Action for U.S. Appl. No. 13/677,060 dated Apr. 24, 2015, 54 pgs. |
Office Action for U.S. Appl. No. 13/677,060, dated Oct. 20, 2015, 48 pages. |
Office Action for U.S. Appl. No. 13/725,543 dated May 20, 2015, 15 pages. |
Office Action for U.S. Appl. No. 13/725,619 dated Jul. 17, 2015, 45 pages. |
Office Action for U.S. Appl. No. 13/725,660 dated Aug. 18, 2015, 90 pgs. |
Office Action for U.S. Appl. No. 13/725,660, dated Oct. 26, 2015, 79 pages. |
Office Action for U.S. Appl. No. 14/087,821 dated Sep. 7, 2017, 63 pages. |
Office Action for U.S. Appl. No. 14/087,922, dated Nov. 25, 2016, 65 pages. |
Office Action for U.S. Appl. No. 14/087,970 dated Feb. 12, 2018, 69 pages. |
Office Action for U.S. Appl. No. 14/087,970, dated Apr. 12, 2017, 59 pages. |
Office Action for U.S. Appl. No. 14/087,970, dated Aug. 1, 2018, 68 pages. |
Office Action for U.S. Appl. No. 14/088,011, dated May 17, 2017. |
Office Action for U.S. Appl. No. 14/088,011, dated Nov. 1, 2016, 79 pages. |
Office Action for U.S. Appl. No. 14/088,014, dated Nov. 17, 2016, 61 pages. |
Office Action for U.S. Appl. No. 14/658,327 dated Apr. 10, 2018, 43 pages. |
Office Action for U.S. Appl. No. 14/658,327 dated Oct. 30, 2017, 48 pages. |
Office Action for U.S. Appl. No. 14/658,327, dated May 1, 2017, 99 pages. |
Office Action for U.S. Appl. No. 14/658,345 dated Mar. 14, 2018, 56 pages. |
Office Action for U.S. Appl. No. 14/658,345, dated Mar. 17, 2017, 95 pages. |
Office Action for U.S. Appl. No. 14/658,365, dated Apr. 5, 2018, 64 pages. |
Office Action for U.S. Appl. No. 14/658,365, dated Mar. 23, 2017, 100 pages. |
Office Action for U.S. Appl. No. 14/658,394, dated Apr. 21, 2017, 97 pages. |
Office Action for U.S. Appl. No. 14/658,394, dated Apr. 6, 2018, 40 pages. |
Office Action for U.S. Appl. No. 15/143,733 dated Mar. 8, 2018, 141 pages. |
Office Action for U.S. Appl. No. 15/143,733, dated Jun. 18, 2018, 76 pages. |
Office Action for U.S. Appl. No. 15/206,744 dated Nov. 6, 2017, 48 pages. |
Office Action for U.S. Appl. No. 15/214,583 dated Aug. 28, 2017, 80 pages. |
Office Action for U.S. Appl. No. 15/388,260, dated Apr. 24, 2017, 101 pages. |
Office Action for U.S. Appl. No. 15/490,076 dated Apr. 2, 2018, 23 pages. |
Office Action for U.S. Appl. No. 15/490,076 dated Dec. 20, 2017, 37 pages. |
Office Action for U.S. Appl. No. 15/599,921, dated Jun. 29, 2018, 75 pages. |
Recursion Software, "SCADA-Aware Mobile", Frisco, TX, Aug. 29, 2012 (accessed from http://www.emsenergyautomation.com/brochures/scada.pdf on Feb. 11, 2016). |
Rouse, et al. "Definition Industrial Control System (ICS," whatis.techtarget.com, ed. Mar. 2016 (accessed from <<http://whatis.techtarget.com/definition/industrial-control-system-ICS>> on Jan. 11, 2017). |
Search Report received for Chinese Application Serial No. 201610149635.7 dated Apr. 2, 2018, 1 pages. |
Search Report received for Chinese Application Serial No. 201610149668.1 dated Apr. 2, 2018, 1 pages. |
Third Party Submission under 37 CFR 1.290 dated Nov. 21, 2014 for U.S. Appl. No. 14/087,873, 23 pages. |
Vasudevan, A Web Services Primer, Apr. 4, 2001, XML.com, http://webservices.xml.com/pub/a/ws/2001/04/04/webservices/index.html. |
Web Services Description Language, http://www.w3.org/TR/wsd1, Mar. 15, 2001, 36 pages. |
Wikipedia; "PID Controller"; Jul. 20, 2018; https://en.wikipedia.org/wiki/PID_controller (Year: 2018). |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11487274B2 (en) | 2020-05-29 | 2022-11-01 | Honeywell International Inc. | Cloud-based building management system |
US11573546B2 (en) | 2020-05-29 | 2023-02-07 | Honeywell International Inc. | Remote discovery of building management system metadata |
US12117818B2 (en) | 2020-05-29 | 2024-10-15 | Honeywell International Inc. | Cloud-based building management system |
Also Published As
Publication number | Publication date |
---|---|
US10749962B2 (en) | 2020-08-18 |
US20130212214A1 (en) | 2013-08-15 |
US11470157B2 (en) | 2022-10-11 |
US20130211870A1 (en) | 2013-08-15 |
US20130211559A1 (en) | 2013-08-15 |
US20170223110A1 (en) | 2017-08-03 |
US20170019317A1 (en) | 2017-01-19 |
US9477936B2 (en) | 2016-10-25 |
US10965760B2 (en) | 2021-03-30 |
US20200314186A1 (en) | 2020-10-01 |
US20190014180A1 (en) | 2019-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10965760B2 (en) | Cloud-based operator interface for industrial automation | |
US10139811B2 (en) | Smart device for industrial automation | |
US10135705B2 (en) | Industrial internet of things data pipeline for a data lake | |
US9800667B2 (en) | Remote industrial monitoring using a cloud infrastructure | |
US9253054B2 (en) | Remote industrial monitoring and analytics using a cloud infrastructure | |
CN107491045B (en) | Extensible analysis architecture for automation control systems | |
CN107491044B (en) | Extensible analysis architecture for automation control systems | |
EP2660667B1 (en) | Cloud gateway for industrial automation information and control systems | |
US10564633B2 (en) | Using cloud-based data for virtualization of an industrial automation environment with information overlays | |
US9929905B2 (en) | Cloud based drive monitoring solution | |
US9143563B2 (en) | Integrated and scalable architecture for accessing and delivering data | |
EP2801938A1 (en) | Predictive maintenance for industrial products using big data | |
EP2801937A1 (en) | Industrial device and system attestation in a cloud platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ROCKWELL AUTOMATION TECHNOLOGIES, INC., OHIO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LAWSON, DOUGLAS C.;REICHARD, DOUGLAS J.;HARKULICH, JOSEPH A.;AND OTHERS;SIGNING DATES FROM 20120814 TO 20120908;REEL/FRAME:039873/0708 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |