(57)【要約】【課題】  表示するメッセージの表示時間を最適化することができるメッセージ表示装置を提供する。【解決手段】  所定の文字数の文字列を表示可能な表示装置にメッセージを表示するメッセージ表示装置であって、表示するメッセージの文字列データが使用言語毎に記憶されたメッセージデータ記憶手段と、メッセージ表示に使用する言語を選択して設定しておく言語選択手段と、メッセージ表示を行う必要がある状態を検出した場合に、言語選択手段によって設定されている使用言語の文字列データをメッセージデータ記憶手段から読み出す読み出し手段と、読み出した文字列データの文字数をカウントする文字数計数手段と、文字数に対して、使用言語毎に決められている定数を乗算して文字列データの表示時間を算出する算出手段と、文字列データを表示装置へ表示し、表示時間経過した時点で表示した文字列データを消去する表示制御手段とを備える。【選択図】    図１
2006155369.tif 000002
【特許請求の範囲】
【請求項１】
所定の文字数の文字列を表示可能な表示装置にメッセージを表示するメッセージ表示装置であって、
表示するメッセージの文字列データが使用言語毎に記憶されたメッセージデータ記憶手段と、
メッセージ表示に使用する言語を選択して設定しておく言語選択手段と、
メッセージ表示を行う必要がある状態を検出した場合に、前記言語選択手段によって設定されている使用言語の文字列データを前記メッセージデータ記憶手段から読み出す読み出し手段と、
読み出した前記文字列データの文字数をカウントする文字数計数手段と、
前記文字数に対して、使用言語毎に決められている定数を乗算して前記文字列データの表示時間を算出する算出手段と、
前記文字列データを前記表示装置へ表示し、前記表示時間経過した時点で表示した文字列データを消去する表示制御手段と
を備えたことを特徴とするメッセージ表示装置。
【請求項２】
所定の文字数の文字列を表示可能な表示装置にメッセージを表示するメッセージ表示装置であって、
表示するメッセージの文字列データが使用言語毎に記憶されたメッセージデータ記憶手段と、
メッセージ表示に使用する言語を選択して設定しておく言語選択手段と、
メッセージ表示を行う必要がある状態を検出した場合に、前記言語選択手段によって設定されている使用言語の文字列データを前記メッセージデータ記憶手段から読み出す読み出し手段と、
読み出した前記文字列データの文字数をカウントする文字数計数手段と、
読み出した文字列データを表示する場合に、スクロール表示を行う必要があるか否かを前記表示装置の表示可能文字数とカウントした文字数とを比較することによって判定する判定手段と、
スクロール表示が必要である場合に、表示行毎の文字数を求め、該表示行毎の文字数に対して、使用言語毎に決められている定数を乗算して、各表示行に表示する文字列データの表示時間を算出する算出手段と、
各表示毎に前記文字列データを表示し、前記表示時間経過した時点で消去することによりスクロール表示を行う表示制御手段と
を備えたことを特徴とするメッセージ表示装置。
【請求項３】
所定の文字数の文字列を表示可能な表示装置にメッセージを表示するために、表示するメッセージの文字列データが使用言語毎に記憶されたメッセージデータ記憶手段を備えたメッセージ表示装置上において動作する表示制御プログラムであって、
メッセージ表示に使用する言語を選択して設定する言語選択処理と、
メッセージ表示を行う必要がある状態を検出した場合に、前記言語選択処理によって設定されている使用言語の文字列データを前記メッセージデータ記憶手段から読み出す読み出し処理と、
読み出した前記文字列データの文字数をカウントする文字数計数処理と、
前記文字数に対して、使用言語毎に決められている定数を乗算して前記文字列データの表示時間を算出する算出処理と、
前記文字列データを前記表示装置へ表示し、前記表示時間経過した時点で表示した文字列データを消去する表示制御処理と
をコンピュータに行わせることを特徴とする表示制御プログラム。
【請求項４】
所定の文字数の文字列を表示可能な表示装置にメッセージを表示するために、表示するメッセージの文字列データが使用言語毎に記憶されたメッセージデータ記憶手段を備えたメッセージ表示装置上において動作する表示制御プログラムであって、
メッセージ表示に使用する言語を選択して設定する言語選択処理と、
メッセージ表示を行う必要がある状態を検出した場合に、前記言語選択処理によって設定されている使用言語の文字列データを前記メッセージデータ記憶手段から読み出す読み出し処理と、
読み出した前記文字列データの文字数をカウントする文字数計数処理と、
読み出した文字列データを表示する場合に、スクロール表示を行う必要があるか否かを前記表示装置の表示可能文字数とカウントした文字数とを比較することによって判定する判定処理と、
スクロール表示が必要である場合に、表示行毎の文字数を求め、該表示行毎の文字数に対して、使用言語毎に決められている定数を乗算して、各表示行に表示する文字列データの表示時間を算出する算出処理と、
各表示毎に前記文字列データを表示し、前記表示時間経過した時点で消去することによりスクロール表示を行う表示制御処理と
をコンピュータに行わせることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示するメッセージの表示時間を制御するメッセージ表示装置及び表示制御プログラムに関する。
【背景技術】
【０００２】
近年、複写機、プリンタ、複合機などは備えている機能が多様になってきているため、多様化する機能に合わせて、操作時に画面に表示されるメッセージも多様化している。機能が多様化すると、認められない操作を行った場合に表示するメッセージの内容も複雑になり、表示するタイミングや表示時間を最適化する必要がある。
なお、他装置より送られてくる画像データの文字種ごとの文字数、グラフィックデータのアクティブビット数をパラメータとして、１枚の画像ごとに表示時間を演算し画像を表示することにより、認識すべき情報量に合致した合理的な表示時間とする画像形成装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平５−３２４２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年の画像形成装置は、表示するメッセージの言語を日本語から英語などに切り替えて使用することが可能となっている。しかしながら、従来のメッセージ表示は、使用言語を切り替えることによって、同一の内容のメッセージであっても長文になってしまう場合があるにも関わらず、表示時間が固定になっていたため、表示時間が短く読みとれないという問題がある。一方、表示されているメッセージが短い場合であるにも関わらず、表示時間が長い場合は操作性が悪くなるという問題もある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、表示するメッセージの表示時間を最適化することができるメッセージ表示装置及び表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、所定の文字数の文字列を表示可能な表示装置にメッセージを表示するメッセージ表示装置であって、表示するメッセージの文字列データが使用言語毎に記憶されたメッセージデータ記憶手段と、メッセージ表示に使用する言語を選択して設定しておく言語選択手段と、メッセージ表示を行う必要がある状態を検出した場合に、前記言語選択手段によって設定されている使用言語の文字列データを前記メッセージデータ記憶手段から読み出す読み出し手段と、読み出した前記文字列データの文字数をカウントする文字数計数手段と、前記文字数に対して、使用言語毎に決められている定数を乗算して前記文字列データの表示時間を算出する算出手段と、前記文字列データを前記表示装置へ表示し、前記表示時間経過した時点で表示した文字列データを消去する表示制御手段とを備えたことを特徴とする。
【０００６】
本発明は、所定の文字数の文字列を表示可能な表示装置にメッセージを表示するメッセージ表示装置であって、表示するメッセージの文字列データが使用言語毎に記憶されたメッセージデータ記憶手段と、メッセージ表示に使用する言語を選択して設定しておく言語選択手段と、メッセージ表示を行う必要がある状態を検出した場合に、前記言語選択手段によって設定されている使用言語の文字列データを前記メッセージデータ記憶手段から読み出す読み出し手段と、読み出した前記文字列データの文字数をカウントする文字数計数手段と、読み出した文字列データを表示する場合に、スクロール表示を行う必要があるか否かを前記表示装置の表示可能文字数とカウントした文字数とを比較することによって判定する判定手段と、スクロール表示が必要である場合に、表示行毎の文字数を求め、該表示行毎の文字数に対して、使用言語毎に決められている定数を乗算して、各表示行に表示する文字列データの表示時間を算出する算出手段と、各表示毎に前記文字列データを表示し、前記表示時間経過した時点で消去することによりスクロール表示を行う表示制御手段とを備えたことを特徴とする。
【０００７】
本発明は、所定の文字数の文字列を表示可能な表示装置にメッセージを表示するために、表示するメッセージの文字列データが使用言語毎に記憶されたメッセージデータ記憶手段を備えたメッセージ表示装置上において動作する表示制御プログラムであって、メッセージ表示に使用する言語を選択して設定する言語選択処理と、メッセージ表示を行う必要がある状態を検出した場合に、前記言語選択処理によって設定されている使用言語の文字列データを前記メッセージデータ記憶手段から読み出す読み出し処理と、読み出した前記文字列データの文字数をカウントする文字数計数処理と、前記文字数に対して、使用言語毎に決められている定数を乗算して前記文字列データの表示時間を算出する算出処理と、前記文字列データを前記表示装置へ表示し、前記表示時間経過した時点で表示した文字列データを消去する表示制御処理とをコンピュータに行わせることを特徴とする。
【０００８】
本発明は、所定の文字数の文字列を表示可能な表示装置にメッセージを表示するために、表示するメッセージの文字列データが使用言語毎に記憶されたメッセージデータ記憶手段を備えたメッセージ表示装置上において動作する表示制御プログラムであって、メッセージ表示に使用する言語を選択して設定する言語選択処理と、メッセージ表示を行う必要がある状態を検出した場合に、前記言語選択処理によって設定されている使用言語の文字列データを前記メッセージデータ記憶手段から読み出す読み出し処理と、読み出した前記文字列データの文字数をカウントする文字数計数処理と、読み出した文字列データを表示する場合に、スクロール表示を行う必要があるか否かを前記表示装置の表示可能文字数とカウントした文字数とを比較することによって判定する判定処理と、スクロール表示が必要である場合に、表示行毎の文字数を求め、該表示行毎の文字数に対して、使用言語毎に決められている定数を乗算して、各表示行に表示する文字列データの表示時間を算出する算出処理と、各表示毎に前記文字列データを表示し、前記表示時間経過した時点で消去することによりスクロール表示を行う表示制御処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、文字数に応じて表示時間を変化させたため、ユーザに対して意図した内容を伝えやすくすることができるとともに、適切な時間表示した後に消去するようにしたため、無駄にメッセージが表示された状態が継続することがなくなり操作性を向上させることができるという効果が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態によるメッセージ表示装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。本実施形態では、画像形成装置に搭載したメッセージ表示装置を例にして説明する。図１において、符号１は、画像形成装置全体の処理動作を統括して制御する制御部である。符号２は、テンキー、ファンクションキー、タッチパネル等から構成する入力部である。符号３は、液晶のディスプレイ等から構成する表示部であり、全角で２０文字の文字列を３行分表示することができるメッセージ表示領域を有している。符号４は、原稿台に置かれた原稿等の画像を読み取る画像読取部である。符号５は、図示しないホストコンピュータから印刷データを受信する通信部である。符号６は、画像読取部４において読み取った画像データや通信部５において受信した印刷データを記憶する画像メモリである。符号７は、画像メモリ６に格納されているデータに基づいて用紙への印刷を行う印刷部である。符号８は、表示部４に表示するメッセージの文字列データが、各使用言語毎に記憶されたメッセージデータ記憶部である。ここでは、３種類（日本語、英語、××語）の使用言語のメッセージデータが記憶されているものとして説明するが、４以上の使用言語のメッセージデータが記憶されていてもよい。
なお、画像形成装置は、使用者によって使用言語が選択され、選択された使用言語の識別名が画像形成装置内に記憶されている。
【００１１】
ここで、図３を参照して、図１に示すメッセージデータ記憶部８のテーブル構造を説明する。図３に示すように、メッセージデータ記憶部８のテーブルは、使用言語を識別する識別名（図３においては、「日本語」、「英語」、「××語」）と、使用言語毎に表示時間を変化させるための表示時間パラメータと、メッセージ番号毎のメッセージ文字列データが記憶されている。図３においては、使用言語が日本語である場合に参照するメッセージデータのテーブルを示したが、メッセージ文字列データは、使用言語が英語や××語の場合であっても各使用言語を使用した表現になっているのみであり、メッセージの意味や割り当てられているメッセージ番号は同じである。また、メッセージ文字列データは、２種類あり、文字列の途中に改行コードが含まれるもの（図３に示す例では、メッセージ番号「２」、「３」の文字列）と、文字列中に改行コードを含まないもの（図３に示す例では、メッセージ番号「１」、「４」の文字列）とがある。
【００１２】
表示時間パラメータは、各使用言語毎に予め決められた値がそれぞれ記憶されており、同じ文字数のメッセージを表示した場合、値が大きいほど表示時間が長くなるようになっている。図３に示す例では、日本語＞英語の関係になっているが、これは、使用言語の異なる２種類の文字数が同数の文字列を比較した場合、１文字毎の文字種類が多いほど文字列を構成する組み合わせの数は増えるため、ユーザが文字列の内容を視認できるまでの時間を長くする必要があるためである。したがって、表示時間パラメータの値は、日本語のように１文字の文字種類（ひらがな、カタカナ、漢字）が多いほど大きい値となり、英語のように文字種類（アルファベットのみ）が少ないほど小さい値となる。
【００１３】
次に、図２を参照して、図１に示す制御部１の動作を説明する。まず、使用者は、入力部２から、画像読取部４における画像読み取り時の解像度を設定する機能設定の操作を行う。これを受けて、制御部１は、入力部２において操作された機能設定の内容を読み取る（ステップＳ１）。そして、制御部１は、読み取った機能設定内容に基づいて、画像読取部４に対して、機能設定を行う（ステップＳ２）。
【００１４】
次に、制御部１は、直前に行った機能設定に対する応答を、画像読取部４から取得し、この応答に基づいて、表示部４へメッセージを表示する必要があるか否かを判定する（ステップＳ３）。この判定の結果、表示する必要がなければ処理を終了する。一方、機能設定において、カラー読み取りの設定であるにもかかわらず、解像度の設定を２値読み取り時の最大値に設定しようしているなどの場合、画像読取部４は設定できないことを示す応答を制御部１へ返す。これを受けて、制御部１は、メッセージ表示の必要ありと判断し、機能設定しようとした解像度の設定はできない場合に表示するメッセージ番号を選択する（ステップＳ４）。
【００１５】
次に、制御部１は、内部に記憶されている使用言語の識別名を読み込む（ステップＳ５）。そして、制御部１は、読み込んだ識別名の使用言語で記述され、かつ選択したメッセージ番号を持つメッセージ文字列データを、メッセージデータ記憶部８から読み込む（ステップＳ６）。
【００１６】
次に、制御部１は、メッセージデータ記憶部８から読み込んだメッセージ文字列データの文字数をカウントする（ステップＳ７）。そして、制御部１は、カウントして得られた文字数および文字列に含まれる改行コードの数と、表示部３の表示領域に表示可能な文字数とからスクロール表示が必要か否かを判定する（ステップＳ８）。すなわち、改行コードが含まれている場合がある文字列を表示部３の表示領域に表示した場合に、表示領域が有している行数（この例では、３行）を超えるか否かを判定する。
【００１７】
この判定の結果、スクロール表示が必要ない場合、制御部１は、メッセージの表示時間を算出する（ステップＳ９）。表示時間は、表示しようとするメッセージ文字列の文字数に対して、メッセージデータ記憶部８に記憶されている表示時間パラメータを乗算して算出する。例えば、日本語のメッセージ文字列が５０文字の場合、５０×０．１５＝７．５［ｓ］となり、表示時間は７．５秒となる。ただし、算出して得られた表示時間が１．５秒より短い場合、制御部１は、算出した表示時間を最低表示時間である１．５秒に置き換える。
【００１８】
次に、制御部１は、読み出したメッセージ文字列データに基づいてメッセージを表示部３へ表示する。そして、制御部１は、内部のタイマで表示時間を監視し、先に算出した表示時間経過した時点で、表示したメッセージを消去する（ステップＳ１０）。
【００１９】
一方、スクロール表示が必要な場合、制御部１は、表示領域の各行毎の表示時間を算出する（ステップＳ１１）。表示時間は、各行に表示しようとするメッセージ文字列の文字数に対して、メッセージデータ記憶部８に記憶されている表示時間パラメータを乗算して算出する。例えば、表示しようとするメッセージが、１行目１０文字、２行目１５文字、３行目８文字、４行目１３文字、５行目２０文字であり、日本語である場合、各行の文字数に表示時間パラメータを乗算すると、表示時間は１行目１．５秒、２行目２．２５秒、３行目１．２秒、４行目１．９５秒、５行目３秒となる。ここで、制御部１は、各行の表示時間のうち、１．５秒より短い行の表示時間を１．５秒に置き換える。この例では、１行目１．５秒、２行目２．２５秒、３行目１．５秒、４行目１．９５秒、５行目３秒となる。
【００２０】
次に、制御部１は、読み出したメッセージ文字列データに基づいてメッセージを表示部３へスクロール表示する（ステップＳ１０）。ここで、図４を参照して、スクロール表示の動作を説明する。まず制御部１は、表示領域分（３行分）のメッセージ文字列データを表示部３へ表示する。これにより、１行目〜３行目までが表示部３に表示されることになる（図４の（１））。次に、制御部１は、１行目の表示時間（１．５秒）経過した時点で、１行目を消去し、２行目〜４行目を表示する（図４の（２））。そして、この時点で最上段に表示されている２行目の表示時間（２．２５秒）経過した時点で、２行目を消去し、３行目〜５行目を表示する（図４の（３））。そして、スクロールする必要がなくなった時点で、現時点で表示されている各行の表示時間の合計時間（１．５秒＋１．９５秒＋３秒＝６．４５秒）経過した時点で、全ての行を消去する。
【００２１】
このように、文字数に応じて表示時間を変化させたため、ユーザに対して意図した内容を伝えやすくすることができるとともに、適切な時間表示した後に消去するようにしたため、無駄にメッセージが表示された状態が継続することがなくなり操作性を向上させることができる。
【００２２】
なお、制御部１は、直前に表示したメッセージのメッセージ番号を記憶しておき、新たに表示しようとするメッセージのメッセージ番号が直前に表示した番号と同じであった場合は、表示時間パラメータをメッセージデータ記憶部８に記憶されている値より小さい値（例えば、日本語である場合０．１）にして表示時間を算出するようにしてもよい。これにより、ユーザが一度参照したメッセージが連続して表示される場合のメッセージ表示時間を短くすることができるため、操作性を向上させることができる。ただし、この場合も表示時間が１．５秒より短い場合は、最低表示時間１．５秒に置き換えるようにする。
また、表示時間パラメータの値と最低表示時間（１．５秒）は、ユーザが任意に設定できるようにしてもよい。
【００２３】
また、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより表示制御処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す制御部１の動作を示すフローチャートである。
【図３】図１に示すメッセージデータ記憶部８のテーブル構造を示す説明図である。
【図４】スクロール表示の動作を示す説明図である。
【符号の説明】
【００２６】
１・・・制御部、２・・・入力部、３・・・表示部、４・・・画像読み取り部、５・・・通信部、６・・・画像メモリ、７・・・印刷部、８・・・メッセージデータ記憶部
【図１】
2006155369.tif 000003
【図２】
2006155369.tif 000004
【図３】
2006155369.tif 000005
【図４】
2006155369.tif 000006