(57)【要約】【課題】  履歴情報を用いて印刷に係るユーザの手間を軽減する仕組みを提供する。【解決手段】  ユーザからの認証情報を受け付ける受付手段と、前記受付手段により受け付けた認証情報を用いて、ユーザ情報を取得するユーザ情報取得手段と、前記ユーザ情報取得手段により取得したユーザ情報及び前記受付手段により認証情報を受け付けた日時に基づいて、印刷履歴情報を記憶する記憶装置から前記印刷履歴情報を取得する履歴情報取得手段と、前記履歴情報取得手段により取得した印刷履歴情報を用いて、再印刷するために印刷済のジョブを提示するジョブ提示手段とを備えることを特徴とする画像形成装置。【選択図】  図７
2019042999.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの認証情報を受け付ける受付手段と、
前記受付手段により受け付けた認証情報を用いて、ユーザ情報を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得したユーザ情報及び前記受付手段により認証情報を受け付けた日時に基づいて、印刷履歴情報を記憶する記憶装置から前記印刷履歴情報を取得する履歴情報取得手段と、
前記履歴情報取得手段により取得した印刷履歴情報を用いて、再印刷するために印刷済のジョブを提示するジョブ提示手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記ジョブ提示手段は、
前記履歴情報取得手段により取得した印刷履歴情報を用いて提示した再印刷するジョブと、前記ユーザにより受け付けた印刷指示に係る未印刷ジョブを一画面に表示すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
画像形成装置が、
ユーザからの認証情報を受け付ける受付ステップと、
前記受付ステップにより受け付けた認証情報を用いて、ユーザ情報を取得するユーザ情報取得ステップと、
前記ユーザ情報取得ステップにより取得したユーザ情報及び前記受付ステップにより認証情報を受け付けた日時に基づいて、印刷履歴情報を記憶する記憶装置から前記印刷履歴情報を取得する履歴情報取得ステップと、
前記履歴情報取得ステップにより取得した印刷履歴情報を用いて、再印刷するために印刷済のジョブを提示するジョブ提示ステップと
を実行することを特徴とする処理方法。
【請求項４】
画像形成装置を、
ユーザからの認証情報を受け付ける受付手段と、
前記受付手段により受け付けた認証情報を用いて、ユーザ情報を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得したユーザ情報及び前記受付手段により認証情報を受け付けた日時に基づいて、印刷履歴情報を記憶する記憶装置から前記印刷履歴情報を取得する履歴情報取得手段と、
前記履歴情報取得手段により取得した印刷履歴情報を用いて、再印刷するために印刷済のジョブを提示するジョブ提示手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、履歴情報を用いて印刷を行う画像形成装置、その処理方法およびプログラムに関する。
【背景技術】
【０００２】
ある文書を印刷したい場合、ユーザは情報処理装置を用いて当該文書のファイルを開き、文書アプリケーションに印刷を指示した後、画像形成装置（例：複合機）にてユーザ認証を行い、当該印刷ジョブを選択することで印刷を行う。この印刷に係るユーザの手間は、印刷頻度の高いかつ編集することの無い定型文書の印刷であっても変わらない。
【０００３】
特許文献１には、メニュー画面に対する操作をユーザにさせることなくユーザ認証が要求された時刻に基づき実行が要求されると予測されるジョブを実行させる仕組みが示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０９９１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の仕組みは、ジョブの受付日時と実行開始日時との差分（所要時間）を算出することにより、複数の未印刷ジョブのうちユーザが印刷したいジョブを予測する仕組みであり、上記ユーザの手間を軽減することはできない。
【０００６】
そこで、本発明の目的は、履歴情報を用いて印刷に係るユーザの手間を軽減する仕組みを提供することである。
【課題を解決するための手段】
【０００７】
ユーザからの認証情報を受け付ける受付手段と、前記受付手段により受け付けた認証情報を用いて、ユーザ情報を取得するユーザ情報取得手段と、前記ユーザ情報取得手段により取得したユーザ情報及び前記受付手段により認証情報を受け付けた日時に基づいて、印刷履歴情報を記憶する記憶装置から前記印刷履歴情報を取得する履歴情報取得手段と、前記履歴情報取得手段により取得した印刷履歴情報を用いて、再印刷するために印刷済のジョブを提示するジョブ提示手段とを備えることを特徴とする画像形成装置。
【発明の効果】
【０００８】
本発明によれば、履歴情報を用いて印刷に係るユーザの手間を軽減する仕組みを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態における、印刷システムの概略構成の一例を示す構成図
【図２】本発明の実施形態における、クライアントＰＣ、プリントサーバ、印刷管理サーバ、認証サーバに適用可能な情報処理装置のハードウェア構成の一例を示すブロック図
【図３】本発明の実施形態における、画像形成装置のハードウェア構成の一例を示すブロック図
【図４】ジョブ送信処理のフローチャートの一例を示す図
【図５】ジョブサジェスト処理のフローチャートの一例を示す図
【図６】ジョブ履歴取得処理のフローチャートの一例を示す図
【図７】画像形成装置に表示される画面の一例を示す図
【図８】プリントサーバ、印刷管理サーバ又は認証サーバが管理するテーブル構成の一例を示す図
【図９】画像形成装置の機能構成の一例を示すブロック図
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明のプリントサーバ、印刷管理サーバ、認証サーバ、クライアントＰＣ、及び画像形成装置を適用可能な印刷システムの構成の一例を示すシステム構成図（印刷システム１００）である。
【００１２】
印刷システム１００を構成するクライアントＰＣ１０２、プリントサーバ１０４、印刷管理サーバ１０６、画像形成装置１０８、及び認証サーバ１１０は、ネットワーク１１２（例えば、ＬＡＮ）を介して通信可能なように接続されている。
【００１３】
クライアントＰＣ１０２には、プリンタドライバがインストールされており、このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを作成し、該印刷データをプリントサーバ１０４等へ送信することができる。なお、当該印刷データには印刷設定属性及び実際に印刷されるページ数等が含まれている。
【００１４】
プリントサーバ１０４は、クライアントＰＣ１０２より印刷データを受信し、所定の格納場所に保存することができる。
【００１５】
また、プリントサーバ１０４は、印刷データ受信後は該印刷データの印刷指示管理データを解析し、印刷指示管理が記載されたファイル（書誌情報ファイル）を印刷管理サーバ１０６の所定の格納場所に格納させることができる。
【００１６】
また、プリントサーバ１０４は、印刷管理サーバ１０６より、該印刷データに係る印刷ジョブの出力要求があった場合、出力対象となる画像形成装置１０８等に対し、ＬＰＲコマンドにて該印刷ジョブを送ることができる。
【００１７】
また、プリントサーバ１０４は、後述する印刷管理サーバ１０６の指示に従い、印刷データの体裁変更を行うことができる。また、その印刷データを画像形成装置１０８に対し送信することができる。
【００１８】
なお、印刷管理サーバ１０６とプリントサーバ１０４との機能が、1つの装置上で実現される構成も、本発明に含まれるものである。
【００１９】
認証サーバ１１０は、ユーザ情報（例えば、ユーザＩＤやカードＩＤ）を保持している。認証サーバ１１０は、画像形成装置１０８より認証サーバ１１０へ送信されたユーザ情報に従ってユーザを検索し、認証結果を画像形成装置１０８に送信する。
【００２０】
例えば、画像形成装置１０８のカードリーダ３１９にＩＣカードがかざされ、ＩＣカードのカードＩＤの情報がユーザ情報として認証サーバ１１０へ送信された場合、認証サーバ１１０は、カードＩＤマスタ１３０４において、画像形成装置１０８より受信した当該ＩＣカードのカードＩＤの存在を確認し、認証結果を画像形成装置１０８に送信する。
【００２１】
また、画像形成装置１０８の操作部３０８において、ユーザＩＤ及びユーザパスワードが入力されて、ユーザＩＤ及びユーザパスワードの情報がユーザ情報として認証サーバ１１０へ送信された場合、認証サーバ１１０は、ユーザＩＤマスタ１３０１において、画像形成装置１０８より受信したユーザＩＤ及びユーザパスワードのユーザ情報の存在を確認し、認証結果を画像形成装置１０８に送信する。
【００２２】
以下、図２を用いて、図１に示すクライアントＰＣ１０２、プリントサーバ１０４、印刷管理サーバ１０６、及び認証サーバ１１０に適用可能な情報処理装置のハードウェア構成について説明する。
【００２３】
図２は、図１に示したクライアントＰＣ１０２、プリントサーバ１０４、印刷管理サーバ１０６、認証サーバ１１０に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２４】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input/Output System）やオペレーティングシステム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２５】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２６】
また、２０５は入力コントローラで、入力デバイス２０９からの入力を制御する。入力デバイス２０９としては、キーボード、タッチパネル、及びマウス等のポインティングデバイス等が挙げられる。
【００２７】
なお、入力デバイス２０９がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができることとする。
【００２８】
また、タッチパネルは、マルチタッチスクリーン等の、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２９】
２０６はビデオコントローラで、ディスプレイ２１０等の表示機への表示を制御する。なお、ディスプレイ２１０は、ＣＲＴ、液晶ディスプレイ等の表示機のことを指す。または、その他の表示機であってもよい。
【００３０】
尚、本体と一体になったノート型パソコンのディスプレイも含まれるものとする。外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。
【００３１】
また、前述のタッチ操作を受け付け可能な装置については、入力デバイス２０９を提供する。
【００３２】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、及び各種データ等を記憶するハードディスク（ＨＤＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３３】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク１１２を介して外部機器と接続・通信するものであり、ネットワーク１１２での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォント展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３５】
本発明を実現するための後述する各種プログラムは、ＲＯＭ２０２あるいは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３６】
さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報、テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３７】
次に、図３を用いて、図１に示した画像形成装置１０８を制御するコントローラユニットのハードウェア構成について説明する。
【００３８】
図３は、図１に示した画像形成装置１０８のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３９】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００４０】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。
【００４１】
３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００４２】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラムや、画像データ等を格納する。
【００４３】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを出力する。
【００４４】
以下、図３の説明に戻る。
【００４５】
また、操作部Ｉ／Ｆ３０７は、操作部３０８からユーザが入力した情報（例えば、ユーザＩＤやユーザパスワード等のユーザ情報等）をＣＰＵ３０１に伝える役割をする。
【００４６】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク１１２に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ファクシミリ（以下、ＦＡＸ）の送受信等のデータの入出力を行う。
【００４７】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証処理で必要となるＩＣカードを読み取るカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。
【００４８】
そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能であることとする。以上のデバイスがシステムバス３０９上に配置される。
【００４９】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００５０】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００５１】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６とを接続し、画像データの同期系／非同期系の変換を行う。
【００５２】
また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６とを接続し、画像データの同期系／非同期系の変換を行う。
【００５３】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００５４】
また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５５】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。
【００５６】
原稿用紙は原稿フィーダのトレイにセットし、ユーザが操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００５７】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。
【００５８】
尚、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５９】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。
【００６０】
また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００６１】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時等に用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００６２】
また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、ユーザのユーザＩＤを入力する時に用いる。リセットキーは、操作部３０８からの設定を初期化する時に用いる。
【００６３】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉＣａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００６４】
以上のような構成によって、画像形成装置１０８は、スキャナ部３１４から読み込んだ画像データをネットワーク１１２上に送信したり、ネットワーク１１２から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００６５】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００６６】
図９は、画像形成装置１０８の機能構成の一例を示すブロック図の一例である。
【００６７】
画像形成装置１０８は、以下の機能部を備える。
【００６８】
受付部９０１は、ユーザからの認証情報を受け付ける機能部である。
【００６９】
ユーザ情報取得部９０２は、受付部９０１により受け付けた認証情報を用いて、ユーザ情報を取得する機能部である。
【００７０】
履歴情報取得部９０３は、ユーザ情報取得部９０２により取得したユーザ情報及び受付部９０１により認証情報を受け付けた日時に基づいて、印刷履歴情報を記憶する記憶装置から印刷履歴情報を取得する機能部である。
【００７１】
ジョブ提示部９０４は、履歴情報取得部９０３により取得した印刷履歴情報を用いて、再印刷するために印刷済のジョブを提示する機能部である。
【００７２】
ジョブ提示部９０４は、履歴情報取得部９０３により取得した印刷履歴情報を用いて提示した再印刷するジョブと、ユーザにより受け付けた印刷指示に係る未印刷ジョブを一画面に表示する機能部である。
【００７３】
なお、本実施形態においては、画像形成装置１０８がこれらの機能を備えるとしたが、すべての機能を画像形成装置１０８が備えることに限定するものではなく、プリントサーバ１０４又は印刷管理サーバ１０６が一部の機能構成を備えるとしてもよい。
【００７４】
以上で、図９の説明を終了する。
【００７５】
図４は、ジョブ送信処理のフローチャートの一例を示す図である。
【００７６】
ステップＳ４０１において、クライアントＰＣ１０２は、ユーザによる文書の印刷指示を受け付け、プリントサーバ１０４に当該文書の印刷ジョブを送信する。このとき、ジョブ情報には、文書名（又は文書ＩＤ）とユーザ名（又はユーザＩＤ）を含む。
【００７７】
ステップＳ４０２において、プリントサーバ１０４は、クライアントＰＣ１０２から送信された印刷ジョブを受信する。
【００７８】
ステップＳ４０３において、プリントサーバ１０４は、受信した印刷ジョブのユーザ名を用いて、ユーザテーブル８１０（図８）からユーザ情報を取得する。
【００７９】
ステップＳ４０４において、プリントサーバ１０４は、ユーザ情報から取得したユーザＩＤと印刷ジョブ情報をジョブテーブル８３０（図８）に登録する。このとき、印刷対象の文書は未印刷であるため印刷回数＝“０”と登録する。登録するジョブ情報は、ジョブテーブル８３０のように、「ジョブＩＤ」「ユーザＩＤ」「ジョブ名」「印刷回数」等からなる。
【００８０】
以上で、図４の説明を終了する。
【００８１】
図５は、ジョブサジェスト処理のフローチャートの一例を示す図である。
【００８２】
ステップＳ５０１において、画像形成装置１０８は、ユーザ認証画面７１０（図７）のような画面を表示し、ユーザによるログイン操作を受け付け、操作部３０８やカードリーダ３１９等から取得したユーザＩＤ（及びパスワード）をプリントサーバ１０４にユーザＩＤ（及びパスワード）を送信し、プリントサーバ１０４はユーザテーブル８１０（図８）を用いて認証処理を行う。すなわち、ステップＳ５０１は、ユーザからの認証情報を受け付ける処理の一例を示すステップである。
【００８３】
ユーザテーブル８１０は、図８に示すように「ユーザＩＤ」「ユーザ名」「パスワード」等からなる。プリントサーバ１０４は、ユーザを認証できた場合、ユーザ情報を取得し、認証トークンを作成し一定期間保持する。すなわち、ステップＳ５０１は、受け付けた認証情報を用いて、ユーザ情報を取得する処理の一例を示すステップである。認証トークンの管理は、認証トークン管理テーブル８２０（図８）で行い、「トークンＩＤ」「ユーザＩＤ」「有効期限」等を記憶する。なお、本実施形態においては、プリントサーバ１０４が認証処理を行うとしたが、これに限定するものではなく、認証サーバ１１０が認証処理を行うとしてもよい。
【００８４】
ステップＳ５０２において、プリントサーバ１０４は、ステップＳ５０１にて認証したユーザの「ユーザＩＤ」を用いて、ジョブテーブル８３０（図８）から印刷回数が“０”（＝未印刷）の印刷ジョブが有るか否かを確認する。プリントサーバ１０４は、未印刷ジョブが有る場合はステップＳ５０３に進み、無い場合はステップＳ５０６に進む。
【００８５】
ステップＳ５０３において、プリントサーバ１０４は、ステップＳ５０２にてヒットした未印刷ジョブのジョブ情報を画像形成装置１０８に送信する。画像形成装置１０８は、プリントサーバ１０４から受信したジョブ情報を用いて、画像形成装置１０８の画面に印刷ジョブ選択画面７２０（図７）を表示し、未印刷ジョブを選択できるようにする。
【００８６】
ステップＳ５０４において、画像形成装置１０８は、ユーザによる未印刷ジョブの選択を受け付け、選択された未印刷ジョブ情報をプリントサーバ１０４に送信する。
【００８７】
ステップＳ５０５において、画像形成装置１０８は、プリントサーバ１０４から受信した未印刷ジョブ情報を受信し、印刷を行う。
【００８８】
ステップＳ５０６において、画像形成装置１０８は、ステップＳ５０１で認証したユーザが再印刷する可能性のあるジョブ履歴を取得する。この処理の詳細は、後述する図６にて説明する。該当するジョブ履歴が有る場合はステップＳ５０７に進み、無い場合はステップＳ５０９に進む。
【００８９】
ステップＳ５０７において、プリントサーバ１０４は、ステップＳ５０６で抽出したサジェスト対象のジョブ履歴情報を画像形成装置１０８に送信する。画像形成装置１０８は、プリントサーバ１０４から受信したジョブ履歴情報を用いて、再印刷ジョブサジェスト画面７３０（図７）を表示し、再印刷する文書のサジェストを行う。具体的には、ステップＳ５０１にて認証した日時が２０１７年６月３０日（金曜日）１０時１５分だった場合、現在日付＝「月末」に該当するため、再印刷ジョブサジェスト画面７３０には、このユーザが過去の月末に印刷したことのある印刷済ジョブ７３１を再印刷できるように表示する。また、現在日付＝「週末」にも該当するため、再印刷ジョブサジェスト画面７３０には、このユーザが過去の週末に印刷したことのある印刷済ジョブ７３２を再印刷できるように表示する。すなわち、ステップＳ５０７は、取得した印刷履歴情報を用いて、再印刷するために印刷済のジョブを提示する処理の一例を示すステップである。
【００９０】
ステップＳ５０８において、画像形成装置１０８は、ユーザによる再印刷するジョブの選択を受け付け、選択された再印刷するジョブ情報をプリントサーバ１０４に送信する。
【００９１】
ステップＳ５０９において、画像形成装置１０８は、プリントサーバ１０４の指示に従いプリントサーバ１０４の持つ機能のメニュー画面（不図示）を表示する。
【００９２】
ステップＳ５１０において、プリントサーバ１０４は、印刷したジョブ情報をジョブ履歴テーブル８４０（図８）に登録するとともに、ジョブテーブル８３０の当該ジョブの印刷回数をインクリメントする。ジョブ履歴テーブル８４０には、「ジョブＩＤ」「ユーザＩＤ」「印刷日時」等からなる。
【００９３】
以上で、図５の説明を終了する。
【００９４】
なお、本実施形態においては、ステップＳ５０３にて印刷ジョブ選択画面７２０を表示し、ステップＳ５０７にて再印刷ジョブサジェスト画面７３０を表示するとしたが、別々の画面で表示することに限定するものではなく、印刷ジョブ選択画面７２０にて表示する「未印刷ジョブ」及び再印刷ジョブサジェスト画面７３０にて表示する「印刷済ジョブ」を一画面にて表示するとしてもよい。そうすることにより、画面を切り替えることなく、図４の処理でクライアントＰＣ１０２から印刷指示した「未印刷ジョブ」と履歴情報から取得した「印刷済ジョブ」をまとめて選択・印刷することができるようになる。すなわち、ステップＳ５０３及びステップＳ５０７は、取得した印刷履歴情報を用いて提示した再印刷するジョブと、ユーザにより受け付けた印刷指示に係る未印刷ジョブを一画面に表示する処理の一例を示すステップである。
【００９５】
以上により、定型文書を印刷したい場合、ユーザは情報処理装置を用いて当該文書のファイルを開き、文書アプリケーションに印刷を指示するという手間を省くことができるため、履歴情報を用いて印刷に係るユーザの手間を軽減することができる。つまり、クライアントＰＣ１０２をわざわざ起動・ログインすることなく、文書を印刷することができるため、印刷に係るユーザの手間を軽減することができる。
【００９６】
図６は、ジョブ履歴取得処理のフローチャートの一例を示す図である。
【００９７】
ステップＳ６０１において、プリントサーバ１０４は、現在日付が月末か否かを判定する。月末でない場合はステップＳ６０２に進み、月末の場合はステップＳ６０３に進む。
【００９８】
ステップＳ６０２において、プリントサーバ１０４は、抽出すべきジョブ履歴が無いと判定し、該当ジョブ履歴“無”の結果を画像形成装置１０８に送信する。
【００９９】
ステップＳ６０３において、プリントサーバ１０４は、認証されたユーザのユーザＩＤでジョブ履歴テーブル８４０の検索を行い、印刷日時が月末に該当するジョブ履歴の有無を判定する。該当するジョブ履歴が有る場合はステップＳ６０４に進み、無い場合はステップＳ６０２に進む。
【０１００】
ステップＳ６０４において、プリントサーバ１０４は、抽出条件に合致したジョブ履歴情報を、ユーザが再印刷する可能性のあるジョブとして画像形成装置１０８に送信する。すなわち、ステップＳ６０４は、取得したユーザ情報及び認証情報を受け付けた日時に基づいて、印刷履歴情報を記憶する記憶装置から印刷履歴情報を取得する処理の一例を示すステップである。
【０１０１】
以上で、図６の説明を終了する。
【０１０２】
なお、本実施形態においては、図６のジョブ履歴取得処理は、「月末」に繰り返し印刷する文書を抽出するユースケースを例に挙げ、ステップＳ６０１やステップＳ６０３の日時を「月末」としたが、「月末」に限定するものではなく、ステップＳ６０１及びステップＳ６０３の日時を、例えば「毎日○時」「週末」「毎週○曜日」「毎月○日」のような日時情報を用いることにより、定期的な印刷を抽出できればよい。
【０１０３】
また、検索条件に日時情報だけでなく、「ユーザＩＤ」や「組織ＩＤ」を加えることで、同一ユーザや同組織のメンバーが繰り返し印刷する文書を抽出するとしてもよい。また、これらの抽出条件は、ユーザが自由に設定できるとしても良いし、プリントサーバ１０４や画像形成装置１０８がジョブテーブル８３０の「印刷回数」等から繰り返し印刷されている文書を特定するとしてもよいし、ジョブテーブル８３０に印刷画像のハッシュ値等を記憶しておき、その値を用いて同じ画像が繰り返し印刷されているジョブを特定する等の方法であってもよい。
【０１０４】
以上により、履歴情報を用いて印刷に係るユーザの手間を軽減する仕組みを提供することができる。
【０１０５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０６】
また、本発明におけるプログラムは、フローチャートの処理をコンピュータに実行させるためのプログラムであり、本発明の記憶媒体にはフローチャートの処理をコンピュータが実行可能なプログラムとして記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１０７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１１０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１４】
なお、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１５】
１０２  クライアントＰＣ
１０４  プリントサーバ
１０６  印刷管理サーバ
１０８  画像形成装置
１１０  認証サーバ
１１２  ネットワーク
【図１】
2019042999.tif 000003
【図２】
2019042999.tif 000004
【図３】
2019042999.tif 000005
【図４】
2019042999.tif 000006
【図５】
2019042999.tif 000007
【図６】
2019042999.tif 000008
【図７】
2019042999.tif 000009
【図８】
2019042999.tif 000010
【図９】
2019042999.tif 000011