(57)【要約】【課題】ＭＦＰ（Multi Function Peripheral）などの操作パネルに、より多くの言語での表示を可能とする文字表示システムの提供を目的とする。【解決手段】文字表示システムは、ＭＦＰの操作パネルの表示にユーザが所望する言語を用い、ユーザが所望する言語の言語データがＭＦＰのメモリに記憶されていない場合は、言語データサーバから取得して、メモリ領域のうち、特定言語の言語データが記憶されている領域以外の領域に記憶する。【選択図】図３
2010183509.tif 000002
【特許請求の範囲】
【請求項１】
文字列が表示される表示部と、
ユーザを識別するためのユーザ識別情報と言語を示す言語情報とを対応付けて記憶するユーザ情報記憶手段と、
前記表示部に表示される文字列であって、特定の言語である特定言語を含む複数の言語の文字列を記憶する文字列記憶手段と、
ユーザ識別情報を取得するユーザ識別情報取得手段と、
取得したユーザ識別情報と対応付けられて記憶されている言語情報が示す言語が、前記文字列記憶手段に文字列が記憶されているいずれの言語とも異なる場合は、当該言語情報が示す言語の文字列を取得し、前記表示文字列記憶手段の特定言語の文字列が記憶されている領域以外の領域に記憶させる文字列取得手段と
を備えることを特徴とする文字表示システム。
【請求項２】
前記表示部には、１以上の文字列をそれぞれ含む複数の画面のうち少なくとも一つが選択的に表示され、
前記文字列表示システムは、更に、前記画面が表示された回数を、当該画面と対応付けて記憶する操作履歴記憶手段を備え、
前記文字列取得手段は、ユーザ識別情報と対応付けられて記憶されている言語情報が示す言語の文字列を含む画面のうち、前記操作履歴記憶手段で記憶されている前記回数が所定回数より多い画面に含まれる文字列を取得して記憶させる
ことを特徴とする請求項１記載の文字表示システム。
【請求項３】
前記文字列表示システムは、更に、前記表示部に表示された文字列と当該文字列がユーザによって選択された回数とを、当該ユーザのユーザ識別情報と対応付けて記憶する操作履歴記憶手段を備え、
前記文字列取得手段は、ユーザ識別情報と対応付けられて記憶されている言語情報が示す言語の文字列のうち、前記操作履歴記憶手段で記憶されている前記回数が所定回数より多い文字列を取得して記憶させる
ことを特徴とする請求項１記載の文字表示システム。
【請求項４】
前記表示部には、１以上の文字列をそれぞれ含む複数の画面のうち少なくとも一つが選択的に表示され、
前記文字列表示システムは、更に、前記画面内におけるユーザの操作回数を、当該画面と対応付けて記憶する操作履歴記憶手段を備え、
前記文字列取得手段は、ユーザ識別情報と対応付けられて記憶されている言語情報が示す言語の文字列を含む画面のうち、前記操作履歴記憶手段で記憶されている前記操作回数が所定回数より多い画面に含まれる文字列を取得して記憶させる
ことを特徴とする請求項１記載の文字表示システム。
【請求項５】
文字列が表示される表示部と、
ユーザ識別情報を取得するユーザ識別情報取得手段と、
取得したユーザ識別情報に基づいて、言語を示す言語情報を取得する言語情報取得手段と、
前記表示部に表示される文字列であって、特定の言語である特定言語を含む複数の言語の文字列を記憶する文字列記憶手段と、
前記言語情報取得手段で取得した言語情報が示す言語が、前記文字列記憶手段に文字列が記憶されているいずれの言語とも異なる場合は、当該言語情報が示す言語の文字列を取得し、前記表示文字列記憶手段の特定言語の文字列が記憶されている領域以外の領域に記憶させる文字列取得手段と
を備えることを特徴とする画像形成装置。
【請求項６】
文字列が表示される表示部を備える画像形成装置で用いられる文字表示方法であって、
ユーザ識別情報を取得するユーザ識別情報取得ステップと、
取得したユーザ識別情報に基づいて、言語を示す言語情報を取得する言語情報取得ステップと、
前記表示部に表示される文字列であって、特定の言語である特定言語を含む複数の言語の文字列をメモリに記憶させる文字列記憶ステップと、
前記言語情報取得ステップで取得した言語情報が示す言語が、前記文字列記憶ステップで記憶させた文字列のいずれの言語とも異なる場合は、当該言語情報が示す言語の文字列を取得し、前記表示文字列記憶ステップに特定言語の文字列が記憶されている領域以外の領域に記憶させる文字列取得ステップと
を備えることを特徴とする文字表示方法。
【請求項７】
文字表示処理を行うコンピュータのためのコンピュータプログラムであって、
前記コンピュータに、
ユーザ識別情報を取得するユーザ識別情報取得処理を実行させ、
取得したユーザ識別情報に基づいて、言語を示す言語情報を取得する言語情報取得処理を実行させ、
表示装置に表示される文字列であって、特定の言語である特定言語を含む複数の言語の文字列をメモリに記憶させる文字列記憶処理を実行させ、
前記言語情報取得ステップで取得した言語情報が示す言語が、前記文字列記憶ステップで記憶された文字列のいずれの言語とも異なる場合は、当該言語情報が示す言語の文字列を取得し、前記表示文字列記憶ステップに特定言語の文字列が記憶されている領域以外の領域に記憶させる文字列取得処理を実行させる
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置等に備えられる操作パネルに関する。
【背景技術】
【０００２】
近年、コピー機は多機能化が進み、オフィスに設置されているコピー機はＦＡＸ機能、プリンター機能等の複数の機能を併せ持つ、いわゆる、複合機（以下、「ＭＦＰ（Multi Function Peripheral）」という。）が主流となっている。
【０００３】
多機能化が進めば、その操作方法は複雑化していくことが多いことから、ＭＦＰに備えられている操作パネルの表示はユーザにとって理解しやすいことが望まれる。
【０００４】
一方、国際化が進む中、日本人だけではなく、様々な国の人々、すなわち、様々な言語を話す人々が働いているオフィスが増えている。
【０００５】
従って、このようなオフィスに設置され、様々な言語を話す人々がユーザとなるＭＦＰでは、ユーザに理解し易いように、操作パネルの表示は様々な言語で表示されることが望ましい。
【０００６】
そこで、インターネット等のネットワークを介して使用言語を登録し、操作パネルの表示言語をユーザが登録した言語とする技術がある（特許文献１参照）。
【０００７】
具体的には、ＭＦＰは、インターネット等を介してユーザからユーザＩＤと使用言語とを受け付け、ユーザＩＤと使用言語とを対応付けて記憶しておく。ユーザは、ＭＦＰを使用する際に自分のユーザＩＤを入力する。ＭＦＰは、入力されたユーザＩＤに対応付けて記憶している使用言語で、操作パネルの表示を行う。
【０００８】
この技術によれば、ユーザは、ネットワークを介して自分が理解しやすい言語をＭＦＰに容易に登録することができ、ＭＦＰを使用する際には操作パネルの表示を自分が理解しやすい言語とすることができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−８６６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、この技術では、ＭＦＰは、ユーザの使用言語の全てに対応するためには、全ての使用言語の表示データを記憶しておく必要がある。
【００１１】
とはいえ、ＭＦＰにおいて、操作パネルの表示用に割り当てることができるメモリ容量には限界があることから、全ての使用言語の表示データを記憶しておくことはあまり現実的ではない。
【００１２】
また、使用言語のうち、メモリに記憶できる分だけの表示データを記憶しておいただけでは、記憶されている言語以外の言語を使用するユーザにとっては、自分の望む言語での表示がなされないので不便である。
【００１３】
そこで、本発明は、操作パネルに、より多くの言語での表示を可能とする文字表示システムの提供を目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明に係る文字表示システムは、文字列が表示される表示部と、ユーザを識別するためのユーザ識別情報と言語を示す言語情報とを対応付けて記憶するユーザ情報記憶手段と、前記表示部に表示される文字列であって、特定の言語である特定言語を含む複数の言語の文字列を記憶する文字列記憶手段と、ユーザ識別情報を取得するユーザ識別情報取得手段と、取得したユーザ識別情報と対応付けられて記憶されている言語情報が示す言語が、前記文字列記憶手段に文字列が記憶されているいずれの言語とも異なる場合は、当該言語情報が示す言語の文字列を取得し、前記表示文字列記憶手段の特定言語の文字列が記憶されている領域以外の領域に記憶させる文字列取得手段とを備えることを特徴とする。ここで、文字列とは、１以上の文字、数字、記号等で構成される文字列をいう。
【発明の効果】
【００１５】
上記構成の文字表示システムは、ユーザの使用言語の文字列を取得して、文字列記憶手段に記憶するので、どのような所定言語での表示も行うことができる。
【００１６】
また、取得した所定言語の文字列を、特定言語の文字列が記憶されている領域以外の領域に記憶させるので、特定言語での表示は迅速に行うことが可能となる。
【図面の簡単な説明】
【００１７】
【図１】ＭＦＰ２０００を用いた文字表示システム１００の全体的な構成の例を示す図である。
【図２】ＭＦＰ２０００のハードウェア構成の例を示す図である。
【図３】認証サーバ１０００、ＭＦＰ２０００及び言語データサーバ３０００の機能的構成の例を示すブロック図である。
【図４】ユーザ情報テーブル１４１０の構成及び内容の例を示す図である。
【図５】操作履歴テーブル１５１０の構成及び内容の例を示す図である。
【図６】言語データテーブル３３１０の構成及び内容の例を示す図である。
【図７】ＭＦＰ２０００における、言語データ記憶部２７００の分割の例を示す図である。
【図８】認証サーバ１０００における、ユーザ情報入力画面１３１０の例を示す図である。
【図９】ＭＦＰ２０００における、ＩＣカードをＩＣカードリーダ２０ｉにかざすことを促す待機画面２１１０の例を示す図である。
【図１０】図１０（ａ）は、ＭＦＰ２０００における、日本語を用いた初期画面２２１０の例を示す図であり、図１０（ｂ）は、英語を用いた初期画面２２１０の例を示す図である。
【図１１】図１１（ａ）は、ＭＦＰ２０００における、日本語を用いた倍率設定画面２２２０の例を示す図であり、図１１（ｂ）は、英語を用いた倍率設定画面２２２０の例を示す図である。
【図１２】文字表示システムで、ＭＦＰ２０００の操作パネルに画面を表示する処理を示すフローチャートである。
【図１３】ユーザ認証処理を示すフローチャートである。
【図１４】パネル表示処理を示すフローチャートである。
【図１５】終了処理を示すフローチャートである。
【図１６】操作履歴テーブル１５２０の構成及び内容の例を示す図である。
【図１７】操作履歴テーブル１５３０の構成及び内容の例を示す図である。
【図１８】ＭＦＰ２０００における、日本語と英語を用いた初期画面２２１０Ｍの例を示す図である。
【発明を実施するための形態】
【００１８】
＜実施形態＞
＜概要＞
実施形態の文字表示システムは、ＭＦＰの操作パネルに文字を表示するものであり、基本的には、あらゆる言語での表示が可能である。
【００１９】
ＭＦＰにおいては、操作パネルの表示用のデータを記憶しておくメモリには限度があることから、記憶できる表示データは限られてしまう。
【００２０】
しかし、一方で、特定の言語が集中して所望されることも多い。例えば、日本国内にあるオフィスであれば、当然ながら日本人が多いため、ユーザが所望する言語の多くは日本語となる。また、中国国内にあるオフィスであれば、ユーザが所望する言語は中国語が多くなる等である。
【００２１】
本発明は、この点に着目し、有限なメモリを２つの領域に分け、一方の領域に頻繁に使用される特定言語の表示データを常駐させ、他方の領域には、他の言語の表示データを必要に応じて記憶させるものである。
【００２２】
このようにすることで、限られたメモリを用いて、操作パネルの表示を多言語で行うことを可能にし、且つ、頻繁に使用される言語での操作パネルは、迅速に表示することが可能となる。
【００２３】
更に、実施形態の文字表示システムでは、ユーザ毎の表示画面の使用履歴に応じて、操作パネルの表示を変える。具体的には、ユーザが頻繁に使用する画面のみを、ユーザが所望する言語で表示する。このようにすることで、一部の画面のデータのみをメモリに記憶させればよいのでメモリの有効活用ができ、且つ、ユーザにとっても不都合が少ない操作パネルを提供することが可能となる。また、画面の表示データを取得する場合のデータの送受信に要する時間が短くなるので、画面を表示するために要する時間も短くなる。
【００２４】
以下、本発明の実施形態の文字表示システムについて、図面を用いて説明する。
【００２５】
＜機能＞
図１は、文字表示システム１００の全体的な構成の例を示す図である。
【００２６】
文字表示システム１００は、ネットワーク接続された、認証サーバ１０００、ＭＦＰ２０００、言語データサーバ３０００及びユーザ端末４０００によって構成される。
【００２７】
ＭＦＰ２０００は、一般に複合機と呼ばれ、コピー機能、ファックス機能、ネットワークプリンティング機能、スキャナ機能及びボックス機能等の機能を集約した装置である。
【００２８】
認証サーバ１０００は、ＭＦＰ２０００を使用しようとするユーザが、ＭＦＰ２０００の使用許可が与えられているユーザであるか否かを判断する機能を有するサーバ装置である。
【００２９】
言語データサーバ３０００は、ＭＦＰ２０００からの要求により、要求された言語の言語データをＭＦＰ２０００に渡す機能を有するサーバ装置である。ここで、言語データとは、ＭＦＰ２０００の操作パネルに表示するための文字列のデータをいう。
【００３０】
ユーザ端末４０００は、いわゆる、パソコンであり、ディスプレイ、キーボード等のインタフェースを備え、ＭＦＰ２０００に印刷ジョブを送信する等の通常の機能を有する端末装置である。
【００３１】
次に、ＭＦＰ２０００のハードウェア構成について説明する。
【００３２】
図２は、ＭＦＰ２０００のハードウェア構成の例を示す図である。
【００３３】
ＭＦＰ２０００は、ＣＰＵ（Central Processing Unit）２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、ハードディスク２０ｄ、制御用回路２０ｅ、操作パネル２０ｆ、通信インタフェース２０ｇ、印刷装置２０ｈ及びＩＣカードリーダ２０ｉ等によって構成される。
【００３４】
制御用回路２０ｅは、ハードディスク２０ｄ、操作パネル２０ｆ、通信インタフェース２０ｇ、印刷装置２０ｈ及びＩＣカードリーダ２０ｉ等の装置を制御するための回路である。
【００３５】
操作パネル２０ｆは、タッチパネル方式のパネルであって、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類及び処理条件を入力するための画面及びＣＰＵ２０ａで実行された処理の結果を示す画面などを表示する。また、ユーザは、操作パネル２０ｆの所定の位置に触れることによってＭＦＰ２０００に対して指示を与えたり処理条件の指定を行ったりすることができる。このように、操作パネル２０ｆは、ＭＦＰ２０００を操作するユーザのユーザインタフェースの役割を果たしている。
【００３６】
次に、通信インタフェース２０ｇは、通信回線を介して認証サーバ１０００等の他の装置とＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）で通信を行うためのＮＩＣ（Network Interface Card）またはモデムなどである。
【００３７】
印刷装置２０ｈは、ユーザ端末４０００から送信されてきた印刷ジョブの画像データに基づいて再現される画像を用紙に印刷したり、いわゆるコピーを行ったりする装置である。
【００３８】
ＩＣカードリーダ２０ｉは、ＩＣカードからデータを読み取るＩＣカードリーダ装置である。
【００３９】
以下、図３を用いて、文字表示システム１００を構成する認証サーバ１０００、ＭＦＰ２０００及び言語データサーバ３０００について説明する。
【００４０】
図３は、認証サーバ１０００、ＭＦＰ２０００及び言語データサーバ３０００の機能的構成の例を示すブロック図である。
【００４１】
まず、認証サーバ１０００は、認証部１１００、操作履歴受信部１２００、ユーザ情報登録部１０００、ユーザ情報記憶部１４００及び操作履歴記憶部１５００を有する。
【００４２】
以下に説明する認証サーバ１０００の各部の機能は、認証サーバ１０００のメモリに格納されているプログラムが、ＣＰＵにより実行されることで実現される。
【００４３】
認証部１１００は、ＭＦＰ２０００からユーザのＩＣカード番号を受信し、受信したＩＣカード番号の認証を行い、認証結果をＭＦＰ２０００に送信する機能を有する。また、認証部１１００は、認証結果とともに、操作パネル２０ｆに表示する言語等に関する情報も送信する。
【００４４】
認証は、ユーザ情報記憶部１４００に記憶されているユーザ情報を参照して行う。具体的には、ユーザ情報にＩＣカード番号が登録されていれば肯定的な認証結果とし、登録されていなければ否定的な認証結果とする。言語等に関する情報は、ユーザ情報に登録されているものとする。
【００４５】
ユーザ情報記憶部１４００は、ユーザ情報を記憶する機能を備える。記憶しているユーザ情報は、ＭＦＰ２０００の使用許可を得ているユーザについての情報である。ユーザ情報については、後の＜データ＞の項で、図を用いて説明する。
【００４６】
また、ユーザ情報登録部１２００は、ユーザから、ユーザに関する情報を取得して、ユーザ情報記憶部１４００に記憶させる機能を有する。具体的には、認証サーバ１０００のディスプレイにユーザ登録用の画面を表示し、ユーザの入力を受け付けてユーザ情報を取得する。
【００４７】
操作履歴受信部１２００は、ＭＦＰ２０００に備えられている操作パネル２０ｆの操作履歴を、ＭＦＰ２０００から受信して、操作履歴記憶部１５００に記憶させる機能を有する。
【００４８】
操作履歴記憶部１５００は、操作履歴情報を記憶する機能を有する。操作履歴情報とは、ユーザ毎の操作パネル２０ｆの操作履歴である。操作履歴情報については、後の＜データ＞の項で、図を用いて説明する。
【００４９】
次に、ＭＦＰ２０００は、制御部２１００、パネル表示部２２００、言語データ取得部２３００、ＩＣカード読取部２４００、操作履歴記憶部２５００、パネル画面記憶部２６００及び言語データ記憶部２７００を有する。
【００５０】
以下に説明するＭＦＰ２０００の各部の機能は、ＭＦＰ２０００のハードディスク２０ｄ等のメモリに格納されているプログラムが、ＣＰＵ２０ａにより実行されることで実現される。
【００５１】
制御部２１００は、ＭＦＰ２０００に必要な一般的な制御処理を行う他、本発明に特有の処理の制御を行う。また、ＩＣカード読取部２４００が読み込んだＩＣカード番号の認証を認証サーバ１０００に依頼し、ユーザの所望する言語に関する情報を取得する機能を有する。
【００５２】
パネル表示部２２００は、制御部２１００の依頼により、操作パネル２０ｆに画面を表示する機能と、ユーザの操作を検出して制御部２１００に通知する機能とを有する。また、検出したユーザの操作を、操作履歴記憶部２５００に記憶させる機能を有する。
【００５３】
尚、パネル表示部２２００が表示する画面は、パネル表示部２２００が、パネル画面記憶部２６００から画面レイアウトデータを読み出し、言語データ記憶部２７００から言語データを読み出して、画面レイアウトデータと言語データとで生成する。
【００５４】
パネル画面記憶部２６００は、操作パネル２０ｆに表示する画面レイアウトデータを、画面毎に記憶しておく機能を有する。パネル画面記憶部２６００で記憶している画面レイアウトデータは、画面の表示構成に関する情報や、文字列を表示する位置等の情報で構成されており、実際に表示する文字列は原則として含まれていない。
【００５５】
言語データ記憶部２７００は、操作パネル２０ｆに表示する言語データを、画面毎に記憶しておく機能を有する。ここでは、基本的には、実際に操作パネル２０ｆに表示する言語データについて記憶している。言語データについては、後の＜データ＞の項で、図を用いて説明する。
【００５６】
また、操作履歴記憶部２５００は、画面毎にユーザが表示させた回数を記憶する機能を有する。
【００５７】
言語データ取得部２３００は、パネル表示部２２００からの依頼により、所定の言語の言語データを取得し、言語データ記憶部２７００に記憶させる機能を有する。
【００５８】
ＩＣカード読取部２４００は、ユーザが所持するＩＣカード２４１０からＩＣカードリーダ２０ｉを介してＩＣカード番号を読み出し、読み出したＩＣカード番号を制御部２１００に渡す機能を有する。
【００５９】
次に、言語データサーバ３０００は、言語データ送信部３１００、翻訳部３２００及び言語データ記憶部３３００を有する。
【００６０】
以下に説明する言語データサーバ３０００の各部の機能は、言語データサーバ３０００のメモリに格納されているプログラムが、ＣＰＵにより実行されることで実現される。
【００６１】
言語データ送信部３１００は、ＭＦＰ２０００からの依頼により、所定の言語データを言語データ記憶部３３００から読み出し、ＭＦＰ２０００に送信する機能を有する。ＭＦＰ２０００から依頼された言語の言語データが言語データ記憶部３３００に記憶されていない場合は、依頼された言語の言語データを翻訳部３２００に依頼して取得する。
【００６２】
翻訳部３２００は、言語データ送信部３１００からの依頼により、文字列を所定の言語に翻訳する機能を有する。
【００６３】
言語データ記憶部３３００は、ＭＦＰ２０００の操作パネル２０ｆに表示する言語データを、画面毎に、且つ、言語毎に記憶しておく機能を有する。言語データについては、後の＜データ＞の項で、図を用いて説明する。
【００６４】
＜データ＞
以下、文字表示システム１００で用いる主なデータについて図４〜６を用いて説明する。
【００６５】
図４は、認証サーバ１０００のユーザ情報記憶部１４００に記憶されているユーザ情報テーブル１４１０の構成及び内容の例を示す図である。このユーザ情報テーブル１４１０は、予め、ユーザがユーザ情報登録部１３００を介して作成してあるものとする。
【００６６】
ユーザ情報テーブル１４１０は、ユーザ名１４１１、カード番号１４１２、使用言語１４１３、モード１４１４、回数１４１５及び画面番号１４１６で構成される。ユーザ情報テーブル１４１０には、ＭＦＰ２０００を使用することが出来る全ユーザの情報が含まれており、１ユーザのユーザ情報として上記構成の１レコード１４１９が登録されている。
【００６７】
ユーザ名１４１０は、いわゆる、ユーザの識別子である。
【００６８】
カード番号１４１２は、ユーザ名１４１０で示されるユーザが所持するＩＣカードのＩＣカード番号である。実施形態では、このＩＣカード番号がユーザを認証するための情報であるものとする。
【００６９】
使用言語１４１３は、ユーザが操作パネルの表示に使用を所望する言語である。
【００７０】
モード１４１４は、操作パネルに表示する画面のうち、どの画面に使用言語１４１３で示す言語を用いるかを指定するモードである。画面を指定するモードとしては、全部の画面を指定するモードと、一部の画面を指定するモードとがある。
【００７１】
モード１４１４が「全」のモードは、表示する全ての画面に使用言語１４１３で示す言語を用いるモードである。また、モード１４１４が「頻度」のモードは、表示する画面のうち、使用履歴で一定回数以上の使用履歴がある画面に使用言語１４１３で示す言語を用いるモードである。モード１４１４が「指定」のモードは、表示する画面のうち、ユーザが明に指定した画面に使用言語１４１３で示す言語を用いるモードである。
【００７２】
回数１４１５は、モード１４１４に「頻度」のモードが指定されているときのみ有効であり、画面の表示に使用言語１４１３で示す言語を用いるか否かを判断する際の閾値となる使用回数を示す。
【００７３】
画面番号１４１６は、モード１４１４に「指定」のモードが指定されているときのみ有効であり、使用言語１４１３で示す言語を用いる画面を指定する。
【００７４】
次に、図５は、認証サーバ１０００の履歴情報記憶部１５００に記憶されている履歴情報テーブル１５１０の構成及び内容の例を示す図である。この履歴情報テーブル１５１０は、ユーザ毎の画面の使用履歴であり、画面毎に、その画面を表示させた回数が登録されている。この履歴情報テーブル１５１０は、ユーザが操作パネルを操作してコピー等の操作を終了する都度に、更新される。
【００７５】
履歴情報テーブル１５１０は、ユーザ名１５１１と表示回数１５１２とで構成される。履歴情報テーブル１５１０には、ＭＦＰ２０００を使用することが出来る全ユーザの情報が含まれており、１ユーザに対して履歴情報として上記構成の１レコード１５１９が登録されている。
【００７６】
ユーザ名１５１１は、いわゆる、ユーザの識別子である。
【００７７】
表示回数は１５１２は、画面毎の表示回数である。「Ｐ００１」、「Ｐ００２」、「Ｐ００３」等は、それぞれ、操作パネル２０ｆに表示する画面の識別子としての画面番号である。
【００７８】
次に、図６は、言語データサーバ３０００の言語データ記憶部３３００に記憶されている言語データテーブル３３１０の構成及び内容の例を示す図である。
【００７９】
この言語データテーブル３３１０は、画面毎に、且つ、言語毎に、画面に表示する文字列が登録されている。
【００８０】
言語データテーブル３３１０は、画面番号３３１１と言語３３１２とで構成される。
【００８１】
画面番号３３１１は、操作パネル２０ｆに表示する画面の識別子である。
【００８２】
言語３３１２は、言語の種類を示す。言語３３１２が「オリジナル」３３１３は、文字表示システム１００の管理者が自由に設定することができるものである。例えば、言語を指定するものではなく、低年齢層向けにより解りやすい言葉等である。
【００８３】
また、言語毎の１画面分の文字列を言語データ３３１９というものとする。
【００８４】
＜言語データの記憶領域＞
以下、ＭＦＰ２０００の言語データ記憶部２７００が言語データを記憶する領域について、図７を用いて説明する。
【００８５】
図７は、言語データ記憶部２７００の構成の例を示す図である。
【００８６】
言語データ記憶部２７００は、可変領域２７１０と固定領域２７２０との２つの領域に論理的に分割されている。
【００８７】
可変領域２７１０は、必要に応じて言語データが書き込まれる領域であり、適時、上書きされる。すなわち、操作パネル２０ｆに表示しようとしている言語の言語データが、使用していない言語の言語データの領域に上書きされるなどである。
【００８８】
一方、固定領域２７２０は、特定の言語データが書き込まれている領域であり、他の言語データによって上書きされることはない。特定の言語とは、ユーザにより使用言語として指定されることが多い言語であり、または、理解できるユーザが多い言語などである。特定言語は、ＭＦＰ２０００が設置される場所等を考慮して、ＭＦＰの管理者等によって決定され、その言語データは固定領域２７２０に記憶されているものとする。
【００８９】
例えば、言語データ記憶部２７００として、２４０Ｍｂｙｔｅ用意されているとし、固定領域２７２０として１６０Ｍｂｙｔｅが割り当てられ、可変領域２７１０として８０Ｍｂｙｔｅが割り当てられているとする。
【００９０】
ここで、操作パネル２０ｆに表示するために用意されている画面が８０枚であり、画面１枚の言語データが１Ｍｂｙｔｅであるとする。すなわち、全画面の言語データは、１言語につき８０Ｍｂｙｔｅである。
【００９１】
図７の固定領域２７２０の１６０Ｍｂｙｔｅには、全画面の日本語の言語データ２７２２と全画面の英語の言語データ２７２１とが、それぞれ８０Ｍｂｙｔｅずつ記憶されている。
【００９２】
また、可変領域２７１０の８０Ｍｂｙｔｅには、中国語を用いて画面を表示する場合には、全画面の中国語の言語データ２７１１が記憶されており、韓国語を用いて画面を表示する場合には、全画面の韓国語の言語データ１７１２が記憶されている。
【００９３】
図７では、ユーザ情報テーブル１４１０のモード１４１４が「全」である場合、すなわち、全画面の言語データが記憶されている例を示している。しかし、ユーザ情報テーブル１４１０のモード１４１４が「頻度」又は「指定」である場合、すなわち、一部の画面のみを指定言語で表示する場合には、可変領域２７１０に複数言語の言語データが記憶される場合もある。
【００９４】
複数言語の言語データを記憶する場合の可変領域２７１０への言語データの記憶方式は、基本的にＦＩＦＯ（First In First Out）方式で行う。但し、言語データサーバ３０００から取得しようとしている言語データが既に記憶されている場合は、取得せずに記憶されている言語データを使用する。また、使用していない期間が長い言語データから削除して、新しい言語データを記憶することとしてもよい。
【００９５】
＜表示画面＞
以下、文字表示システム１００で表示する主な画面について図８〜図１１を用いて説明する。
【００９６】
認証サーバ１０００のディスプレイに表示される画面の例を、図８を用いて説明する。また、ＭＦＰ２０００の操作パネル２０ｆに表示される画面の例を、図９〜図１１を用いて説明する。
【００９７】
図８は、認証サーバ１０００における、ユーザ情報入力画面１３１０を示す図である。
【００９８】
ユーザ情報入力画面１３１０には、ユーザ名、パスワード、使用言語の入力領域が表示される。また、モードを指定するトグルボタン１３１１が表示され、３つのうちのいずれか一つが指定可能である。モードで「頻度」を指定した場合の指定回数を入力する領域と、「指定」を指定した場合の画面番号を入力する領域が表示される。
【００９９】
ユーザは各入力領域にデータを入力し、「ＯＫ」ボタンを押下する。
【０１００】
図９は、ＭＦＰ２０００における、ＩＣカードをＩＣカードリーダ２０ｉにかざすことを促す待機画面２１１０を示す図である。この待機画面２１１０が操作パネル２０ｆに表示されているときは、ＩＣカードリーダ２０ｉが稼働していることを示している。
【０１０１】
次に、図１０は、ユーザがＩＣカードをＩＣカードリーダ２０ｉにかざして、認証された場合に最初に表示される初期画面２２１０を示す図である。
【０１０２】
図１０（ａ）は、日本語を用いた初期画面２２１０Ｊの例であり、図１０（ｂ）は、英語を用いた初期画面２２１０Ｅの例である。初期画面２２１０は、画面番号「Ｐ００１」で示される画面である。
【０１０３】
また、図１１（ａ）は、日本語を用いた倍率設定画面２２２０Ｊの例であり、図１１（ｂ）は、英語を用いた倍率設定画面２２２０Ｅの例である。倍率設定画面２２２０は、画面番号「Ｐ００２」で示される画面であり、画面番号「Ｐ００１」で示される初期画面２２１０に重ねて表示されている。
【０１０４】
＜動作＞
以下、実施形態の文字表示システム１００の動作について、図１２〜図１５を用いて説明する。
【０１０５】
まず、ＭＦＰ２０００の操作パネル２０ｆに画面を表示する処理の、全体の流れを図１２を用いて説明する。
【０１０６】
図１２は、ＭＦＰ２０００の操作パネル２０ｆに、ユーザの使用言語を用いた画面を表示する処理を示すフローチャートである。
【０１０７】
ユーザは、認証サーバ１０００のディスプレイにユーザ情報入力画面１３１０を表示させ、ユーザ名等を入力しＯＫボタンを押下する。
【０１０８】
ユーザがユーザ情報入力画面１３１０を表示させてユーザ情報を入力したことを検出したユーザ情報登録部１３００は、入力された情報に基づいて、ユーザ情報記憶部１４００に記憶されているユーザ情報テーブル１４１０に、ユーザ情報を追加する（ステップＳ１００）。尚、入力されたユーザ名と同じユーザ名が既にユーザ名１４１１に登録されている場合は、ユーザ名１４１１が入力されたユーザ名と同じであるユーザ情報を、入力された情報で書き換える。
【０１０９】
ユーザは、ＭＦＰ２０００の傍らで、操作パネル２０ｆに待機画面２１１０（図９参照）が表示されていることを確認して、ＩＣカードリーダ２０ｉにＩＣカード２４１０をかざす。
【０１１０】
ＩＣカード読取部２４００は、ＩＣカード２４１０からＩＣカード番号を読み取り、読みとったＩＣカード番号を制御部２１００に渡す（ステップＳ２００）。
【０１１１】
ＩＣカード番号を渡された制御部２１００は、受け取ったＩＣカード番号を認証サーバ１０００に送信して認証を依頼し、認証結果とユーザが所望する言語等の情報とを取得する（ステップＳ３００、ステップＳ４００）。
【０１１２】
このステップＳ３００とステップＳ４００とで行うユーザ認証処理の詳細については、図１３を用いて、後で説明する。
【０１１３】
認証結果を受け取ったＭＦＰ２０００の制御部２１００は、認証結果が否定的であった場合は、処理を終了する。
【０１１４】
一方、認証結果が肯定的であった場合は、制御部２１００は、パネル表示部２２００に認証サーバ１０００から受け取った言語等を渡して、初期画面２２１０（図１０参照）の画面番号「Ｐ００１」を渡して表示を依頼する。
【０１１５】
画面の表示依頼を受けたパネル表示部２２００は、必要に応じて言語データサーバ３０００から言語データを取得して、依頼された画面を表示する（ステップＳ５００、ステップＳ６００）。
【０１１６】
このステップＳ５００とステップＳ６００とで行うパネル表示処理の詳細については、図１４を用いて、後で説明する。
【０１１７】
初期画面２２１０を表示したパネル表示部２２００は、タッチパネルの押下などのユーザ操作を検出し、制御部２１００に通知する（ステップＳ７００）。
【０１１８】
ユーザ操作の通知を受けた制御部２１００は、ユーザ操作に応じた処理を行う。
【０１１９】
すなわち、別の画面の表示を指示する操作であれば（ステップＳ７００：別画面表示）、次に表示する画面番号をパネル表示部２２００に渡して表示を依頼する。
【０１２０】
ユーザ操作が終了の操作であれば、終了処理を行う（ステップＳ８００、ステップＳ９００）。
【０１２１】
このステップＳ８００とステップＳ９００とで行う終了処理の詳細については、図１５を用いて、後で説明する。
【０１２２】
また、ユーザ操作が他の処理、例えば、印刷指示の操作等であれば、その指示に応じた処理を行う（ステップＳ７５０）。
【０１２３】
＜ユーザ認証処理＞
次に、図１３を用いて、図１２のステップＳ３００とステップＳ４００とで行うユーザ認証処理を説明する。図１３は、ユーザ認証処理のフローチャートである。
【０１２４】
ＩＣカード読取部２４００が読み取ったＩＣカード番号を受け取った制御部２１００は、受け取ったＩＣカード番号を認証サーバ１０００に送信し、認証を依頼する（ステップＳ４１０）。
【０１２５】
ＩＣカード番号を渡されて認証の依頼を受けた認証サーバ１０００の認証部１１００は、ユーザ情報記憶部１４００に記憶されているユーザ情報テーブル１４１０のカード番号１４１２に、受信したＩＣカード番号が登録されているかを検索する。登録されている場合は、認証が肯定的であると判断し、登録されていない場合は、認証が否定的であると判断する（ステップＳ３１０）。
【０１２６】
認証部１１００は、認証結果が否定的であると判断した場合は（ステップＳ３１０：ＮＧ）、否定的である旨の認証結果をＭＦＰ２０００に返し、処理を終了する（ステップＳ３９５）。
【０１２７】
また、認証部１１００は、認証結果が肯定的であると判断した場合は（ステップＳ３１０：ＯＫ）、ユーザ情報テーブル１４１０のカード番号１４１２が受信したＩＣカード番号と同じであるユーザ情報の、使用言語１４１３とユーザ名１４１１とを読み出す。
【０１２８】
また、モード１４１４を参照して、画面番号を取得する。この画面番号は、使用言語１４１３を用いて表示する画面の画面番号である。
【０１２９】
以下に、画面番号の取得の方法を説明する。
【０１３０】
モード１４１４が「全」である場合（ステップＳ３３０：全）は、全部の画面の画面番号をＭＦＰ２０００に返す画面番号とする（ステップＳ３４０）。モード１４１４が「指定」である場合（ステップＳ３３０：指定）は、ユーザ情報の画面番号１４１６を読み出してＭＦＰ２０００に返す画面番号とする（ステップＳ３５０）。
【０１３１】
また、モード１４１４が「頻度」である場合（ステップＳ３３０：頻度）は、回数１４１５で示されている回数を読み出す。認証部１１００は、操作履歴記憶部１５００に記憶されている操作履歴テーブル１５１０を参照して画面番号を選択してＭＦＰ２０００に返す画面番号とする（ステップＳ３６０）。
【０１３２】
詳細には、認証部１１００は、ユーザ情報テーブル１４１０のカード番号１４１２が受信したＩＣカード番号と同じであるユーザ情報の、ユーザ名１４１１を読み出す。操作履歴テーブル１５１０のユーザ名１５１１が読み出したユーザ名１４１１と同じである操作履歴の表示回数１５１２を参照し、表示回数１５１２が示す回数が、回数１４１５で示されている回数より大きい画面番号を選択する。尚、表示回数１５１２が記録されていない場合、すなわち、ユーザ情報は登録したがＭＦＰ２０００を使用していない場合は、各画面の平均が回数１４１５で示されている回数より大きい画面番号を選択する。
【０１３３】
認証部１１００は、肯定的である旨の認証結果と、読み出した使用言語１４１３とユーザ名１４１１と、取得した画面番号とをＭＦＰ２０００に返す（ステップＳ３９５）。
【０１３４】
認証結果と、使用言語１４１３と、ユーザ名１４１１と、画面番号とを受信したＭＦＰ２０００の制御部は２１００は画面の表示処理を行う。また、制御部２１００は、ユーザ名１４１１を操作履歴記憶部２５００に記憶させる。
【０１３５】
＜パネル表示処理＞
次に、図１４を用いて、図１２のステップＳ５００とステップＳ６００とで行うパネル表示処理を説明する。図１４は、パネル表示処理のフローチャートである。
【０１３６】
ＭＦＰ２０００の制御部２１００から、画面の表示依頼を受けたパネル表示部２２００は、依頼された画面番号の画面レイアウトデータをパネル画面記憶部２６００から読み出す（ステップＳ５１０）。
【０１３７】
次に、依頼された画面番号の言語データを、言語データ記憶部２７００から読み出す。この際、認証サーバ１０００から認証結果とともに受け取った使用言語１４１３が示す言語の言語データを読み出す。
【０１３８】
該当する言語データが言語データ記憶部２７００に記憶されている場合（ステップＳ５２０：Ｙｅｓ）は、読み出した言語データとパネル画面記憶部２６００から読み出した画面レイアウトデータとを用いて画面を生成し、操作パネル２０ｆに表示する（ステップＳ５４０）。
【０１３９】
具体的には、パネル表示部２２００は、まず、画面レイアウトデータから画面を構成するボタンの枠等の表示データを作成する。この作成した表示データに、言語データに含まれる文字列を重ね合わせることで画面を生成する。文字列は、画面レイアウトデータに含まれている位置情報に従って配置する。
【０１４０】
一方、該当する言語データが言語データ記憶部２７００に記憶されていない場合（ステップＳ５２０：Ｎｏ）は、使用言語１４１３と画面番号とを言語データサーバ３０００に渡して、言語データを要求する。
【０１４１】
要求を受けた言語データサーバ３０００の言語データ送信部３１００は、言語データ記憶部３３００に記憶されている言語データテーブル３３１０から、受け取った使用言語１４１３と画面番号とに該当する言語データを読み出して（ステップＳ６１０：Ｙｅｓ、ステップＳ６２０）、読み出した言語データをＭＦＰ２０００に送信する（ステップＳ６４０）。
【０１４２】
言語データテーブル３３１０に、受け取った使用言語１４１３と画面番号とに該当する言語データがない場合は、言語データ送信部３１００は、翻訳部３２００に言語データの生成を依頼する。具体的には、受け取った画面番号のいずれかの言語の言語データと、受け取った使用言語１４１３とを渡して依頼する。
【０１４３】
依頼を受けた翻訳部３２００は、受け取った言語データを、受け取った使用言語１４１３の言語に翻訳して、使用言語１４１３の言語データを生成し、言語データ送信部３１００に返す（ステップＳ６３０）。
【０１４４】
言語データを受け取った言語データ送信部３１００は、受け取ったデータを言語データテーブル３３１０に追加し、また、受け取った言語データをＭＦＰ２０００に送信する（ステップＳ６４０）。
【０１４５】
言語データを受け取ったＭＦＰ２０００の言語データ取得部２３００は、受け取った言語データを言語データ記憶部２７００の可変領域２７１０（図７参照）に記憶させ、その旨をパネル表示部２２００に通知する。
【０１４６】
通知を受けたパネル表示部２２００は、該当する言語データを言語データ記憶部２７００から読み出し、読み出した言語データとパネル画面記憶部２６００から読み出した画面レイアウトデータとを用いて画面を生成し、操作パネル２０ｆに表示する（ステップＳ５４０）。
【０１４７】
依頼された画面を表示したパネル表示部２２００は、表示した旨を制御部に通知し、通知を受けた制御部２１００は、表示した画面番号を操作履歴記憶部２５００に記憶させる。既に、同じ画面番号が記憶されている場合は、回数を更新する（ステップＳ５５０）。
【０１４８】
＜終了処理＞
次に、図１５を用いて、図１２のステップＳ８００とステップＳ９００とで行う終了処理を説明する。図１３は、終了処理のフローチャートである。
【０１４９】
操作パネル２０ｆにおいて、ユーザが終了の操作を行ったことを検出した制御部２１００は、操作履歴２５００に記憶してある画面番号とその表示回数とユーザ名とを、認証サーバ１０００に送信する。
【０１５０】
その後、待機画面２１１０を表示するようパネル表示部２２００に依頼する。
【０１５１】
依頼を受けたパネル表示部２２００は、待機画面２１１０を操作パネル２０ｆに表示する（ステップＳ８２０）。
【０１５２】
一方、画面番号等と表示回数とユーザ名とを受信した認証サーバ１０００の操作履歴受信部１２００は、操作履歴記憶部１５００に記憶されている操作履歴テーブル１５１０を更新する（ステップＳ９１０）。具体的には、操作履歴テーブル１５１０のユーザ名１５１１が受信したユーザ名である操作履歴の、各画面番号の表示回数に受信した表示回数を加える。また、各画面の表示回数の平均を更新する。
＜補足＞
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
（１）実施形態では、画面の表示回数を用いて、ユーザが所望する言語である使用言語で表示する画面を選択することとしているが、表示回数に限られない。
【０１５３】
例えば、画面に表示されているボタンの押下等の操作回数が多い画面を選択するなどである。画面自体の表示回数は少ないが、条件設定等の操作を多く行う画面は、使用言語を用いて表示するほうがユーザにとって利便性がある場合が多いからである。
【０１５４】
この場合、画面毎にボタンの押下等の操作回数をユーザ毎に記憶しておき、操作回数が多い画面を選択する。
【０１５５】
図１６は、履歴情報記憶部１５００に記憶する履歴情報テーブル１５２０の構成及び内容の例を示す図である。履歴情報テーブル１５２０は、ユーザ名１５１１と操作回数１５２２とで構成され、操作回数１５２２には画面毎の操作回数が記憶される。
【０１５６】
また、実施形態では、使用言語を用いた文字列を画面ごとに表示することとしているが、使用言語で表示する文字列は画面ごとに限られない。
【０１５７】
例えば、操作パネルに表示されている画面のうち、一部のボタンに表示されている文字列や一部の説明文を選択して使用言語で表示することとしてもよい。
【０１５８】
例えば、使用言語で表示する画面内の文字列は、各画面毎に予め選択しておき、他の文字列は日本語で表示するなどである。また、ユーザが文字列を選択することとしてもよい。
【０１５９】
さらに、画面内のボタンの押下頻度が高いボタンの文字列のみを使用言語で表示することとしてもよい。この場合、ボタン毎の押下回数をユーザ毎に記憶しておき、押下回数が多いボタンの文字列を選択する。
【０１６０】
図１７は、履歴情報記憶部１５００に記憶する履歴情報テーブル１５３０の構成及び内容の例を示す図である。履歴情報テーブル１５３０は、ユーザ名１５１１と押下回数１５３２とで構成され、押下回数１５３２には画面のボタン毎の押下回数が記憶される。
【０１６１】
図１８は、一部のボタンの文字列が英語で表示され、他が日本語で表示されている初期画面２２１０Ｍの例である。
【０１６２】
画面毎ではなく表示する文字列毎で使用言語を変える場合は、ＭＦＰ内の言語データ記憶部２７００の可変領域２７１０に記憶する1言語あたりの言語データ量が少なくなることから、より多くの種類の言語データを記憶することができるようになるという利点がある。すなわち、より迅速に、より多くの種類の言語での操作パネルの表示が可能となる。
【０１６３】
尚、画面の表示回数等の履歴をユーザ毎に記憶することとしているが、ユーザ毎ではなく部課などのグループ毎であってもよい。
（２）実施形態では、ＩＣカード番号でユーザ認証を行うこととしているが、これに限られない。例えば、ユーザ名とパスワードとで認証することとしてもよい。
（３）文字表示システムは、図３等の各構成要素の全部又は一部を、１チップ又は複数チップの集積回路で実現してもよい。
（４）文字表示システムは、図３等の各構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
【０１６４】
コンピュータプログラムの場合、メモリカード、ＣＤ−ＲＯＭなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
【産業上の利用可能性】
【０１６５】
本発明は、ＭＦＰ等のディスプレイに表示する文字列の言語を変える場合に適用することができる。
【符号の説明】
【０１６６】
１００  文字表示システム
１０００  認証サーバ
１１００  認証部
１２００  操作履歴受信部
１３００  ユーザ情報登録部
１４００  ユーザ情報記憶部
１５００  操作履歴記憶部
２０００  ＭＦＰ
２１００  制御部
２２００  パネル表示部
２３００  言語データ取得部
２４００  ＩＣカード読取部
２５００  操作履歴記憶部
２６００  パネル画面記憶部
２７００  言語データ記憶部
【図１】
2010183509.tif 000003
【図２】
2010183509.tif 000004
【図３】
2010183509.tif 000005
【図４】
2010183509.tif 000006
【図５】
2010183509.tif 000007
【図６】
2010183509.tif 000008
【図７】
2010183509.tif 000009
【図８】
2010183509.tif 000010
【図９】
2010183509.tif 000011
【図１０】
2010183509.tif 000012
【図１１】
2010183509.tif 000013
【図１２】
2010183509.tif 000014
【図１３】
2010183509.tif 000015
【図１４】
2010183509.tif 000016
【図１５】
2010183509.tif 000017
【図１６】
2010183509.tif 000018
【図１７】
2010183509.tif 000019
【図１８】
2010183509.tif 000020