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