(57)【特許請求の範囲】
【請求項１】
複数言語の表示データを記憶する記憶部と、
複数言語の前記表示データのうち一の言語の前記表示データと、前記複数言語に基づく複数のメッセージデータとを記憶する一時記憶部と、
前記一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる表示制御部と、
複数言語のうち一の言語を指定する言語指定部と、
前記言語指定部による言語の指定があったとき、前記表示データを前記記憶部から読み出し、前記一時記憶部が記憶する前記表示データを、当該読み出した表示データに書き換える書き換え部と、
を備え、
前記表示制御部は、前記書き換え部が前記表示データを書き換えている間、前記一時記憶部が記憶する前記複数言語に基づく複数のメッセージデータの中から前記言語指定部が指定する言語のメッセージデータを選択し、前記選択したメッセージデータを前記表示部に表示させる
ことを特徴とする内視鏡装置。
【請求項２】
前記表示制御部は、前記書き換え部が前記表示データを書き換えたとき、前記表示部による前記メッセージデータの表示を終了し、前記書き換え部によって書き換えられた前記表示データに基づいて前記メニュー画面を前記表示部に表示させる
ことを特徴とする請求項１に記載の内視鏡装置。
【請求項３】
前記書き換え部は、前記記憶部が記憶する前記表示データから前記メッセージデータを取得し、前記一時記憶部に記憶させる
ことを特徴とする請求項１または請求項２に記載の内視鏡装置。
【請求項４】
前記記憶部は、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙまたは外部記録媒体である
ことを特徴とする請求項１から請求項３の何れか１項に記載の内視鏡装置。
【請求項５】
コンピュータに、
記憶部が記憶する複数言語の表示データのうち一の言語の前記表示データと、前記複数言語に基づく複数のメッセージデータとを一時記憶部に記憶する一次記憶ステップと、
前記一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる表示制御ステップと、
複数言語のうち一の言語を指定する言語指定ステップと、
前記言語指定ステップで言語の指定があったとき、前記表示データを前記記憶部から読み出し、前記一時記憶部が記憶する前記表示データを、当該読み出した表示データに書き換える書き換えステップと、
前記書き換えステップで前記表示データを書き換えている間、前記一時記憶部が記憶する前記複数言語に基づく複数のメッセージデータの中から前記言語指定ステップで指定する言語のメッセージデータを選択し、前記選択したメッセージデータを前記表示部に表示させるメッセージデータ表示制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡装置およびプログラムに関する。
【背景技術】
【０００２】
従来知られている内視鏡装置は、システム起動時にＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）が記憶しているプログラムデータやグラフィックデータなどのデータを全てＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に展開し、ＲＡＭに展開したデータを用いて動作している。また、近年、内視鏡装置の高機能化に伴い、ＲＯＭが記憶しているデータ量が増大する傾向にある。さらに、内視鏡装置が備えるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、液晶ディスプレイ）などの表示デバイスの性能向上により、表示用に用いるデータ量が増大している。例えば、表示デバイスに表示するメニュー画面の見栄えを良くするために高解像度の画像を用いた場合、グラフィックデータ量が増大する。
【０００３】
このように、ＲＯＭが記憶しているデータ量が増大した場合、ＲＯＭが記憶しているデータ全てをＲＡＭに展開するためには大容量のＲＡＭを備える必要がある。また、ＲＯＭが記憶しているデータ量が増大した場合、ＲＯＭが記憶しているデータをＲＡＭに展開するために要する時間も多くなる。また、ＲＡＭを内蔵するＣＰＵも存在するが、ＣＰＵが内蔵するＲＡＭの容量は小さい。そのため、ＲＡＭ内蔵のＣＰＵを用いる場合、ＲＯＭが記憶しているデータ量が増大すると、大容量の外付けのＲＡＭを用いる必要がある。
【０００４】
これを解決する方法として、プログラムを処理ルーチン単位で分割してＲＯＭ上に配置し、必要なルーチンのみをＲＡＭに展開して実行する方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２０１６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した技術では、処理ルーチンを切り換える際には切り替え後の処理ルーチンのプログラムをＲＡＭに展開するが、ＲＡＭへの展開が完了するまでは切り替え後の処理ルーチンの内容が分からないという問題がある。また、処理ルーチンのプログラムサイズが大きくなれば当然その切り替えにも時間がかかる。例えば、ユーザによる変更が可能な設定値があり、その設定値に応じて処理ルーチンが変わる場合を想定する。ユーザが設定値を変更したとき、処理ルーチンの切り替え中は切り替え先の処理ルーチンの内容が不明であるため、設定値の変更が反映されているのかどうか、ユーザは認識することができないという問題がある。
【０００７】
本発明は上記課題を解決するためになされたものであり、記憶部が記憶する複数言語の表示データの展開に必要な一時記憶部の容量をより少なくしつつ、一時記憶部が記憶する表示データの書き換え中であることを、書き換え後の表示データの言語で通知することができる内視鏡装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、複数言語の表示データを記憶する記憶部と、複数言語の前記表示データのうち一の言語の前記表示データと、前記複数言語に基づく複数のメッセージデータとを記憶する一時記憶部と、前記一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる表示制御部と、複数言語のうち一の言語を指定する言語指定部と、前記言語指定部による言語の指定があったとき、前記表示データを前記記憶部から読み出し、前記一時記憶部が記憶する前記表示データを、当該読み出した表示データに書き換える書き換え部と、を備え、前記表示制御部は、前記書き換え部が前記表示データを書き換えている間、前記一時記憶部が記憶する前記複数言語に基づく複数のメッセージデータの中から前記言語指定部が指定する言語のメッセージデータを選択し、前記選択したメッセージデータを前記表示部に表示させることを特徴とする内視鏡装置である。
【０００９】
また、本発明の内視鏡装置において、前記表示制御部は、前記書き換え部が前記表示データを書き換えたとき、前記表示部による前記メッセージデータの表示を終了し、前記書き換え部によって書き換えられた前記表示データに基づいて前記メニュー画面を前記表示部に表示させることを特徴とする。
【００１０】
また、本発明の内視鏡装置において、前記書き換え部は、前記記憶部が記憶する前記表示データから前記メッセージデータを取得し、前記一時記憶部に記憶させることを特徴とする。
【００１１】
また、本発明の内視鏡装置において、前記記憶部は、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙまたは外部記録媒体であることを特徴とする。
【００１２】
また、本発明は、コンピュータに、記憶部が記憶する複数言語の表示データのうち一の言語の前記表示データと、前記複数言語に基づく複数のメッセージデータとを一時記憶部に記憶する一次記憶ステップと、前記一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる表示制御ステップと、複数言語のうち一の言語を指定する言語指定ステップと、前記言語指定ステップで言語の指定があったとき、前記表示データを前記記憶部から読み出し、前記一時記憶部が記憶する前記表示データを、当該読み出した表示データに書き換える書き換えステップと、前記書き換えステップで前記表示データを書き換えている間、前記一時記憶部が記憶する前記複数言語に基づく複数のメッセージデータの中から前記言語指定ステップで指定する言語のメッセージデータを選択し、前記選択したメッセージデータを前記表示部に表示させるメッセージデータ表示制御ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、記憶部は複数言語の表示データを記憶する。また、一時記憶部は、複数言語の表示データのうち一の言語の表示データと、複数言語に基づく複数のメッセージデータとを記憶する。また、表示制御部は、一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる。また、言語指定部は、複数言語のうち一の言語を指定する。また、書き換え部は、言語指定部による言語の指定があったとき、表示データを記憶部から読み出し、一時記憶部が記憶する表示データを、当該読み出した表示データに書き換える。また、表示制御部は、書き換え部が表示データを書き換えている間、言語指定部が指定する言語の、一時記憶部が記憶するメッセージデータを表示部に表示させる。
【００１４】
これにより、記憶部が記憶する複数言語の表示データの展開に必要な一時記憶部の容量をより少なくしつつ、一時記憶部が記憶する表示データの書き換え中であることを、書き換え後の表示データの言語で通知することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態における内視鏡装置の外観を示した全体斜視図である。
【図２】本実施形態における内視鏡装置の構成を示したブロック図である。
【図３】本実施形態における記憶部が記憶する複数言語の表示データのデータ構造を示した概略図である。
【図４】本実施形態における一時記憶部が記憶する表示データの例を示した概略図である。
【図５】本実施形態における表示制御部が表示部に表示させる英語の言語切り替えメニュー画面を示した概略図である。
【図６】本実施形態における表示制御部が表示部に表示させる言語切り替え中画面を示した概略図である。
【図７】本実施形態における表示制御部が表示部に表示させる日本語の言語切り替えメニュー画面を示した概略図である。
【図８】本実施形態における内視鏡装置の起動時の動作手順を示したフローチャートである。
【図９】本実施形態における内視鏡装置の言語設定を切り換える際の動作手順を示したフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について図面を参照して説明する。図１は、本実施形態における内視鏡装置の外観を示した全体斜視図である。本実施形態の内視鏡装置１は、細長い挿入経路の先にある被検物の観察や、被検物の内部観察等に用いられる。また、図示する例では、内視鏡装置１は、挿入部１０と、挿入部１０の湾曲操作や、内視鏡装置１に対して指示の入力を行うための操作部２１と、挿入部１０で取得された映像を表示する表示部２８と、操作部２１および表示部２８を収容する筐体部６０とを備えている。
【００１７】
挿入部１０は先端部に撮像部１１と照明部１２とを備えている。撮像部１１はＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像機構を備えており、先端部前方の被検物等の静止画像や動画等の映像を取得することができる。照明部１２はＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ、発光ダイオード）等を備えており、先端部前方に光を照射する。また、挿入部１０は、図示しない複数の節輪または湾曲コマ（以下、「節輪等」と総称する。）が軸線方向に並べて連結された公知の湾曲部１３を有しており、自身の中心軸線と交差する二軸において中心軸線から離間する四方向に湾曲可能である。複数の節輪等のうち、最も先端側の節輪等には、上記四方向に対応した四本のワイヤ等の操作部材が接続されている。各操作部材は、各節輪等を通って筐体部６０の内部まで延び、操作部２１に接続されている。
【００１８】
操作部２１は、湾曲部１３を操作するための第一ジョイスティック２１１と、表示部２８に表示されるカーソル等を操作するための第二ジョイスティック２１２と、第一ジョイスティック２１１を介して操作される湾曲機構とを有する。なお、本実施形態における操作部２１（第一ジョイスティック２１１）は、傾倒動作によって操作部材を牽引して湾曲部１３を操作する機械式の機構で構成されている。なお、操作部２１（第一ジョイスティック２１１）は、電気的に検知した傾倒量、及び傾倒方向に応じてモータ等の駆動手段によって操作部材を牽引し、湾曲部１３を操作する電動式の機構で構成されてもよい。
【００１９】
図２は、本実施形態における内視鏡装置１の構成を示したブロック図である。内視鏡装置１は、筐体部６０に、操作部２１と、制御部２２（言語指定部）と、書き換え部２３と、記憶部２４と、一時記憶部２５と、画像処理部２６と、表示制御部２７と、表示部２８と、画像記憶部２９と、フラッシュメモリ３０とを備えている。
【００２０】
撮像部１１と、照明部１２と、操作部２１との構成は上述した通りである。制御部２２は、内視鏡装置１が備える各部の制御を行う。また、制御部２２は、内視鏡装置１の言語設定を指定する。書き換え部２３は、一時記憶部２５の記憶内容を書き換える。記憶部２４は、例えばＲＯＭであり、内視鏡装置１が備える各部の動作に必要なプログラムや情報などを記憶する。なお、記憶部２４の代わりに外部記録媒体を用いるようにしてもよい。外部記録媒体の例としては、ＣＤ−ＲＯＭや、ＤＶＤ−ＲＯＭ等の光ディスクや、メモリカードや、ＵＳＢメモリなどがある。
【００２１】
一時記憶部２５は、例えばＲＡＭであり、記憶部２４が記憶している情報のうち、一部のデータを記憶する。画像処理部２６は、撮像部１１が撮像した画像に対して画像処理を行う。表示制御部２７は、一時記憶部２５が記憶するデータを読み出し、読み出したデータに基づいた映像を表示部２８に表示させる。表示部２８は、液晶ディスプレイ等の表示機構を備え、表示制御部２７の制御により映像を表示する。画像記憶部２９は、撮像部１１が撮像した画像を記憶する。フラッシュメモリ３０は、内視鏡装置１の電源をＯＦＦした後もデータを保持しておくことのできるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのメモリであり、内視鏡装置１の言語設定を示す言語設定情報を記憶する。
【００２２】
次に、記憶部２４が記憶する複数言語の表示データについて説明する。図３は、本実施形態における記憶部２４が記憶する複数言語の表示データのデータ構造を示した概略図である。複数言語の表示データは、内視鏡装置１の表示部２８に表示するメニュー画面などを表示する際に用いるデータである。複数言語の表示データは、例えば、日本語でメニュー画面を表示するための日本語表示データや、英語でメニュー画面を表示するための英語表示データなど、各言語の表示データを含んでいる。
【００２３】
図示する例では、複数言語の表示データは、「ＲＯＭ情報ヘッダー」と、「グラフィックデータ本体」とのデータを含んでいる。「ＲＯＭ情報ヘッダー」は、「共通グラフィックデータ情報」と、「言語別グラフィックデータ情報」とのデータを含んでいる。「共通グラフィックデータ情報」は、「共通グラフィックデータ群のヘッダー部のサイズ」と、「共通グラフィックデータ群のオフセット」とのデータを含んでいる。「言語別グラフィックデータ情報」は、「言語別グラフィックデータ群のヘッダー部のサイズ」と、各言語の「言語別グラフィックデータ群のオフセット」とのデータを含んでいる。なお、「言語別グラフィックデータ情報」はシステムで使用する言語の数（Ｘ）だけ「言語別グラフィックデータ群のオフセット」のデータを含んでいる。
【００２４】
「グラフィックデータ本体」は、「共通グラフィックデータ群」と、各言語の「言語別グラフィックデータ群」とのデータを含んでいる。なお、「グラフィックデータ本体」はシステムで使用する言語の数（Ｘ）だけ「言語別グラフィックデータ群」のデータを含んでいる。「共通グラフィックデータ群」は、「共通ヘッダー部」と「共通データ部」とのデータを含んでいる。「共通ヘッダー部」は、システムで使用する共通グラフィックの数（Ｙ）だけ「共通グラフィックデータのオフセット」のデータを含んでいる。「共通データ部」は、システムで使用する共通グラフィックの数（Ｙ）だけ「共通グラフィックデータ」を含んでいる。
【００２５】
各言語の「言語別グラフィックデータ群」は、「言語別ヘッダー部」と「言語別データ部」とを含んでいる。「言語別ヘッダー部」は、システムで使用する言語別グラフィックの数（Ｚ）だけ「言語別グラフィックデータのオフセット」のデータを含んでいる。「言語別データ部」は、システムで使用する言語別グラフィックの数（Ｚ）だけ「言語別グラフィックデータ」のデータを含んでいる。
【００２６】
次に、一時記憶部２５が記憶する表示データについて説明する。図４は、本実施形態における一時記憶部２５が記憶する表示データの例を示した概略図である。図示する例は、一時記憶部２５が英語表示データを記憶する例を示している。図示する例では、一時記憶部２５は、記憶部２４が記憶するデータのうち、「共通ヘッダー部」と、「言語別ヘッダー部（英語）」と、「共通データ部」と、「言語別データ部」とを記憶している。
【００２７】
「共通ヘッダー部」と「言語別ヘッダー部（英語）」とは、一時記憶部２５の記憶領域のうち、各データが記憶されている領域を指定するオフセットを含んでいる。図示する例では、「共通ヘッダー部」と「言語別ヘッダー部（英語）」とは、「ＮＯＮの情報  ＩＤ：０」と「情報（１）のオフセット  ＩＤ：１」〜「情報（ｐ）のオフセット  ＩＤ：ＭＡＸ」とを含んでいる。「共通データ部」と「言語別データ部（英語）」とは、表示データを含んでいる。図示する例では、「共通データ部」と「言語別データ部（英語）」とは、「情報（１）  ＩＤ：１」〜「情報（ｐ）  ＩＤ：ＭＡＸ」とを含んでいる。
【００２８】
このように、本実施形態では、記憶部２４が記憶している表示データのうち、各言語で共通な表示（例えば図形の表示）を行うための表示データと、内視鏡装置１の言語設定で指定された言語特有の表示（例えば、操作を説明するための文字表示）を行うための表示データとを一時記憶部２５に展開する。
【００２９】
次に、表示制御部２７が表示部２８に表示する画面例について図５〜図７を参照して説明する。図５〜図７は、内視鏡装置１の言語設定を英語から日本語に切り換える場合に、表示制御部２７が表示部２８に表示させる画面例を示している。図５は、本実施形態における表示制御部２７が表示部２８に表示させる英語の言語切り替えメニュー画面を示した概略図である。図示する例では、画面上部の領域にタイトル「ＬＡＮＧＵＡＧＥ」が表示されており、タイトルの下側に各国の言語のリスト「ＥＮＧＬＩＳＨ」「日本語」「ＤＥＵＴＳＣＨ」などが表示されている。また、各国の言語のリストのうち「ＥＮＧＬＩＳＨ」が選択されている。
【００３０】
図６は、本実施形態における表示制御部２７が表示部２８に表示させる言語切り替え中画面を示した概略図である。図示する例では、図５に示した英語の言語切り替えメニュー画面にて、各国の言語リストのうち「日本語」が選択された場合に表示制御部２７が表示部２８に表示させる言語切り替え中画面を示している。すなわち、内視鏡装置１の言語設定を日本語に切り換える際に、表示制御部２７が表示部２８に表示させる言語切り替え中画面を示している。図示する例では、図５に示した英語の言語切り替えメニューの表示に重ねて、言語の切り替え中であることを示すメッセージデータ「実行中」が表示されている。なお、本実施形態では、表示制御部２７は、切り替え先の言語のメッセージデータを表示部２８に表示させる。例えば、内視鏡装置１の言語設定を日本語に切り換える際には、表示制御部２７は日本語のメッセージデータを表示部２８に表示させる。また、内視鏡装置１の言語設定を英語に切り換える際には、表示制御部２７は英語のメッセージデータを表示部２８に表示させる。内視鏡装置１の言語設定を他の言語に切り換える際にも同様に、表示制御部２７は切り替え先の言語のメッセージデータを表示部２８に表示させる。
【００３１】
図７は、本実施形態における表示制御部２７が表示部２８に表示させる日本語の言語切り替えメニュー画面を示した概略図である。図示する例では、画面上部の領域にタイトル「日本語」が表示されており、タイトルの下側に各国の言語のリスト「ＥＮＧＬＩＳＨ」「日本語」「ＤＥＵＴＳＣＨ」などが表示されている。また、各国の言語のリストのうち「日本語」が選択されている。図５〜図７に示したとおり、内視鏡装置１の言語設定を英語から日本語に切り換えている間には、表示制御部２７は切り替え先の言語のメッセージデータを表示部２８に表示させる。すなわち、一時記憶部２５が記憶しているある言語の表示データを書き換える間、表示制御部２７は書き換え後の言語のメッセージデータを表示部２８に表示させる。
【００３２】
次に、本実施形態における内視鏡装置１の起動時の動作手順について説明する。図８は、本実施形態における内視鏡装置１の起動時の動作手順を示したフローチャートである。
（ステップＳ１０１）制御部２２は、フラッシュメモリ３０が記憶してる言語設定情報を読み出す。その後、ステップＳ１０２の処理に進む。言語設定情報は、内視鏡装置１の言語設定を指定する情報である。
（ステップＳ１０２）書き換え部２３は、記憶部２４が記憶するグラフィックデータのうち、「ＲＯＭ情報ヘッダー」を読み込む。その後、ステップＳ１０３の処理に進む。なお、書き換え部２３は、内視鏡装置１が起動している間、記憶部２４から読み出した「ＲＯＭ情報ヘッダー」を保持しておく。
【００３３】
（ステップＳ１０３）書き換え部２３は、ステップＳ１０２の処理で記憶部２４から読み出した「ＲＯＭ情報ヘッダー」に含まれる「共通グラフィックデータ情報」に基づいて、記憶部２４から「共通ヘッダー部」を読み出し、一時記憶部２５に記憶させる。なお、「共通グラフィックデータ情報」は、「共通グラフィックデータ群のヘッダー部のサイズ」と「共通グラフィックデータ群のオフセット」とを含んでいるため、書き換え部２３は、記憶部２４内において「共通ヘッダー部」が記憶されている場所を特定することができる。
【００３４】
（ステップＳ１０４）書き換え部２３は、ステップＳ１０３の処理で一時記憶部２５に記憶させた「共通ヘッダー部」に基づいて、記憶部２４から「共通グラフィックデータ」を読み出し、一時記憶部２５に記憶させる。なお、「共通ヘッダー部」は、「共通グラフィックデータのオフセット」を含んでいるため、書き換え部２３は、記憶部２４内において「共通グラフィックデータ」が記憶されている場所を特定することができる。
【００３５】
（ステップＳ１０５）書き換え部２３は、ステップＳ１０２の処理で読み出した「ＲＯＭ情報ヘッダー」に含まれる「言語別グラフィックデータ情報」のうち、ステップＳ１０１の処理で読み出した言語設定情報で特定される言語の「言語別グラフィックデータ情報」を取得する。また、書き換え部２３は、取得した「言語別グラフィックデータ情報」に基づいて、言語設定情報で特定される言語の「言語別ヘッダー部」を記憶部２４から読み出し、一時記憶部２５に記憶させる。なお、「言語別グラフィックデータ情報」は、「言語別グラフィックデータ群のヘッダー部のサイズ」と「言語別グラフィックデータ群のオフセット」とを含んでいるため、書き換え部２３は、記憶部２４内において、言語設定情報で特定される言語の「言語別ヘッダー部」が記憶されている場所を特定することができる。
【００３６】
（ステップＳ１０６）書き換え部２３は、ステップＳ１０５の処理で一時記憶部２５に記憶させた、言語設定情報で特定される言語の「言語別ヘッダー部」に基づいて、言語設定情報で特定される言語の「言語別グラフィックデータ」を記憶部２４から読み出し、一時記憶部２５に記憶させる。なお、「言語別ヘッダー部」は、「言語別グラフィックデータのオフセット」を含んでいるため、書き換え部２３は、記憶部２４内において、言語設定情報で特定される言語の「言語別グラフィックデータ」が記憶されている場所を特定することができる。これにより、言語設定情報で特定される言語の画像を表示部２８に表示させるために用いる「言語別グラフィックデータ」を一時記憶部２５に展開することができる。
【００３７】
（ステップＳ１０７）書き換え部２３は、ステップＳ１０２の処理で読み出した「ＲＯＭ情報ヘッダー」に含まれる「言語別グラフィックデータ情報」に基づいて、言語設定情報で特定される言語以外の言語の「言語別グラフィックデータ」のうち所定のデータのみを記憶部２４から読み出し、「追加グラフィックデータ」として一時記憶部２５に記憶させる。その後、処理を終了する。なお、所定のデータは、例えば、一時記憶部２５が記憶する表示データを書き換える際に用いるグラフィックデータである。一時記憶部２５が記憶する表示データを書き換える際に用いるグラフィックデータの具体例としては、図６に示した、言語の切り替え中であることを示すメッセージデータを表示するためのグラフィックデータである。これにより、各言語のメッセージデータを表示部２８に表示させるための共通グラフィックデータを一時記憶部２５に展開することができる。すなわち、記憶部２４が記憶している表示データからメッセージデータを取得し、一時記憶部２５に展開することができる。
【００３８】
また、上述した例では、メッセージデータの表示のために複数言語の「言語別グラフィックデータ情報」から「追加グラフィックデータ」を取得し、取得した「追加グラフィックデータ」を一時記憶部２５に展開しているが、これに限らない。例えば、記憶部２４は、メッセージデータを共通データとして記憶し、書き換え部２３は、記憶部２４が記憶する共通データからメッセージデータを取得して一時記憶部２５に展開するようにしてもよい。
【００３９】
次に、本実施形態における内視鏡装置１の言語設定を切り換える際の動作手順について説明する。図９は、本実施形態における内視鏡装置１の言語設定を切り換える際の動作手順を示したフローチャートである。
【００４０】
（ステップＳ２０１）制御部２２は、表示制御部２７が、一時記憶部２５が記憶している「言語別グラフィックデータ」に基づいて「言語切り替えメニュー画面」を表示部２８に表示させているか否かを判定する。表示制御部２７は「言語切り替えメニュー画面」を表示部２８に表示させていると制御部２２が判定した場合にはステップＳ２０２の処理に進み、それ以外の場合には再度ステップＳ２０１の処理を実行する。なお、「言語切り替えメニュー画面」は、図５に示したような画面である。
【００４１】
（ステップＳ２０２）ユーザは内視鏡装置１の言語設定を切り換える場合、操作部２１を操作して、切り替え後の言語を指定する言語指定情報を入力する。操作部２１は、言語指定情報の入力を受け付ける。制御部２２は、操作部２１が受け付けた言語指定情報に基づいて、複数の言語のうち１の言語を指定する。例えば、ユーザは、内視鏡装置１の言語設定を日本語に切り換える場合、「日本語」を指定する言語指定情報を操作部２１に入力する。この場合、制御部２２は、操作部２１が入力を受け付けた言語指定情報に基づいて、複数の言語のうち「日本語」を指定する。また、制御部２２は、操作部２１が言語指定情報の入力を受け付けたか否かを判定する。言語指定情報の入力を受け付けたと制御部２２が判定した場合にはステップＳ２０３の処理に進み、それ以外の場合にはステップＳ２０２の処理を再度実行する。
【００４２】
（ステップＳ２０３）制御部２２は、フラッシュメモリ３０が記憶している言語設定情報を、ステップＳ２０２の処理で制御部２２が指定した言語を示す情報に書き換える。その後、ステップＳ２０４の処理に進む。
【００４３】
（ステップＳ２０４）表示制御部２７は、一時記憶部２５が記憶している各言語のメッセージデータのうち、ステップＳ２０２の処理で制御部２２が指定した言語のメッセージデータに基づいた切り替えメニュー画面を表示部２８に表示させる。その後、ステップＳ２０５の処理に進む。これにより、一時記憶部２５が記憶している表示データを書き換え部２３が書き換えている間、表示制御部２７は、一時記憶部２５が記憶している複数言語のメッセージデータに基づいて、変更後の言語の「言語切り替え中画面」を表示部２８に表示させることができる。なお、切り替えメニュー画面は、図６に示したような画面である。例えば、ステップＳ２０２の処理で操作部２１が指定した言語が「日本語」である場合、表示制御部２７は、日本語の「言語切り替え中画面」を表示部２８に表示させる。
【００４４】
（ステップＳ２０５）書き換え部２３は、起動時に読み出した「ＲＯＭ情報ヘッダー」に含まれる「言語別グラフィックデータ情報」に基づいて、ステップＳ２０２の処理で制御部２２が指定した言語の「言語別ヘッダー部」を記憶部２４から読み出し、一時記憶部２５に記憶させる。その後、ステップＳ２０６の処理に進む。
【００４５】
（ステップＳ２０６）書き換え部２３は、一時記憶部２５が記憶している「言語別ヘッダー部」に基づいて、ステップＳ２０２の処理で制御部２２が指定した言語の「言語別グラフィックデータ」を記憶部２４から読み出す。また、書き換え部２３は、一時記憶部２５が記憶している「言語別グラフィックデータ」を、新たに読み出した「言語別グラフィックデータ」に書き換える。その後、ステップＳ２０７の処理に進む。これにより、切り替え後の言語の「言語別グラフィックデータ」を一時記憶部２５に展開することができる。
【００４６】
（ステップＳ２０７）表示制御部２７は、一時記憶部２５が記憶している「言語別グラフィックデータ」に基づいて、言語切り替えメニュー画面を表示部２８に表示させる。その後、処理を終了する。なお、切り替えメニュー画面は、図７に示したような画面である。例えば、一時記憶部２５が日本語の「言語別グラフィックデータ」を記憶している場合、表示制御部２７は日本語の「言語切り替えメニュー画面」を表示部２８に表示させる。これにより、表示制御部２７は、切り替え後の言語の「言語切り替えメニュー画面」を表示部２８に表示させることができる。
【００４７】
上述した通り、本実施形態によれば、記憶部２４は複数言語の表示データを記憶している。また、内視鏡装置１の起動時に、書き換え部２３は、設定されている言語の表示データと、書き換え中であることを示す複数言語のメッセージデータとを記憶部２４から読み出して一時記憶部２５に展開する。表示制御部２７は、一時記憶部２５が記憶している表示データに基づいて、表示部２８に映像を表示させる。これにより、内視鏡装置１の起動時において、設定されていない言語の表示データを一時記憶部２５に展開する必要がないため、展開時間を短くすることができ、一時記憶部２５の容量も少なくて済む。
【００４８】
また、内視鏡装置１の言語設定を変更する場合、一時記憶部２５が記憶している表示データを、変更後の言語の表示データに書き換える必要があるが、本実施形態では、書き換え部２３が一時記憶部２５に記憶させる表示データを書き換えている間、表示制御部２７は、一時記憶部２５が記憶している複数言語のメッセージデータに基づいて変更後の言語のメッセージデータを表示部２８に表示させる。これにより、記憶部２４が記憶する複数言語の表示データの展開に必要な一時記憶部２５の容量をより少なくしつつ、一時記憶部２５が記憶する表示データの書き換え中であることを、書き換え後の表示データの言語で通知することができる。
【００４９】
なお、上述した内視鏡装置１が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５０】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００５１】
以上、この発明の一実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００５２】
１・・・内視鏡装置、１０・・・挿入部、１１・・・撮像部、１２・・・照明部、１３・・・湾曲部、２１・・・操作部、２２・・・制御部、２３・・・書き換え部、２４・・・記憶部、２５・・・一時記憶部、２６・・・画像処理部、２７・・・表示制御部、２８・・・表示部、２９・・・画像記憶部、３０・・・フラッシュメモリ、６０・・・筐体部、２１１・・・第一ジョイスティック、２１２・・・第二ジョイスティック
【図１】
0005926932.tif 000002
【図２】
0005926932.tif 000003
【図３】
0005926932.tif 000004
【図４】
0005926932.tif 000005
【図５】
0005926932.tif 000006
【図６】
0005926932.tif 000007
【図７】
0005926932.tif 000008
【図８】
0005926932.tif 000009
【図９】
0005926932.tif 000010