(57)【要約】【課題】複数の装置が互いに接続されたネットワーク上でジョブを実行可能なシステムにおいてユーザの利便性を向上させる画像形成装置を提供する。【解決手段】外部装置に格納された印刷データに関連付くユーザ情報を取得し、記憶部に格納された印刷データに関連付くユーザ情報を取得する。外部装置に格納された印刷データに関連付くユーザのアイコンと、記憶部に格納された印刷データに関連付くユーザのアイコンとを含む第１の画面を表示部に表示させる。第１の画面において対応するアイコンが選択されたユーザに関連付く印刷データの識別情報を含む第２の画面を表示部に表示させ、識別情報が選択された印刷データに基づく画像形成を画像形成部に実行させる。【選択図】図７
2018134760.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信可能な画像形成装置であって、ユーザに情報を表示する表示部と、データを記憶する記憶部と、シートに画像を形成する画像形成部と、を備える画像形成装置であって、
前記外部装置に格納された印刷データに関連付くユーザ情報を取得する第１の取得手段と、
前記記憶部に格納された印刷データに関連付くユーザ情報を取得する第２の取得手段と、
前記外部装置に格納された印刷データに関連付くユーザのアイコンと、前記記憶部に格納された印刷データに関連付くユーザのアイコンと、を含む第１の画面を前記表示部に表示させる第１の表示手段と、
前記第１の画面において対応するアイコンが選択されたユーザに関連付く印刷データの識別情報を含む第２の画面を前記表示部に表示させる第２の表示手段と、
前記第２の画面において対応する識別情報が選択された印刷データに基づく画像形成を前記画像形成部に実行させる実行手段と、
を有することを特徴とする画像形成装置。
【請求項２】
条件を受け付ける受付手段、をさらに備え、
前記第１の表示手段は、前記受付手段により受け付けた条件を満たすユーザのアイコンを表示し、
前記第１の表示手段により表示されるアイコンは、前記外部装置に格納された印刷データに関連付くユーザのアイコンと、前記記憶部に格納された印刷データに関連付くユーザのアイコンと、を含む、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記受付手段は、複数の条件を選択的に受付可能であることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記複数の条件は、前記画像形成装置を含むネットワークにおいて管理されているユーザであることを含む、ことを特徴とする請求項３に記載に画像形成装置。
【請求項５】
前記複数の条件は、前記画像形成装置を含むネットワークにおいてジョブを保持しているユーザであることを含む、ことを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記第１の表示手段は、ユーザの情報に基づく優先順位で、ユーザのアイコンを表示することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記ユーザの情報は、ユーザがジョブを保持している装置、ユーザがジョブを実行した装置、ユーザの装置の利用頻度、のうち少なくともいずれかを含むことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記ユーザの情報は、前記ユーザの情報を管理する装置から取得されることを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
前記画像形成部が前記選択された印刷データに基づく画像形成を実行した後、当該実行の履歴情報を前記ユーザの情報として前記ユーザの情報を管理する装置に送信する送信手段、をさらに備えることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
外部装置と通信可能な画像形成装置であって、ユーザに情報を表示する表示部と、データを記憶する記憶部と、シートに画像を形成する画像形成部と、を備える画像形成装置において実行される表示方法であって、
前記外部装置に格納された印刷データに関連付くユーザ情報を取得する第１の取得工程と、
前記記憶部に格納された印刷データに関連付くユーザ情報を取得する第２の取得工程と、
前記外部装置に格納された印刷データに関連付くユーザのアイコンと、前記記憶部に格納された印刷データに関連付くユーザのアイコンと、を含む第１の画面を前記表示部に表示させる第１の表示工程と、
前記第１の画面において対応するアイコンが選択されたユーザに関連付く印刷データの識別情報を含む第２の画面を前記表示部に表示させる第２の表示工程と、
前記第２の画面において対応する識別情報が選択された印刷データに基づく画像形成を前記画像形成部に実行させる実行工程と、
を有することを特徴とする表示方法。
【請求項１１】
請求項１乃至９のいずれか１項に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブを実行する画像形成装置、表示方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク環境の普及に伴い、複数のユーザが複数の画像形成装置を共有して利用することが一般的になってきた。それに伴い、機密性の高い印刷物を出力する際に他のユーザに見られないように、画像形成装置でユーザ認証を行ってから印刷を実行する「留め置き印刷」の要望が高まっている。例えば、画像形成装置内の記憶領域に印刷データを蓄積し、ユーザ認証が行われるとユーザの印刷ジョブリストを表示し、ユーザが印刷データを指定すると、印刷が実行される。
【０００３】
また、情報処理装置から一意に画像形成装置を指定して印刷を行うのではなく、相互に通信可能なサーバーや複数の画像形成装置で構成される印刷システムにおいて、所望の画像形成装置から印刷を実行可能な「リモート印刷」の要望も高まっている。例えば、サーバー上で印刷データを一時的に蓄積し、所望の画像形成装置上でユーザ認証が行われるとユーザの印刷ジョブリストを表示し、ユーザが印刷データを指定すると、印刷が実行される。
【０００４】
一方、画像形成装置におけるユーザ認証をより簡単に行う方法として特許文献１には、蓄積された印刷ジョブのユーザ情報に対応したユーザアイコンを表示し、選択されたユーザアイコンのユーザの印刷ジョブリストを表示することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２５４６１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、留め置き印刷のように画像形成装置内の記憶領域に蓄積した印刷ジョブのみが表示対象であり、リモート印刷のようにサーバーや他の画像形成装置の記憶領域に蓄積された印刷ジョブは表示対象とならない。また、印刷システムを構成する画像形成装置が増えるにつれ利用するユーザ数も増えるので、ユーザアイコンの表示が煩雑となり、ユーザの操作性を低下させてしまう。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、複数の装置が互いに接続されたネットワーク上でジョブを実行可能なシステムにおいてユーザの利便性を向上させる画像形成装置、表示方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像形成装置は、外部装置と通信可能な画像形成装置であって、ユーザに情報を表示する表示部と、データを記憶する記憶部と、シートに画像を形成する画像形成部と、を備える画像形成装置であって、前記外部装置に格納された印刷データに関連付くユーザ情報を取得する第１の取得手段と、前記記憶部に格納された印刷データに関連付くユーザ情報を取得する第２の取得手段と、前記外部装置に格納された印刷データに関連付くユーザのアイコンと、前記記憶部に格納された印刷データに関連付くユーザのアイコンと、を含む第１の画面を前記表示部に表示させる第１の表示手段と、前記第１の画面において対応するアイコンが選択されたユーザに関連付く印刷データの識別情報を含む第２の画面を前記表示部に表示させる第２の表示手段と、前記第２の画面において対応する識別情報が選択された印刷データに基づく画像形成を前記画像形成部に実行させる実行手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の装置が互いに接続されたネットワーク上でジョブを実行可能なシステムにおいてユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】印刷システムの構成を示す図である。
【図２】印刷データ生成処理を示すフローチャートである。
【図３】印刷データ格納処理を示すフローチャートである。
【図４】印刷処理を示すフローチャートである。
【図５】ユーザ管理情報を示す図である。
【図６】印刷ジョブリストを示す図である。
【図７】ユーザリスト表示画面を示す図である。
【図８】ジョブリストの表示を示す図である。
【図９】ユーザ管理情報を示す図である。
【図１０】ユーザリスト表示画面を示す図である。
【図１１】リストデータベースを示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
［第１の実施形態］
図１（ａ）は、印刷システムの構成を示す図である。図１（ａ）に示すように、印刷システム１０は、印刷装置１００、１０１、１０２とホストコンピュータ１９１とを含む。本実施形態では、印刷装置１００、１０１、１０２として、印刷機能、読取機能、ＦＡＸ機能等、複数の機能が一体化された複合機（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎＰｒｉｎｔｅｒ）が用いられるとして説明する。しかしながら、ＳＦＰ（ＳｉｎｇｌｅＦｕｎｃｔｉｏｎＰｒｉｎｔｅｒ）やＬＢＰ（ＬａｓｅｒＢｅａｍＰｒｉｎｔｅｒ）など、他の構成のプリンタが用いられても良い。印刷装置１００、１０１、１０２、ホストコンピュータ１９１とは、ＬＡＮ等のネットワーク上１９０で相互に通信可能に接続されている。図１では、印刷装置は、印刷装置１００、１０１、１０２の３台のみ示されているが、１台でも良く、また、４台以上接続されていても良い。また、ホストコンピュータは、ホストコンピュータ１９１の１台のみ示されているが、複数台接続されていても良い。また、サーバ等、他の装置が接続されていても良い。また、ネットワーク１９０は、有線ネットワークや無線ネットワーク、若しくは、それらが組み合わされた構成の場合がある。
【００１３】
印刷装置１００、１０１、１０２は、同じ構成を有するので、以下、印刷装置１００を印刷装置１００、１０１、１０２の代表例として説明する。
【００１４】
印刷装置１００は、制御装置１１０、リーダ装置１２０、プリンタ装置１３０、操作部１４０、記憶装置１５０（記憶部）を含む。制御装置１１０は、印刷装置１００を統括的に制御する制御基板（コントローラ）である。制御装置１１０は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、画像処理部１１４を含む。ＣＰＵ１１１は、不図示のシステムバスを介して、制御装置１１０内の各ブロックを制御する。例えば、ＣＰＵ１１１は、ＲＯＭ１１２やＲＡＭ１１３、記憶装置１５０、又は、他の記憶媒体に記憶されたプログラムを読み出して実行することにより、印刷装置１００の機能を実行する。ＲＯＭ１１２は、例えば、制御プログラムや、印刷装置１００の機能を実行する上で必要なテーブルや設定データ等を記憶する。ＲＡＭ１１３は、例えば、ＣＰＵ１１１のワークメモリとして用いられる。画像処理部１１４は、リーダ装置によって生成された読取データや、外部から受信した画像データに対して、変換、補正、編集、圧縮／解凍など、種々の画像処理を実行する。画像処理部１１４は、ハードウェアで構成される場合があれば、ソフトウェアで実現される場合もある。記憶装置１５０は、例えば、画像データや、モードやライセンスなどの機器情報や、アドレス帳やカスタマイズなどのユーザ情報を記憶する。また、印刷装置１００がシステム１０において各装置のデータを管理するサーバである場合には、記憶装置１５０は、システム１０の管理情報等を保持する。
【００１５】
リーダ装置１２０は、スキャナエンジンの構成を有し、不図示の原稿台に載置された若しくは自動原稿給送装置（ＡＤＦ：ＡｕｔｏｍａｔｉｃＤｏｃｕｍｅｎｔＦｅｅｄｅｒ）から給送された原稿を光学的に読み取り、読取データを生成する。プリンタ装置１３０は、インクジェット記録方式や電子写真方式等、各種の記録方式に対応したプリンタエンジンの構成を有し、記録媒体（シート）上に画像を形成する画像形成部である。操作部１４０は、ユーザの操作を受付けるための操作キー、及び、各種設定やユーザインタフェース画面の表示などを行う液晶パネルを備え、受け付けたユーザ操作等の情報を制御装置１１０へ出力する。
【００１６】
印刷装置１００は、図１に示す構成に限られず、印刷装置１００の実行可能な機能に応じて他の構成を含む。例えば、ＦＡＸ機能の実行に必要な構成や、近距離無線通信を可能とする構成を含む場合もある。
【００１７】
ホストコンピュータ１９１は、制御装置１９８、操作部１９５、記憶装置１９６、表示部１９７を含む。制御装置１９８は、ホストコンピュータ１９１を統括的に制御する制御基板（コントローラ）である。制御装置１９８は、ＣＰＵ１９２、ＲＯＭ１９３、ＲＡＭ１９４を含む。ＣＰＵ１９２は、不図示のシステムバスを介して、制御装置１９８内の各ブロックを制御する。例えば、ＣＰＵ１９２は、ＲＯＭ１９３やＲＡＭ１９４、記憶装置１９４、又は、他の記憶媒体に記憶されたプログラムを読み出して実行することにより、ホストコンピュータ１９１の機能を実行する。ＲＯＭ１９３は、例えば、オペレーティングシステムプログラム（ＯＳ）等の各種制御プログラムや、ホストコンピュータ１９１の機能を実行する上で必要なテーブルや設定データ等を記憶する。ＲＡＭ１９４は、例えば、ＣＰＵ１９２のワークメモリとして用いられる。記憶装置１９６は、例えば、各種アプリケーションプログラムや、データ、ユーザ情報、機器情報などを記憶する。
【００１８】
操作部１９５は、ユーザの操作を受付けるためのキーボードやポインティングデバイス等を備え、受け付けたユーザ操作等の情報を制御装置１９８へ出力する。表示部１９７は、例えば液晶ディスプレイであり、各種ユーザインタフェース画面や情報の表示を行う。  図１（ｂ）は、印刷装置１００のソフトウェア構成を示す図である。印刷装置１００の制御装置１１０は、例えばＲＯＭ１１２に記憶されたプログラムをＲＡＭ１１３に読み出して実行することで、図１（ｂ）に示す各機能部を実現する。図１（ｂ）に示すように、印刷装置１００のソフトウェアは、機能部として、認証管理部２０１、書誌情報管理部２０２、印刷データ管理部２０３、ユーザリスト管理部２０４を含む。
【００１９】
認証管理部２０１は、印刷装置１００を利用するユーザを認証するための機能部である。印刷装置１００で認証されるユーザの情報は予めユーザデータベースに登録されている。認証管理部２０１は、図５のユーザデータベースを用いて認証を行う。なお、認証管理部２０１の機能を有する認証サーバを別途設けて、ネットワーク１９０経由でユーザ認証を行うようにしても良い。
【００２０】
書誌情報管理部２０２は、印刷データの識別情報を管理する機能部である。本実施形態では、印刷装置１００は、印刷システム全体の書誌情報を管理する書誌情報サーバとして機能する。そのため、印刷装置１００で管理する図６の書誌情報データベースには、印刷装置１００内に格納される印刷データの識別情報だけでなく、印刷装置１０１、１０２に格納された印刷データの識別情報も含まれている。
【００２１】
書誌情報管理部２０２は、図３のフローで示すように、印刷装置１００に印刷データが送信されてきた場合には、受信した印刷データから識別情報を抽出して書誌情報データベースに登録する。
【００２２】
印刷装置１０１、１０２に印刷データが送信された場合には、各印刷装置内の書誌情報管理部２０２にそれぞれ印刷データの識別情報が登録される。そして、印刷装置１０１、１０２は、書誌情報サーバとして機能する印刷装置１００に対して、新規に追加した書誌情報を送信する。印刷装置１００は、印刷装置１０１、１０２から新規の書誌情報を受信すると、書誌情報データベースに追加する。同様に、印刷装置１００、１０１、１０２から印刷データが削除されると、これに対応する書誌情報が書誌情報データベースから削除される。
【００２３】
印刷データ管理部２０３は、入稿された印刷データの格納・削除・読み出しを管理する機能部である。本実施形態では、入稿された印刷装置で印刷データの管理が行われる。
【００２４】
ユーザリスト管理部２０４は、ユーザリスト表示画面に表示するユーザアイコンを管理する機能部である。ユーザリスト管理部２０４は、図５のユーザデータベースと図６の書誌情報データベースに基づき、リストデータベースを作成する。
【００２５】
図１１は、リストデータベースの一例を示す図である。図１１において、「○」はリストの表示対象であることを示し、「―」はリストの表示対象外であることを示す。例えば、図１１のリストデータベースに基づいて、ユーザＡ、ユーザＢ、ユーザＧが、ローカルジョブを保持するユーザとして表示される。なお、ユーザリスト管理部２０４は、リストデータベースを作成せず、ユーザがフィルタ条件を選択した段階で、図５のユーザデータベースと図６の書誌情報データベースに基づき該当ユーザを抽出するようにしても良い。
【００２６】
図２は、ホストコンピュータ１９１における印刷データ生成処理を示すフローチャートである。図２の処理は、例えば、ＣＰＵ１９２がＲＯＭ１９３に記憶されたプログラムをＲＡＭ１９４に読み出して実行することにより実現される。
【００２７】
Ｓ２０１において、ＣＰＵ１９２は、印刷対象の画像データを生成するアプリケーション等を介して、ユーザからの印刷の実行指示を受け付けると、プリンタドライバを起動する。その際、ＣＰＵ１９２は、ＲＯＭ１９３等に記憶された印刷設定や画像処理設定などの各種設定の初期値を読み込む。
【００２８】
Ｓ２０２において、ＣＰＵ１９２は、表示部１９７にプリンタドライバのユーザインタフェース（ＵＩ）画面を表示させる。ユーザインタフェース画面には、印刷設定や画像処理設定などの各種設定の変更を行うか、若しくは、設定の変更を行わずに印刷を実行するかについて、ユーザからの選択操作を受付可能がボタンが表示されている。ＣＰＵ１９２は、設定の変更を行うことが選択された場合、Ｓ２３０へ進み、設定の変更を行わずに印刷を実行することが選択された場合、Ｓ２４０へ進む。
【００２９】
Ｓ２０３において、ＣＰＵ１９２は、表示部１９７にユーザインタフェース画面として、受け付けた印刷設定や画像処理設定などの各種設定の変更を受け付けるためのユーザインタフェース画面を表示部１９７に表示させる。その際、ＣＰＵ１９２は、Ｓ２０１で読み込んだ各種設定の初期値をデフォルト表示させる。
【００３０】
Ｓ２０４において、ＣＰＵ１９２は、アプリケーションからＯＳを介して通知される印刷命令を受け取ると、ユーザインタフェース画面上で確定された各種設定に従って印刷データの生成を行う。ここで、ＣＰＵ１９２は、生成される印刷データに対して、当該ユーザを識別するためのユーザ情報を埋め込む。Ｓ２５０において、ＣＰＵ１９２は、ネットワーク１９０を介して、本実施形態の動作を実行する装置に送信する。本実施形態では、ＣＰＵ１９２は、印刷装置１００に印刷データを送信する。その後、図２の処理を終了する。
【００３１】
図２では、ホストコンピュータ１９１上でプリンタドライバを用いて印刷データが生成される。しかしながら、他の方法によって印刷データが生成されるようにしても良い。例えば、携帯端末などの他のデバイスにより印刷データが生成されたり、アプリケーションがプリンタドライバを介さずに印刷データを生成するようにしても良い。また、ユーザ情報は、印刷データに埋め込まれるのではなく、印刷データと関連付けられるのであれば、例えば印刷データを印刷装置１００に送信する際に付加するなど他の方法が用いられても良い。
【００３２】
図３は、印刷装置１００における印刷データ格納処理を示すフローチャートである。図３の処理は、例えば、ＣＰＵ１１１がＲＯＭ１１２に記憶されたプログラムをＲＡＭ１１３に読み出して実行することにより実現される。図３の処理は、図２のＳ２０５でホストコンピュータ１９１から送信された印刷データを印刷装置１００が受信すると開始される。
【００３３】
Ｓ３０１において、ＣＰＵ１１１は、受信した印刷データを記憶装置１５０に格納する。なお、ＣＰＵ１１１は、印刷データをＲＡＭ１１３に格納して以降の処理を行い、図３の処理が終了すると、処理された印刷データを記憶装置１５０に格納するようにしても良い。
【００３４】
Ｓ３０２において、ＣＰＵ１１１は、Ｓ３０１で記憶装置１５０に格納した印刷データから、ユーザ名や印刷データ名や各種印刷設定など、印刷ジョブを識別するための情報を抽出する。ユーザ名等、ユーザに関わる情報は、Ｓ２０４で印刷データに埋め込まれたユーザ情報から抽出される。
【００３５】
Ｓ３０３において、ＣＰＵ１１１は、Ｓ３０２で抽出した印刷ジョブを識別するための情報を記憶装置１５０に格納することにより、印刷ジョブリストの更新を行う。その後、図３の処理を終了する。
【００３６】
図６は、印刷装置１００の記憶装置１５０で保持される印刷ジョブリスト６００の一例を示す図である。印刷ジョブリスト６００には、システム１０の印刷装置１００、１０１、１０２それぞれに保持されている全ての印刷ジョブの情報が保持されている。本実施形態では、印刷ジョブリスト６００は、ユーザ名６０１、印刷データ名６０２、格納場所６０３、カラーモード６０４、ページ／部数６０５、格納日時６０６の項目についての情報を含む。図２の処理により、印刷データがホストコンピュータ１９１から印刷装置１００に送信された場合、ユーザ名６０１、印刷データ名６０２、カラーモード６０４、ページ／部数６０５の情報は、図３のＳ３０２で抽出される。印刷ジョブリスト６００の格納場所６０３は、各ジョブが保持されている印刷装置の名称を表し、格納日時６０６は、ジョブが図３の処理により格納された日時情報を表す。印刷ジョブリスト６００は、図６に示す情報に限られず、印刷設定として取得可能な他の情報を含んでも良い。
【００３７】
本実施形態では、印刷装置１００が図７に示すユーザリスト表示画面を表示する動作を行う。その場合、他の印刷装置１０１、１０２は、図３の処理により自装置に印刷ジョブが格納されると、印刷設定と格納日時の情報を印刷ジョブリスト６００の更新依頼として印刷装置１００に通知する。印刷装置１００のＣＰＵ１１１は、通知された印刷設定の情報に基づいて、図６のユーザ名６０１、印刷データ名６０２、カラーモード６０４、ページ／部数６０５を更新する。そして、印刷装置１００のＣＰＵ１１１は、通知された格納日時の情報に基づいて、図６の格納場所６０３、格納日時６０６を更新する。また、印刷装置１０１、１０２は、印刷装置１００から印刷ジョブリスト６００を取得することが可能である。その場合、印刷装置１０１、１０２は、印刷装置１００に取得を要求しても良いし、印刷装置１００が所定の時間間隔で印刷ジョブリスト６００を配信するようにしても良い。
【００３８】
また、印刷装置１００の記憶装置１５０には、システム１０を利用可能なユーザ管理情報が記憶されている。図５は、ユーザ管理情報５００を示す図である。図５に示すように、ユーザ管理情報５００は、ユーザ名５０１とパスワード５０２の項目についての情報を含むが、ユーザを識別するための他の情報が含まれても良い。また、印刷ジョブリスト６００の場合と同様に、印刷装置１０１、１０２は、印刷装置１００からユーザ管理情報５００を取得することが可能である。その場合、印刷装置１０１、１０２は、印刷装置１００に取得を要求しても良いし、印刷装置１００が所定の時間間隔でユーザ管理情報５００を配信するようにしても良い。
【００３９】
本実施形態では、ユーザ管理情報５００は、印刷装置１００で保持されているが、システム１０内の他の情報処理装置において取得され、ユーザ管理情報５００に基づいてパスワードの照合処理や認証処理が行われるようにしても良い。つまり、本実施形態の動作を実行する装置で保持されるデータは、システム１０内の各装置により取得可能であり、その結果、システム１０内の各装置でデータが同期される。
【００４０】
図４は、印刷装置１００における印刷処理を示すフローチャートである。図４の処理は、例えば、ＣＰＵ１１１がＲＯＭ１１２に記憶されたプログラムをＲＡＭ１１３に読み出して実行することにより実現される。
【００４１】
Ｓ４０１において、ＣＰＵ１１１は、ユーザによる操作部１４０の操作を開始したことを検知する。Ｓ４０２において、ＣＰＵ１１１は、ＴＯＰ画面がログイン設定であるか否かを判定する。ここで、ＴＯＰ画面がログイン設定であると判定された場合、Ｓ４０４に進む。一方、ＴＯＰ画面がログイン設定でないと判定された場合、Ｓ４０３において、ＣＰＵ１１１は、操作部１４０のパネルに、「コピー」「プリント」「スキャン」「設定」等の機能ボタンを含むメニュー画面を表示する。ここで、ＣＰＵ１１１は、「プリント」の機能ボタンの選択を受け付けたとする。Ｓ４０３の後、Ｓ４０４へ進む。
【００４２】
Ｓ４０４において、ＣＰＵ１１１は、ユーザ管理情報５００及び印刷ジョブリスト６００に基づいて、操作部１４０のパネルにユーザリスト表示画面を表示させる。ここで、図７（ａ）に示すように、全てのユーザのユーザリスト表示画面を初期画面として表示する。
図７は、ユーザリスト表示画面７００の一例を示す図である。ユーザリスト表示画面７００は、リスト切り替えスイッチ（ＳＷ）７０１を含む。リスト切り替えＳＷ７０１は、ユーザリスト表示画面７００の表示態様を切り替えるための表示制御メニューであり、例えば、「全てのユーザの情報を表示する」と、「印刷ジョブを保持したユーザのみを表示する」との選択肢を含んでいる。
【００４３】
図７（ａ）及び（ｂ）は、リスト切り替えＳＷ７０１により、「全てのユーザの情報を表示する」の選択肢が指定された場合に表示される画面の一例を示す。但し、図７（ａ）では、選択肢のメニュー表示として、「ユーザ」とのみ表示されている。図７（ａ）及び（ｂ）に示すように、ユーザ管理情報５００に登録された全てのユーザのアイコンの一覧が表示される。ユーザアイコン７０２、７０３、７０４、７０５、７０６、７０７、７０８、７０９は、ユーザ名５０１に対応する。それらのユーザアイコン７０２〜７０９は、１つの画面内に収まらないので、全画面の中でどこを表示しているかを示す情報７１０と、前ページ遷移ボタン７１１と、次ページ遷移ボタン７１２とが合わせて表示される。
【００４４】
図７（ｃ）は、リスト切り替えＳＷ７０１により、「印刷ジョブを保持したユーザのみを表示する」の選択肢が指定された場合に表示される画面の一例を示す。但し、図７（ｃ）では、選択肢のメニュー表示として、「印刷ジョブ保持ユーザ」とのみ表示されている。図７（ｃ）に示すように、印刷ジョブリスト６００に基づいて、印刷ジョブを保持しているユーザのアイコンが表示される。つまり、ユーザ名５０１に対応するユーザアイコン７０２〜７０９のうち、印刷ジョブリスト６００で示されるジョブを保持しているユーザ７０２、ユーザ７０３、ユーザ７０４、ユーザ７０８が該当する。
【００４５】
図７（ｃ）に示すように、例えば、印刷装置１００以外の印刷装置に印刷データを格納しているユーザ７０４も表示されている。また、ユーザ数が絞り込まれているので、１つの画面内に表示が収まり、「全てのユーザの情報を表示する」の選択肢が指定された場合に次ページに遷移する必要があったユーザ７０８を表示させるための操作数を減らすことができる。
【００４６】
図７（ｃ）では、印刷装置１００、１０１、１０３のいずれかに印刷ジョブがある場合に、該当ユーザが表示される。即ち、印刷装置１００に格納されたジョブ（ローカルジョブ）を持つユーザと、印刷装置１００以外に格納されたジョブ（リモートジョブ）を持つユーザとが一括に表示されている。しかしながら、図７（ｄ）、図７（ｅ）に示すように、ローカルジョブ保持ユーザと、リモートジョブ保持ユーザを別々のフィルタ条件で表示させるようにしても良い。
【００４７】
Ｓ４０５において、ＣＰＵ１１１は、ユーザリスト表示条件の変更があるか否かを判定する。ここで、ユーザリスト表示条件の変更とは、リスト切り替えＳＷ７０１による表示態様の変更である。ユーザリスト表示条件の変更があると判定された場合、Ｓ４０６において、ＣＰＵ１１１は、変更されたユーザリスト表示条件でユーザを抽出し、Ｓ４０４に戻り、ユーザリスト表示画面を更新する。一方、ユーザリスト表示条件の変更がないと判定された場合、Ｓ４０７に進む。
【００４８】
以下、図７（ｃ）に示す「印刷ジョブを保持したユーザのみを表示する」の選択肢が指定されたとして以降の処理を説明する。なお、印刷ジョブリスト６００を管理していない印刷装置１０１や印刷装置１０２は、図７（ｃ）のユーザリスト表示画面７００を表示する際には、印刷装置１００から印刷ジョブリスト６００及びユーザ管理情報５００を取得する。
【００４９】
図７（ｃ）では、システム１０内のいずれかの印刷装置に印刷ジョブを保持しているユーザを表示している。しかしながら、印刷ジョブを保持しているユーザを印刷装置ごとに表示するようにしても良い。その場合、リスト切り替えＳＷ７０１として、例えば「印刷装置１０２で印刷ジョブを保持したユーザを表示する」などの各印刷装置に対応した選択肢を設け、その選択肢の指定を受付けた場合に、該当するユーザを表示する。例えば、図６の印刷ジョブリストの場合には、ユーザＡとユーザＣのアイコンが表示されることになる。
【００５０】
また、リスト切り替えＳＷ７０１は、ユーザ管理情報５００に基づいて表示されるアイコン数が１つの画面で表示可能な数を超える場合に有効とするようにしても良い。また、リスト切り替えＳＷ７０１は、アイコン数の絞込みのためだけでなく、所望のユーザのアイコンの表示順が先になるような並び替えを行うためであっても良い。例えば、「印刷装置１０２で印刷ジョブを保持したユーザを優先的に表示する」といった選択肢が指定された場合、ユーザＡ、ユーザＣ、ユーザＢ、ユーザＤ・・・といったように、アイコンの並びが変更されるようにしても良い。
【００５１】
再び、図４を参照する。Ｓ４０７において、ＣＰＵ１１１は、操作部１４０を介して、ユーザからのアイコンの選択指示を受け付ける。ここでは、アイコン７０２が選択されたとする。
【００５２】
Ｓ４０８において、ＣＰＵ１１１は、操作部１４０のパネルに、ユーザＩＤ及びパスワードを入力させる画面を表示させる。ＣＰＵ１１１は、操作部１４０を介して、ユーザからの入力を受け付け、ユーザ管理情報５００のユーザ名５０１及びパスワード５０２と照合を行い、印刷装置１００の操作を許可するか否かを判定する。なお、ユーザ管理情報５００は、記憶装置１５０に記憶されるのではなく、外部の情報処理装置に記憶され、Ｓ４０８の判定処理がその情報処理装置で行われても良い。Ｓ４０８で印刷装置１００の操作を許可すると判定された場合、Ｓ４１０へ進み、許可しないと判定された場合、Ｓ４０９へ進む。Ｓ４０９において、ＣＰＵ１１１は、操作部１４０のパネルに、入力したパスワードが誤りであることを示すエラー表示を行う。Ｓ４０９の後、Ｓ４０８へ戻り、ユーザからのユーザＩＤ及びパスワードの入力を再度、受け付ける。
【００５３】
Ｓ４１０において、ＣＰＵ１１１は、ＴＯＰ画面がログイン設定であるか否かを判定する。ＴＯＰ画面がログイン設定でないと判定された場合、機能選択が行われていると判断してＳ４１２へ進む。一方、ＴＯＰ画面がログイン設定であると判定された場合、機能選択がまだ行われていないと判断してＳ４１１において、ＣＰＵ１１１は、操作部１４０のパネルに、「コピー」「プリント」「スキャン」「設定」等の機能ボタンを含むメニュー画面を表示する。ここで、ＣＰＵ１１１は、「プリント」の機能ボタンの選択を受け付けたとする。Ｓ４１１の後、Ｓ４１２へ進む。
【００５４】
Ｓ４１２において、ＣＰＵ１１１は、操作部１４０のパネルに、印刷ジョブリスト６００のうち、印刷装置１００の操作を許可されたユーザについての印刷ジョブリストを表示する。以下、印刷装置１００の操作を許可されたユーザについての印刷ジョブリストを、印刷ジョブリスト６００と区別するために、単にジョブリストという。
【００５５】
なお、印刷ジョブリスト６００を保持していない印刷装置１０１や印刷装置１０２で図４の処理が行われる場合には、印刷装置１０１と印刷装置１０２は、印刷装置１００に印刷ジョブリスト６００を要求して取得する。
【００５６】
図８は、ジョブリストの表示の一例を示す図である。ジョブリスト８００には、ユーザ名８０１、チェックボックス８０２が表示される。ジョブ表示領域８０３、８０４、８０５は、印刷ジョブのファイル名など、印刷ジョブをユーザに識別させるための情報を表示する領域であり、印刷ジョブを選択するための選択ボタンの役割もある。また、全選択ボタン８０６、選択解除ボタン８０７、印刷開始ボタン８０９、印刷後ジョブ削除ボタン８０８、ジョブ削除ボタン８１０が表示される。
【００５７】
Ｓ４１３において、ＣＰＵ１１１は、操作部１４０を介してユーザから、ジョブリストから少なくとも１つ以上の印刷ジョブの選択指示を受け付ける。ここでは、ユーザから、ジョブ表示領域８０３、８０４、８０５の順に各印刷ジョブを選択されたとする。ＣＰＵ１１１は、選択された印刷ジョブのチェックボックス８０２にチェックマークと、処理順序を表す値とを付加して、選択されたことおよび処理順序とをユーザが確認可能なように表示内容を更新する。また、ジョブリスト８００上でユーザは、全選択ボタン８０６や選択解除ボタン８０７を用いて、ジョブリスト８００に表示された全ての印刷ジョブを選択することや、全ての印刷ジョブの選択を取り消すこともできる。
【００５８】
Ｓ４１４において、ＣＰＵ１１１は、操作部１４０を介して、Ｓ４１３で選択された印刷ジョブに対するユーザからの指示操作を判定する。ここで、印刷開始ボタン８０９または印刷後ジョブ削除ボタン８０８の押下を受け付けたと判定された場合、Ｓ４１５へ進み、ジョブ削除ボタン８１０の押下を受け付けたと判定された場合、Ｓ４１７へ進む。
【００５９】
Ｓ４１５において、ＣＰＵ１１１は、Ｓ４１３で選択された印刷ジョブに対応する印刷データを解釈して画像生成を行い、生成した画像データをプリンタ装置１３０に渡す。プリンタ装置１３０は、受け取った画像データに基づいて用紙などの記録媒体上に画像を形成することで印刷処理を実行する。Ｓ４１６において、ＣＰＵ１１１は、印刷処理の実行後に、印刷ジョブを削除することが指定されているか否かを判定する。ここで、Ｓ４１４で印刷後削除ボタン８０８による指示を受け付けていたと判定された場合、Ｓ４１７へ進む。印刷開始ボタン８０９による指示を受け付けていたと判定された場合、図４の処理を終了する。
【００６０】
Ｓ４１４でジョブ削除ボタン８１０の押下を受け付けていたと判定された場合、若しくは、Ｓ４１６で印刷後削除ボタン８０８による指示を受け付けていたと判定された場合、Ｓ４１７において、ＣＰＵ１１１は、選択された印刷ジョブを削除する。そして、ＣＰＵ１１１は、印刷ジョブリスト６００を更新する。Ｓ４１７の後、図４の処理を終了する。
【００６１】
以上のように、本実施形態によれば、システム内で管理されているユーザを表示するだけでなく、所望の条件を満たすユーザを選択的に表示させることができる。例えば、システム内で管理されている全ユーザから、他の装置に印刷ジョブが保持されているユーザに絞り込み、アイコンの一覧として表示させることができる。そして、アイコンの選択後に、当該選択されたアイコンのユーザが保持しているジョブリストが表示される。そのような構成により、ユーザが所望のジョブを選択して実行するシステムにおいて、管理されるユーザ数が増加しても、ユーザの利便性が低下してしまうことを防ぐことができる。
【００６２】
［第２の実施形態］
以下、第２の実施形態について、第１の実施形態と異なる点について説明する。
【００６３】
図９は、本実施形態におけるユーザ管理情報９００の一例を示す図である。図９のユーザ名９０１、パスワード９０２はそれぞれ、図５のユーザ名５０１、パスワード５０２に対応する。本実施形態では、ユーザ管理情報９００はさらに、項目９０３の情報を含む。項目９０３は、ユーザ名９０１で示されるユーザが直前に印刷した印刷装置の情報を示している。
【００６４】
本実施形態では、システム１０内の各印刷装置１００、１０１、１０２は、自装置で印刷が実行されると、実行を指示したユーザ情報と実行日時情報とを、本実施形態の動作を実行する装置に通知する。ここでは、システム１０内の各印刷装置１００、１０１、１０２は、印刷装置１００に通知する。印刷装置１００のＣＰＵ１１１は、通知されたユーザ情報と実行日時情報とに基づいて、記憶装置１５０に記憶されているユーザ管理情報９００を更新する。例えば、ユーザＣが印刷装置１０２で印刷を実行した場合には、印刷装置１０２から印刷装置１００へ、ユーザ情報と実行日時情報が通知される。印刷装置１００は、通知を受けると、ユーザ管理情報９００のユーザＣの項目９０３を「印刷装置１０２」に更新する。
【００６５】
以下、本実施形態において図４の処理が行われる場合を説明する。Ｓ４０４では、図１０のユーザリスト表示画面１０００が表示される。
【００６６】
図１０は、ユーザリスト表示画面１０００の一例を示す図である。ユーザリスト表示画面１０００は、リスト切り替えＳＷ１００１を含む。リスト切り替えＳＷ１００１は、図７のリスト切り替えＳＷ７０１に対応する。図１０では、「印刷ジョブを保持したユーザのみを表示する」ことがリスト切り替えＳＷ１００１により選択されている。従って、ＣＰＵ１１１は、ユーザ管理情報９００に基づいて、印刷ジョブを保持しているユーザ１００２、ユーザ１００３、ユーザ１００４、ユーザ１００５、ユーザ１００６が表示される。但し、本実施形態では、直前に印刷装置１００で印刷が行われたユーザ１００２、ユーザ１００４、ユーザ１００６が先になるような優先順位で並び替えて表示される。このように、本実施形態では、ユーザリスト表示画面１０００が表示される印刷装置１００において印刷を行う可能性が高いであろうユーザを表示画面上で優先的に表示する。
【００６７】
上記では、直前に印刷した印刷装置の情報を用いて表示を行っているが、ログイン情報等、印刷以外の情報が用いられても良い。また、利用回数や利用頻度が高い印刷装置の情報に基づいてアイコンの並べ替えを行っても良い。
【００６８】
利用回数や利用頻度に基づくアイコンの並び替えについて説明する。各印刷装置１００、１０１、１０２は、自装置で印刷が行われると、実行を指示したユーザ情報と実行日時情報とを本実施形態の動作を実行する装置である印刷装置１００に通知する。印刷装置１００のＣＰＵ１１１は、通知されたユーザ情報及び実行日時情報を印刷が行われた印刷装置に対応づけて、記憶装置１５０に履歴情報として格納していく。つまり、印刷装置１００は、システム１０内で管理されている各ユーザについて、印刷を行った印刷装置の履歴情報を保持する。印刷装置１００のＣＰＵ１１１は、その履歴情報を解析し、例えば所定の１ヶ月の間、各ユーザについて、最も利用頻度が高かった印刷装置を特定する。そして、印刷装置１００のＣＰＵ１１１は、ユーザリスト表示画面１０００を表示する際、印刷装置１００の利用頻度が高かった順にユーザアイコンを並び替えて表示する。そのような構成により、印刷装置１００を利用する可能性が高いユーザのアイコンを優先的に表示することができる。また、そのような優先表示においては、アイコンの並び替えだけでなく、所定の利用頻度以下のユーザのアイコンについては表示しないなどの表示制御を行っても良い。
【００６９】
本実施形態では、Ｓ４１５において、ＣＰＵ１１１は、Ｓ４１３で選択された印刷ジョブに対応する印刷データを解釈して画像生成を行い、生成した画像データをプリンタ装置３００に渡す。プリンタ装置３００は、受け取った画像データに基づいて用紙などの記録媒体上に形成することで印刷処理を実行する。印刷処理の実行後、ＣＰＵ１１１は、記憶装置１５０に記憶されたユーザ管理情報９００の項目９０３を更新する。
【００７０】
以上のように、本実施形態によれば、ユーザリスト表示画面１０００が表示されている印刷装置において、当該印刷装置を利用する可能性が高いであろうユーザをより精度良く特定し、優先的に表示することができる。
【００７１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７２】
１００、１０１、１０２  印刷装置：  １１１  ＣＰＵ：  １１２  ＲＯＭ：  １１３  ＲＡＭ：  １９１  ホストコンピュータ
【図１】
2018134760.tif 000003
【図２】
2018134760.tif 000004
【図３】
2018134760.tif 000005
【図４】
2018134760.tif 000006
【図５】
2018134760.tif 000007
【図６】
2018134760.tif 000008
【図７】
2018134760.tif 000009
【図８】
2018134760.tif 000010
【図９】
2018134760.tif 000011
【図１０】
2018134760.tif 000012
【図１１】
2018134760.tif 000013