(57)【要約】【課題】多くの言語に対応しながらも、プログラムを格納するメモリ容量の増大を抑制することができる情報処理装置及び情報処理装置の制御方法を提供することを目的とする。【解決手段】複数の言語データを格納しているメモリと、上記メモリに記憶されている言語データから、少なくとも１つの言語データを選択する言語データ選択手段とを有する。また、上記言語データ選択手段によって選択された言語データ以外の言語データを、上記メモリから消去し、特定データ格納領域として使用可能にするメモリ制御手段を有する情報処理装置である。【選択図】図５
2008273091.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置で使用する複数の言語データを格納しているメモリと；
上記メモリに記憶されている複数の言語データから、少なくとも１つの言語データを選択する言語データ選択手段と；
上記言語データ選択手段によって選択された言語データ以外の言語データを、上記メモリから消去し、言語データ以外のデータを格納する特定データ格納領域として使用可能にするメモリ制御手段と；
を有することを特徴とする情報処理装置。
【請求項２】
請求項１において、
上記言語データを格納する言語データ格納領域を具備し、上記言語データ格納領域と、上記特定データ格納領域とを合わせた領域に、上記情報処理装置で使用する複数の言語データを記憶し、
上記メモリ制御手段は、上記言語データ選択手段で選択された言語データを、保持し、選択しない言語データを記憶していた領域を、特定データを格納するために開放し、特定データ格納領域とする手段であることを特徴とする情報処理装置。
【請求項３】
請求項１において、
言語データを格納するための言語データ格納領域を具備し、上記特定データ格納領域にのみ、上記情報処理装置で使用する複数の言語データを記憶し、
上記メモリ制御手段は、上記言語データ選択手段で選択された言語データを、上記言語データ格納領域に複製し、上記特定データ格納領域を特定データのために開放する手段であることを特徴とする情報処理装置。
【請求項４】
請求項１において、
上記言語データを格納する言語データ格納領域を、上記特定データ格納領域と連続した領域に具備し、上記言語データ格納領域と上記特定データ格納領域とを合わせた領域に、上記情報処理装置で使用する複数の言語データを記憶し、
上記メモリ制御手段は、上記言語データ選択手段が必要であると判定した言語データを、上記言語データ格納領域と上記特定データ格納領域とを合わせた領域の端に、詰めて複製し、残りの領域を、特定データの格納のために開放して特定データ格納領域とする手段であることを特徴とする情報処理装置。
【請求項５】
請求項１〜請求項４のいずれか１項において、
特定の言語データを識別する識別情報を記憶する識別情報記憶手段と；
上記識別情報と特定の言語データとを対応付けて記憶する対応言語記憶手段と；
を有し、
上記言語データ選択手段は、上記識別情報記憶手段から上記識別情報を取得し、上記取得された識別情報に対応する言語データを、選択する手段であり、
上記メモリ制御手段は、上記取得された識別情報に対応する言語データを、上記対応言語記憶手段に記憶させる手段であることを特徴とする情報処理装置。
【請求項６】
請求項１〜請求項５のいずれか１項において、
操作パネルユニットを具備し、
上記識別情報記憶手段は、上記操作パネルユニットに設けられている手段であることを特徴とする情報処理装置。
【請求項７】
請求項１〜請求項３、請求項５、請求項６のいずれか１項において、
操作パネルユニットを具備し、
上記操作パネルユニットは、上記言語データ格納領域を有するユニットであることを特徴とする情報処理装置。
【請求項８】
請求項５〜請求項７のいずれか１項において、
上記識別情報は、上記情報処理装置の仕向け地を識別するための仕向け地情報であることを特徴とする情報処理装置。
【請求項９】
請求項１〜請求項８のいずれか1項において、
上記メモリ制御手段は、上記情報処理装置を初めて起動するときに、言語データ選択手段によって選択されていない言語データを削除し、特定データ格納領域として使用可能にする手段であることを特徴とする情報処理装置。
【請求項１０】
請求項１〜請求項９のいずれか１項において、
上記言語データは、上記情報処理装置が表示する文字列であることを特徴とする情報処理装置。
【請求項１１】
請求項１〜請求項９のいずれか１項において、
上記言語データは、上記情報処理装置が使用する文字フォントであることを特徴とする情報処理装置。
【請求項１２】
言語データ以外のデータである特定データを格納する特定データ格納領域を具備している情報処理装置の制御方法において、
情報処理装置で使用する複数の言語データをメモリに格納する格納工程と；
上記メモリに記憶されている複数の言語データから、少なくとも１つの言語データを選択する言語データ選択工程と；
上記言語データ選択工程で選択された言語データ以外の言語データを、上記メモリから消去し、上記特定データ格納領域として使用可能にするメモリ制御工程と；
を有することを特徴とする情報処理装置の制御方法。
【請求項１３】
請求項１２において、
上記言語データを格納する言語データ格納領域を具備し、上記言語データ格納領域と、上記特定データ格納領域とを合わせた領域に、上記情報処理装置で使用する複数の言語データを記憶し、
上記メモリ制御工程は、上記言語データ選択工程で選択された言語データを、保持し、選択しない言語データを記憶していた領域であって、上記消去された領域を、特定データを格納するために開放し、特定データ格納領域とする工程であることを特徴とする情報処理装置の制御方法。
【請求項１４】
請求項１２において、
言語データを格納するための言語データ格納領域を具備し、上記特定データ格納領域にのみ、上記情報処理装置で使用する複数の言語データを記憶し、
上記メモリ制御工程は、上記言語データ選択工程で選択された言語データを、上記言語データ格納領域に複製し、上記特定データ格納領域を特定データのために開放する手段であることを特徴とする情報処理装置の制御方法。
【請求項１５】
請求項１２において、
上記言語データを格納する言語データ格納領域を、上記特定データ格納領域と連続した領域に具備し、上記言語データ格納領域と上記特定データ格納領域とを合わせた領域に、上記情報処理装置で使用する複数の言語データを記憶し、
上記メモリ制御工程は、上記言語データ選択工程が必要であると判定した言語データを、上記言語データ格納領域と上記特定データ格納領域とを合わせた領域の端に、詰めて複製し、残りの領域を、特定データの格納のために開放して特定データ格納領域とする工程であることを特徴とする情報処理装置の制御方法。
【請求項１６】
請求項１２〜請求項１５のいずれか１項において、
特定の言語データを識別する識別情報を記憶する識別情報記憶工程と；
上記識別情報と特定の言語データとを対応付けて記憶する対応言語記憶工程と；
を有し、
上記言語データ選択工程は、上記識別情報記憶工程で記憶された上記識別情報を取得し、上記取得された識別情報に対応する言語データを、選択する工程であり、
上記メモリ制御工程は、上記取得された識別情報に対応する言語データを、上記対応言語記憶工程で記憶させる工程であることを特徴とする情報処理装置の制御方法。
【請求項１７】
請求項１２〜１６において、
上記識別情報記憶工程は、操作パネルユニットを介して記憶する工程であることを特徴とする情報処理装置の制御方法。
【請求項１８】
請求項１２〜請求項１４、請求項１６、請求項１７において、
上記情報処理装置が操作パネルユニットを具備し、
上記操作パネルユニットは、上記言語データ格納領域を有するユニットであることを特徴とする情報処理装置の制御方法。
【請求項１９】
請求項１６〜請求項１８のいずれか１項において、
上記識別情報は、上記情報処理工程で仕向け地を識別するための仕向け地情報であることを特徴とする情報処理装置の制御方法。
【請求項２０】
請求項１２〜請求項１９のいずれか１項において、
上記メモリ制御工程は、上記情報処理装置を初めて起動するときに、言語データ選択工程で選択されていない言語データを削除し、特定データ格納領域として使用可能にする工程であることを特徴とする情報処理装置の制御方法。
【請求項２１】
請求項１２〜請求項２０のいずれか１項において、
上記言語データは、上記情報処理工程で表示する文字列であることを特徴とする情報処理装置の制御方法。
【請求項２２】
請求項１２〜請求項２０のいずれか１項において、
上記言語データは、上記情報処理装置が使用する文字フォントであることを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理装置の制御方法に係り、特に、多くの言語に対応しながらもプログラムを格納するメモリの容量が増大することを抑えた情報処理装置及び情報処理装置の制御方法に関する。
【背景技術】
【０００２】
印刷装置の販売のグローバル化が進み、全く同じ装置が世界中の人々に使用されるようになった。このために、製造者は、世界各国の言語に対応する印刷装置を市場に提供する必要がある。
【０００３】
たとえば、販売先の全ての言語を記憶し、通信で得た国情報に基づいて、自動的に表示する言語を変更する技術が提案されている（たとえば、特許文献１参照）。
【０００４】
また、工場の出荷前に、仕向け地（出荷先地域）に対応する言語データを格納し、工場出荷後に、必要な言語を後から追加する方法が提案されている（たとえば、特許文献２参照）。
【０００５】
さらに、表示ユニットを仕向け地毎に用意し、対応する言語データを、ユニット側に格納することが知られている。この要素技術として、仕向け地毎に、互いに異なる仕様のユニットを備えている装置において、装置に接続されているユニットの正誤を判断する方法が提案されている（たとえば、特許文献３参照）。
【特許文献１】特開平１１−３３１３２５号公報
【特許文献２】特開２００６−１４８４６８号公報
【特許文献３】特開２００４−２８０５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載の技術では、多くの言語のデータ（印刷装置に表示する文字列や、文字フォント等）を記憶するためのメモリに、大きな容量が必要である。ほとんど使用することのない大多数の言語データを記憶するために、高価な大容量のメモリを搭載することは、使用者にとって利点がないという問題がある。
【０００７】
また、特許文献２に記載の技術では、工場の出荷前に、装置に搭載するプログラムを仕向け地毎に用意する必要があり、生産性が悪いという問題がある。
【０００８】
本発明は、多くの言語に対応しながらも、プログラムを格納するメモリ容量の増大を抑制することができる情報処理装置及び情報処理装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、複数の言語データを格納しているメモリと、上記メモリに記憶されている言語データから、少なくとも１つの言語データを選択する言語データ選択手段とを有する。また、本発明は、上記言語データ選択手段によって選択された言語データ以外の言語データを、上記メモリから消去し、特定データ格納領域として使用可能にするメモリ制御手段を有する情報処理装置である。
【発明の効果】
【００１０】
本発明によれば、情報処理装置において、多くの言語に対応しながらも、プログラムを格納するメモリ容量の増大を抑制することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１２】
以下において、インクジェットプリンタ（以下、「プリンタ」という）を例に挙げて説明する。
【００１３】
［プリンタの構成］
図１は、本発明の実施例１であるプリンタＰＲ１を示すブロック図である。
【００１４】
プリンタＰＲ１は、情報処理装置の一例であり、ＲＡＭ１０と、ＲＯＭ２０と、ＣＰＵ３０と、ＬＡＮ  Ｉ／Ｆ４０と、画像処理プロトコル５０と、ＶＲＡＭ６０と、操作パネルＩ／Ｆ７０と、機構８０と、操作パネルユニット９０とを有する。
【００１５】
ＲＡＭ１０は、プリンタＰＲ１を制御するプログラムのワーク領域として使用され、制御プログラムの一部として、言語データ選択手段１１とメモリ制御手段１２とを実現する。言語データ選択手段１１、メモリ制御手段１２の詳細は後述する。
【００１６】
ＲＯＭ２０は、不揮発メモリであり、プリンタＰＲ１の制御プログラムと、制御データとを記憶し、対応言語記憶手段２１を有する。ＣＰＵ３０は、プリンタＰＲ１全体の制御を司るブロックである。
【００１７】
ＬＡＮ  Ｉ／Ｆ４０は、外部装置（ホストコンピュータ等）とプリンタＰＲ１とを接続するＩ／Ｆである。プリンタＰＲ１は、ネットワークを介して、印刷データを受信し、外部装置にプリンタＰＲ１の状態を通知する。画像処理プロトコル５０は、画像処理を司るブロックである。
【００１８】
操作パネルユニット９０は、プリンタＰＲ１の状態を表示するＬＣＤ９１や、使用者がプリンタＰＲ１の設定を行うためのキー（図示せず）を具備する操作パネルユニットである。
【００１９】
ＶＲＡＭ６０は、ＬＣＤ９１に表示する画面イメージを格納するためのワーク領域として使用するメモリである。また、操作パネルＩ／Ｆ７０は、操作パネルユニット９０とのＩ／Ｆである。
【００２０】
機構８０は、印字ヘッドの移動を制御するＣＲ（キャリッジ）・用紙送りを制御するＬＦ（ＬＦローラ）・インクの吐出を行うＨｅａｄ（印字ヘッド）等、機械的な動作を司るブロックである。
【００２１】
これらの各ブロックは、バスＢ１によって接続される。
【００２２】
［プリンタＰＲ１の機能］
プリンタＰＲ１が起動されると、ＣＰＵ３０は、ＲＯＭ２０に格納されている制御プログラムを読み出し、ＲＡＭ１０にロードし、各種の初期化処理を行う。
【００２３】
ＬＡＮ  Ｉ／Ｆ４０を介して、ホストコンピュータから印刷データを受信すると、ＣＰＵ３０は、印刷データを解析し、画像処理プロトコル５０が、印刷するための画像データを形成する。そして、プリンタＰＲ１にセットされている用紙と印字ヘッド等を、機構８０が制御し、印刷処理を行う。
【００２４】
また、ＣＰＵ３０は、適時、画面イメージをＶＲＡＭ６０に形成し、操作パネルユニット９０に送信する。これによって、プリンタＰＲ１の状態を、ＬＣＤ９１に表示し、使用者に知らせ、操作メニュを表示し、使用者からプリンタＰＲ１の各種設定を受け付ける。
【００２５】
プリンタＰＲ１は、様々な種類の用紙に対応している。最適な画像出力を行うために、プリンタＰＲ１は、印刷する用紙の種類によって、印字制御（画像処理プロトコル５０、ＣＲ、ＬＦ、Ｈｅａｄ等の制御）を切り替える必要がある。このために、上記制御データの１つとして、用紙の種類毎の制御パラメータを、ＲＯＭ２０に記憶している。さらに、プリンタＰＲ１は、出荷時から対応する用紙の他に、用紙の種類を後で使用者が追加する機能を持っている。追加した用紙の種類の制御データを記憶するために、追加メディア格納領域が、書込可能なＲＯＭ２０に確保されている。
【００２６】
この追加メディア格納領域は、ユーザがプリンタを購入する前は、データが格納されておらず、ユーザがプリンタを購入した後に、使用するメディア（紙やプラスチックや布などの記録シート）の情報を追加する領域である。
【００２７】
上記実施例は、ユーザがプリンタを購入して初期設定するまでは、上記追加メディア格納領域が空き領域であることに着目し、プリンタの出荷時には、追加メディア格納領域に本来格納されるデータではない言語データを格納して出荷する。そして、上記実施例では、ユーザが初期設定するときに使用する言語データを選択すれば、選択された言語に対応する言語データを追加メディア格納領域から読み出し、言語データ格納領域に記憶し、その後追加メディア格納領域の言語データを消去する。追加メディア格納領域のように、ユーザがプリンタを購入後に使用開始するが、出荷されてからユーザが初期設定するまでは空き領域となるデータ格納領域を、本願明細書では、「特定データ格納領域」と呼ぶ。そして、ユーザが初期設定を行った後に、特定データ格納領域に格納されるデータ（本来、特定データ格納領域に格納すべきデータ）を「特定データ」と呼ぶ。
【００２８】
すなわち、上記「特定データ」は、言語データ以外のデータであり、上記「特定データ格納領域」は、言語データ以外のデータを格納する領域である。また、上記特定データ格納領域は、格納するデータの種類が特定されているが、ユーザがプリンタを購入する前には格納するべきデータがない領域である。
【００２９】
［発明の構成及び実施］
次に、本発明の中心部分について説明する。
【００３０】
ここで、プリンタＰＲ１の仕向け地（出荷先地域）は、ヨーロッパ・アジア等とする。また、対応する言語は、英語・日本語・ドイツ語・フランス語・（中略）・韓国語・簡体字とする。
【００３１】
言語データ選択手段１１を介して、ＣＰＵ３０は、プリンタＰＲ１の仕向け地に必要な言語データを選択することができる。言語データ選択手段１１は、言語データを選択する際に、ＲＯＭ２０に記憶されている対応言語記憶手段２１を使用する。
【００３２】
図２は、仕向け地コードと、その仕向け地で必要な言語を示す言語コードとが対応している対応テーブルを示す図である。
【００３３】
対応言語記憶手段２１は、図２に示すテーブルの形式で、対応言語を記憶する。このテーブルは、プリンタＰＲ１の仕向け地を示す仕向け地コードと、その仕向け地で必要な言語を示す言語コードとが対応しているテーブルである。
【００３４】
たとえば、仕向け地コードＡｒｅａ＿０２（アジア）の場合には、Ｌａｎｇ＿０２（日本語）、Ｌａｎｇ＿０７（韓国語）、Ｌａｎｇ＿０８（簡体字）の言語データを選択する。一方、残りのＬａｎｇ＿０１（英語）、Ｌａｎｇ＿０３（ドイツ語）、Ｌａｎｇ＿０４（フランス語）等は選択されない。
【００３５】
また、操作パネルユニット９０には、プリンタＰＲ１の仕向け地情報（出荷先地域を示す情報）である仕向け地コードが、製造時に電気的に設定（ピン設定）されている。
【００３６】
図３は、プリンタＰＲ１におけるＲＯＭ２０の構成を示す図である。
【００３７】
ＲＯＭ２０には、図３（ａ）に示すように、領域が決めてある。プログラム格納領域には、プリンタＰＲ１の制御プログラムが格納されている。
【００３８】
一般データ領域には、プリンタＰＲ１を制御するための制御データが格納されている。出荷時に、対応する用紙の種類に対する制御パラメータを、一般データ領域に格納してある。
【００３９】
言語データ格納領域と追加メディア格納領域（特定データ領域）とには、初めは、図３（ｂ）に示すように、プリンタＰＲ１が対応する全言語の言語データが格納されている。この時点では、使用者が追加する用紙種に対する制御パラメータがなく、追加メディア格納領域は、未使用の状態である。したがって、追加メディア格納領域も使用して、全言語データを格納する。上記実施例では、特定データ格納領域として、追加メディア格納領域を使用する。なお、上記のように、特定データは、格納するデータの種類が特定されているが、ユーザがプリンタを購入する前には、格納するべきデータがない領域であり、追加メディア格納領域以外でもよい。
【００４０】
上記「言語データ」は、ＬＣＤ９１に表示する画面イメージを生成するためのメッセージ文字列と、文字フォントとである。
【００４１】
図４は、メッセージＩＤとメッセージ文字列との対応を示すテーブルである。
【００４２】
「メッセージ文字列」は、図４（英語の場合の例）に示すように、メッセージＩＤとメッセージ文字列との対応を示すテーブルの形式で記憶されている。
【００４３】
メッセージＩＤは、その時々におけるメッセージに割り当てたＩＤであり、全言語共通である。つまり、印字中の状態において、ＣＰＵ３０は、印刷中という意味のメッセージＩＤ（Ｍｅｓｓａｇｅ＿０２）を選択する。そして、図４に示すテーブルを使用し、メッセージ文字列「Ｐｒｉｎｔｉｎｇ」を、画面イメージに埋め込む。一方、日本語で表示する設定であれば、日本語の言語データ中の、図４に対応する日本語のテーブルを使用し、メッセージ文字列「印刷中」を、画面イメージに埋め込む。これによって、制御プログラムと言語データとを切り分け、複数の言語に柔軟に対応することができる。
【００４４】
プリンタＰＲ１を初めて起動した際に、メモリ制御手段１２は、図３（ｂ）に示す状態から、図３（ｃ）に示すように、必要な言語データだけを残し、他の言語データを消去し、追加メディア格納領域として開放する。
【００４５】
図５は、メモリ制御手段１２の処理シーケンスを示す図である。
【００４６】
Ｓ１１で、プリンタＰＲ１の電源がオンされ、処理を開始する。Ｓ１２で、ＣＰＵ３０は、プリンタＰＲ１が初めて起動されたかどうかを判定する。初めて起動された場合、Ｓ１３で、操作パネルユニット９０を介して、仕向け地コードを取得する。初めての起動ではなければ、Ｓ１６で、通常の起動処理を実行する。
【００４７】
Ｓ１３で、ＣＰＵ３０は、操作パネルユニット９０を介して、仕向け地コードを取得する。Ｓ１４で、ＣＰＵ３０は、言語データ選択手段１１を用いて、Ｓ１３で取得した仕向け地コードに対応する言語コードを参照する。言語データ選択手段１１は、対応言語記憶手段２１に記憶されている言語データのうちで、必要な言語データを選択する。これによって、ＣＰＵ３０は、仕向け地に対応する言語データを記憶する領域を、図３（ｂ）に示す言語データから選択する。
【００４８】
Ｓ１５では、ＣＰＵ３０は、Ｓ１４で選択した領域以外の領域の言語データを消去し、追加メディア格納領域として開放する。Ｓ１６で、通常の起動処理を行い終了する。
【００４９】
たとえば、Ｓ１３で仕向け地コードＡｒｅａ＿０２（アジア）を取得した場合、Ｓ１４でＬａｎｇ＿０２（日本語）、Ｌａｎｇ＿０７（韓国語）、Ｌａｎｇ＿０８（簡体字）の言語データの領域を選択する。そして、Ｓ１５で、上記以外の領域、つまり図３（ｃ）に※で示す格納領域を、追加メディア格納領域として開放する。
【００５０】
実施例１によれば、格納するデータの種類が特定されているが、購入前には格納するべきデータがない追加メディア格納領域を用い、プリンタＰＲ１の対応する全言語に対応するプログラムを、メモリ容量を増大せずに格納することができる。
【００５１】
なお、必ずしも操作パネルユニット９０に、仕向け地コードを記憶する必要はなく、ＣＰＵ３０が情報を取得できる範囲に記憶していればよい。また、記憶の方法は、電気的な設定（ピン設定）でなくてもよい。たとえば、ＲＯＭ２０や、プリンタＰＲ１と通信可能な（操作パネルユニット９０以外の）ユニット、外部装置に仕向け地コードが記憶されていてもよい。仕向け地を製造時に記憶する必要がなく、使用者が、操作パネルユニット９０のキーを使用して、仕向け地コードを設定できるようにしてもよい。さらに、必要な言語データを識別するための情報であれば足りるので、仕向け地コードとして、仕向け地ではなく、言語コードそのものを使用するようにしてもよい。
【００５２】
言語データ格納領域と追加メディア格納領域とを、連続して確保する必要はなく、言語データ格納領域と追加メディア格納領域と間に他の格納領域があってもよい。
【００５３】
図５のＳ１４で追加メディア格納領域のために開放する前に、言語データを消去する必要はない。追加メディア格納領域のために開放した後に、追加した用紙種のデータで上書きしてもよい。
【００５４】
実施例１は、初めて起動した場合、メモリ制御手段１２が、図５に示すＳ１３〜Ｓ１５の処理を実行するが、初めての起動に限る必要はない。たとえば、使用者が、操作パネルユニット９０のキー操作によって指示したときに、メモリ制御手段１２が、図５に示すＳ１３〜Ｓ１５の処理を実行するようにしてもよい。また、言語データを圧縮して使用するようにしてもよい。
【実施例２】
【００５５】
本発明の実施例２は、ＲＯＭ２０の言語データ格納領域と追加メディア格納領域とが、初めから明確に分けて決めてある点と、メモリ制御手段１２が、言語データ選択手段１１によって選択された言語データを、言語データ格納領域にコピーする点とに特徴がある。
【００５６】
図６は、本発明の実施例２におけるＲＯＭの構成を示す図である。
【００５７】
ＲＯＭ２０には、図６（ａ）に示す領域が決めてある。言語データ格納領域は、初めは、図６（ｂ）に示すように未使用状態である。また、追加メディア格納領域には、プリンタＰＲ１が対応する全言語の言語データが格納されている。この時点で、使用者が追加する用紙種に対する制御パラメータはなく、追加メディア格納領域は、未使用状態である。このために、追加メディア格納領域を使用して、全言語データを格納する。
【００５８】
プリンタＰＲ１を、初めて起動した際に、メモリ制御手段１２は、図６（ｂ）に示す状態から図６（ｃ）に示す状態になるように処理する。必要な言語データだけを、追加メディア格納領域から言語データ格納領域にコピーする。そして、追加する用紙の種類の制御パラメータを格納するために、追加メディア格納領域を、開放する。
【００５９】
図７は、実施例２におけるメモリ制御手段１２の処理シーケンスを示す。
【００６０】
Ｓ２１で、プリンタＰＲ１の電源がオンされ、処理を開始する。Ｓ２２で、プリンタＰＲ１が初めて起動されたかどうかを、ＣＰＵ３０が判定する。初めて起動されたのであれば、Ｓ２３を実行する。初めての起動でなければ、Ｓ２６を実行する。
【００６１】
Ｓ２３で、ＣＰＵ３０は、操作パネルユニット９０に格納されている仕向け地コードから、仕向け地コードを取得する。
【００６２】
Ｓ２４で、ＣＰＵ３０は、言語データ選択手段１１を用い、Ｓ２３で取得した仕向け地コードに対応する言語コードを参照する。言語データ選択手段１１は、対応言語記憶手段２１に格納されている言語データから、必要な言語データを選択する。これによって、ＣＰＵ３０は、仕向け地に対応する言語データを、図６（ｂ）に示す言語データから、選択する。
【００６３】
Ｓ２５では、ＣＰＵ３０は、Ｓ２４で選択された言語データを、言語データ格納領域にコピーする。そして、追加メディア格納領域のデータを消去し、追加メディア格納領域として開放する。Ｓ２６で、通常の起動処理を行い、終了する。
【００６４】
たとえば、Ｓ２３で仕向け地コードＡｒｅａ＿０２（アジア）を取得した場合、Ｓ２４で、Ｌａｎｇ＿０２（日本語）、Ｌａｎｇ＿０７（韓国語）、Ｌａｎｇ＿０８（簡体字）の言語データを選択する。そして、Ｓ２５で、選択された言語データを、追加メディア格納領域から言語データ格納領域にコピーし、追加メディア格納領域を開放する。つまり、図６（ｃ）に※で示す格納領域を、追加メディア格納領域として開放する。
【００６５】
実施例２によれば、格納するデータの種類を特定されているが、購入前には格納するべきデータのない追加メディア格納領域を用いて、プリンタＰＲ１の対応する全言語に対応するプログラムを、メモリ容量を増大せずに格納することができる。最終的に、言語データは、言語データ格納領域内で、追加メディアの制御パラメータも追加メディア格納領域内で、それぞれ連続して格納することができる点が、実施例１とは異なる。
【００６６】
言語データを圧縮した状態で、初め追加メディア格納領域に格納し、メモリ制御手段１２によって言語データ格納領域にコピーするときに伸張するようにしてもよい。
【実施例３】
【００６７】
本発明の実施例３は、メモリ制御手段１２が、言語データ選択手段１１で選択された言語データを、言語データ格納領域と追加メディア格納領域との先頭に詰めてコピーする点に特徴がある。
【００６８】
図８は、プリンタＰＲ１における実施例３のＲＯＭの構成を示す図である。
【００６９】
ＲＯＭ２０には、図８（ａ）に示すように、領域が決めてある。言語データ格納領域と追加メディア格納領域とは、連続した領域を確保する。
【００７０】
言語データ格納領域と追加メディア格納領域とには、初めは、図８（ｂ）に示すようにプリンタＰＲ１で使用される全言語の言語データが格納されている。この時点で、使用者が追加する用紙種に対する制御パラメータはなく、未使用の状態である。このために、追加メディア格納領域をも使用して、全言語データを格納する。
【００７１】
プリンタＰＲ１を初めて起動した際に、メモリ制御手段１２は、図８（ｂ）に示す状態から図８（ｃ）に示す状態になるように処理する。つまり、必要な言語データだけを、言語データ格納領域と追加メディア格納領域との先頭にコピーする。そして、残った領域を、追加する用紙種の制御パラメータを格納するために、追加メディア格納領域として開放する。
【００７２】
図９は、メモリ制御手段１２の処理シーケンスを示すフローチャートである。
【００７３】
Ｓ３１で、プリンタＰＲ１の電源がオンされる。Ｓ３２で、ＣＰＵ３０は、プリンタＰＲ１が初めて起動されたかどうかを判定する。初めて起動されたのであれば、Ｓ３３の処理を実行する。初めての起動でなければ、Ｓ３６の処理を実行する。
【００７４】
Ｓ３３で、ＣＰＵ３０は、操作パネルユニット９０から仕向け地コードを取得する。Ｓ３４で、ＣＰＵ３０は、言語データ選択手段１１を用いて、Ｓ３３で取得した仕向け地コードに対応する言語コードを参照する。言語データ選択手段１１は、対応言語記憶手段２１に記憶されている複数の言語データから、必要な言語データを選択する。これによって、ＣＰＵ３０は、仕向け地に対応した言語データを、図８（ｂ）に示す複数の言語データから選択する。
【００７５】
Ｓ３５では、ＣＰＵ３０は、Ｓ３４で選択された言語データを、言語データ格納領域と追加メディア格納領域との先頭から順にコピーする。そして、追加メディア格納領域の残った領域のデータを、消去し、追加メディア格納領域として開放する。Ｓ３６で、通常の起動処理を行い、終了する。
【００７６】
たとえば、Ｓ３３で、仕向け地コードＡｒｅａ＿０２（アジア）を取得すると、Ｓ３４で、Ｌａｎｇ＿０２（日本語）、Ｌａｎｇ＿０７（韓国語）、Ｌａｎｇ＿０８（簡体字）の言語データを選択する。そして、Ｓ３５で、上記選択された言語データを、言語データ格納領域と追加メディア格納領域との先頭から順にコピーし、残った領域を、追加メディア格納領域として開放する。つまり、図８（ｃ）に※で示す格納領域を、追加メディア格納領域として開放する。
【００７７】
このように、実施例３によれば、格納するデータの種類を特定されているが、購入前には格納するべきデータのない追加メディア格納領域を用いて、プリンタＰＲ１の対応する全言語に対応するプログラムを、メモリ容量を増大せずに、格納することができる。最終的に、言語データは、言語データ格納領域内で、追加メディアの制御パラメータも追加メディア格納領域内で、それぞれ連続して格納することができる点が、実施例１とは異なる。また、言語データ格納領域に余りを作らず、残った領域を、追加メディア格納領域に割り当てられる点が、実施例２とは異なる。
【実施例４】
【００７８】
本発明の実施例４は、実施例２で言語データ格納領域を操作パネルユニット９０に確保した実施例である。
【００７９】
図１０は、実施例４におけるプリンタＰＲ１のＲＯＭの構成を示す図である。
【００８０】
ＲＯＭ２０には、図１０（ａ）に示すように格納領域が決めてある。
【００８１】
初めは、図１０（ｂ）に示すように、追加メディア格納領域には、プリンタＰＲ１が対応する(プリンタＰＲ１が使用する)全言語の言語データが格納されている。この時点では、追加した用紙種に対する制御パラメータはなく、追加メディア格納領域としては、未使用の状態である。したがって、追加メディア格納領域に、全言語データを格納する。
【００８２】
図１１は、実施例４におけるプリンタＰＲ１の操作パネルユニット９０に搭載したＲＯＭの構成を示す図である。
【００８３】
操作パネルユニット９０は、ＲＯＭを搭載し、図１１（ａ）に示すように言語データ格納領域が決めてある。言語データ格納領域は、図１１（ｂ）に示すように、初めは、未使用の状態である。
【００８４】
プリンタＰＲ１を初めて起動した際に、メモリ制御手段１２は、図１０（ｂ）、図１１（ｂ）に示す状態から、図１０（ｃ）、図１１（ｃ）に示す状態になるように処理する。必要な言語データだけを、ＲＯＭ３０の追加メディア格納領域から、操作パネルユニット９０の言語データ格納領域にコピーする。そして、追加メディア格納領域を、追加する用紙種の制御パラメータを格納するために開放する。
【００８５】
図１２は、実施例４におけるメモリ制御手段１２の処理シーケンスを示すフローチャートである。
【００８６】
Ｓ４１で、プリンタＰＲ１の電源がオンされて処理を開始する。Ｓ４２で、ＣＰＵ３０は、プリンタＰＲ１が初めて起動されたかどうかを判定する。初めての起動であれば、Ｓ４３の処理を実行する。初めての起動ではなければ、Ｓ４６の処理を実行する。
【００８７】
Ｓ４３で、ＣＰＵ３０は、操作パネルユニット９０から仕向け地コードを取得する。Ｓ４４で、ＣＰＵ３０は、言語データ選択手段１１を用いて、Ｓ４３で取得した仕向け地コードに対応する言語コードを参照する。言語データ選択手段１１は、対応言語記憶手段２１に記憶されている複数の言語データの中から、必要な言語データを選択する。これによって、ＣＰＵ３０は、仕向け地に対応する言語データを、図１０（ｂ）に示す複数の言語データから、選択する。
【００８８】
Ｓ４５では、ＣＰＵ３０は、Ｓ４４で選択した言語データを、図１１（ｂ）の言語データ格納領域にコピーする。そして、追加メディア格納領域のデータを消去し、追加メディア格納領域として開放する。Ｓ４６で、通常の起動処理を行い終了する。
【００８９】
たとえば、Ｓ４３で、仕向け地コードＡｒｅａ＿０２（アジア）を取得すると、Ｓ４４で、Ｌａｎｇ＿０２（日本語）、Ｌａｎｇ＿０７（韓国語）、Ｌａｎｇ＿０８（簡体字）の言語データを選択する。そして、Ｓ４５で、上記選択された言語データを、図１０（ｂ）に示す追加メディア格納領域から、図１１（ｂ）の言語データ格納領域にコピーし、追加メディア格納領域を開放する。つまり、図１０（ｃ）に※で示す格納領域を、追加メディア格納領域として開放する。
【００９０】
このように、実施例４によれば、格納するデータの種類が特定されているが、購入前には格納するべきデータのない追加メディア格納領域を用い、プリンタＰＲ１の対応する全言語に対応したプログラムを、メモリ容量が増量せずに格納することができる。
【００９１】
なお、上記実施例では、追加メディア格納領域の例として追加メディア格納領域を想定しているが、追加メディア格納領域として、追加メディア格納領域に限る必要はなく、他のユーザデータ格納領域を使用するようにしてもよい。
【００９２】
つまり、上記実施例は、情報処理装置で使用する複数の言語データを格納しているメモリと、上記メモリに記憶されている複数の言語データから、少なくとも１つの言語データを選択する言語データ選択手段とを有する。また、上記実施例は、上記言語データ選択手段によって選択された言語データ以外の言語データを、上記メモリから消去し、言語データ以外のデータを格納する追加メディア格納領域として使用可能にするメモリ制御手段を有する情報処理装置の例である。
【００９３】
この場合、上記言語データを格納する言語データ格納領域を具備し、上記言語データ格納領域と、上記追加メディア格納領域とを合わせた領域に、上記情報処理装置で使用する複数の言語データを記憶する。そして、上記メモリ制御手段は、上記言語データ選択手段で選択された言語データを、保持し、選択しない言語データを記憶していた領域を、追加メディアを格納するために開放し、追加メディア格納領域とする手段である。
【００９４】
さらに、言語データを格納するための言語データ格納領域を具備し、上記追加メディア格納領域にのみ、上記情報処理装置で使用する複数の言語データを記憶する。そして、上記メモリ制御手段は、上記言語データ選択手段で選択された言語データを、上記言語データ格納領域に複製し、上記追加メディア格納領域を追加メディアのために開放する手段である。
【００９５】
そして、上記言語データを格納する言語データ格納領域を、上記追加メディア格納領域と連続した領域に具備し、上記言語データ格納領域と上記追加メディア格納領域とを合わせた領域に、上記情報処理装置で使用する複数の言語データを記憶する。また、上記メモリ制御手段は、上記言語データ選択手段が必要であると判定した言語データを、言語データ格納領域と追加メディア格納領域とを合わせた領域の端に、詰めて複製し、残りの領域を、追加メディアの格納のために開放して追加メディア格納領域とする。
【００９６】
しかも、特定の言語データを識別する識別情報を記憶する識別情報記憶手段と、上記識別情報と特定の言語データとを対応付けて記憶する対応言語記憶手段とを有する。そして、上記言語データ選択手段は、上記識別情報記憶手段から上記識別情報を取得し、上記取得された識別情報に対応する言語データを、選択する手段である。上記メモリ制御手段は、上記取得された識別情報に対応する言語データを、上記対応言語記憶手段に記憶させる手段である。
【００９７】
また、上記識別情報記憶手段は、操作パネルユニットに設けられている手段である。そして、操作パネルユニットは、言語データ格納領域を有するユニットである。
【００９８】
さらに、上記識別情報は、上記情報処理装置の仕向け地を識別するための仕向け地情報である。上記メモリ制御手段は、上記情報処理装置を初めて起動するときに、言語データ選択手段によって選択されていない言語データを削除し、追加メディア格納領域として使用可能にする手段である。そして、上記言語データは、上記情報処理装置が表示する文字列である。
【００９９】
また、上記実施例を方法の発明として把握することができる。すなわち、上記実施例は、言語データ以外のデータである追加メディアを格納する追加メディア格納領域を具備している情報処理装置の制御方法において、情報処理装置で使用する複数の言語データをメモリに格納する格納工程を有する。また、上記実施例は、上記メモリに記憶されている複数の言語データから、少なくとも１つの言語データを選択する言語データ選択工程を有する。さらに、上記実施例は、上記言語データ選択工程で選択された言語データ以外の言語データを、上記メモリから消去し、上記追加メディア格納領域として使用可能にするメモリ制御工程とを有する情報処理装置の制御方法の例である。
【産業上の利用可能性】
【０１００】
情報処理装置の購入後に、使用者が追加してデータを格納する領域を使用して、全ての言語に関するデータを記憶するので、メモリ容量の増大を抑制する。つまり、情報処理装置の購入価格の上昇を抑えることができる。
【０１０１】
また、開発者は、全仕向け地の言語に対応するファームウェアを１つ作成すれば足りる。さらに、工場で生産者は、この１つのファームウェアを情報処理装置の不揮発メモリに書き込めばよい。この点で、ファームウェアの開発者も工場の生産者も、作業効率が向上する。
【０１０２】
すなわち、上記実施例によれば、情報処理装置において、多くの言語に対応しながらも、プログラムを格納するメモリ容量の増大を抑制することができる。したがって、大容量メモリの搭載による情報処理装置の価格上昇を抑えることができ、また、工場の出荷前に、情報処理装置に搭載するプログラムを、仕向け地毎に用意する必要がなく、生産性を改善することができる。
【図面の簡単な説明】
【０１０３】
【図１】本発明の実施例１であるプリンタＰＲ１を示すブロック図である。
【図２】仕向け地コードと、その仕向け地で必要な言語を示す言語コードとが対応している対応テーブルを示す図である。
【図３】プリンタＰＲ１におけるＲＯＭ２０の構成を示す図である。
【図４】メッセージＩＤとメッセージ文字列との対応を示すテーブルである。
【図５】メモリ制御手段１２の処理シーケンスを示す図である。
【図６】本発明の実施例２におけるＲＯＭの構成を示す図である。
【図７】実施例２におけるメモリ制御手段１２の処理シーケンスを示す。
【図８】プリンタＰＲ１における実施例３のＲＯＭの構成を示す図である。
【図９】メモリ制御手段１２の処理シーケンスを示すフローチャートである。
【図１０】実施例４におけるプリンタＰＲ１のＲＯＭの構成を示す図である。
【図１１】実施例４におけるプリンタＰＲ１の操作パネルユニット９０に搭載したＲＯＭの構成を示す図である。
【図１２】実施例４におけるメモリ制御手段１２の処理シーケンスを示すフローチャートである。
【符号の説明】
【０１０４】
ＰＲ１…プリンタ、
１０…ＲＡＭ、
１１…言語データ選択手段、
１２…メモリ制御手段、
２０…ＲＯＭ、
２１…対応言語記憶手段、
３０…ＣＰＵ、
４０…ＬＡＮ  Ｉ／Ｆ、
５０…画像処理プロトコル、
６０…ＶＲＡＭ、
７０…操作パネルＩ／Ｆ、
８０…機構、
９０…操作パネルユニット、
９１…ＬＣＤ。
【図１】
2008273091.tif 000003
【図２】
2008273091.tif 000004
【図３】
2008273091.tif 000005
【図４】
2008273091.tif 000006
【図５】
2008273091.tif 000007
【図６】
2008273091.tif 000008
【図７】
2008273091.tif 000009
【図８】
2008273091.tif 000010
【図９】
2008273091.tif 000011
【図１０】
2008273091.tif 000012
【図１１】
2008273091.tif 000013
【図１２】
2008273091.tif 000014