Information processing system
First Claim
1. An information processing system comprising an information processing terminal and an external storage device, which is connected with the information processing terminal in a data communicable manner, the information processing terminal comprising:
- a processor;
multiple code conversion modules that respectively correspond to multiple instruction sets, which are different from each other and are also different from an instruction set of the processor, each of the multiple code conversion modules converting codes constructed by the corresponding instruction set into codes executable by the processor; and
a code conversion selection module that selects one code conversion module corresponding to an instruction set, which is specified by predetermined information stored in the external storage device, among the multiple code conversion modules, wherein the selected code conversion module converts codes of a program, which is constructed by the instruction set specified by the predetermined information, into codes executable by the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing system 1 of the present invention includes an information processing terminal 2, an external storage device 3, and a data communication bus 4. The information processing terminal 2 has an I/O control circuit 20, a RISC-type CPU 21, and a code morphing module 22. A code conversion selection sub-module 22a of the code morphing module 22 selects either one of code conversion sub-modules 22b and 22c, based on predetermined information stored in a configuration ROM 30b, which is set in a data memory area 30 of the external storage device 3. The code conversion selection sub-module 22a also switches over the setting used for operations of the information processing terminal 2 to an operating system corresponding to the predetermined information.
This arrangement automatically switches over setting used for operations of the information processing terminal 2 to an operating system corresponding to an information of an application program stored in the external storage device 3.
-
Citations
42 Claims
-
1. An information processing system comprising an information processing terminal and an external storage device, which is connected with the information processing terminal in a data communicable manner, the information processing terminal comprising:
-
a processor;
multiple code conversion modules that respectively correspond to multiple instruction sets, which are different from each other and are also different from an instruction set of the processor, each of the multiple code conversion modules converting codes constructed by the corresponding instruction set into codes executable by the processor; and
a code conversion selection module that selects one code conversion module corresponding to an instruction set, which is specified by predetermined information stored in the external storage device, among the multiple code conversion modules, wherein the selected code conversion module converts codes of a program, which is constructed by the instruction set specified by the predetermined information, into codes executable by the processor. - View Dependent Claims (4, 5)
-
- 2. An information processing system in accordance with claim 2, wherein the external storage device has a data memory area, the data memory area includes a predetermined area for storing a preset program therein, and the predetermined information is induced from information of the preset program.
-
6. An information processing terminal that is communicated with an external storage device in a data communication manner, the information processing terminal comprising:
-
a processor;
multiple code conversion modules that respectively correspond to multiple instruction sets, which are different from each other and are also different from an instruction set of the processor, each of the multiple code conversion modules converting codes constructed by the corresponding instruction set into codes executable by the processor; and
a code conversion selection module that selects one code conversion module corresponding to an instruction set, which is specified by predetermined information stored in the external storage device, among the multiple code conversion modules, wherein the selected code conversion module converts codes of a program, which is constructed by the instruction set specified by the predetermined information, into codes executable by the processor.
-
-
7. A storage device having a data memory area, the storage device comprising:
-
a processor;
multiple code conversion modules that respectively correspond to multiple instruction sets, which are different from each other and are also different from an instruction set of the processor, each of the multiple code conversion modules converting codes constructed by the corresponding instruction set into codes executable by the processor; and
a code conversion selection module that selects one code conversion module corresponding to an instruction set, which is specified by predetermined information stored in the data memory area, among the multiple code conversion modules, wherein the selected code conversion module converts codes of a program, which is constructed by the instruction set specified by the predetermined information, into codes executable by the processor. - View Dependent Claims (8)
-
-
9. A computer readable recording medium, in which an information processing terminal control program for controlling an information processing terminal, which is connected with an external storage device in a data communicable manner, is recorded, the information processing terminal control program causing a computer to attain:
-
multiple code conversion functions that respectively correspond to multiple instruction sets, which are different from each other and are also different from an instruction set of a processor included in the information processing terminal, each of the multiple code conversion functions converting codes constructed by the corresponding instruction set into codes executable by the processor; and
a code conversion selection function that selects one code conversion function corresponding to an instruction set, which is specified by predetermined information stored in the external storage device, among the multiple code conversion functions, wherein the selected code conversion function converts codes of a program, which is constructed by the instruction set specified by the predetermined information, into codes executable by the processor.
-
-
10. A computer readable recording medium, in which a storage device control program for controlling a storage device, which has a data storage area, is recorded, the storage device control program causing a computer to attain:
-
multiple code conversion functions that respectively correspond to multiple instruction sets, which are different from each other and are also different from an instruction set of a processor included in the storage device, each of the multiple code conversion functions converting codes constructed by the corresponding instruction set into codes executable by the processor; and
a code conversion selection function that selects one code conversion function corresponding to an instruction set, which is specified by predetermined information stored in the data memory area, among the multiple code conversion functions, wherein the selected code conversion function converts codes of a program, which is constructed by the instruction set specified by the predetermined information, into codes executable by the processor.
-
-
11. An information processing system comprising an information processing terminal and an external storage device, which is connected with the information processing terminal in a mutually data communicable manner via a predetermined interface,
the information processing terminal comprising: - multiple operating systems (OS) that respectively correspond to multiple instruction sets, which are different from each other and different from an instruction set of a processor included in the information processing terminal; and
a code morphing module that converts codes constructed by each of the multiple instruction sets into codes executable by the processor of the information processing terminal,the code morphing module comprising OS switchover means, which automatically switches over setting to an operating system that corresponds to predetermined information read from the external storage device and is selected among the multiple operating systems, the code morphing module converting codes of the operating system selected by the OS switchover means into codes executable by the processor of the information processing terminal. - View Dependent Claims (12, 13, 14, 15, 16)
- multiple operating systems (OS) that respectively correspond to multiple instruction sets, which are different from each other and different from an instruction set of a processor included in the information processing terminal; and
-
17. An information processing terminal that is connected with an external storage device in a mutually data communicable manner via a predetermined interface, the information processing terminal comprising:
-
multiple operating systems (OS) that respectively correspond to multiple instruction sets, which are different from each other and different from an instruction set of a processor included in the information processing terminal; and
a code morphing module that converts codes constructed by each of the multiple instruction sets into codes executable by the processor of the information processing terminal, the code morphing module comprising OS switchover means, which automatically switches over setting to an operating system that corresponds to predetermined information read from the external storage device and is selected among the multiple operating systems, the code morphing module converting codes of the operating system selected by the OS switchover means into codes executable by the processor of the information processing terminal. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A storage device, comprising:
-
a data memory area that stores preset data therein;
a specific memory area that stores predetermined information, which is used to specify an operating system that is capable of processing the preset data stored in the data memory area; and
an output module that outputs the predetermined information, which is stored in the specific memory area and is used to specify the operating system, to a preset destination.
-
-
24. An external storage device that is connected with an information processing terminal in a mutually data communicable manner via a predetermined interface,
the external storage device having a general data memory area and a specific memory area, which is different from the data memory area and stores predetermined information that is used to switch over setting to a selected operating system in the information processing terminal.
-
29. A computer readable recording medium, in which an information processing terminal control program for controlling an information processing terminal, which is connected with an external storage device in a mutually data communicable manner via a predetermined interface, is recorded, the information processing terminal control program comprising:
-
a code conversion step that converts codes constructed by each of multiple instruction sets, which are different from each other and are also different from an instruction set of a processor included in the information processing terminal, into codes executable by the processor included in the information processing terminal, the code conversion step automatically switching over setting to an operating system, which corresponds to predetermined information read from the external storage device and is selected among multiple operating systems that respectively correspond the multiple instruction sets. - View Dependent Claims (30)
-
-
31. A computer readable recording medium, in which an external storage device control program for controlling an external storage device, which is connected with an information processing terminal in a mutually data communicable manner via a predetermined interface, is recorded, the external storage device control program comprising:
-
application program information reading step that reads information of a preset application program stored in a predetermined area of the data memory area; and
information writing step that writes the predetermined information, which is required for a switchover to a selected operating system in the information processing terminal, into the specific memory area, based on the read-out information of the preset application program. - View Dependent Claims (32, 33)
-
-
34. A storage device having a data memory area, the storage device comprising at least:
-
a processor that executes a preset program stored in the data memory area;
data communication means that is used for data communication with an external device;
a code morphing module that converts codes constituting the preset program and being constructed by each of multiple instruction sets, which are different from each other and are also different from an instruction set of the processor, into codes executable by the processor;
multiple operating systems (OS) that respectively correspond to the multiple instruction sets; and
OS switchover means that automatically switches over setting to an operating system, which is suitable for execution of the preset program and is selected among the multiple operating systems, based on information on the preset program, which is stored in a predetermined area of the data memory area, wherein the code morphing module converts codes of the operating system selected by the OS switchover means into codes executable by the processor, and the processor executes the code-converted operating system. - View Dependent Claims (35, 36, 37)
-
-
38. A computer readable recording medium, in which a storage device control program for controlling a storage device is recorded, the storage device control program comprising:
-
a data communication step that establishes data communication of the storage device with an external device; and
a code conversion step that converts codes constituting the preset program and being constructed by each of multiple instruction sets, which are different from each other and are also different from an instruction set of a processor included in the storage device, into codes executable by the processor of the storage device, the code conversion step automatically switching over setting to an operating system, which is suitable for execution of the preset program and is selected among multiple operating systems respectively corresponding to the multiple instruction sets, based on information on the preset program, which is stored in a predetermined area of the data memory area, the code conversion step then converting codes of the selected operating system into codes executable by the processor of the storage device. - View Dependent Claims (39)
-
-
40. A storage device having a data memory area, which includes a specific area for storing a storage device control program therein,
the storage device control program comprising: -
a data communication step that establishes data communication of the storage device with an external device; and
a code conversion step that converts codes constituting a preset program and being constructed by each of multiple instruction sets, which are different from each other and are also different from an instruction set of a processor included in the storage device, into codes executable by the processor of the storage device, the code conversion step automatically switching over setting to an operating system, which is suitable for execution of the preset program and is selected among multiple operating systems respectively corresponding to the multiple instruction sets, based on information on the preset program, which is stored in a predetermined area of the data memory area, the code conversion step then converting codes of the selected operating system into codes executable by the processor of the storage device. - View Dependent Claims (41)
-
-
42. A computer readable recording medium, in which a rewriting program is recorded,
the rewriting program comprising: a rewriting step that rewrites storage contents of a protective area, which is included in a data memory area of an external storage device and represents a specific area for storing a preset program executed by a processor of the external storage device.
Specification