(57)【要約】【課題】ユーザがプルプリントのサービスを従来よりもフレキシブルに受けることができるようにする。【解決手段】プライベートプリントサーバ２Ａは、印刷データ７３をユーザと対応付けて保存する。画像形成装置１Ａから要求された場合に印刷データ７３をこの画像形成装置１Ａへ送信する。施設からのユーザの退出が検知された場合に、保存していた印刷データ７３をパブリックプリントサーバ２Ｂへ移動させる。パブリックプリントサーバ２Ｂは、プライベートプリントサーバ２Ａからの印刷データ７３を保存する。画像形成装置１Ｂにおいてユーザが認証された場合に、印刷データ７３をこの画像形成装置１Ｂへ送信し、その後、削除する。そして、施設へのユーザの進入が検知された場合に、印刷データ７３が未使用であれば、これを削除する。【選択図】図１
2012185594.tif 000002
【特許請求の範囲】
【請求項１】
特定の場所に設置される第一のコンテンツ出力装置と通信する第一のコンテンツサーバと、前記特定の場所の外に設置される第二のコンテンツ出力装置と通信する第二のコンテンツサーバとを有する、コンテンツ提供システムであって、
前記第一のコンテンツサーバには、
コンテンツを再現するためのデータであるコンテンツデータをユーザと対応付けて保存する第一の保存手段と、
前記第一のコンテンツ出力装置から要求された場合に、前記第一の保存手段に保存されている前記コンテンツデータを前記第一のコンテンツ出力装置へ送信する第一の提供手段と、
前記特定の場所からの前記ユーザの退出が検知された場合に、前記第一の保存手段に保存されている前記コンテンツデータを前記第二のコンテンツサーバへ送信する転送手段と、
が設けられ、
前記第二のコンテンツサーバには、
前記第一のコンテンツサーバから送信されてきた前記コンテンツデータを前記ユーザと対応付けて保存する第二の保存手段と、
前記ユーザが認証されかつ前記第二のコンテンツ出力装置から要求された場合に、前記第二の保存手段に保存されている前記コンテンツデータを前記第二のコンテンツ出力装置へ送信する、第二の提供手段と、
前記特定の場所への前記ユーザの進入が検知された場合に、前記コンテンツデータを前記第二の保存手段から削除する、削除手段と、
が設けられている、
ことを特徴とするコンテンツ提供システム。
【請求項２】
前記転送手段は、前記コンテンツデータを暗号化して前記第二のコンテンツサーバへ送信し、
前記第二の保存手段は、前記コンテンツデータを、暗号化された状態で保存し、
前記第二の提供手段は、前記コンテンツデータを、暗号化された状態で前記第二のコンテンツ出力装置へ送信する、
請求項１記載のコンテンツ提供システム。
【請求項３】
前記第一のコンテンツサーバには、さらに、
前記コンテンツデータを復号するための復号鍵が携帯型の記録媒体に記録されるように書込装置を制御する書込制御手段が、設けられている、
請求項２に記載のコンテンツ提供システム。
【請求項４】
前記退出および前記進入を、前記記録媒体に記憶されている前記ユーザの識別情報を読み取ることによって検知する入出検知手段、を有する、
請求項３に記載のコンテンツ提供システム。
【請求項５】
前記第一のコンテンツサーバには、さらに、
前記進入が検知された場合に前記第二のコンテンツサーバに対して前記コンテンツデータを要求して受信し前記第一の保存手段に保存させる、再保存制御手段、が設けられ、
前記第一の提供手段は、前記コンテンツデータを、前記第一のコンテンツ出力装置へ送信した後、前記第一の保存手段から削除し、
前記転送手段は、前記コンテンツデータを、前記第二のコンテンツサーバへ送信へ送信した後、前記第一の保存手段から削除し、
前記第二の提供手段は、前記コンテンツデータを、前記第二のコンテンツ出力装置へ送信した後、前記第二の保存手段から削除し、
前記削除手段は、前記第一のコンテンツサーバから前記コンテンツデータを要求された場合に前記コンテンツデータを前記第一のコンテンツサーバへ送信し、その後、前記コンテンツデータを前記第二の保存手段から削除する、
請求項１ないし請求項４のいずれかに記載のコンテンツ提供システム。
【請求項６】
特定の場所に設置される第一のコンテンツ出力装置およびコンテンツを再現するためのデータであるコンテンツデータを前記特定の場所の外に設置される第二のコンテンツ出力装置へ提供する他のコンテンツサーバと通信するコンテンツサーバであって、
前記コンテンツデータをユーザと対応付けて保存する保存手段と、
前記第一のコンテンツ出力装置から要求された場合に、前記保存手段に保存されている前記コンテンツデータを前記第一のコンテンツ出力装置へ送信する提供手段と、
前記特定の場所からの前記ユーザの退出が検知された場合に、前記保存手段に保存されている前記コンテンツデータを前記他のコンテンツサーバへ送信する転送手段と、
を有することを特徴とするコンテンツサーバ。
【請求項７】
コンテンツを再現するためのデータであるコンテンツデータを特定の場所に設置される第一のコンテンツ出力装置へ提供する他のコンテンツサーバおよび前記特定の場所の外に設置される第二のコンテンツ出力装置と通信するコンテンツサーバであって、
前記他のコンテンツサーバから送信されてきた前記コンテンツデータをユーザと対応付けて保存する保存手段と、
前記ユーザが認証されかつ前記第二のコンテンツ出力装置から要求された場合に、前記保存手段に保存されている前記コンテンツデータを前記第二のコンテンツ出力装置へ送信する、提供手段と、
前記特定の場所への前記ユーザの進入が検知された場合に、前記コンテンツデータを前記保存手段から削除する、削除手段と、
を有することを特徴とするコンテンツサーバ。
【請求項８】
特定の場所に設置される第一のコンテンツ出力装置と通信する第一のコンテンツサーバと、前記特定の場所の外に設置される第二のコンテンツ出力装置と通信する第二のコンテンツサーバとを用いたコンテンツ提供方法であって、
前記第一のコンテンツサーバは、
コンテンツを再現するためのデータであるコンテンツデータをユーザと対応付けて第一の保存手段に保存し、
前記第一のコンテンツ出力装置から要求された場合に、前記第一の保存手段に保存されている前記コンテンツデータを前記第一のコンテンツ出力装置へ送信し、
前記特定の場所からの前記ユーザの退出が検知された場合に、前記第一の保存手段に保存されている前記コンテンツデータを前記第二のコンテンツサーバへ送信し、
前記第二のコンテンツサーバは、
前記第一のコンテンツサーバから送信されてきた前記コンテンツデータを前記ユーザと対応付けて第二の保存手段に保存し、
前記ユーザが認証されかつ前記第二のコンテンツ出力装置から要求された場合に、前記第二の保存手段に保存されている前記コンテンツデータを前記第二のコンテンツ出力装置へ送信し、
前記特定の場所への前記ユーザの進入が検知された場合に、前記コンテンツデータを前記第二の保存手段から削除する、
ことを特徴とするコンテンツ提供方法。
【請求項９】
特定の場所に設置される第一のコンテンツ出力装置およびコンテンツを再現するためのデータであるコンテンツデータを前記特定の場所の外に設置される第二のコンテンツ出力装置へ提供する他のコンテンツサーバと通信するコンテンツサーバに用いられるコンピュータプログラムであって、
前記コンテンツサーバに、
前記コンテンツデータをユーザと対応付けて保存手段に保存する処理を実行させ、
前記第一のコンテンツ出力装置から要求された場合に、前記保存手段に保存されている前記コンテンツデータを前記第一のコンテンツ出力装置へ送信する処理を実行させ、
前記特定の場所からの前記ユーザの退出が検知された場合に、前記保存手段に保存されている前記コンテンツデータを前記他のコンテンツサーバへ送信する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１０】
コンテンツを再現するためのデータであるコンテンツデータを特定の場所に設置される第一のコンテンツ出力装置へ提供する他のコンテンツサーバおよび前記特定の場所の外に設置される第二のコンテンツ出力装置と通信するコンテンツサーバに用いられるコンピュータプログラムであって、
前記コンテンツサーバに、
前記他のコンテンツサーバから送信されてきた前記コンテンツデータをユーザと対応付けて保存手段に保存す処理を実行させ、
前記ユーザが認証されかつ前記第二のコンテンツ出力装置から要求された場合に、前記保存手段に保存されている前記コンテンツデータを前記第二のコンテンツ出力装置へ送信する処理を実行させ、
前記特定の場所への前記ユーザの進入が検知された場合に、前記コンテンツデータを前記保存手段から削除する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置などのコンテンツ出力装置からの要求に応じてコンテンツのデータを提供するシステムおよび方法などに関する。
【背景技術】
【０００２】
近年、サービスのための主たる演算処理をエンドユーザのクライアントで実行させるのではなくサービスの提供者のサーバで実行させる形態が普及している。つまり、主たる演算処理のためのソフトウェアをサーバで稼働しネットワークを介して演算結果をクライアントへ送信する、という形態が普及している。このようなソフトウェアまたはその形態を一般に「ＳａａＳ（Software as a Service）」と呼ぶ。
【０００３】
また、近年、コピー、スキャナ、ファックス、ＩＰ（Internet Protocol）通信、およびファイルサーバなど様々な機能が備わった画像形成装置が普及している。このような画像形成装置は、「ＭＦＰ（Multi Function Peripherals）」または「複合機」などと呼ばれる。さらに、アプリケーションによってこれらの機能が様々に応用され、画像形成装置による様々なサービスがユーザに提供されるようになった。
【０００４】
画像形成装置もサーバと連携させることによって、ＳａａＳを適用することができる。例えば、「プルプリント」というサービスが提案されている。
【０００５】
このサービスによると、パーソナルコンピュータから送信された印刷データを直ちに画像形成装置に受信させるのではなく、「プルプリントサーバ」というサーバに一時的に保存する。プルプリントサーバは、あちこちのパーソナルコンピュータから印刷データを受信し、一元的に管理する。その後、ユーザが任意の画像形成装置のところへ行き所定の操作を行ったら、プルプリントサーバは、その画像形成装置へそのユーザの印刷データを送信する。
【０００６】
また、近年、「タッチアンドプリント」という機能が備わった画像形成装置が普及している。この機能によると、画像形成装置は、パーソナルコンピュータから印刷データを受信したら直ちに印刷を開始するのではなく、ＩＣカードがＩＣリーダにタッチ（タップ）されＩＣカードから特定の値のデータが読み取られた後に印刷を開始する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】ＷＯ２００６／９１５８号公報
【特許文献２】特開平１０−１４３７２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＳａａＳによると、ユーザは、サーバへの接続が可能な環境さえあれば、場所を問わずサービスを受けることができる。よって、ユーザは、勤務先である組織の施設内のプルプリントサーバに印刷データを保存しておき、施設内の画像形成装置を用いても施設外の画像形成装置を用いてもドキュメントの印刷物を取得することができるはずである。
【０００９】
ところが、現実には、セキュリティの保護に鑑み、施設外の画像形成装置からこのプルプリントサーバへのアクセスを禁止していることが多い。つまり、このプルプリントサーバが管理する印刷データによる印刷は、施設内の画像形成装置に限られていることが、多い。
【００１０】
コンテンツを保護する技術として、次の技術が提案されている。ゲートに設置されたゲート装置によって、ゲート内への入場を示す入場情報およびゲート外への退場を示す退場情報を取得する。入場情報を取得すると、コンテンツの少なくとも一部分の再生を許可する。一方、退場情報を取得すると、コンテンツの再生を禁止する（特許文献１）。また、特許文献２には、特定の場所への入場を管理する技術が提案されている。
【００１１】
しかし、特許文献１、２に記載されるような従来の技術では、組織の施設内のプルプリントサーバに印刷データを施設外の画像形成装置で安全に使用することができない。
【００１２】
本発明は、このような問題点に鑑み、ユーザがプルプリントのサービスを従来よりもフレキシブルに受けることができるようにすることを、目的とする。
【課題を解決するための手段】
【００１３】
本発明の一形態に係るコンテンツ提供システムは、特定の場所に設置される第一のコンテンツ出力装置と通信する第一のコンテンツサーバと、前記特定の場所の外に設置される第二のコンテンツ出力装置と通信する第二のコンテンツサーバとを有する、コンテンツ提供システムであって、前記第一のコンテンツサーバには、コンテンツを再現するためのデータであるコンテンツデータをユーザと対応付けて保存する第一の保存手段と、前記第一のコンテンツ出力装置から要求された場合に、前記第一の保存手段に保存されている前記コンテンツデータを前記第一のコンテンツ出力装置へ送信する第一の提供手段と、前記特定の場所からの前記ユーザの退出が検知された場合に、前記第一の保存手段に保存されている前記コンテンツデータを前記第二のコンテンツサーバへ送信する転送手段と、が設けられ、前記第二のコンテンツサーバには、前記第一のコンテンツサーバから送信されてきた前記コンテンツデータを前記ユーザと対応付けて保存する第二の保存手段と、前記ユーザが認証されかつ前記第二のコンテンツ出力装置から要求された場合に、前記第二の保存手段に保存されている前記コンテンツデータを前記第二のコンテンツ出力装置へ送信する、第二の提供手段と、前記特定の場所への前記ユーザの進入が検知された場合に、前記コンテンツデータを前記第二の保存手段から削除する、削除手段と、が設けられている。
【００１４】
好ましくは、前記転送手段は、前記コンテンツデータを暗号化して前記第二のコンテンツサーバへ送信し、前記第二の保存手段は、前記コンテンツデータを、暗号化された状態で保存し、前記第二の提供手段は、前記コンテンツデータを、暗号化された状態で前記第二のコンテンツ出力装置へ送信する。
【００１５】
または、前記第一のコンテンツサーバには、さらに、前記コンテンツデータを復号するための復号鍵が携帯型の記録媒体に記録されるように書込装置を制御する書込制御手段が、設けられている。または、前記退出および前記進入を、前記記録媒体に記憶されている前記ユーザの識別情報を読み取ることによって検知する入出検知手段、を有する。
【００１６】
または、前記第一のコンテンツサーバには、さらに、前記進入が検知された場合に前記第二のコンテンツサーバに対して前記コンテンツデータを要求して受信し前記第一の保存手段に保存させる、再保存制御手段、が設けられ、前記第一の提供手段は、前記コンテンツデータを、前記第一のコンテンツ出力装置へ送信した後、前記第一の保存手段から削除し、前記転送手段は、前記コンテンツデータを、前記第二のコンテンツサーバへ送信へ送信した後、前記第一の保存手段から削除し、前記第二の提供手段は、前記コンテンツデータを、前記第二のコンテンツ出力装置へ送信した後、前記第二の保存手段から削除し、前記削除手段は、前記第一のコンテンツサーバから前記コンテンツデータを要求された場合に前記コンテンツデータを前記第一のコンテンツサーバへ送信し、その後、前記コンテンツデータを前記第二の保存手段から削除する。
【発明の効果】
【００１７】
本発明によると、ユーザは、プルプリントのサービスを従来よりもフレキシブルに受けることができる。
【図面の簡単な説明】
【００１８】
【図１】印刷システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】第一のタッチアンドプリントソフトによる画像形成装置の機能的構成の例を示す図である。
【図４】第二のタッチアンドプリントソフトによる画像形成装置の機能的構成の例を示す図である。
【図５】プライベートプリントサーバおよびパブリックプリントサーバのハードウェア構成の例を示す図である。
【図６】プライベートプリントサーバの機能的構成の例を示す図である。
【図７】パブリックプリントサーバの機能的構成の例を示す図である。
【図８】セキュリティゲートシステムの全体的な構成の例を示す図である。
【図９】出場ゲート制御装置の機能的構成の例を示す図である。
【図１０】出場用ＩＣカードリーダライタおよび出場用ゲートなどの外観の例を示す図である。
【図１１】入場ゲート制御装置の機能的構成の例を示す図である。
【図１２】プライベートプリントサーバの全体的な処理の流れの例を説明するフローチャートである。
【図１３】パブリックプリントサーバの全体的な処理の流れの例を説明するフローチャートである。
【図１４】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１５】プライベートプリントサーバの全体的な処理の流れの変形例を説明するフローチャートである。
【図１６】プライベートプリントサーバの全体的な処理の流れの変形例を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
図１は、印刷システム６の全体的な構成の例を示す図である。図２は、画像形成装置１Ａ、１Ｂのハードウェア構成の例を示す図である。図３は、第一のタッチアンドプリントソフト７ＳＡによる画像形成装置１Ａの機能的構成の例を示す図である。図４は、第二のタッチアンドプリントソフト７ＳＢによる画像形成装置１Ｂの機能的構成の例を示す図である。図５は、プライベートプリントサーバ２Ａおよびパブリックプリントサーバ２Ｂのハードウェア構成の例を示す図である。図６は、プライベートプリントサーバ２Ａの機能的構成の例を示す図である。図７は、パブリックプリントサーバ２Ｂの機能的構成の例を示す図である。図８は、セキュリティゲートシステム３の全体的な構成の例を示す図である。図９は、出場ゲート制御装置３０Ｃの機能的構成の例を示す図である。図１０は、出場用ＩＣカードリーダライタ３０Ａおよび出場用ゲート３０Ｂなどの外観の例を示す図である。図１１は、入場ゲート制御装置３４Ｃの機能的構成の例を示す図である。
【００２０】
図１に示すように、印刷システム６は、イントラネット５、パブリックプリントサーバ２Ｂ、および１台または複数台の画像形成装置１Ｂなどによって構成される。イントラネット５、パブリックプリントサーバ２Ｂ、および画像形成装置１Ｂは、インターネットなどを介して互いに接続可能である。以下、各画像形成装置１Ｂを「画像形成装置１Ｂ１」、「画像形成装置１Ｂ２」、…と区別して記載することがある。
【００２１】
イントラネット５は、ゲートウェイ装置４Ｇ、プライベートプリントサーバ２Ａ、１台または複数台の画像形成装置１Ａ、セキュリティゲートシステム３、およびパーソナルコンピュータ４Ｐなどによって構成される。以下、各画像形成装置１Ａを「画像形成装置１Ａ１」、「画像形成装置１Ａ２」、…と区別して記載することがある。
【００２２】
イントラネット５は、役所または企業などの組織の施設に設けられている。以下、ある企業Ｘにおいてイントラネット５が用いられ、企業Ｘの社員が印刷システム６のユーザである場合を例に説明する。社員つまりユーザには１人ずつ、ユニークなユーザコード７１を記憶したＩＣ（Integrated Circuit）カード３８が与えられている。
【００２３】
ゲートウェイ装置４Ｇは、イントラネット５を他のネットワークと接続する。ゲートウェイ装置４Ｇとして、ルータまたはファイアウォール装置などが用いられる。
【００２４】
ゲートウェイ装置４Ｇは、イントラネット５の中の装置から他のネットワークの装置への接続を広く認めている。しかし、他のネットワークの装置からイントラネット５の中の装置への接続を厳しく制限している。具体的には、プライベートプリントサーバ２Ａからパブリックプリントサーバ２Ｂへのアクセスの要求は通すが、パブリックプリントサーバ２Ｂからプライベートプリントサーバ２Ａへのアクセスの要求はブロックする。したがって、プライベートプリントサーバ２Ａとパブリックプリントサーバ２Ｂとは、プライベートプリントサーバ２Ａからセッションの確立を要求した場合には、接続されるが、パブリックプリントサーバ２Ｂから要求した場合には、接続されない。
【００２５】
画像形成装置１Ａおよび画像形成装置１Ｂは、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれる装置であって、コピー、ネットワークプリント、タッチアンドプリント（タッチ＆プリント）、プルプリント、ファックス、およびスキャナなどの機能を集約した装置である。
【００２６】
ネットワークプリント機能は、印刷データをパーソナルコンピュータ４Ｐから受信して画像を用紙に印刷する機能である。「ネットワークプリンタ機能」または「ＰＣプリント機能」などと呼ばれることもある。
【００２７】
タッチアンドプリント機能は、ネットワークプリント機能を拡張した機能であって、パーソナルコンピュータ４Ｐから印刷データを受信したら直ちに印刷を開始するのではなく、ＩＣカードから特定の値のデータが読み取られた後に印刷を開始する機能である。
【００２８】
プルプリント機能は、パーソナルコンピュータ４Ｐから送信された印刷データを直ちに受信するのではなく一時的にサーバに蓄積し、その後、ユーザが所定の操作を行ったらこのサーバから印刷データをダウンロードして印刷を行う、という機能である。なお、このサーバは、一般に、「プルプリントサーバ」と呼ばれることがある。
【００２９】
画像形成装置１Ａおよび画像形成装置１Ｂは、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、大容量記憶装置１０ｄ、スキャナユニット１０ｅ、印刷ユニット１０ｆ、ネットワークインタフェース１０ｇ、タッチパネルディスプレイ１０ｈ、モデム１０ｉ、フィニッシャ１０ｊ、およびＩＣカードリーダ１０ｋのほか制御用の回路などによって構成される。
【００３０】
ネットワークインタフェース１０ｇは、プライベートプリントサーバ２Ａ、パブリックプリントサーバ２Ｂ、またはパーソナルコンピュータ４ＰなどとＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで通信を行うためのＮＩＣ（Network Interface Card）である。
【００３１】
タッチパネルディスプレイ１０ｈは、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが処理の指令および条件を入力するための画面、およびＣＰＵ１０ａの処理の結果を示す画面などを表示する。また、ユーザが指で触れた位置を検知し、検知結果を示す信号をＣＰＵ１０ａに送信する。
【００３２】
スキャナユニット１０ｅは、用紙に記されている写真、文字、絵、図表などからなる画像を読み取って画像データを生成する。
【００３３】
モデム１０ｉは、他のファックス端末との間でＧ３などのプロトコルで画像データをやり取りするための装置である。
【００３４】
印刷ユニット１０ｆは、スキャナユニット１０ｅによって読み取られた画像のほか、パーソナルコンピュータ４Ｐまたはファックス端末などから受信したデータに示される画像を印刷する。
【００３５】
フィニッシャ１０ｊは、印刷ユニット１０ｆによって画像が印刷された印刷物に対して、ステープルで綴じる処理およびパンチ穴を開ける処理などの仕上げの処理を行う。
【００３６】
ＩＣカードリーダ１０ｋは、ＩＣカード３８からデータを読み取る。本実施形態では、特に、ユーザコード７１を読み取る。
【００３７】
ＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、オペレーティングシステムおよびミドルウェアなどのソフトウェアがインストールされている。ソフトウェアを構成するモジュールは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。大容量記憶装置１０ｄとして、ＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）などが用いられる。
【００３８】
さらに、画像形成装置１ＡのＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、第一のタッチアンドプリントソフト７ＳＡがインストールされており、画像形成装置１ＢのＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、第二のタッチアンドプリントソフト７ＳＢがインストールされている。第一のタッチアンドプリントソフト７ＳＡも第二のタッチアンドプリントソフト７ＳＢも、プルプリント機能およびタッチアンドプリント機能を実現するためのソフトウェアである。しかし、一部の処理が相違する。
【００３９】
第一のタッチアンドプリントソフト７ＳＡによると、図３に示すユーザコード抽出部１０１、ユーザ認証処理部１０２、印刷データ取得部１０３、および印刷制御部１０４などが実現される。
【００４０】
一方、第二のタッチアンドプリントソフト７ＳＢは、図４に示すユーザコード等抽出部１３１、ユーザ認証処理部１３２、印刷データ取得部１３３、復号処理部１３４、および印刷制御部１３５などが実現される。
【００４１】
画像形成装置１Ａは、企業Ｘの施設内に置かれている。よって、企業Ｘの社員のみが、画像形成装置１Ａのユーザである。一方、画像形成装置１Ｂは、コンビニエンスストアまたは公共施設などに置かれている。よって、企業Ｘの社員に限らず、誰でも使用することができる。
【００４２】
図１に戻って、プライベートプリントサーバ２Ａおよびパブリックプリントサーバ２Ｂは、ともに、いわゆるプルプリントサーバである。
【００４３】
プライベートプリントサーバ２Ａおよびパブリックプリントサーバ２Ｂは、図５に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、大容量記憶装置２０ｄ、およびネットワークインタフェース２０ｅなどによって構成される。
【００４４】
ネットワークインタフェース２０ｅは、画像形成装置１Ａ、１Ｂ、パーソナルコンピュータ４Ｐ、または他方のプルプリントサーバなどと通信を行うためのＮＩＣである。
【００４５】
ＲＯＭ２０ｃまたは大容量記憶装置２０ｄには、オペレーティングシステムおよびミドルウェアなどのソフトウェアがインストールされている。ソフトウェアを構成するモジュールは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。大容量記憶装置１０ｄとして、ＨＤＤまたはＳＳＤなどが用いられる。
【００４６】
さらに、プライベートプリントサーバ２ＡのＲＯＭ２０ｃまたは大容量記憶装置２０ｄには、第一のプルプリントソフト７ＴＡがインストールされており、パブリックプリントサーバ２ＢのＲＯＭ２０ｃまたは大容量記憶装置２０ｄには、第二のプルプリントソフト７ＴＢがインストールされている。第一のプルプリントソフト７ＴＡも第二のプルプリントソフト７ＴＢも、タッチアンドプリント機能およびプルプリント機能を実現するためのソフトウェアである。しかし、一部の処理が相違する。
【００４７】
第一のプルプリントソフト７ＴＡによると、図６に示す印刷データ受信部２００、第一の印刷データ検索部２０１、第一の印刷データ送信部２０２、出場者データ受信部２１１、第二の印刷データ検索部２１２、暗号化処理部２１３、第二の印刷データ送信部２１４、入場者データ受信部２５１、未使用印刷データ取得部２５２、復号処理部２５３、および印刷データ保存部２４０などが実現される。
【００４８】
一方、第二のプルプリントソフト７ＴＢによると、図７に示す印刷データ受信部２６１、第一の印刷データ検索部２６２、印刷データ送信部２６３、第二の印刷データ検索部２６４、印刷データ返送部２６５、および印刷データ保存部２６６などが実現される。
【００４９】
図１に戻って、セキュリティゲートシステム３は、企業Ｘの施設に入場するユーザ（社員）および施設から出場するユーザの管理を行う。
【００５０】
セキュリティゲートシステム３は、図８に示すように、出場用ＩＣカードリーダライタ３０Ａ、出場用ゲート３０Ｂ、出場ゲート制御装置３０Ｃ、入場用ＩＣカードリーダライタ３４Ａ、入場用ゲート３４Ｂ、および入場ゲート制御装置３４Ｃなどによって構成される。
【００５１】
出場用ＩＣカードリーダライタ３０Ａ、出場用ゲート３０Ｂ、および出場ゲート制御装置３０Ｃは、企業Ｘの施設の出口に設けられている。一方、入場用ＩＣカードリーダライタ３４Ａ、入場用ゲート３４Ｂ、および入場ゲート制御装置３４Ｃは、企業Ｘの施設の入口に設けられている。
【００５２】
出場用ＩＣカードリーダライタ３０Ａおよび出場用ゲート３０Ｂは、出場ゲート制御装置３０Ｃに接続されている。同様に、入場用ＩＣカードリーダライタ３４Ａおよび入場用ゲート３４Ｂは、入場ゲート制御装置３４Ｃに接続されている。
【００５３】
出場用ＩＣカードリーダライタ３０Ａは、ＩＣカード３８からユーザコード７１を読み取る。また、出場ゲート制御装置３０Ｃからの指令に基づいてＩＣカード３８に復号鍵７２を書き込む。
【００５４】
出場用ゲート３０Ｂは、出場ゲート制御装置３０Ｃからの指令に基づいて開いたり閉まったりする。
【００５５】
出場ゲート制御装置３０Ｃは、図５に示したプライベートプリントサーバ２Ａなどと同様に、主にＣＰＵ、ＲＡＭ、ＲＯＭ、大容量記憶装置、およびネットワークインタフェースなどによって構成される。
【００５６】
ネットワークインタフェースは、出場用ＩＣカードリーダライタ３０Ａおよび出場用ゲート３０Ｂと通信を行うためのＮＩＣである。ＮＩＣの代わりにＵＳＢ（Universal Serial Bus）またはＢｌｕｅｔｏｏｔｈなどの規格の装置を設けて通信を行ってもよい。
【００５７】
ＲＯＭまたは大容量記憶装置には、図９に示すユーザコード抽出部３０１、ユーザ認証処理部３０２、開門指令部３０３、暗号鍵復号鍵生成部３０４、復号鍵書込指令部３０５、および出場者データ送信部３０６などを実現するための第一のゲートソフトウェア７ＵＡが記憶されている。第一のゲートソフトウェア７ＵＡを構成するモジュールは、必要に応じてＲＡＭにロードされ、ＣＰＵによって実行される。
【００５８】
出場用ＩＣカードリーダライタ３０Ａおよび出場用ゲート３０Ｂとして、図１０に示すような、駅の改札口などで自動改札システムとして備えられるＩＣカードリーダおよび自動開閉ゲートを用いればよい。また、出場ゲート制御装置３０Ｃは、出場用ＩＣカードリーダライタ３０Ａまたは出場用ゲート３０Ｂと一体的であってもよい。次に説明する入場用ＩＣカードリーダライタ３４Ａ、入場用ゲート３４Ｂ、および入場ゲート制御装置３４Ｃについても、同様である。
【００５９】
入場用ＩＣカードリーダライタ３４Ａは、ＩＣカード３８からユーザコード７１を読み取る。また、入場ゲート制御装置３４Ｃからの指令に基づいてＩＣカード３８から復号鍵７２を消去する。
【００６０】
入場用ゲート３４Ｂは、入場ゲート制御装置３４Ｃからの指令に基づいて開いたり閉まったりする。
【００６１】
入場ゲート制御装置３４Ｃは、出場ゲート制御装置３０Ｃと同様に、主にＣＰＵ、ＲＡＭ、ＲＯＭ、大容量記憶装置、およびネットワークインタフェースなどによって構成される。
【００６２】
ただし、ＲＯＭまたは大容量記憶装置には、図１１に示すユーザコード等抽出部３４１、ユーザ認証処理部３４２、開門指令部３４３、復号鍵削除指令部３４４、および入場者データ送信部３４５などを実現するための第二のゲートソフトウェア７ＵＢが記憶されている。第二のゲートソフトウェア７ＵＢを構成するモジュールは、必要に応じてＲＡＭにロードされ、ＣＰＵによって実行される。
【００６３】
図１に戻って、パーソナルコンピュータ４Ｐは、画像形成装置１Ａおよびプライベートプリントサーバ２Ａが提供する印刷サービスをユーザが受けるためのクライアントである。パーソナルコンピュータ４Ｐには、プリンタドライバがインストールされている。このプリンタドライバは、ドキュメント（コンテンツ）を画像形成装置１Ａ、１Ｂで印刷するための印刷データに変換する。印刷データは、画像形成装置１Ａ、１Ｂに対応したページ記述言語で記述される。
【００６４】
次に、図３に示す画像形成装置１Ａの各部、図４に示す画像形成装置１Ｂの各部、図６に示すプライベートプリントサーバ２Ａの各部、図７に示すパブリックプリントサーバ２Ｂの各部、図９に示す出場ゲート制御装置３０Ｃの各部、および図１１に示す入場ゲート制御装置３４Ｃの各部の処理内容などを説明する。
【００６５】
〔パーソナルコンピュータ４Ｐから印刷データ７３を受け付ける処理〕
ユーザは、自分のユーザコード７１でパーソナルコンピュータ４Ｐにログインする。さらに、印刷対象のドキュメントの画像データをパーソナルコンピュータ４Ｐに用意する。この画像データは、ワープロソフトまたは描画ソフトなどのアプリケーションでドキュメントを作成することによって用意すればよい。または、インターネット上のウェブサイトからＷＥＢページのデータをダウンロードし、このデータを画像データとして用いることもできる。
【００６６】
そして、ユーザは、印刷のコマンドをパーソナルコンピュータ４Ｐに入力する。この際に、プルプリント機能およびタッチアンドプリント機能の両方を指定する。
【００６７】
すると、パーソナルコンピュータ４Ｐは、プリンタドライバを実行することによって、ドキュメントの印刷データを生成する。この印刷データには、このユーザのユーザコード７１が示される。以下、生成された印刷データを「印刷データ７３」と記載する。そして、パーソナルコンピュータ４Ｐは、印刷データ７３をプライベートプリントサーバ２Ａへ送信する（図６参照）。
【００６８】
プライベートプリントサーバ２Ａの印刷データ受信部２００は、パーソナルコンピュータ４Ｐから印刷データ７３を受信する。そして、印刷データ７３を印刷データ保存部２４０に保存する。
【００６９】
ユーザが上記の操作を行うごとに、パーソナルコンピュータ４Ｐおよび印刷データ受信部２００による上記の処理が行われ、印刷データ７３が印刷データ保存部２４０に蓄積される。
【００７０】
〔ユーザが社内にいる際のタッチアンドプリントの処理〕
ユーザは、企業Ｘの施設の中にいるときは、いずれかの画像形成装置１Ａに、プライベートプリントサーバ２Ａに保存されている自分の印刷データ７３に基づいてドキュメントを印刷させることができる。以下、画像形成装置１Ａ１にドキュメントを印刷させる場合を例に、説明する。
【００７１】
ユーザは、画像形成装置１Ａ１のところへ行き、画像形成装置１Ａ１のＩＣカードリーダ１０ｋ（図３参照）に自分のＩＣカード３８をタッチ（タップ）する。
【００７２】
すると、ＩＣカードリーダ１０ｋは、ユーザコード７１を含むデータをＩＣカード３８から読み取る。
【００７３】
ユーザコード抽出部１０１は、ＩＣカードリーダ１０ｋによって読み取られたデータからユーザコード７１を抽出する。
【００７４】
ユーザ認証処理部１０２は、ユーザコード抽出部１０１によって抽出されたユーザコード７１に基づいて、ユーザが正当な者であるか否かを判別する。つまり、ユーザ認証を行う。例えば、すべてのユーザのユーザコード７１を予めデータベースに登録しておき、抽出されたユーザコード７１がこのデータベースに登録されていれば、正当な者であると判別してもよい。または、認証用のサーバにユーザコード７１を通知しユーザ認証を行わせてもよい。
【００７５】
印刷データ取得部１０３は、ユーザが正当な者であることがユーザ認証処理部１０２によって判別された場合に、印刷データ７３をプライベートプリントサーバ２Ａに対して要求しダウンロードする。この際に、ユーザコード抽出部１０１によって抽出されたユーザコード７１をプライベートプリントサーバ２Ａに通知する。
【００７６】
プライベートプリントサーバ２Ａの第一の印刷データ検索部２０１（図６参照）は、通知されたユーザコード７１を示す印刷データ７３を印刷データ保存部２４０の中から検索する。
【００７７】
第一の印刷データ送信部２０２は、検索された印刷データ７３を、要求元の画像形成装置１Ａ（本例では、画像形成装置１Ａ１）へ送信する。
【００７８】
この印刷データ７３は、送信後、所定のタイミングで印刷データ保存部２４０から削除される。例えば、送信後、所定の時間（例えば、１分）が経過したら、削除される。または、印刷が完了した旨の通知を画像形成装置１Ａから受信したら、削除される。
【００７９】
そして、画像形成装置１Ａ１の印刷制御部１０４（図３参照）は、印刷データ取得部１０３によってプライベートプリントサーバ２Ａからダウンロードされた印刷データ７３を用いてドキュメントが用紙に印刷されるように印刷ユニット１０ｆを制御する。これにより、ドキュメントの印刷物が得られる。
【００８０】
なお、このユーザのユーザコード７１を示す印刷データ７３が印刷データ保存部２４０に複数保存されている場合は、プライベートプリントサーバ２Ａは、これらの印刷データ７３の一覧を画像形成装置１Ａに提示しユーザにいずれかを選択させてもよい。そして、ユーザが選択した印刷データ７３のみを画像形成装置１Ａへ送信すればよい。
【００８１】
〔ユーザが社外へ出る際の処理〕
ユーザは、企業Ｘの施設から外へ出る場合は、出口に設けられている出場用ゲート３０Ｂ（図９、図１０参照）を通過しなければならない。通過する前に、自分のＩＣカード３８を出場用ＩＣカードリーダライタ３０Ａにタッチする。
【００８２】
すると、出場用ＩＣカードリーダライタ３０Ａ（図９参照）は、ユーザコード７１を含むデータをＩＣカード３８から読み取る。
【００８３】
ユーザコード抽出部３０１は、出場用ＩＣカードリーダライタ３０Ａによって読み取られたデータからユーザコード７１を抽出する。
【００８４】
ユーザ認証処理部３０２は、抽出されたユーザコード７１に基づいて、ユーザが正当な者であるか否かを判別する。つまり、ユーザ認証を行う。ユーザ認証の方法は、前に説明したユーザ認証処理部１０２におけるユーザ認証の方法と同様である。
【００８５】
開門指令部３０３は、ユーザが正当な者であるとユーザ認証処理部３０２によって判別された場合に、開門の旨の指令を示す開門指令データ７４を出場用ゲート３０Ｂへ送信する。
【００８６】
出場用ゲート３０Ｂは、開門指令データ７４を受信すると、一定の時間（例えば、１０秒）が経過しまたはユーザが出口を通過するまで、オープンする。オープンしている間のみ、ユーザは、出場用ゲート３０Ｂを通過することができる。
【００８７】
暗号鍵復号鍵生成部３０４は、開門指令部３０３による処理と前後してまたは並行して、公開鍵暗号方式の１対の復号鍵７２および暗号鍵７５を生成する。
【００８８】
復号鍵書込指令部３０５は、暗号鍵復号鍵生成部３０４によって生成された復号鍵７２を出場用ＩＣカードリーダライタ３０Ａへ送信し、復号鍵７２をＩＣカード３８へ書き込むように指令する。
【００８９】
すると、出場用ＩＣカードリーダライタ３０Ａは、タッチされたＩＣカード３８に復号鍵７２を書き込む。
【００９０】
出場者データ送信部３０６は、復号鍵書込指令部３０５による処理と前後してまたは並行して、ユーザコード抽出部３０１によって抽出されたユーザコード７１および暗号鍵復号鍵生成部３０４によって生成された暗号鍵７５をプライベートプリントサーバ２Ａへ送信する。
【００９１】
プライベートプリントサーバ２Ａの出場者データ受信部２１１（図６参照）は、出場ゲート制御装置３０Ｃからユーザコード７１および暗号鍵７５を受信する。
【００９２】
第二の印刷データ検索部２１２は、出場者データ受信部２１１によって受信されたユーザコード７１を示す印刷データ７３を印刷データ保存部２４０の中から検索する。
【００９３】
暗号化処理部２１３は、第二の印刷データ検索部２１２によって検索された印刷データ７３を、出場者データ受信部２１１によって受信された暗号鍵７５を用いて暗号化する。以下、暗号化された印刷データ７３を「暗号化印刷データ７３Ｂ」と記載する。ただし、印刷データ７３の中のユーザコード７１は、暗号化しない。
【００９４】
第二の印刷データ送信部２１４は、暗号化処理部２１３によって生成された暗号化印刷データ７３Ｂをパブリックプリントサーバ２Ｂへ送信する。
【００９５】
パブリックプリントサーバ２Ｂの印刷データ受信部２６１（図７参照）は、プライベートプリントサーバ２Ａから暗号化印刷データ７３Ｂを受信し、印刷データ保存部２６６に保存する。
【００９６】
ユーザが企業Ｘの施設から出場するごとに、そのユーザの印刷データ７３がプライベートプリントサーバ２Ａに保存されていれば、上述の通り、暗号化印刷データ７３Ｂに暗号化されて印刷データ保存部２６６に保存される。このようにして、印刷データ保存部２６６に暗号化印刷データ７３Ｂが蓄積される。
【００９７】
〔ユーザが社外にいる際のタッチアンドプリントの処理〕
ユーザは、出張などのため企業Ｘの施設の外にいるときは、コンビニエンスストアなどに設置されている画像形成装置１Ｂを使用してドキュメントの印刷物を得ることができる。以下、画像形成装置１Ｂ１にドキュメントを印刷させる場合を例に、説明する。
【００９８】
ユーザは、画像形成装置１Ｂ（本例では、画像形成装置１Ｂ１）のＩＣカードリーダ１０ｋ（図４参照）に自分のＩＣカード３８をタッチする。
【００９９】
すると、ＩＣカードリーダ１０ｋは、ユーザコード７１および復号鍵７２を含むデータをＩＣカード３８から読み取る。
【０１００】
ユーザコード等抽出部１３１は、ＩＣカードリーダ１０ｋによって読み取られたデータからユーザコード７１および復号鍵７２を抽出する。
【０１０１】
ユーザ認証処理部１３２は、ユーザコード等抽出部１３１によって抽出されたユーザコード７１に基づいて、ユーザが正当な者であるか否かを判別する。つまり、ユーザ認証を行う。ユーザ認証の方法は、前に説明したユーザ認証処理部１０２におけるユーザ認証の方法と同様である。
【０１０２】
印刷データ取得部１３３は、ユーザが正当な者であることがユーザ認証処理部１３２によって判別された場合に、暗号化印刷データ７３Ｂをパブリックプリントサーバ２Ｂに対して要求しダウンロードする。この際に、ユーザコード等抽出部１３１によって抽出されたユーザコード７１をパブリックプリントサーバ２Ｂに通知する。
【０１０３】
パブリックプリントサーバ２Ｂの第一の印刷データ検索部２６２（図７参照）は、画像形成装置１Ｂ１からユーザコード７１を受信すると、このユーザコード７１を示す暗号化印刷データ７３Ｂを印刷データ保存部２６６の中から検索する。
【０１０４】
印刷データ送信部２６３は、検索された暗号化印刷データ７３Ｂを、要求元の画像形成装置１Ｂ（本例では、画像形成装置１Ｂ１）へ送信する。
【０１０５】
印刷データ７３が送信後に印刷データ保存部２４０（図６参照）から削除されたのと同様に、この暗号化印刷データ７３Ｂも、送信後、所定のタイミングで印刷データ保存部２６６から削除される。
【０１０６】
画像形成装置１Ｂ１の復号処理部１３４（図４参照）は、印刷データ取得部１３３によってダウンロードされた暗号化印刷データ７３Ｂを、ユーザコード等抽出部１３１によって抽出された復号鍵７２によって復号する。つまり、印刷データ７３を再生する。
【０１０７】
そして、印刷制御部１３５は、復号処理部１３４によって得られた印刷データ７３を用いてドキュメントが用紙に印刷されるように印刷ユニット１０ｆを制御する。これにより、ドキュメントの印刷物が得られる。
【０１０８】
なお、このユーザのユーザコード７１を示す暗号化印刷データ７３Ｂが印刷データ保存部２６６に複数保存されている場合は、パブリックプリントサーバ２Ｂは、これらの暗号化印刷データ７３Ｂの一覧を画像形成装置１Ｂに提示しユーザにいずれかを選択させてもよい。そして、ユーザが選択した暗号化印刷データ７３Ｂのみを画像形成装置１Ｂへ送信すればよい。
【０１０９】
〔ユーザが企業Ｘの施設に入る際の処理〕
ユーザは、企業Ｘの施設に入る際に、入口に設けられている入場用ゲート３４Ｂ（図１０、図１１参照）を通過しなければならない。通過する前に、自分のＩＣカード３８を入場用ＩＣカードリーダライタ３４Ａにタッチする。
【０１１０】
すると、入場用ＩＣカードリーダライタ３４Ａ（図１１参照）は、ユーザコード７１などを含むデータをＩＣカード３８から読み取る。
【０１１１】
ユーザコード等抽出部３４１は、入場用ＩＣカードリーダライタ３４Ａによって読み取られたデータからユーザコード７１を抽出する。復号鍵７２が含まれる場合は、復号鍵７２も抽出する。
【０１１２】
ユーザ認証処理部３４２は、抽出されたユーザコード７１に基づいて、ユーザが正当な者であるか否かを判別する。つまり、ユーザ認証を行う。ユーザ認証の方法は、前に説明したユーザ認証処理部１０２におけるユーザ認証の方法と同様である。
【０１１３】
開門指令部３４３は、ユーザが正当な者であるとユーザ認証処理部３４２によって判別された場合に、開門指令データ７４を入場用ゲート３４Ｂへ送信する。
【０１１４】
入場用ゲート３４Ｂは、開門指令データ７４を受信すると、一定の時間が経過しまたはユーザが出口を通過するまで、オープンする。オープンしている間のみ、ユーザは、入場用ゲート３４Ｂを通過することができる。
【０１１５】
復号鍵削除指令部３４４は、開門指令部３４３による処理と前後してまたは並行して、復号鍵７２の削除の指令を示す削除指令データ７６を入場用ＩＣカードリーダライタ３４Ａへ送信する。
【０１１６】
すると、入場用ＩＣカードリーダライタ３４Ａは、タッチされたＩＣカード３８から復号鍵７２を削除（消去）する。
【０１１７】
入場者データ送信部３４５は、開門指令部３４３および復号鍵削除指令部３４４による処理と前後してまたは並行して、ユーザコード等抽出部３４１によって抽出されたユーザコード７１および復号鍵７２をプライベートプリントサーバ２Ａへ送信する。
【０１１８】
プライベートプリントサーバ２Ａの入場者データ受信部２５１（図６参照）は、入場ゲート制御装置３４Ｃからユーザコード７１および復号鍵７２を受信する。
【０１１９】
未使用印刷データ取得部２５２は、暗号化印刷データ７３Ｂをパブリックプリントサーバ２Ｂに対して要求しダウンロードする。この際に、入場者データ受信部２５１によって受信されたユーザコード７１をパブリックプリントサーバ２Ｂに通知する。
【０１２０】
パブリックプリントサーバ２Ｂの第二の印刷データ検索部２６４（図７参照）は、通知されたユーザコード７１を示す暗号化印刷データ７３Ｂを印刷データ保存部２６６の中から検索する。
【０１２１】
印刷データ返送部２６５は、検索された暗号化印刷データ７３Ｂをプライベートプリントサーバ２Ａへ送信する。つまり、プライベートプリントサーバ２Ａへ、未使用の暗号化印刷データ７３Ｂを返送する。送信後、暗号化印刷データ７３Ｂは、印刷データ保存部２６６から削除される。
【０１２２】
プライベートプリントサーバ２Ａの復号処理部２５３（図６参照）は、未使用印刷データ取得部２５２によって取得された暗号化印刷データ７３Ｂを、入場者データ受信部２５１によって受信された復号鍵７２で復号する。つまり、印刷データ７３を再生する。そして、印刷データ７３を印刷データ保存部２４０に再び保存する。
【０１２３】
このようにして、ユーザが社外で使用しなかった印刷データ７３がプライベートプリントサーバ２Ａに戻される。
【０１２４】
図１２は、プライベートプリントサーバ２Ａの全体的な処理の流れの例を説明するフローチャートである。図１３は、パブリックプリントサーバ２Ｂの全体的な処理の流れの例を説明するフローチャートである。図１４は、画像形成装置１Ｂの全体的な処理の流れの例を説明するフローチャートである。
【０１２５】
次に、プライベートプリントサーバ２Ａ、パブリックプリントサーバ２Ｂ、および画像形成装置１Ｂにおける全体的な処理の流れを、図１２〜図１４に示すフローチャートを参照しながら説明する。
【０１２６】
プライベートプリントサーバ２Ａは、他の装置からデータを受信するごとに（図１２の＃８０１）、そのデータに応じて次の処理を行う。
【０１２７】
プライベートプリントサーバ２Ａは、パーソナルコンピュータ４Ｐから印刷データ７３を受信した場合は（＃８０２でＹｅｓ）、この印刷データ７３を印刷データ保存部２４０に保存する（＃８０３）。
【０１２８】
または、画像形成装置１Ａから印刷データの要求とともにユーザコード７１を受信した場合は（＃８０４でＹｅｓ）、プライベートプリントサーバ２Ａは、このユーザコード７１を示す印刷データ７３を印刷データ保存部２４０の中から検索し（＃８０５）、この画像形成装置１Ａへ送信し印刷データ保存部２４０から削除する（＃８０６）。
【０１２９】
または、出場ゲート制御装置３０Ｃからユーザコード７１および暗号鍵７５を受信した場合は（＃８０７でＹｅｓ）、プライベートプリントサーバ２Ａは、このユーザコード７１を示す印刷データ７３を印刷データ保存部２４０から検索し（＃８０８）、この暗号鍵７５でこの印刷データ７３を暗号化することによって暗号化印刷データ７３Ｂを生成する（＃８０９）。ただし、この印刷データ７３のうちのユーザコード７１は暗号化せず平文のままにしておく。そして、この暗号化印刷データ７３Ｂをパブリックプリントサーバ２Ｂへ送信し（＃８１０）、この印刷データ７３を印刷データ保存部２４０から削除する（＃８１１）。
【０１３０】
または、入場ゲート制御装置３４Ｃからユーザコード７１および復号鍵７２を受信した場合は（＃８１２でＹｅｓ）、プライベートプリントサーバ２Ａは、このユーザコード７１を示す暗号化印刷データ７３Ｂをパブリックプリントサーバ２Ｂからダウンロードし（＃８１３）、この復号鍵７２で印刷データ７３に復号する（＃８１４）。そして、この印刷データ７３を印刷データ保存部２４０に再び保存する（＃８１５）。
【０１３１】
一方、パブリックプリントサーバ２Ｂは、他の装置からデータを受信するごとに（図１３の＃８２１）、そのデータに応じて次の処理を行う。
【０１３２】
パブリックプリントサーバ２Ｂは、プライベートプリントサーバ２Ａから暗号化印刷データ７３Ｂを受信した場合は（＃８２２でＹｅｓ）、この暗号化印刷データ７３Ｂを印刷データ保存部２６６に保存する（＃８２３）。
【０１３３】
または、画像形成装置１Ｂから印刷データの要求とともにユーザコード７１を受信した場合は（＃８２４でＹｅｓ）、パブリックプリントサーバ２Ｂは、このユーザコード７１を示す暗号化印刷データ７３Ｂを印刷データ保存部２６６の中から検索し（＃８２５）、この画像形成装置１Ｂへ送信し印刷データ保存部２６６から削除する（＃８２６）。
【０１３４】
または、プライベートプリントサーバ２Ａから暗号化印刷データの要求とともにユーザコード７１を受信した場合は（＃８２７でＹｅｓ）、パブリックプリントサーバ２Ｂは、このユーザコード７１を示す暗号化印刷データ７３Ｂを印刷データ保存部２６６の中から検索し（＃８２８）、プライベートプリントサーバ２Ａへ送信し印刷データ保存部２６６から削除する（＃８２９）。
【０１３５】
一方、画像形成装置１Ｂは、ＩＣカード３８からユーザコード７１を読み取ると（図１４の＃８３１）、ユーザ認証を行う（＃８３２）。
【０１３６】
ユーザ認証に成功したら（＃８３３でＹｅｓ）、画像形成装置１Ｂは、読み取ったユーザコード７１を示す暗号化印刷データ７３Ｂをパブリックプリントサーバ２Ｂからダウンロードするとともに（＃８３４）、このＩＣカード３８から復号鍵７２を読み取る（＃８３５）。なお、ステップ＃８３１においてユーザコード７１とともに復号鍵７２を読み取ってもよい。
【０１３７】
画像形成装置１Ｂは、読み取った復号鍵７２を用いて、ダウンロードした暗号化印刷データ７３Ｂを復号する（＃８３６）。これにより、暗号化印刷データ７３Ｂが再生される。そして、再生した印刷データ７３に基づいてドキュメントを用紙に印刷する（＃８３７）。
【０１３８】
本実施形態によると、ユーザは、プルプリントのサービスを従来よりもフレキシブルに受けることができる。しかも、印刷データ７３が印刷システム６の外に保存されるのは、ユーザが社外に出ている間に限られ、かつ、印刷データ７３はその間、暗号化されて保存される。よって、印刷データ７３を安全に取り扱うことができる。
【０１３９】
また、ユーザは、社外でも、社内にいる場合と同様にタッチアンドプリントの所作を行うだけで、ドキュメントを画像形成装置に印刷させることができる。
【０１４０】
図１５および図１６はプライベートプリントサーバ２Ａの全体的な処理の流れの変形例を説明するフローチャートである。
【０１４１】
本実施形態では、出場用ＩＣカードリーダライタ３０Ａおよび出場用ゲート３０Ｂの制御を出場ゲート制御装置３０Ｃが行い、入場用ＩＣカードリーダライタ３４Ａおよび入場用ゲート３４Ｂの制御を入場ゲート制御装置３４Ｃが行ったが、プライベートプリントサーバ２Ａが行ってもよい。この場合は、図９に示したユーザコード抽出部３０１ないし復号鍵書込指令部３０５および図１１に示したユーザコード等抽出部３４１ないし復号鍵削除指令部３４４のすべてをプライベートプリントサーバ２Ａに設ければよい。または、ユーザ認証処理部３０２および３４２は、それぞれ、出場ゲート制御装置３０Ｃおよび入場ゲート制御装置３４Ｃの残しておいてもよい。つまり、ユーザ認証の処理は出場ゲート制御装置３０Ｃおよび入場ゲート制御装置３４Ｃに行わせてもよい。
【０１４２】
ここで、プライベートプリントサーバ２Ａが出場用ＩＣカードリーダライタ３０Ａなどを制御する場合の、プライベートプリントサーバ２Ａの全体的な処理の流れを、図１５および図１６のフローチャートを参照しながら説明する。
【０１４３】
プライベートプリントサーバ２Ａは、他の装置からデータを受信するごとに（図１５の＃８４１）、そのデータに応じて次の処理を行う。
【０１４４】
パーソナルコンピュータ４Ｐから印刷データ７３を受信した場合および画像形成装置１Ａから印刷データの要求とともにユーザコード７１を受信した場合は、前に図１２のステップ＃８０２〜＃８０６で説明した通りの処理を行う（＃８４２〜＃８４６）。
【０１４５】
または、ユーザ認証に成功したユーザのユーザコード７１を出場ゲート制御装置３０Ｃから受信した場合は（＃８４７でＹｅｓ、＃８４９でＹｅｓ）、プライベートプリントサーバ２Ａは、ステップ＃８５０〜＃８５７の処理を適宜、実行する。
【０１４６】
プライベートプリントサーバ２Ａは、出場ゲート制御装置３０Ｃから受信したユーザコード７１を示す印刷データ７３を印刷データ保存部２４０の中から検索する（＃８５０）。
【０１４７】
印刷データ７３が見つかった場合は（＃８５１でＹｅｓ）、プライベートプリントサーバ２Ａは、１対の復号鍵７２および暗号鍵７５を生成する（＃８５２）。そして、この復号鍵７２をＩＣカード３８に書き込むように出場用ＩＣカードリーダライタ３０Ａを制御する（＃８５３）。さらに、この暗号鍵７５を用いて、見つかった印刷データ７３を暗号化することによって暗号化印刷データ７３Ｂを生成し（＃８５４）、パブリックプリントサーバ２Ｂへ送信する（＃８５５）。そして、この印刷データ７３を印刷データ保存部２４０から削除する（＃８５６）。
【０１４８】
これらの処理と前後してまたは並行して、プライベートプリントサーバ２Ａは、出場用ゲート３０Ｂを開ける（＃８５７）。
【０１４９】
一方、印刷データ７３が見つからなかった場合は（＃８５１でＮｏ）、暗号化の処理もパブリックプリントサーバ２Ｂへの移動の処理も不要である。よって、プライベートプリントサーバ２Ａは、ステップ＃８６２〜＃８５６の処理をスキップし、出場用ゲート３０Ｂを開ける（＃８５７）。
【０１５０】
または、ユーザ認証に成功したユーザのユーザコード７１を入場ゲート制御装置３４Ｃから受信した場合は（＃８４７でＹｅｓ、＃８４９でＮｏ）、プライベートプリントサーバ２Ａは、図１６のステップ＃８５８〜＃８６４の処理を適宜、実行する。
【０１５１】
プライベートプリントサーバ２Ａは、このユーザコード７１を示す暗号化印刷データ７３Ｂをパブリックプリントサーバ２Ｂに要求しダウンロードを試みる（＃８５８）。
【０１５２】
暗号化印刷データ７３Ｂをダウンロードできた場合は（＃８５９でＹｅｓ）、プライベートプリントサーバ２Ａは、ＩＣカード３８から復号鍵７２を読み取るように入場用ＩＣカードリーダライタ３４Ａを制御する（＃８６０）。なお、復号鍵７２は、先にユーザコード７１とともに読み取られるようにしてもよい。
【０１５３】
プライベートプリントサーバ２Ａは、この復号鍵７２を用いて、ダウンロードした暗号化印刷データ７３Ｂを復号する（＃８６１）。これにより、印刷データ７３が再生される。そして、この印刷データ７３を印刷データ保存部２４０に再び保存するとともに（＃８６２）、復号鍵７２をＩＣカード３８から削除するように入場用ＩＣカードリーダライタ３４Ａを制御する（＃８６３）。
【０１５４】
これらの処理と前後してまたは並行して、プライベートプリントサーバ２Ａは、入場用ゲート３４Ｂを開ける（＃８６４）。
【０１５５】
一方、暗号化印刷データ７３Ｂをダウンロードできなかった場合は（＃８５９でＮｏ）、プライベートプリントサーバ２Ａは、復号鍵７２をＩＣカード３８から削除するように入場用ＩＣカードリーダライタ３４Ａを制御するとともに（＃８６３）、入場用ゲート３４Ｂを開ける（＃８６４）。
【０１５６】
なお、プライベートプリントサーバ２Ａは、出場しようとするユーザの認証に失敗した場合は（図１５の＃８４７でＮｏ）、出場用ゲート３０Ｂを開かず閉じたままにしておく（＃８４８）。同様に、入場しようとするユーザの認証に失敗した場合は（図１５の＃８４７でＮｏ）、入場用ゲート３４Ｂを開かず閉じたままにしておく（＃８４８）。
【０１５７】
本実施形態では、プライベートプリントサーバ２Ａとパブリックプリントサーバ２Ｂとの間で印刷データ７３を移動させたが、他の種類のコンテンツのデータのやり取りにも、本発明を適用することができる。
【０１５８】
例えば、音楽または動画像のコンテンツを再生するためのマルチメディアデータのやり取りにも適用することができる。この場合は、用紙にドキュメントを印刷する代わりに、ユーザが携帯している音楽プレイヤ、携帯電話端末、またはスマートフォンなどにマルチメディアデータをＵＳＢまたはＢｌｕｅｔｏｏｔｈなどによって書き込むようにすればよい。または、マルチメディアデータに基づいて、画像形成装置１Ａ、１Ｂに備わっているタッチパネルディスプレイ１０ｈに動画像を表示させたりスピーカから音楽を出力したりしてもよい。画像形成装置１Ａ、１Ｂの代わりに、パーソナルコンピュータを用いてもよい。
【０１５９】
または、ワープロソフトまたはプレゼンテーションソフトなどのアプリケーションで作成したファイルのやり取りにも適用することができる。
【０１６０】
ところで、ユーザが出場用ＩＣカードリーダライタ３０ＡにＩＣカード３８をタッチしたが、施設を出場するのを止めてしまうことがある。しかし、本実施形態によると、このユーザの印刷データ７３は、パブリックプリントサーバ２Ｂへ移動してしまう。よって、このユーザは、画像形成装置１Ａでタッチアンドプリントができなくなってしまう。
【０１６１】
そこで、プライベートプリントサーバ２Ａおよびパブリックプリントサーバ２Ｂは、次のように処理を行ってもよい。
【０１６２】
プライベートプリントサーバ２Ａは、印刷データ７３を暗号化してパブリックプリントサーバ２Ｂへ送信しても、この印刷データ７３を印刷データ保存部２４０から削除せずに残しておく。つまり、この印刷データ７３をコピーし、プライベートプリントサーバ２Ａおよびパブリックプリントサーバ２Ｂの両方で保存する。
【０１６３】
パブリックプリントサーバ２Ｂは、画像形成装置１Ｂへ送信した暗号化印刷データ７３Ｂを記録する。
【０１６４】
ユーザが自分のＩＣカード３８を入場用ＩＣカードリーダライタ３４Ａにタッチした際に、プライベートプリントサーバ２Ａは、このユーザの、画像形成装置１Ｂへ送信された暗号化印刷データ７３Ｂを、パブリックプリントサーバ２Ｂへ問い合わせる。そして、このような暗号化印刷データ７３Ｂがあった場合は、プライベートプリントサーバ２Ａは、これの基である印刷データ７３を印刷データ保存部２４０から削除する。
【０１６５】
本実施形態では、ユーザコード７１および復号鍵７２をＩＣカード３８に書き込んだが、ＩＣカード３８の代わりに、ＩＣタグを内蔵した音楽プレイヤ、携帯電話端末、またはスマートフォンなどを用いてもよい。
【０１６６】
本実施形態では、ユーザが企業Ｘの施設を出るごとに復号鍵７２および暗号鍵７５を生成し、ユーザが施設に入るごとに復号鍵７２を削除したが、常にまたは一定の期間（例えば、半年間）、復号鍵７２および暗号鍵７５を使い続けてもよい。
【０１６７】
本実施形態では、公開鍵暗号方式の復号鍵７２および暗号鍵７５を用いたが、共通鍵暗号方式の鍵を用いてもよい。この場合は、１つの秘密鍵を発行し、これを復号鍵７２としても暗号鍵７５としても用いる。
【０１６８】
本実施形態では、コンビニエンスストアなど誰でも入れる施設に画像形成装置１Ｂが設置されている場合を例に説明したが、画像形成装置１Ａおよび画像形成装置１Ｂがそれぞれ企業Ｘの別々の施設に設置されている場合にも、本発明を適用することができる。この場合は、パブリックプリントサーバ２Ｂは、印刷データ７３を暗号化することなく保存してもよい。
【０１６９】
また、印刷データ７３を暗号化せずパブリックプリントサーバ２Ｂに保存する場合は、復号鍵７２の代わりに、パブリックプリントサーバ２Ｂにおける印刷データ７３の保存場所、例えば、ＵＲＬ（Uniform Resource Locator）またはネットワークパスを、ＩＣカード３８に書き込んでもよい。そして、画像形成装置１Ｂは、ＩＣカード３８に記憶されている保存場所に基づいてパブリックプリントサーバ２Ｂから印刷データ７３をダウンロードすればよい。ＵＲＬを保存場所として用いる場合は、パス名の部分を複雑にしておくのが望ましい。
【０１７０】
その他、印刷システム６、画像形成装置１Ａ、１Ｂ、プライベートプリントサーバ２Ａ、パブリックプリントサーバ２Ｂ、セキュリティゲートシステム３の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１７１】
１Ａ  画像形成装置（第一のコンテンツ出力装置）
１Ｂ  画像形成装置（第二のコンテンツ出力装置）
２Ａ  プライベートプリントサーバ（第一のコンテンツサーバ）
２Ｂ  パブリックプリントサーバ（第二のコンテンツサーバ）
２０２  第一の印刷データ送信部（第一の提供手段）
２１４  第二の印刷データ送信部（転送手段）
２４０  印刷データ保存部（第一の保存手段）
２５３  復号処理部（再保存制御手段）
２６３  印刷データ送信部（第二の提供手段）
２６５  印刷データ返送部（削除手段）
２６６  印刷データ保存部（第二の保存手段）
３  セキュリティゲートシステム（入出検知手段）
３０Ａ  出場用ＩＣカードリーダライタ（書込装置）
３０Ｃ  出場ゲート制御装置（書込制御手段）
３８  ＩＣカード（記録媒体）
６  印刷システム（コンテンツ提供システム）
７２  復号鍵
７３  印刷データ（コンテンツデータ）
７３Ｂ  暗号化印刷データ（コンテンツデータ）
【図１】
2012185594.tif 000003
【図２】
2012185594.tif 000004
【図３】
2012185594.tif 000005
【図４】
2012185594.tif 000006
【図５】
2012185594.tif 000007
【図６】
2012185594.tif 000008
【図７】
2012185594.tif 000009
【図８】
2012185594.tif 000010
【図９】
2012185594.tif 000011
【図１０】
2012185594.tif 000012
【図１１】
2012185594.tif 000013
【図１２】
2012185594.tif 000014
【図１３】
2012185594.tif 000015
【図１４】
2012185594.tif 000016
【図１５】
2012185594.tif 000017
【図１６】
2012185594.tif 000018