(57)【要約】【課題】ユーザがパブリックなネットワーク上に蓄積した出力データをユーザにとっての利便性が高く、且つ、簡便なユーザ認証管理により出力させることのできる出力システムを提供すること。【解決手段】第１の認証情報を含むユーザ情報により認証を行い、第１の認証情報で特定した出力データを出力装置から出力する第１システムと、第１システムに出力データを提供する第２システムとを有する出力システムであって、第２システムは出力データ及び被認証情報を対応付けて保管する手段と、第１システムに被認証情報を提供する手段と、第１システムに出力データを提供する手段とを有し、第１システムは第１の認証情報を保管する手段と、第２システムからの被認証情報に対する認証を行う手段と、認証が成功した被認証情報に対応する出力データを特定する手段と、特定した出力データを第１の認証情報と対応付けて保管する手段とを有することで上記課題を解決する。【選択図】  図１
2016062139.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１の認証情報を含むユーザ情報によりユーザ認証を行い、保管した出力データのうち、認証された前記第１の認証情報を用いて特定した前記出力データを出力装置から出力する第１システムと、前記第１システムとは異なり、ユーザが操作する端末装置から受信した出力データを蓄積し、前記第１システムに前記出力データを提供する第２システムと、を有する出力システムであって、
前記第２システムは、
前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報を受信し、当該出力データ及び被認証情報を対応付けて保管する保管手段と、
前記第１システムからの要求により前記保管手段に保管されている前記被認証情報を提供する認証情報管理手段と、
前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供する出力データ管理手段と、
を有し、
前記第１システムは、
前記第１の認証情報を保管する認証情報保管手段と、
前記認証情報保管手段において保管される前記ユーザ情報に基づき、前記第２システムから提供された前記被認証情報に対する認証を行う第１の認証手段と、
前記第１の認証手段による認証が成功した前記被認証情報に対応する前記出力データを前記第１システムにおいて出力される出力対象として特定する連携手段と、
特定した前記出力データを、当該出力データに対応付く被認証情報を認証したユーザ情報に含まれる前記第１の認証情報と対応付けて保管する出力データ保管手段と、
を有することを特徴とする出力システム。
【請求項２】
前記第２システムは、
前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報から所定の計算手順により算出された算出値を対応付けて保管する保管手段と、
前記第１システムからの要求により前記保管手段に保管されている前記算出値を提供する認証情報管理手段と、
前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供する出力データ管理手段と、
を有し、
前記第１システムは、
前記第１の認証情報を保管する認証情報保管手段と、
前記認証情報保管手段において保管される前記ユーザ情報に基づき、前記第２システムから提供された前記算出値に対する認証を行う第１の認証手段と、
前記第１の認証手段による認証が成功した前記算出値に対応する前記出力データを前記第１システムにおいて出力される出力対象として特定する連携手段と、
特定した前記出力データを、当該出力データに対応付く算出値を認証したユーザ情報に含まれる前記第１の認証情報と対応付けて保管する出力データ保管手段と、
を有することを特徴とする請求項１記載の出力システム。
【請求項３】
前記第２システムは、
前記端末装置から受信したデータを前記出力データに変換する変換手段を更に有し、
前記保管手段は、前記変換手段により変換された前記出力データ及び被認証情報を対応付けて保管すること
を特徴とする請求項１又は２記載の出力システム。
【請求項４】
前記保管手段は、前記出力データ管理手段が前記出力データを前記第１システムに提供する場合に、前記端末装置から受信したデータを前記出力データに変換する要求を前記変換手段に行うこと
を特徴とする請求項３記載の出力システム。
【請求項５】
前記第２システムは、前記第１システムに前記出力データを提供した前記ユーザの情報を履歴として管理する履歴管理手段を更に有し、
前記保管手段は、前記第１システムに前記出力データを提供したことのある前記ユーザからの前記データを、前記変換手段により前記出力データに変換したあとで保管し、前記第１システムに前記出力データを提供したことのない前記ユーザからの前記データを前記第１システムに提供する場合に、前記変換手段により前記データを出力データに変換すること
を特徴とする請求項４記載の出力システム。
【請求項６】
前記第２システムは、第２の認証情報により前記第２システムを利用できるか否かの認証を行う第２の認証手段を更に有し、
前記第２の認証手段による認証に成功した場合に、前記保管手段は前記出力データを保管すること
を特徴とする請求項１乃至５何れか一項記載の出力システム。
【請求項７】
前記第２システムは、前記端末装置の識別情報により前記第２システムを利用できるか否かの認証を行う第３の認証手段を更に有し、
前記第３の認証手段による認証に成功した場合に、前記保管手段は前記出力データを保管すること
を特徴とする請求項１乃至５何れか一項記載の出力システム。
【請求項８】
前記第２システムは、
前記端末装置から出力データ及び前記第１システムにおいて認証される前記端末装置の識別情報を受信し、当該出力データ及び前記端末装置の識別情報を対応付けて保管する保管手段と、
前記第１システムからの要求により前記保管手段に保管されている前記端末装置の識別情報を提供する認証情報管理手段と、
前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供する出力データ管理手段と、
を有し、
前記第１システムは、
前記第１の認証情報を保管する認証情報保管手段と、
前記認証情報保管手段において保管される前記ユーザ情報に基づき、前記第２システムから提供された前記端末装置の識別情報に対する認証を行う第１の認証手段と、
前記第１の認証手段による認証が成功した前記端末装置の識別情報に対応する前記出力データを前記第１システムにおいて出力される出力対象として特定する連携手段と、
特定した前記出力データを、当該出力データに対応付く前記端末装置の識別情報を認証したユーザ情報に含まれる前記第１の認証情報と対応付けて保管する出力データ保管手段と、
を有することを特徴とする請求項１記載の出力システム。
【請求項９】
前記第２システムは、
前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報を受信し、当該出力データ及び前記ユーザに対応付けられたトークンを対応付けて保管する保管手段と、
前記第１システムからの要求により前記保管手段に保管されている前記トークンを提供する認証情報管理手段と、
前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供する出力データ管理手段と、
を有し、
前記第１システムは、
前記第１の認証情報を保管する認証情報保管手段と、
前記認証情報保管手段において保管される前記ユーザ情報に基づき、前記第２システムから提供された前記トークンに対する認証を行う第１の認証手段と、
前記第１の認証手段による認証が成功した前記トークンに対応する前記出力データを前記第１システムにおいて出力される出力対象として特定する連携手段と、
特定した前記出力データを、当該出力データに対応付くトークンを認証したユーザ情報に含まれる前記第１の認証情報と対応付けて保管する出力データ保管手段と、
を有することを特徴とする請求項１記載の出力システム。
【請求項１０】
前記第２システムは、
前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報を受信し、前記ユーザに対応付けられたトークン及び前記トークンにより暗号化された前記出力データを対応付けて保管する保管手段と、
前記第１システムからの要求により前記保管手段に保管されている前記トークンを提供する認証情報管理手段と、
前記第１システムからの要求により前記保管手段に保管されている前記トークンにより暗号化された前記出力データを提供する出力データ管理手段と、
を有し、
前記第１システムは、
前記第１の認証情報を保管する認証情報保管手段と、
認証情報保管手段において保管される前記ユーザ情報に基づき、前記第２システムから提供された前記トークンに対する認証を行う第１の認証手段と、
前記第１の認証手段による認証が成功した前記トークンに対応する前記トークンにより暗号化された前記出力データを前記第１システムにおいて出力される出力対象として特定する連携手段と、
特定した前記トークンにより暗号化された前記出力データを前記トークンに対応する復号鍵で復号したあと、当該出力データに対応付くトークンを認証したユーザ情報に含まれる前記第１の認証情報と対応付けて保管する出力データ保管手段と、
を有することを特徴とする請求項１記載の出力システム。
【請求項１１】
少なくとも第１の認証情報を含むユーザ情報によりユーザ認証を行い、保管した出力データのうち、認証された前記第１の認証情報を用いて特定した前記出力データを出力装置から出力する第１システムと、前記第１システムとは異なり、ユーザが操作する端末装置から受信した出力データを蓄積し、前記第１システムに前記出力データを提供する第２システムと、を有する出力システムが実行する出力方法であって、
前記第２システムは、
前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報を受信し、当該出力データ及び被認証情報を対応付けて保管手段に保管するステップと、
前記第１システムからの要求により前記保管手段に保管されている前記被認証情報を提供するステップと、
前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供するステップと、
を有し、
前記第１システムは、
前記第１の認証情報を認証情報保管手段に保管するステップと、
前記認証情報保管手段において保管される前記ユーザ情報に基づき、前記第２システムから提供された前記被認証情報に対する認証を行うステップと、
認証が成功した前記被認証情報に対応する前記出力データを前記第１システムにおいて出力される出力対象として連携手段が特定するステップと、
特定した前記出力データを、当該出力データに対応付く被認証情報を認証したユーザ情報に含まれる前記第１の認証情報と対応付けて保管させるステップと、
を有することを特徴とする出力方法。
【請求項１２】
少なくとも第１の認証情報を含むユーザ情報によりユーザ認証を行い、保管した出力データのうち、認証された前記第１の認証情報を用いて特定した前記出力データを出力装置から出力する第１システムと、前記第１システムとは異なり、ユーザが操作する端末装置から受信した出力データを蓄積し、前記第１システムに前記出力データを提供する第２システムとを有する出力システムの前記第２システムに含まれる出力データ保管装置であって、
前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報を受信し、当該出力データ及び被認証情報を対応付けて保管する保管手段と、
前記第１システムからの要求により前記保管手段に保管されている前記被認証情報を提供する認証情報管理手段と、
前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供する出力データ管理手段と、
を有することを特徴とする出力データ保管装置。
【請求項１３】
少なくとも第１の認証情報を含むユーザ情報によりユーザ認証を行い、保管した出力データのうち、認証された前記第１の認証情報を用いて特定した前記出力データを出力装置から出力する第１システムと、前記第１システムとは異なり、ユーザが操作する端末装置から受信した出力データを蓄積し、前記第１システムに前記出力データを提供する第２システムとを有する出力システムの前記第１システムに含まれる出力データ中継装置であって、
前記第２システムは、
前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報を受信し、当該出力データ及び被認証情報を対応付けて保管する保管手段と、
前記第１システムからの要求により前記保管手段に保管されている前記被認証情報を提供する認証情報管理手段と、
前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供する出力データ管理手段と、
を有しており、
前記出力データ中継装置は、
前記第１の認証情報を保管する認証情報保管手段と、
前記認証情報保管手段において保管される前記ユーザ情報に基づき、前記第２システムから提供された前記被認証情報に対する認証を行う第１の認証手段と、
前記第１の認証手段による認証が成功した前記被認証情報に対応する前記出力データを前記第１システムにおいて出力される出力対象として特定する連携手段と、
特定した前記出力データを、当該出力データに対応付く被認証情報を認証したユーザ情報に含まれる前記第１の認証情報と対応付けて保管する出力データ保管手段と、
を有することを特徴とする出力データ中継装置。
【請求項１４】
少なくとも第１の認証情報を含むユーザ情報によりユーザ認証を行い、保管した出力データのうち、認証された前記第１の認証情報を用いて特定した前記出力データを出力装置から出力する第１システムと、前記第１システムとは異なり、ユーザが操作する端末装置から受信した出力データを蓄積し、前記第１システムに前記出力データを提供する第２システムとを有する出力システムの前記第２システムに含まれる出力データ保管装置を、
前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報を受信し、当該出力データ及び被認証情報を対応付けて保管する保管手段、
前記第１システムからの要求により前記保管手段に保管されている前記被認証情報を提供する認証情報管理手段、
前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供する出力データ管理手段、
として機能させるためのプログラム。
【請求項１５】
少なくとも第１の認証情報を含むユーザ情報によりユーザ認証を行い、保管した出力データのうち、認証された前記第１の認証情報を用いて特定した前記出力データを出力装置から出力する第１システムと、前記第１システムとは異なり、ユーザが操作する端末装置から受信した出力データを蓄積し、前記第１システムに前記出力データを提供する第２システムとを有する出力システムの前記第１システムに含まれる出力データ中継装置を、
前記第２システムは、
前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報を受信し、当該出力データ及び被認証情報を対応付けて保管する保管手段と、
前記第１システムからの要求により前記保管手段に保管されている前記被認証情報を提供する認証情報管理手段と、
前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供する出力データ管理手段と、
を有しており、
前記出力データ中継装置を、
前記第１の認証情報を保管する認証情報保管手段、
前記認証情報保管手段において保管される前記ユーザ情報に基づき、前記第２システムから提供された前記被認証情報に対する認証を行う第１の認証手段、
前記第１の認証手段による認証が成功した前記被認証情報に対応する前記出力データを前記第１システムにおいて出力される出力対象として特定する連携手段、
特定した前記出力データを、当該出力データに対応付く被認証情報を認証したユーザ情報に含まれる前記第１の認証情報と対応付けて保管する出力データ保管手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は出力システム、出力方法、出力データ保管装置、出力データ中継装置及びプログラムに関する。
【背景技術】
【０００２】
例えばＰＣ等の端末装置から受信した印刷ジョブを直ちに印刷せず、インターネット等のパブリックなネットワーク上のプリントサーバ等に蓄積しておき、印刷ジョブ一覧からユーザに選択されると、複合機等の画像形成装置で印刷するシステムがある。このようなシステムでは、プリントサーバ等に蓄積されている印刷ジョブを画像形成装置で印刷するとき、情報セキュリティの観点からユーザ認証を行うことが一般的である。
【０００３】
社内ネットワークなどのプライベートなネットワーク上の認証サーバ等においてユーザ認証と認証情報の管理（以下、ユーザ認証管理と呼ぶ）を行っている場合はパブリックなネットワーク上のプリントサーバ等でもプライベートなネットワーク上のユーザ認証管理を利用することがある。
【０００４】
しかし、上記のようなシステムにおいて、プライベートなネットワーク上のユーザ認証管理の認証情報をコピーしてインターネット等のパブリックなネットワーク上で利用することは、認証情報を２重管理する手間が掛かり、かつ、セキュリティ的に好ましくないことが知られていた。
【０００５】
その一方、プライベートなネットワーク上で行っているユーザ認証管理の認証情報をコピーしない場合は、パブリックなネットワーク上からプリントサーバ等への印刷ジョブの投入などの機能が制限される場合があることが知られていた。
【０００６】
従来のシステムには、印刷ジョブの投入時に印刷ジョブに紐付いたジョブ識別子（ＰＩＮコード）をユーザに取得させ、印刷時にジョブ識別子をユーザに入力させて、投入済みの印刷ジョブを画像形成装置から印刷することでユーザ認証管理を要せずに蓄積された印刷ジョブを取得し印刷する印刷システムがあった（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のシステムのように、ＰＩＮコードなどのジョブ識別子を用いる場合は、ユーザにとっての利便性を損なってしまう可能性があった。例えば、従来のシステムではジョブ識別子の入力が必要となるため、システムを利用するユーザの数が増加すると蓄積され得るジョブ数も増加することが考えられ、よって印刷ジョブの一意性を保つためのジョブ識別子の桁数がおおきくなり、ユーザの入力操作に負担を掛けてしまうこととなる。また、ＰＩＮコードではユーザが認証（特定）できないため、パブリックなネットワークに投入したジョブをプライベートなネットワーク上の画像形成装置で印刷する印刷システムでは、プライベート環境におけるユーザ認証が行えない。
【０００８】
本発明の実施の形態は、効率的にユーザ認証管理を行い、ユーザがパブリックなネットワーク上に蓄積した出力データを利便的にユーザにとっての利便性が高く、且つ、簡便なユーザ認証管理により、出力させることのできる出力システム、出力方法、出力データ保管装置、出力データ中継装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本願請求項１は、少なくとも第１の認証情報を含むユーザ情報によりユーザ認証を行い、保管した出力データのうち、認証された前記第１の認証情報を用いて特定した前記出力データを出力装置から出力する第１システムと、前記第１システムとは異なり、ユーザが操作する端末装置から受信した出力データを蓄積し、前記第１システムに前記出力データを提供する第２システムと、を有する出力システムであって、前記第２システムは、前記端末装置から出力データ及び前記第１システムにおいて認証される被認証情報を受信し、当該出力データ及び被認証情報を対応付けて保管する保管手段と、前記第１システムからの要求により前記保管手段に保管されている前記被認証情報を提供する認証情報管理手段と、前記第１システムからの要求により前記保管手段に保管されている前記出力データを提供する出力データ管理手段と、を有し、前記第１システムは、前記第１の認証情報を保管する認証情報保管手段と、前記認証情報保管手段において保管される前記ユーザ情報に基づき、前記第２システムから提供された前記被認証情報に対する認証を行う第１の認証手段と、前記第１の認証手段による認証が成功した前記被認証情報に対応する前記出力データを前記第１システムにおいて出力される出力対象として特定する連携手段と、特定した前記出力データを、当該出力データに対応付く被認証情報を認証したユーザ情報に含まれる前記第１の認証情報と対応付けて保管する出力データ保管手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明の実施の形態によれば、パブリックなネットワーク上に蓄積した出力データをユーザにとっての利便性が高く、且つ、簡便なユーザ認証管理により、出力できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】中継サーバ装置の一例の処理ブロック図である。
【図５】認証サーバ装置の一例の処理ブロック図である。
【図６】画像形成装置の一例の処理ブロック図である。
【図７】印刷サーバ装置の一例の処理ブロック図である。
【図８】一時保管サービス装置の一例の処理ブロック図である。
【図９】端末装置の一例の処理ブロック図である。
【図１０】認証情報の一例の構成図である。
【図１１】一時保管サービス装置の保管部に保管される情報の一例の構成図である。
【図１２】印刷サーバ装置の印刷データ保管部に保管される情報の一例の構成図である。
【図１３】第１の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。
【図１４】第１の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。
【図１５】第１の実施形態の印刷システムにおける印刷処理を表した一例のシーケンス図である。
【図１６】第２の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。
【図１７】一時保管サービス装置の他の例の処理ブロック図である。
【図１８】第３の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。
【図１９】第３の実施形態の印刷システムにおける投入処理を表した一例のシーケンス図である。
【図２０】第４の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。
【図２１】第４の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。
【図２２】一時保管サービス装置の他の例の処理ブロック図である。
【図２３】一時保管サービス装置のユーザ情報履歴管理部に保管される情報の一例の構成図である。
【図２４】第５の実施形態の印刷システムにおける投入処理を表した一例のシーケンス図である。
【図２５】第５の実施形態の印刷システムにおける連携処理を表した一例のシーケンス図である。
【図２６】第６の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。
【図２７】一時保管サービス装置の他の例の処理ブロック図である。
【図２８】一時保管サービス装置の認証部が利用する認証情報の一例の構成図である。
【図２９】第６の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。
【図３０】第７の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。
【図３１】一時保管サービス装置の他の例の処理ブロック図である。
【図３２】一時保管サービス装置の端末ＩＤ管理部が管理する情報の一例の構成図である。
【図３３】第７の実施形態の印刷システムにおける投入処理を表した一例のシーケンス図である。
【図３４】第８の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。
【図３５】認証サーバ装置の他の例の処理ブロック図である。
【図３６】第８の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。
【図３７】第９の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。
【図３８】認証サーバ装置の他の例の処理ブロック図である。
【図３９】認証サーバ装置のトークン発行部が管理する情報の一例の構成図である。
【図４０】第９の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。
【図４１】第１０の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。
【図４２】第１０の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。
【発明を実施するための形態】
【００１２】
次に、本発明の実施の形態について、詳細に説明する。なお、本実施形態では出力システムの一例として、印刷システム１を説明する。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る印刷システムの一例の構成図である。図１に示した印刷システム１は、オンプレミスシステム１０と、共有システム２０と、端末装置３１と、を有する構成である。
【００１３】
オンプレミスシステム１０は、オフィス内のプライベートなネットワーク（社内ネットワーク）Ｎ１上にあり、インターネットなどの社外のネットワークＮ２からアクセスできない。
【００１４】
共有システム２０は、プライベートなネットワークＮ１の外にあり、インターネットなどのパブリックなネットワークＮ２に接続される。端末装置３１は、パブリックなネットワークＮ２に接続されているデスクトップＰＣ、タブレットＰＣ、ノートＰＣ、スマートフォンや携帯電話などである。
【００１５】
図１のオンプレミスシステム１０にはファイアウォールＦＷが設置されている。ファイアウォールＦＷは不正なアクセス元からのアクセスを制限する。なお、ネットワークＮ１はファイアウォールＦＷの内側にあるプライベートなネットワークである。ネットワークＮ１には、中継サーバ装置１１、認証サーバ装置１２、画像形成装置１３、印刷サーバ装置１４が接続されている。
【００１６】
中継サーバ装置１１は後述の一時保管サービス装置２２から印刷データを取得する。認証サーバ装置１２は認証機能を提供する。画像形成装置１３は印刷サーバ装置１４から印刷データを取得して印刷を行う。画像形成装置１３は複合機、レーザプリンタ等の印刷機能を有する装置である。なお、出力システムの場合、画像形成装置１３は印刷の他、投影や表示などの画像形成機能を有しているプロジェクタや電子黒板装置などの装置であってもよい。
【００１７】
なお、図１のオンプレミスシステム１０において、認証サーバ装置１２、画像形成装置１３及び印刷サーバ装置１４は、オンプレミスシステム１０のプルプリントシステムとして動作してもよい。中継サーバ装置１１、認証サーバ装置１２、画像形成装置１３、印刷サーバ装置１４は、無線による通信の手段または有線による通信の手段を有する。図１では一例として中継サーバ装置１１、認証サーバ装置１２、画像形成装置１３、印刷サーバ装置１４がそれぞれ一台である例を示しているが複数台であってもよい。
【００１８】
図１の共有システム２０にはアクセス制御装置２１が設置されている。アクセス制御装置２１は後述のテナントＩＤによりネットワークＮ２から一時保管サービス装置２２へのアクセスを制限する。一時保管サービス装置２２は端末装置３１から受信した印刷データを中継サーバ装置１１が引き取るまで一時的に保管する。
【００１９】
共有システム２０は一時保管サービスをクラウドサービス、ＡＳＰ（アプリケーションサービスプロバイダ）によって提供されるサービスやＷｅｂサービス等として提供する提供者などによって構築されるシステムであってもよい。
【００２０】
また、アクセス制御装置２１、一時保管サービス装置２２などの共有システム２０内の各装置は一台以上の情報処理装置により実現される。つまり、共有システム２０内の各装置は一台の情報処理装置により実現してもよいし、複数の情報処理装置に分散して実現してもよい。
【００２１】
端末装置３１は印刷データを一時保管サービス装置２２に送信する。図１の端末装置３１はパブリックなネットワークＮ２に接続されているが、プライベートなネットワークＮ１に接続されてもよい。端末装置３１はパブリックなネットワークＮ２に接続されることにより、例えば外出先などからの印刷データの送信、プライベートなネットワークＮ１に接続できないゲストなどによる印刷データの送信、を行うことができる。
【００２２】
本実施形態に係る印刷システム１は、好適な一例を示すものである。例えばパブリックなネットワークＮ２とプライベートなネットワークＮ１との間にファイアウォールＦＷがあるか否かによって、本発明の適用範囲は制限されない。
【００２３】
＜ハードウェア構成＞
図１の中継サーバ装置１１、認証サーバ装置１２、印刷サーバ装置１４、アクセス制御装置２１、一時保管サービス装置２２、端末装置３１は、例えば図２に示すハードウェア構成のコンピュータ等により実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２４】
図２に示したコンピュータ５００は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００２５】
入力装置５０１はキーボードやマウスなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイなどを含み、コンピュータ５００による処理結果を表示する。
【００２６】
通信Ｉ／Ｆ５０７はコンピュータ５００をネットワークＮ１やネットワークＮ２に接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２７】
ＨＤＤ５０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータは、例えばコンピュータ５００全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどである。
【００２８】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２９】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５０５には、コンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３０】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００３１】
本実施形態に係る中継サーバ装置１１、認証サーバ装置１２、印刷サーバ装置１４、アクセス制御装置２１、一時保管サービス装置２２、端末装置３１は上記したコンピュータ５００のハードウェア構成により後述する各種処理を実現できる。
【００３２】
図１の画像形成装置１３は例えば図３に示すようなハードウェア構成のコンピュータにより実現される。図３は、本実施形態に係る画像形成装置の一例のハードウェア構成図である。図３の画像形成装置１３は、コントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。
【００３３】
コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００３４】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、画像形成装置１３全体の制御や機能を実現する。
【００３５】
操作パネル６０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、画像形成装置１３は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３６】
通信Ｉ／Ｆ６０４は画像形成装置１３をネットワークＮ１に接続させるインタフェースである。これにより、画像形成装置１３は通信Ｉ／Ｆ６０４を介してデータ通信を行うことができる。プリンタ６０５は印刷データを用紙に印刷する印刷装置である。スキャナ６０６は原稿から画像データ（電子データ）を読み取る読取装置である。
【００３７】
＜ソフトウェア構成＞
《中継サーバ装置》
図４は中継サーバ装置の一例の処理ブロック図である。図４の中継サーバ装置１１はプログラムを実行することにより、サービス連携部４１、認証要求部４２、印刷サーバ転送部４３を実現している。
【００３８】
サービス連携部４１は一時保管サービス装置２２との通信を行う。サービス連携部４１は一時保管サービス装置２２からユーザ情報の一覧、印刷データの取得を行う。サービス連携部４１は一時保管サービス装置２２とＨＴＴＰ／ＨＴＴＰＳなどの一般的なプロトコルを利用して通信を行う。
【００３９】
認証要求部４２は一時保管サービス装置２２から取得したユーザ情報を利用して、認証サーバ装置１２に対してログイン（または存在確認）を行う。なお、認証要求部４２は認証サーバ装置１２とＨＴＴＰ／ＨＴＴＰＳなどの一般的なプロトコルを利用して認証のための通信を行ってもよいし、ＬＤＡＰなどの認証用プロトコルを利用して認証のための通信を行ってもよい。印刷サーバ転送部４３は、一時保管サービス装置２２から取得した印刷データを印刷サーバ装置１４に転送する。
【００４０】
《認証サーバ装置》
図５は認証サーバ装置の一例の処理ブロック図である。図５の認証サーバ装置１２はプログラムを実行することにより、認証部５１を実現している。認証部５１は認証機能を提供する。なお、認証部５１は一般的な認証機能を提供してもよいし、独自の認証機能を提供してもよい。なお、認証サーバ装置１２は別のＡＤ（アクティブディレクトリ）サーバやＬＤＡＰ（Lightweight Directory Access Protocol）サーバと連携して認証機能を提供するものであってもよい。
【００４１】
《画像形成装置》
図６は、画像形成装置の一例の処理ブロック図である。図６の画像形成装置１３はプログラムを実行することにより、印刷データ取得部６１、印刷部６２を実現している。印刷データ取得部６１は印刷サーバ装置１４に対して印刷データ一覧の取得要求、印刷データの取得要求を行う。なお、印刷データ取得部６１を実現するプログラムは、拡張プラットフォーム上のアプリケーションであってもよいし、画像形成装置１３に標準搭載されているアプリケーションであってもよい。印刷部６２は印刷データ取得部６１が取得した印刷データを印刷する。印刷部６２を実現するプログラムは例えばプリンタアプリであってもよい。
【００４２】
《印刷サーバ装置》
図７は印刷サーバ装置の一例の処理ブロック図である。図７の印刷サーバ装置１４はプログラムを実行することにより、印刷データ管理部７１、印刷データ保管部７２を実現している。
【００４３】
印刷データ管理部７１は画像形成装置１３から印刷データ一覧の取得要求、印刷データの取得要求を受け付け、印刷データ一覧、印刷データを画像形成装置１３に提供する。印刷データ保管部７２は中継サーバ装置１１から印刷データを受信し、ユーザ情報と対応付けて保管する。印刷データ保管部７２はＲＤＢＭＳ（リレーショナルデータベース管理システム）やファイルシステムなどにより実現する。
【００４４】
《一時保管サービス装置》
図８は一時保管サービス装置の一例の処理ブロック図である。図８の一時保管サービス装置２２はプログラムを実行することで、データ管理部８１、ユーザ情報管理部８２、保管部８３を実現している。
【００４５】
データ管理部８１は保管部８３に保管している印刷データを、中継サーバ装置１１からの要求に応じて提供する。ユーザ情報管理部８２は保管部８３に印刷データを保管しているユーザのユーザ情報の一覧を、中継サーバ装置１１からの要求に応じて提供する。保管部８３は端末装置３１から送信された印刷データ、その印刷データを保管しているユーザのユーザ情報を対応付けて保管する。保管部８３はＲＤＢＭＳやファイルシステムなどにより実現する。
【００４６】
《端末装置》
図９は端末装置の一例の処理ブロック図である。図９の端末装置３１はプログラムを実行することで、データ送信部９１を実現している。データ送信部９１は印刷データを一時保管サービス装置２２に送信する。データ送信部９１は一時保管サービス装置２２とＨＴＴＰ／ＨＴＴＰＳなどの一般的なプロトコルを利用して通信を行う。なお、データ送信部９１は電子メールを利用して印刷データを送信するものであってもよい。
【００４７】
《認証情報》
図１０は認証情報の一例の構成図である。図１０の認証情報は認証サーバ装置１２の認証機能が利用するものである。図１０の認証情報はユーザＩＤ、パスワードを項目として有している。認証情報のユーザＩＤ及びパスワードは、オンプレミスシステム１０にログインするときに利用する情報であればよい。したがって、認証情報のユーザＩＤはユーザ名等でもよい。また、パスワードは必須でない。
【００４８】
《一時保管サービス装置の保管部に保管される情報》
図１１は一時保管サービス装置の保管部に保管される情報の一例の構成図である。図１１の一時保管サービス装置２２の保管部８３に保管される情報は、テナントＩＤ、ユーザＩＤ、パスワード、データ格納先を項目として有している。
【００４９】
テナントＩＤは企業、部署などの組織を一意に特定する情報である。テナントＩＤは１以上のユーザやデバイス（オフィス機器）の集合を特定するための情報である。テナントＩＤはテナントという言葉に限定されるものではなく、例えばユーザやデバイスなどの集合に対する契約を識別する契約情報などであってもよい。
【００５０】
ユーザＩＤ及びパスワードは、オンプレミスシステム１０にログインするときに利用する情報である。なお、同じテナントＩＤで管理されるユーザＩＤ及びパスワードは一意であるが、テナントＩＤが異なれば重複していてもよい。データ格納先は印刷データの格納先を表す情報の一例である。なお、図１１の一時保管サービス装置２２の保管部８３に保管される情報はマルチテナントの例を示しているため、テナントＩＤを項目として有しているが、マルチテナントでなければテナントＩＤが無くてもよい。
【００５１】
《印刷サーバ装置の印刷データ保管部に保管される情報》
印刷サーバ装置１４の印刷データ保管部７２には例えば図１２に示すような情報が保管される。図１２は印刷サーバ装置の印刷データ保管部に保管される情報の一例の構成図である。印刷サーバ装置１４の印刷データ保管部７２に保管される情報は、ユーザＩＤ、文書名、サイズ、ページ数、データパスを項目として有している。
【００５２】
ユーザＩＤは印刷データと対応付くユーザを特定するユーザ特定情報である。文書名は印刷データを特定する印刷データ特定情報である。サイズは印刷データのデータサイズである。ページ数は印刷データのページ数である。データパスは印刷データの保管先を表す情報の一例である。
【００５３】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００５４】
《印刷システムにおける処理の概要》
図１３は、第１の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。ステップＳ１において、ユーザは端末装置３１を操作し、端末装置３１に搭載されているアプリケーションなどを利用して文書などの印刷データを生成する。端末装置３１においては例えばアプリケーションがＰＤＦデータを生成したり、プリンタドライバがＰＤＬデータを生成したりする。
【００５５】
端末装置３１は印刷データを一時保管サービス装置２２に送信（アップロード）する要求を行う。端末装置３１は文書などの印刷データと共に、テナントＩＤ、ユーザＩＤ及びパスワードを一時保管サービス装置２２に送信する。
【００５６】
ステップＳ２において、中継サーバ装置１１は一時保管サービス装置２２に印刷データを保管しているユーザのユーザ情報の一覧（蓄積ユーザリスト）を、一時保管サービス装置２２から取得する。なお、中継サーバ装置１１は一時保管サービス装置２２を複数のテナントのユーザが利用する場合、自分のオンプレミスシステム１０に対応するユーザ情報の一覧を取得するために、テナントＩＤを送信する。
【００５７】
ステップＳ３において、中継サーバ装置１１は認証サーバ装置１２に対し、ステップＳ２で取得したユーザ情報の認証を要求する。ステップＳ４において、中継サーバ装置１１は認証に成功したユーザ情報に対応付けられた印刷データを、一時保管サービス装置２２から取得する。
【００５８】
ステップＳ５において、中継サーバ装置１１は一時保管サービス装置２２から取得した印刷データを印刷サーバ装置１４に転送する。印刷サーバ装置１４は中継サーバ装置１１から受信した印刷データをユーザ情報と対応付けて保管する。
【００５９】
ステップＳ６において、ユーザは画像形成装置１３を操作し、印刷サーバ装置１４に保管されている印刷データ一覧を表示する要求を行う。画像形成装置１３はユーザ情報を指定して印刷サーバ装置１４から印刷データ一覧（文書一覧）を取得する。ユーザは画像形成装置１３を操作し、印刷データ一覧から印刷を行う印刷データを選択する。ステップＳ７において、画像形成装置１３はユーザにより選択された印刷データを印刷サーバ装置１４から取得する。画像形成装置１３は取得した印刷データを印刷する。
【００６０】
本実施形態の印刷システム１では、端末装置３１から共有システム２０にある一時保管サービス装置２２に送信する際、ユーザ情報による認証を行わず、オンプレミスシステム１０での認証に利用するユーザ情報を付加して印刷データを送信する。オンプレミスシステム１０にある中継サーバ装置１１は一時保管サービス装置２２に印刷データを送信したユーザのユーザ情報を一時保管サービス装置２２に問い合わせる。または、中継サーバ装置１１は一時保管サービス装置２２に印刷データを送信したユーザのユーザ情報を一時保管サービス装置２２から通知される。
【００６１】
ユーザ情報を取得した中継サーバ装置１１は、そのユーザ情報を利用して、認証サーバ装置１２に対してログイン（存在確認）を行う。中継サーバ装置１１はログインに成功したユーザ情報と対応付けられた印刷データを一時保管サービス装置２２から取得して印刷サーバ装置１４に保管する。
【００６２】
したがって、第１の実施形態の印刷システム１は、共有システム２０に一時的に保管された印刷データを、オンプレミスシステム１０のプルプリントシステムで扱う印刷データと同様に扱うことができる。
【００６３】
また、第１の実施形態の印刷システム１は共有システム２０に図１０に示すオンプレミスシステム１０の認証情報を置く必要がないため、セキュリティが保たれる。第１の実施形態の印刷システム１は印刷時にＰＩＮコードなどの情報を入力する必要がなく、より簡単に利用できる。
【００６４】
《印刷システムにおける投入・連携処理》
図１４は第１の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。ステップＳ１１においてユーザは端末装置３１を操作し、一時保管サービス装置２２へのデータ送信（アップロード）を要求する。
【００６５】
ステップＳ１２において、端末装置３１のデータ送信部９１は、あらかじめ設定されている一時保管サービス装置２２に、印刷データと、その印刷データを保管しているユーザのユーザ情報（テナントＩＤ、ユーザＩＤ及びパスワード）を対応付けて送信する。
【００６６】
なお、第１の実施形態の印刷システム１では印刷可能な形式（ＰＤＦ、ＰＤＬなど）の印刷データを端末装置３１から送信することを想定しているが、一時保管サービス装置２２で印刷可能な形式に変換してもよい。また、ユーザ情報は印刷データに埋め込み、一時保管サービス装置２２で抽出するようにしてもよい。
【００６７】
ステップＳ１３において、一時保管サービス装置２２の保管部８３は端末装置３１から受信した印刷データと、その印刷データを送信したユーザのユーザ情報とを対応付けて保管する。ステップＳ１１〜Ｓ１３は印刷システム１における投入処理である。
【００６８】
中継サーバ装置１１のサービス連携部４１は例えば一定間隔ごとに起動し、ステップＳ１４において、一時保管サービス装置２２のユーザ情報管理部８２に対し、保管部８３に印刷データを保管しているユーザのユーザ情報の一覧を要求する。ステップＳ１５においてユーザ情報管理部８２は保管部８３に印刷データを保管しているユーザのユーザ情報の一覧を保管部８３から取得し、中継サーバ装置１１のサービス連携部４１に提供する。
【００６９】
ステップＳ１６に進み、サービス連携部４１は一時保管サービス装置２２から取得したユーザ情報による認証（存在確認）を認証要求部４２に要求する。ステップＳ１７において認証要求部４２は一時保管サービス装置２２から取得したユーザ情報による認証を認証サーバ装置１２に要求する。認証サーバ装置１２の認証部５１は図１０の認証情報を利用して、一時保管サービス装置２２から取得したユーザ情報による認証を行い、認証結果を中継サーバ装置１１の認証要求部４２に返す。
【００７０】
認証結果が成功である場合、中継サーバ装置１１のサービス連携部４１はステップＳ１８において、一時保管サービス装置２２のデータ管理部８１に対し、認証結果が成功であるユーザ情報に対応付けられた印刷データを要求する。ステップＳ１９においてデータ管理部８１は認証結果が成功であるユーザ情報に対応付けられた印刷データを保管部８３から取得し、中継サーバ装置１１のサービス連携部４１に提供する。
【００７１】
ステップＳ２０において、サービス連携部４１は一時保管サービス装置２２から取得した印刷データ及びユーザ情報の印刷サーバ装置１４への転送を印刷サーバ転送部４３に要求する。ステップＳ２１において、印刷サーバ転送部４３は一時保管サービス装置２２から取得した印刷データ及びユーザ情報を印刷サーバ装置１４に転送する。印刷サーバ装置１４の印刷データ保管部７２は中継サーバ装置１１から受信した印刷データ及びユーザ情報を対応付けて保管する。ステップＳ１４〜Ｓ２１は印刷システム１における連携処理である。
【００７２】
《印刷システムにおける印刷処理》
図１５は第１の実施形態の印刷システムにおける印刷処理を表した一例のシーケンス図である。ステップＳ３１においてユーザは画像形成装置１３を操作し、ユーザ情報によるログインを行う。なお、ログインはＩＣカード等を利用するものであってもよい。
【００７３】
ステップＳ３２において、画像形成装置１３の印刷データ取得部６１は認証サーバ装置１２の認証部５１にログイン要求を行い、ログイン結果を受信する。ログイン結果が成功である場合、ユーザはステップＳ３３以降の処理が可能となる。
【００７４】
ステップＳ３３においてユーザは画像形成装置１３を操作し、印刷サーバ装置１４に保管されている印刷データ一覧を表示する要求を行う。ステップＳ３４において画像形成装置１３の印刷データ取得部６１はユーザ情報を指定して印刷サーバ装置１４に印刷データ一覧（文書一覧）の取得を要求する。
【００７５】
ステップＳ３５において、印刷サーバ装置１４の印刷データ管理部７１は印刷データ保管部７２から印刷データ一覧を取得し、画像形成装置１３に提供する。画像形成装置１３の印刷データ取得部６１は印刷データ一覧を操作パネル６０２などに表示する。
【００７６】
ステップＳ３６においてユーザは画像形成装置１３を操作し、印刷データ一覧から印刷を行う印刷データを選択する。ステップＳ３７において画像形成装置１３の印刷データ取得部６１はユーザにより選択された印刷データの取得を印刷サーバ装置１４の印刷データ管理部７１に要求する。
【００７７】
ステップＳ３８において、印刷データ管理部７１はユーザにより選択された印刷データを印刷データ保管部７２から取得し、画像形成装置１３に提供する。ステップＳ３９において画像形成装置１３の印刷部６２は印刷データ取得部６１が印刷サーバ装置１４から取得した印刷データを印刷する。
【００７８】
以上、第１の実施形態の印刷システム１によれば、オンプレミスシステム１０と共有システム２０とが連携した印刷システム１において、共有システム２０側でオンプレミスシステム１０と同等の認証を行わない。そして、第１の実施形態の印刷システム１では共有システム２０側からオンプレミスシステム１０に印刷データを提供するときにオンプレミスシステム１０側でユーザ情報による認証を行っている。
【００７９】
したがって、第１の実施形態の印刷システム１では共有システム２０側でユーザ認証を行うための認証情報の管理が不要となり、ユーザ認証管理の手間が増加しない。また、印刷時にＰＩＮコードなどの情報を入力する必要もないため、ユーザにとっても利便性も高いものとなる。
［第２の実施形態］
第２の実施形態の印刷システム１は、端末装置３１から一時保管サービス装置２２に送信するユーザ情報をハッシュ化するものである。なお、第２の実施形態の印刷システム１は第１の実施形態の印刷システム１と一部を除いて同様であるため、同一部分についての説明を省略する。
【００８０】
図１６は、第２の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。ステップＳ５１において、ユーザは端末装置３１を操作し、文書などの印刷データを一時保管サービス装置２２に送信（アップロード）する要求を行う。端末装置３１は文書などの印刷データと共に、テナントＩＤ、ハッシュ化したユーザ情報を一時保管サービス装置２２に送信する。
【００８１】
なお、ハッシュ化するユーザ情報の範囲はパスワードのみであってもよいし、ユーザＩＤ及びパスワードであってもよい。一時保管サービス装置２２に送信するユーザ情報の少なくとも一部をハッシュ化することで、第２の実施形態の印刷システム１はユーザ情報をそのまま一時保管サービス装置２２に保管するよりもセキュリティを向上できる。
【００８２】
ステップＳ５２において、中継サーバ装置１１は一時保管サービス装置２２に印刷データを保管しているユーザのハッシュ化されたユーザ情報の一覧（蓄積ユーザリスト）を一時保管サービス装置２２から取得する。
【００８３】
ステップＳ５３において、中継サーバ装置１１は認証サーバ装置１２に対し、ステップＳ５２で取得したハッシュ化されたユーザ情報の認証を要求する。認証サーバ装置１２は図１０の認証情報を、中継サーバ装置１１から認証を要求されたハッシュ化されたユーザ情報と同様にハッシュ化し、比較することで認証を行う。
【００８４】
ステップＳ５４において、中継サーバ装置１１は認証に成功したユーザ情報に対応付けられた印刷データを、一時保管サービス装置２２から取得する。ステップＳ５５において中継サーバ装置１１は一時保管サービス装置２２から取得した印刷データを印刷サーバ装置１４に転送する。印刷サーバ装置１４は中継サーバ装置１１から受信した印刷データをユーザ情報と対応付けて保管する。
【００８５】
ステップＳ５６以降の処理は第１の実施形態の印刷システム１と同様であるため、説明を省略する。第２の本実施形態の印刷システム１では、第１の実施形態の印刷システム１の処理に加えて、オンプレミスシステム１０での認証に利用するユーザ情報のハッシュ化を行う。したがって、本実施形態の印刷システム１は、第１の実施形態の印刷システム１よりもセキュリティを向上できる。
［第３の実施形態］
第３の実施形態の印刷システム１は、一時保管サービス装置２２Ａがアプリケーションデータ等の印刷データ以外のデータを印刷データに変換するものである。なお、第３の実施形態の印刷システム１は第１の実施形態の印刷システム１と一部を除いて同様であるため、同一部分についての説明を省略する。
【００８６】
図１７は、一時保管サービス装置の他の例の処理ブロック図である。図１７の一時保管サービス装置２２Ａは図８の一時保管サービス装置２２の構成に変換部８４が追加されたものである。変換部８４はアプリケーションデータ、テキストデータ、画像データなどのデータを印刷データに変換する。
【００８７】
保管部８３は変換部８４によって変換された印刷データを、その印刷データを保管するユーザのユーザ情報を対応付けて保管する。このように、一時保管サービス装置２２Ａは端末装置３１から受信したデータを印刷データに変換したあと、保管部８３に保管するものである。
【００８８】
図１８は、第３の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。ステップＳ６１においてユーザは端末装置３１を操作し、印刷データ以外のデータを一時保管サービス装置２２Ａに送信（アップロード）する要求を行う。端末装置３１は印刷データ以外のデータ、テナントＩＤ、ユーザＩＤ及びパスワードを一時保管サービス装置２２Ａに送信する。
【００８９】
ステップＳ６２において、一時保管サービス装置２２Ａの変換部８４は印刷データ以外のデータを印刷データに変換する。そして、保管部８３は変換部８４によって変換された印刷データを、その印刷データを保管するユーザのユーザ情報を対応付けて保管する。
【００９０】
ステップＳ６３以降の処理は第１の実施形態の印刷システム１と同様であるため、説明を省略する。
【００９１】
図１９は第３の実施形態の印刷システムにおける投入処理を表した一例のシーケンス図である。ステップＳ７１においてユーザは端末装置３１を操作し、一時保管サービス装置２２Ａへの印刷データ以外のデータのデータ送信（アップロード）を要求する。
【００９２】
ステップＳ７２において、端末装置３１のデータ送信部９１は、あらかじめ設定されている一時保管サービス装置２２Ａに、印刷データ以外のデータと印刷データ以外のデータを保管するユーザのユーザ情報を対応付けて送信する。ユーザ情報は、印刷データ以外のデータに埋め込み、一時保管サービス装置２２Ａで抽出するようにしてもよい。
【００９３】
ステップＳ７３において、一時保管サービス装置２２Ａの変換部８４は端末装置３１から受信した印刷データ以外のデータを印刷データに変換する。ステップＳ７４において一時保管サービス装置２２Ａの保管部８３は変換部８４によって変換された印刷データと、その印刷データを送信したユーザのユーザ情報とを対応付けて保管する。
【００９４】
このように、第３の実施形態の印刷システム１は第１の実施形態の印刷システム１の処理に加え、一時保管サービス装置２２Ａにおいて印刷データへの変換を行う。第３の実施形態の印刷システム１は端末装置３１が印刷データ変換機能を有していない場合であっても印刷システム１を利用した印刷が可能となる。
［第４の実施形態］
第４の実施形態の印刷システム１は、第３の実施形態の印刷システム１において、中継サーバ装置１１が印刷データを取得するタイミングで、アプリケーションデータ等の印刷データ以外のデータを印刷データに変換するものである。なお、第４の実施形態の印刷システム１は第３の実施形態の印刷システム１と一部を除いて同様であるため、同一部分についての説明を省略する。
【００９５】
図２０は、第４の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。ステップＳ８１においてユーザは端末装置３１を操作し、印刷データ以外のデータを一時保管サービス装置２２Ａに送信する要求を行う。端末装置３１は、印刷データ以外のデータ、テナントＩＤ、ユーザＩＤ及びパスワードを一時保管サービス装置２２Ａに送信する。
【００９６】
一時保管サービス装置２２Ａの保管部８３は印刷データ以外のデータを、そのデータを保管するユーザのユーザ情報と対応付けて保管する。このように、一時保管サービス装置２２Ａは端末装置３１から受信したデータを印刷データに変換せずに、保管部８３に保管する。
【００９７】
ステップＳ８２において、中継サーバ装置１１は、一時保管サービス装置２２Ａに印刷データを保管しているユーザのユーザ情報の一覧を、一時保管サービス装置２２Ａから取得する。
【００９８】
ステップＳ８３において、中継サーバ装置１１は認証サーバ装置１２に対し、ステップＳ８２で取得したユーザ情報の認証を要求する。ステップＳ８４において、中継サーバ装置１１は認証に成功したユーザ情報に対応付けられた印刷データを、一時保管サービス装置２２Ａに要求する。
【００９９】
ステップＳ８５において一時保管サービス装置２２Ａの変換部８４はアプリケーションデータ、テキストデータ、画像データなどのデータを印刷データに変換する。保管部８３は変換部８４によって変換された印刷データを中継サーバ装置１１に提供する。
【０１００】
ステップＳ８６以降の処理は第３の実施形態の印刷システム１と同様であるため、説明を省略する。図２１は第４の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。
【０１０１】
ステップＳ１０１においてユーザは端末装置３１を操作し、一時保管サービス装置２２Ａへの印刷データ以外のデータのデータ送信を要求する。ステップＳ１０２において端末装置３１のデータ送信部９１は、あらかじめ設定されている一時保管サービス装置２２Ａに印刷データ以外のデータと、印刷データ以外のデータを保管するユーザのユーザ情報を対応付けて送信する。
【０１０２】
ステップＳ１０３において、一時保管サービス装置２２Ａの保管部８３は端末装置３１から受信した印刷データ以外のデータと、そのデータを送信したユーザのユーザ情報とを対応付けて保管する。
【０１０３】
中継サーバ装置１１のサービス連携部４１は例えば一定間隔ごとに起動し、ステップＳ１０４において、一時保管サービス装置２２Ａのユーザ情報管理部８２に対し、保管部８３に印刷データ以外のデータを保管しているユーザのユーザ情報の一覧を要求する。
【０１０４】
ステップＳ１０５においてユーザ情報管理部８２はユーザ情報の一覧を保管部８３から取得し、中継サーバ装置１１のサービス連携部４１に提供する。ステップＳ１０６、Ｓ１０７において、図１４のステップＳ１６、Ｓ１７と同様に、一時保管サービス装置２２Ａから取得したユーザ情報による認証を行う。
【０１０５】
認証結果が成功である場合、中継サーバ装置１１のサービス連携部４１はステップＳ１０８において、一時保管サービス装置２２Ａのデータ管理部８１に対し、認証結果が成功であるユーザ情報に対応付けられた印刷データ以外のデータを要求する。ステップＳ１０９において、一時保管サービス装置２２Ａのデータ管理部８１は中継サーバ装置１１から要求された印刷データ以外のデータの印刷データへの変換を変換部８４に要求する。
【０１０６】
ステップＳ１１０において、一時保管サービス装置２２Ａの変換部８４は中継サーバ装置１１から要求された印刷データ以外のデータを印刷データに変換する。データ管理部８１は変換部８４によって変換された印刷データを中継サーバ装置１１のサービス連携部４１に提供する。ステップＳ１１１以降の処理は第１の実施形態の印刷システム１と同様であるため、説明を省略する。
【０１０７】
このように、第４の実施形態の印刷システム１は第３の実施形態の印刷システム１において、中継サーバ装置１１が印刷データを引き取るタイミングで一時保管サービス装置２２Ａにおいて印刷データへの変換を行う。第４の実施形態の印刷システム１は、認証に成功したユーザと対応付けられているデータを印刷データに変換するため、一時保管サービス装置２２の負荷を下げることができる。
［第５の実施形態］
第５の実施形態の印刷システム１は、中継サーバ装置１１が一時保管サービス装置２２Ａから印刷データを取得したことのあるユーザのユーザ情報を管理する。印刷データを取得したことのあるユーザであれば、第５の実施形態の印刷システム１は第３の実施形態のタイミングで印刷データへの変換を行う。また、印刷データを取得したことのないユーザであれば、第５の実施形態の印刷システム１は第４の実施形態のタイミングで印刷データへの変換を行う。なお、第５の実施形態の印刷システム１は第３及び第４の実施形態の印刷システム１と一部を除いて同様であるため、同一部分についての説明を省略する。
【０１０８】
図２２は、一時保管サービス装置の他の例の処理ブロック図である。図２２の一時保管サービス装置２２Ｂは図１７の一時保管サービス装置２２Ａの構成にユーザ情報履歴管理部８５が追加されたものである。ユーザ情報履歴管理部８５はオンプレミスシステム１０で認証（存在確認）が成功し、一時保管サービス装置２２Ｂから印刷データを取得したことのあるユーザのユーザ情報を履歴として管理する。なお、ユーザ情報履歴管理部８５は所定時間経過後に履歴を削除するようにしてもよい。
【０１０９】
図２３は一時保管サービス装置のユーザ情報履歴管理部に保管される情報の一例の構成図である。図２３の一時保管サービス装置２２Ｂのユーザ情報履歴管理部８５に保管される情報は、テナントＩＤ、ユーザＩＤ、パスワード、ログイン成功時刻を項目として有している。ユーザ情報履歴管理部８５はオンプレミスシステム１０で認証（存在確認）が成功し、一時保管サービス装置２２Ｂから印刷データを取得したユーザのユーザ情報を履歴として追加し、管理する。
【０１１０】
図２４は第５の実施形態の印刷システムにおける投入処理を表した一例のシーケンス図である。ステップＳ１２１においてユーザは端末装置３１を操作し、一時保管サービス装置２２Ｂへの印刷データ以外のデータのデータ送信（アップロード）を要求する。
【０１１１】
ステップＳ１２２において、端末装置３１のデータ送信部９１は、あらかじめ設定されている一時保管サービス装置２２Ｂに印刷データ以外のデータと印刷データ以外のデータを保管するユーザのユーザ情報を対応付けて送信する。
【０１１２】
ステップＳ１２３において、保管部８３は印刷データ以外のデータを保管するユーザのユーザ情報が、図２３の情報により履歴として管理されているかをユーザ情報履歴管理部８５に確認する。ユーザ情報履歴管理部８５は図２３の一時保管サービス装置２２Ｂのユーザ情報履歴管理部８５に保管される情報を確認し、確認結果を保管部８３に返す。
【０１１３】
保管部８３は、印刷データ以外のデータを保管するユーザのユーザ情報が履歴として管理されていなければ、ステップＳ１２５に進み、端末装置３１から受信したデータを印刷データに変換せずに保管する。印刷データ以外のデータを保管するユーザのユーザ情報が履歴として管理されていれば、ステップＳ１２４において、印刷データへの変換を変換部８４に要求する。
【０１１４】
変換部８４は、端末装置３１から受信した印刷データ以外のデータを印刷データに変換する。ステップＳ１２５において一時保管サービス装置２２Ｂの保管部８３は変換部８４によって変換された印刷データと、その印刷データを送信したユーザのユーザ情報とを対応付けて保管する。
【０１１５】
このように、第５の実施形態の印刷システム１は、オンプレミスシステム１０で認証が成功し、一時保管サービス装置２２Ｂから印刷データを取得したことのあるユーザであれば印刷データへの変換を行っておく。
【０１１６】
したがって、第５の実施形態の印刷システム１は一時保管サービス装置２２Ｂから印刷データを取得したことのあるユーザであれば、印刷データの引き取り時における処理時間を短縮できる。
【０１１７】
また、第５の実施形態の印刷システム１は一時保管サービス装置２２Ｂから印刷データを取得したことのないユーザであれば、中継サーバ装置１１が印刷データを引き取るタイミングで印刷データへの変換を行う。したがって、第５の実施形態の印刷システム１は認証に成功したことのないユーザについて、オンプレミスシステム１０で認証が成功したあとに印刷データへの変換を行うため、一時保管サービス装置２２Ｂの負荷を下げることができる。
【０１１８】
図２５は第５の実施形態の印刷システムにおける連携処理を表した一例のシーケンス図である。図２５のシーケンス図は図２１のシーケンス図のステップＳ１１０の処理の後にステップＳ１３８の処理を追加したものである。
【０１１９】
ステップＳ１３８において、保管部８３はユーザ情報履歴管理部８５に、履歴登録を要求する。ユーザ情報履歴管理部８５は印刷データへの変換を行ったユーザのユーザ情報を図２３に示すように履歴として追加し、管理する。ステップＳ１３９以降の処理は図２１のステップＳ１１１以降の処理と同様であるため、説明を省略する。
【０１２０】
このように、第５の実施形態の印刷システム１は一時保管サービス装置２２Ｂから印刷データを取得したユーザのユーザ情報を履歴として追加し、管理できる。
［第６の実施形態］
第６の実施形態の印刷システム１は、オンプレミスシステム１０と独立した認証情報により一時保管サービス装置２２Ｃで認証を行うものである。なお、第６の実施形態の印刷システム１は第１の実施形態の印刷システム１と一部を除いて同様であるため、同一部分についての説明を省略する。
【０１２１】
図２６は、第６の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。ステップＳ１５１において、ユーザは端末装置３１を操作し、一時保管サービス装置２２Ｃにログインするための認証情報を使用して、一時保管サービス装置２２Ｃにログインする。
【０１２２】
なお、一時保管サービス装置２２Ｃにログインするための認証情報はテナントＩＤごとに共通のユーザＩＤ（プロキシユーザＩＤ）及びパスワード（プロキシパスワード）を利用することで、一時保管サービス装置２２Ｃにおける認証情報の管理が容易となる。
【０１２３】
一時保管サービス装置２２Ｃへのログインに成功した後、ユーザはステップＳ１５２において端末装置３１を操作し、文書などの印刷データを一時保管サービス装置２２Ｃに送信する要求を行う。端末装置３１は文書などの印刷データと共に、オンプレミスシステム１０の認証情報を一時保管サービス装置２２Ｃに送信する。
【０１２４】
ステップＳ１５３において、中継サーバ装置１１は一時保管サービス装置２２Ｃにログインするための認証情報を使用して、一定期間毎に一時保管サービス装置２２Ｃへログインする。一時保管サービス装置２２Ｃへのログインに成功した後、中継サーバ装置１１は一時保管サービス装置２２Ｃに印刷データを保管しているユーザのユーザ情報の一覧を一時保管サービス装置２２Ｃから取得する。なお、ステップＳ１５４以降の処理は図１３のステップＳ３以降の処理と同様であるため、説明を省略する。
【０１２５】
第６の本実施形態の印刷システム１では、オンプレミスシステム１０と独立した認証情報により一時保管サービス装置２２Ｃで認証を行うことにより、一時保管サービス装置２２Ｃに対する攻撃などへのセキュリティを向上できる。
【０１２６】
図２７は、一時保管サービス装置の他の例の処理ブロック図である。図２７の一時保管サービス装置２２Ｃは図８の一時保管サービス装置２２の構成に認証部８６が追加されたものである。認証部８６は一時保管サービス装置２２Ｃにログインするための認証情報を利用して認証を行い、一時保管サービス装置２２Ｃにログインできるユーザの管理を行うものである。認証部８６はＬＤＡＰなどの一般的な認証システムを利用できる。例えば一時保管サービス装置２２Ｃは別の認証サーバ装置と連携して認証を行ってもよい。
【０１２７】
図２８は一時保管サービス装置の認証部が利用する認証情報の一例の構成図である。図２８の認証情報はテナントＩＤ、ユーザＩＤ、パスワードを項目として有している。図２８の認証情報のユーザＩＤ及びパスワードは一時保管サービス装置２２Ｃにログインするときに利用する情報であればよい。したがって、図２８の認証情報のユーザＩＤはユーザ名等でもよい。また、パスワードは必須でない。
【０１２８】
図２９は第６の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。
【０１２９】
ステップＳ１６１においてユーザは端末装置３１を操作して、一時保管サービス装置２２Ｃにログインするための認証情報と、オンプレミスシステム１０の認証情報との入力を行い、一時保管サービス装置２２Ｃへのデータ送信（アップロード）を要求する。
【０１３０】
ステップＳ１６２において、端末装置３１は一時保管サービス装置２２Ｃにログインするための認証情報を使用して、一時保管サービス装置２２Ｃにログインする。端末装置３１のデータ送信部９１は一時保管サービス装置２２Ｃへのログインに成功するとステップＳ１６３の処理に進む。ステップＳ１６３において端末装置３１は、あらかじめ設定されている一時保管サービス装置２２Ｃに印刷データと、印刷データを保管しているユーザのユーザ情報を対応付けて送信する。
【０１３１】
ステップＳ１６４において、一時保管サービス装置２２Ｃの保管部８３は端末装置３１から受信した印刷データと、その印刷データを送信したユーザのユーザ情報とを対応付けて保管する。なお、端末装置３１のデータ送信部９１は一時保管サービス装置２２Ｃへのログインに失敗するとステップＳ１６３、Ｓ１６４の処理を行わない。
【０１３２】
ステップＳ１６５において、中継サーバ装置１１のサービス連携部４１は例えば一定間隔ごとに起動し、一時保管サービス装置２２Ｃにログインする。ステップＳ１６６以降の処理は図１４のステップＳ１４以降の処理と同様であるため、説明を省略する。
【０１３３】
このように、第６の実施形態の印刷システム１はオンプレミスシステム１０と独立した認証情報により一時保管サービス装置２２Ｃで認証を行うことで、意図しないユーザから一時保管サービス装置２２Ｃへの攻撃に対するセキュリティを向上できる。
［第７の実施形態］
第７の実施形態の印刷システム１は、端末装置３１の端末ＩＤにより一時保管サービス装置２２Ｄで認証を行うものである。なお、第７の実施形態の印刷システム１は第１の実施形態の印刷システム１と一部を除いて同様であるため、同一部分についての説明を省略する。
【０１３４】
図３０は、第７の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。ステップＳ１８１において、印刷システム１の例えば管理者は一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤを登録する。なお、端末ＩＤは端末装置３１を一意に識別可能な情報の一例である。
【０１３５】
印刷システム１を利用するユーザは端末装置３１を操作し、文書などの印刷データを一時保管サービス装置２２Ｄに送信する要求を行う。ステップＳ１８２において、端末装置３１は文書などの印刷データと共に、テナントＩＤ、ユーザＩＤ、パスワード、端末装置３１の端末ＩＤを一時保管サービス装置２２Ｄに送信する。
【０１３６】
一時保管サービス装置２２Ｄは端末装置３１から受信した端末ＩＤが、一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されているか否かを確認する。
【０１３７】
一時保管サービス装置２２Ｄは端末装置３１から受信した端末ＩＤが一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されていれば、受信した印刷データと、テナントＩＤ、ユーザＩＤ及びパスワードとを対応付けて保管する。
【０１３８】
なお、一時保管サービス装置２２Ｄは、受信した端末ＩＤが一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されていなければ、受信した印刷データと、テナントＩＤ、ユーザＩＤ及びパスワードとを保管しない。ステップＳ１８３以降の処理は図１３のステップＳ２以降の処理と同様であるため、説明を省略する。
【０１３９】
第７の本実施形態の印刷システム１では端末装置３１の端末ＩＤにより一時保管サービス装置２２Ｄで認証を行うことにより、一時保管サービス装置２２Ｄに対する攻撃などへのセキュリティを向上できる。
【０１４０】
図３１は、一時保管サービス装置の他の例の処理ブロック図である。図３１の一時保管サービス装置２２Ｄは図８の一時保管サービス装置２２の構成に端末ＩＤ管理部８７が追加されたものである。端末ＩＤ管理部８７は一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤの登録を管理者等から受け付け、管理する。図３２は一時保管サービス装置の端末ＩＤ管理部が管理する情報の一例の構成図である。
【０１４１】
図３２の端末ＩＤ管理部８７が管理する情報はテナントＩＤ、端末ＩＤ、更新日時を項目として有している。図３２の端末ＩＤはステップＳ１８１において管理者が登録した一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤである。
【０１４２】
図３３は第７の実施形態の印刷システムにおける投入処理を表した一例のシーケンス図である。ステップＳ１９１において印刷システム１の例えば管理者は一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤを登録する。なお、ステップＳ１９１における端末ＩＤの登録はＷｅｂＵＩを介して行ってもよい。
【０１４３】
ステップＳ１９２においてユーザは端末装置３１を操作し、一時保管サービス装置２２Ｄへの印刷データのデータ送信を要求する。ステップＳ１９３において、端末装置３１のデータ送信部９１は一時保管サービス装置２２Ｄに、印刷データと共に、印刷データを保管するユーザのユーザ情報と、端末装置３１の端末ＩＤとを送信する。
【０１４４】
ステップＳ１９４において、保管部８３は端末装置３１から受信した端末ＩＤが、一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されているか否かを図３２の情報を利用して確認する。
【０１４５】
保管部８３は端末装置３１から受信した端末ＩＤが一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されていれば、ステップＳ１９５の処理を行う。ステップＳ１９５では保管部８３が端末装置３１から受信した印刷データと、テナントＩＤ、ユーザＩＤ及びパスワードとを対応付けて保管する。
【０１４６】
このように、第７の実施形態の印刷システム１は、一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されている場合に、一時保管サービス装置２２Ｄへ印刷データを登録できる。
【０１４７】
第７の実施形態の印刷システム１は端末装置３１の端末ＩＤにより一時保管サービス装置２２Ｄで認証を行うことで、印刷データのアップロード時にユーザ情報の入力をさせることなく、一時保管サービス装置２２Ｄのセキュリティを向上できる。
【０１４８】
なお、第７の実施形態の印刷システム１では端末装置３１からテナントＩＤを送信する例を示しているが、一時保管サービス装置２２Ｄに端末ＩＤとテナントＩＤとを対応付けるテーブルを登録しておくことで、テナントＩＤの送信を省略できる。
［第８の実施形態］
第８の実施形態の印刷システム１は、端末装置３１の端末ＩＤにより一時保管サービス装置２２Ｄ及び認証サーバ装置１２Ａで認証を行うものである。なお、第８の実施形態の印刷システム１は第１の実施形態の印刷システム１と一部を除いて同様であるため、同一部分についての説明を省略する。
【０１４９】
図３４は、第８の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。ステップＳ２０１において、印刷システム１の例えば管理者は一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤを登録する。また、ステップＳ２０２において、管理者は認証サーバ装置１２Ａにユーザ情報と対応付けて端末装置３１の端末ＩＤを登録する。
【０１５０】
印刷システム１を利用するユーザは端末装置３１を操作し、一時保管サービス装置２２Ｄに印刷データを送信する要求を行う。ステップＳ２０３において、端末装置３１は印刷データと共に、テナントＩＤ、端末装置３１の端末ＩＤを一時保管サービス装置２２Ｄに送信する。
【０１５１】
一時保管サービス装置２２Ｄは端末装置３１から受信した端末ＩＤが、一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されているか否かを確認する。
【０１５２】
一時保管サービス装置２２Ｄは端末装置３１から受信した端末ＩＤが一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されていれば、受信した印刷データと、端末装置３１の端末ＩＤとを対応付けて保管する。
【０１５３】
なお、一時保管サービス装置２２Ｄは、受信した端末ＩＤが一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されていなければ、受信した印刷データと端末装置３１の端末ＩＤとを保管しない。
【０１５４】
ステップＳ２０４において、中継サーバ装置１１は一時保管サービス装置２２Ｄに印刷データを保管している端末装置３１の端末ＩＤ一覧を一時保管サービス装置２２Ｄから取得する。ステップＳ２０５において、中継サーバ装置１１は認証サーバ装置１２Ａに対してステップＳ２０４で取得した端末装置３１の端末ＩＤ一覧の認証を要求する。ステップＳ２０６において中継サーバ装置１１は認証に成功した端末装置３１の端末ＩＤに対応付けられた印刷データを一時保管サービス装置２２Ｄから取得する。
【０１５５】
ステップＳ２０７において中継サーバ装置１１は一時保管サービス装置２２Ｄから取得した印刷データを、端末装置３１の端末ＩＤに対応付けて登録されているユーザ情報と対応付けて印刷サーバ装置１４に転送する。印刷サーバ装置１４は中継サーバ装置１１から受信した印刷データをユーザ情報と対応付けて保管する。ステップＳ２０８以降の処理は図１３のステップＳ６以降の処理と同様である。
【０１５６】
第８の実施形態の印刷システム１では、端末装置３１の端末ＩＤにより一時保管サービス装置２２Ｄ及び認証サーバ装置１２Ａで認証を行うことで、印刷システム１に対する攻撃などへのセキュリティを向上できる。
【０１５７】
図３５は認証サーバ装置の他の例の処理ブロック図である。図３５の認証サーバ装置１２Ａは図５の認証サーバ装置１２に端末ＩＤ管理部５２を追加した構成である。端末ＩＤ管理部５２はユーザ情報と対応付けて端末装置３１の端末ＩＤを登録し、管理する。
【０１５８】
図３６は第８の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。ステップＳ２１１において印刷システム１の例えば管理者は図３３に示したステップＳ１９１と同様、一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤを登録する。ステップＳ２１２において印刷システム１の管理者は認証サーバ装置１２Ａの端末ＩＤ管理部５２に、ユーザ情報と対応付けて端末装置３１の端末ＩＤを登録する。なお、ステップＳ２１２における端末ＩＤの登録はＷｅｂＵＩを介して行ってもよい。
【０１５９】
ステップＳ２１３においてユーザは端末装置３１を操作し、一時保管サービス装置２２Ｄへの印刷データのデータ送信を要求する。ステップＳ２１４において、端末装置３１のデータ送信部９１は印刷データと共に、テナントＩＤ及び端末装置３１の端末ＩＤを一時保管サービス装置２２Ｄに送信する。
【０１６０】
ステップＳ２１５において、保管部８３は端末装置３１から受信した端末ＩＤが、一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されているか否かを図３２の情報を利用して確認する。
【０１６１】
保管部８３は端末装置３１から受信した端末ＩＤが一時保管サービス装置２２Ｄにログインできる端末装置３１の端末ＩＤとして登録されていれば、ステップＳ２１６の処理を行う。ステップＳ２１６では保管部８３が端末装置３１から受信した印刷データと、端末装置３１の端末ＩＤとを対応付けて保管する。
【０１６２】
ステップＳ２１７において、中継サーバ装置１１のサービス連携部４１は例えば一定間隔ごとに起動し、一時保管サービス装置２２Ｄに印刷データを保管している端末装置３１の端末ＩＤ一覧を一時保管サービス装置２２Ｄの端末ＩＤ管理部８７から取得する。
【０１６３】
ステップＳ２１８において、サービス連携部４１は認証要求部４２に対してステップＳ２１７で取得した端末装置３１の端末ＩＤ一覧の認証を要求する。ステップＳ２１９において、認証要求部４２は認証サーバ装置１２Ａの端末ＩＤ管理部５２に対して端末装置３１の端末ＩＤ一覧の認証を要求する。端末ＩＤ管理部５２は要求された端末装置３１の端末ＩＤ一覧の認証を行い、ユーザ情報と対応付けて登録されている端末装置３１の端末ＩＤについて認証が成功と判定する。
【０１６４】
ステップＳ２２０、Ｓ２２１において、中継サーバ装置１１のサービス連携部４１は認証に成功した端末装置３１の端末ＩＤに対応付けられた印刷データを一時保管サービス装置２２Ｄから取得する。
【０１６５】
ステップＳ２２２、Ｓ２２３において、中継サーバ装置１１のサービス連携部４１は一時保管サービス装置２２Ｄから取得した印刷データを、端末装置３１の端末ＩＤに対応付けて登録されているユーザ情報と対応付けて印刷サーバ装置１４に転送する。印刷サーバ装置１４の印刷データ保管部７２は中継サーバ装置１１から受信した印刷データをユーザ情報と対応付けて保管する。
【０１６６】
このように、第８の実施形態の印刷システム１は端末装置３１の端末ＩＤにより一時保管サービス装置２２Ｄ及び認証サーバ装置１２Ａで認証を行うことで、印刷システム１に対する攻撃などへのセキュリティを更に向上できる。
［第９の実施形態］
第９の実施形態の印刷システム１は、ユーザ情報から一意に決まるトークンにより認証サーバ装置１２Ｂで認証を行うものである。なお、第９の実施形態の印刷システム１は第１の実施形態の印刷システム１と一部を除いて同様であるため、同一部分についての説明を省略する。
【０１６７】
図３７は、第９の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。ステップＳ２３１において、ユーザは認証サーバ装置１２Ｂにトークンの発行を依頼してユーザ情報から一意に決まるトークンを取得する。
【０１６８】
ユーザは端末装置３１を操作し、一時保管サービス装置２２に印刷データを送信する要求を行う。ステップＳ２３２において、端末装置３１は印刷データと共に、ステップＳ２３１で取得したトークンを一時保管サービス装置２２に送信する。一時保管サービス装置２２は受信した印刷データと、トークンとを対応付けて保管する。ステップＳ２３３において、中継サーバ装置１１は一時保管サービス装置２２から保管している印刷データに対応付くトークン一覧を取得する。
【０１６９】
ステップＳ２３４において、中継サーバ装置１１は認証サーバ装置１２Ｂに対してステップＳ２３３で取得したトークン一覧の認証を要求する。ステップＳ２３５において中継サーバ装置１１は認証に成功したトークンに対応付く印刷データを一時保管サービス装置２２から取得する。
【０１７０】
ステップＳ２３６において中継サーバ装置１１は一時保管サービス装置２２から取得した印刷データを、トークンに対応付けて登録されているユーザ情報と共に印刷サーバ装置１４に転送する。印刷サーバ装置１４は中継サーバ装置１１から受信した印刷データをユーザ情報と対応付けて保管する。ステップＳ２３７以降の処理は図１３のステップＳ６以降の処理と同様である。
【０１７１】
第９の実施形態の印刷システム１では、ユーザ情報から一意に決まるトークンにより認証サーバ装置１２Ｂで認証を行うことで、ユーザ情報を一時保管サービス装置２２に保管する必要がないため、セキュリティを向上できる。
【０１７２】
図３８は認証サーバ装置の他の例の処理ブロック図である。図３８の認証サーバ装置１２Ｂは図５の認証サーバ装置１２にトークン発行部５３、トークン判断部５４を追加した構成である。
【０１７３】
トークン発行部５３はユーザ情報を元に、ユーザ情報から一意に決まるトークン（ランダムな文字列）を発行する。トークン判断部５４はトークン発行部５３が発行したトークンと中継サーバ装置１１から認証を要求されたトークンとが一致するか判断し、一致している場合に認証が成功と判定する。
【０１７４】
図３９は認証サーバ装置のトークン発行部が管理する情報の一例の構成図である。図３９のトークン発行部５３が管理する情報はユーザＩＤ、トークン、更新日時を項目として有している。
【０１７５】
図４０は第９の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。ステップＳ２４１においてユーザは認証サーバ装置１２Ｂのトークン発行部５３にトークン発行を依頼してユーザ情報から一意に決まるトークンを取得する。認証サーバ装置１２Ｂのトークン発行部５３は、発行したトークンと、そのトークンから一意に決まるユーザ情報とを対応付けて図３９のように保管し、管理する。なお、ステップＳ２４１におけるトークン発行はＷｅｂＵＩを介して行ってもよい。
【０１７６】
ステップＳ２４２においてユーザは端末装置３１を操作し、一時保管サービス装置２２への印刷データのデータ送信を要求する。ステップＳ２４３において、端末装置３１のデータ送信部９１は印刷データと共に、ステップＳ２４１で取得したトークンを一時保管サービス装置２２に送信する。ステップＳ２４４において、保管部８３はステップＳ２４３で受信した印刷データと、トークンとを対応付けて保管する。
【０１７７】
ステップＳ２４５において、中継サーバ装置１１のサービス連携部４１は例えば一定間隔ごとに起動し、一時保管サービス装置２２のユーザ情報管理部８２にトークン一覧の取得を要求する。ステップＳ２４６において、ユーザ情報管理部８２は保管部８３が保管している印刷データに対応付くトークン一覧を保管部８３から取得し、中継サーバ装置１１のサービス連携部４１に提供する。
【０１７８】
ステップＳ２４７において、サービス連携部４１は認証要求部４２に対してトークン一覧の認証を要求する。ステップＳ２４８において、認証要求部４２は認証サーバ装置１２Ｂのトークン判断部５４に対して一時保管サービス装置２２から取得したトークン一覧の認証を要求する。
【０１７９】
トークン判断部５４はトークン発行部５３が発行したトークンと中継サーバ装置１１から認証を要求されたトークンとが一致するか否かを図３９の情報を利用して判断し、一致している場合に認証が成功と判定する。ステップＳ２４９、Ｓ２５０において中継サーバ装置１１のサービス連携部４１は認証に成功したトークンに対応付く印刷データを一時保管サービス装置２２から取得する。
【０１８０】
ステップＳ２５１、Ｓ２５２において、中継サーバ装置１１のサービス連携部４１は一時保管サービス装置２２から取得した印刷データを、トークンに対応付けて登録されているユーザ情報と対応付けて印刷サーバ装置１４に転送する。印刷サーバ装置１４の印刷データ保管部７２は中継サーバ装置１１から受信した印刷データをユーザ情報と対応付けて保管する。
【０１８１】
このように、第９の実施形態の印刷システム１はユーザ情報の代わりにトークンを一時保管サービス装置２２に送信するため、セキュリティを向上できる。また、第９の実施形態の印刷システム１はユーザ毎にトークンを発行できるので、複数人で端末装置３１を共有する場合であっても利用できる。
［第１０の実施形態］
第１０の実施形態の印刷システム１は、トークンにより認証サーバ装置１２Ｂで認証を行うと共に、トークンを暗号鍵として印刷データを暗号化するものである。なお、第１０の実施形態の印刷システム１は第９の実施形態の印刷システム１と一部を除いて同様であるため、同一部分についての説明を省略する。
【０１８２】
図４１は、第１０の実施形態の印刷システムにおける処理の概要を示した一例の説明図である。ステップＳ２６１において、ユーザは認証サーバ装置１２Ｂにトークンの発行を依頼してユーザ情報から一意に決まるトークンを取得する。
【０１８３】
ユーザは端末装置３１を操作し、一時保管サービス装置２２に印刷データを送信する要求を行う。ステップＳ２６２において、端末装置３１は取得したトークンを公開鍵として使用して印刷データを暗号化する。
【０１８４】
ステップＳ２６３において、端末装置３１は暗号化した印刷データと共に、ステップＳ２６１で取得したトークンを一時保管サービス装置２２に送信する。一時保管サービス装置２２は暗号化された印刷データと、トークンとを対応付けて保管する。ステップＳ２６４において中継サーバ装置１１は一時保管サービス装置２２から保管している印刷データに対応付くトークン一覧を取得する。
【０１８５】
ステップＳ２６５において、中継サーバ装置１１は認証サーバ装置１２Ｂに対してステップＳ２６４で取得したトークン一覧の認証と秘密鍵の取得を要求する。ステップＳ２６６において中継サーバ装置１１は認証に成功したトークンに対応付く暗号化された印刷データを一時保管サービス装置２２から取得する。中継サーバ装置１１は暗号化された印刷データを秘密鍵（復号鍵）で復号する。
【０１８６】
ステップＳ２６７において中継サーバ装置１１は復号した印刷データを、トークンに対応付けて登録されているユーザ情報と共に印刷サーバ装置１４に転送する。印刷サーバ装置１４は受信した印刷データをユーザ情報と対応付けて保管する。ステップＳ２６８以降の処理は図３７のステップＳ２３７以降の処理と同様である。
【０１８７】
第１０の実施形態の印刷システム１は、ユーザ情報から一意に決まるトークンにより認証サーバ装置１２Ｂで認証を行う。また、第１０の実施形態の印刷システム１はトークンを暗号鍵として印刷データを暗号化する。したがって、第１０の実施形態の印刷システム１はセキュリティを向上できる。
【０１８８】
図４２は第１０の実施形態の印刷システムにおける投入・連携処理を表した一例のシーケンス図である。ステップＳ２７１においてユーザは認証サーバ装置１２Ｂのトークン発行部５３にトークン発行を依頼してユーザ情報から一意に決まるトークンを取得する。認証サーバ装置１２Ｂのトークン発行部５３は、発行したトークンと、そのトークンから一意に決まるユーザ情報とを対応付けて図３９のように保管し、管理する。なお、ステップＳ２７１におけるトークン発行はＷｅｂＵＩを介して行ってもよい。
【０１８９】
ステップＳ２７２においてユーザは端末装置３１を操作し、一時保管サービス装置２２への印刷データのデータ送信を要求する。ステップＳ２７３において、端末装置３１は取得したトークンを公開鍵として使用して印刷データを暗号化する。
【０１９０】
ステップＳ２７４において、端末装置３１のデータ送信部９１は暗号化した印刷データと共に、ステップＳ２７１で取得したトークンを一時保管サービス装置２２の保管部８３に送信する。ステップＳ２７５において、保管部８３はステップＳ２７４で受信した暗号化された印刷データと、トークンとを対応付けて保管する。
【０１９１】
ステップＳ２７６において、中継サーバ装置１１のサービス連携部４１は例えば一定間隔ごとに起動し、一時保管サービス装置２２のユーザ情報管理部８２にトークン一覧の取得を要求する。ステップＳ２７７において、ユーザ情報管理部８２は保管部８３が保管している暗号化された印刷データに対応付くトークン一覧を保管部８３から取得し、中継サーバ装置１１のサービス連携部４１に提供する。
【０１９２】
ステップＳ２７８において、サービス連携部４１は認証要求部４２に対してトークン一覧の認証と秘密鍵の取得を要求する。ステップＳ２７９において、認証要求部４２は認証サーバ装置１２Ｂのトークン判断部５４に対して一時保管サービス装置２２から取得したトークン一覧の認証と秘密鍵の取得を要求する。
【０１９３】
トークン判断部５４はトークン発行部５３が発行したトークンと中継サーバ装置１１から認証を要求されたトークンとが一致するか否かを図３９の情報を利用して判断し、一致している場合に認証が成功と判定する。ステップＳ２８０、Ｓ２８１において中継サーバ装置１１のサービス連携部４１は、認証に成功したトークンに対応付く暗号化された印刷データを一時保管サービス装置２２から取得する。
【０１９４】
ステップＳ２８２において、中継サーバ装置１１のサービス連携部４１は暗号化された印刷データを秘密鍵で復号する。ステップＳ２８３、Ｓ２８４において、中継サーバ装置１１のサービス連携部４１は復号した印刷データを、トークンに対応付けて登録されているユーザ情報と共に印刷サーバ装置１４に転送する。印刷サーバ装置１４の印刷データ保管部７２は、中継サーバ装置１１から受信した印刷データをユーザ情報と対応付けて保管する。
【０１９５】
このように、第１０の実施形態の印刷システム１はユーザ情報の代わりにトークンを一時保管サービス装置２２に送信するため、セキュリティを向上できる。また、第１０の実施形態の印刷システム１はトークンを暗号鍵として印刷データを暗号化するため、更にセキュリティを向上できる。
【０１９６】
＜まとめ＞
以上、第１〜第１０の実施形態に係る印刷システム１によれば、ユーザにとっての利便性が高く、且つ、ユーザ認証管理の手間を増加させずに、オンプレミスシステム１０の外にある共有システム２０に蓄積した出力データのセキュリティを向上できる。
【０１９７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば本実施形態では出力システムの一例として印刷システム１を説明したが、印刷用途に限定されない。
【０１９８】
オンプレミスシステム１０は第１の認証情報によりユーザ認証管理を行い、認証されたユーザが蓄積した出力データを出力装置から出力する第１システムの一例である。共有システム２０は第１システムの外にあり、ユーザが操作する端末装置からの出力データを蓄積し、第１システムに出力データを提供する第２システムの一例である。
【０１９９】
保管部８３は端末装置から受信した出力データ及び第１の認証情報を対応付けて保管する保管手段の一例である。ユーザ情報管理部８２は第１システムからの要求により保管手段に保管されている第１の認証情報を提供する認証情報管理手段の一例である。データ管理部８１は第１システムからの要求により保管手段に保管されている出力データを提供する出力データ管理手段の一例である。
【０２００】
サービス連携部４１は第２システムから提供された保管手段に保管されている第１の認証情報の認証を第１の認証手段に要求し、認証が成功した第１の認証情報と対応付けて保管されている出力データを第２システムから取得する連携手段の一例である。
【０２０１】
印刷サーバ転送部４３は第２システムから取得した出力データを、出力装置から出力される出力データを保管する出力データ保管手段に転送して、第１の認証情報と対応付けて保管させる転送手段の一例である。
【０２０２】
ハッシュ化されたユーザ情報は第１の認証情報から所定の計算手順により算出された算出値の一例である。変換部８４は端末装置から受信したデータを出力データに変換する変換手段の一例である。
【０２０３】
ユーザ情報履歴管理部８５は第１システムに出力データを提供したユーザの情報を履歴として管理する履歴管理手段の一例である。認証部８６は第２の認証情報により第２システムを利用できるか否かの認証を行う第２の認証手段の一例である。
【０２０４】
端末ＩＤ管理部８７は端末装置の識別情報により第２システムを利用できるか否かの認証を行う第３の認証手段の一例である。一時保管サービス装置２２は出力データ保管装置の一例である。中継サーバ装置１１は出力データ中継装置の一例である。
【符号の説明】
【０２０５】
１    印刷システム
１０    オンプレミスシステム
１１    中継サーバ装置
１２、１２Ａ、１２Ｂ    認証サーバ装置
１３    画像形成装置
１４    印刷サーバ装置
２０    共有システム
２１    アクセス制御装置
２２、２２Ａ〜２２Ｄ    一時保管サービス装置
３１    端末装置
４１    サービス連携部
４２    認証要求部
４３    印刷サーバ転送部
５１    認証部
５２    端末ＩＤ管理部
５３    トークン発行部
５４    トークン判断部
６１    印刷データ取得部
６２    印刷部
７１    印刷データ管理部
７２    印刷データ保管部
８１    データ管理部
８２    ユーザ情報管理部
８３    保管部
８４    変換部
８５    ユーザ情報履歴管理部
８６    認証部
８７    端末ＩＤ管理部
９１    データ送信部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６０１    コントローラ
６０２    操作パネル
６０３    外部Ｉ／Ｆ
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
Ｂ    バス
ＦＷ    ファイアウォール
Ｎ１〜Ｎ２    ネットワーク
【先行技術文献】
【特許文献】
【０２０６】
【特許文献１】特開２０１４−５２７７９号公報
【図１】
2016062139.tif 000003
【図２】
2016062139.tif 000004
【図３】
2016062139.tif 000005
【図４】
2016062139.tif 000006
【図５】
2016062139.tif 000007
【図６】
2016062139.tif 000008
【図７】
2016062139.tif 000009
【図８】
2016062139.tif 000010
【図９】
2016062139.tif 000011
【図１０】
2016062139.tif 000012
【図１１】
2016062139.tif 000013
【図１２】
2016062139.tif 000014
【図１３】
2016062139.tif 000015
【図１４】
2016062139.tif 000016
【図１５】
2016062139.tif 000017
【図１６】
2016062139.tif 000018
【図１７】
2016062139.tif 000019
【図１８】
2016062139.tif 000020
【図１９】
2016062139.tif 000021
【図２０】
2016062139.tif 000022
【図２１】
2016062139.tif 000023
【図２２】
2016062139.tif 000024
【図２３】
2016062139.tif 000025
【図２４】
2016062139.tif 000026
【図２５】
2016062139.tif 000027
【図２６】
2016062139.tif 000028
【図２７】
2016062139.tif 000029
【図２８】
2016062139.tif 000030
【図２９】
2016062139.tif 000031
【図３０】
2016062139.tif 000032
【図３１】
2016062139.tif 000033
【図３２】
2016062139.tif 000034
【図３３】
2016062139.tif 000035
【図３４】
2016062139.tif 000036
【図３５】
2016062139.tif 000037
【図３６】
2016062139.tif 000038
【図３７】
2016062139.tif 000039
【図３８】
2016062139.tif 000040
【図３９】
2016062139.tif 000041
【図４０】
2016062139.tif 000042
【図４１】
2016062139.tif 000043
【図４２】
2016062139.tif 000044