Patent ID: 6912428

Claim:
A system comprising: a controller; a monitor connected with said controller; at least one object to be controlled, said object being connected to said controller; development means for developing a program for said object; implementing means for implementing the program developed by said development means; and a software module uniquely assigned to said object, wherein said software module is automatically linked to said development means based on information stored on said object, said software module providing an icon procedure for displaying an icon for said object in a display area on said monitor, said software module further providing at least one of a description procedure used in said development means for describing a control process for said object, and an implementing procedure for implementing the control process developed in said development means for said object, wherein said object includes at least one device from which said development means acquires a global unique ID, said development means identifies said software module with the global unique ID, and said software module is stored within said object so that said development means acquires said software module from said controlled object.