JP5926932B2 - Endoscope apparatus and program - Google Patents
Endoscope apparatus and program Download PDFInfo
- Publication number
- JP5926932B2 JP5926932B2 JP2011249094A JP2011249094A JP5926932B2 JP 5926932 B2 JP5926932 B2 JP 5926932B2 JP 2011249094 A JP2011249094 A JP 2011249094A JP 2011249094 A JP2011249094 A JP 2011249094A JP 5926932 B2 JP5926932 B2 JP 5926932B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- language
- unit
- data
- storage unit
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 description 29
- 230000008569 process Effects 0.000 description 20
- 238000012545 processing Methods 0.000 description 13
- 238000005452 bending Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000003384 imaging method Methods 0.000 description 7
- 238000003780 insertion Methods 0.000 description 7
- 230000037431 insertion Effects 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000005286 illumination Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Landscapes
- Instruments For Viewing The Inside Of Hollow Bodies (AREA)
- Endoscopes (AREA)
Description
本発明は、内視鏡装置およびプログラムに関する。 The present invention relates to an endoscope apparatus and a program.
従来知られている内視鏡装置は、システム起動時にROM(Read Only Memory)が記憶しているプログラムデータやグラフィックデータなどのデータを全てRAM(Random Access Memory)に展開し、RAMに展開したデータを用いて動作している。また、近年、内視鏡装置の高機能化に伴い、ROMが記憶しているデータ量が増大する傾向にある。さらに、内視鏡装置が備えるLCD(Liquid Crystal Display、液晶ディスプレイ)などの表示デバイスの性能向上により、表示用に用いるデータ量が増大している。例えば、表示デバイスに表示するメニュー画面の見栄えを良くするために高解像度の画像を用いた場合、グラフィックデータ量が増大する。 Conventionally known endoscope apparatuses develop all data such as program data and graphic data stored in a ROM (Read Only Memory) at the time of system startup into a RAM (Random Access Memory) and develop the data in the RAM. Is working with. In recent years, the amount of data stored in the ROM tends to increase as the functionality of the endoscope apparatus increases. Furthermore, the amount of data used for display is increasing due to the improvement in performance of display devices such as LCD (Liquid Crystal Display) provided in the endoscope apparatus. For example, when a high-resolution image is used to improve the appearance of a menu screen displayed on the display device, the amount of graphic data increases.
このように、ROMが記憶しているデータ量が増大した場合、ROMが記憶しているデータ全てをRAMに展開するためには大容量のRAMを備える必要がある。また、ROMが記憶しているデータ量が増大した場合、ROMが記憶しているデータをRAMに展開するために要する時間も多くなる。また、RAMを内蔵するCPUも存在するが、CPUが内蔵するRAMの容量は小さい。そのため、RAM内蔵のCPUを用いる場合、ROMが記憶しているデータ量が増大すると、大容量の外付けのRAMを用いる必要がある。 As described above, when the amount of data stored in the ROM increases, it is necessary to provide a large-capacity RAM in order to expand all the data stored in the ROM into the RAM. In addition, when the amount of data stored in the ROM increases, the time required to expand the data stored in the ROM into the RAM also increases. There are CPUs with built-in RAM, but the capacity of the RAM built into the CPU is small. Therefore, when using a CPU with a built-in RAM, it is necessary to use a large-capacity external RAM as the amount of data stored in the ROM increases.
これを解決する方法として、プログラムを処理ルーチン単位で分割してROM上に配置し、必要なルーチンのみをRAMに展開して実行する方法が知られている(例えば、特許文献1参照)。 As a method for solving this problem, a method is known in which a program is divided into processing routine units and arranged on a ROM, and only necessary routines are expanded and executed in a RAM (see, for example, Patent Document 1).
しかしながら、上述した技術では、処理ルーチンを切り換える際には切り替え後の処理ルーチンのプログラムをRAMに展開するが、RAMへの展開が完了するまでは切り替え後の処理ルーチンの内容が分からないという問題がある。また、処理ルーチンのプログラムサイズが大きくなれば当然その切り替えにも時間がかかる。例えば、ユーザによる変更が可能な設定値があり、その設定値に応じて処理ルーチンが変わる場合を想定する。ユーザが設定値を変更したとき、処理ルーチンの切り替え中は切り替え先の処理ルーチンの内容が不明であるため、設定値の変更が反映されているのかどうか、ユーザは認識することができないという問題がある。 However, in the above-described technique, when the processing routine is switched, the program of the processing routine after the switching is expanded in the RAM. However, the content of the processing routine after the switching is not known until the expansion into the RAM is completed. is there. Further, when the program size of the processing routine is increased, it naturally takes time to switch the processing routine. For example, it is assumed that there is a setting value that can be changed by the user, and the processing routine changes according to the setting value. When the user changes the setting value, the content of the processing routine at the switching destination is unknown during the switching of the processing routine, so the user cannot recognize whether the change of the setting value is reflected. is there.
本発明は上記課題を解決するためになされたものであり、記憶部が記憶する複数言語の表示データの展開に必要な一時記憶部の容量をより少なくしつつ、一時記憶部が記憶する表示データの書き換え中であることを、書き換え後の表示データの言語で通知することができる内視鏡装置およびプログラムを提供することを目的とする。 The present invention has been made to solve the above problems, and display data stored in the temporary storage unit while reducing the capacity of the temporary storage unit required for developing display data in a plurality of languages stored in the storage unit. It is an object of the present invention to provide an endoscope apparatus and a program capable of notifying in the language of the display data after rewriting that the data is being rewritten.
本発明は、複数言語の表示データを記憶する記憶部と、複数言語の前記表示データのうち一の言語の前記表示データと、前記複数言語に基づく複数のメッセージデータとを記憶する一時記憶部と、前記一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる表示制御部と、複数言語のうち一の言語を指定する言語指定部と、前記言語指定部による言語の指定があったとき、前記表示データを前記記憶部から読み出し、前記一時記憶部が記憶する前記表示データを、当該読み出した表示データに書き換える書き換え部と、を備え、前記表示制御部は、前記書き換え部が前記表示データを書き換えている間、前記一時記憶部が記憶する前記複数言語に基づく複数のメッセージデータの中から前記言語指定部が指定する言語のメッセージデータを選択し、前記選択したメッセージデータを前記表示部に表示させることを特徴とする内視鏡装置である。 The present invention provides a storage unit that stores display data in a plurality of languages, a temporary storage unit that stores the display data in one language among the display data in a plurality of languages, and a plurality of message data based on the plurality of languages. A display control unit that displays a menu screen based on data stored in the temporary storage unit, a language designating unit that designates one of a plurality of languages, and language designation by the language designating unit. A rewriting unit that reads the display data from the storage unit and rewrites the display data stored in the temporary storage unit with the read display data, and the display control unit includes the rewriting unit while rewritten display data, the language of the eye the temporary storage unit is designated by the language specification unit from a plurality of message data based on the plurality of languages for storing Select message data, an endoscope apparatus characterized by displaying the message data the selected on the display unit.
また、本発明の内視鏡装置において、前記表示制御部は、前記書き換え部が前記表示データを書き換えたとき、前記表示部による前記メッセージデータの表示を終了し、前記書き換え部によって書き換えられた前記表示データに基づいて前記メニュー画面を前記表示部に表示させることを特徴とする。 In the endoscope apparatus of the present invention, when the rewriting unit rewrites the display data, the display control unit ends the display of the message data on the display unit and is rewritten by the rewriting unit. The menu screen is displayed on the display unit based on display data.
また、本発明の内視鏡装置において、前記書き換え部は、前記記憶部が記憶する前記表示データから前記メッセージデータを取得し、前記一時記憶部に記憶させることを特徴とする。 In the endoscope apparatus of the present invention, the rewriting unit acquires the message data from the display data stored in the storage unit and stores the message data in the temporary storage unit.
また、本発明の内視鏡装置において、前記記憶部は、Read Only Memoryまたは外部記録媒体であることを特徴とする。 In the endoscope apparatus according to the present invention, the storage unit is a Read Only Memory or an external recording medium.
また、本発明は、コンピュータに、記憶部が記憶する複数言語の表示データのうち一の言語の前記表示データと、前記複数言語に基づく複数のメッセージデータとを一時記憶部に記憶する一次記憶ステップと、前記一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる表示制御ステップと、複数言語のうち一の言語を指定する言語指定ステップと、前記言語指定ステップで言語の指定があったとき、前記表示データを前記記憶部から読み出し、前記一時記憶部が記憶する前記表示データを、当該読み出した表示データに書き換える書き換えステップと、前記書き換えステップで前記表示データを書き換えている間、前記一時記憶部が記憶する前記複数言語に基づく複数のメッセージデータの中から前記言語指定ステップで指定する言語のメッセージデータを選択し、前記選択したメッセージデータを前記表示部に表示させるメッセージデータ表示制御ステップと、を実行させるためのプログラムである。 Further, the present invention provides a primary storage step of storing, in a temporary storage unit, the display data in one language among the display data in a plurality of languages stored in the storage unit and a plurality of message data based on the plurality of languages in the computer. A display control step for displaying a menu screen based on data stored in the temporary storage unit on the display unit, a language designation step for designating one of a plurality of languages, and a language designation in the language designation step. When the display data is read from the storage unit, the display data stored in the temporary storage unit is rewritten to the read display data, while the display data is being rewritten in the rewriting step, the language designation step from the plurality of message data based on the plurality of languages in which the temporary storage unit stores Select the message data language that specifies a program to execute, and the message data display control step of displaying the message data the selected on the display unit.
本発明によれば、記憶部は複数言語の表示データを記憶する。また、一時記憶部は、複数言語の表示データのうち一の言語の表示データと、複数言語に基づく複数のメッセージデータとを記憶する。また、表示制御部は、一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる。また、言語指定部は、複数言語のうち一の言語を指定する。また、書き換え部は、言語指定部による言語の指定があったとき、表示データを記憶部から読み出し、一時記憶部が記憶する表示データを、当該読み出した表示データに書き換える。また、表示制御部は、書き換え部が表示データを書き換えている間、言語指定部が指定する言語の、一時記憶部が記憶するメッセージデータを表示部に表示させる。 According to the present invention, the storage unit stores display data in a plurality of languages. The temporary storage unit stores display data of one language among display data of a plurality of languages and a plurality of message data based on the plurality of languages. The display control unit causes the display unit to display a menu screen based on the data stored in the temporary storage unit. The language designating unit designates one language among a plurality of languages. The rewriting unit reads the display data from the storage unit when the language is specified by the language specifying unit, and rewrites the display data stored in the temporary storage unit to the read display data. The display control unit causes the display unit to display the message data stored in the temporary storage unit in the language specified by the language specifying unit while the rewriting unit rewrites the display data.
これにより、記憶部が記憶する複数言語の表示データの展開に必要な一時記憶部の容量をより少なくしつつ、一時記憶部が記憶する表示データの書き換え中であることを、書き換え後の表示データの言語で通知することができる。 As a result, the display data after rewriting indicates that the display data stored in the temporary storage unit is being rewritten while reducing the capacity of the temporary storage unit necessary for expanding the display data in multiple languages stored in the storage unit. Can be notified in any language.
以下、本発明の一実施形態について図面を参照して説明する。図1は、本実施形態における内視鏡装置の外観を示した全体斜視図である。本実施形態の内視鏡装置1は、細長い挿入経路の先にある被検物の観察や、被検物の内部観察等に用いられる。また、図示する例では、内視鏡装置1は、挿入部10と、挿入部10の湾曲操作や、内視鏡装置1に対して指示の入力を行うための操作部21と、挿入部10で取得された映像を表示する表示部28と、操作部21および表示部28を収容する筐体部60とを備えている。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is an overall perspective view showing an appearance of an endoscope apparatus according to the present embodiment. The endoscope apparatus 1 of the present embodiment is used for observation of a test object ahead of an elongated insertion path, internal observation of the test object, and the like. In the illustrated example, the endoscope apparatus 1 includes an
挿入部10は先端部に撮像部11と照明部12とを備えている。撮像部11はCCD(Charge Coupled Device)等の撮像機構を備えており、先端部前方の被検物等の静止画像や動画等の映像を取得することができる。照明部12はLED(Light Emitting Diode、発光ダイオード)等を備えており、先端部前方に光を照射する。また、挿入部10は、図示しない複数の節輪または湾曲コマ(以下、「節輪等」と総称する。)が軸線方向に並べて連結された公知の湾曲部13を有しており、自身の中心軸線と交差する二軸において中心軸線から離間する四方向に湾曲可能である。複数の節輪等のうち、最も先端側の節輪等には、上記四方向に対応した四本のワイヤ等の操作部材が接続されている。各操作部材は、各節輪等を通って筐体部60の内部まで延び、操作部21に接続されている。
The
操作部21は、湾曲部13を操作するための第一ジョイスティック211と、表示部28に表示されるカーソル等を操作するための第二ジョイスティック212と、第一ジョイスティック211を介して操作される湾曲機構とを有する。なお、本実施形態における操作部21(第一ジョイスティック211)は、傾倒動作によって操作部材を牽引して湾曲部13を操作する機械式の機構で構成されている。なお、操作部21(第一ジョイスティック211)は、電気的に検知した傾倒量、及び傾倒方向に応じてモータ等の駆動手段によって操作部材を牽引し、湾曲部13を操作する電動式の機構で構成されてもよい。
The
図2は、本実施形態における内視鏡装置1の構成を示したブロック図である。内視鏡装置1は、筐体部60に、操作部21と、制御部22(言語指定部)と、書き換え部23と、記憶部24と、一時記憶部25と、画像処理部26と、表示制御部27と、表示部28と、画像記憶部29と、フラッシュメモリ30とを備えている。
FIG. 2 is a block diagram showing a configuration of the endoscope apparatus 1 in the present embodiment. The endoscope apparatus 1 includes an
撮像部11と、照明部12と、操作部21との構成は上述した通りである。制御部22は、内視鏡装置1が備える各部の制御を行う。また、制御部22は、内視鏡装置1の言語設定を指定する。書き換え部23は、一時記憶部25の記憶内容を書き換える。記憶部24は、例えばROMであり、内視鏡装置1が備える各部の動作に必要なプログラムや情報などを記憶する。なお、記憶部24の代わりに外部記録媒体を用いるようにしてもよい。外部記録媒体の例としては、CD−ROMや、DVD−ROM等の光ディスクや、メモリカードや、USBメモリなどがある。
The configurations of the
一時記憶部25は、例えばRAMであり、記憶部24が記憶している情報のうち、一部のデータを記憶する。画像処理部26は、撮像部11が撮像した画像に対して画像処理を行う。表示制御部27は、一時記憶部25が記憶するデータを読み出し、読み出したデータに基づいた映像を表示部28に表示させる。表示部28は、液晶ディスプレイ等の表示機構を備え、表示制御部27の制御により映像を表示する。画像記憶部29は、撮像部11が撮像した画像を記憶する。フラッシュメモリ30は、内視鏡装置1の電源をOFFした後もデータを保持しておくことのできるEEPROM(Electrically Erasable Programmable Read−Only Memory)などのメモリであり、内視鏡装置1の言語設定を示す言語設定情報を記憶する。
The
次に、記憶部24が記憶する複数言語の表示データについて説明する。図3は、本実施形態における記憶部24が記憶する複数言語の表示データのデータ構造を示した概略図である。複数言語の表示データは、内視鏡装置1の表示部28に表示するメニュー画面などを表示する際に用いるデータである。複数言語の表示データは、例えば、日本語でメニュー画面を表示するための日本語表示データや、英語でメニュー画面を表示するための英語表示データなど、各言語の表示データを含んでいる。
Next, display data in multiple languages stored in the
図示する例では、複数言語の表示データは、「ROM情報ヘッダー」と、「グラフィックデータ本体」とのデータを含んでいる。「ROM情報ヘッダー」は、「共通グラフィックデータ情報」と、「言語別グラフィックデータ情報」とのデータを含んでいる。「共通グラフィックデータ情報」は、「共通グラフィックデータ群のヘッダー部のサイズ」と、「共通グラフィックデータ群のオフセット」とのデータを含んでいる。「言語別グラフィックデータ情報」は、「言語別グラフィックデータ群のヘッダー部のサイズ」と、各言語の「言語別グラフィックデータ群のオフセット」とのデータを含んでいる。なお、「言語別グラフィックデータ情報」はシステムで使用する言語の数(X)だけ「言語別グラフィックデータ群のオフセット」のデータを含んでいる。 In the illustrated example, the display data in a plurality of languages includes data of “ROM information header” and “graphic data body”. The “ROM information header” includes data of “common graphic data information” and “graphic data information by language”. The “common graphic data information” includes data of “the size of the header portion of the common graphic data group” and “the offset of the common graphic data group”. “Language graphic data information” includes data of “size of header portion of language graphic data group” and “offset of language graphic data group of each language”. Note that “language-specific graphic data information” includes “offsets of language-specific graphic data groups” as many as the number (X) of languages used in the system.
「グラフィックデータ本体」は、「共通グラフィックデータ群」と、各言語の「言語別グラフィックデータ群」とのデータを含んでいる。なお、「グラフィックデータ本体」はシステムで使用する言語の数(X)だけ「言語別グラフィックデータ群」のデータを含んでいる。「共通グラフィックデータ群」は、「共通ヘッダー部」と「共通データ部」とのデータを含んでいる。「共通ヘッダー部」は、システムで使用する共通グラフィックの数(Y)だけ「共通グラフィックデータのオフセット」のデータを含んでいる。「共通データ部」は、システムで使用する共通グラフィックの数(Y)だけ「共通グラフィックデータ」を含んでいる。 The “graphic data body” includes data of “common graphic data group” and “language-specific graphic data group” of each language. The “graphic data body” includes data of “language-specific graphic data groups” as many as the number (X) of languages used in the system. The “common graphic data group” includes data of a “common header part” and a “common data part”. The “common header portion” includes “common graphic data offset” data as many as the number of common graphics (Y) used in the system. The “common data portion” includes “common graphic data” as many as the number of common graphics (Y) used in the system.
各言語の「言語別グラフィックデータ群」は、「言語別ヘッダー部」と「言語別データ部」とを含んでいる。「言語別ヘッダー部」は、システムで使用する言語別グラフィックの数(Z)だけ「言語別グラフィックデータのオフセット」のデータを含んでいる。「言語別データ部」は、システムで使用する言語別グラフィックの数(Z)だけ「言語別グラフィックデータ」のデータを含んでいる。 The “language-specific graphic data group” of each language includes a “language-specific header part” and a “language-specific data part”. The “language-specific header part” includes “language-specific graphic data offset” data as many as the number of language-specific graphics (Z) used in the system. The “language-specific data section” includes “language-specific graphic data” as many as the number of language-specific graphics (Z) used in the system.
次に、一時記憶部25が記憶する表示データについて説明する。図4は、本実施形態における一時記憶部25が記憶する表示データの例を示した概略図である。図示する例は、一時記憶部25が英語表示データを記憶する例を示している。図示する例では、一時記憶部25は、記憶部24が記憶するデータのうち、「共通ヘッダー部」と、「言語別ヘッダー部(英語)」と、「共通データ部」と、「言語別データ部」とを記憶している。
Next, display data stored in the
「共通ヘッダー部」と「言語別ヘッダー部(英語)」とは、一時記憶部25の記憶領域のうち、各データが記憶されている領域を指定するオフセットを含んでいる。図示する例では、「共通ヘッダー部」と「言語別ヘッダー部(英語)」とは、「NONの情報 ID:0」と「情報(1)のオフセット ID:1」〜「情報(p)のオフセット ID:MAX」とを含んでいる。「共通データ部」と「言語別データ部(英語)」とは、表示データを含んでいる。図示する例では、「共通データ部」と「言語別データ部(英語)」とは、「情報(1) ID:1」〜「情報(p) ID:MAX」とを含んでいる。
The “common header part” and “language-specific header part (English)” include an offset that specifies an area in which data is stored in the storage area of the
このように、本実施形態では、記憶部24が記憶している表示データのうち、各言語で共通な表示(例えば図形の表示)を行うための表示データと、内視鏡装置1の言語設定で指定された言語特有の表示(例えば、操作を説明するための文字表示)を行うための表示データとを一時記憶部25に展開する。
As described above, in the present embodiment, among the display data stored in the
次に、表示制御部27が表示部28に表示する画面例について図5〜図7を参照して説明する。図5〜図7は、内視鏡装置1の言語設定を英語から日本語に切り換える場合に、表示制御部27が表示部28に表示させる画面例を示している。図5は、本実施形態における表示制御部27が表示部28に表示させる英語の言語切り替えメニュー画面を示した概略図である。図示する例では、画面上部の領域にタイトル「LANGUAGE」が表示されており、タイトルの下側に各国の言語のリスト「ENGLISH」「日本語」「DEUTSCH」などが表示されている。また、各国の言語のリストのうち「ENGLISH」が選択されている。
Next, screen examples displayed on the
図6は、本実施形態における表示制御部27が表示部28に表示させる言語切り替え中画面を示した概略図である。図示する例では、図5に示した英語の言語切り替えメニュー画面にて、各国の言語リストのうち「日本語」が選択された場合に表示制御部27が表示部28に表示させる言語切り替え中画面を示している。すなわち、内視鏡装置1の言語設定を日本語に切り換える際に、表示制御部27が表示部28に表示させる言語切り替え中画面を示している。図示する例では、図5に示した英語の言語切り替えメニューの表示に重ねて、言語の切り替え中であることを示すメッセージデータ「実行中」が表示されている。なお、本実施形態では、表示制御部27は、切り替え先の言語のメッセージデータを表示部28に表示させる。例えば、内視鏡装置1の言語設定を日本語に切り換える際には、表示制御部27は日本語のメッセージデータを表示部28に表示させる。また、内視鏡装置1の言語設定を英語に切り換える際には、表示制御部27は英語のメッセージデータを表示部28に表示させる。内視鏡装置1の言語設定を他の言語に切り換える際にも同様に、表示制御部27は切り替え先の言語のメッセージデータを表示部28に表示させる。
FIG. 6 is a schematic diagram showing a language switching screen displayed on the
図7は、本実施形態における表示制御部27が表示部28に表示させる日本語の言語切り替えメニュー画面を示した概略図である。図示する例では、画面上部の領域にタイトル「日本語」が表示されており、タイトルの下側に各国の言語のリスト「ENGLISH」「日本語」「DEUTSCH」などが表示されている。また、各国の言語のリストのうち「日本語」が選択されている。図5〜図7に示したとおり、内視鏡装置1の言語設定を英語から日本語に切り換えている間には、表示制御部27は切り替え先の言語のメッセージデータを表示部28に表示させる。すなわち、一時記憶部25が記憶しているある言語の表示データを書き換える間、表示制御部27は書き換え後の言語のメッセージデータを表示部28に表示させる。
FIG. 7 is a schematic diagram showing a Japanese language switching menu screen displayed on the
次に、本実施形態における内視鏡装置1の起動時の動作手順について説明する。図8は、本実施形態における内視鏡装置1の起動時の動作手順を示したフローチャートである。
(ステップS101)制御部22は、フラッシュメモリ30が記憶してる言語設定情報を読み出す。その後、ステップS102の処理に進む。言語設定情報は、内視鏡装置1の言語設定を指定する情報である。
(ステップS102)書き換え部23は、記憶部24が記憶するグラフィックデータのうち、「ROM情報ヘッダー」を読み込む。その後、ステップS103の処理に進む。なお、書き換え部23は、内視鏡装置1が起動している間、記憶部24から読み出した「ROM情報ヘッダー」を保持しておく。
Next, an operation procedure when starting up the endoscope apparatus 1 in the present embodiment will be described. FIG. 8 is a flowchart showing an operation procedure when the endoscope apparatus 1 according to this embodiment is started.
(Step S <b> 101) The
(Step S <b> 102) The
(ステップS103)書き換え部23は、ステップS102の処理で記憶部24から読み出した「ROM情報ヘッダー」に含まれる「共通グラフィックデータ情報」に基づいて、記憶部24から「共通ヘッダー部」を読み出し、一時記憶部25に記憶させる。なお、「共通グラフィックデータ情報」は、「共通グラフィックデータ群のヘッダー部のサイズ」と「共通グラフィックデータ群のオフセット」とを含んでいるため、書き換え部23は、記憶部24内において「共通ヘッダー部」が記憶されている場所を特定することができる。
(Step S103) The
(ステップS104)書き換え部23は、ステップS103の処理で一時記憶部25に記憶させた「共通ヘッダー部」に基づいて、記憶部24から「共通グラフィックデータ」を読み出し、一時記憶部25に記憶させる。なお、「共通ヘッダー部」は、「共通グラフィックデータのオフセット」を含んでいるため、書き換え部23は、記憶部24内において「共通グラフィックデータ」が記憶されている場所を特定することができる。
(Step S <b> 104) The
(ステップS105)書き換え部23は、ステップS102の処理で読み出した「ROM情報ヘッダー」に含まれる「言語別グラフィックデータ情報」のうち、ステップS101の処理で読み出した言語設定情報で特定される言語の「言語別グラフィックデータ情報」を取得する。また、書き換え部23は、取得した「言語別グラフィックデータ情報」に基づいて、言語設定情報で特定される言語の「言語別ヘッダー部」を記憶部24から読み出し、一時記憶部25に記憶させる。なお、「言語別グラフィックデータ情報」は、「言語別グラフィックデータ群のヘッダー部のサイズ」と「言語別グラフィックデータ群のオフセット」とを含んでいるため、書き換え部23は、記憶部24内において、言語設定情報で特定される言語の「言語別ヘッダー部」が記憶されている場所を特定することができる。
(Step S105) The
(ステップS106)書き換え部23は、ステップS105の処理で一時記憶部25に記憶させた、言語設定情報で特定される言語の「言語別ヘッダー部」に基づいて、言語設定情報で特定される言語の「言語別グラフィックデータ」を記憶部24から読み出し、一時記憶部25に記憶させる。なお、「言語別ヘッダー部」は、「言語別グラフィックデータのオフセット」を含んでいるため、書き換え部23は、記憶部24内において、言語設定情報で特定される言語の「言語別グラフィックデータ」が記憶されている場所を特定することができる。これにより、言語設定情報で特定される言語の画像を表示部28に表示させるために用いる「言語別グラフィックデータ」を一時記憶部25に展開することができる。
(Step S106) The
(ステップS107)書き換え部23は、ステップS102の処理で読み出した「ROM情報ヘッダー」に含まれる「言語別グラフィックデータ情報」に基づいて、言語設定情報で特定される言語以外の言語の「言語別グラフィックデータ」のうち所定のデータのみを記憶部24から読み出し、「追加グラフィックデータ」として一時記憶部25に記憶させる。その後、処理を終了する。なお、所定のデータは、例えば、一時記憶部25が記憶する表示データを書き換える際に用いるグラフィックデータである。一時記憶部25が記憶する表示データを書き換える際に用いるグラフィックデータの具体例としては、図6に示した、言語の切り替え中であることを示すメッセージデータを表示するためのグラフィックデータである。これにより、各言語のメッセージデータを表示部28に表示させるための共通グラフィックデータを一時記憶部25に展開することができる。すなわち、記憶部24が記憶している表示データからメッセージデータを取得し、一時記憶部25に展開することができる。
(Step S <b> 107) The
また、上述した例では、メッセージデータの表示のために複数言語の「言語別グラフィックデータ情報」から「追加グラフィックデータ」を取得し、取得した「追加グラフィックデータ」を一時記憶部25に展開しているが、これに限らない。例えば、記憶部24は、メッセージデータを共通データとして記憶し、書き換え部23は、記憶部24が記憶する共通データからメッセージデータを取得して一時記憶部25に展開するようにしてもよい。
In the above-described example, “additional graphic data” is acquired from “language-specific graphic data information” in a plurality of languages for displaying message data, and the acquired “additional graphic data” is expanded in the
次に、本実施形態における内視鏡装置1の言語設定を切り換える際の動作手順について説明する。図9は、本実施形態における内視鏡装置1の言語設定を切り換える際の動作手順を示したフローチャートである。 Next, an operation procedure when switching the language setting of the endoscope apparatus 1 in the present embodiment will be described. FIG. 9 is a flowchart showing an operation procedure when switching the language setting of the endoscope apparatus 1 in the present embodiment.
(ステップS201)制御部22は、表示制御部27が、一時記憶部25が記憶している「言語別グラフィックデータ」に基づいて「言語切り替えメニュー画面」を表示部28に表示させているか否かを判定する。表示制御部27は「言語切り替えメニュー画面」を表示部28に表示させていると制御部22が判定した場合にはステップS202の処理に進み、それ以外の場合には再度ステップS201の処理を実行する。なお、「言語切り替えメニュー画面」は、図5に示したような画面である。
(Step S <b> 201) The
(ステップS202)ユーザは内視鏡装置1の言語設定を切り換える場合、操作部21を操作して、切り替え後の言語を指定する言語指定情報を入力する。操作部21は、言語指定情報の入力を受け付ける。制御部22は、操作部21が受け付けた言語指定情報に基づいて、複数の言語のうち1の言語を指定する。例えば、ユーザは、内視鏡装置1の言語設定を日本語に切り換える場合、「日本語」を指定する言語指定情報を操作部21に入力する。この場合、制御部22は、操作部21が入力を受け付けた言語指定情報に基づいて、複数の言語のうち「日本語」を指定する。また、制御部22は、操作部21が言語指定情報の入力を受け付けたか否かを判定する。言語指定情報の入力を受け付けたと制御部22が判定した場合にはステップS203の処理に進み、それ以外の場合にはステップS202の処理を再度実行する。
(Step S202) When switching the language setting of the endoscope apparatus 1, the user operates the
(ステップS203)制御部22は、フラッシュメモリ30が記憶している言語設定情報を、ステップS202の処理で制御部22が指定した言語を示す情報に書き換える。その後、ステップS204の処理に進む。
(Step S203) The
(ステップS204)表示制御部27は、一時記憶部25が記憶している各言語のメッセージデータのうち、ステップS202の処理で制御部22が指定した言語のメッセージデータに基づいた切り替えメニュー画面を表示部28に表示させる。その後、ステップS205の処理に進む。これにより、一時記憶部25が記憶している表示データを書き換え部23が書き換えている間、表示制御部27は、一時記憶部25が記憶している複数言語のメッセージデータに基づいて、変更後の言語の「言語切り替え中画面」を表示部28に表示させることができる。なお、切り替えメニュー画面は、図6に示したような画面である。例えば、ステップS202の処理で操作部21が指定した言語が「日本語」である場合、表示制御部27は、日本語の「言語切り替え中画面」を表示部28に表示させる。
(Step S204) The
(ステップS205)書き換え部23は、起動時に読み出した「ROM情報ヘッダー」に含まれる「言語別グラフィックデータ情報」に基づいて、ステップS202の処理で制御部22が指定した言語の「言語別ヘッダー部」を記憶部24から読み出し、一時記憶部25に記憶させる。その後、ステップS206の処理に進む。
(Step S205) Based on the “language-specific graphic data information” included in the “ROM information header” read at the time of activation, the rewriting
(ステップS206)書き換え部23は、一時記憶部25が記憶している「言語別ヘッダー部」に基づいて、ステップS202の処理で制御部22が指定した言語の「言語別グラフィックデータ」を記憶部24から読み出す。また、書き換え部23は、一時記憶部25が記憶している「言語別グラフィックデータ」を、新たに読み出した「言語別グラフィックデータ」に書き換える。その後、ステップS207の処理に進む。これにより、切り替え後の言語の「言語別グラフィックデータ」を一時記憶部25に展開することができる。
(Step S206) Based on the “language-specific header part” stored in the
(ステップS207)表示制御部27は、一時記憶部25が記憶している「言語別グラフィックデータ」に基づいて、言語切り替えメニュー画面を表示部28に表示させる。その後、処理を終了する。なお、切り替えメニュー画面は、図7に示したような画面である。例えば、一時記憶部25が日本語の「言語別グラフィックデータ」を記憶している場合、表示制御部27は日本語の「言語切り替えメニュー画面」を表示部28に表示させる。これにより、表示制御部27は、切り替え後の言語の「言語切り替えメニュー画面」を表示部28に表示させることができる。
(Step S <b> 207) The
上述した通り、本実施形態によれば、記憶部24は複数言語の表示データを記憶している。また、内視鏡装置1の起動時に、書き換え部23は、設定されている言語の表示データと、書き換え中であることを示す複数言語のメッセージデータとを記憶部24から読み出して一時記憶部25に展開する。表示制御部27は、一時記憶部25が記憶している表示データに基づいて、表示部28に映像を表示させる。これにより、内視鏡装置1の起動時において、設定されていない言語の表示データを一時記憶部25に展開する必要がないため、展開時間を短くすることができ、一時記憶部25の容量も少なくて済む。
As described above, according to the present embodiment, the
また、内視鏡装置1の言語設定を変更する場合、一時記憶部25が記憶している表示データを、変更後の言語の表示データに書き換える必要があるが、本実施形態では、書き換え部23が一時記憶部25に記憶させる表示データを書き換えている間、表示制御部27は、一時記憶部25が記憶している複数言語のメッセージデータに基づいて変更後の言語のメッセージデータを表示部28に表示させる。これにより、記憶部24が記憶する複数言語の表示データの展開に必要な一時記憶部25の容量をより少なくしつつ、一時記憶部25が記憶する表示データの書き換え中であることを、書き換え後の表示データの言語で通知することができる。
Moreover, when changing the language setting of the endoscope apparatus 1, it is necessary to rewrite the display data stored in the
なお、上述した内視鏡装置1が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。 In addition, the whole function of each part with which the endoscope apparatus 1 mentioned above or a part of it records the program for implement | achieving these functions on a computer-readable recording medium, and the program recorded on this recording medium May be realized by reading the program into a computer system and executing it. Here, the “computer system” includes an OS and hardware such as peripheral devices.
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。 The “computer-readable recording medium” refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, and a CD-ROM, and a storage unit such as a hard disk built in the computer system. Further, the “computer-readable recording medium” dynamically holds a program for a short time, like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. It is also possible to include those that hold a program for a certain time, such as a volatile memory inside a computer system serving as a server or client in that case. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.
以上、この発明の一実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 Although one embodiment of the present invention has been described in detail with reference to the drawings, the specific configuration is not limited to this embodiment, and includes design and the like within a scope not departing from the gist of the present invention.
1・・・内視鏡装置、10・・・挿入部、11・・・撮像部、12・・・照明部、13・・・湾曲部、21・・・操作部、22・・・制御部、23・・・書き換え部、24・・・記憶部、25・・・一時記憶部、26・・・画像処理部、27・・・表示制御部、28・・・表示部、29・・・画像記憶部、30・・・フラッシュメモリ、60・・・筐体部、211・・・第一ジョイスティック、212・・・第二ジョイスティック DESCRIPTION OF SYMBOLS 1 ... Endoscope apparatus, 10 ... Insertion part, 11 ... Imaging part, 12 ... Illumination part, 13 ... Bending part, 21 ... Operation part, 22 ... Control part , 23 ... rewrite unit, 24 ... storage unit, 25 ... temporary storage unit, 26 ... image processing unit, 27 ... display control unit, 28 ... display unit, 29 ... Image storage unit, 30 ... flash memory, 60 ... casing unit, 211 ... first joystick, 212 ... second joystick
Claims (5)
複数言語の前記表示データのうち一の言語の前記表示データと、前記複数言語に基づく複数のメッセージデータとを記憶する一時記憶部と、
前記一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる表示制御部と、
複数言語のうち一の言語を指定する言語指定部と、
前記言語指定部による言語の指定があったとき、前記表示データを前記記憶部から読み出し、前記一時記憶部が記憶する前記表示データを、当該読み出した表示データに書き換える書き換え部と、
を備え、
前記表示制御部は、前記書き換え部が前記表示データを書き換えている間、前記一時記憶部が記憶する前記複数言語に基づく複数のメッセージデータの中から前記言語指定部が指定する言語のメッセージデータを選択し、前記選択したメッセージデータを前記表示部に表示させる
ことを特徴とする内視鏡装置。 A storage unit for storing display data in a plurality of languages;
A temporary storage unit that stores the display data of one language among the display data of a plurality of languages, and a plurality of message data based on the plurality of languages;
A display control unit that causes a display unit to display a menu screen based on data stored in the temporary storage unit;
A language designating unit for designating one of a plurality of languages;
When a language is designated by the language designation unit, the display data is read from the storage unit, and the display data stored in the temporary storage unit is rewritten to the read display data;
With
The display controller, while the rewriting unit is rewritten the display data, the message data language specifying said language specifying unit from the plurality of message data based on the plurality of languages in which the temporary storage unit stores An endoscope apparatus , comprising: selecting and displaying the selected message data on the display unit.
ことを特徴とする請求項1に記載の内視鏡装置。 When the rewrite unit rewrites the display data, the display control unit ends the display of the message data by the display unit, and displays the menu screen based on the display data rewritten by the rewrite unit. The endoscope apparatus according to claim 1, wherein the endoscope apparatus is displayed.
ことを特徴とする請求項1または請求項2に記載の内視鏡装置。 The endoscope device according to claim 1, wherein the rewriting unit acquires the message data from the display data stored in the storage unit and stores the message data in the temporary storage unit.
ことを特徴とする請求項1から請求項3の何れか1項に記載の内視鏡装置。 The endoscope apparatus according to any one of claims 1 to 3, wherein the storage unit is a Read Only Memory or an external recording medium.
記憶部が記憶する複数言語の表示データのうち一の言語の前記表示データと、前記複数言語に基づく複数のメッセージデータとを一時記憶部に記憶する一次記憶ステップと、
前記一時記憶部が記憶するデータに基づいたメニュー画面を表示部に表示させる表示制御ステップと、
複数言語のうち一の言語を指定する言語指定ステップと、
前記言語指定ステップで言語の指定があったとき、前記表示データを前記記憶部から読み出し、前記一時記憶部が記憶する前記表示データを、当該読み出した表示データに書き換える書き換えステップと、
前記書き換えステップで前記表示データを書き換えている間、前記一時記憶部が記憶する前記複数言語に基づく複数のメッセージデータの中から前記言語指定ステップで指定する言語のメッセージデータを選択し、前記選択したメッセージデータを前記表示部に表示させるメッセージデータ表示制御ステップと、
を実行させるためのプログラム。 On the computer,
A primary storage step of storing in the temporary storage unit the display data of one language among the display data of a plurality of languages stored in the storage unit, and a plurality of message data based on the plurality of languages;
A display control step of causing the display unit to display a menu screen based on the data stored in the temporary storage unit;
A language designation step for designating one of a plurality of languages;
When there is a language designation in the language designation step, the display data is read from the storage unit, and the display data stored in the temporary storage unit is rewritten to the read display data,
While rewriting the display data in the rewriting step, the message data of the language designated in the language designation step is selected from the plurality of message data based on the plurality of languages stored in the temporary storage unit, and the selected Message data display control step for displaying message data on the display unit;
A program for running
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011249094A JP5926932B2 (en) | 2011-11-14 | 2011-11-14 | Endoscope apparatus and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011249094A JP5926932B2 (en) | 2011-11-14 | 2011-11-14 | Endoscope apparatus and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013102982A JP2013102982A (en) | 2013-05-30 |
JP5926932B2 true JP5926932B2 (en) | 2016-05-25 |
Family
ID=48623007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011249094A Active JP5926932B2 (en) | 2011-11-14 | 2011-11-14 | Endoscope apparatus and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5926932B2 (en) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04168867A (en) * | 1990-10-31 | 1992-06-17 | Mitsubishi Electric Corp | Display device |
JPH11299729A (en) * | 1998-04-17 | 1999-11-02 | Olympus Optical Co Ltd | System controller |
JP3913152B2 (en) * | 2002-09-18 | 2007-05-09 | 株式会社リコー | Image processing device |
JP2005109791A (en) * | 2003-09-30 | 2005-04-21 | Kyocera Mita Corp | Image display device and image forming apparatus having the same |
JP2005301745A (en) * | 2004-04-13 | 2005-10-27 | Nec Corp | Mobile communication device, multiple language-coping support system and method therefor, and language management device |
JP2007149003A (en) * | 2005-11-30 | 2007-06-14 | Olympus Corp | Software operating unit |
JP2007304475A (en) * | 2006-05-15 | 2007-11-22 | Murata Mach Ltd | Image forming apparatus |
JP2011088315A (en) * | 2009-10-21 | 2011-05-06 | Kyocera Mita Corp | Image forming apparatus |
-
2011
- 2011-11-14 JP JP2011249094A patent/JP5926932B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013102982A (en) | 2013-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11281465B2 (en) | Non-transitory computer readable recording medium, computer control method and computer device for facilitating multilingualization without changing existing program data | |
JPWO2008035489A1 (en) | Navigation system and operation guidance display method in the same system | |
JP2010141412A (en) | Image selection device and control method thereof | |
JP2009112550A (en) | Game device, image processing method, program, and information recording medium | |
WO2014171964A1 (en) | Deferred placement prompt | |
JP5926932B2 (en) | Endoscope apparatus and program | |
TWI431530B (en) | Embedded system and program updating method of the same | |
JP5849592B2 (en) | Programmable controller system, programming device thereof, programmable controller, program, and debugging method | |
JP2015036930A (en) | Display device, display method and program | |
JP2012068797A (en) | Start-up acceleration method, information processing apparatus and program | |
CN113326406B (en) | Multilingual switching method and device on LVGL | |
JP2006172100A (en) | High-speed changeover method for operating system and method therefor | |
JP2017142574A (en) | Control program, controller and control method | |
JP6580515B2 (en) | Information processing apparatus and data copy method | |
CN113694514B (en) | Object control method and device | |
ES2984292T3 (en) | Electronic device and activation procedure thereof, and computer-readable storage medium | |
JP2007334869A (en) | Program starter, program startup method, startup processing program, and integrated circuit | |
JP2014099084A (en) | Information processing device, information processing system, information processing program and information processing method | |
JP2008229086A (en) | Endoscopic apparatus | |
CN1638843B (en) | Game device and control method | |
JP5891095B2 (en) | Endoscope device | |
JP2008194162A (en) | Information processing device and emulator program for games | |
JP6067106B2 (en) | Programmable display | |
JP4541768B2 (en) | Image data recording device | |
JP2014099082A (en) | Information processing system, information processing device, information processing program, application execution method and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141107 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150821 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150901 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151028 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20151029 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160329 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160425 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5926932 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |