Patent ID: 7149785

Claim:
An information processing apparatus for controlling other electronic apparatus through a network, said information processing apparatus comprising: retrieving means for retrieving an information unit from said other electronic apparatus, wherein said information unit includes a source code program for generating a control software module for controlling said other electronic apparatus and related information associated with said control software module including an identifier and version information of said control software module; generating means for generating said control software module from said source code program; storage means for storing an embedded control software module for controlling over said other electronic apparatus, originally embedded in said information processing apparatus with related information and different versions of a plurality of said control software modules generated by said generating means and said related information retrieved by said retrieving means; selecting means for selecting a particular version of a desired control software module from among said plurality of said control software modules stored in said storage means including said embedded control software module on the basis of said identifier and said version information included in said related information stored in said storage means; registration means for registering a control software module selected by said selecting means as only information that can control said other electronic apparatus on said network; and control means for controlling said other electronic apparatus on the basis of said desired control software module registered by said registration means.