(57)【要約】【課題】  印刷データの管理を効率的に実施できるプリントサーバ装置、プリントサーバ装置によるデータ管理方法、およびデータ管理プログラムを提供する。【解決手段】  プリントサーバ装置２は、ユーザ端末１から印刷データを受信する第１の入力部と、前記第１の入力部により入力した印刷データをユーザ別に振り分ける振分部と、前記振分部によりユーザ別に振分られた印刷データをユーザ別のフォルダに保存する記憶部と、アクセス元の機器を示す機器情報と認証済みのユーザを示す認証者名とをヘッダ情報に含むアクセス要求を受信する第２の入力部と、前記第２の入力部により受信したヘッダ情報に含まれる認証者名によりユーザを特定するユーザ特定部と、前記ユーザ特定部により特定したユーザのフォルダが前記記憶部に存在する場合、当該ユーザのフォルダに格納されている印刷データを示す情報を前記機器情報が示す機器へ出力する出力部とを有する。【選択図】図１
2010244550.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から印刷データを受信する第１の入力部と、
前記第１の入力部により入力した印刷データをユーザ別に振り分ける振分部と、
前記振分部によりユーザ別に振分られた印刷データをユーザ別のフォルダに保存する記憶部と、
アクセス元の機器を示す機器情報と認証済みのユーザを示す認証者名とをヘッダ情報に含むアクセス要求を受信する第２の入力部と、
前記第２の入力部により受信したヘッダ情報に含まれる認証者名によりユーザを特定するユーザ特定部と、
前記ユーザ特定部により特定したユーザのフォルダが前記記憶部に存在する場合、当該ユーザのフォルダに格納されている印刷データを示す情報を前記機器情報が示す機器へ出力する出力部と、
を有するプリントサーバ装置。
【請求項２】
前記振分部は、前記第１の入力部により受信した印刷データからユーザ名を抽出し、抽出したユーザ名に基づいて印刷データをユーザ別に振り分ける、
ことを特徴とする前記請求項１に記載のプリントサーバ装置。
【請求項３】
さらに、前記第１の入力部により受信した印刷データを一意のファイル名として保存するポートモニタ部を有し、
前記振分部は、前記ポートモニタ部により一意のファイル名で保存した印刷データからユーザ名を抽出し、抽出したユーザ名に基づいて印刷データをユーザ別に振り分ける。
ことを特徴とする前記請求項１に記載のプリントサーバ装置。
【請求項４】
前記第２の入力部によりアクセス要求を受信した場合、前記機器情報で示されるアクセス元の機器がアクセス権を有するか否かを判定するアクセス制御部を有し、
前記出力部は、前記アクセス制御部により前記アクセス元の機器がアクセス権を有すると判定された場合に、前記アクセス元の機器へデータを出力する。
ことを特徴とする前記請求項１に記載のプリントサーバ装置。
【請求項５】
プリントサーバによるデータ管理方法であって、
ユーザ端末から印刷データを受信し、
前記受信した印刷データをユーザ別に振り分け、
前記ユーザ別に振分られた印刷データをユーザ別のフォルダに保存し、
前記アクセス元の機器を示す機器情報と認証済みのユーザを示す認証者名とをヘッダ情報に含むアクセス要求を受信し、
前記受信したヘッダ情報に含まれる認証者名によりユーザを特定し、
前記特定したユーザのフォルダが前記記憶部に存在する場合、当該ユーザのフォルダに格納されている印刷データを示す情報を前記機器情報が示す機器へ出力する。
ことを特徴とする前記請求項１に記載のプリントサーバによるデータ管理方法。
【請求項６】
さらに、前記受信した印刷データを一意のファイル名として一時的に保存し、
前記振分は、前記一意のファイル名で一時的に保存した印刷データからユーザ名を抽出し、抽出したユーザ名に基づいて印刷データをユーザ別に振り分ける。
ことを特徴とする前記請求項５に記載のプリントサーバによるデータ管理方法。
【請求項７】
コンピュータに、
ユーザ端末から印刷データを受信する第１の入力機能と、
前記第１の入力機能により入力した印刷データをユーザ別に振り分ける振分機能と、
前記振分機能によりユーザ別に振分られた印刷データをユーザ別のフォルダに保存する記憶機能と、
アクセス元の機器を示す機器情報と認証済みのユーザを示す認証者名とをヘッダ情報に含むアクセス要求を受信する第２の入力機能と、
前記第２の入力機能により受信したヘッダ情報に含まれる認証者名によりユーザを特定するユーザ特定機能と、
前記ユーザ特定機能により特定したユーザのフォルダが前記記憶機能に存在する場合、当該ユーザのフォルダに格納されている印刷データを示す情報を前記機器情報が示す機器へ出力する出力機能と、
を実行させるためのデータ管理プログラム。
【請求項８】
さらに、前記第１の入力機能により受信した印刷データを一意のファイル名として保存するポートモニタ機能を有し、
前記振分機能は、前記ポートモニタ機能により一意のファイル名で保存した印刷データからユーザ名を抽出し、抽出したユーザ名に基づいて印刷データをユーザ別に振り分ける。
ことを特徴とする前記請求項７に記載のデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、たとえば、ネットワークを介して接続されているユーザ端末からの印刷データを格納しておき、画像形成装置からの要求に応じて印刷データを出力するプリントサーバ装置およびプリントサーバ装置によるデータ管理方法などに関する。
【背景技術】
【０００２】
従来、ネットワークプリントシステムには、ネットワークに接続されているユーザ端末からの印刷データを格納し、格納した印刷データを画像形成装置から要求に応じて転送するプリントサーバを有するものがある。たとえば、特開２００２−３２２０５号公報（特許文献１）には、サーバがユーザＩＤに対応づけた印刷データを記憶し、サーバから出力される印刷データを印刷装置で印刷するシステムが提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載のネットワークプリントシステムでは、印刷装置がサーバから所望の印刷データを取得するための手順が複雑であるという問題がある。
【０００４】
この発明の一形態は、印刷データの管理を効率的に実施できるプリントサーバ装置、プリントサーバ装置によるデータ管理方法、およびデータ管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の一形態としてのプリントサーバ装置は、ユーザ端末から印刷データを受信する第１の入力部と、前記第１の入力部により入力した印刷データをユーザ別に振り分ける振分部と、前記振分部によりユーザ別に振分られた印刷データをユーザ別のフォルダに保存する記憶部と、アクセス元の機器を示す機器情報と認証済みのユーザを示す認証者名とをヘッダ情報に含むアクセス要求を受信する第２の入力部と、前記第２の入力部により受信したヘッダ情報に含まれる認証者名によりユーザを特定するユーザ特定部と、前記ユーザ特定部により特定したユーザのフォルダが前記記憶部に存在する場合、当該ユーザのフォルダに格納されている印刷データを示す情報を前記機器情報が示す機器へ出力する出力部とを有する。
【発明の効果】
【０００６】
この発明の一形態によれば、印刷データの管理を効率的に実施できるプリントサーバ装置、プリントサーバ装置によるデータ管理方法、およびデータ管理プログラムを提供できる。
【図面の簡単な説明】
【０００７】
【図１】図１は、ネットワークプリントシステムの全体構成を概略的に示す図である。
【図２】図２は、共有プリントサーバ内の構成例を示す図である。
【図３】図３は、ユーザ端末から印刷データを受信した場合の共有プリントサーバにおける処理例を説明するためのフローチャートである。
【図４】図４は、ＭＦＰから共有プリントサーバへアクセスする場合の処理例を説明するためのフローチャートである。
【図５】図５は、ＭＦＰにおける操作パネルの表示例を示す図である。
【発明を実施するための形態】
【０００８】
以下、この発明の実施の形態について図面を参照して詳細に説明する。  
図１は、本実施の形態に係るネットワークプリントシステムの全体構成を概略的に示す図である。  
図１に示すように、ネットワークプリントシステムは、複数のユーザ端末１（１Ａ、１Ｂ）、共有プリントサーバ２、複数のデジタル複合機（ＭＦＰ：Multi Functional Peripheral）３（３Ａ、３Ｂ）、および認証サーバ４がネットワーク５を介して接続されている。
【０００９】
ユーザ端末１（１Ａ、１Ｂ）は、ユーザが使用する装置である。ユーザ端末１は、ネットワーク５を介して共有プリントサーバ２に印刷データを送信する機能を有するものであれば良い。ユーザ端末１は、たとえば、パーソナルコンピュータ（ＰＣ）などにより構成される。図１に示す例では、ユーザ端末１は、基本的なハードウエア構成として、プロセッサ１１、記憶部１２、ネットワークインターフェース１３、表示部１４、および操作部１５などを有する。
【００１０】
プロセッサ１１は、ユーザ端末１の制御を司る。プロセッサ１１は、たとえば、記憶部１２に記憶されているアプリケーションプログラムを実行することにより各種の処理を実行する機能を有する。たとえば、プロセッサ１１は、ＭＦＰ３に印刷させる印刷データをサーバ２へ送信する機能を有する。記憶部１２は、種々のデータを記憶する。記憶部１２は、処理中のデータを一時的に格納するワーキングメモリ、アプリケーションプログラムを記憶するプログラムメモリ、印刷データ及びユーザ情報などのデータを記憶するデータメモリなどを有する。ネットワークインターフェース１３は、ネットワーク５に接続するためのインターフェースである。プロセッサ１１は、たとえば、ウエブブラウザによりネットワークインターフェース１３を介してネットワークに接続された各機器にアクセスする。上記表示部１４は、表示装置により構成される。上記操作部１５は、キーボードあるいはマウスなどの操作装置により構成される。
【００１１】
共有プリントサーバ２は、ユーザ端末１から送信された印刷データを保存する。共有プリントサーバ２は、保存した印刷データをＭＦＰ３からの要求に応じて出力する。また、共有プリントサーバ２は、ユーザ端末１から受信した印刷データをユーザごとに分類して保存する。共有プリントサーバ２は、ウエブサーバとしての機能を有するサーバコンピュータである。共有プリントサーバ２は、基本的なハードウエア構成として、プロセッサ２１、記憶部２２、およびネットワークインターフェース２３などを有する。
【００１２】
プロセッサ２１は、共有プリントサーバ２の制御を司る。プロセッサ２１は、たとえば、記憶部２２に記憶されているアプリケーションプログラムを実行することにより各種の処理を実行する機能を有する。記憶部２２は、処理中のデータを一時的に格納するワーキングメモリ、アプリケーションプログラムを記憶するプログラムメモリ、および、印刷データあるいはユーザ情報などを記憶するデータメモリなどを有する。ネットワークインターフェース２３は、ネットワーク５に接続するためのインターフェースである。なお、上記プロセッサ２１がプログラムを実行することにより実現する各種の機能については、後で詳細に説明する。
【００１３】
デジタル複合機（ＭＦＰ）３は、共有プリントサーバ２に格納されている印刷データをユーザに提示したり、ユーザが選択した印刷データを共有プリントサーバ２から取得してプリントしたりする機能を有する。図１に示す例では、デジタル複合機３は、基本的なハードウエア構成として、プロセッサ３１、記憶部３２、ネットワークインターフェース３３、スキャナ３４、プリンタ３５、操作パネル３６、および認証情報取得部３７などを有する。
【００１４】
プロセッサ３１は、ＭＦＰ３の制御を司る。プロセッサ３１は、たとえば、記憶部３２に記憶されているアプリケーションプログラムを実行することにより各種の処理を実行する機能を有する。たとえば、プロセッサ３１は、共有プリントサーバ２との通信を制御したり、共有プリントサーバ２から取得した情報を表示したり、共有プリントサーバ２から取得した印刷データによる印刷処理を行ったりする。本実施の形態では、ＭＦＰ３は、ウエブブラウザによるブラウジング機能（Embedded Web Browser: EWB）を有し、プロセッサ３１は、ウエブブラウザの通信機能（たとえば、ＨＴＴＰ通信）により共有プリントサーバ２との通信を行うものとする。
【００１５】
記憶部３２は、処理中のデータを一時的に格納するワーキングメモリ、アプリケーションプログラムを記憶するプログラムメモリ、印刷データ及びユーザ情報などのデータを記憶するデータメモリなどを有する。また、記憶部３２には、ユーザ認証結果などの情報をクッキーにより保存するようにしても良い。クッキーの保存場所は、記憶部３２としてのデータメモリに個人毎のクッキー領域を設けるようにすれば良い。なお、個人毎のクッキー領域は、ＭＦＰ３からアクセス可能な記憶領域であれば良く、例えば、外部記憶装置、サーバ、あるいはユーザ端末などに設けても良い。
【００１６】
ネットワークインターフェース３３は、ネットワーク５に接続するためのインターフェースである。プロセッサ３１は、たとえば、ウエブブラウザによりネットワークインターフェース３３を介してネットワークに接続された各機器にアクセスする。スキャナ３４は、画像を読取るものである。プリンタ３５は、印刷データに基づいて画像を用紙にプリントする。操作パネル３６は、表示部及び操作部を有するユーザインターフェースである。たとえば、操作パネル３６は、タッチパネル内蔵の液晶表示部とハードキーとを有するパネルとして構成される。この場合、操作パネル３６の表示部には、操作案内、あるいは、タッチキーなどが表示される。
【００１７】
上記認証情報取得部３７は、ユーザの認証情報を取得するものである。図１に示す例では、上記認証情報取得部３７は、ユーザが所持する記憶媒体に記憶されている認証情報を読取る。上記記憶媒体としては、ＩＣカード、メモリカード、携帯型の記憶装置あるいは携帯端末機器などが適用可能である。ただし、認証情報取得部３７は、記憶媒体から情報を読取るものに限定されるものではく、ユーザから認証情報を取得するための機器であれば良い。
【００１８】
たとえば、ユーザＩＤとパスワードとをユーザの認証情報として利用する形態であっても良い。ユーザＩＤとパスワードとをユーザの認証情報とする場合、操作パネル３６を認証情報取得部３７として機能させるようにすれば良い。また、指紋などの生体情報をユーザの認証情報とする形態であっても良い。生体情報をユーザの認証情報とする場合、認証情報取得部３７としては、ユーザから生体情報を取得する機器により構成するようにすれば良い。
【００１９】
なお、本実施の形態では、上記記憶媒体として、各ユーザが所持するＩＣカードを想定するものとする。この場合、上記ＩＣカードＣには、所有者であるユーザの認証情報が記憶される。また、上記ＩＣカードＣは、非接触式のＩＣカード（無線によるデータ通信を行うＩＣカード）であっても良いし、接触式のＩＣカード（接触部を介してデータ通信を行うＩＣカード）のであって良い。
【００２０】
上記認証サーバ４は、ＭＦＰ３から供給される認証情報に基づいてユーザ認証を行うサーバである。認証サーバ４による認証機能は、ＭＦＰ３内に設けても良いし、共有プリントサーバに認証機能を設けるようにしても良い。本実施の形態では、ＭＦＰ３の認証情報取得部３７により取得した認証情報に対する認証結果は、ＭＦＰ３に返されるものとする。認証サーバ４によるユーザ認証が成功した場合、ＭＦＰ３は、認証が成功したユーザがログインしたものとしてウエブブラウザを動作させる。図１に示す例では、認証サーバ４は、基本的なハードウエア構成として、プロセッサ４１、記憶部４２、およびネットワークインターフェース４３などを有する。
【００２１】
プロセッサ４１は、認証サーバ４の制御を司る。プロセッサ４１は、たとえば、記憶部４２に記憶されているアプリケーションプログラムを実行することにより各種の処理を実行する機能を有する。たとえば、プロセッサ４１は、ＭＦＰ３から与えられる認証情報が記憶部４２に記憶されている登録者の認証情報（登録者情報）と一致するか否かによりユーザ認証を行う。記憶部４２は、処理中のデータを一時的に格納するワーキングメモリ、アプリケーションプログラムを記憶するプログラムメモリ、および、登録者情報などを記憶するデータメモリなどを有する。ネットワークインターフェース４３は、ネットワーク５に接続するためのインターフェースである。
【００２２】
次に、上記共有プリントサーバ２の構成例について説明する。  
図２は、共有プリントサーバ２における機能の構成例を示す図である。  
図２に示すように、共有プリントサーバ２は、ユーザ端末１からの印刷データを記憶部２２に記憶するまでの処理機能として、第１入力部５１、ポートモニタ部５２、振分部５３を有する。また、共有プリントサーバ２は、ＭＦＰ３からのアクセスに対して印刷データを出力するために処理機能として、第２入力部６１、アクセス制御部６２、ユーザ特定部６３、データ検索部６４、出力データ生成部６５、および出力部６６などを有する。
【００２３】
図１に示したプロセッサ２１は、ポートモニタ部５２、振分部５３、アクセス制御部６２、ユーザ特定部６３、データ検索部６４、出力データ生成部６５を含んでいる。各部の機能は、共有プリントサーバ２のプロセッサ２１が記憶部２２に記憶されているプログラムを実行することにより実現される機能である。インターフェース２３は、第１入力部５１、第２入力部６１、出力部６６を含んでいる。
【００２４】
まず、第１入力部５１は、ユーザ端末１からの印刷データを受信するインターフェースとして機能する。上記ポートモニタ部５２は、ユーザ端末１から受信した印刷データを一意なファイル名として一時保管場所に保存する。一時保管場所は、記憶部２２内に設けた記憶領域であっても良いし、インターフェース２３などに設けられている図示しないバッファメモリであっても良い。
【００２５】
振分部５３は、印刷データを個人別に振り分ける。振分部５３は、たとえば、印刷データのプリントジョブランゲージ（ＰＪＬ）から個人名（印刷者名）を抽出することにより、印刷データの印刷者名を判定する。印刷者名が判明すると、振分部５３は、記憶部２２に設けた個人別のフォルダに印刷データを振り分ける。印刷データから抽出した印刷者のフォルダが存在している場合、振分部５３は、ポートモニタ部５２により一意のファイル名を付与した当該印刷データを当該印刷者のフォルダに振り分けて保存させる。また、印刷データから抽出した印刷者のフォルダが存在していない場合、振分部５３は、当該印刷者名のフォルダを記憶部２２内に生成し、ポートモニタ部５２により一意のファイル名を付与した当該印刷データを当該フォルダに保存させる。以上の機能により、共有プリントサーバ２では、ユーザ端末１から受信する印刷データを記憶部２２内の個人別のフォルダに振り分けて保存する。
【００２６】
第２入力部６１は、ＭＦＰ３からのアクセス要求を受信するインターフェースとして機能する。本実施の形態では、共有プリントサーバ２は、ウエブサーバとして機能し、ＭＦＰ３は、ウエブブラウザ機能を有するものとする。また、共有プリントサーバ２とＭＦＰ３とは、ＨＴＴＰ通信で通信を行うものとする。ＨＴＴＰ通信では、ヘッダ情報としてのユーザエージェントと呼ばれる項目がある。ＭＦＰ３は、共有プリントサーバ２に格納した印刷データにアクセスする場合、ＨＴＴＰ通信のヘッダ情報として、アクセス元としての当該ＭＦＰ３を示す情報（機器情報）だけでなく、ユーザエージェント項目に認証が成功した人物名（認証者名）を付加する。すなわち、第２入力部６１は、当該ＭＦＰ（アクセス元の機器）を示す機器情報と認証済みの認証者名とを含むアクセス要求をＭＦＰ３から受信する。
【００２７】
アクセス制御部６２は、第２入力部６１よりＭＦＰ３から受信した情報に基づいてアクセスを制御する。共有プリントサーバ２がウエブサーバである場合、アクセス制限が無ければ、ネットワークに接続された各機器は、ブラウザにより無制限にサーバ２にアクセスできることとなる。このため、共有プリントサーバ２では、アクセス制御部６２によりアクセス制御を行う。たとえば、アクセス制御部６２は、ＩＰアドレスによりアクセスを制御する。この場合、アクセス制御部６２は、ＩＰアドレスに対応づけて設定されているアクセス権に基づいて各機器からのアクセスを制御する。また、アクセス制御部６２は、アクセス制御の方法として、ＳＳＬ通信のクライアント認証を利用するようにしても良い。この場合、共有プリントサーバ２にアクセス可能なＭＦＰには、クライアント証明書をインストールする。すると、アクセス制御部６２は、クライアント証明書を持たないＭＦＰ以外のブラウザからはアクセスできないようにすることが可能となる。
【００２８】
ユーザ特定部６３は、アクセスするユーザを示す認証者名を特定する。上述した例では、ＭＦＰ３から受信するＨＴＴＰ通信のヘッダ情報に機器情報と認証者名とが含まれる。ユーザ特定部６３は、ＭＦＰ３から受信したＨＴＴＰ通信のヘッダ情報に含まれる認証者名を抽出する。抽出した認証者名は、アクセスするユーザを示す情報である。すなわち、ユーザ特定部６３は、ＭＦＰ３から受信したＨＴＴＰ通信のヘッダ情報からアクセスするユーザを示す認証者名を特定する。
【００２９】
データ検索部６４は、ユーザ毎の印刷データを検索する。たとえば、データ検索部６４は、認証者名（ユーザ名）が特定された場合、当該ユーザ名のフォルダに格納されている全印刷データを検索する。この場合、データ検索部６４は、当該ユーザ名のフォルダに格納されている全印刷データのタイトル情報（印刷データのリスト）を検索結果として出力する。タイトル情報は、ファイル名などの印刷データの内容を示すものであれば良い。タイトル情報は、ＭＦＰ３においてユーザが印刷データを選択するためのキーとなる情報である。また、特定した認証者名（ユーザ名）のフォルダが記憶部２２内に存在しない場合、データ検索部６４は、当該ユーザの印刷データが存在しない旨を検索結果として出力する。
【００３０】
出力データ生成部６５は、データ検索部６４による印刷データの検索結果を示す情報を出力する。たとえば、データ検索部６４がユーザの印刷データのタイトル情報（印刷データのリスト）を検索できた場合、出力データ生成部６５は、当該ユーザの印刷データのタイトル情報を示す検索結果情報を出力データとして生成する。また、ユーザの印刷データが検索でなかった場合（ユーザの印刷データが存在しなかった場合）、出力データ生成部６５は、当該ユーザの印刷データが存在しない旨を示す検索結果情報を出力データとして生成する。
【００３１】
出力部６６は、出力データ生成部６５により生成されたユーザの印刷データの検索結果としての検索結果情報を出力する。共有プリントサーバ２の出力部６６により出力された検索結果情報を受信したＭＦＰ３では、共有プリントサーバ２から取得した検索結果情報としてのユーザの印刷データのリストを一覧表示する。一覧表示した印刷データから印刷対象とする印刷データをユーザが選択した場合、ＭＦＰ３では、選択された印刷データの転送要求を共有プリントサーバ２へ送信する。共有プリントサーバ２は、検索結果情報を出力した後、ＭＦＰ３から特定の印刷データの転送が要求された場合、指定された印刷データを記憶部２２から読み出して当該ＭＦＰ３へ出力する。
【００３２】
次に、共有プリントサーバ２がユーザ端末１から受信した印刷データを格納する処理の流れについて説明する。  
図３は、ユーザ端末１から受信した印刷データを格納する処理の流れを説明するためのフローチャートである。  
まず、共有プリントサーバ２は、上記インターフェース２３がユーザ端末１から受信した印刷データを第１入力部５１の機能により入力するものとする（ＡＣＴ１１）。ユーザ端末１からの印刷データを受信した場合、共有プリントサーバ２のプロセッサ２１は、上記ポートモニタ部５２の機能により受信した印刷データを一意なファイル名として一時保管場所に保存する（ＡＣＴ１２）。
【００３３】
受信した印刷データを一時保管すると、プロセッサ２１は、振分部５３の機能により当該印刷データを個人別に振り分けて記憶部２２に保存する（ＡＣＴ１３−１６）。まず、プロセッサ２１は、受信した印刷データのプリントジョブランゲージ（ＰＪＬ）から個人名（印刷者名）を抽出し、当該印刷データの印刷者名を判定する（ＡＣＴ１３）。  
受信した印刷データの印刷者名が判明すると、プロセッサ２１は、記憶部２２に当該印刷者名のフォルダが存在するか否かを判断する（ＡＣＴ１４）。受信した印刷データから抽出した印刷者名のフォルダが記憶部２２に存在している場合（ＡＣＴ１４、ＹＥＳ）、プロセッサ２１は、一意のファイル名を付与した当該印刷データを当該印刷者名のフォルダに保存する（ＡＣＴ１５）。
【００３４】
また、受信した印刷データから抽出した印刷者名のフォルダが記憶部２２に存在していないと判断した場合（ＡＣＴ１４、ＮＯ）、プロセッサ２１は、当該印刷者名のフォルダを記憶部２２内に生成する（ＡＣＴ１６）。当該印刷者名のフォルダを記憶部２２に生成すると、プロセッサ２１は、一意のファイル名を付与した当該印刷データを生成した当該印刷者名のフォルダに保存する（ＡＣＴ１５）。  
以上の処理によれば、共有プリントサーバ２は、ユーザ端末１から受信した印刷データを記憶部２２内に個人別で生成したフォルダ（個人別のフォルダ）に振り分けて保存できる。
【００３５】
次に、ＭＦＰ３から共有プリントサーバ２へアクセスする場合の処理の流れについて説明する。  
図４は、ＭＦＰ３から共有プリントサーバ２へアクセスする場合の処理例を説明するためのフローチャートである。  
まず、ＭＦＰ３では、ユーザに認証情報を入力させる。本実施の形態では、ユーザがＩＣカードにより認証情報を提示するものとする。この場合、ユーザは、所持しているＩＣカードをＭＦＰ３の認証情報取得部３７としてのカードリーダに提示する。ユーザからＩＣカードが提示されると、プロセッサ３１は、認証情報取得部３７としてのカードリーダに、ユーザが提示したＩＣカードから当該ユーザの認証情報を読込む指示をし、カードリーダが読込んだ情報を取得する（ＡＣＴ３１）。この際、ＭＦＰ３の操作パネル３６には、ユーザが所持しているＩＣカードを提示する旨の案内を表示するようにしても良い。
【００３６】
認証情報取得部３７がＩＣカードから当該ユーザの認証情報を取得すると、ＭＦＰ３のプロセッサ３１は、取得した認証情報に基づくユーザ認証処理を行う（ＡＣＴ３２）。たとえば、プロセッサ３１は、取得した認証情報を認証サーバ４へ送信することにより、認証サーバ４にユーザ認証を要求する。すると、認証サーバ４は、ＭＦＰから与えられた認証情報と記憶部に登録されている登録者の認証情報と照合することによりユーザ認証を行い、認証結果をＭＦＰ３へ送信する。なお、ユーザ認証機能は、ＭＦＰ３に設けても良い。この場合、プロセッサ３１は、ＭＦＰ３内の記憶部あるいは外部の記憶装置に登録されている登録者の認証情報と照合することによりユーザ認証を行う。
【００３７】
上記ユーザ認証処理によるユーザ認証が成功した場合（つまり、ユーザが一意に特定できた場合）（ＡＣＴ３３、ＹＥＳ）、ＭＦＰ３のプロセッサ３１は、認証されたユーザ名でログインし、ウエブブラウザを起動する（ＡＣＴ３４）。ウエブブラウザを起動すると、ＭＦＰ３のプロセッサ３１は、当該ＭＦＰ３を特定するための機器情報と認証者名（認証が成功したユーザ名）とを共有プリントサーバ２へのアクセス要求にセットし（ＡＣＴ３５）、当該アクセス要求を共有プリントサーバ２へ送信する（ＡＣＴ３６）。たとえば、本実施の形態では、プロセッサ３１は、ＨＴＴＰ通信のヘッダ情報におけるユーザエージェント項目に認証者名を付加する。
【００３８】
共有プリントサーバ２では、ＭＦＰ３からのアクセス要求を受信した場合（ＡＣＴ３７）、プロセッサ２１は、アクセス制御部６２の機能によりＭＦＰ３から受信した情報に基づいてアクセス権があるか否かを判断する（ＡＣＴ３８）。たとえば、ＩＰアドレスによりアクセスを制御する場合、プロセッサ２１は、ＩＰアドレスに対応づけて設定されているアクセス権に基づいて当該アクセス要求の送信元のＭＦＰ３からのアクセスを許可するか否かを判断する。また、クライアント証明書によりアクセスを制御する場合、プロセッサ２１は、当該アクセス要求の送信元のＭＦＰ３がクライアント証明書を有するか否かによりアクセスの可否を判断する。
【００３９】
上記ＭＦＰ３からのアクセスを許可すると判断した場合（ＡＣＴ３８、ＹＥＳ）、プロセッサ２１は、ユーザ特定部６３の機能によりアクセスを要求したユーザとしての認証者名を特定する（ＡＣＴ３９）。たとえば、プロセッサ２１は、ＭＦＰ３から受信したＨＴＴＰ通信のヘッダ情報に含まれる認証者名を抽出し、抽出した認証者名をユーザ名として特定する。
【００４０】
ユーザ名を特定すると、プロセッサ２１は、データ検索部６４の機能により当該ユーザ名の印刷データを検索する（ＡＣＴ４０）。たとえば、プロセッサ２１は、当該ユーザ名のフォルダが記憶部２２内に存在するか否かを判断する。当該ユーザ名のフォルダが記憶部２２内に存在する場合、プロセッサ２１は、当該ユーザ名のフォルダに存在する全印刷データのタイトル情報（印刷データのリスト）を検索結果とする。当該ユーザ名のフォルダが記憶部２２内に存在しない場合、プロセッサ２１は、当該ユーザの印刷データが存在しない旨を検索結果とする。
【００４１】
当該ユーザ名によるユーザの印刷データの検索が終了すると、プロセッサ２１は、出力データ生成部６５の機能により印刷データの検索結果を示す検索結果情報を出力データとしての生成する（ＡＣＴ４１）。当該ユーザ名のフォルダが存在する場合には、プロセッサ２１は、当該ユーザ名のフォルダ内に存在する全印刷データのタイトル情報（印刷データのリスト）を検索結果情報として生成する。また、当該ユーザ名のフォルダが存在しない場合には、プロセッサ２１は、当該ユーザの印刷データが存在しない旨を検索結果情報として生成する。検索結果情報を生成すると、プロセッサ２１は、上記アクセス要求の送信元であるＭＦＰ３に対して検索結果情報を送信する（ＡＣＴ４２）
ＭＦＰ３が共有プリントサーバ２から上記アクセス要求に対応する検索結果情報を受信した場合（ＡＣＴ４３）、プロセッサ３１は、受信した検索結果情報を操作パネル３６に表示する（ＡＣＴ４４）。たとえば、印刷データが存在しない旨の検索結果情報を受信した場合、プロセッサ３１は、当該ユーザの印刷データが存在しない旨を操作パネル３６に表示する。
【００４２】
また、少なくとも１つの印刷データのタイトル情報を含む検索結果情報を受信した場合、プロセッサ３１は、全印刷データのタイトル情報の一覧を操作パネル３６に表示する。各印刷データのタイトル情報は、ユーザが選択可能な状態で表示されるものある。たとえば、操作パネル３６がタッチパネル内蔵の表示部を有する場合、ユーザがタッチパネルで印刷データを選択できるように、操作パネル３６の表示部には、印刷データのタイトル情報を一覧表示する。図５は、印刷データのタイトル情報を一覧表示した表示例である。図５に示す表示例では、ユーザ名およびユーザ名の印刷データ数の案内とともに、各印刷データのタイトル情報が選択可能な状態で表示されている。
【００４３】
操作パネル３６に表示された一覧から１つの印刷データをユーザが選択した場合（ＡＣＴ４５、ＹＥＳ）、ＭＦＰ３のプロセッサ３１は、選択された印刷データの転送要求を共有プリントサーバ２へ送信する（ＡＣＴ４６）。ここでは、ＭＦＰ３と共有プリントサーバ２とはアクセス権が設定されているものとする。従って、共有プリントサーバ２では、ＭＦＰ３から印刷データを指定した転送要求を受信した場合（ＡＣＴ４７）、プロセッサ２１は、指定された印刷データを記憶部２２から読み出し、当該ＭＦＰ３へ転送する（ＡＣＴ４８）。
【００４４】
ＭＦＰ３では、共有プリントサーバ２から転送された印刷データを受信すると（ＡＣＴ４９）、プロセッサ３１は、プリンタ３５により受信した印刷データに基づく印刷処理を実行する（ＡＣＴ５０）。なお、ＭＦＰ３では、共有プリントサーバ２から転送された印刷データとしてのデータを印刷するのではなく、操作パネル３６に表示したり、記憶媒体に記憶したりするようにしても良い。
【００４５】
上記のように、本実施の形態のネットワークプリントシステムでは、ＭＦＰに設けたウエブブラウザ機能によりウエブサーバとしての機能を有する共有プリントサーバからユーザ毎の印刷データを容易に取得できる。たとえば、ＭＦＰでは共有プリントサーバにアクセスする場合に、認証者名をＨＴＴＰ通信のヘッダにユーザエージェントとして付加する。これにより、共有プリントサーバは、ＭＦＰからのアクセス要求に含まれるアクセス元のＭＦＰとユーザ名（認証者名）とを容易に識別することでき、ユーザ毎に設けた記憶領域に容易にアクセスできる。この結果としては、ＭＦＰでは、認証されたユーザ毎の印刷データに関する情報を簡単に共有プリントサーバから取得でき、共有プリントサーバを用いた印刷データの管理を効率的に実施できる。
【００４６】
本実施の形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【符号の説明】
【００４７】
Ｃ…ＩＣカード、１…ユーザ端末、２…共有プリントサーバ、３…デジタル複合機（ＭＦＰ）、４…認証サーバ、５…ネットワーク、１１…プロセッサ、１２…記憶部、１３…ネットワークインターフェース、１４…表示部、１５…操作部、２１…プロセッサ、２２…記憶部、２３…ネットワークインターフェース、３１…プロセッサ、３２…記憶部、３３…ネットワークインターフェース、３４…スキャナ、３５…プリンタ、３６…操作パネル、３７…認証情報取得部、４１…プロセッサ、４２…記憶部、４３…ネットワークインターフェース、５１…入力部、５２…ポートモニタ部、５３…振分部、６１…入力部、６２…アクセス制御部、６３…ユーザ特定部、６４…データ検索部、６５…出力データ生成部、６６…出力部。
【先行技術文献】
【特許文献】
【００４８】
【特許文献１】特開２００２−３２２０５号公報
【図１】
2010244550.tif 000003
【図２】
2010244550.tif 000004
【図３】
2010244550.tif 000005
【図４】
2010244550.tif 000006
【図５】
2010244550.tif 000007