(57)【要約】      （修正有）【課題】文字列を流れ文字で表示する情報処理装置において、ジョブ情報のように共通部分が多い複数の情報から相違点を容易に見つけることができるようにする。【解決手段】複数のレコードから比較対象を選択する初期選択手段、注目するレコードと比較対象の項目とを順次比較する比較手段と、比較結果を判定する判定手段、流れ文字を開始する項目を決定する決定手段、選択した項目に基づいて比較対象を絞り込む絞り込み手段、判定手段の判定結果に基づいて、決定手段、絞り込み手段、比較手段、判定手段を適宜実行する制御手段とを備える。【選択図】図５
2016207102.tif 000002
【特許請求の範囲】
【請求項１】
１つのレコードは２つ以上の項目からなり、前記レコードのすべての内容を１行に表示しきれない表示部を備える情報処理装置であって、複数の前記レコードをリスト表示し、かつ、注目する１つのレコードを流れ文字で表示する装置において、
前記注目するレコードを除く複数のレコードから比較対象を選択するための初期選択手段と、
前記２つ以上の項目から１つを選択し、前記注目する１つのレコードの前記選択した項目と、少なくとも１つ以上の前記比較対象の前記選択した項目とを順次比較するための比較手段と、
前記比較手段の比較結果に一致を示す結果が１つ以上含まれるか否かを判定するための判定手段と、
前記流れ文字を開始する前記項目を決定するための決定手段と、
前記選択した項目に基づいて、前記比較対象を絞り込むための絞り込み手段と、を有し、さらに、
前記判定手段の判定結果が真であるとき、前記決定手段を実行するように制御し、かつ、前記判定手段の判定結果が偽であるとき、前記比較を行っていない項目が残っているならば、前記絞り込み手段を実行し、前記残りの項目から１つを選択するようにして前記比較手段を実行し、かつ、前記判定手段を実行するように制御するための制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記初期選択手段は、前記表示部に表示しているレコードから選択することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記初期選択手段は、前記レコードのすべてから選択することを特徴とする請求項１に記載の装置。
【請求項４】
前記絞り込み手段は、前記比較対象の中から、前記注目する１つのレコードの前記選択した項目と一致する前記項目を含むものを抽出すること特徴とする請求項１乃至請求項３の何れか一項に記載の情報処理装置。
【請求項５】
１つのレコードは２つ以上の項目からなり、前記レコードのすべての内容を１行に表示しきれない表示部を備える情報処理装置であって、複数の前記レコードをリスト表示し、かつ、注目する１つのレコードを流れ文字で表示する情報処理装置の表示方法において、
前記注目するレコードを除く複数のレコードから比較対象を選択する初期ステップ（Ｓ５−００１）と、
前記２つ以上の項目から１つを選択し、前記注目する１つのレコードの前記選択した項目と、少なくとも１つ以上の前記比較対象の前記選択した項目とを順次比較するステップと、
前記比較するステップの比較結果に一致を示す結果が１つ以上含まれるか否かを判定するステップと、
前記流れ文字を開始する前記項目を決定するステップと、
前記選択した項目に基づいて、前記比較対象を絞り込むステップと、を有し、さらに、
前記判定するステップの判定結果が真であるとき、前記決定するステップを実行するように制御し、かつ、前記判定するステップの判定結果が偽であるとき、前記比較を行っていない項目が残っているならば、前記絞り込むステップを実行し、前記残りの項目から１つを選択するようにして前記比較するステップを実行し、かつ、前記判定するステップを実行するように制御するステップと、
を有することを特徴とする情報処理装置の表示方法。
【請求項６】
前記初期ステップは、前記表示部に表示しているレコードから選択することを特徴とする請求項５に記載の情報処理装置の表示方法。
【請求項７】
前記初期ステップは、前記レコードのすべてから選択することを特徴とする請求項５に記載の情報処理装置の表示方法。
【請求項８】
前記絞り込みステップは、前記比較対象の中から、前記注目する１つのレコードの前記選択した項目と一致する前記項目を含むものを抽出すること特徴とする請求項５又は請求項６に記載の情報処理装置の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置において、特に画面の１行にすべてを表示することができない文字列を流れ文字で表示する情報処理装置に関する。
【背景技術】
【０００２】
例えば２０文字×５行程度の比較的安価なＬＣＤを表示部に備えた情報処理装置において、文字列を右から左に移動する、いわゆる流れ文字で、画面の１行に収まらないファイル名などを表示するものが知られている。また、複数のファイル名を識別しやすくするため、特許文献１のように、ファイル名を比較して所定の文字数以上連続する共通部分があるか否かで流れ文字の速度を異ならせるものが提案されている。
【０００３】
ところで、親展プリントあるいはセキュアプリントと呼ばれる機能を備えた画像形成装置が知られている。この機能は、機密性の高い書類の印刷を行う際、自分の目の届かない場所で印刷が始まって第三者に情報が漏洩するのを防ぐことをひとつの目的とし、認証が成功した後に印刷を行うものである。また、別の目的としてＴＣＯの削減が挙げられる。例えば、本当は両面印刷を実行したかったのに間違えて片面印刷を実行してしまい、再度両面印刷のジョブを投入したケースで、後から投入したジョブだけを印刷させることでＴＣＯの削減が図れる。
【０００４】
表示部に比較的安価なＬＣＤを備え、かつ、セキュアプリント機能を備えた画像形成装置であって、セキュアプリントによって溜め置かれたジョブの一覧を表示するために流れ文字を使うものもある。先に触れた片面と両面の印刷の場合、ジョブ名は同じになる。したがって、ジョブの一覧でジョブ名だけを表示したのでは、２つを識別することができない。これを回避するため、ジョブの印刷枚数やスプール日時といった情報も同時に表示することが考えられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−３３０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ジョブ名、枚数、スプール日時といった項目を連接した文字列を単純に流れ文字表示しただけでは、複数のジョブの相違がわかる部分に到達するまでに時間がかかる。前述した例ならば、表示されているジョブ一覧から片面印刷か両面印刷かを識別するのに時間を要する。また、ジョブ名は同じ場合があるので、特許文献１記載のファイル名をジョブ名に置き換えて応用しても識別できない。
【０００７】
本発明は、上記問題を鑑みてなされたものであり、文字列を流れ文字で表示する画像形成装置において、ジョブ情報のように共通部分が多い複数の情報から相違点を容易に見つけることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、１つのレコードは２つ以上の項目からなり、前記レコードのすべての内容を１行に表示しきれない表示部を備え、複数の前記レコードをリスト表示し、かつ、注目する１つのレコードを流れ文字で表示する、本発明の情報処理装置は、前記注目するレコードを除く複数のレコードから比較対象を選択するための初期選択手段と、前記２つ以上の項目から１つを選択し、前記注目する１つのレコードの前記選択した項目と、少なくとも１つ以上の前記比較対象の前記選択した項目とを順次比較するための比較手段と、前記比較手段の比較結果に一致を示す結果が１つ以上含まれるか否かを判定するための判定手段と、前記流れ文字を開始する前記項目を決定するための決定手段と、前記選択した項目に基づいて、前記比較対象を絞り込むための絞り込み手段と、前記判定手段の判定結果が真であるとき、前記決定手段を実行するように制御し、かつ、前記判定手段の判定結果が偽であるとき、前記比較を行っていない項目が残っているならば、前記絞り込み手段を実行し、前記残りの項目から１つを選択するようにして前記比較手段を実行し、かつ、前記判定手段を実行するように制御するための制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、文字列を流れ文字で表示する装置において、ジョブ情報のように共通部分が多い複数の情報から相違点を容易に見つけられる画像形成装置を提供することできる。
【図面の簡単な説明】
【００１０】
【図１】本実施例における画像形成装置（ＭＦＰ）の利用環境を示す概略図である。
【図２】ＭＦＰ２００のハードウェア構成を示すブロック図である。
【図３】ＭＦＰ２００のソフトウェア構成を示すブロック図である。
【図４】本実施例におけるＭＦＰ２００がサーバ１００から取得するジョブ情報の一例を示した図である。
【図５】本実施例における流れ文字の開始位置選択の処理の流れを示したフローチャートである。
【図６】ＤＩＳＰＬＡＹ２０６にジョブ情報を表示した一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
図１は本実施例における情報処理装置の一例である画像形成装置（ＭＦＰ）の利用環境を示す概略図である。ＭＦＰ２００は、ＬＡＮ４００を介して、サーバ１００と接続されている。ＭＦＰ２００は、定められたプロトコルでサーバ１００と通信することによって、いわゆるサーバ溜め置き型のセキュアプリントを実現している。ＬＡＮ４００には、パーソナルコンピュータ等からなる複数のクライアントが接続されている。同図では、３０１、３０２、３９９のクライアント１、クライアント２、クライアントｎが接続されている一例を示している。クライアントｉ（例えば、クライアント１  ３０１）からの印刷データは、一旦サーバ１００に送られ、サーバ内に溜め置かれる。なお、上記プロトコルは公知の技術のため、詳細な説明は割愛する。
【００１３】
同図では、ＭＦＰ２００が１台だけ接続されている例を示しているが、サーバ１００は、複数のＭＦＰと通信することができる。また、上記定められたプロトコルに対応する機種であれば、複数のＭＦＰは異なる機種であってもよい。
【００１４】
図２は図１記載のＭＦＰ２００のハードウェア構成を示すブロック図である。図２において、ＭＦＰ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ネットワークインタフェースカード（ＮＩＣ）２０４、外部入力コントローラ（ＰＡＮＥＬＣ）２０５、各種ボタン（ＰＡＮＥＬ）２０６を備えている。また、ＭＦＰ２００は、ディスプレイコントローラ（ＤＩＳＰＣ）２０７、ディスプレイ（ＤＩＳＰＬＡＹ）２０８を備える。ＭＦＰ２００は、さらに、プリンター部（ＰＲＩＮＴＥＲ）２１１、スキャナ部（ＳＣＡＮＮＥＲ）２１２を備えている。
【００１５】
ＣＰＵ２０１は、システムバス（Ｓｙｓｔｅｍ  ＢＵＳ）２１３に接続される各デバイスを総括的に制御すると共に、ＲＯＭ２０２に記憶されたファームウェアモジュールを実行する。なお、ファームウェアモジュールは、少なくとも２つ以上のモジュールから構成され、ファームウェアモジュールの更新は、それぞれのモジュールごとに行うことが可能である。
【００１６】
また、ＣＰＵ２０１は、制御プログラムとしてのファームウェアモジュールに基づき後述の各フローチャートに示す処理を実行する。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリアの他に、画像の記憶場所として機能する。ＰＡＮＥＬＣ２０５は、ＭＦＰに装備されたＰＡＮＥＬ２０６からの指示入力を制御する。ＤＩＳＰＣ２０７は、ＤＩＳＰＬＡＹ２０８に対する描画を制御する。ＤＩＳＰＬＡＹ２０８は、２２文字×５行の文字列、罫線、および、スクロールバーの表示が可能なＬＣＤである。
【００１７】
ＮＩＣ２０４は、ＬＡＮ２１４を介して、ファイルサーバ（不図示）、図１記載のサーバ１００などと双方向にデータのやり取りを行う。ＰＲＩＮＴＥＲ２１１は、電子写真方式で記録紙に画像形成を行う。ＳＣＡＮＮＥＲ２１２は、記録紙に印刷されている画像の読み取りを行う。ＳＣＡＮＮＥＲ２１２には、オプションとしてオートドキュメントフィーダ（不図示）が装着されており、複数枚の原稿を自動的に読み取ることができる。
【００１８】
図３は図１記載のＭＦＰ２００のソフトウェア構成を示すブロック図である。本実施例におけるソフトウェア２０００は、ユーザインターフェース（ＵＩ）２００１、ジョブ制御（Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ）２００２、認証制御（Ａｕｔｈ  Ｃｏｎｔｒｏｌｌｅｒ）２００３といったモジュールからなる。また、オペレーティングシステム（ＯＳ）２００６、プロトコルスタック（Ｐｒｏｔｏｃｏｌ  Ｓｔａｃｋ）２００４のモジュールを備える。ＯＳ２００６には、他のモジュールやタスクと、ＰＲＩＮＴＥＲ２１１をはじめとする図２記載のハードウェアとのやりとりを仲介するデバイスドライバ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ）２００５が組み合わされている。それぞれのモジュールやタスクは、図２記載のＲＯＭ２０２に保存されたプログラムから構成されており、それらプログラムがＣＰＵ２０１で実行されることで実現される。
【００１９】
ＯＳ２００６は、各モジュールやタスクが図２記載のＣＰＵ２０１を占有するスケジュールを調整し、ソフトウェア２０００全体の動作を管理する。ＵＩ２００１は、ＤＩＳＰＣ２０７を介してＤＩＳＰＬＡＹ２０６に対する画面描画や、ＰＡＮＥＬＣ２０５を介してＰＡＮＥＬ２０６からの入力を受け付ける。Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ２００２は、ＵＩ２００１からのコピーや、クライアントｉ（例えば、クライアント１  ３０１）からのプリントといった要求を受け付ける。そして、要求に基づいた動作をするように、他モジュールと協調してＭＦＰ２００を制御する。
【００２０】
Ａｕｔｈ  Ｃｏｎｔｒｏｌｌｅｒ２００３は、ＵＩ２００１で受け付けたユーザ名、パスワードを使って、サーバ１００に認証を依頼する。また、ＵＩ２００１で受け付けたセキュアプリント要求に基づいて、事前に認証したユーザのジョブ情報をサーバ１００から取得する。図４にジョブ情報の一例を示す。詳細は後述する。Ｐｒｏｔｏｃｏｌ  Ｓｔａｃｋ２００４は、ＴＣＰやＨＴＴＰといったネットワークプロトコルの制御を行い、ＭＦＰ２００とサーバ１００やクライアント１  ３０１などとの通信を実現する。
【００２１】
図４は本実施例におけるＭＦＰ２００がサーバ１００から取得するジョブ情報の一例を示した図である。
【００２２】
ユーザは、ＭＦＰ２００を使うために、まず認証を受けなければならない。ユーザはＰＡＮＥＬ２０６を操作してユーザ名とパスワードを入力する。先に触れた通り、入力されたユーザ名とパスワードはＵＩ２００１で受け付けられ、Ａｕｔｈ  Ｃｏｎｔｒｏｌｌｅｒ２００３に送られる。Ａｕｔｈ  Ｃｏｎｔｒｏｌｌｅｒ２００３は送られたユーザ名とパスワードを使って、Ｐｒｏｔｏｃｏｌ  Ｓｔａｃｋ２００４を介してサーバ１００に認証を要求する。認証が成功すれば、ユーザはＭＦＰ２００を使うことができる。
【００２３】
その後、ユーザがＰＡＮＥＬ２０６を操作してセキュアプリントを実行すると、ＵＩ２００１からＡｕｔｈ  Ｃｏｎｔｒｏｌｌｅｒ２００３に対してセキュアプリント要求が送られる。Ａｕｔｈ  Ｃｏｎｔｒｏｌｌｅｒ２００３はセキュアプリント要求を受けると、Ｐｒｏｔｏｃｏｌ  Ｓｔａｃｋ２００４を介してサーバ１００にジョブ情報取得要求を送る。サーバ１００はジョブ情報取得要求を受けると、事前に認証したユーザのジョブ情報をＭＦＰ２００に返す。
【００２４】
図４はあるユーザのジョブ情報を５つ取得した例である。「ＡｐｐｌｉｃａｔｉｏｎＸＸＸ  −  Ｓａｍｐｌｅ  Ｄｏｃｕｍｅｎｔ」なるジョブ名の２つのジョブと、「Ｗｏｒｄ  Ｐｒｏｃｅｓｓｏｒ  −  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」なるジョブ名の３つのジョブがサーバ１００に溜め置かれていることを示している。ひとつひとつのジョブ情報は、単なる文字列情報ではなく、ジョブ名、枚数、スプール日時、コストのそれぞれの項目が分離した形で取得することができる。
【００２５】
図５は本実施例における流れ文字の開始位置選択の処理の流れを示したフローチャートである。また、図６は、図２記載のＤＩＳＰＬＡＹ２０６にジョブ情報を表示した一例を示す図である。
【００２６】
以下において、図５および図６を使って、流れ文字とその開始位置選択の処理について説明する。
【００２７】
先に説明したように、本実施例のＤＩＳＰＬＡＹ２０６は、２２文字×５行の文字列しか表示できないＬＣＤである。すなわち、見出し行を表示すると、５つのジョブ情報を一度に表示することができない。図６は、図４記載のジョブ情報の後半４つを表示している状態を示している。また、ジョブ名、枚数、スプール日時、コストの項目を一度に表示することもできない。
【００２８】
図６では、流れ文字を表現するために、２２文字より長くてＤＩＳＰＬＡＹ２０６に表示できない文字部分をグレー文字で示している。図６に示すようにフォーカス行は反転表示される。ユーザはＰＡＮＥＬ２０６に備えられた上下キーを使って、フォーカス行を移動することができる。本実施例のＭＦＰ２００は、基本的に、フォーカス行が移動してから１秒が経過すると０．５秒に１文字の速さで右から左に文字が流れるように構成されている。
【００２９】
流れ文字の開始位置選択の処理は、ジョブ情報を表示した直後、または、フォーカス行が移動した直後に実行される。まず、ステップＳ５−００１において、フォーカス行以外の表示しているジョブ情報を比較の対象とする。図６の例ならば、反転表示以外の３つのジョブ情報に当たる。
【００３０】
次に、ステップＳ５−００２において、フォーカス行のジョブ名と、ステップＳ５−００１で対象にしたジョブ情報のジョブ名とを順次比較する。続いて、ステップＳ５−００３で、ステップＳ５−００２の比較の結果、同じジョブ名のものがあるか否かを判定する。もし、同じものがないならばステップＳ５−００４に進み、フォーカス行のジョブ名を流れ文字の開始項目とする。もし、同じものがあるならば、ステップＳ５−００５に進む。図６の例ならば、フォーカス行のジョブ名「Ｗｏｒｄ  Ｐｒｏｃｅｓｓｏｒ  −  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」と同じジョブ名の対象が２つあるので、ステップＳ５−００５が実行される。
【００３１】
ステップＳ５−００５では、ステップＳ５−００１で比較対象としたジョブ情報を、さらにジョブ名がフォーカス行と一致するものだけに絞り込む。図６の例ならば、ジョブ名が「ＡｐｐｌｉｃａｔｉｏｎＸＸＸ  −  Ｓａｍｐｌｅ  Ｄｏｃｕｍｅｎｔ」のジョブ情報が対象から除外される。
【００３２】
次に，ステップＳ５−００６において、フォーカス行の枚数と、ステップＳ５−００５で対象にしたジョブ情報の枚数とを順次比較する。続いて、ステップＳ５−００７で、ステップＳ５−００６の比較の結果、同じ枚数のものがあるか否かを判定する。もし、同じものがないならばステップＳ５−００８に進み、フォーカス行の枚数を流れ文字の開始項目とする。もし、同じものがあるならば、ステップＳ５−００９に進む。図６の例ならば、フォーカス行の枚数「２５」と同じ枚数の対象はひとつもないので、ステップＳ５−００８が実行される。
【００３３】
ステップＳ５−００９では、ステップＳ５−００５で絞り込んだ比較の対象を、さらに枚数がフォーカス行と一致するものだけに絞り込む。すなわち、ジョブ名と枚数とが一致するジョブ情報が比較対象となる。
【００３４】
次に，ステップＳ５−０１０において、フォーカス行のスプール日時と、ステップＳ５−００９で対象にしたジョブ情報のスプール日時とを順次比較する。
【００３５】
続いて、ステップＳ５−０１１で、ステップＳ５−０１０の比較の結果、同じスプール日時のものがあるか否かを判定する。もし、同じものがないならばステップＳ５−０１２に進み、フォーカス行のスプール日時を流れ文字の開始項目とする。もし、同じものがあるならば、ステップＳ５−０１３に進む。
【００３６】
ステップＳ５−０１３では、ステップＳ５−００９で絞り込んだ比較の対象を、さらにスプール日時がフォーカス行と一致するものだけに絞り込む。すなわち、ジョブ名と枚数とスプール日時とが一致するジョブ情報が比較の対象となる。
【００３７】
次に，ステップＳ５−０１４において、フォーカス行のコストと、ステップＳ５−０１３で対象にしたジョブ情報のコストとを順次比較する。続いて、ステップＳ５−０１５で、ステップＳ５−０１４の比較の結果、同じコストのものがあるか否かを判定する。もし、同じものがないならばステップＳ５−０１６に進み、フォーカス行のコストを流れ文字の開始項目とする。もし、同じものがあるならばステップＳ５−０１７に進み、フォーカス行のジョブ名を流れ文字の開始項目とする。
【００３８】
図６の例ならば、ステップＳ５−００８が実行されて、枚数が流れ文字の開始項目に選択されたので、フォーカスが移動してから１秒が経過すると、同図下段のように枚数の項目まで一気に移動して流れ文字を開始する。
【００３９】
以上のように構成することによって、本実施例のＭＦＰ２００は、流れ文字表示において相違のある項目まで一気に移動することで、共通部分が多い複数のジョブ情報の違いを容易に見つけることできる。
【００４０】
［その他の実施の形態］
第１の実施形態では、画像形成装置としてＭＦＰ２００を例に説明した。しかしながら、本発明はＭＦＰに限定されるものではない。図２記載のＳＣＡＮＮＥＲ２１２を持たないいわゆるＳＦＰであっても同様な効果が得られる。また、第１の実施形態では、項目としてセキュアプリントのジョブ名、枚数、スプール日時、コストを例に説明した。しかしながら、本発明はセキュアプリントに限定されるものではない。複数の項目からなる情報をリスト表示するものであれば、本発明を適用することができる。また、項目についてもこれらに限るものではない。例えば、部数や用紙サイズといった項目が増えてもよい。
【００４１】
また、第１の実施形態では、ＤＩＳＰＬＡＹ２０６が２２文字×５行の文字列しか表示できないＬＣＤからなるものを例に説明した。しかしながら、ＤＩＳＰＬＡＹ２０６はこれに限定されるものではない。流れ文字が必要な程度の大きさのものであれば、本発明を適用することができる。
【００４２】
また、第１の実施形態では、ステップＳ５−００１においてフォーカス行以外の表示しているジョブ情報を比較の対象とした。こうすることで比較回数を少なくすることができる。しかし、比較対象をすべてのジョブ情報にしても何ら問題はない。また、第１の実施形態では、フォーカスが移動してから１秒が経過すると、図６のように選択された項目まで一気に移動して流れ文字を開始するように構成した。しかしながら、例えば選択された項目まで流れ文字の速度を通常より速めるように構成しても、同様な効果が得られる。
【符号の説明】
【００４３】
１００  サーバ、２００  ＭＦＰ、３０１  クライアント１、３０２  クライアント２、
３９９  クライアントｎ、４００  ＬＡＮ
【図１】
2016207102.tif 000003
【図２】
2016207102.tif 000004
【図３】
2016207102.tif 000005
【図４】
2016207102.tif 000006
【図５】
2016207102.tif 000007
【図６】
2016207102.tif 000008