# US 7,610,354 B2 · Peer-to-peer hosting of intelligent field devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,610,354 B2
- Document ID: US7610354B2
- Status: Granted
- Kind: B2
- Application number: 11/207,816
- Filed: 2005-08-22
- Published: 2006-03-02
- Granted: 2009-10-27
- Earliest claimed: 2000-03-20
- Assignees: Invensys Systems, Inc.
- Inventors: Lloyd B. Adams; Alexander P. Johnson
- Web page: https://patentgrep.com/patent/US7610354B2

## CPC

- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 67/125: involving control of end-device applications over a network
- G05B 2219/25428: Field device
- G06F 11/1464: {for networked environments}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Device configurations are stored in a system including at least two intelligent field devices (IFDs) connected by a communications connection. A configuration for a first IFD is stored in the first IFD, and a backup of the configuration for the first IFD is stored in at least one other IFD. Storing a configuration for the first IFD may include having the first IFD request a configuration from at least one other IFD using the communications connection, an IFD having a stored backup of the configuration for the first IFD transmitting the backup to the first IFD using the communications connection, and the first IFD receiving the transmitted backup and storing the received backup in the first IFD as the configuration for the first IFD. Storing a backup of the configuration for the first IFD may include having the first IFD transmit a backup of the configuration for the first IFD to at least one other IFD using the communications connection, and having the at least one other IFD receive and store the backup of the configuration.

## Claims

### Claim 1

A method of installing a device configuration on an intelligent field device (IFD), the method comprising:
accessing, with a processor external to the IFD, a configurator program stored on the IFD, wherein the IFD is a hardware device that includes a mechanism for sensing or controlling a process condition in an industrial process;
running the configurator program on the external processor to generate the device configuration for the IFD;
transmitting the device configuration to the IFD;
storing the device configuration in memory in the IFD;
transferring the device configuration from the IFD to a second IFD; and
storing the device configuration in the second IFD.

### Claim 2 (depends on 1)

The method of claim 1, wherein the configurator program comprises a Java applet.

### Claim 3 (depends on 1)

The method of claim 1, wherein the external processor comprises an external computer.

### Claim 4 (depends on 1)

The method of claim 1, wherein the external processor comprises a hand-held device.

### Claim 5 (depends on 1)

The method of claim 1 further comprising:
sending a request for the device configuration from the IFD to the second IFD using a communications connection between the IFD and the second IFD;
receiving, at the second IFD, the request for the device configuration sent from the IFD; and
in response to the request for the device configuration received from the IFD, sending, from the second IFD, the device configuration to the first IFD using the communications connection.

### Claim 6 (depends on 1)

The method of claim 1 wherein the device configuration includes instructions regarding the initial settings of the IFD and the manner in which the IFD should respond to particular events.

### Claim 7 (depends on 1)

The method of claim 1, wherein the IFD performs a sensing operation or a controlling operation.

### Claim 8 (depends on 1)

The method of claim 1, wherein the IFD senses and controls the process condition.

### Claim 9 (depends on 8)

The method of claim 8, wherein the mechanism comprises a valve controller configured to control a position of a valve in response to a measurement associated with fluid flow through the valve.

### Claim 10 (depends on 1)

The method of claim 1, wherein the mechanism comprises a valve controller.

### Claim 11 (depends on 1)

The method of claim 1, wherein the mechanism comprises a sensor configured to measure one or more properties of a fluid.

### Claim 12

A method of installing a device configuration on an IFD, the method comprising:
accessing a configurator program using browser software, wherein the configurator program is stored on a distributed network site;
running the configurator program to generate the device configuration for the IFD;
storing the device configuration in memory in the IFD, wherein the IFD is a hardware device that includes a mechanism for sensing or controlling a process condition in an industrial process;
transferring the device configuration from the IFD to a second IFD; and
storing the device configuration in the second IFD.

### Claim 13 (depends on 12)

The method of claim 12, wherein the distributed network site comprises a World Wide Web site.

### Claim 14 (depends on 12)

The method of claim 12, further comprising translating communications between a first protocol used by the distributed network site and a second protocol used by the IFD.

### Claim 15

An intelligent field device (IFD), wherein the IFD is a hardware device for use in controlling an industrial process, the IFD comprising:
a mechanism for sensing or controlling an industrial process;
at least one processing device; and
a memory storing a configurator program and instructions, wherein the instructions, when executed by the processing device, cause the IFD to perform the following operations:
in response to being accessed by a processor external to the IFD, transmit the configurator program to the external processor;
receive a device configuration for the IFD from the external processor, wherein the device configuration is generated by running the configurator program on the external processor;
storing the device configuration in the memory;
transfer the device configuration from the IFD to a second IFD; and
store the device configuration in the second IFD.

### Claim 16 (depends on 15)

The intelligent field device of claim 15 wherein the instructions further cause the processing device to:
send a request for the device configuration from the IFD to the second IFD using a communications connection between the IFD and the second IFD; and
receive, from the second IFD, the device configuration.

### Claim 17 (depends on 15)

The intelligent field device of claim 15 wherein the device configuration includes instructions regarding the initial settings of the IFD and the manner in which the IFD should respond to particular events.

### Claim 18 (depends on 15)

The intelligent field device of claim 15, wherein the IFD performs a sensing operation or a controlling operation.

### Claim 19 (depends on 15)

The IFD of claim 15 further comprising a two-wire connection that provides power and communications to the IFD.
