(57)【要約】【課題】実行時の処理速度を落とさず、電源投入時間から実際に使用できるまでの期間を短縮し、素早く検査ができるようにしたソフトウェア動作装置を提供する。【解決手段】第１の電源投入モードでは、起動時に、第１のメモリのプログラムを第３のメモリの設定状態を取得してプログラムに組み込んで展開し、第２のメモリに展開されたログラムを、第１のメモリにコピーして保存する。第２の電源投入モードでは、起動時に、第１のメモリに保存されている前回展開されたプログラムを第１のメモリから第２のメモリにコピーする。最初の起動時又は設定変更時には、第１の電源投入モードに設定され、２回目以降の起動時には、第２の電源投入モードに設定される。これにより、２回目以降の起動時では、起動時間が短縮する。【選択図】図２
2007149003.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを保存する不揮発性の第１のメモリと、前記プログラムが展開される第２のメモリと、前記プログラムの設定状態を保存する第３のメモリとを含むソフトウェア動作装置であって、
起動時に、前記第１のメモリに保存されたプログラムを読み出し、前記第３のメモリに保存された設定状態を取得して、前記読み出したプログラムに前記取得した設定状態を組み込んで前記第２のメモリに展開し、この展開した前記設定状態を含むプログラムを、前記第１のメモリにコピーして保存する第１の電源投入モードと、
起動時に、前記第１のメモリに保存された前記設定状態を含むプログラムを、前記第１のメモリから前記第２のメモリにコピーする第２の電源投入モードとが設定可能とされ、
前記電源投入モードの状態を前記第３のメモリに保存するようにしたことを特徴とするソフトウェア動作装置。
【請求項２】
最初の起動時又は設定変更時には、前記第１の電源投入モードに設定し、次回の起動時から、前記第２の電源投入モードに設定するようにしたことを特徴とする請求項１に記載のソフトウェア動作装置。
【請求項３】
起動時に、前記第１のメモリに保存されたプログラムを読み出し、前記第３のメモリに保存された設定状態を取得して、前記読み出したプログラムに前記取得した設定状態を組み込んで前記第２のメモリに展開する第３の電源投入モードを設定可能とするようにしたことを特徴とする請求項１又は請求項２に記載のソフトウェア動作装置。
【請求項４】
前記設定状態は、言語の設定状態を含むようにしたことを特徴とする請求項１から請求項３のいずれか一項に記載のソフトウェア動作装置。
【請求項５】
前記第１のメモリはフラッシュＲＯＭであり、前記第２のメモリはＤＲＡＭであり、前記第３のメモリはＳＲＡＭであることを特徴とする請求項１から請求項４のいずれか一項に記載のソフトウェア動作装置。
【請求項６】
前記第１のメモリに格納する前記設定状態を含むプログラムを、可逆圧縮して前記第１のメモリに保存するようにしたことを特徴とする請求項１から請求項５のいずれか一項に記載のソフトウェア動作装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば内視鏡などのソフトウェア動作装置に関するもので、特に、電源立ち上げ時の起動時間の短縮に係わる。
【背景技術】
【０００２】
工業用の内視鏡装置には、長尺状の挿入部が設けられ、この挿入部の先端にはＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）撮像素子が取り付けられる。この挿入部の先端が被検体の内部に挿入され、挿入部の先端のＣＣＤ撮像素子で、被検体の状態が撮影される。このような工業用の内視鏡装置は、プラントやビルのパイプのメンテナンス等に広く使われている他、ジェットエンジンの内部の検査、ボイラの内部の検査等に使用されている。
【０００３】
このような内視鏡装置を動作させるためのソフトウェアは、日本以外に各国で使用されることから、多くの言語が表示可能とされている。各国の言語は、制御ユニット中のグラフィック制御ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）に画像データを与えることで表示している。
【０００４】
ところで、グラフィックデータは、制御ユニット内のフラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）内に、各国の言語毎に領域を分けて格納してある。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、これをＤＲＡＭ（Ｄｙｎａｍｉｃ Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に構造体として展開し、プログラムが使用できるフォーマットに変換する。
【０００５】
各言語毎のグラフィックデータは、構造体として展開してあるので、プログラムがグラフィックデータを使用する際は、構造体を指定するだけで良い。これにより、実行時間を短縮することができる、
【０００６】
しかしながら、このように、グラフィックデータを構造体として展開するようにした場合、電源投入から通常プログラムが実行できるようになるまで、選択されたグラフィックデータを取得し、ＤＲＡＭに展開する時間が必要になる。このため、電源投入時からのソフトウェア動作装置の起動時間が長くなる。
【０００７】
起動時間を短縮する方法としては、特許文献１に示されているようなものがあるが、これは使用者の待ち時間に画像やメッセージを提供することで心理的な解決をしているため、実際の起動開始の時間が短縮されているとはいえない。
【特許文献１】特開平９−３２５９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このように、従来では、多国言語の機器では、各言語毎のグラフィックデータを構造体として展開するようにしている。ところが、このような構成では、選択された言語のグラフィックスを取得してＤＲＡＭに展開する必要があり、電源投入時からのソフトウェア動作装置の起動時間が長くなるという問題がある。
【０００９】
本発明は、上述の課題を鑑み、実行時の処理速度を落とさず、更にソフトウェア動作装置の電源投入時間から実際に使用できるまでの期間を短縮し、素早く検査ができるようにしたソフトウェア動作装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するために、請求項１の発明は、プログラムを保存する不揮発性の第１のメモリと、前記プログラムが展開される第２のメモリと、前記プログラムの設定状態を保存する第３のメモリとを含むソフトウェア動作装置であって、起動時に、前記第１のメモリに保存されたプログラムを読み出し、前記第３のメモリに保存された設定状態を取得して、前記読み出したプログラムに前記取得した設定状態を組み込んで前記第２のメモリに展開し、この展開した前記設定状態を含むプログラムを、前記第１のメモリにコピーして保存する第１の電源投入モードと、起動時に、前記第１のメモリに保存された前記設定状態を含むプログラムを、前記第１のメモリから前記第２のメモリにコピーする第２の電源投入モードとが設定可能とされ、前記電源投入モードの状態を前記第３のメモリに保存するようにしたことを特徴とする。
【００１１】
請求項２の発明では、最初の起動時又は設定変更時には、第１の電源投入モードに設定し、次回の起動時から、第２の電源投入モードに設定するようにしたことを特徴とする。
【００１２】
請求項３の発明では、起動入時に、前記第１のメモリに保存されたプログラムを読み出し、前記第３のメモリに保存された設定状態を取得して、前記読み出したプログラムに前記取得した設定状態を組み込んで前記第２のメモリに展開する第３の電源投入モードを設定可能とするようにしたことを特徴とする。
【００１３】
請求項４の発明では、設定状態は、言語の設定状態を含むようにしたことを特徴とする。
【００１４】
請求項５の発明では、第１のメモリはフラッシュＲＯＭであり、第２のメモリはＤＲＡＭであり、第３のメモリはＳＲＡＭであることを特徴とする。
【００１５】
請求項６の発明では、第１のメモリに格納する設定状態を含むプログラムを、可逆圧縮して第１のメモリに保存するようにしたことを特徴とする。
【発明の効果】
【００１６】
本発明では、プログラムを保存する不揮発性の第１のメモリと、プログラムが展開される第２のメモリと、プログラムの設定状態を保存する第３のメモリとを含む。第１の電源投入モードでは、起動時に、第１のメモリに保存されたプログラムを読み出し、第３のメモリに保存された設定状態を取得して、読み出したプログラムに取得した設定状態を組み込んで第２のメモリに展開し、この展開した前記設定状態を含むプログラムを、第１のメモリにコピーして保存する。第２の電源投入モードでは、起動時に、第１のメモリに保存された、設定状態を含むプログラムを、第１のメモリから第２のメモリにコピーする。最初の起動時又は設定変更時には、第１の電源投入モードに設定され、２回目以降の起動時には、第２の電源投入モードに設定される。第２の電源投入モードのときには、第１のメモリにコピーされて保存された設定状態を含むプログラムを第２のメモリにコピーすると、作業領域が直ちに確保され、起動処理が完了する。これにより、電源投入時の起動時間を短縮することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は、本発明の第１実施形態のソフトウェア動作装置としての内視鏡装置の構成を示すものである。
【００１８】
図１において、ＣＰＵ１は、バス２を介して、フラッシュＲＯＭ３、ＤＲＡＭ４、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５が接続されている。フラッシュＲＯＭ３は不揮発性であり、プログラムが格納されている。ＤＲＡＭ４は、プログラムが展開されて実行される。ＳＲＡＭ５には、言語や装置毎の設定条件等の設定状態が保存されている。
【００１９】
また、バス２には、リアルタイムクロック６、グラフィック制御インターフェース９が接続される。リアルタイムクロック６は、プログラムで使用する時分秒／年月日を計時している。グラフィック制御インターフェース９は、ＣＣＵ（Ｃａｍｅｒａ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）８の出力画像に対して、文字／画像を重畳する。
【００２０】
内視鏡の挿入部（図示せず）の先端には、ＣＣＤ撮像素子７が設けられている。ＣＣＵ８は、ＣＣＤ撮像素子７を制御している。また、グラフィック制御インターフェース９の出力には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）ユニット１０が接続されている。
【００２１】
更に、バス２には、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラ１１、通信アダプタ１３、Ｉ／Ｏポート１５が接続されている。ＤＭＡコントローラ１１は、フラッシュＲＯＭ３、ＤＲＡＭ４、グラフィック制御インターフェース９との間で、データを高速にやり取りするための制御を行う。通信アダプタ１３は、内視鏡の挿入部の先端の湾曲を制御する湾曲制御ユニット１２と通信を行う。Ｉ／Ｏポート１５は、内視鏡先端から照明光を出射するためのランプを制御するランプ制御ユニット１４と接続されている。また、バス２には、各種の入力を行うための入力部１９が接続されている。
【００２２】
次に、本発明の第１の実施形態の動作について説明する。上述のように、バス２には、プログラムが格納されているフラッシュＲＯＭ３と、プログラムが展開され、作業領域として使用されるＤＲＡＭ４と、言語や装置毎の設定条件等の動作状態が保存されているＳＲＡＭ５が接続されている。
【００２３】
フラッシュＲＯＭ３は、容量が大きく、電源が供給されない状態でもデータを記憶しておくことができるが、データの記憶の回数に制限があり、動作速度が遅い。ＤＲＡＭ４は、動作速度が速いものの、電源が供給されなくなると、データを記憶しておくことができない。ＳＲＡＭ５は、電源が供給されていない状態であってもデータを記憶しておくことができ、データ記憶の回数制限がないが、記憶できるデータ量が少ない。
【００２４】
また、本発明の第１の実施形態では、ＳＲＡＭ５に、電源投入モードが記録される。電源投入モードとしては、モード「０」、モード「１」、モード「２」の３種類がある。モード「０」はテスト用である。モード「１」は、最初の電源投入や言語等を変更したときのモードである。モード「２」は、２回目以降の電源投入のモードである。
【００２５】
先ず、最初の電源投入では、電源投入モードがモード「１」に設定されている。電源投入モードがモード「１」に設定されているときには、電源投入時には、フラッシュＲＯＭ３のプログラムは、ＳＲＡＭ５により言語や設定条件等の動作状態が構造体として指定されてプログラムに組み込まれ、ＤＲＡＭ４に展開される。ＤＲＡＭ４に言語や設定条件等を含むプログラムが展開されて作業領域が作成されると、ＣＰＵ１の制御により、内視鏡装置の通常処理が行われるようになる。
【００２６】
また、ＤＲＡＭ４に言語や設定条件等を含むプログラムが展開されて作業領域が作成されると、このＤＲＡＭ４に展開された言語や設定条件等を含むプログラムは、構造を保ったままフラッシュＲＯＭ３にコピーされ、電源投入モードがモード「１」からモード「２」に変更される。
【００２７】
このような内視鏡装置では、挿入部の先端に、ＣＣＤ撮像素子７が実装されている。また、挿入部のこれとは反対の端には、照明光となるランプが設けられる。このランプは、ランプ制御ユニット１４により点灯制御される。このランプの照明光により、ＣＣＤ撮像素子７は、外光のないところでも、撮影することが可能となる。ＣＣＤ撮像素子７はＣＣＵ８により制御され、ＣＣＤ撮像素子７で撮影された画像は、画像信号としてＣＣＵ８から出力され、ＬＣＤパネル１８に表示される。
【００２８】
内視鏡装置の使用が終了されると、電源がＯＦＦされる。前述したように、本発明の実施の形態では、最初の電源投入時に、ＤＲＡＭ４に展開された言語や設定条件等を含むプログラムは、フラッシュＲＯＭ３にコピーされ、電源投入モードがモード「２」に変更されている。このため、電源をＯＦＦしたとき、フラッシュＲＯＭ３には、ＤＲＡＭ４に展開された言語や設定条件等を含むプログラムが保存され、また、ＳＲＡＭ５には、電源投入モードとして、モード「２」が保存される。
【００２９】
次に、電源が投入されるときには、電源投入モードがモード「２」に設定されている。このときには、言語や設定条件等を含むプログラムが構造を保ったままフラッシュＲＯＭ３からＤＲＡＭ４にコピーされる。これにより、直ちに、ＤＲＡＭ４に作業領域が確保され、内視鏡装置の通常処理が行われるようになる。
【００３０】
以上説明したように、本発明の第１の実施形態では、最初の電源投入時には、フラッシュＲＯＭ３のプログラムが、ＳＲＡＭ５により言語や設定条件等の動作状態が構造体として指定され、プログラムに組み込まれて、ＤＲＡＭ４に展開される。このため、最初の電源投入時については、新たにＤＲＡＭ４にプログラムを展開して作業領域を確保するのに時間がかかる。
【００３１】
しかしながら、２回目以降の電源投入時には、言語や設定条件等を含むプログラムがフラッシュＲＯＭ３からＤＲＡＭ４に構造を保ったままコピーされ、これにより、直ちに、作業領域が確保される。したがって、２回目以降の電源投入時には、起動時間を短縮することができる。
【００３２】
なお、フラッシュＲＯＭ３にコピーされるＤＲＡＭ４上の言語や設定条件を含むプログラムは、そのままの状態であっても、可逆圧縮した状態であっても良い。
【００３３】
本発明の第１実施形態の処理について、以下に詳述する。図２は、電源投入時の処理を示すフローチャートである。
【００３４】
図２に示すように、電源投入時には、先ず、ＳＲＡＭ５の電源投入モードが取得され、電源投入モードが何であるかが判断される（ステップＳ１）。前述したように、最初の電源投入では、電源投入モードがモード「１」に設定されている。したがって、最初の電源投入時には、ステップＳ１で、モード「１」であると判断されることになる。
【００３５】
ステップＳ１で、モード「１」であると判断された場合には、フラッシュＲＯＭ３のプログラムが、言語や装置毎の設定条件等がＳＲＡＭ５から取得され、ＤＲＡＭ４に展開される（ステップＳ２）。そして、選択言語のメッセージが表示される（ステップＳ３）。
【００３６】
言語としては、日本語、英語、フランス語等が設定可能であり、日本語が選択されると、操作メニュー等が日本語で表示され、英語が選択されると、操作メニュー等が英語で表示され、フランス語が選択されると、操作メニュー等がフランス語で表示されるようになる。
【００３７】
ＤＲＡＭ４に、言語や装置毎の設定条件等を含むプログラムが展開されたら、ＤＲＡＭ４に展開された言語、設定条件を含むプログラムは、構造を保ったままフラッシュＲＯＭ３にコピーされる（ステップＳ４）。このＤＲＡＭ４からフラッシュＲＯＭ３へのコピーは、ＤＭＡコントローラ１１により、高速に行うことができる。そして、電源投入モードがモード「１」からモード「２」に変更され（ステップＳ５）、通常処理が行われる。
【００３８】
２回目以降の電源投入時では、ステップＳ１で電源投入モードが取得され、電源投入モードが何であるかが判断される。このとき、電源投入モードは、モード「２」であると判断されることになる。
【００３９】
ステップＳ１で、モード「２」であると判断された場合には、フラッシュＲＯＭ３からＤＲＡＭ４に、言語、設定条件を含むプログラムが構造毎コピーされる。このフラッシュＲＯＭ３からＤＲＡＭ４へのコピーは、ＤＭＡコントローラ１１により、高速に行うことができる。ＤＲＡＭ４に、言語、設定条件を含むプログラムがコピーされると、ＤＲＡＭ４に作業領域が確保され、直ちに、通常処理が開始される。
【００４０】
このように、２回目以降の電源投入時では、前回までにフラッシュＲＯＭ３にコピーされた、言語、設定条件を含むプログラムを構造を保ったままＤＲＡＭ４にコピーするだけで、ＤＲＡＭ４に作業領域が確保されるので、起動時間が短縮できる。
【００４１】
なお、ステップＳ７〜Ｓ８の処理は、テスト時の処理であり、これについては、後に説明する。
【００４２】
図３は、通常処理の間に、言語や各種の設定条件を変更するときの処理を示すフローチャートである。図３において、通常処理の間に、変更入力があったか否かが判断される（ステップＳ２１）。そして、変更入力があった場合には、言語の変更か設定条件の変更かが判断される（ステップＳ２２）。言語の変更の場合には、言語の変更入力に従って、選択言語の設定が変更される（ステップＳ２３）。設定条件の変更の場合には、設定条件の変更入力に従って、設定条件の設定が変更される（ステップＳ２４）。
【００４３】
そして、電源投入モードがモード「２」からモード「１」に変更され（ステップＳ２５）、再起動を促すメッセージが表示され（ステップＳ６）、電源がＯＦＦされる。
【００４４】
このように、言語や各種の設定条件を変更すると、電源投入モードがモード「２」からモード「１」に変更される。このため、次に電源を投入したときには、図２におけるステップＳ１で、電源投入モードはモード「１」であると判断されることになり、ステップＳ２で、変更された言語や設定条件がプログラムに組み込まれて、ＤＲＡＭ４に展開されることになる。
【００４５】
次に、ソフトウェアのテスト等を行うときの電源投入モードについて図４を参照して説明する。ソフトウェアのテスト等を行うときには、入力部１９の操作により、電源投入モードがモード「０」に設定される。
【００４６】
図４において、通常処理時に、テスト設定入力があるか否かが判断され（ステップＳ３１）、テスト設定入力があった場合には、電源投入モードがモード「２」からモード「０」に変更され（ステップＳ３２）、再起動を促すメッセージが表示され（ステップＳ３３）、電源がＯＦＦされる。
【００４７】
このように、テストを行うときには、電源投入モードがモード「２」からモード「０」に変更される。このため、次に電源を投入したときには、図２におけるステップＳ１で、電源投入モードはモード「０」であると判断されることになる。図２において、モード「０」であると判断された場合には、フラッシュＲＯＭ３のプログラムが、言語や装置毎の設定条件等がＳＲＡＭ５から取得され、ＤＲＡＭ４に展開される（ステップＳ７）。そして、選択言語のメッセージが表示され（ステップＳ８）、テスト処理となる。
【００４８】
テスト処理時の動作は通常処理と同様であるが、通常処理では、ステップＳ４で、ＤＲＡＭ４からフラッシュＲＯＭ３に言語、設定条件を含むプログラムがコピーされ、ステップＳ５で電源投入モードがモード「２」に変更されるが、テスト処理では、ＤＲＡＭ４からフラッシュＲＯＭ３へのコピーは行われず、また、電源投入モードはモード「０」のままである。
【００４９】
図５は、テスト処理時の間に、言語や各種の設定条件を変更するときの処理を示すフローチャートである。図５において、テスト処理の間に、変更入力があったか否かが判断される（ステップＳ４１）。変更入力があった場合には、言語の変更か設定条件の変更かが判断される（ステップＳ４２）。言語の変更の場合には、言語の変更入力に従って、選択言語の設定が変更される（ステップＳ４３）。設定条件の変更の場合には、設定条件の変更入力に従って、設定条件が変更される（ステップＳ４４）。そして、再起動を促すメッセージが表示され（ステップＳ４５）、電源がＯＦＦされる。
【００５０】
このように、テスト処理の間では、言語や各種の設定条件を変更しても、電源投入モードはモード「０」のままである。このため、次に電源を投入したときにも、図２におけるステップＳ１で、電源投入モードはモード「０」であると判断されることになり、ステップＳ７〜Ｓ８で、変更された言語や設定条件がプログラムに組み込まれて、ＤＲＡＭ４に展開されることになる。
【００５１】
このように、電源投入モードをモード「０」に設定すると、電源起動時には毎回、フラッシュＲＯＭ３のプログラムを、言語や装置毎の設定条件等がＳＲＡＭ５から取得してプログラムに組み込んで、ＤＲＡＭ４に展開するようになる。したがって、毎回、起動時間は長くなるが、設定した言語や設定条件が確実に反映されたＤＲＡＭ４に展開されるようになる。
【００５２】
図６は、テスト処理を抜けて、通常処理に移るための処理を示すフローチャートである。
【００５３】
テスト処理を抜ける場合には、入力部１９から、テスト設定解除入力が与えられる。図６において、テスト処理動作を行っている間に、テスト設定解除入力が与えられたか否かが判断される（ステップＳ５１）。テスト設定解除入力が与えられたら、電源投入モードがモード「０」からモード「１」に変更され（ステップＳ５２）、再起動を促すメッセージが表示され（ステップＳ５３）、電源がＯＦＦされる。
【００５４】
このように、テスト処理を解除すると、電源投入モードがモード「０」からモード「１」に変更される。このため、次に電源を投入したときには、図２におけるステップＳ１で、電源投入モードはモード「１」であると判断されることになり、ステップＳ２で、変更された言語や設定条件がプログラムに組み込まれて、ＤＲＡＭ４に展開されることになる。
【００５５】
図７及び図８は、本発明の第１の実施形態における和文メニュー及び英文メニューを示すものである。図９は、ＳＲＡＭ５に設定される言語設定表である。
【００５６】
言語毎に表示するメニューの画像データは、フラッシュＲＯＭ３内に領域別に格納されている。プログラムが実行されると、ＳＲＡＭ５の設定に従い、例えば和文である場合は図７に示す和文で表示されるメニューが表示され、英文の場合は図８に示す英文で表示されるメニューが表示される。
【００５７】
図１０はメニューテーブルの構造を示す。メニューテーブルの構造自体は、和文と英文では同一であるものの、ＬＣＤユニット１０に表示される言語が異なる。例えばメニューのタイトルを選択すると、メニューテーブル構造に基づき、直接入力を行うメニューウィンドウが表示され、この中に必要な情報を入力することができ、ＩＭＡＧＥメニューを選択すると、ＩＭＡＧＥメニューから派生するメニューを表示し、メインメニューと同様に制御を行う。次にメインメニューの中で図８に示すＤ／Ｔ／ＬＯＧＯを選択するとサブメニュー（メニュー横に選択可能な値を表示しこれを選択可能な値を表示しこれを選択するようにしたメニュー方式）を表示し、値を選択することができる。このようなメニュー構造をフラッシュＲＯＭ３に格納しておくことで、必要なテーブルの選択やメニュー全体の構造の速度を向上することができる。
【００５８】
図１１は、本発明の第２の実施形態を示すものである。この実施形態では、第１実施形態に対して、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１８とネットワークを経由で通信可能なネットワーク制御ユニット１７を持ち、ネットワーク制御ユニット１７に対して通信アダプタ１６を介してバス２と接続するようにしている。ネットワーク制御ユニット１７には、更にグラフィック制御インターフェース９の出力が接続され、ＬＣＤユニット１０に表示される画像と同じ画像が入力されている。他の部分については、第１の実施形態と同様であり、その説明は省略する。
【００５９】
通信アダプタ１６は、ＣＰＵ１のＩ／Ｏポートとして、コマンドをネットワーク制御ユニット１７に送信する。通信アダプタ１６とネットワーク制御ユニット１７の間の通信は所謂シリアル通信であり、この間では単にコマンドとステータスの受け渡ししか行わない。ネットワーク制御ユニット１７とＰＣ１８の間は例えばＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）による通信であり、ネットワーク制御ユニット１７に入力される画像を取り込みこれを圧縮し、ＰＣ１８に送信することができる。
【００６０】
また、ネットワーク制御ユニット１７とＰＣ１８の間は有線によるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続であっても、無線によるＬＡＮ接続であっても良い。無線ＬＡＮの接続の際には、装置が電波を発しても良い環境でのみ電波を発するようにしなければならない。このように、無線ＬＡＮによる設定は全ての機器でできるわけではないので、オプション設定となっている。
【００６１】
図１２は、本発明の第２の実施形態における和文メニューを示すものである。図１３は、ＳＲＡＭ５に設定される言語設定表である。図１４はメニューテーブルの構造を示す。
【００６２】
第２の実施形態では、無線ＬＡＮがオプションとなっているため、ＳＲＡＭ５の設定では、図１２に示すように、無線ＬＡＮが有効にできるか否かを設定可能となっている。また、図１４に示すように、無線ＬＡＮが設定可能である場合は、インデックス信号「００６」にＷＩＲＥＬＥＳＳが挿入され、無線ＬＡＮの可否設定が可能になる。このメインメニューの内容を第１実施例と同様にフラッシュＲＯＭ３に記憶しておくことで、起動時間を短縮することができる。
【００６３】
本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【産業上の利用可能性】
【００６４】
本発明は、内視鏡装置のような電子機器であるソフトウェア動作装置として広く利用することができる。
【図面の簡単な説明】
【００６５】
【図１】本発明の第１の実施形態の構成を示すブロック図である。
【図２】本発明の第１の実施形態の動作説明に用いるフローチャートである。
【図３】本発明の第１の実施形態の動作説明に用いるフローチャートである。
【図４】本発明の第１の実施形態の動作説明に用いるフローチャートである。
【図５】本発明の第１の実施形態の動作説明に用いるフローチャートである。
【図６】本発明の第１の実施形態の動作説明に用いるフローチャートである。
【図７】本発明の第１の実施形態における和文メニューの説明図である。
【図８】本発明の第１の実施形態における英文メニューの説明図である。
【図９】本発明の第１の実施形態における使用言語の設定の説明図である。
【図１０】本発明の第１の実施形態におけるメインテーブルの構造の説明図である。
【図１１】本発明の第２の実施形態の構成を示すブロック図である。
【図１２】本発明の第２の実施形態における和文メニューの説明図である。
【図１３】本発明の第２の実施形態における使用言語の設定の説明図である。
【図１４】本発明の第２の実施形態におけるメインテーブルの構造の説明図である。
【符号の説明】
【００６６】
１：ＣＰＵ
２：バス
３：フラッシュＲＯＭ
４：ＤＲＡＭ
５：ＳＲＡＭ
６：リアルタイムクロック
７：ＣＣＤ撮像素子
８：ＣＣＵ
９：グラフィック制御インターフェース
１０：ＬＣＤユニット
１１：ＤＭＡコントローラ
１２：湾曲制御ユニット
１３：通信アダプタ
１４：ランプ制御ユニット
１５：Ｉ／Ｏポート
【図１】
2007149003.tif 000003
【図２】
2007149003.tif 000004
【図３】
2007149003.tif 000005
【図４】
2007149003.tif 000006
【図５】
2007149003.tif 000007
【図６】
2007149003.tif 000008
【図７】
2007149003.tif 000009
【図８】
2007149003.tif 000010
【図９】
2007149003.tif 000011
【図１０】
2007149003.tif 000012
【図１１】
2007149003.tif 000013
【図１２】
2007149003.tif 000014
【図１３】
2007149003.tif 000015
【図１４】
2007149003.tif 000016