Patent ID: 7822934

Claim:
A multipurpose semiconductor integrated circuit device comprising: a plurality of types of input/output interfaces; a non-volatile memory including a file storage region for storing a script file and firmware in a non-volatile manner, the firmware including program modules for functioning of an application layer, the script file defining, using a script language, processes relating to data input and/or output through the plurality of types of input/output interfaces with the program modules; an interpreter being configured to execute only commands of the script file relating to the input and/or output of data through the plurality of types of input/output interfaces with the program modules, and to execute processes of inputting data and outputting data through the plurality of types of input/output interfaces with the program modules; and a file management system that admits access to the file storage region of the non-volatile memory through at least one of the plurality of types of input/output interfaces, the file management system being configured to allow a user to manipulate the script file stored in the file storage region in an exposed state without exposing the firmware stored in the file storage region, wherein a plurality of script files are stored in the file storage region, one of the plurality of types of input/output interfaces is a network interface that admits accessing a computer network, and the multipurpose semiconductor integrated circuit device further comprises: a program management system that monitors occurrences of events, selects one of the plurality of script files that is associated with an event that has occurred, and causes a selected script file to be executed by the interpreter; and a web server system that supplies at least one web output file stored in the file storage region via the network interface in accordance with Hypertext Transfer Protocol (HTTP), the web server system supporting Common Gateway Interface (CGI) and/or Server Side Include (SSI), the program management system selecting a script file designated using CGI and/or SSI, and the script file including a script for executing a process that obtains information from at least one of the plurality of types of input/output interfaces and outputs the obtained information as at least part of the web output file.