# US 8,788,072 B2 · Method and apparatus for altering the behavior of a networked control system

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

- Number: US 8,788,072 B2
- Document ID: US8788072B2
- Status: Granted
- Kind: B2
- Application number: 13/058,044
- Filed: 2009-08-11
- Published: 2011-06-16
- Granted: 2014-07-22
- Earliest claimed: 2008-08-14
- Assignees: Koninklijke Philips N.V.
- Applicants: Robert Van Herk
- Inventors: Robert Van Herk
- Web page: https://patentgrep.com/patent/US8788072B2

## CPC

- G05B 19/0421: {Multiprocessor system}
- H04L 12/2814: {Exchanging control software or macros for controlling appliance services in a home automation network (arrangements for maintenance or administration involving configuration of the network and network elements H04L41/08)}
- H04L 12/282: {based on user interaction within the home (receiver circuitry for displaying additional information being controlled by a remote control apparatus H04N21/42204)}
- H05B 47/155: Coordinated control of two or more light sources
- G05B 2219/23258: GUI graphical user interface, icon, function bloc editor, labview
- G05B 2219/25196: Radio link, transponder
- G05B 2219/25232: DCS, distributed control system, decentralised control unit
- G05B 2219/2642: Domotique, domestic, home control, automation, smart house
- G05B 2219/2664: Audio light, animation, stage, theatre light
- H04L 2012/285: {Generic home appliances, e.g. refrigerators}
- 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)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H05B: ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL

## Abstract

The invention relates to altering the behavior of a networked control system such as the integrating of a device such as a light unit or a light switch in a networked control system such as a networked lighting system. An embodiment of the invention provides a method for altering the behavior of a networked control system, which comprises several devices, wherein the method comprises the steps of—selecting an abstract control logic program from a list of several abstract control logic programs (SIO), —transmitting a message for requesting replies from devices (S 12), —waiting for receiving a reply from at least one device (S 14), —displaying the profile of at least one device of the devices (S 16), from which replies were received, —waiting for a selection of at least one device from the displayed profiles (S 18), —generating code establishing the behavior of the selected abstract control logic program for the selected one or more devices (S20), and—uploading the generated code to one or more devices in the networked control system such that the selected devices will behave according to the selected abstract control logic program (S22). The invention allows creating a behavior alteration procedure for a networked control system, which is very intuitive for users, who merely have to perform some easy and comfortable interactions such as selecting the abstract control logic program.

## Claims

### Claim 1

A method for altering the behavior of a networked control system, which comprises several devices, wherein the method comprises the steps of
selecting an abstract control logic program from a list of several abstract control logic programs,
transmitting a message for requesting replies from devices,
waiting for receiving a reply from at least one device,
displaying the profile of at least one device of the devices from which replies were received,
waiting for a selection of at least one device from the displayed profiles,
generating code establishing the behavior of the selected abstract control logic program for the selected one or more devices, and
uploading the generated code to one or more devices in the networked control system such that the selected devices will behave according to the selected abstract control logic program,
wherein the step of selecting an abstract control logic program comprises displaying the list of several abstract control logic programs as text, animations, and/or icons on a graphical user interface, wherein each icon indicates type and properties of the device with a profile corresponding to the abstract control logic program indicated by the icon.

### Claim 2 (depends on 1)

The method of claim 1, wherein the step of selecting an abstract control logic program comprises analyzing the selected abstract control logic program for devices, which are required for instantiating the abstract control logic program, and indicating the analyzed devices.

### Claim 3 (depends on 2)

The method of claim 2, wherein the step of selecting an abstract control logic program further comprises selecting one or more of the indicated analyzed devices.

### Claim 4 (depends on 1)

The method of claim 1, wherein the step of transmitting a message for requesting replies comprises transmitting the message via a radio frequency interface at a predefined power and/or with an increased range compared to previously transmitted messages.

### Claim 5 (depends on 4)

The method of claim 4, wherein the range is increased by at least one of increasing the transmission power, if the request message is transmitted via a RF interface, and allowing multi-hop networking, and gradually increasing the number of hops the request message is transmitted over.

### Claim 6 (depends on 1)

The method of claim 1, wherein the step of transmitting a message for requesting replies comprises querying a read-only device type state variable from a device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the step of transmitting a message for requesting replies comprises querying available memory space from a device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the step of waiting for receiving a reply from at least one device comprises waiting for a predefined time span and transmitting a further message for requesting replies from devices.

### Claim 9 (depends on 1)

The method of claim 1, wherein the receiving of a reply from a device comprises a haptic, visual and/or audible signal of the device.

### Claim 10

An apparatus for altering the behavior of a networked control system, which comprises several devices, wherein the apparatus comprises:
a user interface configured
to enable a user to select an abstract control logic program from a list of several abstract control logic programs,
to display a profile of at least one device of the devices, from which replies to a request message were received, and
to enable the user to select at least one device from the displayed profiles,
a communication unit being adapted for transmitting the message for requesting replies from devices and for receiving a reply from at least one device, and
a processing unit being adapted to generate code establishing the behavior of a selected abstract control logic program for selected one or more devices and to initiate the communication unit to upload the generated code to one or more devices in the networked control system such that the selected devices will behave according to the selected abstract control logic program.

### Claim 11

A method for altering the behavior of a networked control system of several devices, comprising:
providing a display of a plurality of abstract control logic programs;
receiving an indication of selection of a selected abstract control logic program from the display of the plurality of abstract control logic programs;
transmitting a message for requesting replies from devices,
waiting for receiving a reply from at least one device,
determining the at least one device is associated with the selected abstract control logic program;
displaying a profile of the at least one device,
receiving an indication of selection of the at least one device from the displayed profile,
determining code establishing the behavior of the selected abstract control logic program for the selected at least one device, and
uploading the code to one or more devices in the networked control system such that the selected at least one device will behave according to the selected abstract control logic program.

### Claim 12 (depends on 11)

The method of claim 11, wherein determining the at least one device is associated with the selected abstract control logic program includes:
determining the device is of a type required for instantiating the selected abstract control logic program.

### Claim 13 (depends on 11)

The method of claim 11, wherein transmitting the message for requesting replies comprises transmitting the message with an increased range compared to a preceding transmitted message requesting replies from devices.

### Claim 14 (depends on 13)

The method of claim 13, wherein the range is increased by one of increasing the transmission power and increasing the number of hops the request message is transmitted over.

### Claim 15 (depends on 11)

The method of claim 11, wherein providing the display of the plurality of abstract control logic programs includes providing the abstract control logic programs as text, animations, and/or icons on a graphical user interface.

### Claim 16 (depends on 11)

The method of claim 11, wherein the receiving of a reply from a device comprises a haptic, visual and/or audible signal of the device.
