JP2006155116A - Starting device selection system - Google Patents
Starting device selection system Download PDFInfo
- Publication number
- JP2006155116A JP2006155116A JP2004343304A JP2004343304A JP2006155116A JP 2006155116 A JP2006155116 A JP 2006155116A JP 2004343304 A JP2004343304 A JP 2004343304A JP 2004343304 A JP2004343304 A JP 2004343304A JP 2006155116 A JP2006155116 A JP 2006155116A
- Authority
- JP
- Japan
- Prior art keywords
- storage device
- control program
- information
- management table
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、コンピュータ機器が所定の処理動作を実行するための制御プログラムを、各々制御プログラムを格納する複数の記憶デバイスの内から選択して起動させる技術に関し、特に、ユーザの指定に応じて最良な記憶デバイスから制御プログラムを起動させる技術に関する。 The present invention relates to a technique for selecting and starting a control program for a computer device to execute a predetermined processing operation from among a plurality of storage devices each storing a control program, and in particular, best according to a user's specification. The present invention relates to a technique for starting a control program from a storage device.
コンピュータ機器は、例えば、パーソナルコンピュータのような小型コンピュータ、システム管理を行うような大型コンピュータ、コピー装置やプリンタ装置などの機器を構成するコンピュータといったように様々な装置を構成するために利用されている。コンピュータ機器は、公知のように、プロセッサやメモリ等といったハードウエアにより、オペレーティングシステム(OS)やアプリケーションプログラム(AP)等といった制御プログラムを実行することで、所定の処理動作を実行する。
コンピュータ機器では、電源投入時にBIOSプログラムを実行し、これによって、ハードディスク(HD)等の記憶デバイスに格納されている制御プログラムを起動している。
Computer devices are used to configure various devices such as a small computer such as a personal computer, a large computer that performs system management, and a computer that constitutes a device such as a copying apparatus or a printer device. . As is well known, a computer device executes a predetermined processing operation by executing a control program such as an operating system (OS) or an application program (AP) by hardware such as a processor or a memory.
The computer device executes a BIOS program when the power is turned on, thereby starting a control program stored in a storage device such as a hard disk (HD).
ここで、例えば記憶デバイスであるハードディスクが故障した場合でも制御プログラムを起動できるようにするため、コンピュータ機器に、各々が制御プログラムを格納した複数の記憶デバイスを設け、起動させようとした記憶デバイスが故障等した場合には他の記憶デバイスから制御プログラムを起動させる方法が知られている。
例えば、複数の記憶デバイスに予め優先順位を設定しておき、起動時に、オペレーティングシステム(OS)を格納した或る記憶デバイスに障害が発生した場合には次に優先順位の高い記憶デバイスからOSを起動させることで、障害への対処及びコンピュータ機器の運用信頼性の向上を図っている(特許文献1参照。)。
For example, when priorities are set in advance for a plurality of storage devices and a failure occurs in a certain storage device that stores the operating system (OS) at the time of startup, the OS from the storage device with the next highest priority is assigned. By starting the system, it is possible to cope with the failure and improve the operational reliability of the computer equipment (see Patent Document 1).
上記のように、予め設定された優先順位に従って複数の記憶デバイスの内から記憶デバイスを選択し、当該選択した記憶デバイスからオペレーティングシステム(OS)を起動することはなされているが、ユーザニーズの反映や最適な起動処理を実現するための工夫はなされていなかった。 As described above, a storage device is selected from a plurality of storage devices according to a preset priority order, and an operating system (OS) is started from the selected storage device. And no attempt has been made to achieve optimal startup processing.
例えば、記憶デバイスが格納する制御プログラムに機能の差がある場合、電源投入時にユーザが所望の機能を有する制御プログラムを起動させたい時には、予めユーザが各制御プログラムの機能を把握しておく必要があるばかりか、優先順位を変更する操作を予め行わなければならない。
また、例えば、記憶デバイスのアクセス速度が高い方が制御プログラムを高速に起動させることができるが、高速起動を実現しようとする場合には、予めユーザが各記憶デバイスについて性能を把握しておく必要があるばかりか、優先順位を変更する操作を予め行わなければならない。
For example, when there is a difference in function between control programs stored in the storage device, when the user wants to start a control program having a desired function when the power is turned on, the user needs to know the function of each control program in advance. In addition to this, an operation for changing the priority order must be performed in advance.
Also, for example, if the access speed of the storage device is higher, the control program can be started at a higher speed. However, in order to realize the high speed startup, the user needs to know the performance of each storage device in advance. In addition, there is a need to perform an operation for changing the priority in advance.
本発明は、上記従来の事情に鑑みなされたもので、ユーザに煩雑な負担を強いることなく、ユーザニーズを満たす制御プログラムを最適な記憶デバイスから起動することを目的としている。 The present invention has been made in view of the above-described conventional circumstances, and an object thereof is to start a control program that satisfies user needs from an optimal storage device without imposing a burden on the user.
本発明において、記憶デバイスの選択処理や制御プログラムの起動処理は例えばBIOSプログラムによる機能として実現され、本発明は、このような処理を行う起動デバイス選択システム、当該起動デバイス選択システムをコンピュータに実現するプログラム、当該起動デバイス選択システムで実施される方法である。
なお、本発明では、制御プログラムは、典型的にはオペレーティングシステム(OS)とOS上で実行されるアプロケーションプログラム(AP)とを含むプログラムであるが、このような形式に拘らず、コンピュータ機器に所定の処理動作を実行させるプログラムであればよい。
In the present invention, the storage device selection process and the control program activation process are realized as a function of, for example, a BIOS program. A program is a method implemented in the boot device selection system.
In the present invention, the control program is typically a program including an operating system (OS) and an allocation program (AP) executed on the OS. Any program may be used as long as it executes a predetermined processing operation.
本発明に係る起動デバイス選択システムでは、複数の記憶デバイスが各々制御プログラムを格納し、管理テーブルが各記憶デバイスの有する性能(例えばアクセス速度)に係る情報と当該記憶デバイスが格納している制御プログラムが有する機能(例えばAPの諸機能)に係る情報と保持しており、起動条件設定手段によりユーザから受け付けた制御プログラムの処理機能に係る指定入力情報を起動条件管理手段が保持し、デバイス選択手段が管理テーブルに含まれた情報に基づいて起動条件管理手段に保持される処理機能の指定情報を満足する最良の記憶デバイスを選択し、プログラム起動手段が選択された記憶デバイスに格納された制御プログラムを起動する。
したがって、ユーザ指定を満たす機能を有した制御プログラムが、最良の性能を有する記憶デバイスから起動される。
In the activation device selection system according to the present invention, each of the plurality of storage devices stores a control program, and the management table stores information on the performance (for example, access speed) of each storage device and the control program stored in the storage device. The start condition management means holds the specified input information related to the processing function of the control program received from the user by the start condition setting means. Selects the best storage device that satisfies the processing function designation information held in the start condition management means based on the information included in the management table, and the program start means stores the control program stored in the selected storage device Start up.
Therefore, a control program having a function that satisfies the user specification is started from the storage device having the best performance.
ここで、本発明に係る起動デバイス選択システムでは、管理テーブルに各記憶デバイスが格納する制御プログラムの信頼性に係る情報(例えばバージョンやバグ情報)を含めるようにして、デバイス選択手段が、制御プログラムが有する機能及び記憶デバイスが有する性能に制御プログラムの信頼性も加味して、処理機能の指定情報を満足する最良の記憶デバイスを選択するようにしてもよい。
したがって、ユーザ指定を満たす機能を有し且つ信頼性の高い制御プログラムが、最良の性能を有する記憶デバイスから起動される。
Here, in the activation device selection system according to the present invention, the device selection means includes the control program so that the management table includes information (for example, version and bug information) related to the reliability of the control program stored in each storage device. The best storage device that satisfies the specification information of the processing function may be selected in consideration of the reliability of the control program in addition to the function of the storage device and the performance of the storage device.
Therefore, a highly reliable control program having a function satisfying the user specification is started from the storage device having the best performance.
また、本発明では、管理テーブルは記憶デバイスとは別のメモリ領域に形成してもよいが、管理テーブルは各々の記憶デバイスに格納して形成し、各管理テーブルが自己デバイスが有する性能に係る情報と自己デバイスが格納している制御プログラムが有する機能に係る情報(或いは、更に制御プログラムの信頼性に係る情報)とを含んでいるようにするのが好ましい。
このようにすることにより、記憶デバイスを交換したり追加する場合でも、記憶デバイス毎に管理テーブルが付属しているため、各管理テーブルの作成や更新を容易にすることができる。
In the present invention, the management table may be formed in a memory area different from the storage device, but the management table is stored in each storage device, and each management table relates to the performance of the own device. It is preferable that information and information related to the function of the control program stored in the self device (or information related to the reliability of the control program) be included.
In this way, even when a storage device is exchanged or added, a management table is attached to each storage device, so that creation and updating of each management table can be facilitated.
また、本発明では、デバイス選択手段が管理テーブルから直接的に情報を参照して選択処理を行うようにしてもよいが、管理テーブルに含まれる情報を読み出して保持する情報管理手段をデバイス選択手段が利用するメモリ領域に設けるのが好ましく、これによって、選択処理を迅速化することができる。 In the present invention, the device selection unit may perform the selection process by directly referring to the information from the management table. However, the information selection unit that reads and holds the information included in the management table is the device selection unit. Is preferably provided in the memory area used by the computer, thereby speeding up the selection process.
また、本発明では、起動処理に応じて、対応する管理テーブルを更新するようにしてもよい。
この場合、起動された記憶デバイスの情報については、デバイス性能調査手段が選択された記憶デバイスの起動処理動作から当該記憶デバイスの実性能(パフォーマンス)を調査し、テーブル更新手段が当該調査結果に応じて対応する管理テーブルが保持する情報を更新する。また、起動された制御プログラムの情報については、プログラム機能調査手段が選択された記憶デバイスから起動された制御プログラムの実機能(パフォーマンス)を調査し、テーブル更新手段が当該調査結果に応じて対応する管理テーブルが保持する情報を更新する。
In the present invention, the corresponding management table may be updated according to the activation process.
In this case, for the information on the activated storage device, the device performance investigation means investigates the actual performance (performance) of the storage device from the activation processing operation of the selected storage device, and the table update means responds to the investigation result. To update the information held in the corresponding management table. As for the information of the activated control program, the program function investigation means investigates the actual function (performance) of the control program activated from the selected storage device, and the table update means responds according to the investigation result. Update the information held in the management table.
また、本発明では、制御プログラムのバージョンアップやアップデート等といった機能追加や更新処理に応じて、対応する管理テーブルを更新するようにしてもよい。
この場合、プログラム変更手段が記憶デバイスが格納する制御プログラムに機能追加や更新等の変更を加え、テーブル更新手段が当該変更内容に応じて対応する管理テーブルが保持する情報を更新する。
In the present invention, the corresponding management table may be updated according to function addition or update processing such as version upgrade or update of the control program.
In this case, the program changing unit adds a function addition or update to the control program stored in the storage device, and the table updating unit updates the information held in the corresponding management table according to the change contents.
また、本発明では、上記のような選択処理以外に、ユーザ入力等の外部入力に基づいて起動処理を行い、これに応じて対応する管理テーブルを更新するようにしてもよい。なお、この処理は、任意の時期に制御プログラムや記憶デバイスのテーブル情報を更新するために利用できる他、初期作業として管理テーブルを作成する場合に利用することができる。
この場合、外部起動手段が外部からの入力に応じて指定された記憶デバイスを選択して制御プログラムを起動させ、デバイス性能調査手段が当該選択された記憶デバイスの起動処理動作から当該記憶デバイスの実性能を調査し、テーブル更新手段が当該調査結果に応じて対応する管理テーブルが保持する情報を更新する。また、プログラム機能調査手段が選択された記憶デバイスから起動された制御プログラムの実機能を調査し、テーブル更新手段が当該調査結果に応じて対応する管理テーブルが保持する情報を更新する。
In the present invention, in addition to the selection process as described above, the activation process may be performed based on an external input such as a user input, and the corresponding management table may be updated accordingly. This process can be used to update the control program and the table information of the storage device at an arbitrary time, and can also be used to create a management table as an initial operation.
In this case, the external activation unit selects the designated storage device according to the input from the outside and activates the control program, and the device performance investigation unit executes the execution of the storage device from the activation processing operation of the selected storage device. The performance is investigated, and the table updating means updates the information held in the corresponding management table according to the investigation result. Further, the program function investigation unit investigates the actual function of the control program activated from the selected storage device, and the table update unit updates the information held in the corresponding management table according to the investigation result.
なお、本発明に係る起動デバイス選択プログラムは、典型的には、コンピュータに実行させることで、当該コンピュータに、各々制御プログラムを格納する複数の記憶デバイスが有する性能に係る情報と当該記憶デバイスが格納している制御プログラムが有する機能に係る情報(或いは、更に制御プログラムの信頼性に係る情報)とを含んだ管理テーブルに基づいて、ユーザ入力された制御プログラムの処理機能を満足する最良の記憶デバイスを当該複数の記憶デバイスの内から選択するデバイス選択手段と、選択された記憶デバイスに格納された制御プログラムを起動するプログラム起動手段と、を構成する。 Note that the startup device selection program according to the present invention is typically executed by a computer so that the computer stores information related to the performance of each of the plurality of storage devices that store the control program and the storage device. The best storage device that satisfies the processing function of the control program input by the user based on the management table including information related to the function of the control program being operated (or information related to the reliability of the control program) Device selecting means for selecting the storage device from the plurality of storage devices, and program starting means for starting the control program stored in the selected storage device.
また、本発明に係る起動デバイス選択方法は、典型的には、コンピュータが、各々制御プログラムを格納する複数の記憶デバイスが有する性能に係る情報と当該記憶デバイスが格納している制御プログラムが有する機能に係る情報(或いは、更に制御プログラムの信頼性に係る情報)とを含んだ管理テーブルに基づいて、ユーザ入力された制御プログラムの処理機能を満足する最良の記憶デバイスを当該複数の記憶デバイスの内から選択し、当該コンピュータが、選択された記憶デバイスに格納された制御プログラムを起動する。 In addition, the activation device selection method according to the present invention typically includes information relating to the performance of a plurality of storage devices each storing a control program in a computer, and the functions of the control program stored in the storage device. The best storage device that satisfies the processing function of the control program input by the user is selected based on the management table including the information related to (or information related to the reliability of the control program). Then, the computer activates the control program stored in the selected storage device.
本発明によると、ユーザ入力された制御プログラムの処理機能を満足する最良の記憶デバイスを複数の記憶デバイスの内から選択し、選択された記憶デバイスに格納された制御プログラムを起動するようにしたため、制御プログラム機能や記憶デバイス性能等の事前把握や、起動する記憶デバイスの設定操作等といった煩雑な負担をユーザに強いることなく、ユーザニーズを満たす制御プログラムを最適な記憶デバイスから起動することができる。
更に、本発明によると、管理テーブルの更新処理がなされるため、制御プログラム機能や記憶デバイス性能の変化に即した情報管理をすることができ、また、新たに接続した記憶デバイスについても他の記憶デバイスと同様に選択起動の対象とすることができる。
According to the present invention, the best storage device that satisfies the processing function of the control program input by the user is selected from the plurality of storage devices, and the control program stored in the selected storage device is started. The control program that satisfies the user needs can be started from the optimum storage device without forcing the user to make a complicated burden such as prior understanding of the control program function, storage device performance, and the like and setting operation of the storage device to be started.
Furthermore, according to the present invention, since the management table is updated, information management can be performed in accordance with changes in the control program function and storage device performance, and other newly stored storage devices can be stored in other storage devices. Like the device, it can be selected and activated.
本発明を一実施例に基づいて具体的に説明する。
コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等といった複数の機能を備えた複合機に本発明を適用した実施例であり、当該複合機はコンピュータハードウエアによりプログラムを実行することで所定の処理動作を実行するコンピュータ機器である。
そして、この複合機に本発明に係る記憶デバイス選択プログラムを実行させることにより、記憶デバイスを選択して当該記憶デバイスに格納されている制御プログラムを起動する機能手段を構成している。
The present invention will be specifically described based on an example.
This is an embodiment in which the present invention is applied to a multifunction machine having a plurality of functions such as a copy function, a scanner function, a facsimile function, and a printer function, and the multifunction machine executes a predetermined processing operation by executing a program by computer hardware. Is a computer device that executes
Then, by causing the multi-function device to execute the storage device selection program according to the present invention, a functional unit that selects a storage device and starts a control program stored in the storage device is configured.
図1には、本例の複合機に設けられた機能的な構成を示してある。なお、本発明は複合機の係わらず、種々なコンピュータ機器に適用することができる。
本例の複合機は、ユーザから制御プログラムの処理機能に係る指定入力を受け付ける起動条件設定手段として操作キーやメニュー画面等を有するユーザインタフェース1を備え、各々制御プログラムを格納する複数の記憶デバイスとしてハードディスクメモリ(HD)21、フラッシュメモリ22、メモリディスク(CD-ROM)23、フロッピー(登録商標)ティスク(FD)24を備え、記憶デバイスの選択や制御プログラムの起動等といった処理部としてBIOSプログラムモジュール3を備えている。
FIG. 1 shows a functional configuration provided in the multifunction machine of this example. Note that the present invention can be applied to various computer devices regardless of the multifunction peripheral.
The multifunction machine of this example includes a user interface 1 having operation keys, a menu screen, and the like as a start condition setting unit that receives a designation input related to a processing function of a control program from a user, and a plurality of storage devices each storing a control program A hard disk memory (HD) 21, a
なお、本例では、各記憶デバイス21〜24に各々管理テーブル25が格納されており、後述するように、各管理テーブル25は、その記憶デバイスが有する性能に係る情報、その記憶デバイスが格納している制御プログラムが有する機能に係る情報、その記憶デバイスが格納する制御プログラムの信頼性に係る情報を含んでいる。
In this example, the management table 25 is stored in each of the
また、本例の複合機は、選択された記憶デバイスの起動処理動作から当該記憶デバイスの実性能を調査するとともに当該選択起動された制御プログラムの実機能を調査する調査手段4、記憶デバイスが格納する制御プログラムにバージョンアップや機能追加等の変更を加えるプログラム変更手段5、ユーザ入力等の外部入力に応じて指定された記憶デバイスを選択して制御プログラムを起動させる外部起動手段6、調査手段4による調査結果やプログラム変更手段5による変更内容に応じて対応する管理テーブルが保持する情報を更新する管理テーブル更新手段7を備えている。 Further, the MFP of this example investigates the actual performance of the storage device from the activation processing operation of the selected storage device and stores the investigation device 4 that investigates the actual function of the selected and activated control program. Program changing means 5 for changing the control program to be upgraded, adding functions, etc., external starting means 6 for selecting a storage device designated in accordance with an external input such as user input, and investigating means 4 Management table updating means 7 for updating information held in the corresponding management table in accordance with the result of the investigation and the contents changed by the program changing means 5.
BIOSプログラムモジュール3は、起動条件設定手段1から入力されたユーザ指定情報を保持する起動条件管理手段31、各記憶デバイスの管理テーブル25に含まれる制御プログラムの機能に係る情報と制御プログラムの信頼性に係る情報とを読み出して保持するプログラム情報管理手段32、各記憶デバイスの管理テーブル25に含まれる記憶デバイスが有する性能に係る情報を読み出して保持するデバイス情報管理手段33、プログラム情報管理手段32及びデバイス情報管理手段33に保持された情報に基づいて、起動条件管理手段31に保持されたユーザ指定の処理機能を満足する制御プログラムを格納した最良の記憶デバイスを選択するデバイス選択手段34、当該選択された記憶デバイスに格納された制御プログラムを起動するプログラム起動手段35を有している。
The BIOS program module 3 includes an activation
ここで、本例では、起動条件管理手段31、プログラム情報管理手段32、デバイス情報管理手段33を備えるが、起動条件設定手段1から入力されたユーザ指定情報と各管理テーブル25に保持された情報とに基づいて、デバイス選択手段34が選択処理を行うようにしてもよい。
また、本例では、コンピュータが本発明に係るデバイス選択プログラムを実行することでデバイス選択手段34及びプログラム起動手段35を構成するが、他の機能手段(調査手段4、プログラム変更手段5、外部起動手段6、管理テーブル更新手段7等)も同様に構成してもよい。
In this example, the activation
Further, in this example, the
本例の制御プログラムは、図2に示すように、オペレーティングシステム(OS)とアプリケーションプログラムAPとを含んでおり、複合機の処理に要するアプリケーションプログラムとしてコピー機能に係るプログラム(C)、スキャナ機能に係るプログラム(S)、ファクシミリ機能に係るプログラム(F)、プリンタ機能に係るプログラム(F)が含まれている。
ここで、本例は、記憶デバイス21〜24にそれぞれ格納されている各制御プログラムが全く同じである場合の他、これら制御プログラム間で差異がある場合にユーザ指定に沿った最良の制御プログラムが起動されるようにする。例えば、図3に示すように異なる記憶デバイスに格納されている制御プログラム間でOSやAPのバージョンに差異がある場合や、図4に示すように異なる記憶デバイスに格納されている制御プログラム間でAPが有する機能に差異がある場合に、ユーザ指定した機能を満たす最良の制御プログラムが起動されるようにする。
As shown in FIG. 2, the control program of this example includes an operating system (OS) and an application program AP. As an application program required for processing of the multifunction peripheral, a program (C) related to a copy function, a scanner function The program (S), the program (F) related to the facsimile function, and the program (F) related to the printer function are included.
Here, in this example, when the control programs stored in the
図5には、本例の管理テーブル25に保持されている情報の詳細を示してある。
管理テーブル25は、当該管理テーブルを格納している記憶デバイスが有する性能に係る情報として、シーケンシャルアクセス速度、ランダムアクセス速度等のデバイス性能を含むデバイス性能情報25cを保持している。なお、シーケンシャルアクセス速度はOSの読み出し速度の性能指標として利用され、ランダムアクセス速度は各APの読み出し速度の性能指標として利用される。
すなわち、例えば記憶デバイス21の管理テーブル25であれば、当該ハードディスク装置(HD)21が有する性能情報を含んでいる。
FIG. 5 shows details of information held in the management table 25 of this example.
The management table 25 holds
That is, for example, the management table 25 of the
また、管理テーブル25は、当該管理テーブルと共に同じ記憶デバイスに格納されている制御プログラムが有する機能に係る情報として、OS及びAPのサイズ25a、各アプリケーションプログラムの機能(AP機能)情報25bを保持している。なお、OS及びAPのサイズ25aは上記のシーケンシャルアクセス速度やランダムアクセス速度を測るためのパラメータとして利用される。
すなわち、例えば記憶デバイス23の管理テーブル25であれば、当該ディスクメモリ(CD-ROM)23に格納されている各アプリケーションプログラム(C、S、F、P)がそれぞれ有する機能情報を含んでいる。
In addition, the management table 25 holds OS and
That is, for example, in the case of the management table 25 of the
なお、上記のように、制御プログラムの構成や機能には記憶デバイス間で差異があり、例えば、全ての種類のアプリケーションプログラム(C、S、F、P)を含んで椅子制御プログラム、これらアプリケーションプログラムの内の一部を含んでいない制御プログラムといったような相違がある。更には、同じ種類のアプリケーションプログラムであっても、例えば、機能AとBの全てを有しているアプリケーション(C)と、機能Aは有しているが機能Bは有していないアプリケーション(C)といったような相違がある。 As described above, the configuration and functions of the control program vary among storage devices. For example, the chair control program including all types of application programs (C, S, F, P), and these application programs There is a difference such as a control program that does not include a part of the control program. Furthermore, even in the same type of application program, for example, an application (C) having all functions A and B, and an application (C) having function A but not function B (C) ).
また、管理テーブル25は、当該管理テーブルと共に同じ記憶デバイスに格納されている制御プログラム信頼性に係る情報として、OSのバージョン情報、各APのバージョン情報、これらプログラムのバグ情報を含むプログラム信頼性情報25dを保持している。
すなわち、例えば記憶デバイス24の管理テーブル25であれば、当該フロッピー(登録商標)ディスク(FD)24に格納されているOS及び各APの信頼性に係る情報を含んでいる。
In addition, the management table 25 includes OS version information, each AP version information, and program reliability information including bug information of these programs as information related to control program reliability stored in the same storage device together with the management table. 25d.
That is, for example, the management table 25 of the
次に、本例による制御プログラムの選択起動処理を説明する。なお、当該処理は例えば複合機の電源投入時に行われる。
まず、起動条件管理手段31が起動条件設定手段1から入力されたユーザ指定情報を図6に示すように保持し、また、プログラム情報管理手段32が各管理テーブル25から制御プログラムに係る情報25a、25b、25dを読み出して図7に示すように記憶デバイス毎に識別して保持し、また、デバイス情報管理手段33が各管理テーブル25から記憶デバイスに係る情報25cを読み出して図8に示すように記憶デバイス毎に識別して保持する。
なお、これら保持処理は、予め行って保持させておいても、複合機の電源投入時に行ってもよく、要は、以下の選択処理がなされる前に保持させておけばよい。
Next, control program selection activation processing according to this example will be described. This process is performed, for example, when the multifunction device is turned on.
First, the activation condition management means 31 holds the user designation information input from the activation condition setting means 1 as shown in FIG. 6, and the program information management means 32
Note that these holding processes may be performed in advance and held, or may be performed when the multifunction device is turned on. In short, it may be held before the following selection process is performed.
そして、デバイス選択手段34が、プログラム情報管理手段32が保持する制御プログラムに係る情報25a、25b、25dに係る情報と、デバイス情報管理手段33が保持する記憶デバイスに係る情報25cとに基づいて、起動条件管理手段31が保持するユーザ指定情報を満足させる最良の制御プログラムを格納した記憶デバイス2を選択する。
例えば、各AP機能情報25bに基づいてユーザ指定した機能を全て含む制御プログラムを特定し、更に、各プログラムサイズ情報25aと各デバイス性能情報25cとからアクセス速度が早い記憶デバイス2を特定して、指定機能条件を満たす制御プログラムを格納した記憶デバイスの内で最もアクセス速度が速い記憶デバイスを選択する。
Then, the
For example, a control program including all the functions designated by the user based on each
図6に示すように、機能AとBを有するコピー機能AP(C)、機能Gを有するスキャナ機能AP(S)、機能Mを有するプリント機能AP(P)がユーザ指定されている場合には、これら機能を有するアプロケーションプログラムを含む制御プログラムを格納している記憶デバイスの内で最もアクセス速度が速い記憶デバイスが選択される。 As shown in FIG. 6, when a copy function AP (C) having functions A and B, a scanner function AP (S) having function G, and a print function AP (P) having function M are designated by the user. The storage device having the fastest access speed is selected from among the storage devices storing the control program including the allocation program having these functions.
ここで、本例では、デバイス選択手段34は上記の選択処理に更に制御プログラムの信頼性情報25dも加味しており、ユーザ指定した機能を全て含む制御プログラムが複数特定された場合には、より新しいバージョンのプログラムを特定し、また、バグが存在するプログラムは選択から除外する処理を行う。
したがって、指定機能条件を満たす信頼性の高い制御プログラムが選択される。
Here, in this example, the
Therefore, a highly reliable control program that satisfies the specified function condition is selected.
上記のように、デバイス選択手段34により最良の記憶デバイス2が選択されると、プログラム起動手段35が当該選択された記憶デバイス2にアクセスして、格納されている制御プログラムを起動する。
したがって、ユーザが指定機能条件を入力設定すると、当該条件を満たす信頼性の高い制御プログラムが迅速に起動されて、複合機に所望の動作処理を実現することができる。
As described above, when the best storage device 2 is selected by the device selection means 34, the program activation means 35 accesses the selected storage device 2 and activates the stored control program.
Therefore, when the user inputs and sets the designated function condition, a highly reliable control program that satisfies the condition is quickly activated, and desired operation processing can be realized in the multifunction peripheral.
そして、本例では、上記のように記憶デバイスが選択されてその制御プログラムが起動されると、調査手段4が、アクセスされた当該記憶デバイスの実際の動作性能(シーケンシャルアクセス速度、ランダムアクセス速度)を測定し、また、起動された制御プログラムの実際の機能パフォーマンス(APの諸機能の実行性)を測定する。
そして、管理テーブル更新手段7が、調査手段4が測定した結果により対応する管理テーブル25の保持情報を更新する。例えば、ハードディスク(HD)21の制御プログラムが起動された場合には、当該ハードディスク21の管理テーブル25の保持情報が、ハードディスク21の実動作でのアクセス速度情報及び当該制御プログラムの実動作での機能情報で更新されて最新化される。
In this example, when the storage device is selected and the control program is started as described above, the investigating unit 4 performs the actual operation performance (sequential access speed, random access speed) of the accessed storage device. , And the actual functional performance (executability of various functions of the AP) of the activated control program is measured.
Then, the management table update means 7 updates the corresponding information held in the management table 25 based on the result measured by the investigation means 4. For example, when the control program of the hard disk (HD) 21 is activated, the information held in the management table 25 of the
次に、本例による制御プログラムの変更に係る管理テーブルの更新処理を説明する。
プログラム変更手段5により、例えば、或る記憶デバイスが格納している制御プログラムに変更を加えた場合、或いは、制御プログラムを格納した新たな記憶デバイスを複合機に接続した場合には、当該変更内容に基づいて、管理テーブル更新手段7が、対応する管理テーブル25の保持情報を更新する。
すなわち、制御プログラムに何らかの変更を加えると、対応する管理テーブル25には当該制御プログラムに即した情報が更新保持される。
Next, the management table update process related to the change of the control program according to this example will be described.
For example, when the program changing means 5 changes a control program stored in a certain storage device or when a new storage device storing a control program is connected to the multifunction peripheral, the change contents Then, the management table update unit 7 updates the information held in the corresponding management table 25.
That is, when any change is made to the control program, information corresponding to the control program is updated and held in the corresponding management table 25.
次に、本例による任意的な制御プログラムの起動に係る管理テーブルの更新処理を説明する。
外部起動手段6により、或る記憶デバイスが格納している制御プログラムを起動させると、上記と同様に、調査手段4が、アクセスされた当該記憶デバイスの実際の動作性能と起動された制御プログラムの実際の機能パフォーマンスを測定し、管理テーブル更新手段7が、調査手段4が測定した結果により対応する管理テーブル25の保持情報を更新(無い場合には作成)する。
例えば、記憶デバイスに格納される管理テーブルを初期的に作成する場合には、上記の処理を行うことにより、対応する記憶デバイスに管理テーブルを作成することができる。
Next, a management table update process related to the activation of an arbitrary control program according to this example will be described.
When a control program stored in a certain storage device is activated by the external activation means 6, as described above, the investigation means 4 determines the actual operation performance of the accessed storage device and the activated control program. The actual functional performance is measured, and the management table updating unit 7 updates (creates if there is no information) stored in the corresponding management table 25 based on the result measured by the investigation unit 4.
For example, when the management table stored in the storage device is initially created, the management table can be created in the corresponding storage device by performing the above processing.
1:起動条件設定手段、 2、21〜24:記憶デバイス、
3:BIOSモジュール、 4:調査手段、
5:プログラム変更手段、 6:外部起動手段、
7:管理テーブル更新手段、 25:管理テーブル、
25a:プログラムサイズ情報、 25b:アプリケーション機能情報、
25c:デバイス性能情報、 25d:プログラム信頼性情報、
31:起動条件管理手段、 32:プログラム情報管理手段、
33:デバイス情報管理手段、 34:デバイス選択手段、
35:プログラム起動手段、
1: start condition setting means, 2, 21-24: storage device,
3: BIOS module, 4: Investigation means,
5: Program changing means, 6: External starting means,
7: Management table update means 25: Management table
25a: program size information, 25b: application function information,
25c: device performance information, 25d: program reliability information,
31: Startup condition management means, 32: Program information management means,
33: Device information management means 34: Device selection means
35: Program starting means,
Claims (14)
各々制御プログラムを格納する複数の記憶デバイスと、
各記憶デバイスが有する性能に係る情報と当該記憶デバイスが格納している制御プログラムが有する機能に係る情報とを含んだ管理テーブルと、
ユーザから制御プログラムの処理機能に係る指定入力を受け付ける起動条件設定手段と、
前記受け付けた処理機能の指定情報を保持する起動条件管理手段と、
前記管理テーブルに含まれた情報に基づいて、前記起動条件管理手段に保持される処理機能の指定情報を満足する最良の記憶デバイスを選択するデバイス選択手段と、
前記選択された記憶デバイスに格納された制御プログラムを起動するプログラム起動手段と、
を備えたことを特徴とする起動デバイス選択システム。 A startup device selection system that selects a storage device that stores a control program that causes a computer device to execute a predetermined processing operation, and starts a control program stored in the selected storage device,
A plurality of storage devices each storing a control program;
A management table including information related to the performance of each storage device and information related to the function of the control program stored in the storage device;
An activation condition setting means for accepting a designation input related to the processing function of the control program from the user;
An activation condition management means for holding the received processing function designation information;
Device selection means for selecting the best storage device that satisfies the processing function designation information held in the start condition management means based on the information included in the management table;
Program starting means for starting a control program stored in the selected storage device;
A boot device selection system comprising:
前記管理テーブルは各々の記憶デバイスに格納されており、各管理テーブルは自己デバイスが有する性能に係る情報と自己デバイスが格納している制御プログラムが有する機能に係る情報とを含んでいることを特徴とする起動デバイス選択システム。 The boot device selection system according to claim 1,
The management table is stored in each storage device, and each management table includes information on the performance of the self device and information on the function of the control program stored in the self device. And boot device selection system.
前記管理テーブルには各記憶デバイスが格納する制御プログラムの信頼性に係る情報が含まれており、
前記デバイス選択手段は、制御プログラムが有する機能及び記憶デバイスが有する性能に制御プログラムの信頼性も加味して、前記処理機能の指定情報を満足する最良の記憶デバイスを選択することを特徴とする起動デバイス選択システム。 In the boot device selection system according to claim 1 or 2,
The management table includes information related to the reliability of the control program stored in each storage device,
The device selecting means selects the best storage device that satisfies the specified information of the processing function, taking into consideration the reliability of the control program in addition to the function of the control program and the performance of the storage device. Device selection system.
前記管理テーブルに含まれる情報を読み出して保持する情報管理手段を備え、
前記デバイス選択手段は、当該情報管理手段に保持された情報に基づいて、前記起動条件管理手段に保持される処理機能の指定情報を満足する最良の記憶デバイスを選択することを特徴とする起動デバイス選択システム。 The boot device selection system according to any one of claims 1 to 3,
Comprising information management means for reading and holding information contained in the management table;
The device selection means selects the best storage device that satisfies the processing function designation information held in the activation condition management means based on the information held in the information management means. Selection system.
前記選択された記憶デバイスの起動処理動作から当該記憶デバイスの実性能を調査するデバイス性能調査手段と、
当該デバイス性能調査手段による調査結果に応じて、対応する管理テーブルが保持する情報を更新するテーブル更新手段と、
を備えたことを特徴とする起動デバイス選択システム。 The boot device selection system according to any one of claims 1 to 4,
Device performance investigation means for investigating the actual performance of the selected storage device from the startup processing operation of the selected storage device;
In accordance with the investigation result by the device performance investigation means, table update means for updating the information held in the corresponding management table;
A boot device selection system comprising:
前記選択された記憶デバイスから起動された制御プログラムの実機能を調査するプログラム機能調査手段と、
当該プログラム機能調査手段による調査結果に応じて、対応する管理テーブルが保持する情報を更新するテーブル更新手段と、
を備えたことを特徴とする起動デバイス選択システム。 The boot device selection system according to any one of claims 1 to 5,
A program function investigating means for investigating an actual function of a control program started from the selected storage device;
Table updating means for updating the information held in the corresponding management table in accordance with the investigation result by the program function investigation means;
A boot device selection system comprising:
前記記憶デバイスが格納する制御プログラムに変更を加えるプログラム変更手段と、
当該プログラム変更手段による更新内容に応じて、対応する管理テーブルが保持する情報を更新するテーブル更新手段と、
を備えたことを特徴とする起動デバイス選択システム。 The boot device selection system according to any one of claims 1 to 6,
Program changing means for changing the control program stored in the storage device;
Table updating means for updating the information held in the corresponding management table in accordance with the update contents by the program changing means;
A boot device selection system comprising:
外部からの入力に応じて指定された記憶デバイスを選択して制御プログラムを起動させる外部起動手段と、
当該選択された記憶デバイスの起動処理動作から当該記憶デバイスの実性能を調査するデバイス性能調査手段と、
当該デバイス性能調査手段による調査結果に応じて、対応する管理テーブルが保持する情報を更新するテーブル更新手段と、
を備えたことを特徴とする起動デバイス選択システム。 The boot device selection system according to any one of claims 1 to 7,
An external activation means for selecting a storage device designated in accordance with an external input and activating the control program;
Device performance investigation means for investigating the actual performance of the storage device from the startup processing operation of the selected storage device;
In accordance with the investigation result by the device performance investigation means, table update means for updating the information held in the corresponding management table;
A boot device selection system comprising:
外部からの入力に応じて指定された記憶デバイスを選択して制御プログラムを起動させる外部起動手段と、
当該選択された記憶デバイスから起動された制御プログラムの実機能を調査するプログラム機能調査手段と
当該プログラム機能調査手段による調査結果に応じて、対応する管理テーブルが保持する情報を更新するテーブル更新手段と、
を備えたことを特徴とする起動デバイス選択システム。 The boot device selection system according to any one of claims 1 to 8,
An external activation means for selecting a storage device designated in accordance with an external input and activating the control program;
Program function investigation means for investigating the actual function of the control program started from the selected storage device, and table update means for updating information held in the corresponding management table according to the investigation result by the program function investigation means; ,
A boot device selection system comprising:
制御プログラムは、オペレーティングシステムと、アプリケーションプログラムを含んでいることを特徴とする起動デバイス選択システム。 The boot device selection system according to any one of claims 1 to 9,
An activation device selection system, wherein the control program includes an operating system and an application program.
各々制御プログラムを格納する複数の記憶デバイスが有する性能に係る情報と当該記憶デバイスが格納している制御プログラムが有する機能に係る情報とを含んだ管理テーブルに基づいて、ユーザ入力された制御プログラムの処理機能を満足する最良の記憶デバイスを当該複数の記憶デバイスの内から選択するデバイス選択手段と、
前記選択された記憶デバイスに格納された制御プログラムを起動するプログラム起動手段と、
をコンピュータに構成することを特徴とする起動デバイス選択プログラム。 A startup device selection program for selecting a storage device for storing a control program for causing the computer to execute a predetermined processing operation by causing the computer to execute, and starting a control program stored in the selected storage device,
The control program input by the user based on a management table that includes information related to the performance of the plurality of storage devices each storing the control program and information related to the function of the control program stored in the storage device. Device selecting means for selecting the best storage device satisfying the processing function from the plurality of storage devices;
Program starting means for starting a control program stored in the selected storage device;
A boot device selection program, comprising:
前記管理テーブルには各記憶デバイスが格納する制御プログラムの信頼性に係る情報が含まれており、
コンピュータには、制御プログラムが有する機能及び記憶デバイスが有する性能に制御プログラムの信頼性も加味して、前記処理機能を満足する最良の記憶デバイスを選択するデバイス選択手段が構成されることを特徴とする起動デバイス選択プログラム。 In the boot device selection program according to claim 11,
The management table includes information related to the reliability of the control program stored in each storage device,
The computer comprises device selection means for selecting the best storage device that satisfies the processing function, taking into account the reliability of the control program in addition to the function of the control program and the performance of the storage device. Boot device selection program to be executed.
コンピュータが、各々制御プログラムを格納する複数の記憶デバイスが有する性能に係る情報と当該記憶デバイスが格納している制御プログラムが有する機能に係る情報とを含んだ管理テーブルに基づいて、ユーザ入力された制御プログラムの処理機能を満足する最良の記憶デバイスを当該複数の記憶デバイスの内から選択し、
前記コンピュータが、前記選択された記憶デバイスに格納された制御プログラムを起動する ことを特徴とする起動デバイス選択方法。 A startup device selection method in which a computer selects a storage device and performs a process of starting a control program for causing the computer of the host stored in the selected storage device to execute a predetermined processing operation,
The computer is input by a user based on a management table including information related to performance of a plurality of storage devices each storing a control program and information related to functions included in the control program stored in the storage device Selecting the best storage device satisfying the processing function of the control program from the plurality of storage devices;
An activation device selection method, wherein the computer activates a control program stored in the selected storage device.
前記管理テーブルには各記憶デバイスが格納する制御プログラムの信頼性に係る情報が含まれており、
コンピュータは、制御プログラムが有する機能及び記憶デバイスが有する性能に制御プログラムの信頼性も加味して、前記処理機能を満足する最良の記憶デバイスを選択することを特徴とする起動デバイス選択方法。 The boot device selection method according to claim 13,
The management table includes information related to the reliability of the control program stored in each storage device,
The computer selects a best storage device that satisfies the processing function, considering the reliability of the control program in addition to the function of the control program and the performance of the storage device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004343304A JP2006155116A (en) | 2004-11-29 | 2004-11-29 | Starting device selection system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004343304A JP2006155116A (en) | 2004-11-29 | 2004-11-29 | Starting device selection system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006155116A true JP2006155116A (en) | 2006-06-15 |
Family
ID=36633357
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004343304A Pending JP2006155116A (en) | 2004-11-29 | 2004-11-29 | Starting device selection system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006155116A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008241841A (en) * | 2007-03-26 | 2008-10-09 | Kyocera Mita Corp | Image forming apparatus |
| JP2012069565A (en) * | 2010-09-21 | 2012-04-05 | Renesas Electronics Corp | Semiconductor integrated circuit and control method |
-
2004
- 2004-11-29 JP JP2004343304A patent/JP2006155116A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008241841A (en) * | 2007-03-26 | 2008-10-09 | Kyocera Mita Corp | Image forming apparatus |
| JP2012069565A (en) * | 2010-09-21 | 2012-04-05 | Renesas Electronics Corp | Semiconductor integrated circuit and control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4671198B2 (en) | Information processing device | |
| JP6873811B2 (en) | Information processing device | |
| KR102202187B1 (en) | Control method | |
| JP2013152695A (en) | Image forming apparatus | |
| JP6270616B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP2011095952A (en) | Method for updating firmware and electronic equipment | |
| US9766877B2 (en) | Information processing apparatus that performs update of firmware, control method for the information processing apparatus, and storage medium | |
| US10019212B2 (en) | Printing apparatus that decompresses and updates software installed therein, method of controlling the same, and storage medium | |
| JP6404708B2 (en) | Information processing apparatus, BIOS setting information changing method, and computer program | |
| US9547487B2 (en) | Image forming apparatus, control method therefor, and control program therefor | |
| US11797292B2 (en) | Information processing apparatus using swap file, control method therefor, and storage medium | |
| JP2010092458A (en) | Image processing apparatus and program starting up method | |
| US11514169B2 (en) | Information processing apparatus, method of controlling information processing apparatus, and storage medium | |
| JP2006155116A (en) | Starting device selection system | |
| JP2006126987A (en) | Image processing device | |
| JP6099365B2 (en) | Information processing system, information processing apparatus, information processing program, application execution method, and storage medium | |
| JP2006113680A (en) | Image processing apparatus and image processing apparatus control method | |
| JP2010049643A (en) | Information processing system, information processing method, and program | |
| JP2003084854A (en) | Computer system and computer system activation control method | |
| JP6851836B2 (en) | Information processing equipment, information processing methods and programs | |
| JP5807657B2 (en) | Image forming apparatus, activation control method, and activation control program | |
| JP7494543B2 (en) | Information processing device and program | |
| JP2004272479A (en) | Information processor, image forming device, swap-out control method, program therefor, and recording medium recorded with program | |
| JP2020080120A (en) | Information processing apparatus, information processing apparatus updating method, and information processing apparatus updating program | |
| JP2020027554A (en) | Information processing device and program |