(57)【要約】【課題】ユーザの印刷権限を設定する手間を減らすことを目的とする。【解決手段】本発明の印刷制御システムは、生成装置と、情報処理装置とがネットワークを介して接続された印刷制御システムにおいて、上記生成装置は、印刷データと元データの取得先情報とを含む印刷登録データを生成する生成手段と、上記印刷登録データを上記情報処理装置に送信する送信手段と、を有し、上記情報処理装置は、上記生成装置からの上記印刷登録データに含まれる上記取得先情報を基に上記元データの取得先からアクセス権限情報を取得する権限情報取得手段と、ログインユーザを識別するユーザ識別情報を取得するユーザ識別情報取得手段と、上記ログインユーザによる上記印刷データに対する印刷指示の可否を判断する判断手段と、当該ログインユーザの指示に応じて、当該印刷データの印刷を実行するように制御する印刷制御手段と、を有することを特徴とする。【選択図】図１
2017173932.tif 000002
【特許請求の範囲】
【請求項１】
生成装置と、情報処理装置とがネットワークを介して接続された印刷制御システムであって、
前記生成装置は、
印刷データと該印刷データの生成元である元データの取得先を示す取得先情報とを含む印刷登録データを生成する生成手段と、
生成された前記印刷登録データを前記情報処理装置に送信する送信手段と、
を有し、
前記情報処理装置は、
前記生成装置からの前記印刷登録データに含まれる前記取得先情報を基に前記元データの取得先から前記元データのアクセス権限情報を取得する権限情報取得手段と、
前記印刷データの印刷指示を行う装置にログインするログインユーザを識別するユーザ識別情報を取得するユーザ識別情報取得手段と、
取得された前記アクセス権限情報及び前記ユーザ識別情報に基づき、前記ログインユーザによる前記印刷データに対する印刷指示の可否を判断する判断手段と、
前記ログインユーザによる前記印刷データに対する印刷指示が可能な場合に、当該ログインユーザの指示に応じて、当該印刷データの印刷を実行するように制御する印刷制御手段と、
を有する印刷制御システム。
【請求項２】
前記生成手段は、前記印刷登録データとして前記取得先情報を前記印刷データに埋め込んだ印刷登録データを生成する、
請求項１に記載の印刷制御システム。
【請求項３】
前記生成手段は、前記印刷登録データとして前記取得先情報をリクエストパラメータに設定した印刷登録データを生成する、
請求項１に記載の印刷制御システム。
【請求項４】
前記権限情報取得手段は、前記判断手段が前記印刷登録データに対する前記ログインユーザによる前記印刷指示の可否を判断する際に、前記元データの取得先から前記アクセス権限情報を取得する、
請求項１に記載の印刷制御システム。
【請求項５】
前記権限情報取得手段は、前記元データの取得先からの前記アクセス権限情報の取得を定期的に行う、
請求項１に記載の印刷制御システム。
【請求項６】
前記印刷制御手段は、前記印刷指示の可否の前記判断手段による判断結果を一覧情報により表示する、
請求項１乃至５の内の何れか１項に記載の印刷制御システム。
【請求項７】
前記情報処理装置は、
前記ユーザ識別情報取得手段と、
前記印刷制御手段と、
を有する画像形成装置と、
前記権限情報取得手段と、
前記権限情報取得手段により取得された前記アクセス権限情報及び前記画像形成装置からの前記ユーザ識別情報に基づいて前記可否を判断する判断手段と、
を有するプリントサーバ装置と、
の２つ以上の情報処理装置が前記ネットワークを介して接続されたものである、
請求項１乃至６の内の何れか１項に記載の印刷制御システム。
【請求項８】
前記権限情報取得手段は、前記元データの取得先にアクセスするためのアカウント情報を有する、
請求項７に記載の印刷制御システム。
【請求項９】
前記印刷制御手段は、
前記プリントサーバ装置から前記印刷指示の可否の判断結果を示す情報と前記取得先情報とを取得する取得手段と、
前記プリントサーバ装置からの前記判断結果を示す前記情報を表示する前に、前記元データの取得先から前記元データの最新のアクセス権限情報を再取得する再取得手段と、
前記最新のアクセス権限情報に基づいて前記判断結果を示す前記情報を修正する修正手段と、
を有する、
請求項７又は８に記載の印刷制御システム。
【請求項１０】
前記ユーザ識別情報取得手段は、前記ユーザ識別情報として前記画像形成装置のログインユーザについてのシングルサインオン情報を取得し、
前記再取得手段は、前記ユーザ識別情報取得手段が取得した前記シングルサインオン情報により前記元データの取得先にアクセスする、
請求項９に記載の印刷制御システム。
【請求項１１】
前記ユーザ識別情報にはユーザの所属グループを示すグループ情報が含まれる、
請求項１乃至１０の内の何れか１項に記載の印刷制御システム。
【請求項１２】
印刷制御方法であって、
印刷データと該印刷データの元データの取得先を示す取得先情報とを含む印刷登録データを生成する工程と、
前記印刷登録データに含まれる前記取得先情報を基に前記元データの取得先から前記元データのアクセス権限情報を取得する工程と、
前記印刷データの印刷指示を行う装置にログインするログインユーザを識別するユーザ識別情報を取得する工程と、
前記ユーザ識別情報と前記アクセス権限情報とに基づき、前記ログインユーザによる前記印刷データに対する印刷指示の可否を判断する工程と、
を含む印刷制御方法。
【請求項１３】
印刷データと該印刷データの元データの取得先を示す取得先情報とを含む印刷登録データを受信する受信手段と、
前記印刷登録データに含まれる前記取得先情報を基に前記元データの取得先から前記元データのアクセス権限情報を取得する権限情報取得手段と、
前記印刷データの印刷指示を行う装置にログインするログインユーザを識別するユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報取得手段により取得された前記ユーザ識別情報と、前記権限情報取得手段により取得された前記アクセス権限情報とに基づき、前記ログインユーザによる印刷指示を許可されている印刷データを出力する出力手段と、
を備える情報処理装置。
【請求項１４】
前記ユーザ識別情報取得手段は、
前記ユーザ識別情報を、前記出力手段が前記印刷データを出力する出力先の装置から取得する、
請求項１３に記載の情報処理装置。
【請求項１５】
データと該データの取得先を示す取得先情報とを記憶するコンピュータを、
前記データに基づいて印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段が生成した前記印刷データと前記印刷データの生成元である前記データについての前記取得先情報とを前記印刷データの実行を登録する装置に送信する取得先情報送信手段と、
して機能させるプログラム。
【請求項１６】
印刷ジョブのジョブテーブルを記憶するコンピュータを、
前記印刷ジョブに対応付けられている取得先情報が示す取得先から該印刷ジョブの元になったデータのアクセス権限情報を取得する権限情報取得手段と、
前記印刷ジョブの問い合わせがあると問い合わせ元のログインユーザに該当する印刷ジョブを前記権限情報取得手段が取得した前記アクセス権限情報に基づいて選択して前記問い合わせ元に出力する出力手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御システム、印刷制御方法、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザがクライアント端末からプリントサーバに登録した印刷ジョブを、ＭＦＰのユーザが当該プリンタサーバから取得して印刷等の実行を行うプルプリントシステムが知られている。プルプリントシステムでは、印刷ジョブを登録したユーザが印刷ジョブの操作権限を他のユーザに代理として設定することにより、印刷ジョブの登録ユーザに限らず代理ユーザもＭＦＰからの印刷ジョブの実行が可能になる。
【０００３】
印刷ジョブの登録ユーザは、登録した印刷ジョブの操作を他の人に許可する場合、印刷ジョブに対して代理を設定する必要がある。このような権限情報の設定を簡略化する発明として次のようなものがある。その発明によると、印刷ジョブを登録する登録ユーザは、クライアント端末を介し、登録ユーザと代理操作を許可するユーザとを対応付けた情報を認証サーバ装置に設定する。画像形成装置は、任意のユーザがログインした際に認証サーバ装置から代理のユーザを含む情報を取得する。そして、画像形成装置は、取得した権限情報に基づき、ログインユーザに該当する印刷ジョブの一覧を表示し、その中から実行操作が行われた印刷ジョブの印刷を実行する。（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来、印刷ジョブに対して代理ユーザの印刷権限を付与する必要があるため、設定する手間がかかるという問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザの印刷権限を設定する手間を減らすことができる印刷制御システム、印刷制御方法、情報処理装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の印刷制御システムは、生成装置と、情報処理装置とがネットワークを介して接続された印刷制御システムにおいて、上記生成装置は、印刷データと該印刷データの生成元である元データの取得先を示す取得先情報とを含む印刷登録データを生成する生成手段と、生成された上記印刷登録データを上記情報処理装置に送信する送信手段と、を有し、上記情報処理装置は、上記生成装置からの上記印刷登録データに含まれる上記取得先情報を基に上記元データの取得先から上記元データのアクセス権限情報を取得する権限情報取得手段と、上記印刷データの印刷指示を行う装置にログインするログインユーザを識別するユーザ識別情報を取得するユーザ識別情報取得手段と、取得された上記アクセス権限情報及び上記ユーザ識別情報に基づき、上記ログインユーザによる上記印刷データに対する印刷指示の可否を判断する判断手段と、上記ログインユーザによる上記印刷データに対する印刷指示が可能な場合に、当該ログインユーザの指示に応じて、当該印刷データの印刷を実行するように制御する印刷制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、データの印刷時において元データの権限が反映されるようになる。このため、ユーザの印刷権限を設定する手間を減らすことが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態に係るプルプリントシステムの仕組みを示す概念図である。
【図２】図２は、プルプリントシステムのネットワーク構成の一例を示す図である。
【図３】図３は、ユーザ端末のハードウエア構成の一例として示すＰＣのハードウエアブロック図である。
【図４】図４は、ＭＦＰのハードウエア構成の一例を示すハードウエアブロック図である。
【図５】図５は、プリントサーバ装置のハードウエア構成の一例を示すハードウエアブロック図である。
【図６】図６は、プルプリントシステムの主な機能構成の一例を示す機能ブロック図である。
【図７】図７は、ユーザ端末がプリントサーバ装置に送信する登録データの構成の一例を模式的に示す図である。
【図８】図８は、認証装置が記憶する認証ユーザ情報のテーブル構成の一例を示す図である。
【図９】図９は、ファイルサーバ装置が記憶するＡＣＬのテーブル構成の一例を示す図である。
【図１０】図１０は、プリントサーバ装置が記憶するジョブ情報のテーブル構成の一例を示す図である。
【図１１】図１１は、ファイルのアップロードのシーケンスの一例を示す図である。
【図１２】図１２は、共有ファイルをプリントサーバ装置に印刷ジョブとして登録するシーケンスの一例を示す図である。
【図１３】図１３は、プリントサーバ装置の印刷ジョブの実行シーケンスの一例を示す図である。
【図１４】図１４は、変形例１の認証ユーザ情報テーブルのテーブル構成の一例を示す図である。
【図１５】図１５は、変形例２に係る、共有ファイルをプリントサーバ装置に印刷ジョブとして登録するシーケンスの一例を示す図である。
【図１６】図１６は、変形例３に係る、ＵＲＩ（情報）が示すコンピュータからプリントサーバ装置がアクセス権限情報を取得するシーケンスの一例を示す図である。
【図１７】図１７は、変形例４に係る、印刷ジョブの実行シーケンスの一例を示す図である。
【図１８】図１８は、シングルサインオンの仕組みが無い場合のログイン情報の入力回数を説明する図である。
【図１９】図１９は、変形例５に係る、シングルサインオンの仕組みを導入した場合の自動化された認証を説明するための図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、印刷制御システム、印刷制御方法、情報処理装置、及びプログラムの実施の形態のプルプリントシステムへの適用例を詳細に説明する。
【００１０】
（第１の実施の形態）
図１は、第１の実施の形態に係るプルプリントシステムの仕組みを示す概念図である。図１に示すプルプリントシステム１００は、ファイルサーバ装置１と、「生成装置」として設けた印刷データ生成装置２と、「情報処理装置」として設けた、プリントサーバ装置３及び画像形成装置（情報処理装置）４と、認証装置５とを含むように構成される。なお、プリントサーバ装置３の機能を画像形成装置４が兼ねる構成も可能であり、その場合には、プリントサーバ装置３と画像形成装置４とを１台の情報処理装置として設ける。本実施形態においては、プリントサーバ装置３と画像形成装置４とを個別に「情報処理装置」として設けたものを示している。
【００１１】
印刷データ生成装置２は取得先情報送信手段２０を含む。プリントサーバ装置３は、権限情報取得手段３０及びジョブ情報応答手段（出力手段）３１を含む。画像形成装置４はジョブ情報要求手段４０を含む。
【００１２】
ファイルサーバ装置１は、フォルダやファイル（文書などのデータファイル）を記憶し、フォルダやファイルへのアクセス権限をアクセス権限情報により管理する。
【００１３】
印刷データ生成装置２は、ファイルサーバ装置１からファイルを取得して当該ファイルを元に印刷データを生成し、生成した印刷データをプリントサーバ装置３に登録データ（印刷登録データ）として送信する。取得先情報送信手段２０は、当該印刷データの生成元ファイルの取得先を表す取得先情報を当該登録データに対して格納する。取得先情報は、ＵＲＩ（Uniform  Resource  Identifier）など、取得先のパスを含む情報である。印刷データ生成装置２は、印刷データを生成して登録データに含む手段や、取得先情報を登録データに格納する手段（取得先情報送信手段２０）などにより「生成手段」を構成する。また、印刷データ生成装置２は、プリントサーバ装置３に登録データを送信する手段などにより「送信手段」を構成する。
【００１４】
プリントサーバ装置３は、上記登録データを受信し、それに格納されている印刷データを実行待ちのジョブ（印刷ジョブ）として管理する。権限情報取得手段３０は、上記登録データに格納されている取得先情報の指定先（ファイルサーバ装置１）に通信接続し、取得先情報が示すパスのファイルのアクセス権限情報を取得する。
【００１５】
また、プリントサーバ装置３は、画像形成装置４から印刷ジョブ（書誌情報）の送信要求があった場合、該当する印刷ジョブの書誌情報を画像形成装置４に送信する。ジョブ情報応答手段（判断手段）３１は、上記該当する印刷ジョブとして、画像形成装置４にログインしたユーザと該ユーザが属するグループにアクセス権がある印刷ジョブを、権限情報取得手段３０が取得したアクセス権限情報により判断する。
【００１６】
画像形成装置４は、プリントサーバ装置３から送信された印刷ジョブ（書誌情報）を自装置の画面に表示し、ユーザから印刷ジョブ（書誌情報）の操作命令を受け付けて、対象の印刷ジョブを処理する。ジョブ情報要求手段４０は、ログインユーザ又は該ユーザが属するグループにアクセス権のある印刷ジョブ（書誌情報）の送信をプリントサーバ装置３に要求し、プリントサーバ装置３が応答する印刷ジョブ（書誌情報）を自装置の画面に表示する。プリントサーバ装置３に対するユーザ名とグループ名の指定は、画像形成装置４がユーザのログイン認証の際に認証装置５から取得したユーザ識別情報である認証ユーザ情報（ユーザ名及びグループ名）をプリントサーバ装置３に送信することにより行う。画像形成装置４は、印刷ジョブ（書誌情報）を画面表示する手段や、操作命令を受け付ける手段や、アクセス権のある印刷ジョブ（書誌情報）の送信を要求するする手段（ジョブ情報要求手段４０）や、印刷ジョブの処理を実行する手段などにより「印刷制御手段」を構成する。また、画像形成装置４が認証装置５から認証ユーザ情報を取得する手段などにより「ユーザ識別情報取得手段」を構成する。
【００１７】
認証装置５は、ユーザ名及びパスワード（ログイン情報）と、ユーザが属する最新のグループなどとを対応付けて管理し、プルプリントシステム１００におけるログイン時の認証を集中的に行う。
【００１８】
以上の構成により、本実施形態に示すプルプリントシステム１００は、印刷データの生成元ファイルの取得先（ファイルサーバ装置１）が有する当該生成元ファイルのアクセス権限情報と、認証装置が管理する認証ユーザ情報とに基づき、画像形成装置４のログインユーザによる印刷ジョブの印刷代理操作の可否を判断する。
【００１９】
（ネットワーク構成）
続いて、概念図に示すプルプリントシステム１００の具体的な構成について説明する。
図２は、プルプリントシステム１００のネットワーク構成の一例を示す図である。図２に示すプルプリントシステム１００Ａは、ファイルサーバ装置１Ａと、ユーザ端末２Ａと、プリントサーバ装置３Ａと、ＭＦＰ（MultiFunction  Peripheral）４Ａと、認証装置５Ａとを含み、各装置は、通信ネットワークＮを介して相互接続される。ユーザ端末２Ａは、「印刷データ生成装置２（図１参照）」として設けた、例えばＰＣ（Personal  Computer）やタブレット端末やスマートフォンなどである。ＭＦＰ４Ａは、「画像形成装置４（図１参照）」として設けたプリント機能を有するＭＦＰである。通信ネットワークＮは、ＬＡＮ（Local  Area  Network）や、ＷＡＮ（Wide  Area  Network）や、ＶＰＮ（Virtual  Private  Network）などの通信ネットワークを表している。
【００２０】
この構成において、認証装置５Ａは、ドメインコントローラを有し、このネットワークのドメインサーバとして機能する。また、ファイルサーバ装置１Ａとプリントサーバ装置３Ａはドメインのメンバサーバとして機能する。また、ユーザ端末２ＡとＭＦＰ４Ａは、ネットワークに参加するクライアント装置として機能する。各装置は、ＴＣＰ／ＩＰをベースにＨＴＴＰ（Hypertext  Transfer  Protocol）等の通信を行う。
【００２１】
なお、各装置は、一台に限らず、複数台設けても良い。例えばＭＦＰ４Ａやユーザ端末２Ａをそれぞれ複数台設けても良い。また、ファイルサーバ装置１Ａやプリントサーバ装置３Ａを複数台設けても良い。また、認証装置５Ａを複数台設けても良い。以下では、ドメイン内に認証装置５Ａが１台あるものとして説明する。
【００２２】
（各装置のハードウエア構成）
続いて、各装置のハードウエア構成について説明する。
認証装置５Ａは、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、及びＲＡＭ（Random  Access  Memory）を有するコンピュータ構成のサーバ装置である。認証装置５Ａは、制御プログラムやデータなどを記憶するＨＤＤ（Hard  Disk  Drive）や、通信ネットワークＮに接続する通信Ｉ／Ｆなどを有する。上記制御プログラムには、ＡＤ（Active  Directory）サービスを構成可能なサーバＯＳ（Operating  System）が含まれる。通信Ｉ／Ｆは、ＮＩＣ（Network  Interface  Card）などの通信インターフェイス回路である。
【００２３】
ファイルサーバ装置１Ａは、ＣＰＵ、ＲＯＭ、及びＲＡＭを有するコンピュータ構成のサーバ装置である。ファイルサーバ装置１Ａは、制御プログラムやデータなどを記憶するＨＤＤや、通信ネットワークＮに接続する通信Ｉ／Ｆなどを有する。上記制御プログラムには、ファイルサービスを構成可能なサーバＯＳが含まれる。通信Ｉ／Ｆは、ＮＩＣ（Network  Interface  Card）などの通信インターフェイス回路である。更に、ファイルサーバ装置１Ａは、ＣＰＵにＩ／Ｏ（Input/Output）を介して接続するＬＣＤ（Liquid  Crystal  Display）や入力装置などを有する。
【００２４】
ユーザ端末２Ａ、ＭＦＰ４Ａ、及びプリントサーバ装置３Ａのハードウエア構成は、図３〜図５を参照しながら説明する。
【００２５】
図３は、ユーザ端末２Ａのハードウエア構成の一例として示すＰＣのハードウエアブロック図である。図３に示すように、ユーザ端末２Ａは、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、Ｉ／Ｏ２０５、ＬＣＤ２０６、入力装置２０７、及び通信Ｉ／Ｆ２０８を有する。各部は、バス２０９などを介して接続されている。ＬＣＤ２０６及び入力装置２０７は、Ｉ／Ｏ２０５を介して接続されている。
【００２６】
ＣＰＵ２０１は、ユーザ端末２Ａ全体の制御を司る中央演算処理装置である。ＲＯＭ２０２は、ＢＩＯＳ等の固定プログラムを記憶する読み出し専用の不揮発性メモリである。ＲＡＭ２０３は、ＣＰＵ２０１がプログラム実行時の作業領域などとして利用する、情報の読み書き自在の揮発性メモリである。
【００２７】
ＨＤＤ２０４は、制御プログラムやデータなどを記憶する外部記憶装置である。制御プログラムには、ＯＳや、各種ドライバや、ＡＤ（Active  Directory）クライアントなどのアプリケーションプログラム等が含まれる。
【００２８】
ＬＣＤ２０６は、操作画面等の各種画面を表示する液晶等の表示ディスプレイである。
入力装置２０７は、キーボードやマウスなどの入力装置である。
【００２９】
通信Ｉ／Ｆ２０８は、通信ネットワークに接続して外部機器と通信を行うＮＩＣなどの通信インターフェイス回路である。
【００３０】
図４は、ＭＦＰ４Ａのハードウエア構成の一例を示すハードウエアブロック図である。図４に示すように、ＭＦＰ４Ａは、コントローラ４０１とエンジン（Ｅｎｇｉｎｅ）４０２とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ４０１は、ＭＦＰ４Ａ全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン４０２は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、例えば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン４０２には、プロッタなどのいわゆるエンジンに加えて、誤差拡散やガンマ変換などの画像処理回路が含まれる。
【００３１】
コントローラ４０１は、ＣＰＵ５０１と、ノースブリッジ（ＮＢ）５０２と、システムメモリ（ＭＥＭ−Ｐ）５０３と、サウスブリッジ（ＳＢ）５０４と、ローカルメモリ（ＭＥＭ−Ｃ）５０５と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）５０６と、ハードディスクドライブ（ＨＤＤ）５０７とを有し、ノースブリッジ（ＮＢ）５０２とＡＳＩＣ５０６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス５０８で接続した構成となる。また、ＭＥＭ−Ｐ５０３は、ＲＯＭ５０３ａと、ＲＡＭ５０３ｂと、をさらに有する。
【００３２】
ＣＰＵ５０１は、ＭＦＰ４Ａの全体制御をおこなうものであり、ＮＢ５０２、ＭＥＭ−Ｐ５０３およびＳＢ５０４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００３３】
ＮＢ５０２は、ＣＰＵ５０１とＭＥＭ−Ｐ５０３、ＳＢ５０４、ＡＧＰ５０８とを接続するためのブリッジであり、ＭＥＭ−Ｐ５０３に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００３４】
ＭＥＭ−Ｐ５０３は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ５０３ａとＲＡＭ５０３ｂとからなる。ＲＯＭ５０３ａは、制御プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ５０３ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。制御プログラムには、ＯＳや、ＡＤ（Active  Directory）クライアントなどのアプリケーションプログラム等が含まれる。
【００３５】
ＳＢ５０４は、ＮＢ５０２とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ５０４は、ＰＣＩバスを介してＮＢ５０２と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）回路なども接続される。
【００３６】
ＡＳＩＣ５０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ５０８、ＰＣＩバス、ＨＤＤ５０７およびＭＥＭ−Ｃ５０５をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ５０６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ５０６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ５０５を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン４０２との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ５０６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）５０９、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）５１０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５１１が接続される。操作表示パネル５１２はＡＳＩＣ５０６に直接接続されている。
【００３７】
ＭＥＭ−Ｃ５０５は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５０７は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００３８】
ＡＧＰ５０８は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ５０３に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００３９】
図５は、プリントサーバ装置３Ａのハードウエア構成の一例を示すハードウエアブロック図である。図５に示すように、プリントサーバ装置３Ａは、ＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、ＨＤＤ６０４、及び通信Ｉ／Ｆ６０５を有する。各部は、バス６０６などを介して接続されている。
【００４０】
ＣＰＵ６０１は、プリントサーバ装置３Ａ全体の制御を司る中央演算処理装置である。ＲＯＭ６０２は、ＢＩＯＳやファームウェア等の固定プログラムを記憶する読み出し専用の不揮発性メモリである。ＲＡＭ６０３は、ＣＰＵ６０１がプログラム実行時の作業領域などとして利用する、情報の読み書き自在の揮発性メモリである。
【００４１】
ＨＤＤ６０４は、制御プログラムやデータなどを記憶する外部記憶装置である。制御プログラムには、プリントサービスを構成可能なサーバＯＳが含まれる。データには、ファイルサーバ装置１Ａにアクセスするためのアカウント情報などが含まれる。
【００４２】
通信Ｉ／Ｆ６０５は、通信ネットワークに接続して外部機器と通信を行うＮＩＣなどの通信インターフェイス回路である。
【００４３】
（機能構成）
続いて、各装置の機能について説明する。上述の通り、認証装置５Ａは、ＡＤ（Active  Directory）の実行により、このネットワークのドメインサーバとして機能する。ファイルサーバ装置１Ａとプリントサーバ装置３Ａはドメインのメンバサーバとして機能する。ユーザ端末２ＡとＭＦＰ４Ａは、ネットワークに参加するクライアント装置として機能する。各装置の主な機能構成は次の通りである。
【００４４】
図６は、ファイルサーバ装置１Ａ、ユーザ端末２Ａ、ＭＦＰ４Ａ、プリントサーバ装置３Ａ、及び認証装置５Ａのそれぞれの主な機能構成の一例を示す機能ブロック図である。
【００４５】
認証装置５Ａは、認証装置５ＡにおいてＣＰＵがＲＯＭやＨＤＤのプログラムをＲＡＭに読み出して実行することにより、認証制御サーバ５０Ａや、認証サービス５１Ａや、ＤＮＳ（Domain  Name  System）５２Ａなどを含む、ドメインサーバとしての機能を発揮する。
【００４６】
認証制御サーバ５０Ａは、ドメイン内のネットワークリソース（コンピュータ等）から認証などの各種要求を受け付け、受け付けた要求を対応するサービスに割り振る。そして、認証制御サーバ５０Ａは、各種のサービスから返った処理結果を要求元に返信する。
【００４７】
認証サービス５１Ａは、認証制御サーバ５０Ａが認証要求を受け付けた場合に、認証要求に含まれるログイン情報を、認証装置５Ａが一元管理するネットワークアカウントにより認証し、その認証結果を認証制御サーバ５０Ａに返す。具体的に、認証サービス５１Ａは、ユーザやコンピュータなどのネットワークアカウントや、ユーザと当該ユーザが属するグループを対応付けた組織情報などを、認証装置５ＡのＨＤＤに記憶して一元管理する。認証サービス５１Ａは、認証結果が認証成立であった場合に認証ユーザ情報を返し、認証不成立であった場合に不成立を示す情報を返す。上記認証ユーザ情報は、ログイン情報のユーザ名（ユーザ情報）と、当該ユーザ名に対応する組織情報のグループ名（グループ情報）とが含まれる情報である。
【００４８】
その他、認証サービス５１Ａは、認証制御サーバ５０Ａが受け付けた検索情報を、認証装置５Ａが一元管理する共有リソース情報から検索し、その検索結果を認証制御サーバ５０Ａに返す処理なども行う。認証サービス５１Ａは、ネットワーク上の共有リソースの情報（例えばプリントサーバ装置３Ａや、ファイルサーバ装置１Ａの共有フォルダなど）を認証装置５ＡのＨＤＤに記憶し、それらをオブジェクトとして統括的に管理する。
【００４９】
ＤＮＳ５２Ａは、ＵＲＩの名前を解決するサービスを提供する。
【００５０】
ファイルサーバ装置１Ａは、ファイルサーバ装置１ＡにおいてＣＰＵがＲＯＭやＨＤＤのプログラムをＲＡＭに読み出して実行することにより、ファイルサーバ１０Ａの機能を発揮する。
【００５１】
ファイルサーバ１０Ａは、ファイルサーバ装置１ＡのＨＤＤにディレクトリ構造で記憶したフォルダやファイルをアクセス制御リスト（以下、ＡＣＬ（Access  Control  List）とする）により管理する。共有フォルダについては、設定画面の設定により、ＡＤに公開しておく。ファイルサーバ１０Ａは、共有フォルダや共有ファイルへのアクセス要求があると、アクセス元のユーザ認証を認証装置５Ａへ要求し、認証結果を得る。認証結果が認証成立を示すものであった場合、ファイルサーバ１０Ａは、ＡＣＬに設定されているアクセス元のアクセス権限情報に基づく操作をアクセス元のユーザに許可する。例えば、「読み取り」のアクセス権が設定されている場合、ユーザにファイルのダウンロードなどの操作を許可する。また、「書き込み」のアクセス権が設定されていれば、ユーザにファイルのアップロードなどの操作も許可する。
【００５２】
ユーザ端末２Ａは、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４のプログラムをＲＡＭ２０３に読み出して実行することにより、表示入力部２０Ａ、アップロード部２１Ａや、ダウンロード部２２Ａや、保存部２３Ａや、印刷データ生成部２４Ａや、登録データ生成部２５Ａや、登録要求部２６Ａなどの機能を発揮する。
【００５３】
表示入力部２０Ａは、ユーザインタフェースをＬＣＤ２０６に表示し、入力装置２０７からの命令やデータなどの入力を受け付ける。例えば、Ｗｅｂブラウザ画面をＬＣＤ２０６に表示し、Ｗｅｂブラウザ画面内のアドレス欄に対する入力装置２０７からのＵＲＩ（情報）の入力を受け付ける。また、Ｗｅｂブラウザ画面内において共有フォルダや共有ファイルを表示し、共有フォルダや共有ファイルに対するアップロードやダウンロード等の操作を受け付ける。
【００５４】
アップロード部２１Ａは、通信Ｉ／Ｆ２０８を介し、ファイルサーバ装置１Ａなどへファイル等のアップロードを要求する。
【００５５】
ダウンロード部２２Ａは、通信Ｉ／Ｆ２０８を介し、ファイルサーバ装置１Ａなどへファイル等のダウンロードを要求し、通信Ｉ／Ｆ２０８で受信したダウンロードファイルを取得する。
【００５６】
保存部２３Ａは、表示入力部２０Ａが受け付けたＵＲＩ（情報）と、ダウンロード部２２Ａが取得したダウンロードファイルとをＨＤＤ２０４に対応付けて保存する。
【００５７】
印刷データ生成部２４Ａは、プリントサーバ装置３Ａへのダウンロードファイルの登録操作を表示入力部２０Ａが受け付けると、ダウンロードファイルの印刷データを生成する。
【００５８】
登録データ生成部２５Ａは、ＨＤＤ２０４に対応付けられている当該ダウンロードファイルのＵＲＩ（情報）をリクエストパラメータの値として設定し、印刷データ生成部２４Ａが生成した当該ダウンロードファイルの印刷データを、登録データに格納する。
【００５９】
登録要求部２６Ａは、通信Ｉ／Ｆ２０８を介し、プリントサーバ装置３Ａへ登録データを送信し、登録データの登録を要求する。
【００６０】
ＭＦＰ４Ａは、ＣＰＵ５０１がＲＯＭ５０３ａなどのプログラムをＲＡＭ５０３ｂに読み出して実行することにより、表示入力部４０Ａ、ユーザ認証部４１Ａ、印刷ジョブ要求部４２Ａ、印刷実行部４３Ａなどの機能を発揮する。
【００６１】
表示入力部４０Ａは、操作画面を操作表示パネル５１２に表示し、操作表示パネル５１２からの命令やデータなどの入力を受け付ける。例えば、ログイン画面を操作表示パネル５１２に表示し、操作表示パネル５１２からログイン情報の入力を受け付ける。また、表示入力部４０Ａは、操作画面のロックを解除し、操作表示パネル５１２からの命令やデータなどの入力を受け付ける。また、各種の指示ボタンや、印刷ジョブの一覧情報などを操作表示パネル５１２に表示し、操作表示パネル５１２からの各種の指定ボタンの押下信号や、印刷ジョブの一覧情報からの一つ又は複数の印刷ジョブの指定入力などを受け付ける。
【００６２】
ユーザ認証部４１Ａは、表示入力部４０Ａと協働し、ログアウト状態において表示入力部４０Ａがタッチ入力などの所定の操作を受け付けると、ログイン画面の表示を表示入力部４０Ａに指示する。ユーザ認証部４１Ａは、表示入力部４０Ａがログイン情報を受け付けると、ネットワークインターフェース（Ｉ／Ｆ）回路を介し、認証装置５Ａへ当該ログイン情報の認証を要求する。そして、ユーザ認証部４１Ａは、ネットワークインターフェース（Ｉ／Ｆ）回路で受信した認証結果を読み取り、その認証結果が認証の成立を示す認証ユーザ情報であった場合に、表示入力部４０Ａに操作画面のロックの解除を指示する。
【００６３】
印刷ジョブ要求部４２Ａは、表示入力部４０Ａが印刷ジョブ一覧の取得ボタンの押下信号を受け付けると、ネットワークインターフェース（Ｉ／Ｆ）回路を介し、プリントサーバ装置３Ａへ印刷ジョブの一覧情報の送信を要求する。ネットワークインターフェース（Ｉ／Ｆ）回路で受信した印刷ジョブの一覧情報は、印刷ジョブ要求部４２Ａにより取得され、表示入力部４０Ａにより操作表示パネル５１２の操作画面に表示される。
【００６４】
印刷実行部４３Ａは、表示入力部４０Ａが印刷ジョブ一覧を表示中に一つ又は複数の印刷ジョブの指定入力を受け付けると、ネットワークインターフェース（Ｉ／Ｆ）回路を介し、プリントサーバ装置３Ａへ指定入力された印刷ジョブの印刷データの送信を要求する。そして、印刷実行部４３Ａは、ネットワークインターフェース（Ｉ／Ｆ）回路により受信された印刷データ等（印刷データや設定データを含む情報）を取得し、設定データに基づいてドライバを駆動し、印刷データの印刷を実行する。
【００６５】
プリントサーバ装置３Ａは、ＣＰＵ６０１がＲＯＭ６０２やＨＤＤ６０４のプログラムをＲＡＭ６０３に読み出して実行することにより、登録データ受付部３０Ａ、登録部３１Ａ、ＵＲＩ抽出部３２Ａ、アクセス権限情報要求部３３Ａ、アクセス権限情報設定部３４Ａ、印刷ジョブ要求受付部３５Ａ、印刷ジョブ一覧生成部３６Ａ、印刷データ送信部３７Ａなどの機能を発揮する。
【００６６】
登録データ受付部３０Ａは、通信Ｉ／Ｆ６０５で受信した登録データの登録の処理（未処理）を管理する。例えば、登録データ受付部３０Ａは、通信Ｉ／Ｆ６０５で受信した登録データを取得して登録部３１Ａに渡し、登録部３１Ａによる登録が完了すると、通信Ｉ／Ｆ６０５を介し、登録データの送信元に登録完了を示す情報を送信する。
【００６７】
登録部３１Ａは、登録データ受付部３０Ａが受け付けた登録データの書誌情報をＨＤＤ６０４のジョブテーブルＴ３（図１０参照）に登録する。登録部３１Ａは、リクエストパラメータの値を読み取ることによりＵＲＩ（情報）を取得し、ジョブテーブルＴ３（図１０参照）に登録する。
【００６８】
ＵＲＩ抽出部３２Ａは、ジョブテーブルＴ３の生成元ファイルＵＲＩｔ３３（図１０参照）に設定されている印刷ジョブ（書誌情報）のＵＲＩ（情報）を抽出する。
【００６９】
アクセス権限情報要求部３３Ａは、ＵＲＩ抽出部３２Ａが抽出したＵＲＩ（情報）の指定先のコンピュータ（ファイルサーバ装置１Ａ）に、通信Ｉ／Ｆ６０５を介して通信接続し、ＵＲＩ（情報）のパスに指定されているファイルのアクセス権限情報の送信を要求する。アクセス権限情報要求部３３Ａは、上記指定先のコンピュータ（ファイルサーバ装置１Ａ）との通信接続時において、コンピュータ（ファイルサーバ装置１Ａ）が要求するアクセスアカウントの情報をＨＤＤ６０４から抽出し、当該アカウント情報をＩ／Ｆ６０５を介してコンピュータ（ファイルサーバ装置１Ａ）に送信する。アクセス権限情報要求部３３Ａは、アクセスアカウントの認証後にコンピュータ（ファイルサーバ装置１Ａ）から送信される当該ファイルのアクセス権限情報を通信Ｉ／Ｆ６０５から取得する。
【００７０】
アクセス権限情報設定部３４Ａは、アクセス権限情報要求部３３Ａが取得したアクセス権限情報を、ＵＲＩ（情報）の抽出元に対応する印刷ジョブ（書誌情報）のアクセス権限ｔ３４（図１０参照）に設定する。
【００７１】
印刷ジョブ要求受付部３５Ａは、通信Ｉ／Ｆ６０５で受信した印刷ジョブ要求の処理（未処理）を管理する。例えば、印刷ジョブ要求受付部３５Ａは、通信Ｉ／Ｆ６０５で受信した印刷ジョブ要求を取得して、その要求に含まれる認証ユーザ情報を印刷ジョブ一覧生成部３６Ａに渡し、印刷ジョブ一覧生成部３６Ａが認証ユーザ情報に基づいて生成した一覧情報を、通信Ｉ／Ｆ６０５を介して要求元に送信する。
【００７２】
印刷ジョブ一覧生成部３６Ａは、認証ユーザ情報をジョブテーブルＴ３（図１０参照）のアクセス権限ｔ３４（図１０参照）の設定と照合し、当該ユーザに該当する印刷ジョブ（書誌情報）の一覧情報を生成する。
【００７３】
印刷データ送信部３７Ａは、通信Ｉ／Ｆ６０５で受信した印刷データ要求を取得し、その要求に含まれる印刷ジョブの指定情報（識別情報など）に基づき、それに対応する、印刷データと、ジョブテーブルＴ３に設定されている印刷に係る設定情報とを、通信Ｉ／Ｆ６０５を介して要求元に送信する。
【００７４】
（送信データの構成）
図７は、ユーザ端末２Ａがプリントサーバ装置３Ａに送信する登録データの構成の一例を模式的に示す図である。図７に示す登録データＥは、リクエスト部ｅ１と、設定情報格納部ｅ２と、印刷データ格納部ｅ３を含む。リクエスト部ｅ１には、登録を要求するリクエストが設定される。設定情報格納部ｅ２には、ＵＲＩや印刷データの設定情報が設定される。ここでは印刷データの設定情報の一例として、ユーザ名と、ファイル名と、印刷条件とを含む情報が設定情報格納部ｅ２に設定されるものとする。ここで、ユーザ名は、ファイルを印刷データとして送信するログインユーザのユーザ名である。ファイル名は、上記ファイルのファイル名である。印刷条件は、例えばカラーや、白黒や、片面や、両面など、当該印刷データの印刷に係る各種の印刷条件である。登録データＥをＨＴＴＰ通信で送信する場合、ＰＯＳＴなどのリクエストにより、上記ＵＲＩは、リクエストパラメータに設定して送信する。以下では、ＵＲＩをリクエストパラメータに設定して送信するものとして説明する。
【００７５】
（テーブル構成）
図８は、認証装置５Ａが記憶する認証ユーザ情報のテーブル構成の一例を示す図である。図８に示すように、認証ユーザ情報テーブルＴ１は、ユーザ名ｔ１と、パスワードｔ２と、グループ名ｔ３とを含む設定項目を有する。ユーザ名ｔ１とパスワードｔ２の設定は、ネットワークに参加するクライアント装置においてユーザが入力するログイン情報に対応している。グループ名ｔ３の設定は、ユーザ名ｔ１に設定のユーザが所属する組織等のグループ名を表す。図８に示す例において、ユーザ名ｔ１に設定の「Ｗａｔａｎａｂｅ」はグループ名ｔ２の設定として「営業部」が対応付けられている。つまり、渡辺さんは、この時点で営業部に所属していることを表している。
【００７６】
図９は、ファイルサーバ装置１Ａが記憶するＡＣＬのテーブル構成の一例を示す図である。図９に示すように、ＡＣＬテーブルＴ２は、パスｔ２０の設定項目と、アクセス対象ｔ２１及び許可属性ｔ２２を含むアクセス権限の設定項目を有する。パスｔ２０には、フォルダやファイルなどのオブジェクトの場所を示すパス情報が設定される。アクセス対象ｔ２１には、パスｔ２０に指定したオブジェクトに対してアクセスすることができる対象、例えばユーザ名やグループ名やシステム名（プリントサーバ装置３Ａのアカウント情報含む）などが設定される。許可属性ｔ２２には、アクセスの許可属性が設定される。図９において、「読み取り」や「書き込み」が許可属性であり、「○」が許可を示し、「×」が拒絶を示す。
【００７７】
なお、ＡＣＬテーブルＴ２の設定は、設定画面などにより適宜変更がなされる。例えば、設定画面において管理者が変更対象のフォルダを指定し、そのフォルダのアクセス権限などの設定を変更することができる。当該フォルダのアクセス権限の設定を変更した場合、そのフォルダに属する下位のファイルやサブフォルダなどは、当該フォルダ（上位フォルダ）のアクセス権限の設定が継承されることになる。なお、上位フォルダのアクセス権限を下位に継承させたくない場合には各ファイルや各サブフォルダのアクセス権限の設定画面において、継承チェックボックスをオフするなどして継承を解除する。
【００７８】
図１０は、プリントサーバ装置３Ａが記憶するジョブ情報のテーブル構成の一例を示す図である。図１０に示すように、ジョブテーブルＴ３は、ユーザ名ｔ３０と、ファイル名ｔ３１と、印刷条件ｔ３２と、生成元ファイルＵＲＩｔ３３と、アクセス権限ｔ３４とを含む設定項目を有する。ユーザ名ｔ３０、ファイル名ｔ３１、及び印刷条件ｔ３２には、それぞれ、登録データＥ（図７参照）の設定情報格納部ｅ２に設定されたユーザ名と、ファイル名と、印刷条件が設定される。生成元ファイルＵＲＩｔ３３には、登録データＥの印刷データ格納部ｅ３に設定された印刷データに埋め込まれているＵＲＩ（生成元ファイルの取得先を示すＵＲＩ）が設定される。アクセス権限ｔ３４には、生成元ファイルＵＲＩｔ３３に設定されたＵＲＩの指定先からプリントサーバ装置３Ａが取得するアクセス権限情報（生成元ファイルのアクセス権限情報）が設定される。
【００７９】
（全体シーケンス）
続いて、プルプリントシステムの全体動作について説明する。以下において、各装置におけるＵＲＩの名前解決は適宜ＤＮＳ５２Ａで行うものとし、そのシーケンスの図示及び説明を省略する。
【００８０】
（ファイルのアップロード）
先ず、ユーザ端末２Ａからプリントサーバ装置３Ａに印刷データをアップロードするときのプルプリントシステムの動作について説明する。
【００８１】
図１１は、ファイルのアップロードのシーケンスの一例を示す図である。図１１に示すように、先ず、ユーザ端末２Ａは、共有フォルダへのアクセスをファイルサーバ装置１Ａに要求する（Ｓ１）。例えば、ユーザ端末２Ａにおいて起動したＷｅｂブラウザ画面のアドレス欄に、ユーザが共有フォルダの場所を指定するＵＲＩを入力する。ユーザ端末２Ａは、この入力により、ＵＲＩに指定されたファイルサーバ装置１Ａに通信接続し、ファイルサーバ装置１Ａに共有フォルダへのアクセスを要求する。
【００８２】
ファイルサーバ装置１Ａは、アクセス要求があると、要求元のユーザ端末２Ａに対してログイン画面を送信する（Ｓ２）。
【００８３】
ユーザ端末２Ａは、ファイルサーバ装置１Ａから送信されたログイン画面を表示ディスプレイに表示し、ユーザによるログイン情報（ユーザ名及びパスワード）の入力により、当該ログイン情報をファイルサーバ装置１Ａに送信する（Ｓ３）。
【００８４】
ファイルサーバ装置１Ａは、ユーザ端末２Ａから送信されたログイン情報を受け付けると、認証装置５Ａに当該ログイン情報を送信してユーザ認証を要求する（Ｓ４）。
【００８５】
認証装置５Ａでは、その要求を認証制御サーバ５０Ａが受け付け、その要求が認証要求である場合、その要求に含まれるログイン情報を認証サービス５１Ａに渡す（Ｓ５）。
【００８６】
認証サービス５１Ａは、渡されたログイン情報に基づいて外部認証を行い、その認証結果を認証制御サーバ５０Ａに返す（Ｓ６）。ここで、外部認証が成立したとする。その場合、認証サービス５１Ａは、認証制御サーバ５０Ａに認証ユーザ情報を返す。認証ユーザ情報は、ログイン情報に含まれるユーザ名と、認証ユーザ情報テーブルＴ１（図８参照）の当該ユーザ名に対応付けられているグループ名とを含む情報である。例えば、図８の認証ユーザ情報テーブルＴ１に基づいてユーザ名「Ｗａｔａｎａｂｅ」とパスワード「＊＊＊＊＊＊＊＊」が認証された場合、ユーザ名「Ｗａｔａｎａｂｅ」と、そのグループ名「営業部」とを含む認証ユーザ情報が返ることになる。
【００８７】
認証装置５Ａ（認証制御サーバ５０Ａ）は、認証サービス５１Ａから認証ユーザ情報が返るとその認証ユーザ情報を要求元のファイルサーバ装置１Ａに認証結果として送信する（Ｓ７）。なお、認証装置５Ａ（認証制御サーバ５０Ａ）は、認証サービス５１Ａから上記認証結果として認証不成立を示す情報が返ると、認証不成立を示す情報をファイルサーバ装置１Ａに上記認証結果として送信する。
【００８８】
ファイルサーバ装置１Ａは、認証成立の結果が得られると、ＡＣＬテーブルＴ２（図９参照）に従い、認証が成立したユーザ（ログインユーザ）の当該共有フォルダに対するアクセス権限を判断する（Ｓ８）。
【００８９】
例えば、ログインユーザが、ＡＣＬテーブルＴ２（図９参照）のパスｔ２０に示す「\\folder1\議事録」へのアクセスを要求したとする。その場合、ファイルサーバ装置１Ａは、ＡＣＬテーブルＴ２の議事録フォルダ（「\\folder1\議事録」）に対応するアクセス権限の設定を抽出し、その内のアクセス対象ｔ２１の設定にログインユーザのユーザ名又はグループ名が含まれているかを判断する。
【００９０】
ログインユーザがユーザ名「Ｔａｋａｈａｓｈｉ」の場合、図９に示す設定例ではアクセス対象ｔ２１に「Ｔａｋａｈａｓｈｉ」が含まれているので、議事録フォルダへのアクセス対象者となる。
【００９１】
ログインユーザがユーザ名「Ｙａｍａｍｏｔｏ」やグループ名「開発室」の場合は、図９に示す設定例ではアクセス対象ｔ２１に何れも設定が無いので、議事録フォルダへのアクセス対象者から除外される。
【００９２】
前者のようにログインユーザのユーザ名又はグループ名が含まれている場合、ファイルサーバ装置１Ａは、更に、そのログインユーザの許可属性ｔ２２の設定を読み取り、議事録フォルダに対するログインユーザのアクセス権限を判断する。図９に示す設定例ではユーザ名「Ｔａｋａｈａｓｈｉ」に対する許可属性が「読み取り」と「書き込み」が共に許可を示す「○」となっている。このため、ログインユーザがユーザ名「Ｔａｋａｈａｓｈｉ」の場合は、議事録フォルダ内の一覧表示や、議事録フォルダへのファイル追加が許可される。
【００９３】
ファイルサーバ装置１Ａは、当該ログインユーザに対して共有フォルダの読み取りが許可されていると判断すると共有フォルダのフォルダ情報（例えば議事録フォルダ内の一覧情報）をユーザ端末２Ａに送信する（Ｓ９）。なお、ファイルサーバ装置１Ａは、認証装置５Ａ（認証制御サーバ５０Ａ）から認証不成立を示す結果が得られた場合は、認証不成立や再入力を求める情報などをユーザ端末２Ａに送信する。
【００９４】
ユーザ端末２Ａは、ファイルサーバ装置１Ａから送信されたフォルダ情報を表示ディスプレイ（Ｗｅｂブラウザ画面）に表示し、ユーザから共有フォルダへのファイル（文書ファイル等）の追加操作を受け付けると、そのファイルをファイルサーバ装置１Ａにアップロードする（Ｓ１０）。
【００９５】
ファイルサーバ装置１Ａは、ユーザ端末２Ａからのファイルのアップロードの要求に基づき、当該ログインユーザについて、共有フォルダに対するファイル追加のアクセス権限を判断し、アクセス権限がある場合にユーザ端末２Ａから受信したファイルを共有フォルダに格納する（Ｓ１１）。具体的に、ファイルサーバ装置１Ａは、当該ログインユーザの、共有フォルダに対する許可属性を読み取り、フォルダへのファイルの追加が可能な例えば「書き込み」などの許可属性が与えられている場合にファイル追加の権限があると判断する。なお、共有フォルダに追加されたファイルは、共有フォルダの下位のオブジェクトに当たるため、共有フォルダのアクセス権限が継承されることになる。アクセス権限の継承を解除する場合は、ファイルの設定画面で継承チェックボックスをＯＦＦに切り替えるなどの設定変更を行う。
【００９６】
ファイルサーバ装置１Ａは、共有フォルダにファイルを追加すると、ユーザ端末２Ａにファイルの追加後のフォルダ情報を送信する（Ｓ１２）。つまり、ユーザ端末２Ａの表示ディスプレイ（Ｗｅｂブラウザ画面）においてファイル追加後のフォルダ情報が表示される。
【００９７】
以上のようにして、ユーザ端末２Ａからファイルサーバ装置１Ａにファイルのアップロードを行い、ファイルサーバ装置１Ａに蓄積されたファイルを登録者及び他のユーザが共有できるようにする。
【００９８】
（印刷ジョブの登録）
続いて、ファイルサーバ装置１Ａが管理する共有ファイルを、ユーザ端末２Ａからプリントサーバ装置３Ａに印刷ジョブとして登録するまでのシーケンスについて示す。
【００９９】
図１２は、共有ファイルをプリントサーバ装置３Ａに印刷ジョブとして登録するシーケンスの一例を示す図である。なお、図１２において、図１１のステップＳ１〜ステップＳ９のシーケンスについては図示を省略する。ファイルサーバ装置１Ａへのアクセス時にユーザ認証を行い、認証成立に基づいてフォルダ情報をユーザ端末２Ａに表示するまでの流れは、図１１のステップＳ１〜ステップＳ９のシーケンスと同様である。従って、ここでは、フォルダ情報表示後のシーケンスについて説明する。
【０１００】
先ず、ユーザ端末２Ａは、ユーザからファイルのダウンロード操作を受け付けると、ファイルサーバ装置１Ａに当該ファイルのダウンロードを要求する（Ｓ２１）。例えば、ユーザ端末２Ａにおいて、Ｗｅｂブラウザ画面に表示されたファイル（フォルダ内のファイル）をユーザがユーザ端末２Ａのローカルディスク（図３のＨＤＤ２０４）にコピーする操作を行う。ユーザ端末２Ａは、その操作を受け付けると、ファイルサーバ装置１Ａに当該ファイルのダウンロードを要求する。
【０１０１】
ファイルサーバ装置１Ａは、ＡＣＬテーブルＴ２（図９参照）の設定に従い、当該ログインユーザの、当該ファイルに対するアクセス権限を判断する（Ｓ２２）。ここでは、ＡＣＬテーブルＴ２から当該ユーザに与えられた許可属性ｔ２２（図９参照）の設定を抽出し、当該ファイルへのアクセス権限を判断する。当該ファイルが上位フォルダのアクセス権限を継承するものである場合には上位フォルダへのアクセス権限により当該ファイルへのアクセス権限を判断する。
【０１０２】
続いて、ファイルサーバ装置１Ａは、当該ユーザに該当するアクセス権限がある（例えば許可属性ｔ２２に「読み取り」の設定がある）と判断すると当該ファイルをユーザ端末２Ａに送信する（Ｓ２３）。
【０１０３】
ユーザ端末２Ａは、ファイルサーバ装置１Ａからダウンロードしたファイルと、Ｗｅｂブラウザ画面に設定されているダウンロードファイルの取得先を示すＵＲＩとをローカルディスクに対応付けて記憶する（Ｓ２４）。
【０１０４】
ユーザ端末２Ａは、ユーザから、ローカルディスクに記憶したダウンロードファイルの印刷操作を受け付けると、当該ファイルを元に印刷データを生成する（Ｓ２５）。
【０１０５】
そして、ユーザ端末２Ａは、当該ファイル（印刷データの生成元のファイル）のＵＲＩと印刷データとを登録データＥ（図７参照）としてプリントサーバ装置３Ａに送信する（Ｓ２６）。
【０１０６】
プリントサーバ装置３Ａは、ユーザ端末２Ａから送信された登録データＥを受け付けると、その登録データＥに格納されているデータを印刷ジョブ（書誌情報）として管理する（Ｓ２７）。具体的に、プリントサーバ装置３Ａは、登録データＥに格納されている印刷データをＨＤＤ６０４（図５参照）に記憶し、登録データＥに格納されているユーザ名、文書名、印刷条件、ＵＲＩなど（印刷データの書誌情報）をジョブテーブルＴ３（図１０参照）に登録し、その後において印刷データをジョブテーブルＴ３において印刷ジョブ（書誌情報）として管理する。
【０１０７】
プリントサーバ装置３Ａは、印刷ジョブ（書誌情報）の登録を終えると、ユーザ端末２Ａに登録完了を示す応答情報を送信する（Ｓ２８）。
【０１０８】
その後、プリントサーバ装置３Ａは、ジョブテーブルＴ３において印刷ジョブ（書誌情報）として設定されているＵＲＩの指定先に、アクセス権限情報を問い合わせる（Ｓ２９）。具体的に、プリントサーバ装置３Ａは、ジョブテーブルＴ３（図１０参照）の生成元ファイルＵＲＩｔ３３（図１０参照）に設定されているＵＲＩ（情報）を読み出し、そのＵＲＩに指定されているファイルサーバ装置１Ａに通信接続する。そして、プリントサーバ装置３Ａは、そのファイルサーバ装置１Ａに対し、ＵＲＩのパスに指定されているファイルのＡＣＬ設定情報を要求する。プリントサーバ装置３Ａは、ファイルサーバ装置１Ａとの通信接続時に、ファイルサーバ装置１Ａにアカウント情報を送信して認証を行う。認証は、ファイルサーバ装置１Ａが認証装置５Ａに当該アカウント情報を送信するなどして行う。
【０１０９】
ファイルサーバ装置１Ａは、プリントサーバ装置３Ａからファイルのアクセス権限情報の問い合わせがあると、当該ファイルのアクセス権限情報を要求元のプリントサーバ装置３Ａに送信する（Ｓ３０）。具体的に、ファイルサーバ装置１Ａは、ＡＣＬテーブルＴ２（図９参照）から、パスｔ２０がＵＲＩのパスに対応するアクセス権限の項目の設定を抽出してそれをアクセス権限情報として要求元のプリントサーバ装置３Ａに送信する。アクセス権限の項目は、アクセス対象ｔ２１や、許可属性ｔ２２などである。
【０１１０】
例えば、ＡＣＬテーブルＴ２（図９参照）のパスｔ２０に示す「\\folder1\議事録」のアクセス権限情報を要求したとする。その場合、ファイルサーバ装置１Ａは、ＡＣＬテーブルＴ２の議事録フォルダ（「\\folder1\議事録」）に対応するアクセス対象ｔ２１と許可属性ｔ２２の設定情報の各組合せ（「企画室、読み取り○、書き込み×」、「Ｗａｔａｎａｂｅ、読み取り○、書き込み×」、「Ｔａｋａｈａｓｈｉ、読み取り○、書き込み○」、・・・）を抽出する。そして、抽出した各組合せの情報をアクセス権限情報として要求元のプリントサーバ装置３Ａに送信する。なお、一つの組合せの情報内で読み取りや書き込みなどが何れも許可されていない場合には、その組み合せの情報を送信しなくても良い。また、読み取りや書き込みなどが許可されているアクセス対象ｔ２１の情報だけを送信しても良い。
【０１１１】
プリントサーバ装置３Ａは、問い合わせたアクセス権限情報をファイルサーバ装置１Ａから受信すると、そのアクセス権限情報を、ジョブテーブルＴ３（図１０参照）の問い合わせ元になった印刷ジョブ（書誌情報）のアクセス権限ｔ３４（図１０参照）の項目に設定する（Ｓ３１）。
【０１１２】
（印刷ジョブの実行シーケンス）
続いて、ＭＦＰ４Ａからプリントサーバ装置３Ａの印刷ジョブを実行するときのプルプリントシステムの動作について説明する。
【０１１３】
図１３は、プリントサーバ装置３Ａの印刷ジョブの実行シーケンスの一例を示す図である。図１３に示すように、先ず、ＭＦＰ４Ａは、ユーザによるログイン操作を受け付けると、認証装置５Ａに通信接続し、認証装置５Ａにユーザ認証を要求する（Ｓ４１）。具体的に、ＭＦＰ４Ａは、タッチ操作など、ユーザによる何らかの操作があると、表示ディスプレイにログイン画面を表示し、ユーザによるユーザ名及びパスワード（ログイン情報）の入力を受け付ける。そして、ＭＦＰ４Ａは、そのログイン情報を認証装置５Ａに送信してユーザ認証を要求する。
【０１１４】
認証装置５Ａでは、その要求を認証制御サーバ５０Ａが受け付け、その要求がユーザ認証の場合、要求に含まれるログイン情報を認証サービス５１Ａに渡す（Ｓ４２）。
【０１１５】
認証サービス５１Ａは、渡された上記ログイン情報に基づいて外部認証を行い、その認証結果を認証制御サーバ５０Ａに返す（Ｓ４３）。ここでは一例として、外部認証が成立し、認証サービス５１Ａが認証制御サーバ５０Ａに認証ユーザ情報を返すものとする。
【０１１６】
認証装置５Ａ（認証制御サーバ５０Ａ）は、認証サービス５１Ａから認証ユーザ情報が返るとその認証ユーザ情報を要求元のＭＦＰ４Ａに認証結果として送信する（Ｓ４４）。なお、認証装置５Ａ（認証制御サーバ５０Ａ）は、認証サービス５１Ａから上記認証結果として認証不成立を示す情報が返ると、認証不成立を示す情報をＭＦＰ４Ａに認証結果として送信する。
【０１１７】
ＭＦＰ４Ａは、認証装置５Ａからユーザ認証の結果として認証成立を示す上記認証ユーザ情報を受け付けると、表示ディスプレイのロック画面を解除し、ユーザからの操作入力を受け付ける（Ｓ４５）。
【０１１８】
ＭＦＰ４Ａは、ユーザにより画面の「印刷ジョブ一覧ボタン」がタッチされるなどして印刷ジョブの一覧指示を受け付けると、プリントサーバ装置３Ａに通信接続し、認証されたユーザ（ログインユーザ）に該当する印刷ジョブの一覧を要求する（Ｓ４６）。ＭＦＰ４Ａは、ステップＳ４５において認証装置５Ａから受け付けた認証ユーザ情報を、上記要求の際にプリントサーバ装置３Ａに送信する。
【０１１９】
プリントサーバ装置３Ａは、ＭＦＰ４Ａから送信された認証ユーザ情報をジョブテーブルＴ３（図１０参照）のアクセス権限ｔ３４（図１０参照）の設定と照合し（Ｓ４７）、当該ユーザに該当する印刷ジョブ（書誌情報）の一覧情報をＭＦＰ４Ａに送信する（Ｓ４８）。具体的に、ステップＳ４７において、プリントサーバ装置３Ａは、ＭＦＰ４Ａから送信された認証ユーザ情報のユーザ名とグループ名を、それぞれ、ジョブテーブルＴ３のアクセス権限ｔ３４の印刷ジョブ（書誌情報）毎の設定（ユーザ名やグループ名など）と照合する。この照合により、プリントサーバ装置３Ａは、登録されている印刷ジョブ（書誌情報）の中から、認証ユーザ情報のユーザ名及びグループ名の内の何れかをアクセス対象者として含むものを判断し、更に「読み取り」や「書き込み」などのアクセスを許可する属性が含まれているものを絞り込む。そして、プリントサーバ装置３Ａは、ステップＳ４８において、絞り込んだ印刷ジョブ（書誌情報）を一覧情報に含める。
【０１２０】
ＭＦＰ４Ａは、プリントサーバ装置３Ａから送信された印刷ジョブ（書誌情報）の一覧情報を印刷ジョブ（書誌情報）の選択指定が可能なように指定キーを設けるなどして自装置の画面に表示する（Ｓ４９）。
【０１２１】
ＭＦＰ４Ａは、ユーザにより、印刷ジョブ（書誌情報）の一覧から印刷ジョブ（書誌情報）が選択指定され、その印刷の実行が指示されると、選択指定された印刷ジョブの印刷データの送信をプリントサーバ装置３Ａに要求する（Ｓ５０）。
【０１２２】
プリントサーバ装置３Ａは、ＭＦＰ４Ａからの指定された印刷データの要求により、該当する印刷データをＨＤＤ６０４（図５参照）から読み出し、印刷データと印刷条件等の設定情報をＭＦＰ４Ａに送信する（Ｓ５１）。
【０１２３】
ＭＦＰ４Ａは、プリントサーバ装置３Ａから印刷データと設定情報を受信すると、その設定に従って印刷データの印刷処理を実行し、印刷データを紙出力する（Ｓ５２）。
【０１２４】
（変形例１）
第１の実施形態では、ＭＦＰ４Ａがプリントサーバ装置３Ａに印刷ジョブの一覧を要求した場合に、プリントサーバ装置３ＡがＭＦＰ４Ａのログインユーザのユーザ名とグループ名に該当する印刷ジョブの一覧情報（グループジョブ一覧情報）を送信するものについて示した。第１の実施形態の変形として、プリントサーバ装置３Ａが、ユーザ名に該当する印刷ジョブの一覧情報（ユーザジョブ一覧情報）と、グループジョブ一覧情報とを選択的にＭＦＰ４Ａに送信できるようにしても良い。例えば、認証装置５Ａの認証ユーザ情報テーブルＴ１において、印刷ジョブの一覧情報をプリントサーバ装置３Ａにおいて選択的に送信できるようにするための設定項目を設ける。
【０１２５】
図１４は、認証ユーザ情報テーブルＴ１（図８参照）において上記設定項目として拡張ジョブ一覧の表示の項目を設けたものを示している。図１４の認証ユーザ情報テーブルＴ１−１において拡張ジョブ一覧の表示ｔ４の項目に示す「ＯＮ」がグループジョブ一覧情報の表示の設定を表し、「ＯＦＦ」がユーザによる切り替え操作によるグループジョブ一覧情報の表示の設定を表している。
【０１２６】
この設定において、認証装置５Ａの認証サービス５１Ａは、認証結果が認証成立であった場合に認証ユーザ情報としてユーザ名とグループ名と上記拡張ジョブ一覧の表示ｔ４の項目の設定（ＯＮ又はＯＦＦ）を返す。
【０１２７】
ＭＦＰ４Ａの印刷ジョブ要求部４２Ａは、プリントサーバ装置３Ａへ送信する認証ユーザ情報として、ユーザ名とグループ名に加えて上記拡張ジョブ一覧の表示ｔ４の項目の設定（ＯＮ又はＯＦＦ）を送信する。更に、印刷ジョブ要求部４２Ａは、表示入力部４０Ａがグループジョブ一覧情報の取得ボタンの押下信号を受け付けると、ネットワークインターフェース（Ｉ／Ｆ）回路を介し、プリントサーバ装置３Ａへ印刷ジョブの一覧情報の送信を再び要求する。この要求の際は、プリントサーバ装置３Ａへ送信する認証ユーザ情報としてユーザ名とグループ名を送信する。
【０１２８】
プリントサーバ装置３Ａの印刷ジョブ一覧生成部３６Ａは、認証ユーザ情報に上記拡張ジョブ一覧の表示ｔ４の項目の設定（ＯＮ又はＯＦＦ）が含まれている場合、そのＯＮとＯＦＦの設定に基づき、当該ユーザに該当する印刷ジョブ（書誌情報）の一覧情報を生成する。具体的に、印刷ジョブ一覧生成部３６Ａは、上記拡張ジョブ一覧の表示ｔ４の項目の設定がＯＮの場合に、ユーザ名とグループ名に該当する印刷ジョブ（書誌情報）の一覧情報（グループジョブ一覧情報）を生成する。また、印刷ジョブ一覧生成部３６Ａは、上記拡張ジョブ一覧の表示ｔ４の項目の設定がＯＦＦの場合に、ユーザ名のみに該当する印刷ジョブ（書誌情報）の一覧情報（ユーザジョブ一覧情報）を生成する。
【０１２９】
この設定において、ＭＦＰ４Ａは、印刷ジョブの実行シーケンス（図１３参照）のステップＳ４３、ステップＳ４４において、認証装置５Ａによるユーザ認証の認証結果として、ユーザ名とグループ名に更に加えて、上記拡張ジョブ一覧の表示項目の設定（ＯＮ又はＯＦＦ）を受け取る。
【０１３０】
ＭＦＰ４Ａは、ステップＳ４６において、認証ユーザ情報として、上記拡張ジョブ一覧の表示項目の設定（ＯＮ又はＯＦＦ）を含む情報をプリントサーバ装置３Ａに送信する。
プリントサーバ装置３Ａは、ステップＳ４７において、上記拡張ジョブ一覧の表示項目の設定がＯＮの場合に、ユーザ名とグループ名をジョブテーブルＴ３（図１０参照）のアクセス権限ｔ３４（図１０参照）の設定と照合する。これにより、プリントサーバ装置３Ａは、ステップＳ４８においてグループジョブ一覧情報を生成し、その識別情報を含むグループジョブ一覧情報をＭＦＰ４Ａに送信する。一方、プリントサーバ装置３Ａは、上記拡張ジョブ一覧の表示項目の設定がＯＦＦの場合には、ユーザ名のみをジョブテーブルＴ３（図１０参照）のアクセス権限ｔ３４（図１０参照）の設定と照合する。これにより、プリントサーバ装置３Ａはユーザジョブ一覧情報を生成し、その識別情報を含むグループジョブ一覧情報をＭＦＰ４Ａに送信する。
【０１３１】
ＭＦＰ４Ａは、ステップＳ４９において、プリントサーバ装置３Ａから送信された識別情報に基づき、送信された一覧情報を印刷ジョブ（書誌情報）の選択指定が可能なように指定キーを設けるなどして自装置の画面に表示する。
【０１３２】
具体的に、ＭＦＰ４Ａは、グループジョブ一覧情報が送信された場合には、第１の実施形態と同様、送信された一覧情報を印刷ジョブ（書誌情報）の選択指定が可能なように表示する。
【０１３３】
一方、ユーザジョブ一覧情報が送信された場合には、グループジョブ一覧情報の取得ボタンを設けるなどして、送信された一覧情報を印刷ジョブ（書誌情報）の選択指定が可能なように表示する。この場合、ＭＦＰ４Ａは、グループジョブ一覧情報の取得ボタンがタッチされることにより、プリントサーバ装置３Ａにユーザ名とグループ名を再び送信し、グループジョブ一覧情報を取得する。
【０１３４】
なお、変形例１では、プリントサーバ装置３Ａにおいて拡張ジョブ一覧の表示項目の設定（ＯＮ又はＯＦＦ）に応じて生成するジョブ一覧情報の種類を判断させている。しかし、その判断をＭＦＰ４Ａに行わせても良い。例えば、ＭＦＰ４Ａがプリントサーバ装置３Ａからユーザジョブ一覧情報とグループジョブ一覧情報とを１回目の要求で取得し、ＭＦＰ４Ａが拡張ジョブ一覧の表示項目の設定（ＯＮ又はＯＦＦ）に応じて表示させるジョブ一覧情報を判断する。
【０１３５】
（変形例２）
第１の実施形態では、ユーザ端末２Ａにおける登録データへのＵＲＩ（情報）の格納をリクエストパラメータへの設定により実施し、そのＵＲＩ（情報）をプリントサーバ装置３Ａにおいてリクエストパラメータから受け取る構成のものを示した。しかし、登録データを介してのＵＲＩ（情報）の伝送方法は、これに限らない。例えば、ユーザ端末２Ａにおいて印刷データにＵＲＩ（情報）を埋め込み、プリントサーバ装置３Ａにおいて、その印刷データを解析して、埋め込まれたＵＲＩ（情報）を印刷データから抽出するように構成しても良い。
【０１３６】
この構成において、ユーザ端末２Ａの印刷データ生成部２４Ａは、ダウンロードファイルの印刷データを生成する際に、ＨＤＤ２０４に対応付けられている当該ダウンロードファイルのＵＲＩ（情報）を印刷データに埋め込む処理を行う。登録データ生成部２５Ａは、印刷データ生成部２４ＡがＵＲＩ（情報）を埋め込んだ印刷データを、登録データに格納する。
【０１３７】
また、プリントサーバ装置３Ａの登録部３１Ａは、更に解析部を有し、登録データに格納されている印刷データを解析部により解析して、埋め込まれているＵＲＩ（情報）を印刷データから抽出する。そして、登録部３１Ａは、登録データが有する書誌情報（ＵＲＩ含まず）と、印刷データから抽出したＵＲＩ（情報）とをＨＤＤ６０４のジョブテーブルＴ３（図１０参照）に登録する。なお、印刷データは、ＵＲＩ（情報）の抽出後のものを使用する。
【０１３８】
印刷データに対するＵＲＩ（情報）の埋め込み方は適宜決めて良い。ユーザ端末２Ａにおいて印刷データに所定のアルゴリズムでＵＲＩ（情報）を埋め込み、プリントサーバ装置３Ａにおいてそれに対応するアルゴリズムに基づいてＵＲＩ（情報）を抽出する。例えば、ユーザ端末２Ａにおいて、印刷データの所定ビット（値が常に一定となる複数のビット）にＵＲＩ（情報）を示すビット列の各ビットを配置する。プリントサーバ装置３Ａでは、印刷データの上記の所定のビットからユーザ端末２Ａで配置したパターンでビット値を取得し、ＵＲＩ（情報）を示すビット列を複合する。この他にも、印刷データに対するＵＲＩ（情報）の埋め込みは、例えば置換法や、拡散法や、統計的方法などを適用するなどして、適宜行って良い。また、印刷データへの変換前のダウンロードファイルに対して埋め込みを行っても良い。
【０１３９】
（印刷ジョブの登録）
続いて、ファイルサーバ装置１Ａが管理する共有ファイルを、ユーザ端末２Ａからプリントサーバ装置３Ａに印刷ジョブとして登録するまでのシーケンスについて示す。
【０１４０】
図１５は、共有ファイルをプリントサーバ装置３Ａに印刷ジョブとして登録するシーケンスの一例を示す図である。図１５に示すシーケンスは、第１の実施形態のシーケンス（図１２参照）のステップＳ２５〜ステップＳ２７までの流れにおいて異なる。
【０１４１】
先ず、ユーザ端末２Ａは、ユーザから、ローカルディスクに記憶したダウンロードファイルの印刷操作を受け付けると、当該ファイルを元に印刷データを生成する（Ｓ２５−１）。更に、ユーザ端末２Ａは、生成した印刷データに、当該印刷データの生成元のファイルのＵＲＩ（情報）を埋め込む（Ｓ２５−２）。
【０１４２】
そして、ユーザ端末２Ａは、ＵＲＩ（情報）を埋め込んだ印刷データを登録データＥ（図７参照）にセットしてプリントサーバ装置３Ａに送信する（Ｓ２６−１）。
【０１４３】
プリントサーバ装置３Ａは、ユーザ端末２Ａから送信された登録データＥを受け付けると、登録データＥに格納されている印刷データを解析して印刷データからＵＲＩ（情報）を抽出する（Ｓ２７−１）。そして、プリントサーバ装置３Ａは、抽出したＵＲＩ（情報）と当該登録データＥに格納されているデータとを印刷ジョブ（書誌情報）として管理する（Ｓ２７−２）。具体的に、プリントサーバ装置３Ａは、ステップＳ２７−２において、ＵＲＩ（情報）の抽出後の印刷データをＨＤＤ６０４（図５参照）に記憶し、登録データＥに格納されているユーザ名、文書名、印刷条件など（印刷データの書誌情報）をジョブテーブルＴ３（図１０参照）に登録し、その後において印刷データをジョブテーブルＴ３において印刷ジョブ（書誌情報）として管理する。
【０１４４】
（変形例３）
第１の実施形態では、プリントサーバ装置３Ａがジョブ情報の登録時にジョブテーブルに設定のＵＲＩ（情報）が示すコンピュータ（ファイルサーバ装置１Ａ）にアクセスし、元ファイルのアクセス権限情報を取得する例を示した。しかし、ＵＲＩ（情報）が示すコンピュータ（ファイルサーバ装置１Ａ）からアクセス権限情報を取得するタイミングや方法はこれに限るものではない。
【０１４５】
プリントサーバ装置３Ａは、予め設定したスケジュールに基づき、ＵＲＩ（情報）が示すコンピュータ（ファイルサーバ装置１Ａ）からアクセス権限情報を取得する処理を行うようにしても良い。ここでは、一例として、プリントサーバ装置３Ａが所定の時間間隔でアクセス権限情報を取得する場合の例を示す。
【０１４６】
図１６は、プリントサーバ装置３Ａが、ＵＲＩ（情報）が示すコンピュータ（ファイルサーバ装置１Ａ）からアクセス権限情報を取得する変形例３のシーケンスを示す図である。先ず、プリントサーバ装置３Ａは、直前のアクセス権下情報の設定から自装置においてタイマーを動作させ、所定の時間が経過すると、ジョブテーブルＴ３（図１０参照）に登録されている全ての印刷ジョブ（書誌情報）の各ＵＲＩの指定先に、アクセス権限情報の問い合わせを行う（Ｓ６１）。具体的に、プリントサーバ装置３Ａは、ジョブテーブルＴ３の生成元ファイルＵＲＩｔ３３（図１０参照）に設定されているＵＲＩ（情報）をそれぞれ読み出し、各ＵＲＩの指定先のコンピュータ（ファイルサーバ装置１Ａ等）に対し、順次通信接続する。そして、プリントサーバ装置３Ａは、通信接続した各コンピュータに対し、対応するＵＲＩのパスに指定されているファイルのＡＣＬ設定情報を要求する。
【０１４７】
各コンピュータは、プリントサーバ装置３Ａからファイルのアクセス権限情報の問い合わせがあると、要求されたファイルのアクセス権限情報を要求元のプリントサーバ装置３Ａに送信する（Ｓ６２）。
【０１４８】
プリントサーバ装置３Ａは、問い合わせたアクセス権限情報を各コンピュータから受信すると、各アクセス権限情報を、ジョブテーブルＴ３（図１０参照）の問い合わせ元になった印刷ジョブ（書誌情報）のアクセス権限ｔ３４（図１０参照）の項目に設定する（Ｓ６３）。
【０１４９】
続いて、プリントサーバ装置３Ａは、再びタイマーを動作させ、所定の時間が経過すると、再びステップＳ６１〜ステップＳ６３の処理を同様に繰り返す。
【０１５０】
その後も、プリントサーバ装置３Ａは、アクセス権限情報の設定後にタイマーを動作させて、再び所定の時間が経過すると、ステップＳ６１〜ステップＳ６３の処理を同様に繰り返す。
【０１５１】
（変形例４）
ＭＦＰ４Ａがプリントサーバ装置３Ａから一覧情報を取得するタイミングで、ＵＲＩ（情報）が示すコンピュータ（ファイルサーバ装置１Ａ）からアクセス権限情報を取得するように構成しても良い。ここでは、一例として、ＭＦＰ４Ａが、ＵＲＩ（情報）が示すコンピュータ（ファイルサーバ装置１Ａ）からアクセス権限情報を取得する場合の例を示す。
【０１５２】
図１７は、変形例４に係る印刷ジョブの実行シーケンスの一例を示す図である。図１７に示すシーケンスは、第１の実施形態のシーケンス（図１３参照）のステップＳ４８〜ステップＳ４９までの流れが異なる。
【０１５３】
プリントサーバ装置３Ａは、ＭＦＰ４Ａから送信された認証ユーザ情報をジョブテーブルＴ３（図１０参照）のアクセス権限ｔ３４（図１０参照）の設定と照合し（Ｓ４７）、当該ユーザに該当する印刷ジョブ（書誌情報（ＵＲＩ含む））の一覧情報をＭＦＰ４Ａに送信する（Ｓ４８−１）。
【０１５４】
ＭＦＰ４Ａは、全ての印刷ジョブ（書誌情報）の各ＵＲＩの指定先に、アクセス権限情報の問い合わせを行う（Ｓ４８−２）。具体的に、ＭＦＰ４Ａは、一覧情報に含まれる各印刷ジョブ（書誌情報）のＵＲＩ（情報）をそれぞれ読み取り、各ＵＲＩの指定先のコンピュータ（ファイルサーバ装置１Ａ等）に対し、順次通信接続する。この際に、ＭＦＰ４Ａは、各コンピュータからログイン画面情報が送信され、ログイン画面を操作表示パネル５１２に表示する。ユーザは、操作表示パネル５１２に表示されたログイン画面にログイン情報を入力し、各コンピュータにログインする。そして、ＭＦＰ４Ａは、通信接続した各コンピュータに対し、対応するＵＲＩのパスに指定されているファイルのアクセス権限情報を要求する。
【０１５５】
各コンピュータは、ＭＦＰ４Ａからファイルのアクセス権限情報の問い合わせがあると、要求されたファイルのアクセス権限情報を要求元のＭＦＰ４Ａに送信する（Ｓ４８−３）。
【０１５６】
ＭＦＰ４Ａは、問い合わせたアクセス権限情報を各コンピュータから受信すると、受信した各アクセス権限情報と、一覧情報の各印刷ジョブ（書誌情報）のアクセス権限の設定とを、個別に照合し（Ｓ４９−１）、該当する印刷ジョブ（書誌情報）のみに成形して一覧情報を印刷ジョブ（書誌情報）の選択指定が可能なように指定キーを設けるなどして自装置の画面に表示する（Ｓ４９−２）。
【０１５７】
変形例４では、ステップＳ４６の処理を行う印刷ジョブ要求部（図１８の印刷ジョブ要求部４２Ａに対応）などが「取得手段」に対応する。ステップＳ４８−２の処理を行うユーザ認証部（図１８のユーザ認証部４１Ａに対応）などが「再取得手段」に対応する。ステップＳ４９−１、ステップＳ４９−２の処理を行うユーザ認証部（図１８のユーザ認証部４１Ａに対応）や表示入力部（図１８の表示入力部４０Ａに対応）などが「修正手段」に対応する。
【０１５８】
なお、ここでは、ＭＦＰ４Ａが、ＵＲＩ（情報）が示すコンピュータ（ファイルサーバ装置１Ａ）からアクセス権限情報を取得する例を示したが、プリントサーバ装置３Ａがコンピュータ（ファイルサーバ装置１Ａ）からアクセス権限情報を取得するように構成しても良い。
【０１５９】
例えば、図１７に示すステップＳ４８−２、ステップＳ４８−３、ステップＳ４９−１の処理をプリントサーバ装置３Ａにおいて行う。この場合、図１７に示すステップＳ４７〜ステップＳ４９−１の処理を、ステップＳ４７、ステップＳ４８−２、ステップＳ４８−３、ステップＳ４９−１、ステップＳ４８−１の順番で行う。ステップＳ４８−２で、プリントサーバ装置３Ａが、アクセス権限情報の上記問い合わせを行う。ステップＳ４８−３で、各コンピュータは、要求元のプリントサーバ装置３Ａに上記アクセス権限情報を送信する。ステップＳ４９−１で、プリントサーバ装置３Ａが、上記照合を行う。ステップＳ４８−１で、プリントサーバ装置３Ａが、上記一覧情報をＭＦＰ４Ａに送信する。
【０１６０】
（変形例５）
変形例４において、ユーザは、ＭＦＰ４Ａからネットワークにログインするユーザ認証に加え、ファイルサーバ１Ａなどへのユーザ認証が必要となる。つまり、ユーザは、ＵＲＩの指定先のコンピュータ（ファイルサーバ１Ａ等）へのアクセス時にもログイン情報の入力が必要となる。そこで、１回のログイン情報の入力だけで、その後の他のコンピュータとの認証を自動化するシングルサインオンの仕組みを導入することが有効である。
【０１６１】
図１８及び図１９は、シングルサインオンの仕組みの一例を説明するための図である。図１８は、シングルサインオンの仕組みが無い場合のログイン情報の必要な入力回数を示す図であり、図１９は、シングルサインオンの仕組みを導入した場合の自動化された認証を説明する図である。
【０１６２】
図１８に示すように、変形例４の構成では、ＭＦＰ４Ａから認証装置５Ａにユーザ認証を要求するとき、ＭＦＰ４Ａにおいてログイン情報の入力が必要になる。更に、ＭＦＰ４Ａからファイルサーバ装置１Ａにアクセスするときにも、ユーザは、ＭＦＰ４Ａにおいてログイン情報の入力が必要になる。つまり、ユーザは、ログイン情報の入力を少なくとも２回求められることになる。
【０１６３】
一方、図１９に示す構成では、認証装置５Ａはシングルサインオン情報（一例としてトークンを示す）を発行するトークン発行部９０Ａを備える。ＭＦＰ４Ａでは、ユーザ認証部４１Ａが、トークン発行部９０Ａにより発行されたトークンを受信して管理する。ファイルサーバ１Ａは、エージェント９１Ａを有し、ＭＦＰ４Ａから受信したトークンを基に認証装置５Ａにログイン情報の問い合わせを行う。
【０１６４】
この構成において、ＭＦＰ４Ａは、ユーザによりログイン情報が入力されると、そのログイン情報をユーザ認証部４１が認証装置５Ａに送信し、ログイン情報に基づくユーザ認証を要求する。認証装置５Ａでは、認証サービス５１Ａがログイン情報とネットワークユーザアカウントとの照合を行って認証を行う。認証が成立すると、トークン発行部９０がトークンＩＤなどのトークンを期限付きで発行し、トークンと認証ユーザ情報等を対応付けて管理し、トークンのコピーを認証ユーザ情報としてＭＦＰ４Ａに返信する。ＭＦＰ４Ａでは、送信されたトークンをユーザ認証部４１ＡがＲＡＭ５０３ｂなどで管理する。
【０１６５】
その後の動作は次のようになる。ＭＦＰ４Ａは、アクセス権限情報の取得のために、ＵＲＩが示すファイルサーバ装置１Ａへアクセスを要求する。このとき、ＭＦＰ４Ａは、ユーザ認証部４１Ａが管理するトークンをファイルサーバ装置１Ａに対して送信する。ファイルサーバ装置１Ａは、トークンを受信すると、エージェント９１Ａがそのトークンを認証装置５Ａに送信し、ユーザ認証を行う。認証装置５Ａは、送信されたトークンがトークン発行部９０Ａにより発行されたものか、期限が有効であるかなどを判定し、認証されると、トークンの送信元のファイルサーバ装置１Ａに対し、トークンに対応する認証ユーザ情報を送信する。ファイルサーバ装置１Ａは、認証ユーザ情報を受け取ると、認証成立と判断し、ＭＦＰ４Ａに対し所定のアクセスを許可する。
【０１６６】
以上により、ユーザは、ＭＦＰ４Ａにおいて、ログイン情報を１回入力するだけで、その後のファイルサーバ装置１Ａなどとの認証はログイン情報の入力フリーで行われるようになる。
【０１６７】
（変形例６）
第１の実施形態においては、プリントサーバ装置３と画像形成装置４とを個別に「情報処理装置」として設けたものについて示したが、プリントサーバ装置３と画像形成装置４とを１台の情報処理装置として設けても良い。この場合、この情報処理装置の機能構成は、プリントサーバ装置３の機能と画像形成装置４の機能を兼ね備えた構成となる。
【０１６８】
変形例６の情報処理装置のハードウエア構成については、ＭＦＰ４Ａのハードウエア構成の一例として示したもの（図４参照）を同様に使用できる。
【０１６９】
変形例６の情報処理装置の機能構成は、ＭＦＰ４Ａの機能構成（図６参照）の、表示入力部４０Ａ、ユーザ認証部４１Ａ、印刷ジョブ要求部４２Ａ、印刷実行部４３Ａや、プリントサーバ装置３Ａの機能構成（図６参照）の、登録データ受付部３０Ａ、登録部３１Ａ、ＵＲＩ抽出部３２Ａ、アクセス権限情報要求部３３Ａ、アクセス権限情報設定部３４Ａ、印刷ジョブ要求受付部３５Ａ、印刷ジョブ一覧生成部３６Ａ、印刷データ送信部３７Ａなどを含む構成となる。
【０１７０】
ここで、変形例６の情報処理装置は、１台に各機能を集約するため、上記印刷ジョブ要求部４２Ａと上記印刷ジョブ要求受付部３５Ａは、表示入力部４０Ａからの印刷ジョブの要求の操作を受け付け、それに対する印刷ジョブ一覧生成部３６Ａの実行結果を表示入力部４０Ａに返すように機能する。また、印刷データ送信部３７Ａは、表示入力部４０Ａから印刷ジョブの指定を受け付け、その印刷ジョブの指定情報（識別情報など）に基づき、それに対応する、印刷データと、ジョブテーブルＴ３に設定されている印刷に係る設定情報とを印刷ドライバに渡し、その印刷ジョブの印刷を実行するように機能する。
【０１７１】
変形例６の情報処理装置は、プリントサーバ装置３と画像形成装置４とを１台の情報処理装置として設けたものであるので、プリントサーバ装置３と画像形成装置４間の通信手続きが省略される。それ以外については、第１の実施形態に示すプリントサーバ装置３と画像形成装置４のそれぞれの動作を１台の情報処理装置が同様に行う。変形例６の情報処理装置が有する各機能や動作のこれ以上の説明は、第１の実施形態の説明の繰り返しになるため、ここでの説明は省略する。
【０１７２】
なお、各実施形態及び各変形例では、認証ユーザ情報をユーザ名とグループ名が含まれるものとして説明したが、認証ユーザ情報には、少なくともユーザ名及びグループ名の内の何れか一つが含まれていれば良い。
【０１７３】
以上により、実施形態及び各変形例では、データの印刷時において元データの権限が反映されるようになる。このため、ユーザの印刷権限を設定する手間を減らすことが可能になる。
【０１７４】
また、データの印刷時において元データの権限の変更が反映されるようになる。このため、元データをダウンロードした後に元データの権限に変更があった場合において、権限が外されたユーザが既にダウンロードしたファイルを代理印刷することを防ぐことが可能になる。
【０１７５】
実施形態及び各変形例で実行されるプログラムは、メモリ部（ＨＤＤやＦｌａｓｈＲＯＭなど）に予め組み込まれて提供するものとしているが、これに限定されるものではない。実施形態及び各変形例で実行されるプログラムを、コンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。例えば、インストール可能な形式または実行可能な形式のファイルで、フレキシブルディスク、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ブルーレイディスク（登録商標）、半導体メモリ等の記録媒体に記録して提供してもよい。
【０１７６】
また、実施形態及び各変形例で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施形態及び各変形例で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１７７】
以上、本発明の実施形態及び変形例を説明したが、実施形態及び変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態及び変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態及び変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１７８】
１  ファイルサーバ装置
２  印刷データ生成装置
３  プリントサーバ装置
４  画像形成装置
５  認証装置
２０  取得先情報送信手段
３０  権限情報取得手段
３１  ジョブ情報応答手段
４０  ジョブ情報要求手段
１００  プルプリントシステム
【先行技術文献】
【特許文献】
【０１７９】
【特許文献１】特開２０１５−０８８０２０号公報
【図１】
2017173932.tif 000003
【図２】
2017173932.tif 000004
【図３】
2017173932.tif 000005
【図４】
2017173932.tif 000006
【図５】
2017173932.tif 000007
【図６】
2017173932.tif 000008
【図７】
2017173932.tif 000009
【図８】
2017173932.tif 000010
【図９】
2017173932.tif 000011
【図１０】
2017173932.tif 000012
【図１１】
2017173932.tif 000013
【図１２】
2017173932.tif 000014
【図１３】
2017173932.tif 000015
【図１４】
2017173932.tif 000016
【図１５】
2017173932.tif 000017
【図１６】
2017173932.tif 000018
【図１７】
2017173932.tif 000019
【図１８】
2017173932.tif 000020
【図１９】
2017173932.tif 000021