(57)【特許請求の範囲】
【請求項１】
ジョブの利用に係る権限レベルであって、前記ジョブを利用するユーザと、当該ユーザに設定された前記権限レベルとを対応付けたユーザ情報、前記ジョブが利用される場所である利用場所であって、互いに異なる前記権限レベルが設定された複数の前記利用場所のそれぞれと、当該権限レベルとを対応付けた利用場所情報を記憶する記憶手段と、
前記ジョブを利用可能なユーザを示すユーザ指定情報と、当該ジョブに対する利用権限であって、複数の権限レベルのそれぞれに対応する利用権限を示す権限情報とを含む前記ジョブを取得するジョブ取得手段と、
前記ジョブ取得手段により取得された前記ジョブに含まれる前記ユーザ指定情報に基づいて、前記記憶手段から、前記ユーザ情報において当該ジョブを利用可能なユーザに設定された前記権限レベルを取得し、当該ジョブに含まれる前記権限情報が示す前記複数の権限レベルのそれぞれに対応する利用権限に従って、当該複数の権限レベル毎に、当該ジョブを編集するジョブ編集手段と、
前記ジョブ編集手段により取得された前記ジョブを利用可能なユーザに設定された前記権限レベルと、前記利用場所情報に含まれる複数の前記利用場所のそれぞれに設定された前記権限レベルとに基づいて、当該ユーザが当該複数の利用場所のそれぞれにおいて前記ジョブを利用するときに適用される前記権限レベルを決定し、複数の前記権限レベルが決定された場合に、当該複数の権限レベルのそれぞれと、前記ジョブ編集手段により前記複数の権限レベル毎に編集された前記ジョブのうち当該権限レベルに対応するジョブと、当該ユーザとを対応させて、当該ジョブを保存するジョブ保存手段と、
前記ジョブの取得要求を受信すると、前記利用場所情報において当該取得要求の送信元から特定された前記利用場所に設定された前記権限レベルと、前記ユーザ情報において当該取得要求に対応する前記ユーザに設定された前記権限レベルとに基づいて、当該ジョブの利用に適用される前記権限レベルを決定し、当該ユーザに対応する複数の前記ジョブが前記ジョブ保存手段により保存された場合に、当該複数のジョブの中から、決定された当該権限レベルに対応するジョブを取得し応答するジョブ取得応答手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記ジョブ取得応答手段は、前記ジョブの取得要求を受信すると、前記ユーザ情報において当該取得要求に対応するユーザに設定された前記権限レベルが、前記利用場所情報において当該取得要求の送信元から特定される前記利用場所に設定された前記権限レベルよりも権限レベルが高いとき、当該利用場所に設定された前記権限レベルを、当該ジョブの利用に適用される権限レベルとして決定すること、
を特徴とする請求項１記載の情報処理装置。
【請求項３】
ジョブの利用に係る権限レベルであって、前記ジョブを利用するユーザと、当該ユーザに設定された前記権限レベルとを対応付けたユーザ情報、前記ジョブが利用される利用先であって、互いに異なる前記権限レベルが設定された複数の前記利用先のそれぞれと、当該権限レベルとを対応付けた利用先情報を記憶する記憶手段と、
前記ジョブを利用可能なユーザを示すユーザ指定情報と、当該ジョブに対する利用権限であって、複数の権限レベルのそれぞれに対応する利用権限を示す権限情報とを含む前記ジョブを取得するジョブ取得手段と、
前記ジョブ取得手段により取得された前記ジョブに含まれる前記ユーザ指定情報に基づいて、前記記憶手段から、前記ユーザ情報において当該ジョブを利用可能なユーザに設定された前記権限レベルを取得し、当該ジョブに含まれる前記権限情報が示す前記複数の前記権限レベルのそれぞれに対応する利用権限に従って、当該複数の権限レベル毎に、当該ジョブを編集するジョブ編集手段と、
前記ジョブ編集手段により取得された前記ジョブを利用可能なユーザに設定された前記権限レベルと、前記利用先情報に含まれる複数の前記利用先のそれぞれに設定された前記権限レベルとに基づいて、当該ユーザが当該複数の利用先において前記ジョブを利用するときに適用される前記権限レベルを決定し、複数の前記権限レベルが決定された場合に、当該複数の権限レベルのそれぞれと、前記ジョブ編集手段により前記複数の権限レベル毎に編集された前記ジョブのうち当該権限レベルに対応するジョブと、当該ユーザとを対応させて、当該ジョブを保存するジョブ保存手段と、
前記ジョブの取得要求を受信すると、前記利用先情報において当該取得要求の送信元から特定された前記利用先に設定された前記権限レベルと、前記ユーザ情報において当該取得要求に対応する前記ユーザに設定された前記権限レベルとに基づいて、当該ジョブの利用に適用される前記権限レベルを決定し、当該ユーザに対応する複数の前記ジョブが前記ジョブ保存手段により保存された場合に、当該複数のジョブの中から、決定された当該権限レベルに対応するジョブを取得し応答するジョブ取得応答手段と、
を有することを特徴とする情報処理装置。
【請求項４】
前記ジョブ取得応答手段は、前記ジョブの取得要求を受信すると、前記ユーザ情報において当該取得要求に対応するユーザに設定された前記権限レベルが、前記利用先情報において当該取得要求の送信元から特定される利用先に設定された前記権限レベルよりも権限レベルが低いとき、当該利用先に設定された前記権限レベルを、当該ジョブの利用に適用される権限レベルとして決定すること、
を特徴とする請求項３記載の情報処理装置。
【請求項５】
ジョブの利用に係る権限レベルであって、前記ジョブを利用するユーザと、当該ユーザに設定された前記権限レベルとを対応付けたユーザ情報、前記ジョブが利用される場所である利用場所であって、互いに異なる前記権限レベルが設定された複数の前記利用場所のそれぞれと、当該権限レベルとを対応付けた利用場所情報を記憶する記憶手段と、
前記ジョブを利用可能なユーザを示すユーザ指定情報と、当該ジョブに対する利用権限であって、複数の権限レベルのそれぞれに対応する利用権限を示す権限情報とを含む前記ジョブを取得するジョブ取得手段と、
前記ジョブ取得手段により取得された前記ジョブに含まれる前記ユーザ指定情報に基づいて、前記記憶手段から、前記ユーザ情報において当該ジョブを利用可能なユーザに設定された前記権限レベルを取得し、当該ジョブに含まれる前記権限情報が示す前記複数の権限レベルのそれぞれに対応する利用権限に従って、当該複数の権限レベル毎に、当該ジョブを編集するジョブ編集手段と、
前記ジョブ編集手段により取得された前記ジョブを利用可能なユーザに設定された前記権限レベルと、前記利用場所情報に含まれる複数の前記利用場所のそれぞれに設定された前記権限レベルとに基づいて、当該ユーザが当該複数の利用場所のそれぞれにおいて前記ジョブを利用するときに適用される前記権限レベルを決定し、複数の前記権限レベルが決定された場合に、当該複数の権限レベルのそれぞれと、前記ジョブ編集手段により前記複数の権限レベル毎に編集された前記ジョブのうち当該権限レベルに対応するジョブと、当該ユーザとを対応させて、当該ジョブを保存するジョブ保存手段と、
前記ジョブの取得要求を受信すると、前記利用場所情報において当該取得要求の送信元から特定された前記利用場所に設定された前記権限レベルと、前記ユーザ情報において当該取得要求に対応する前記ユーザに設定された前記権限レベルとに基づいて、当該ジョブの利用に適用される前記権限レベルを決定し、当該ユーザに対応する複数の前記ジョブが前記ジョブ保存手段により保存された場合に、当該複数のジョブの中から、決定された当該権限レベルに対応するジョブを取得し応答するジョブ取得応答手段と、
して情報処理装置を機能させるためのプログラム。
【請求項６】
ジョブの利用に係る権限レベルであって、前記ジョブを利用するユーザと、当該ユーザに設定された前記権限レベルとを対応付けたユーザ情報、前記ジョブが利用される利用先であって、互いに異なる前記権限レベルが設定された複数の前記利用先のそれぞれと、当該権限レベルとを対応付けた利用先情報を記憶する記憶手段と、
前記ジョブを利用可能なユーザを示すユーザ指定情報と、当該ジョブに対する利用権限であって、複数の権限レベルのそれぞれに対応する利用権限を示す権限情報とを含む前記ジョブを取得するジョブ取得手段と、
前記ジョブ取得手段により取得された前記ジョブに含まれる前記ユーザ指定情報に基づいて、前記記憶手段から、前記ユーザ情報において当該ジョブを利用可能なユーザに設定された前記権限レベルを取得し、当該ジョブに含まれる前記権限情報が示す前記複数の前記権限レベルのそれぞれに対応する利用権限に従って、当該複数の権限レベル毎に、当該ジョブを編集するジョブ編集手段と、
前記ジョブ編集手段により取得された前記ジョブを利用可能なユーザに設定された前記権限レベルと、前記利用先情報に含まれる複数の前記利用先のそれぞれに設定された前記権限レベルとに基づいて、当該ユーザが当該複数の利用先において前記ジョブを利用するときに適用される前記権限レベルを決定し、複数の前記権限レベルが決定された場合に、当該複数の権限レベルのそれぞれと、前記ジョブ編集手段により前記複数の権限レベル毎に編集された前記ジョブのうち当該権限レベルに対応するジョブと、当該ユーザとを対応させて、当該ジョブを保存するジョブ保存手段と、
前記ジョブの取得要求を受信すると、前記利用先情報において当該取得要求の送信元から特定された前記利用先に設定された前記権限レベルと、前記ユーザ情報において当該取得要求に対応する前記ユーザに設定された前記権限レベルとに基づいて、当該ジョブの利用に適用される前記権限レベルを決定し、当該ユーザに対応する複数の前記ジョブが前記ジョブ保存手段により保存された場合に、当該複数のジョブの中から、決定された当該権限レベルに対応するジョブを取得し応答するジョブ取得応答手段と、
して情報処理装置を機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムの分野に関する。
【背景技術】
【０００２】
従来より、蓄積印刷が知られている。蓄積印刷においては、ユーザがクライアントＰＣから投入した印刷ジョブ（印刷データ）を、印刷サーバに送信し、印刷サーバは、印刷ジョブを自身の記憶領域に一旦蓄積しておく。次に、ユーザは、ＭＦＰ（画像形成装置）の前に移動し、操作パネル等を用いてログイン等を行った上で、印刷指示を操作すると、ＭＦＰは、印刷サーバに蓄積されている印刷ジョブを取得し印刷する。
【０００３】
また、クライアントＰＣから投入され、印刷サーバに蓄積されている印刷ジョブを、グループ内のユーザのメンバー間で共有利用する技術も知られている。例えば、特許文献１には、クライアントＰＣから印刷されたジョブを指定されたグループに所属する複数ユーザに対して同時に保存することで、グループ内で同一のジョブを印刷することを可能にした印刷システムが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載の発明においては、ジョブを指定されたグループに所属する複数ユーザに対して同時に保存することにより、グループ内で同一ジョブを印刷するものである。このため、グループ内のユーザではあるものの、ある特定のユーザにはジョブの一部（例えば、印刷データ内の特定のページは印刷禁止）を共有利用させたくない場合、ユーザ毎に内容の異なるジョブをそれぞれ用意し、再度ユーザ毎にジョブを保存する手間がかかってしまう問題があった。
【０００５】
本発明では上記のような点に鑑みて、グループ内のユーザ間でジョブを共有利用する際、グループ内の各ユーザの所属するそれぞれの権限に応じて、ジョブの共有利用の範囲を制御する情報処理装置及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る情報処理装置は、グループ内のユーザ間でジョブを共有利用する情報処理装置であって、ユーザと、該ユーザが所属するグループと、該ユーザのジョブに対する権限レベルとを対応付けて記憶した記憶手段と、同ジョブを利用可能なユーザが所属するグループと、該グループに所属するユーザの同ジョブに対する権限レベル毎の権限とを含むジョブを取得するジョブ取得手段と、取得した前記ジョブに含まれるグループに基づいて、前記記憶手段から、該グループに所属するユーザと、該ユーザの権限レベルとを取得するとともに、前記ジョブに含まれる権限レベル毎の権限に従って、権限レベル毎に、取得した前記ジョブを編集するジョブ編集手段と、権限レベル毎に編集された前記ジョブを、取得した前記ジョブに含まれるグループに所属するユーザの権限レベルと対応させて、ユーザ毎に保存するジョブ保存手段とを有する。
【０００７】
また、上記課題を解決するため、本発明に係るプログラムは、グループ内のユーザ間でジョブを共有利用する情報処理装置に、ユーザと、該ユーザが所属するグループと、該ユーザのジョブに対する権限レベルとを対応付けて記憶した記憶手段と、同ジョブを利用可能なユーザが所属するグループと、該グループに所属するユーザの同ジョブに対する権限レベル毎の権限とを含むジョブを取得するジョブ取得手段と、取得した前記ジョブに含まれるグループに基づいて、前記記憶手段から、該グループに所属するユーザと、該ユーザの権限レベルとを取得するとともに、前記ジョブに含まれる権限レベル毎の権限に従って、権限レベル毎に、取得した前記ジョブを編集するジョブ編集手段と、権限レベル毎に編集された前記ジョブを、取得した前記ジョブに含まれるグループに所属するユーザの権限レベルと対応させて、ユーザ毎に保存するジョブ保存手段として機能させる。
【０００８】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【０００９】
本発明の実施形態によれば、グループ内のユーザ間でジョブを共有利用する際、グループ内の各ユーザの所属するそれぞれの権限に応じて、ジョブの共有利用の範囲を制御する情報処理装置及びプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るネットワーク構成図である。
【図２】本実施形態に係るクライアントＰＣ１及び印刷サーバ２の一実施形態を示すハードウェア構成図である。
【図３】本実施形態に係るＭＦＰ３の一実施形態を示すハードウェア構成図である。
【図４】本実施形態に係る印刷サーバ２の一実施形態を示す機能ブロック図である。
【図５】本実施形態に係るユーザ情報の一例を示す。
【図６】本実施形態に係る印刷ジョブ管理情報の一例を示す。
【図７】本実施形態に係る蓄積印刷処理を説明するシーケンス図である。
【図８】本実施形態に係る印刷設定の一例を示す。
【図９】本実施形態に係る印刷ジョブの一例を示す。
【図１０】本実施形態に係るレベル別印刷ジョブ作成のフローチャートである。
【図１１】本実施形態に係る取得済みユーザ情報の一例を示す。
【図１２】本実施形態に係る印刷データ作成（編集）の一例を示す。
【図１３】本実施形態に係るレベル別印刷データの保存の一例を示す。
【図１４】本実施形態に係る印刷ジョブ管理情報の一例（保存後）を示す。
【図１５】本変形例に係る利用場所情報の一例を示す。
【図１６】本変形例に係るレベル別印刷データの保存の一例を示す。
【図１７】本変形例に係る印刷ジョブ管理情報の一例（保存後）を示す。
【図１８】本変形例に係るネットワーク構成図である。
【図１９】本変形例に係る利用先情報の一例を示す。
【図２０】本変形例に係るレベル別印刷データの保存の一例を示す。
【図２１】本変形例に係る印刷ジョブ管理情報の一例（保存後）を示す。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態を各実施形態において図面を用いて説明する。なお、以下では本発明に係る情報処理装置をＭＦＰ（画像形成装置）に適用した例を示す。
【００１２】
[システム構成]
（ネットワーク）
はじめに、具体的な発明の内容を説明する前に、本発明を実施するにあたっての全体構成について説明する。図１は、本実施形態に係るネットワーク構成図である。図に示されるように、本実施形態に係るネットワーク構成は、クライアントＰＣ１、印刷サーバ２、ＭＦＰ（画像形成装置）３が、ネットワーク４を介し接続される。
【００１３】
クライアントＰＣ１は、いわゆるユーザＰＣであり、例えば、ユーザはクライアントＰＣ１で作成した印刷データをＭＦＰ３で印刷出力する。但し、本実施形態において、印刷方式は、蓄積印刷を採用するため、クライアントＰＣ１は、印刷したい印刷データをまず印刷サーバ２に送信する。
【００１４】
ここで、蓄積印刷とは、次のような印刷方式である。ユーザがクライアントＰＣ１から投入した印刷ジョブ（印刷データ）を、印刷サーバ２に送信する。印刷サーバ２は、印刷ジョブを自身の記憶領域に一旦蓄積しておく。次に、ユーザは、ＭＦＰ３の前に移動し、操作パネル等を用いてログイン等を行った上で、印刷指示を操作すると、ＭＦＰ３は、印刷サーバ２に蓄積されている印刷ジョブを取得し、同印刷ジョブを実行、印刷する。
【００１５】
印刷サーバ２は、クライアントＰＣ１から印刷ジョブを受信し、受信した印刷ジョブを自身の記憶領域に一旦蓄積する。また、ＭＦＰ３からの要求に応じて、ＭＦＰ１に印刷ジョブを送信する。
【００１６】
ＭＦＰ３は、例えば、コピー、スキャナ、プリンタ、ファックスなどの複数の機能を一つの筐体内に収納した画像形成装置（Multifunction Peripheral）である。ＭＦＰ１は、操作パネル等を通じ、印刷指示入力に応じて、印刷サーバ２に印刷ジョブの送信を要求する。そして、ＭＦＰ３は、印刷サーバ２に蓄積されている印刷ジョブを取得し、印刷する。
【００１７】
ネットワーク４は、クライアントＰＣ１、印刷サーバ２、ＭＦＰ３を相互に通信可能にする通信ネットワークである。ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）を含み、また、有線又は無線を含む。
【００１８】
（ハードウェア）
図２は、本実施形態に係るクライアントＰＣ１及び印刷サーバ２の一実施形態を示すハードウェア構成図である。クライアントＰＣ１及び印刷サーバ２は、主要な構成として、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、補助記憶装置１４、記憶媒体読取装置１５、入力装置１６、表示装置１７、及び通信装置１８を含む。
【００１９】
ＣＰＵ１１は、マイクロプロセッサ及びその周辺回路から構成され、装置全体を制御する回路である。また、ＲＯＭ１２は、ＣＰＵ１１で実行される所定の制御プログラム（ソフトウェア部品）を格納するメモリであり、ＲＡＭ１３は、ＣＰＵ１１がＲＯＭ１２に格納された所定の制御プログラム（ソフトウェア部品）を実行して各種の制御を行うときの作業エリア（ワーク領域）として使用するメモリである。
【００２０】
補助記憶装置１４は、汎用のＯＳ（Operating System）、プログラムを含む各種情報を格納する装置であり、不揮発性の記憶装置であるＨＤＤ（Hard Disk Drive）などが用いられる。記憶媒体読取装置１５には、ＵＳＢメモリ、ＣＤ、ＤＶＤ等の携帯型メディアをセットすることで、外部からの情報を取得できる。
【００２１】
入力装置１６は、ユーザが各種入力操作を行うための装置である。入力装置１６は、マウス、キーボード、表示装置１７の表示画面上に重畳するように設けられたタッチパネルスイッチなどを含む。表示装置１７は、各種データを表示画面に表示する装置である。例えば、ＬＣＤ(Liquid Crystal Display)、ＣＲＴ(Cathode Ray Tube)などから構成される。
【００２２】
通信装置１８は、ネットワーク４を介して他の機器との通信を行う装置である。有線ネットワークや無線ネットワークなど含む各種ネットワーク形態に応じた通信をサポートする。
【００２３】
なお、印刷サーバ２の場合、例えば、入力装置１６、表示装置１７などは、サーバの設定作業時のみあればよく、通常運用中は、これら装置は、印刷サーバ２のサーバ本体から取り外しておいてもよい。
【００２４】
図３は、本実施形態に係るＭＦＰ３の一実施形態を示すハードウェア構成図である。ＭＦＰ３は、主要な構成として、ＭＦＰ３は、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、画像メモリ３４、Ｉ／Ｆ（インターフェース）部３５、操作パネル制御部３６、操作パネル３７を含む。
【００２５】
ＣＰＵ３１は、メモリに格納されているプログラムを読み込んで、印刷制御を実行する制御手段である。
【００２６】
ＲＡＭ３２は、ＣＰＵ３１がプログラムを実行するときに、プログラムが一時的に各種情報を格納する作業領域として用いられる揮発性メモリである。例えば、ＭＦＰ３の各種設定データなどを格納する場所である。
【００２７】
ＲＯＭ３３は、ＣＰＵ２１が実行する各種プログラムを格納する不揮発性メモリである。
【００２８】
画像メモリ３４は、自装置で読み取った画像や他装置から受信した画像データを一時保存しておく格納領域である。
【００２９】
Ｉ／Ｆ部３５は、ＭＦＰ３が印刷サーバ２等の他装置と通信するための通信手段である。
【００３０】
操作パネル制御部３６は、操作パネル３７から入力された情報を処理するＣＰＵ３１の機能であり、操作パネル３７に入力された印刷命令や印刷設定などをＭＦＰ３に設定する設定手段でもある。
【００３１】
操作パネル３７は、外部表示機能としてメッセージ等を表示したり、ユーザが情報等を入力したりする表示手段及び入力手段である。
【００３２】
（機能）
図４は、本実施形態に係る印刷サーバ２の一実施形態を示す機能ブロック図である。印刷サーバ２は、通信部２０１、印刷ジョブ編集部２０２、印刷ジョブ保存部２０３、印刷ジョブ取得応答部２０４、ユーザ情報保持部２０５、印刷ジョブ保持部２０６を含む。
【００３３】
通信部２０１は、通信装置１８により実現され、クライアントＰＣ１やＭＦＰ３との通信を行う。具体的に例えば、通信部２０１は、クライアントＰＣ１から印刷ジョブ（印刷データ）を受信する。また、ＭＦＰ３から印刷ジョブの取得要求を受信し、印刷ジョブを応答する。
【００３４】
印刷ジョブ編集部２０２は、印刷ジョブの共有利用を行うグループ内のユーザの権限レベルに応じて、クライアントＰＣ１から受信した印刷ジョブに対し、編集（加工）を行う。
【００３５】
印刷ジョブ保存部２０３は、印刷ジョブ編集部２０２により権限レベル毎に編集された印刷ジョブを、印刷ジョブ保持部２０６に、ユーザの権限レベルと対応させて、ユーザ毎に保存する。
【００３６】
印刷ジョブ取得応答部２０４は、ＭＦＰ３から、印刷ジョブの取得要求を受信すると、取得要求したユーザに対応する印刷ジョブを印刷ジョブ保持部２０６から取得し、その印刷ジョブを応答する。
【００３７】
ユーザ情報保持部２０５は、補助記憶装置１４により実現され、ユーザ情報を保持する。ユーザ情報の具体例は後述するが、例えば、所属するグループ名、ユーザ名、権限レベルなどを含む。
【００３８】
印刷ジョブ保持部２０６は、補助記憶装置１４により実現され、ユーザ毎に印刷ジョブや、印刷ジョブを管理するための印刷ジョブ管理情報を保持する。具体的には、ユーザ毎のフォルダを有し、ユーザ毎の印刷ジョブを各フォルダに分別して印刷ジョブを保持しうる。
【００３９】
なお、以上説明したこれらの機能は、実際にはＣＰＵ１１が実行するプログラムにより実現される。
【００４０】
（ユーザ情報の一例）
図５は、本実施形態に係るユーザ情報の一例を示す。ユーザ情報は、ユーザ情報保持部２０５に保持され、図に示されるように（ａ）と（ｂ）のテーブルを含む。（ａ）には、全てのユーザのグループ名と、そのグループに所属するユーザのユーザ名が登録されている。また、（ｂ）には、全てのユーザ名と、各ユーザに与えられているレベル（権限レベル）が登録されている。
【００４１】
例えば、「グループ名」：ＧｒｏｕｐＡには、「ユーザ名」：Ｕｓｅｒ１、Ｕｓｅｒ２、Ｕｓｅｒ３、Ｕｓｅｒ４の４ユーザが所属する。また、このうち、「ユーザ名」：Ｕｓｅｒ１は、「レベル」：１のレベルが与えられていることが分かる。ユーザは、印刷ジョブを共有利用する際、このレベル（権限レベル）に応じて、印刷ジョブの利用範囲（例えば、ページの閲覧可能範囲）が制限される。
【００４２】
（印刷ジョブ管理情報の一例）
図６は、本実施形態に係る印刷ジョブ管理情報の一例を示す。印刷ジョブ管理情報は、印刷ジョブ保持部２０６に保持され、図に示されるようなテーブルで実現できる。具体的には、印刷ジョブのＩＤと、保有するユーザ名、印刷ジョブの保存場所が格納されている。
【００４３】
例えば、「ＩＤ」：１で特定される印刷ジョブである「１．ｐｒｎ」は、「ユーザ名」：Ｕｓｅｒ１のクライアントＰＣから受信し、Ｕｓｅｒ１の保有する印刷ジョブであって、「保存場所」：Ｃ￥ｄａｔａ￥Ｕｓｅｒ１￥１．ｐｒｎに保存されていることが分かる。また、「保存場所」が空欄の場合は、印刷サーバ２において、そのユーザの有する印刷ジョブは保存されていないことを示す。
【００４４】
[情報処理]
図７は、本実施形態に係る蓄積印刷処理を説明するシーケンス図である。概要的には、ユーザがクライアントＰＣ１から投入した印刷ジョブ（印刷データ）を、印刷サーバ２に送信する。印刷サーバ２は、印刷ジョブを自身の記憶領域に一旦蓄積しておく。ユーザは、ＭＦＰ３の前に移動し、操作パネル等を用いてログイン等を行った上で、印刷指示を操作すると、ＭＦＰ３は、印刷サーバ２に蓄積されている印刷ジョブを取得し、印刷する。以下、図面を参照しながら、詳しく説明する。
【００４５】
Ｓ１：まず、ユーザは、クライアントＰＣ１を操作し、予めインストールされているプリンタドライバなどを介して印刷データの印刷操作を行う。印刷操作は、例えば、印刷したい印刷データの指定、印刷条件（用紙サイズ、色指定など）の設定に加え、次のような印刷設定を行う。
【００４６】
図８は、本実施形態に係る印刷設定の一例を示す。ユーザは、印刷操作において、図に示される画面上から、「グループ名」、「編集内容」を入力する。
【００４７】
「グループ名」には、ユーザがこれらから印刷サーバ２に対し送信しようとする印刷ジョブを対象として、印刷ジョブを共有利用したいグループ名を入力する。例えば、「グループ名」：ＧｒｏｕｐＡを入力した場合、この印刷ジョブは、ＧｒｏｕｐＡに所属するユーザ間で共有利用（例えば、閲覧、印刷等）できる。
【００４８】
また、「編集内容」は、ＧｒｏｕｐＡに所属するユーザの中うち、ユーザのレベル別に、印刷ジョブ（印刷データ）をどのように編集するかを入力する。例えば、「グループ名」：ＧｒｏｕｐＡを入力した場合、この印刷ジョブは、ＧｒｏｕｐＡに所属するユーザ間で共有利用（例えば、閲覧、印刷等）できるが、グループ内の各ユーザがこの印刷ジョブ（印刷データ内の各ページ）をどの程度利用できるかをここで指定する。
【００４９】
具体的には、印刷ジョブに含まれる印刷データが複数頁からなる場合、例えば、レベル２のユーザには２ページ目を削除する、レベル３のユーザには２、３、５ページ目を削除する、レベル４のユーザには１、６、７ページ目のみを残す（それ以外の頁は削除する）、というように印刷データの編集内容を入力する。
【００５０】
Ｓ２：クライアントＰＣ１は、印刷データ、印刷条件、上述の印刷設定等が入力されると、プリンタドライバは、プリンタが解釈可能なプリンタ言語形式の印刷ジョブを生成し、印刷サーバ２に対し、その印刷ジョブ（印刷ジョブのデータ）を送信する。印刷ジョブには、入力された印刷データ、印刷条件、上述の印刷設定の内容が含まれる。
【００５１】
図９は、本実施形態に係る印刷ジョブの一例を示す。印刷ジョブは、ヘッダ情報と、印刷データとから構成される。このうち、ヘッダ情報は、「ユーザ名」（印刷ジョブ送信者）、印刷条件、上述の印刷設定の内容が記述される。また、印刷データは、各ページの印刷データ内容が記述される。
【００５２】
Ｓ３：印刷サーバ２は、クライアントＰＣ１から印刷ジョブを受信すると、まず、レベル別の印刷ジョブ（印刷データ）を作成する。以下、Ｓ３について詳しく説明する。
【００５３】
図１０は、本実施形態に係るレベル別印刷ジョブ作成のフローチャートである。
【００５４】
Ｓ３−１：印刷サーバ２の印刷ジョブ編集部２０２は、通信部２０１を介し受信した印刷ジョブから、印刷データ、印刷設定を取得する（取り出す）。
【００５５】
Ｓ３−２：印刷ジョブ編集部２０２は、取得した印刷設定の中から「グループ名」を取得する。ここで例えば、図８、９より、「ＧｒｏｕｐＡ」を取得できる。
【００５６】
Ｓ３−３：印刷ジョブ編集部２０２は、取得した「グループ名」で特定されるグループのユーザ情報を取得する。例えば、ここで例えば、図５より、次のような「ＧｒｏｕｐＡ」のユーザ情報を取得できる。
【００５７】
図１１は、本実施形態に係る取得済みユーザ情報の一例を示す。「グループ名」は「ＧｒｏｕｐＡ」であるため、同グループに属するユーザのユーザ名とそのレベルとが、ユーザ情報として取得できる。
【００５８】
Ｓ３−４：印刷ジョブ編集部２０２は、取得したユーザ情報に含まれている全てのレベルを取得する。ここで例えば、図１１より、ユーザ情報に含まれている全てのレベルとして、「レベル」：１、２、３を取得できる。
【００５９】
Ｓ３−５：印刷ジョブ編集部２０２は、印刷設定の「編集内容」に応じて、レベル別の印刷データを作成（編集）する。以下具体的に説明する。
【００６０】
まず、例えば、図８、９より、「編集内容」は、レベル２のユーザには２ページ目を削除する、レベル３のユーザには２、３、５ページ目を削除する、レベル４のユーザには１、６、７ページ目のみを残す（それ以外の頁は削除する）、というものである（レベル１のユーザに関しては指定なし）。そしてまた、ユーザ情報に含まれている全てのレベルは、「レベル」：１、２、３を取得している。
【００６１】
よって、ここでは、印刷ジョブ編集部２０２は、「編集内容」に従って、印刷データに対し、「レベル」：２、３、４用の印刷データを作成（編集）する。なお、「編集内容」では、「レベル」：４用の編集内容が設定されている場合は、「ＧｒｏｕｐＡ」には、「レベル」：４のユーザは不在であっても、「レベル」：４用のための印刷データを作成（編集）するとよい。この場合、後日、「ＧｒｏｕｐＡ」に「レベル」：４のユーザが新規登録された場合に、同ユーザは作成（編集）後の印刷データを速やかに利用できるという効果がある。
【００６２】
図１２は、本実施形態に係る印刷データ作成（編集）の一例を示す。前提として、印刷データは、７ページからなるものとする。具体的には、図に示されるように、「レベル」：２用の印刷データとして、オリジナルの印刷データに対し、２ページ目を削除した印刷データを作成する。また、「レベル」：３用の印刷データとして、オリジナルの印刷データに対し、２、３、５ページ目を削除した印刷データを作成する。また、「レベル」：４用の印刷データとして、オリジナルの印刷データに対し、１、６、７ページ目のみを残した印刷データを作成する。なお、「レベル」：１用の印刷データに対する編集はない。
【００６３】
Ｓ４：再び図７に戻る。次に、印刷サーバ２の印刷ジョブ保存部２０３は、ユーザ毎に、作成したレベル別の印刷ジョブ（印刷データ）を印刷ジョブ保持部２０６に保存する。
【００６４】
図１３は、本実施形態に係るレベル別印刷データの保存の一例を示す。図に示されるように、「レベル」：１用の印刷データは、「レベル」：１のＵｓｅｒ１に紐付け、ファイル名を付けて印刷ジョブ保持部２０６に保存される。また、「レベル」：２用の印刷データは、「レベル」：２のＵｓｅｒ２に紐付け、ファイル名を付けて保存される。また、「レベル」：３用の印刷データは、「レベル」：３のＵｓｅｒ３、Ｕｓｅｒ４に紐付け、ファイル名を付けて保存される。なお、「レベル」：３用の印刷データは、２ユーザに対し保存する必要があるので、作成した印刷データをもう１つ複製のうえ、印刷ジョブ保持部２０６に保存する。また、「レベル」：４用の印刷データについては、「レベル」：４のユーザが存在しないため、特段、ユーザに紐付けずに、ファイル名を付けて印刷ジョブ保持部２０６に保存しておくこととする。
【００６５】
図１４は、本実施形態に係る印刷ジョブ管理情報の一例（保存後）を示す。図に示されるように、ユーザ毎の保存場所（例えば、ユーザフォルダ）に、それぞれ対応する印刷ジョブが保存される。このうち、例えば、「レベル」：３用の印刷ジョブには、２、３、５ページ目を削除した印刷データからなる印刷ジョブ（３．ｐｒｎ）が対応付けられて保存されている。従って、以後、Ｕｓｅｒ３、Ｕｓｅｒ４は、ユーザ自身の保存場所に保存されている印刷ジョブ、即ち、２、３、５ページ目を削除した印刷ジョブ（３．ｐｒｎ）を利用することになる。これに対し、例えば、Ｕｓｅｒ１は、ユーザ自身の保存場所に保存されている印刷ジョブ、即ち、オリジナルの印刷ジョブ（１．ｐｒｎ）を利用することができる。
【００６６】
このように、ユーザによって、オリジナルの印刷ジョブ（印刷データ）を利用できる範囲は異なっているのは、オリジナルの印刷データをどの程度（どの頁）迄を利用可能であるかが、印刷設定での「編集内容」と、ユーザ毎に与えられている「レベル」とによって決定されるためである。
【００６７】
以上、ユーザがクライアントＰＣ１から投入した印刷ジョブを、印刷サーバ２に送信し、印刷サーバ２は、印刷ジョブを自身の記憶領域に蓄積するまでの処理である。
【００６８】
Ｓ５：再び図７に戻る。ユーザは、ＭＦＰ３の前に移動し、ＭＦＰ３の操作パネル等を用いてログイン等を行う。ログインの方法は、操作パネルから直接ユーザＩＤ、パスワード等）を入力したり、ＩＣカードをかざすといった方法でログインすることができる。
【００６９】
Ｓ６：ＭＦＰ３は、ユーザのログイン認証を行う。認証方法は、ＭＦＰ３内の認証情報との突合せ、又は外部の認証サーバによる認証といった方法でログイン認証を実施することができる。
【００７０】
Ｓ７：ＭＦＰ３は、ログイン情報を印刷サーバ２に送信する。具体的に、ログイン情報として、ユーザ名（例えば、ユーザＩＤ）を送信する。なお、ログイン後、ログイン情報に代えて、ユーザＩＤを含む印刷ジョブの取得要求を送信してもよい。
【００７１】
Ｓ８：印刷サーバ２の印刷ジョブ取得応答部２０４は、通信部２０１を介し、ログイン情報を受信すると、同ユーザ用の印刷ジョブ（印刷データ）を取得する。印刷ジョブは、印刷ジョブ管理情報（例えば、図１４）を参照することにより取得できる。
【００７２】
例えば、ログイン情報のユーザ名がＵｓｅｒ１の場合、「保存場所」：C:\data\User1\1.prn
に従って、印刷ジョブ「1.prn」を取得する。また例えば、ログイン情報のユーザ名がＵｓｅｒ２の場合、「保存場所」：C:\data\User2\2.prnに従って、印刷ジョブ「2.prn」を取得する。また例えば、ログイン情報のユーザ名がＵｓｅｒ３の場合、「保存場所」：C:\data\User3\3.prnに従って、印刷ジョブ「3.prn」を取得する。
【００７３】
Ｓ９：印刷ジョブ取得応答部２０４は、通信部２０１を介し、取得した印刷ジョブをＭＦＰ３に送信する。
【００７４】
Ｓ１０：ＭＦＰ３は、受信した印刷ジョブを印刷する。ユーザによって、受信する印刷ジョブ（印刷データ）は異なることから、印刷結果もユーザによって異なっている。例えば、ログインしたユーザがＵｓｅｒ１の場合、オリジナルの印刷ジョブが印刷される。また、ログインしたユーザがＵｓｅｒ２の場合、オリジナルの印刷ジョブに対し、２ページ目を削除した印刷ジョブが印刷される。また、ログインしたユーザがＵｓｅｒ３の場合、オリジナルの印刷ジョブに対し、１、６、７ページ目のみを残した印刷ジョブが印刷される。
【００７５】
以上のように、本実施形態において、ユーザは、ある印刷ジョブを共有利用する際、このレベル（権限レベル）に応じて、印刷ジョブの利用範囲（例えば、ページの閲覧可能範囲）が制限される。このため、グループ内のユーザではあるものの、ある特定のユーザにはジョブの一部（例えば、印刷データ内の特定のページは印刷禁止）を共有利用させたくない場合、クライアントＰＣ１の印刷設定時、ユーザのレベル毎に、「編集内容」を設定することにより、グループ内の各ユーザの所属するそれぞれの権限に応じて、ジョブの共有利用の範囲を制御することが可能となる。
【００７６】
[変形例１]
次に、変形例１について説明する。上述の実施形態においては、例えば、レベル1の権限があるAさんの場合、ＭＦＰ３から印刷サーバ２に蓄積されている印刷ジョブ（印刷データ）を印刷するときには、レベル1の権限レベル相当の印刷ジョブ（印刷データ）を印刷することができた。
【００７７】
一方、本変形例において、例えば、通常、レベル1の権限があるAさんの場合、普段の勤務地である本社でデータを印刷するときには、レベル1の権限レベルの印刷データを印刷できる。しかしながら、例えば、出張先の支社Ａで、同一の印刷データを印刷するときには、利用場所に基づく権限レベルの制約を受け、例えば、レベル２の権限レベルになってしまう。つまり、レベル２の権限レベルの印刷データを印刷できるに留まる。
【００７８】
このように、同一ユーザであり、同一印刷ジョブ（印刷データ）であっても、ＭＦＰ３からその同一印刷ジョブを印刷する場所に応じて、印刷ジョブの共有利用に係る権限レベルを制御する。例えば、本社では、通常に取り扱われる印刷データであっても、支店では、取り扱いに慎重を期すべき印刷データがあるところ、本変形例において、支店では、機密とすべきページは、印刷されないため、機密文書の漏洩を防止することができる。
【００７９】
以下、詳しく説明する。本変形例においては、ユーザ情報保持部２０５において、利用場所情報を有する。
【００８０】
（利用場所情報の一例）
図１５は、本変形例に係る利用場所情報の一例を示す。利用場所情報は、ユーザ情報とともに、ユーザ情報保持部２０５に保持され、図に示されるように、利用場所と、利用場所を特定するための判定条件と、利用場所に与えられているレベルが登録されている。
【００８１】
例えば、「利用場所」：本社には、「判定条件」：192.168.1.0/24、「レベル」：１が登録される。「判定条件」：192.168.1.0/24は、印刷データの利用場所（即ち、ＭＦＰ３の設置場所）を特定するもので、ＭＦＰ３がこのネットワークのサブネット内にあるときに、「利用場所」：本社と判定される。
【００８２】
（情報処理）
再び、図７を参照する。本変形例では、上述のＳ４、Ｓ８について、Ｓ４'、Ｓ８'として説明する。その他のステップ（Ｓ）は、上述と同様であるため、説明は省略する。
【００８３】
まず、Ｓ４'について説明する。
【００８４】
Ｓ４'：印刷サーバ２の印刷ジョブ保存部２０３は、ユーザ毎に、作成したレベル別の印刷ジョブ（印刷データ）を印刷ジョブ保持部２０６に保存する。
【００８５】
ここで、印刷ジョブ保存部２０３は、印刷ジョブを保存する際、ユーザ情報保持部２０５に保持される利用場所情報を参照する。例えば、図１４の利用場所情報の場合、本社のほか、支店Ａ、支店Ｂが登録され、それぞれレベルは２、３である。一方、「ＧｒｏｕｐＡ」には、Ｕｓｅｒ１、Ｕｓｅｒ２、Ｕｓｅｒ３、Ｕｓｅｒ４が所属する。
【００８６】
このうち、Ｕｓｅｒ１の本来のレベルは、１である（例えば、図５）。従って、Ｕｓｅｒ１に対して保存する必要がある印刷ジョブ（印刷データ）は、「レベル」：１用、「レベル」：２用、「レベル」：３用という３つの印刷データである。というのは、Ｕｓｅｒ１が本社に所在するときは、「レベル」：１用の印刷データを利用可能であるが、Ｕｓｅｒ１が支店Ａに所在するときは、「レベル」：２用の印刷データを、Ｕｓｅｒ１が支店Ｂに所在するときは、「レベル」：３用の印刷データを、利用しなくてはならないからである。従って、この場合、「レベル」：１用、「レベル」：２用、「レベル」：３用という３つの印刷データを、Ｕｓｅｒ１に紐付け、ファイル名を付けて印刷ジョブ保持部２０６に保存される。
【００８７】
次に、Ｕｓｅｒ２の本来のレベルは、２である（例えば、図５）。従って、Ｕｓｅｒ２に対して保存する必要がある印刷ジョブ（印刷データ）は、「レベル」：２用、「レベル」：３用という２つの印刷データである。というのは、Ｕｓｅｒ２が本社に所在するときは、「レベル」：２用の印刷データを利用可能であるが、Ｕｓｅｒ２が支店Ａに所在するときは、本社と同じ「レベル」：２用の印刷データを、Ｕｓｅｒ２が支店Ｂに所在するときは、「レベル」：３用の印刷データを、利用しなくてはならないからである。従って、この場合、「レベル」：２用、「レベル」：３用という２つの印刷データを、Ｕｓｅｒ２に紐付け、ファイル名を付けて印刷ジョブ保持部２０６に保存される。
【００８８】
また、Ｕｓｅｒ３（及びＵｓｅｒ４）の本来のレベルは、３である（例えば、図５）。従って、Ｕｓｅｒ３に対して保存する必要がある印刷ジョブ（印刷データ）は、「レベル」：３用という１つの印刷データでよい。というのは、Ｕｓｅｒ３（及びＵｓｅｒ４）が本社に所在するときは、「レベル」：３用の印刷データを利用可能であるが、Ｕｓｅｒ３（及びＵｓｅｒ４）が支店Ａ、支店Ｂに所在するときも、Ｕｓｅｒ３（及びＵｓｅｒ４）の本来のレベルは、３であるため、本社と同じ「レベル」：３用の印刷データを、利用できるに留まるからである。従って、この場合、「レベル」：３用という１つの印刷データを、Ｕｓｅｒ３（及びＵｓｅｒ４）に紐付け、ファイル名を付けて印刷ジョブ保持部２０６に保存される。
【００８９】
図１６は、本変形例に係るレベル別印刷データの保存の一例を示す。図に示されるように、「レベル」：１用の印刷データは、Ｕｓｅｒ１に紐付け、ファイル名を付けて印刷ジョブ保持部２０６に保存される。また、「レベル」：２用の印刷データは、Ｕｓｅｒ１、Ｕｓｅｒ２に紐付け、ファイル名を付けて保存される。また、「レベル」：３用の印刷データは、Ｕｓｅｒ１、Ｕｓｅｒ２、Ｕｓｅｒ３、Ｕｓｅｒ４に紐付け、ファイル名を付けて保存される。なお、「レベル」：２、「レベル」：３用の印刷データは、複数ユーザに対し保存する必要があるので、作成した印刷データを必要数分、複製のうえ、印刷ジョブ保持部２０６に保存する。
【００９０】
図１７は、本変形例に係る印刷ジョブ管理情報の一例（保存後）を示す。図に示されるように、ユーザ毎の保存場所（例えば、ユーザフォルダ）に、それぞれ対応する印刷ジョブが保存される。例えば、Ｕｓｅｒ１のユーザフォルダ（C:\data\User1）には、「レベル」：１用、「レベル」：２用、「レベル」：３用という３つの印刷ジョブが保存される。また、Ｕｓｅｒ２のユーザフォルダ（C:\data\User2）には、「レベル」：２用、「レベル」：３用という２つの印刷ジョブが保存される。また、Ｕｓｅｒ３のユーザフォルダ（C:\data\User3）には、「レベル」：３用という１つの印刷ジョブが保存される。
【００９１】
以上、ユーザがクライアントＰＣ１から投入した印刷ジョブを、印刷サーバ２に送信し、印刷サーバ２は、印刷ジョブを自身の記憶領域に蓄積するまでの処理である。
【００９２】
次に、Ｓ８'について説明する。
【００９３】
Ｓ８'：印刷サーバ２の印刷ジョブ取得応答部２０４は、通信部２０１を介し、ログイン情報を受信すると、同ユーザ用の印刷ジョブ（印刷データ）を取得する。印刷ジョブは、印刷ジョブ管理情報（例えば、図１７）を参照することにより取得できる。
【００９４】
ここで、印刷ジョブ取得応答部２０４は、まず、ログイン情報を受信したとき、受信パケットの送信元アドレスを取得する。送信元アドレスは、ＭＦＰ３のＩＰアドレスである。続いて、印刷ジョブ取得応答部２０４は、ユーザ情報保持部２０５に保持される利用場所情報を参照し、ＭＦＰ３のＩＰアドレスから、ＭＦＰ３の所在ネットワーク、即ち、ＭＦＰ３の利用場所を「判定条件」と照らし合わせて判定する。
【００９５】
例えば、ＭＦＰ３のＩＰアドレスが192.168.1.1であれば、「利用場所」は、「本社」、「レベル」：１であると判定できる。また、ＭＦＰ３のＩＰアドレスが192.168.2.1であれば、「利用場所」は、「支社Ａ」「レベル」：２であると判定できる。また、ＭＦＰ３のＩＰアドレスが192.168.3.1であれば、「利用場所」は、「支社Ｂ」、「レベル」：３であると判定できる。
【００９６】
そして、「利用場所」に対応付けられている「レベル」と、ログイン情報のユーザ名に対応付けられている「レベル」（例えば、図５）とを比較し、小さい方のレベルを採用する。例えば、「利用場所」が「支社Ａ」の場合、対応付けられている「レベル」は、２である。一方、ログイン情報のユーザ名がＵｓｅｒ１の場合、対応付けられている「レベル」は、１である。よって、この場合、ログイン情報のユーザ名がＵｓｅｒ１の場合、「保存場所」：C:\data\User1\2.prnに従って、印刷ジョブ「2.prn」を取得する。
【００９７】
具体的に、この状況は、Ｕｓｅｒ１が支店ＡのＭＦＰ３を使用し、印刷ジョブ（印刷データ）を印刷しようとしていることを意味する。しかしながら、支店Ａでは、印刷データを印刷するに際し、その印刷範囲を定める権限レベルは、レベル２に制限される。即ちＭＦＰ３は、受信した印刷ジョブ「2.prn」を印刷するので、ユーザＵｓｅｒ１は、支店Ａでは、オリジナルの印刷ジョブを印刷できず、オリジナルの印刷ジョブに対し、２ページ目を削除した印刷ジョブが印刷される。
【００９８】
以上のように、同一ユーザであり、同一印刷ジョブ（印刷データ）であっても、ＭＦＰ３からその同一印刷ジョブを印刷する場所に応じて、印刷ジョブの共有利用に係る権限レベルを制御することができる。これにより、例えば、本社では、通常に取り扱われる印刷データであっても、支店では、取り扱いに慎重を期すべき印刷データがある場合、印刷データ中の機密とすべきページは、印刷されないため、機密文書の漏洩を防止することができる。
【００９９】
なお、本変形例の他、利用場所に応じて、ユーザ情報に基づくレベルによらずレベルを一律（例えば、３）に統一するよう制御したり、ユーザ情報に基づくレベルに対し、１減算するなど、各種制御しうる。
【０１００】
[変形例２]
次に、変形例２について説明する。上述の実施形態においては、印刷サーバ２に蓄積された印刷ジョブ（印刷データ）は、ＭＦＰ３からの印刷ジョブの取得要求に応答して、印刷ジョブがＭＦＰ３に送信され、ＭＦＰ３により同印刷ジョブが印刷された。
【０１０１】
（ネットワーク）
図１８は、本変形例に係るネットワーク構成図である。図に示されるように、本変形例に係るネットワーク構成は、クライアントＰＣ１、印刷サーバ２、ＭＦＰ（画像形成装置）３に加え、携帯型端末５がネットワーク４を介し接続される。
【０１０２】
本変形例においては、ノートＰＣやタブレット端末など、携帯型端末５を用いて、印刷ジョブに含まれる印刷データを表示、閲覧できるようにする。つまり、印刷サーバ２は、携帯型端末５から印刷ジョブの取得要求に応答して、印刷ジョブを携帯型端末５に送信し、携帯型端末５により同印刷ジョブに含まれる印刷データを表示、閲覧する。
【０１０３】
このようにすると、グループ内のユーザをメンバーとする会議などの場で、会議資料として、印刷ジョブ（印刷データ）をＭＦＰ３で印刷する形態の他、紙媒体に印刷することなく、ユーザ持参の携帯型端末５を用いて、印刷ジョブに含まれる印刷データを表示、閲覧できるため、ユーザ便宜性が向上するとともに、紙の節約にも寄与しうる。
【０１０４】
このとき、上述したように、携帯型端末５は、印刷サーバ２は、ログイン情報に相当するユーザＩＤとともに印刷ジョブの取得要求を送信すればよい。すると、印刷サーバ２は、携帯型端末５から印刷ジョブの取得要求に応答して、ユーザのレベルに対応する印刷ジョブを携帯型端末５に送信する。このため、前ユーザが同一の印刷データを表示、閲覧できるわけではなく、上述と同様、ユーザの権限レベルに応じた印刷データを表示、閲覧させることができる。
【０１０５】
さらに、本変形例では、上述の携帯型端末５を用いる構成において、印刷サーバ２は、印刷ジョブ（印刷データ）の取得要求元、即ち取得要求元のデバイスに応じて、応答すべき印刷ジョブを制御し、携帯型端末５に送信する。これにより、同一ユーザであり、同一印刷ジョブであっても、印刷ジョブの取得要求元のデバイス（ＭＦＰ３又は携帯型端末５）に応じて、印刷ジョブの共有利用に係る権限レベルを制御することができる。
【０１０６】
より具体的に、例えば、通常、レベル３の権限があるＢさんの場合、ＭＦＰ３から印刷ジョブ（印刷データ）を印刷するときには、レベル３の権限レベルの印刷ジョブを実行、印刷できる。しかし、携帯型端末５から印刷ジョブ（印刷データ）をを実行し、表示、閲覧するときには、利用先に基づく権限レベルの制御を受け、例えば、レベル２の権限レベルで印刷データを実行し、表示、閲覧できようになる。
【０１０７】
これにより、例えば、携帯型端末５上であれば、一時的に上位権限レベル印刷データを表示、閲覧できる。このため、ユーザによっては、自由に印刷利用することは制限される機密文書であっても、会議などその場限りで、閲覧のみできるといった制御を行うことが可能となる。
【０１０８】
以下、本変形例においては、ユーザ情報保持部２０５において、利用先情報を有する。
【０１０９】
（利用先情報の一例）
図１９は、本変形例に係る利用先情報の一例を示す。利用先情報は、ユーザ情報とともに、ユーザ情報保持部２０５に保持され、図に示されるように、利用先（デバイス名）と、利用先に与えられているレベルが登録されている。例えば、「利用先」：ＭＦＰには、「レベル」：３が登録される。
【０１１０】
（情報処理）
再び、図７を参照する。本変形例では、上述のＳ４、Ｓ８について、Ｓ４'、Ｓ８'として説明する。その他のステップ（Ｓ）は、上述と同様であるため、説明は省略する。
【０１１１】
まず、Ｓ４'について説明する。
【０１１２】
Ｓ４'：印刷サーバ２の印刷ジョブ保存部２０３は、ユーザ毎に、作成したレベル別の印刷ジョブ（印刷データ）を印刷ジョブ保持部２０６に保存する。
【０１１３】
ここで、印刷ジョブ保存部２０３は、印刷ジョブを保存する際、ユーザ情報保持部２０５に保持される利用先情報を参照する。例えば、図１９の利用先情報の場合、ＭＦＰ、携帯型端末が登録され、それぞれレベルは３、２である。一方、「ＧｒｏｕｐＡ」には、Ｕｓｅｒ１、Ｕｓｅｒ２、Ｕｓｅｒ３、Ｕｓｅｒ４が所属する。
【０１１４】
このうち、Ｕｓｅｒ１の本来のレベルは、１である（例えば、図５）。従って、Ｕｓｅｒ１に対して保存する必要がある印刷ジョブ（印刷データ）は、「レベル」：１用という１つの印刷データである。というのは、Ｕｓｅｒ１がＭＦＰ３及び携帯型端末５のいずれから印刷するときも、Ｕｓｅｒ１の本来のレベルに基づき、「レベル」：１用の印刷データを利用できるからである。従って、この場合、「レベル」：１用という１つの印刷データを、Ｕｓｅｒ１に紐付け、ファイル名を付けて印刷ジョブ保持部２０６に保存される。
【０１１５】
次に、Ｕｓｅｒ２の本来のレベルは、２である（例えば、図５）。従って、Ｕｓｅｒ２に対して保存する必要がある印刷ジョブ（印刷データ）は、「レベル」：２用という１つの印刷データである。というのは、Ｕｓｅｒ２がＭＦＰ３及び携帯型端末５のいずれから印刷するときも、Ｕｓｅｒ２の本来のレベルに基づき、「レベル」：２用の印刷データを利用できるからである。従って、この場合、「レベル」：２用という１つの印刷データを、Ｕｓｅｒ２に紐付け、ファイル名を付けて印刷ジョブ保持部２０６に保存される。
【０１１６】
また、Ｕｓｅｒ３（及びＵｓｅｒ４）の本来のレベルは、３である（例えば、図５）。従って、Ｕｓｅｒ３に対して保存する必要がある印刷ジョブ（印刷データ）は、「レベル」：２用、「レベル」：３用という２つの印刷データである。というのは、Ｕｓｅｒ３（及びＵｓｅｒ４）がＭＦＰ３から印刷するときは、「レベル」：３用の印刷データを利用するが、Ｕｓｅｒ３（及びＵｓｅｒ４）が携帯型端末５から閲覧するときは、「レベル」：２用の印刷データを、利用できるからである。従って、この場合、「レベル」：２用、「レベル」：３用という２つの印刷データを、Ｕｓｅｒ３（及びＵｓｅｒ４）に紐付け、ファイル名を付けて印刷ジョブ保持部２０６に保存される。
【０１１７】
図２０は、本変形例に係るレベル別印刷データの保存の一例を示す。図に示されるように、「レベル」：１用の印刷データは、Ｕｓｅｒ１に紐付け、ファイル名を付けて印刷ジョブ保持部２０６に保存される。また、「レベル」：２用の印刷データは、Ｕｓｅｒ１、Ｕｓｅｒ３、Ｕｓｅｒ４に紐付け、ファイル名を付けて保存される。また、「レベル」：３用の印刷データは、Ｕｓｅｒ３、Ｕｓｅｒ４に紐付け、ファイル名を付けて保存される。なお、「レベル」：２、「レベル」：３用の印刷データは、複数ユーザに対し保存する必要があるので、作成した印刷データを必要数分、複製のうえ、印刷ジョブ保持部２０６に保存する。
【０１１８】
図２１は、本変形例に係る印刷ジョブ管理情報の一例（保存後）を示す。図に示されるように、ユーザ毎の保存場所（例えば、ユーザフォルダ）に、それぞれ対応する印刷ジョブが保存される。例えば、Ｕｓｅｒ１のユーザフォルダ（C:\data\User1）には、「レベル」：１用という１つの印刷ジョブが保存される。また、Ｕｓｅｒ２のユーザフォルダ（C:\data\User2）には、「レベル」：２用という１つの印刷ジョブが保存される。また、Ｕｓｅｒ３のユーザフォルダ（C:\data\User3）には、「レベル」：２、「レベル」：３用という２つの印刷ジョブが保存される。
【０１１９】
次に、Ｓ８'について説明する。
【０１２０】
Ｓ８'：印刷サーバ２の印刷ジョブ取得応答部２０４は、通信部２０１を介し、印刷ジョブ（印刷データ）の取得要求を受信すると、同ユーザ用の印刷ジョブ（印刷データ）を取得する。印刷ジョブは、印刷ジョブ管理情報（例えば、図２１）を参照することにより取得できる。
【０１２１】
ここで、印刷ジョブ取得応答部２０４は、まず、印刷ジョブ（印刷データ）の取得要求を受信したとき、取得要求に含まれるユーザ名と、デバイス名とを取得する。続いて、印刷ジョブ取得応答部２０４は、ユーザ情報保持部２０５に保持される利用先情報を参照し、デバイス名から、印刷ジョブの利用先のデバイスのレベルを判定する。
【０１２２】
例えば、利用先のデバイスがＭＦＰ３であれば、「レベル」：３であると判定できる。また、利用先のデバイスが携帯型端末５であれば、「レベル」：２であると判定できる。
【０１２３】
そして、「利用先」に対応付けられている「レベル」と、ログイン情報のユーザ名に対応付けられている「レベル」（例えば、図５）とを比較し、大きい方のレベルを採用する。例えば、「利用先」が「ＭＦＰ」の場合、対応付けられている「レベル」は、３である。一方、ログイン情報のユーザ名がＵｓｅｒ３の場合、対応付けられている「レベル」は、３である。よって、この場合、ログイン情報のユーザ名がＵｓｅｒ３の場合、「保存先」：C:\data\User3\2.prnに従って、印刷ジョブ「2.prn」を取得する。
【０１２４】
以上のように、例えば、紙媒体で印刷される迄ははばかれる印刷ジョブ（印刷データ）であっても、携帯型端末５上であれば、一時的に上位権限レベル印刷データを表示、閲覧できる。このため、ユーザによっては、自由に印刷利用することは制限される機密文書であっても、会議などその場限りで、閲覧できるといった制御を行うことが可能となる。
【０１２５】
なお、本変形例の他、利用先に応じて、ユーザ情報に基づくレベルによらずレベルを一律（例えば、３）に統一するよう制御したり、ユーザ情報に基づくレベルに対し、１加算するなど、各種制御しうる。
【０１２６】
[総括]
以上、本実施形態によれば、グループ内のユーザ間でジョブを共有利用する際、グループ内の各ユーザの所属するそれぞれの権限に応じて、ジョブの共有利用の範囲を制御する情報処理装置等を提供することが可能となる。なお、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１２７】
例えば、印刷サーバ２とＭＦＰ３を別装置として説明してきたが、印刷サーバ２とＭＦＰ３を同一の装置、即ち印刷サーバ２の機能を含むＭＦＰ３を用いることも可能である。この場合、クライアントＰＣ１は、ＭＦＰ３に印刷ジョブを送信すると、ＭＦＰ３で一旦印刷ジョブが蓄積されることになる。
【符号の説明】
【０１２８】
１          クライアントＰＣ
２          印刷サーバ
３          ＭＦＰ
４          ネットワーク
５          携帯型端末
１１        ＣＰＵ
１２        ＲＯＭ
１３        ＲＡＭ
１４        補助記憶装置
１５        記憶媒体読取装置
１６        入力装置
１７        表示装置
１８        通信装置
３１        ＣＰＵ
３２        ＲＡＭ
３３        ＲＯＭ
３４        画像メモリ
３５        Ｉ／Ｆ部
３６        操作パネル制御部
３７        操作パネル
２０１      通信部
２０２      印刷ジョブ編集部
２０３      印刷ジョブ保存部
２０４      印刷ジョブ取得応答部
２０５      ユーザ情報保持部
２０６      印刷ジョブ保持部
【先行技術文献】
【特許文献】
【０１２９】
【特許文献１】特開２０１１−２４３０９４号
【図１】
0006015128.tif 000002
【図２】
0006015128.tif 000003
【図３】
0006015128.tif 000004
【図４】
0006015128.tif 000005
【図５】
0006015128.tif 000006
【図６】
0006015128.tif 000007
【図７】
0006015128.tif 000008
【図８】
0006015128.tif 000009
【図９】
0006015128.tif 000010
【図１０】
0006015128.tif 000011
【図１１】
0006015128.tif 000012
【図１２】
0006015128.tif 000013
【図１３】
0006015128.tif 000014
【図１４】
0006015128.tif 000015
【図１５】
0006015128.tif 000016
【図１６】
0006015128.tif 000017
【図１７】
0006015128.tif 000018
【図１８】
0006015128.tif 000019
【図１９】
0006015128.tif 000020
【図２０】
0006015128.tif 000021
【図２１】
0006015128.tif 000022