Multipurpose semiconductor integrated circuit device
First Claim
1. 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, whereina 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, andthe 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.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided a multipurpose semiconductor integrated circuit device that can connect a variety of appliances to a network at low cost. The multipurpose semiconductor integrated circuit device includes: a plurality of types of input/output interfaces; a memory including a file storage region for storing a script file where processes relating to data inputted and/or outputted though the plurality of types of input/output interfaces are defined using a script language; an interpreter capable of executing the script files; and a file management system that admits accessing the file storage region of the memory thought at least one of the plurality of types of input/output interfaces. By defining user logic relating to input/output data using a script file, it is possible to clearly distinguish between firmware and user logic and user logic can be installed easily.
26 Citations
8 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification