An information processing apparatus, an information processing method, and a storage medium are disclosed which determines whether or not to install program modules by acquiring environment information relevant to the types of the modules so that only those modules judged compatible with the environment...http://www.google.com.au/patents/US7415707?utm_source=gb-gplus-sharePatent US7415707 - Installation software using a setting file to automatically determine if a module is installable and the location of the installation