(57)【要約】【課題】取得できる印刷データと取得できない印刷データを判別できる画像形成装置を提供することを目的とする。【解決手段】第１の印刷データと第２の印刷データを含む複数の印刷データの書誌情報を取得した後、画像形成手段に画像形成させる印刷データの選択の指示が可能となるように、書誌情報に基づいて、印刷データの選択画面を表示手段に表示させる処理と、外部装置から第１の印刷データを取得できると判定し、選択画面を第１の表示状態にする処理と、外部装置から第１の印刷データを取得できないと判定し、選択画面を第２の表示状態にする処理と、を行う。【選択図】図１
2017136835.tif 000002
【特許請求の範囲】
【請求項１】
第１の印刷データが格納された外部装置と通信可能な画像形成装置であって、
ユーザに対して情報を表示する表示手段と、
情報を格納するストレージであって、第２の印刷データが格納された格納手段と、
印刷データに基づきシートに画像を形成する画像形成手段と、
制御手段と、
を有し、
前記制御手段は、
前記第１の印刷データと前記第２の印刷データを含む複数の印刷データの書誌情報を取得した後、前記画像形成手段に画像形成させる印刷データの選択の指示が可能となるように、前記書誌情報に基づいて、印刷データの選択画面を前記表示手段に表示させる処理と、
前記外部装置から前記第１の印刷データを取得できると判定し、前記選択画面を第１の表示状態にする処理と、
前記外部装置から前記第１の印刷データを取得できないと判定し、前記選択画面を第２の表示状態にする処理と、
を行う画像形成装置。
【請求項２】
前記選択画面は、前記第１の表示状態の場合、前記第２の印刷データの識別情報と前記第１の印刷データの識別情報とを含む識別情報のリストを含み、前記第２の表示状態の場合、前記第２の印刷データの識別情報を含み前記第１の印刷データの識別情報を含む請求項１記載の画像形成装置。
【請求項３】
前記選択画面は、前記第２の印刷データの識別情報と前記第１の印刷データの識別情報とを含む識別情報のリストを含み、
前記第１の表示状態における前記第１の印刷データの識別情報と、前記第２の表示状態における前記第１の印刷データの識別情報と、が異なる請求項１又は２記載の画像形成装置。
【請求項４】
前記第２の表示状態における前記第１の印刷データの識別情報は、前記第１の表示状態における前記第１の印刷データの識別情報にマスク処理が施された識別情報である請求項３記載の画像形成装置。
【請求項５】
前記第１の表示状態における前記第１の印刷データの識別情報には第１のアイコンが付与され、前記第２の表示状態における前記第１の印刷データの識別情報には第２のアイコンが付与されている請求項３記載の画像形成装置。
【請求項６】
前記第２の表示状態における前記第１の印刷データの識別情報には印刷不可を示す情報が付与されている請求項３記載の画像形成装置。
【請求項７】
前記第２の表示状態における前記第１の印刷データの識別情報には前記外部装置がオフラインであることを示す情報が付与されている請求項３記載の画像形成装置。
【請求項８】
前記制御手段は、前記第２の印刷データの書誌情報を前記外部装置とは異なる外部装置から取得する請求項１乃至７何れか１項記載の画像形成装置。
【請求項９】
前記書誌情報は、印刷データの格納先の情報を含む請求項１乃至８何れか１項記載の画像形成装置。
【請求項１０】
前記制御手段は、前記格納先の情報に基づき、前記外部装置から第１の印刷データを取得できるか否かの確認を行う請求項９記載の画像形成装置。
【請求項１１】
前記画像形成装置は、前記画像形成装置を操作するユーザを認証する認証手段を利用可能であり、
前記制御手段は、前記認証手段により認証されたユーザに関連付けられた印刷データの識別情報を取得する請求項１乃至１０何れか１項記載の画像形成装置。
【請求項１２】
前記第１の印刷データと前記第２の印刷データとは、前記認証手段により認証されたユーザに関連づけられた印刷データである請求項１１記載の画像形成装置。
【請求項１３】
第１の印刷データが格納された外部装置と通信可能な画像形成装置であって、
ユーザに対して情報を表示する表示手段と、
情報を格納するストレージであって、第２の印刷データが格納された格納手段と、
印刷データに基づきシートに画像を形成する画像形成手段と、
制御手段と、
を有する前記画像形成装置の制御方法であって、
前記制御手段が、前記第１の印刷データと前記第２の印刷データを含む複数の印刷データの書誌情報を取得した後、前記画像形成手段に画像形成させる印刷データの選択の指示が可能となるように、前記書誌情報に基づいて、印刷データの選択画面を前記表示手段に表示させる工程と、
前記制御手段が、前記外部装置から前記第１の印刷データを取得できると判定し、前記選択画面を第１の表示状態にする工程と、
前記制御手段が、前記外部装置から前記第１の印刷データを取得できないと判定し、前記選択画面を第２の表示状態にする工程と、
を含む制御方法。
【請求項１４】
第１の印刷データが格納された外部装置と通信可能なコンピュータであって、
ユーザに対して情報を表示する表示手段と、
情報を格納するストレージであって、第２の印刷データが格納された格納手段と、
印刷データに基づきシートに画像を形成する画像形成手段と、
制御手段と、
を有するコンピュータに、
前記第１の印刷データと前記第２の印刷データを含む複数の印刷データの書誌情報を取得した後、前記画像形成手段に画像形成させる印刷データの選択の指示が可能となるように、前記書誌情報に基づいて、印刷データの選択画面を前記表示手段に表示させる処理と、
前記外部装置から前記第１の印刷データを取得できると判定し、前記選択画面を第１の表示状態にする処理と、
前記外部装置から前記第１の印刷データを取得できないと判定し、前記選択画面を第２の表示状態にする処理と、
を実行させるためのプログラム。
【請求項１５】
第１の印刷データが格納された第１の外部装置及び第２の印刷データが格納された第２の外部装置と通信可能な画像形成装置であって、
ユーザに対して情報を表示する表示手段と、
印刷データに基づきシートに画像を形成する画像形成手段と、
制御手段と、
を有し、
前記制御手段は、
前記第１の印刷データと前記第２の印刷データとを含む複数の印刷データの書誌情報を取得した後、前記画像形成手段に画像形成させる印刷データの選択の指示が可能となるように、前記書誌情報に基づいて、印刷データの選択画面を前記表示手段に表示させる処理と、
前記第１の外部装置から第１の印刷データを取得できると判定し且つ前記第２の外部装置から前記第２の印刷データを取得できると判定し、前記選択画面を第１の表示状態にする処理と、
前記第１の外部装置から第１の印刷データを取得できないと判定し且つ前記第２の外部装置から前記第２の印刷データを取得できないと判定し、前記選択画面を第２の表示状態にする処理と、
前記第１の外部装置から第１の印刷データを取得できると判定し且つ前記第２の外部装置から前記第２の印刷データを取得できないと判定し、前記選択画面を第３の表示状態にする処理と、
前記第１の外部装置から第１の印刷データを取得できないと判定し且つ前記第２の外部装置から前記第２の印刷データを取得できると判定し、前記選択画面を第４の表示状態にする処理と、
を行う画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置（画像形成装置）では、印刷データに基づきシート（用紙）に印刷（画像形成）をしている。このような画像形成装置の利用方法の１つとして、受信した印刷データをその場で印刷せず、印刷データを格納して書誌情報を用いて管理する利用方法がある。この利用方法において、ユーザは、画像形成装置に格納された印刷データの中から印刷したい印刷データを選択し、印刷の開始を指示する。この利用方法では、ユーザは任意のタイミングで印刷の開始を指示し、印刷物をその場で受け取ることができる。
更に近年では、ネットワーク技術の発展にともない、外部装置に格納されている印刷データをダウンロードして印刷する画像形成システムが登場している。
特許文献１に記載のシステムは、印刷データを格納する複数の画像形成装置と、各画像形成装置に格納された印刷データの書誌情報を管理する書誌サーバを備えている。このシステムを用いて印刷を行う場合、ユーザが操作する画像形成装置は、まず、書誌サーバから書誌情報を取得して印刷データの選択画面を表示する。ユーザが選択画面を操作して印刷データを選択すると、画像形成装置は、選択された印刷データを他の画像形成装置からダウンロードし、印刷を開始する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３３４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように、書誌情報の取得元と印刷データの取得元が異なる画像形成システムでは、書誌情報を取得できるが印刷データを取得できない状況において次のような課題を生じる。それは、書誌サーバから取得した書誌情報に基づき印刷データの選択画面を表示するため、取得できない印刷データについても、あたかも印刷できるように表示されてしまうという問題である。特に、取得できる印刷データの識別情報と取得できない印刷データの識別情報が選択画面に並ぶとユーザにとって不便である。
そのため、画像形成装置は、印刷データの識別情報を並べて表示する場合に、取得できる印刷データを取得できない印刷データを容易に判別可能に表示することが望ましい。
本発明の目的は、取得できる印刷データと取得できない印刷データを判別できる画像形成装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明の画像形成装置は、第１の印刷データが格納された外部装置と通信可能な画像形成装置であって、ユーザに対して情報を表示する表示手段と、情報を格納するストレージであって、第２の印刷データが格納された格納手段と、印刷データに基づきシートに画像を形成する画像形成手段と、制御手段と、を有し、前記制御手段は、前記第１の印刷データと前記第２の印刷データを含む複数の印刷データの書誌情報を取得した後、前記画像形成手段に画像形成させる印刷データの選択の指示が可能となるように、前記書誌情報に基づいて、印刷データの選択画面を前記表示手段に表示させる処理と、前記外部装置から前記第１の印刷データを取得できると判定し、前記選択画面を第１の表示状態にする処理と、前記外部装置から前記第１の印刷データを取得できないと判定し、前記選択画面を第２の表示状態にする処理と、を行う。
【発明の効果】
【０００６】
本発明によれば、取得できる印刷データと取得できない印刷データを判別できる画像形成装置を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】画像形成装置のハードウェア構成の一例を示す図である。
【図３】画像形成装置のソフトウェア構成の一例を示す図である。
【図４】ＰＣのハードウェア構成の一例を示す図である。
【図５】ＰＣのソフトウェア構成の一例を示す図である。
【図６】印刷ジョブの投入処理を説明するフローチャートである。
【図７】印刷ジョブの保存処理を説明するフローチャートである。
【図８】ＨＤＤに保存する書誌情報リストの一例を示す図である。
【図９】書誌情報の保存処理を説明するフローチャートである。
【図１０】書誌情報取得の処理を説明するフローチャートである。
【図１１】書誌情報の送信処理を説明するフローチャートである。
【図１２】印刷ジョブリスト表示の処理を説明するフローチャートである。
【図１３】印刷ジョブリストを表示した画面の一例を示す図である。
【図１４】印刷処理を説明するフローチャートである。
【図１５】エラーを表示した画面の一例を示す図である。
【図１６】印刷データ送信処理を説明するフローチャートである。
【図１７】書誌情報取得の処理を説明するフローチャートである。
【図１８】書誌情報リストの一例を示す図である。
【図１９】印刷ジョブリスト表示の処理を説明するフローチャートである。
【図２０】画面の一例を示す図である。
【図２１】印刷可能表示の変形例を示す図である。
【図２２】ジョブリスト表示の変形例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
本実施形態では、他の画像形成装置に保存された印刷データを操作する画像形成装置から印刷する印刷システムを前提とする。そして、他の画像形成装置に保存された印刷データを取得できない場合に、これをユーザに通知するケースについて説明する。
図１は、印刷システムのシステム構成の一例を示す図である。この印刷システムは、印刷ジョブを投入するパーソナルコンピューター（ＰＣ）１０１と、投入された印刷ジョブを処理する画像形成装置１０２、１０３ａ、１０３ｂ、１０４を備えている。各装置間は、ＬＡＮ１０５によって互いに通信可能に接続されている。なお、接続されるＰＣ及び画像形成装置の数はこれに限定されるものではない。また、この印刷システムでは、画像形成装置１０２、１０３ａ、１０３ｂ、１０４のうちの１つの装置を書誌サーバ機に設定する。書誌サーバ機は、ＰＣ１０１から各画像形成装置に投入された印刷ジョブに関する情報（書誌情報）を統合的に管理する機能も有する。書誌サーバ機を設定するには、書誌サーバ機とする装置の識別情報（例えば、ＩＰアドレス）を各画像形成装置に登録すればよい。本実施形態では、画像形成装置１０２を書誌サーバ機に設定する。なお、本実施形態では印刷ジョブの投入元をＰＣ１０１としているが、ＰＣ以外のデバイス（例えば、携帯端末や他の画像形成装置等）が投入元であってもよい。また、本実施形態では画像形成装置１０２を書誌サーバ機としているが、書誌情報を保存、管理できるものであれば、これに限定されるものではない。例えば、印刷機能を有さないサーバ装置であってもよい。
ＰＣ１０１から画像形成装置１０３ａ、１０３ｂに印刷ジョブが投入されると、画像形成装置１０３ａ、１０３ｂは、印刷データと書誌情報を印刷ジョブのユーザ毎に保存・管理する。本処理の詳細は図１４を用いて後述する。以後、印刷データが保存されている画像形成装置をストレージ機と呼ぶ。画像形成装置１０３ａ、１０３ｂは、書誌サーバ機である画像形成装置１０２に書誌情報を送信する。この書誌情報にはユーザ識別子が含まれており、印刷ジョブの送信元ユーザを識別・特定することができる。画像形成装置１０２は、受信した書誌情報をユーザ識別子に基づいてユーザ毎に保存管理する。本処理の詳細は図１６を用いて後述する。
各画像形成装置は認証機能を有しており、ユーザは各画像形成装置にログインすることができる。ここでは、ユーザが画像形成装置１０４にログインした場合について説明する。また、印刷を実行する画像形成装置を出力機と呼ぶ。
ユーザが画像形成装置１０４にログインすると、画像形成装置１０４は、書誌サーバである画像形成装置１０２にログインしたユーザ（ログインユーザ）のユーザ識別子を送信する。ユーザ識別子を受信すると、画像形成装置１０２は、ユーザ識別子に関連づけられた印刷データの書誌情報を画像形成装置１０４に返信する。書誌情報を受信すると、画像形成装置１０４は、書誌情報に基づき印刷ジョブのリスト表示を行う。本処理の詳細は図１０から図１２まで、及び、図１７から図１９までを用いて後述する。ユーリストのなかから印刷ジョブ（印刷データの識別情報）を選択すると、画像形成装置１０４は、書誌情報に基づき選択された印刷ジョブの印刷データの格納先を特定する。印刷データの格納先は、例えば、ストレージ機である画像形成装置１０３ａ又は１０３ｂである。
そして、画像形成装置１０４は、特定したストレージ機から印刷データを取得する。そして、書誌情報に定められた設定で印刷ジョブとして印刷する。本処理の詳細は図１４から図１６までを用いて後述する。ストレージ機である画像形成装置１０３ａ、１０３ｂは、ストレージ機能を有する第１の画像形成装置の一例である。書誌サーバ機である画像形成装置１０２は、サーバ機能を有する第２の画像形成装置の一例である。出力機である画像形成装置１０４は、出力機能を有する第３の画像形成装置の一例である。ＰＣ１０１は、印刷ジョブを投入する外部装置の一例である。
【００１０】
図２は、画像形成装置１０２、１０３ａ、１０３ｂ、１０４のハードウェア構成の一例を示す図である。画像形成装置１０２、１０３ａ、１０３ｂ、１０４内のコントローラユニット２０１において、ＣＰＵ２０２は、システム全体を制御する演算装置である。ＲＡＭ２０３は、ＣＰＵ２０２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリである。また、ＲＡＭ２０３には、オペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェア等のプログラムやデータも配置される。ＲＯＭ２０４は、システムのブートプログラムが格納されている。ハードディスクドライブ（ＨＤＤ）２０５は、オペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアのプログラム、画像データ、設定データ等を格納する。操作部Ｉ／Ｆ２０６は、操作部２０７とのインターフェース部であり、操作部２０７に表示する情報を操作部２０７に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部２０７からユーザが入力した情報を受け付ける。ネットワークＩ／Ｆ２０８は、ネットワーク（ＬＡＮ）１０５に接続し、同一ＬＡＮ上に接続されたＰＣや別の画像形成装置と情報の入出力を行う。デバイスＩ／Ｆ２０９は、画像入出力デバイスであるスキャナ２１０、プリンタ２１１とコントローラユニット２０１とを接続し、画像データの入力や出力を行う。以上のデバイスがシステムバス２１２上に配置されている。
ＣＰＵ２０２がＲＯＭ２０４又はＨＤＤ２０５に記憶されたプログラムに基づき処理を実行することにより、図３で後述する機能や、図７、９、１０、１１、１２、１４、１６、１７、１９のフローチャートの処理等が実現される。
【００１１】
図３は、画像形成装置１０２、１０３ａ、１０３ｂ、１０４のソフトウェア構成の一例を示す図である。
ＵＩ制御部３０２は、ユーザが操作部２０７を用いて入力した情報を操作部Ｉ／Ｆ２０６を経由して受信する。そして、その情報を認証部３０３、データ管理部３０４、ジョブ管理部３０７に送信する。又、ＵＩ制御部３０２は、認証部３０３、データ管理部３０４、ジョブ管理部３０７からの応答を受信する。そして、その情報を操作部Ｉ／Ｆ２０６を経由して操作部２０７に出力する。
認証部３０３は、ＵＩ制御部３０２から受信した認証情報に基づいて認証処理を行い、その結果を返す。
データ管理部３０４は、ＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７からのデータ書き込み、読み出し要求を受信し、記憶制御部３０５にデータ書き込み、読み出し要求を送信する。又、データ管理部３０４は、記憶制御部３０５からの応答を受信し、その情報をＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７に送信する。
記憶制御部３０５は、データ管理部３０４からのデータ書き込み、読み出し要求を受信して、ＨＤＤ２０５に対してデータの書き込み、読み出しを行い、その結果をデータ管理部３０４に返す。
【００１２】
ネットワーク制御部３０６は、ＬＡＮ１０５上に接続されたＰＣ１０１や任意の画像形成装置からの要求をネットワークＩ／Ｆ２０８を経由して受信する。そして、ネットワーク制御部３０６は、受信した要求に応じてデータ管理部３０４、クライアントデータ管理部３０９に処理を要求する。又は、ネットワーク制御部３０６は、データ管理部３０４、クライアントデータ管理部３０９からの応答を受信する。そして、ネットワーク制御部３０６は、受信した応答をネットワークＩ／Ｆ２０８を経由してＬＡＮ１０５上に接続されたＰＣ１０１や任意の画像形成装置に送信する。
ジョブ管理部３０７は、ＵＩ制御部３０２からのジョブ実行要求を受信し、ジョブを管理する。そして、ジョブ管理部３０７は、ジョブ制御部３０８にジョブ実行を要求する。又は、ジョブ管理部３０７は、データ管理部３０４にデータ書き込み、読み出し要求を送信する。又は、ジョブ管理部３０７は、データ管理部３０４、ジョブ制御部３０８からの応答を受信し、ＵＩ制御部３０２、ネットワーク制御部３０６に対して、ジョブの状態を送信する。
ジョブ制御部３０８は、ジョブ管理部３０７からのジョブ実行要求を受信し、デバイスＩ／Ｆ２０９を経由してスキャナ２１０、プリンタ２１１の動作を制御する。又は、ジョブ制御部３０８は、スキャナ２１０、プリンタ２１１の動作状態をデバイスＩ／Ｆ２０９を経由して受信し、ジョブ管理部３０７に送信する。
クライアントデータ管理部３０９は、ネットワーク制御部３０６からのデータ書き込み、読み出し要求を受信し、記憶制御部３０５にデータ書き込み、読み出し要求を送信する。又は、クライアントデータ管理部３０９は、記憶制御部３０５からの応答を受信し、その情報をネットワーク制御部３０６、ジョブ管理部３０７に送信する。
【００１３】
図４は、ＰＣ１０１のハードウェア構成の一例を示す図である。ＰＣ１０１において、ＣＰＵ４０１は、システム全体を制御する演算装置である。ＲＯＭ４０２には、各処理に関わるプログラムやデータが格納されている。ＲＡＭ４０３は、ＣＰＵが動作するためのシステムワークメモリであり、各処理に関わる一時的なデータを記憶する記憶メモリである。ハードディスクドライブ（ＨＤＤ）４０４は、各処理に関わるプログラムやデータ、一時的なデータ、アプリケーションデータ等を格納する。入力装置４０５は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示装置４０６は、本装置の動作状況や、ＣＰＵ４０１が各プログラムに基づき処理を実行した結果等の情報を表示する。ネットワークＩ／Ｆ４０７は、ネットワーク（ＬＡＮ）１０５に接続し、同一ＬＡＮ上に接続された他のＰＣや画像形成装置と情報の入出力を行う。以上の要素がシステムバス４０８上に配置される。
なお、ＣＰＵ４０１が、ＨＤＤ４０４に記憶されているオペレーティングシステム（ＯＳ）やプリンタドライバ、アプリケーションに対応するプログラムに基づいて、処理を実行することにより、ＯＳやプリンタドライバによる機能又は処理が実現される。また、ＣＰＵ４０１が、ＲＯＭ４０２又はＨＤＤ４０４に記憶されているプログラムに基づき処理を実行することで後述する図５のソフトウェア構成及び図６のフローチャートの処理が実現される。
【００１４】
図５は、ＰＣ１０１のソフトウェア構成の一例を示す図である。
システムソフトウェア５０１は、アプリケーション５０２、プリンタドライバ５０３及びネットワーク制御部５０４から構成される。アプリケーション５０２は、例えばＰＣ１０１の表示装置４０６を見ながら、ポインティングデバイスやキーボードといった入力装置４０５を用いて、画像や文書を作成、編集するようなツールである。又はアプリケーション５０２は、画像形成装置内の情報を参照するツールである。ユーザはアプリケーション５０２を用いて画像や文書等のデータを作成し、プリンタドライバ５０３を用いて印刷命令データを作成し、ネットワーク制御部５０４を経由して画像形成装置１０２、１０３ａ、１０３ｂ、１０４のような印刷可能な装置に送信する。又は、アプリケーション５０２は、ネットワーク制御部５０４を経由して画像形成装置１０２、１０３ａ、１０３ｂ、１０４からの情報を取得、参照する。
【００１５】
図６は、ＰＣ１０１のＣＰＵ４０１により実行される、印刷ジョブの投入処理を説明するフローチャートである。本実施形態では、ＰＣ１０１からストレージ機である画像形成装置１０３ａに印刷ジョブを投入するものとする。
ユーザは表示装置４０６を見ながら、ポインティングデバイスやキーボードといった入力装置４０５を用いて、アプリケーション５０２で画像や文書等のデータを作成し、印刷を指示する。アプリケーション５０２は、印刷指示を受け付けると（Ｓ６０１）、印刷ジョブを送信する画像形成装置をユーザに選択させる画面を表示装置４０６に表示する。アプリケーション５０２は、ユーザによる印刷ジョブを送信する画像形成装置の選択を受け付けると（Ｓ６０２）、選択された画像形成装置に対応したプリンタドライバ５０３にデータ生成要求を行う。
プリンタドライバ５０３は、画像や文書等のデータ、文書名等の文書属性、印刷指示時にプリンタドライバに設定されている印刷設定情報に従ってＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）データを作成する（Ｓ６０３）。そしてプリンタドライバ５０３は、作成したＰＤＬデータ等を画像形成装置１０３ａに印刷ジョブとして送信する（Ｓ６０４）。
【００１６】
図７は、画像形成装置１０３ａのＣＰＵ２０２により実行される、システムソフトウェア３０１における、印刷ジョブの保存処理を説明するフローチャートである。
ネットワーク制御部３０６は、ＰＣ１０１からの印刷ジョブを受け付けると（Ｓ７０１）、ジョブ管理部３０７に印刷ジョブを送信する。ジョブ管理部３０７は、印刷ジョブを受け取ると、画像形成装置１０２に印刷ジョブの保存設定があるか否かを判定する（Ｓ７０２）。印刷ジョブの保存設定は画像形成装置毎に設定され、記憶制御部３０５がＨＤＤ２０５、ＲＡＭ２０３等に記憶する。印刷ジョブの保存設定がない場合（Ｓ７０２においてＮｏ）、ジョブ管理部３０７は、ジョブ制御部３０８に印刷ジョブの実行要求を行い（Ｓ７０９）、印刷を実行する。印刷ジョブの保存設定がある場合（Ｓ７０２においてＹｅｓ）、ジョブ管理部３０７は、印刷ジョブを解析し、保存対象ジョブであるか否かを判定する（Ｓ７０３）。ジョブ管理部３０７は、例えば、印刷ジョブ名、印刷ジョブユーザ名、印刷ジョブ実行ＰＣの識別情報等、印刷ジョブに付与された情報が、予め決められた条件に合致する場合に、保存対象ジョブとする。又は、ジョブ管理部３０７は、前記条件に合致しない場合に、保存対象ジョブとしてもよい。保存対象ジョブでない場合（Ｓ７０３においてＮｏ）、ジョブ管理部３０７は、ジョブ制御部３０８に印刷ジョブの実行要求を行い（Ｓ７０９）、印刷を実行する。保存対象ジョブである場合（Ｓ７０３においてＹｅｓ）、ジョブ管理部３０７は、データ管理部３０４に印刷ジョブを送信する。データ管理部３０４は、ジョブ管理部３０７から受信した印刷ジョブを解析し、書誌情報を抽出する（Ｓ７０４）。そして、データ管理部３０４は、記憶制御部３０５に印刷ジョブ及び抽出した書誌情報を送信する。記憶制御部３０５は、受信した印刷ジョブをユーザに関連付けてＨＤＤに保存する（Ｓ７０５）。また、記憶制御部３０５は、抽出した書誌情報をユーザに関連付けてＨＤＤ２０５に保存する（Ｓ７０６）。図８は、ＨＤＤ２０５に保存する書誌情報リストの一例を示す図である。書誌情報リスト８０１はＵｓｅｒＡの書誌情報リストである。書誌情報リストは、印刷ジョブが投入された日時８０２、印刷ジョブが投入された画像形成装置のＩＰアドレス８０３、投入された印刷ジョブの格納場所８０４、印刷ジョブ名８０５、印刷設定８０６からなる。続いて、データ管理部３０４は、ネットワーク制御部３０６を経由して、書誌サーバ機能を有する画像形成装置１０２に対して、接続可能か否かを判定する（Ｓ７０７）。データ管理部３０４は、画像形成装置１０２に接続不可能な場合（Ｓ７０７においてＮｏ）、図７に示すフローチャートの処理を終了する。画像形成装置１０２に接続可能な場合（Ｓ７０７においてＹｅｓ）、データ管理部３０４は、ネットワーク制御部３０６を経由して、画像形成装置１０２に書誌情報を送信する（Ｓ７０８）。
以上の処理により、印刷ジョブの保存処理が行われる。
【００１７】
図９は書誌サーバ機である画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、書誌情報の保存処理を説明するフローチャートである。
ネットワーク制御部３０６は、書誌情報保存要求を受信すると（Ｓ９０１）、受信した書誌情報をクライアントデータ管理部３０９に送信する。クライアントデータ管理部３０９は、記憶制御部３０５を経由して、受信した書誌情報をＨＤＤ２０５に記憶する（Ｓ９０２）。そして、クライアントデータ管理部３０９は、記憶制御部３０５を経由して、書誌情報の更新時刻を更新する（Ｓ９０３）。クライアントデータ管理部３０９は、書誌情報保存要求等に含まれるユーザ識別子と関連付けて書誌情報をユーザ毎に管理する。以上の処理により、書誌情報の保存処理が行われる。
【００１８】
図１０は、画像形成装置１０４のＣＰＵ２０２により実行される、システムソフトウェア３０１における、書誌情報取得の処理を説明するフローチャートである。
認証部３０３は、ユーザが操作部２０７で入力したログイン情報により、認証処理を行う（Ｓ１００１）。認証部３０３は、認証処理が失敗した場合は（Ｓ１００１においてＮｏ）、図１０に示すフローチャートの処理を終了する。認証処理が成功した場合（Ｓ１００１においてＹｅｓ）、データ管理部３０４は、書誌サーバ機である画像形成装置１０２から前回書誌情報を更新した時刻を、記憶制御部３０５を経由してＨＤＤ２０５から取得する（Ｓ１００２）。そして、データ管理部３０４は、ネットワーク制御部３０６を経由してログインしたユーザの書誌情報の取得要求を更新時刻と共に画像形成装置１０２に送信する（Ｓ１００３）。データ管理部３０４は、画像形成装置１０２から書誌情報取得要求に対する結果を受信すると、受信情報内に書誌情報が存在するか否かを確認する（Ｓ１００４）。データ管理部３０４は、書誌情報が存在しない場合（Ｓ１００４においてＮｏ）、図１０に示すフローチャートの処理を終了する。書誌情報が存在する場合（Ｓ１００４においてＹｅｓ）、データ管理部３０４は、受信した書誌情報が既に存在するか否かを判別する（Ｓ１００５）。データ管理部３０４は、存在する場合（Ｓ１００５においてＹｅｓ）、既に存在する書誌情報を受信した書誌情報で更新する（Ｓ１００６）。データ管理部３０４は、存在しない場合（Ｓ１００５においてＮｏ）、受信した書誌情報を保存する（Ｓ１００８）。続いてデータ管理部３０４は、ＨＤＤ２０５に保存された更新時刻を、書誌情報を受信した時刻に更新し（Ｓ１００７）、図１０に示すフローチャートの処理を終了する。
以上の処理により、書誌情報取得処理が行われる。
【００１９】
図１１は、書誌サーバ機である画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、書誌情報の送信処理を説明するフローチャートである。
ネットワーク制御部３０６は、書誌情報取得要求を受信すると（Ｓ１１０１）、受信した取得要求及び更新時刻をクライアントデータ管理部３０９に送信する。クライアントデータ管理部３０９は、記憶制御部３０５を経由して、ＨＤＤ２０５に記憶したユーザの書誌情報を取得し、受信した更新時刻から差分のある書誌情報を抽出する（Ｓ１１０２）。そして、クライアントデータ管理部３０９は、ネットワーク制御部３０６を経由して、画像形成装置１０４に送信する（Ｓ１１０３）。
以上の処理により、書誌情報送信処理が行われる。
【００２０】
図１２は、画像形成装置１０４のＣＰＵ２０２により実行される、システムソフトウェア３０１における、印刷ジョブリスト表示の処理を説明するフローチャートである。
データ管理部３０４は、記憶制御部３０５を経由してログインしたユーザの書誌情報リストをＨＤＤ２０５から取得する（Ｓ１２０１）。データ管理部３０４は、書誌情報リストをＵＩ制御部３０２に送信する。ＵＩ制御部３０２は、受信した書誌情報リストを操作部２０７に表示する（Ｓ１２０２）。図１３は、印刷ジョブリストを表示した画面の一例を示す図である。１３０１は印刷ジョブリストを示す。結果の表示方法はこの他にもアイコン等あるが、印刷可能状態が表現できるものであれば、これに限定されるものではない。
以上の処理により印刷ジョブリスト表示処理が行われる。
【００２１】
図１４は、画像形成装置１０４のＣＰＵ２０２により実行される、システムソフトウェア３０１における、印刷処理を説明するフローチャートである。
ユーザが操作部２０７から印刷指示を行うと、ジョブ管理部３０７は、ＵＩ制御部３０２を経由して、印刷指示情報を受信する。ジョブ管理部３０７は、印刷対象の書誌情報を解析し、データ管理部３０４に印刷ジョブの取得要求を送信する（Ｓ１４０１）。ジョブ管理部３０７が、図１３に示したような書誌情報のリストの中からユーザの選択操作に応じて書誌情報を選択する。そして、ジョブ管理部３０７が、選択した書誌情報に対応する画像形成装置を特定する処理は、ログインユーザの印刷ジョブの印刷データが保存されている画像形成装置を特定する処理の一例である。データ管理部３０４は、ジョブ管理部３０７が解析した書誌情報に含まれるＩＰアドレスの情報に基づいて、印刷データが自機内に存在するか否かを判定する（Ｓ１４０２）。印刷データが自機内にある場合（Ｓ１４０２においてＹｅｓ）、データ管理部３０４は、記憶制御部３０５を経由して指定された印刷データをＨＤＤ２０５から取得する（Ｓ１４０７）。印刷データが自機内にない場合（Ｓ１４０２においてＮｏ）、データ管理部３０４は、ネットワーク制御部３０６を経由して書誌情報に対応した印刷データを保存している画像形成装置に対して状態取得要求を行う（Ｓ１４０３）。データ管理部３０４は、書誌情報に対応した印刷データを保存している画像形成装置からの状態取得要求に応じたレスポンスに応じて、書誌情報に対応した印刷データを保存している画像形成装置が利用可能か否か判定する（Ｓ１４０４）。データ管理部３０４は、レスポンスの内容が利用可能を示すものである場合、利用可能であると判定し、レスポンスが所定時間内に返ってこなかった場合、又はレスポンスの内容が利用不可能を示すものである場合、利用不可能であると判定する。画像形成装置が利用可能な状態でない場合（Ｓ１４０４においてＮｏ）、データ管理部３０４は、ＵＩ制御部３０２を経由して操作部２０７にエラーを表示し（Ｓ１４０８）、図１４に示すフローチャートの処理を終了する。図１５は、エラーを表示した画面の一例を示す図である。メッセージ１５０１は印刷ジョブリスト上に表示したエラーメッセージを示す。エラーメッセージの表示方法は、印刷できなかったことが表現できるものであれば、これに限定されるものではない。画像形成装置が利用可能な場合（Ｓ１４０４においてＹｅｓ）、データ管理部３０４は、書誌情報に対応した印刷データを保存している画像形成装置から印刷データを取得する（Ｓ１４０５）。データ管理部３０４は、ジョブ管理部３０７を経由してジョブ制御部３０８に印刷ジョブを送信する。ジョブ制御部３０８は、受信した印刷ジョブをプリンタ２１１で出力する（Ｓ１４０６）。Ｓ１４０３、Ｓ１４０４の処理は、画像形成装置の状態を確認する確認処理の一例である。
以上の処理により、印刷処理が行われる。
【００２２】
図１６は、画像形成装置１０３ａのＣＰＵ２０２により実行される、システムソフトウェア３０１における、印刷データ送信処理を説明するフローチャートである。
ネットワーク制御部３０６は、印刷データ取得要求を受信すると（Ｓ１６０１）、受信した取得要求をデータ管理部３０４に送信する。データ管理部３０４は、記憶制御部３０５を経由して、ＨＤＤ２０５に要求された印刷データが存在するか否かを判定する（Ｓ１６０２）。印刷データが存在する場合（Ｓ１６０２においてＹｅｓ）、データ管理部３０４は、ネットワーク制御部３０６を経由して、画像形成装置１０４に印刷データを送信する（Ｓ１６０３）。印刷データが存在しない場合（Ｓ１６０２においてＮｏ）、データ管理部３０４は、ネットワーク制御部３０６を経由して、印刷データが存在しないことを示すエラーを画像形成装置１０４に送信する（Ｓ１６０４）。
以上の処理により、印刷データ送信処理が行われる。
図８において、ＩＰアドレス１９２．１６８．２．１１は、例えば画像形成装置１０３ａのアドレスである。したがって、画像形成装置１０３ａがオフラインの場合、画像形成装置１０３ａ内に印刷データがある印刷ジョブを図１３のジョブリストから選択すると図１５に示すように、エラー画面が表示される。
【００２３】
＜実施形態２＞
本実施形態では、印刷ジョブを保存した画像形成装置とは別の画像形成装置で印刷ジョブをリスト表示する際に、印刷ジョブを保存した画像形成装置からジョブを取得できないことをユーザに通知する方法について説明する。実施形態１における図１から図９まで、図１１、図１２、及び図１６の構成及び処理は、本実施形態と同一であるため説明を割愛する。
【００２４】
図１７は、画像形成装置１０４のＣＰＵ２０２により実行される、システムソフトウェア３０１における、書誌情報取得の処理を説明するフローチャートである。
認証部３０３は、ユーザが操作部２０７で入力したログイン情報により、認証処理を行う（Ｓ１７０１）。認証部３０３は、認証処理が失敗した場合は（Ｓ１７０１においてＮｏ）、図１７に示すフローチャートの処理を終了する。認証処理が成功した場合（Ｓ１７０１においてＹｅｓ）、データ管理部３０４は、ネットワーク制御部３０６を経由してログインしたユーザの書誌情報の取得要求を画像形成装置１０２に対して行う（Ｓ１７０２）。画像形成装置１０２において、ネットワーク制御部３０６は、受信した取得要求をクライアントデータ管理部３０９に送信する。クライアントデータ管理部３０９は、記憶制御部３０５を経由して、ＨＤＤ２０５に記憶したユーザの書誌情報を取得し、ネットワーク制御部３０６を経由して、画像形成装置１０４に送信する。データ管理部３０４は、受信した書誌情報が存在するか否かを確認する（Ｓ１７０３）。データ管理部３０４は、書誌情報が存在しない場合（Ｓ１７０３においてＮｏ）、図１７に示すフローチャートの処理を終了する。書誌情報が存在する場合（Ｓ１７０３においてＹｅｓ）、データ管理部３０４は、その書誌情報に対応する印刷データが保存されている画像形成装置の情報を取得する。つまり、データ管理部３０４は、取得した書誌情報から印刷ジョブが保存されている画像形成装置のＩＰアドレスを取得する（Ｓ１７０４）。Ｓ１７０４の処理は、ログインユーザの印刷ジョブの印刷データが保存されている画像形成装置を特定する処理の一例である。更に、データ管理部３０４は、抽出された画像形成装置の情報を順に取得する（Ｓ１７０５）。そして、データ管理部３０４は、ネットワーク制御部３０６を経由して、画像形成装置に状態取得要求を行う（Ｓ１７０６）。データ管理部３０４は、ネットワーク制御部３０６を経由して受信した画像形成装置の状態取得要求に応じたレスポンスに応じて、画像形成装置が利用可能か否かを判定する（Ｓ１７０７）。画像形成装置が利用可能な状態でない場合（Ｓ１７０７においてＮｏ）、データ管理部３０４は、印刷可能状態情報を印刷不可であることを示す値に更新する（Ｓ１７０９）。そして、データ管理部３０４は、記憶制御部３０５を経由してＨＤＤ２０５に書誌情報を保存する（Ｓ１７０８）。画像形成装置が利用可能な状態である場合（Ｓ１７０７においてＹｅｓ）、データ管理部３０４は、印刷可能状態情報は印刷可能であることを示す値のまま、記憶制御部３０５を経由してＨＤＤ２０５に書誌情報を保存する。図１８は、ＨＤＤ２０５に保存する書誌情報リストの一例を示す図である。書誌情報リスト１８０１はユーザＵｓｅｒＡの書誌情報リストである。書誌情報リストは、印刷ジョブが投入された日時１８０２、印刷ジョブが投入された画像形成装置のＩＰアドレス１８０３、投入された印刷ジョブの格納場所１８０４、印刷ジョブ名１８０５、印刷設定１８０６、印刷可能状態１８０７からなる。続いて、データ管理部３０４は、抽出された画像形成装置の情報がまだ存在するか否かを判定する（Ｓ１７１０）。データ管理部３０４は、存在する場合（Ｓ１７１０においてＹｅｓ）、Ｓ１４０５の処理に移行し、存在しない場合（Ｓ１７１０においてＮｏ）、図１７に示すフローチャートの処理を終了する。Ｓ１７０６、Ｓ１７０７の処理は、画像形成装置の状態を確認する確認処理の一例である。
以上の処理により、書誌情報取得処理が行われる。
図１８において、ＩＰアドレス１９２．１６８．２．１１は、例えば画像形成装置１０３ａのアドレスである。ＩＰアドレス１９２．１６８．２．１２は、例えば画像形成装置１０３ｂのアドレスである。ＩＰアドレス１９２．１６８．２．１３は、例えば画像形成装置１０４のアドレスである。
したがって、画像形成装置１０３ａがオフラインであり、画像形成装置１０３ｂがオンラインである場合「ＡＡＡ．ｔｘｔ」は印刷可能状態が「ＮＧ」であり、「ＢＢＢ．ｐｄｆ」は印刷可能状態が「ＯＫ」である。「ＣＣＣ．Ｄｏｃ」は印刷データが自装置内にあるので常に「ＯＫ」である。
【００２５】
図１９は、画像形成装置１０４のＣＰＵ２０２により実行される、システムソフトウェア３０１における、印刷ジョブリスト表示の処理を説明するフローチャートである。
データ管理部３０４は、記憶制御部３０５を経由してログインしたユーザの書誌情報リストをＨＤＤ２０５から取得する（Ｓ１９０１）。データ管理部３０４は、書誌情報リストをＵＩ制御部３０２に送信する。ＵＩ制御部３０２は、受信した書誌情報リストを操作部２０７に表示する（Ｓ１９０２）。図２０は、印刷ジョブリストと共に印刷ジョブが印刷可能か否かを表示した画面の一例を示す図である。２００１は印刷ジョブリストを示す。２００２は印刷可能か否かを示す。
図１３や図２０の画面は、印刷ジョブの選択画面の一例である。ユーザは、例えば、図１３や２０の画面を介して、複数の印刷ジョブの中から印刷処理を行う印刷ジョブを選択できる。そして、画像形成装置１０４は、選択された印刷ジョブに応じた印刷データに基づきシート（用紙）等に印刷する。印刷データが自機内にない印刷ジョブが選択できる場合の選択画面の表示状態は、第１の表示状態の一例である。また、印刷データが自機内にない印刷ジョブが選択できない場合の選択画面の表示状態は、第２の表示状態の一例である。
具体的に述べると、画像形成装置１０３ａがオフラインであり画像形成装置１０３ｂがオンラインである場合、「ＡＡＡ．ｔｘｔ」では印刷可能表示２００２は「ＮＧ」であり「ＢＢＢ．ｐｄｆ」は印刷可能表示２００２が「ＯＫ」である。「ＣＣＣ．Ｄｏｃ」は印刷データが自装置内にあるので印刷可能表示２００２は常に「ＯＫ」である。
なお、印刷可能か否かをユーザに報知するための方法は、図２０のように「ＯＫ」「ＮＧ」のように文字を表示するものには限られない。例えば「ＯＫ」の代わりに「○」のようにアイコンを用い「ＮＧ」の代わりに「×」のようなアイコンを用いてもよい。
他にも、図２１に示すような変形例が考えられる。図２１は、印刷可能表示の変形例を示す図である。
図２１（ａ）では、印刷不可なジョブである「ＡＡＡ．ｔｘｔ」の識別情報をマスク処理している。このように表示することで印刷不可であることが見た目に判別し易い。
図２１（ｂ）では、印刷可能表示２００２として、印刷データの格納装置のアドレスとそのステータスを表示している。このように印刷不可なジョブの印刷データの格納装置が表記されることで、ユーザは、ＩＰアドレス１９２．１６８．２．１１の装置をオンラインにするための行動を開始することができる。
図２１（ｃ）では、印刷不可なジョブである「ＡＡＡ．ｔｘｔ」のジョブリストに表示していない。このようにジョブリストを構成することでユーザは迷うことなく印刷できるジョブを選択できる。
なお、以上の説明では、自装置内に印刷データを備える印刷ジョブと他装置内に印刷データを備える印刷ジョブを同じリスト上に表示した。しかしながらジョブリストの表示方法はこれだけには限られない。
例えば、図２２に示すように、自装置内に印刷データを備えるジョブのリストを図２２（ａ）に示すジョブリスト画面に表示させ、他装置内に印刷データを備えるジョブのリストを図２２（ｂ）のように表示させてもよい。その場合、図２２（ａ）では印刷可能表示２００２は不要であるが、図２２（ｂ）では印刷可能表示２００２を設けるとよい。印刷データを備える他装置によってオンラインかオフラインかは異なるからである。
以上の処理により印刷ジョブリスト表示処理が行われる。
【００２６】
本実施形態の処理によれば、画像形成装置１０４が印刷できないジョブをジョブ一覧に表示することにより、ユーザは、どれが印刷できるジョブなのかをジョブ一覧から容易に識別できる。
【００２７】
以上、上述した各実施形態の情報処理によれば、印刷ジョブを保存した画像形成装置とは別の画像形成装置で印刷ジョブを確認する場合に、印刷ジョブを保存した画像形成装置の状態によらずユーザが投入した印刷ジョブを確認することができる。
また、印刷ジョブを保存している画像形成装置から印刷ジョブの印刷データを取得することができない場合に印刷データの印刷が実行できないことをログインユーザに通知する技術を提供することができる。
【００２８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
例えば、上述した印刷システムの機能構成の一部又は全てをハードウェアとして画像形成装置１０４に実装してもよい。
【符号の説明】
【００２９】
１０４  画像形成装置
２０２  ＣＰＵ
２０７  操作部
【図１】
2017136835.tif 000003
【図２】
2017136835.tif 000004
【図３】
2017136835.tif 000005
【図４】
2017136835.tif 000006
【図５】
2017136835.tif 000007
【図６】
2017136835.tif 000008
【図７】
2017136835.tif 000009
【図８】
2017136835.tif 000010
【図９】
2017136835.tif 000011
【図１０】
2017136835.tif 000012
【図１１】
2017136835.tif 000013
【図１２】
2017136835.tif 000014
【図１３】
2017136835.tif 000015
【図１４】
2017136835.tif 000016
【図１５】
2017136835.tif 000017
【図１６】
2017136835.tif 000018
【図１７】
2017136835.tif 000019
【図１８】
2017136835.tif 000020
【図１９】
2017136835.tif 000021
【図２０】
2017136835.tif 000022
【図２１】
2017136835.tif 000023
【図２２】
2017136835.tif 000024