(57)【要約】【課題】複数の認証基盤のユーザ情報により認証されるユーザの出力データを適切に取得できる情報処理システムを提供することを課題とする。【解決手段】第１の出力制御装置及びユーザ管理装置を備える第１の出力システムと、第２の出力制御装置及びユーザ管理装置を備える第２の出力システムと、第１及び第２の出力システムを利用するクライアント端末と、出力データを出力する出力装置と、がネットワークを介して接続する情報処理システムであって、第１のユーザ情報により認証されたクライアント端末から、出力データを第１又は第２の出力制御装置に送信する出力データ送信手段と、第１のユーザ情報と第２のユーザ情報とを対応付ける対応情報を用いて第１のユーザ情報を第２のユーザ情報に変換するユーザ情報変換手段と、出力装置から第２のユーザ情報と対応付けられた出力データを出力装置から出力する出力手段と、を有することにより、上記課題を解決する。【選択図】図１
2016031736.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１の出力制御装置と第１のユーザ管理装置とを備える第１の出力システムと、少なくとも第２の出力制御装置と第２のユーザ管理装置とを備える第２の出力システムと、前記第１の出力システム及び前記第２の出力システムを利用するクライアント端末と、出力データを出力する出力装置と、がネットワークを介して接続する情報処理システムであって、
前記第１のユーザ管理装置が管理する第１のユーザ情報により認証された前記クライアント端末から、出力データを前記第１の出力制御装置又は前記第２の出力制御装置に送信する出力データ送信手段と、
同一ユーザの前記第１のユーザ情報と前記第２のユーザ管理装置における第２のユーザ情報とを対応付ける対応情報を用いて、前記第１のユーザ情報を前記第２のユーザ情報に変換するユーザ情報変換手段と、
前記第２のユーザ情報により認証された前記出力装置から前記第２のユーザ情報と対応付けられた出力データを前記出力装置から出力する出力手段と、
を有する情報処理システム。
【請求項２】
前記出力データ送信手段は、前記第１のユーザ情報と出力データの蓄積先とが対応付けられた情報に基づき、前記第１のユーザ情報の出力データの蓄積先として対応付けられている前記第１の出力制御装置又は前記第２の出力制御装置を出力データの送信先として決定すること、
を特徴とする請求項１記載の情報処理システム。
【請求項３】
前記出力データ送信手段は、前記第２の出力制御装置を出力データの送信先として決定した場合に、出力データと対応付けられている前記第１のユーザ情報を前記ユーザ情報変換手段により前記第２のユーザ情報に変換したあと、出力データを前記第２の出力制御装置に送信すること、
を特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
前記出力データ送信手段は、前記第２の出力制御装置を出力データの送信先として決定した場合に、前記第１のユーザ情報と対応付けられている出力データを前記第２の出力制御装置に送信し、
前記第２の出力制御装置は、出力データと対応付けられている前記第１のユーザ情報を前記ユーザ情報変換手段により前記第２のユーザ情報に変換すること、
を特徴とする請求項１又は２記載の情報処理システム。
【請求項５】
前記出力データ送信手段は、前記第２の出力制御装置を出力データの送信先として決定した場合に、前記第１のユーザ情報と対応付けられている出力データを前記第２の出力制御装置に送信し、
前記出力装置は、認証された前記第２のユーザ情報を前記ユーザ情報変換手段により前記第１のユーザ情報に変換したあと、前記第２の出力制御装置から前記第１のユーザ情報と対応付けられている出力データを受信すること、
を特徴とする請求項１又は２記載の情報処理システム。
【請求項６】
少なくとも第１の出力制御装置と第１のユーザ管理装置とを備える第１の出力システムと、少なくとも第２の出力制御装置と第２のユーザ管理装置とを備える第２の出力システムと、前記第１の出力システム及び前記第２の出力システムを利用するクライアント端末と、出力データを出力する出力装置と、がネットワークを介して接続する情報処理システムの出力方法であって、
前記第１のユーザ管理装置が管理する第１のユーザ情報により認証された前記クライアント端末から、出力データを前記第１の出力制御装置又は前記第２の出力制御装置に送信する出力データ送信ステップと、
同一ユーザの前記第１のユーザ情報と前記第２のユーザ管理装置における第２のユーザ情報とを対応付ける対応情報を用いて、前記第１のユーザ情報を前記第２のユーザ情報に変換するユーザ情報変換ステップと、
前記第２のユーザ情報により認証された前記出力装置から前記第２のユーザ情報と対応付けられた出力データを前記出力装置から出力する出力ステップと、
を有する出力方法。
【請求項７】
少なくとも第１の出力制御装置と第１のユーザ管理装置とを備える第１の出力システムと、少なくとも第２の出力制御装置と第２のユーザ管理装置とを備える第２の出力システムと、にネットワークを介して接続し、前記第１の出力システム及び前記第２の出力システムを利用するクライアント端末であって、
前記第１のユーザ管理装置が管理する第１のユーザ情報により認証されたあと、同一ユーザの前記第１のユーザ情報と前記第２のユーザ管理装置における第２のユーザ情報とを対応付ける対応情報を用いて、出力装置に出力させる出力データと対応付けられている前記第１のユーザ情報を前記第２のユーザ情報に変換するユーザ情報変換手段と、
前記第２のユーザ情報と対応付けられた出力データを前記第２の出力制御装置に送信する出力データ送信手段と、
を有するクライアント端末。
【請求項８】
少なくとも第１の出力制御装置と第１のユーザ管理装置とを備える第１の出力システムと、少なくとも第２の出力制御装置と第２のユーザ管理装置とを備える第２の出力システムと、前記第１の出力システム及び前記第２の出力システムを利用するクライアント端末と、出力データを出力する出力装置とがネットワークを介して接続する情報処理システムにおいて、前記クライアント端末から受信した出力データを保持し、保持した出力データを前記出力装置からの要求に応じて送信する第２の出力制御装置であって、
同一ユーザの前記第１のユーザ管理装置における第１のユーザ情報と前記第２のユーザ管理装置における第２のユーザ情報とを対応付ける対応情報を用いて、保持している出力データと対応付けられた前記第１のユーザ情報を前記第２のユーザ情報に変換するユーザ情報変換手段と、
前記第２のユーザ情報により認証された前記出力装置からの要求に応じて前記第２のユーザ情報と対応付けられた出力データを前記出力装置に送信する送信手段と、
を有する出力制御装置。
【請求項９】
少なくとも第１の出力制御装置と第１のユーザ管理装置とを備える第１の出力システムと、少なくとも第２の出力制御装置と第２のユーザ管理装置とを備える第２の出力システムと、にネットワークを介して接続し、前記第１の出力システム及び前記第２の出力システムにおいて保持される出力データを受信して出力する出力装置であって、
同一ユーザの前記第１のユーザ管理装置における第１のユーザ情報と前記第２のユーザ管理装置における第２のユーザ情報とを対応付ける対応情報を用いて、認証された前記第２のユーザ情報を前記第１のユーザ情報に変換するユーザ情報変換手段と、
前記第２の出力制御装置から前記第１のユーザ情報と対応付けられている出力データを受信し、前記第１のユーザ情報と対応付けられた出力データを出力する出力手段と、
を有する出力装置。
【請求項１０】
少なくとも第１の出力制御装置と第１のユーザ管理装置とを備える第１の出力システムと、少なくとも第２の出力制御装置と第２のユーザ管理装置とを備える第２の出力システムと、にネットワークを介して接続し、前記第１の出力システム及び前記第２の出力システムを利用するクライアント端末を、
前記第１のユーザ管理装置が管理する第１のユーザ情報により認証されたあと、同一ユーザの前記第１のユーザ情報と前記第２のユーザ管理装置における第２のユーザ情報とを対応付ける対応情報を用いて、出力装置に出力させる出力データと対応付けられている前記第１のユーザ情報を前記第２のユーザ情報に変換するユーザ情報変換手段、
前記第２のユーザ情報と対応付けられた出力データを前記第２の出力制御装置に送信する出力データ送信手段、
として機能させるためのプログラム。
【請求項１１】
少なくとも第１の出力制御装置と第１のユーザ管理装置とを備える第１の出力システムと、少なくとも第２の出力制御装置と第２のユーザ管理装置とを備える第２の出力システムと、前記第１の出力システム及び前記第２の出力システムを利用するクライアント端末と、出力データを出力する出力装置とがネットワークを介して接続する情報処理システムにおいて、前記クライアント端末から受信した出力データを保持し、保持した出力データを前記出力装置からの要求に応じて送信する第２の出力制御装置を、
同一ユーザの前記第１のユーザ管理装置における第１のユーザ情報と前記第２のユーザ管理装置における第２のユーザ情報とを対応付ける対応情報を用いて、保持している出力データと対応付けられた前記第１のユーザ情報を前記第２のユーザ情報に変換するユーザ情報変換手段、
前記第２のユーザ情報により認証された前記出力装置からの要求に応じて前記第２のユーザ情報と対応付けられた出力データを前記出力装置に送信する送信手段、
として機能させるためのプログラム。
【請求項１２】
少なくとも第１の出力制御装置と第１のユーザ管理装置とを備える第１の出力システムと、少なくとも第２の出力制御装置と第２のユーザ管理装置とを備える第２の出力システムと、にネットワークを介して接続し、前記第１の出力システム及び前記第２の出力システムにおいて保持される出力データを受信して出力する出力装置を、
同一ユーザの前記第１のユーザ管理装置における第１のユーザ情報と前記第２のユーザ管理装置における第２のユーザ情報とを対応付ける対応情報を用いて、認証された前記第２のユーザ情報を前記第１のユーザ情報に変換するユーザ情報変換手段、
前記第２の出力制御装置から前記第１のユーザ情報と対応付けられている出力データを受信し、前記第１のユーザ情報と対応付けられた出力データを出力する出力手段、
として機能させるためのプログラム。
【請求項１３】
請求項１０乃至１２何れか一項記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、出力方法、クライアント端末、出力制御装置、出力装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
クライアント装置における印刷指示時に印刷先が限定されない印刷システムの構築を簡便化させることを目的として、クライアント装置より印刷データを受信する印刷データ受信手段と、印刷データを印刷データ蓄積装置に転送して蓄積させる転送手段と、ユーザによる指示入力に応じて印刷データ蓄積装置から印刷データを取得する取得手段と、取得された印刷データを印刷させる印刷制御手段と、を有する画像形成装置は従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えばクライアント端末からの印刷データを印刷サーバ装置に一旦蓄積し、ログインしたユーザからの印刷指示により複合機などの出力装置で印刷を実行する、いわゆるプルプリントシステム等の印刷システムがある。このような印刷システムでは印刷サーバ装置がインターネットなどのパブリック環境に設置されている場合や構内ネットワークなどのプライベート環境に設置されている場合がある。
【０００４】
また、従来の印刷システムではパブリック環境に設置されている印刷サーバ装置を利用する場合のユーザ情報と、プライベート環境に設置されている印刷サーバ装置を利用する場合のユーザ情報と、が別の認証サーバ装置により管理されている場合がある。
【０００５】
例えば従来の印刷システムではパブリック環境に設置されている印刷サーバ装置を利用する場合のユーザ情報（以下、パブリック環境用のユーザ情報という）と対応付けて印刷データを管理する場合がある。このような場合、従来の印刷システムではプライベート環境に設置されている印刷サーバ装置を利用する場合のユーザ情報（以下、プライベート環境用のユーザ情報という）と対応付けて印刷データを管理していなかった。
【０００６】
したがって、従来の印刷システムではプライベート環境用のユーザ情報により認証された出力装置が印刷サーバ装置から印刷データを適切に取得できない場合があるという問題があった。
【０００７】
なお、このような問題はプルプリントシステム等の印刷システムに限らず、ユーザが蓄積先に蓄積したデータを出力（印刷、投影又は表示など）する出力システムにおいても同様に存在する。
【０００８】
本発明の実施の形態は、上記の点に鑑みなされたものであり、複数の認証基盤のユーザ情報により認証されるユーザの出力データを適切に取得できる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本願請求項１は、少なくとも第１の出力制御装置と第１のユーザ管理装置とを備える第１の出力システムと、少なくとも第２の出力制御装置と第２のユーザ管理装置とを備える第２の出力システムと、前記第１の出力システム及び前記第２の出力システムを利用するクライアント端末と、出力データを出力する出力装置と、がネットワークを介して接続する情報処理システムであって、前記第１のユーザ管理装置が管理する第１のユーザ情報により認証された前記クライアント端末から、出力データを前記第１の出力制御装置又は前記第２の出力制御装置に送信する出力データ送信手段と、同一ユーザの前記第１のユーザ情報と前記第２のユーザ管理装置における第２のユーザ情報とを対応付ける対応情報を用いて、前記第１のユーザ情報を前記第２のユーザ情報に変換するユーザ情報変換手段と、前記第２のユーザ情報により認証された前記出力装置から前記第２のユーザ情報と対応付けられた出力データを前記出力装置から出力する出力手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明の実施の形態によれば、複数の認証基盤のユーザ情報により認証されるユーザの出力データを適切に取得できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る出力装置の一例のハードウェア構成図である。
【図４】本実施形態に係るクライアント端末の一例の処理ブロック図である。
【図５】本実施形態に係るローカル印刷サーバ装置の一例の処理ブロック図である。
【図６】本実施形態に係るクラウド印刷サーバ装置の一例の処理ブロック図である。
【図７】本実施形態に係るローカル認証サーバ装置の一例の処理ブロック図である。
【図８】本実施形態に係るクラウド認証サーバ装置の一例の処理ブロック図である。
【図９】クラウド認証サーバ装置で利用するユーザ管理情報の一例の構成図である。
【図１０】ローカル認証サーバ装置で利用するユーザ管理情報の一例の構成図である。
【図１１】ユーザ情報変換部が利用する対応表の一例の構成図である。
【図１２】ユーザの所属グループ情報の一例の構成図である。
【図１３】グループのアップロード先情報の一例の構成図である。
【図１４】印刷データ蓄積処理の一例のフローチャートである。
【図１５】アップロード先に応じた印刷データ送信処理の一例のフローチャートである。
【図１６】印刷データ出力処理の一例のフローチャートである。
【図１７】本実施形態に係るクライアント端末の他の例の処理ブロック図である。
【図１８】本実施形態に係るローカル印刷サーバ装置の他の例の処理ブロック図である。
【図１９】本実施形態に係るクラウド印刷サーバ装置の他の例の処理ブロック図である。
【図２０】印刷データ蓄積処理の他の例のフローチャートである。
【図２１】ローカル印刷サーバ装置における印刷データ蓄積処理の一例のフローチャートである。
【図２２】本実施形態に係る出力装置の一例の処理ブロック図である。
【図２３】印刷データ出力処理の他の例のフローチャートである。
【発明を実施するための形態】
【００１２】
次に、本発明の実施の形態について、詳細に説明する。なお、本実施形態では出力システムの一例としての印刷システムを例として説明するが、印刷システムに限定するものではない。出力システムは投影システムや表示システムの他、蓄積先に蓄積してあるデータを出力する情報処理システムであればよい。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷システムの一例の構成図である。印刷システム１はＬＡＮなどのネットワークＮ１を介して接続されたクライアント端末１０、印刷サーバ装置１２、出力装置１４、認証サーバ装置１５、ファイアウォール（以下、ＦＷという）１６を有する。ネットワークＮ１はＦＷ１６を介してインターネットなどのネットワークＮ２に接続されている。印刷システム１は、ネットワークＮ２を介して接続された印刷サーバ装置１８及び認証サーバ装置２０を有する。ネットワークＮ１はオンプレミスなどのプライベート環境のネットワークの一例である。また、ネットワークＮ２はクラウドなどのパブリック環境のネットワークの一例である。
【００１３】
図１のクライアント端末１０、印刷サーバ装置１２、出力装置１４、認証サーバ装置１５、ＦＷ１６、印刷サーバ装置１８及び認証サーバ装置２０は、無線又は有線による通信手段を有している。図１では、クライアント端末１０、印刷サーバ装置１２、出力装置１４、認証サーバ装置１５、印刷サーバ装置１８及び認証サーバ装置２０が１台である例を示しているが、複数台あってもよい。
【００１４】
クライアント端末１０はユーザが利用する情報処理装置である。クライアント端末１０はスマートフォンや携帯電話、ＰＣなどの端末装置である。クライアント端末１０は印刷を実行するためのアプリケーションが搭載されている。クライアント端末１０は、後述のようにアップロード先として決定した印刷サーバ装置１２又は印刷サーバ装置１８に印刷データをアップロードする。
【００１５】
印刷サーバ装置（以下、ローカル印刷サーバ装置と呼ぶ）１２はプライベート環境に設置される。ローカル印刷サーバ装置１２はクライアント端末１０からアップロードされた印刷データを蓄積する。また、ローカル印刷サーバ装置１２は出力装置１４からの要求に基づき、印刷データを出力装置１４に送信する。なお、ローカル印刷サーバ装置１２は一台以上の情報処理装置によって実現される。
【００１６】
出力装置１４は、ローカル印刷サーバ装置１２や印刷サーバ装置（以下、クラウド印刷サーバ装置と呼ぶ）１８から印刷データの一覧を取得し、表示する。印刷データの一覧からユーザが印刷データを選択すると、出力装置１４はローカル印刷サーバ装置１２又はクラウド印刷サーバ装置１８から印刷データをダウンロードし、その印刷データを印刷出力する。
【００１７】
なお、出力装置１４は、プリンタ、コピー機、複合機、レーザプリンタなどの印刷装置の他、プロジェクタやモニタ等の表示出力を実行する投影装置や表示装置、オーディオなどの音声データを音声出力する音声出力装置であってもよい。
【００１８】
認証サーバ装置（以下、ローカル認証サーバ装置と呼ぶ）１５はクライアント端末１０や出力装置１４からの要求に基づいて認証を行う。ローカル認証サーバ装置１５は一台以上の情報処理装置によって実現される。
【００１９】
クラウド印刷サーバ装置１８はパブリック環境に設置される。クラウド印刷サーバ装置１８はクライアント端末１０からアップロードされた印刷データを蓄積する。クラウド印刷サーバ装置１８は出力装置１４からの要求に基づき、印刷データを出力装置１４に送信する。
【００２０】
クラウド印刷サーバ装置１８は後述のグループ毎に設定されているアップロード先を管理しており、アップロード先をクライアント端末１０に提供する。クラウド印刷サーバ装置１８は更に、グループ毎に設定されている印刷設定を管理しておき、印刷設定をクライアント端末１０に提供してもよい。クラウド印刷サーバ装置１８は一台以上の情報処理装置によって実現される。
【００２１】
認証サーバ装置（以下、クラウド認証サーバ装置と呼ぶ）２０はクライアント端末１０や出力装置１４からの要求に基づいて認証を行う。また、クラウド認証サーバ装置２０はユーザの所属グループ（ユーザグループ）を管理しており、ユーザの所属グループをクライアント端末１０に提供する。クラウド認証サーバ装置２０は一台以上の情報処理装置によって実現される。
【００２２】
このように、印刷システム１はローカル印刷サーバ装置１２を利用する場合のユーザ情報を管理するローカル認証サーバ装置１５と、クラウド印刷サーバ装置１８を利用する場合のユーザ情報を管理するクラウド認証サーバ装置２０と、を別々に有している。ローカル認証サーバ装置１５が管理するユーザ情報と、クラウド認証サーバ装置２０が管理するユーザ情報とは、別の認証基盤のユーザ情報である。
【００２３】
図１の印刷システム１はプライベート環境のローカル印刷サーバ装置１２とパブリック環境のクラウド印刷サーバ装置１８とを有する構成であるが、ローカルやクラウドという語句により限定されるものではない。図１の印刷システム１の構成は一例であり、他の構成であってもよい。
【００２４】
＜ハードウェア構成＞
クライアント端末１０、ローカル印刷サーバ装置１２、ローカル認証サーバ装置１５、クラウド印刷サーバ装置１８及びクラウド認証サーバ装置２０は、例えば図２に示すハードウェア構成のコンピュータ等により実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２５】
図２に示したコンピュータ５００は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００２６】
入力装置５０１はキーボードやマウスなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイなどを含み、コンピュータ５００による処理結果を表示する。
【００２７】
通信Ｉ／Ｆ５０７はコンピュータ５００をネットワークＮ１やネットワークＮ２に接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２８】
ＨＤＤ５０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータは、例えばコンピュータ５００全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどである。
【００２９】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００３０】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５０５には、コンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３１】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００３２】
本実施形態に係るクライアント端末１０、ローカル印刷サーバ装置１２、ローカル認証サーバ装置１５、クラウド印刷サーバ装置１８及びクラウド認証サーバ装置２０は、上記したコンピュータ５００のハードウェア構成により後述する各種処理を実現できる。
【００３３】
図１の出力装置１４は例えば図３に示すようなハードウェア構成のコンピュータにより実現される。図３は本実施形態に係る出力装置の一例のハードウェア構成図である。図３に示す出力装置１４は、コントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。
【００３４】
コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００３５】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、出力装置１４全体の制御や機能を実現する。
【００３６】
操作パネル６０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、出力装置１４は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３７】
通信Ｉ／Ｆ６０４は、出力装置１４をネットワークＮ１に接続させるインタフェースである。これにより、出力装置１４は通信Ｉ／Ｆ６０４を介してデータ通信を行うことができる。プリンタ６０５は印刷データを用紙に印刷するための印刷装置である。スキャナ６０６は原稿から画像データ（電子データ）を読み取るための読取装置である。
【００３８】
＜ソフトウェア構成＞
《クライアント端末》
本実施形態に係るクライアント端末１０は、例えば図４に示す処理ブロックにより実現される。図４は本実施形態に係るクライアント端末の一例の処理ブロック図である。
【００３９】
クライアント端末１０はアプリケーション３０、仮想プリンタドライバ３２、ポートモニタ３４のプログラムが実行される。ポートモニタ３４は、印刷データ受付部４０、認証ダイアログ表示部４２、印刷データ加工部４４、外部通信部４６、ユーザ情報変換部４８を実現している。アプリケーション３０はユーザから印刷の要求を受け付けるプログラムの一例である。アプリケーション３０はユーザから印刷の他、投影や表示などの出力の要求を受け付けるプログラムであればよい。
【００４０】
仮想プリンタドライバ３２はポートモニタ３４が設定されているデバイスドライバの一例である。仮想プリンタドライバ３２は例えばアプリケーション３０のアプリケーションデータを印刷データに変換してポートモニタ３４に出力する。なお、アプリケーション３０が投影や表示の要求を受け付けるプログラムの場合、仮想プリンタドライバ３２は投影や表示に利用する表示（画像）データをポートモニタ３４に出力するデバイスドライバに置き換えられる。
【００４１】
ポートモニタ３４の印刷データ受付部４０は仮想プリンタドライバ３２から印刷データを受け付ける。印刷データ受付部４０が印刷データを受け付けると、認証ダイアログ表示部４２は表示装置５０２に認証ダイアログを表示し、ユーザ認証に必要なユーザ情報の入力をユーザに求める。
【００４２】
ユーザ情報が入力されると、認証ダイアログ表示部４２はクラウド認証サーバ装置２０にユーザの認証リクエストを行う。ユーザの認証が成功すると、認証ダイアログ表示部４２はクラウド認証サーバ装置２０からユーザの所属グループを通知される。なお、所属グループは後述するアップロード先を特定できる情報であればよく、グループという語句により限定されるものではない。
【００４３】
印刷データ加工部４４はユーザの所属グループのアップロード先、印刷設定をクラウド印刷サーバ装置１８にリクエストし、取得する。印刷データ加工部４４は、クラウド印刷サーバ装置１８から印刷設定を取得すると、その印刷設定で印刷されるように印刷データを加工する。
【００４４】
印刷データ加工部４４は取得したアップロード先のローカル印刷サーバ装置１２又はクラウド印刷サーバ装置１８に印刷データのアップロードを行う。外部通信部４６は例えばローカル印刷サーバ装置１２、出力装置１４、ローカル認証サーバ装置１５、クラウド印刷サーバ装置１８又はクラウド認証サーバ装置２０等との通信を行う。
【００４５】
ユーザ情報変換部４８は後述する対応表を利用し、ローカル認証サーバ装置１５が管理するユーザ情報を、クラウド認証サーバ装置２０が管理するユーザ情報に変換する処理を行う。また、ユーザ情報変換部４８は後述する対応表を利用し、クラウド認証サーバ装置２０が管理するユーザ情報を、ローカル認証サーバ装置１５が管理するユーザ情報に変換する処理を行う。
【００４６】
なお、図４の処理ブロック図の分類形態は一例であり、図４に示されるように分類されていることは必須でない。
【００４７】
《ローカル印刷サーバ装置》
本実施形態に係るローカル印刷サーバ装置１２は、例えば図５に示す処理ブロックにより実現される。図５は本実施形態に係るローカル印刷サーバ装置の一例の処理ブロック図である。
【００４８】
ローカル印刷サーバ装置１２はプログラムを実行することにより、印刷データ蓄積部５０及び外部通信部５２を実現している。印刷データ蓄積部５０はクライアント端末１０からアップロードされた印刷データを蓄積する。また、印刷データ蓄積部５０は出力装置１４からの要求に基づき、出力装置１４を操作するユーザの印刷データ一覧やユーザが選択した印刷データを出力装置１４に提供する。外部通信部５２はクライアント端末１０、出力装置１４等との通信を行う。
【００４９】
《クラウド印刷サーバ装置》
本実施形態に係るクラウド印刷サーバ装置１８は、例えば図６に示す処理ブロックにより実現される。図６は本実施形態に係るクラウド印刷サーバ装置の一例の処理ブロック図である。
【００５０】
クラウド印刷サーバ装置１８はプログラムを実行することにより、印刷データ蓄積部６０、印刷設定管理部６２及び外部通信部６４を実現している。印刷データ蓄積部６０はクライアント端末１０からアップロードされた印刷データを蓄積する。印刷データ蓄積部６０は出力装置１４からの要求に基づき、出力装置１４を操作するユーザの印刷データ一覧やユーザが選択した選択した印刷データを出力装置１４に提供する。
【００５１】
印刷設定管理部６２はユーザの所属グループ毎に設定されているアップロード先を管理している。印刷設定管理部６２はクライアント端末１０からのリクエストに対してユーザの所属グループのアップロード先を提供する。また、印刷設定管理部６２はクライアント端末１０からのリクエストに対してユーザの所属グループのアップロード先の他、印刷設定を提供してもよい。外部通信部６４はクライアント端末１０、出力装置１４等との通信を行う。
【００５２】
《ローカル認証サーバ装置》
本実施形態に係るローカル認証サーバ装置１５は、例えば図７に示す処理ブロックにより実現される。図７は本実施形態に係るローカル認証サーバ装置の一例の処理ブロック図である。
【００５３】
ローカル認証サーバ装置１５はプログラムを実行することにより、ユーザ認証部７０及び外部通信部７２を実現している。ユーザ認証部７０はクライアント端末１０や出力装置１４からの要求に基づいて認証を行う。外部通信部７２はクライアント端末１０、出力装置１４等との通信を行う。
【００５４】
《クラウド認証サーバ装置》
本実施形態に係るクラウド認証サーバ装置２０は、例えば図８に示す処理ブロックにより実現される。図８は本実施形態に係るクラウド認証サーバ装置の一例の処理ブロック図である。
【００５５】
クラウド認証サーバ装置２０はプログラムを実行することにより、ユーザ認証部８０、ユーザグループ管理部８２及び外部通信部８４を実現している。ユーザ認証部８０はクライアント端末１０や出力装置１４からの要求に基づいて認証を行う。ユーザ認証部８０はクライアント端末１０から要求されたユーザの認証が成功すると、ユーザの所属グループをクライアント端末１０に通知する。ユーザグループ管理部８２はユーザの所属グループを管理している。外部通信部８４はクライアント端末１０、出力装置１４等との通信を行う。
【００５６】
《クラウド認証サーバ装置のユーザ管理情報》
図９はクラウド認証サーバ装置で利用するユーザ管理情報の一例の構成図である。図９のユーザ管理情報はデータ項目として組織コード、ユーザ名、パスワード等を有する。
【００５７】
ユーザ名、パスワードはユーザを特定する情報である。したがって、ユーザ名はユーザＩＤ等であってもよい。また、パスワードは必須でない。また、同じ組織コードで管理されるユーザ名、パスワードは一意であるが、組織コードが異なれば重複してもよい。
【００５８】
さらに、ユーザを特定する情報はユーザが所持する電子媒体（例えばＩＣカード）を識別する情報を用いてもよい。なお、ユーザが所持する電子媒体としてはＩＣカード、携帯電話、タブレット端末、電子書籍端末等を利用できる。電子媒体を識別する情報としてはカードＩＤ、シリアルＩＤ、携帯電話の電話番号、端末のプロフィール情報などを利用できる。電子媒体を識別する情報は組み合わせて利用してもよい。
【００５９】
以下の説明ではクラウド認証サーバ装置２０が管理するユーザ名をローカル認証サーバ装置１５が管理するユーザ名と区別するためにクラウドユーザ名と呼ぶ。
【００６０】
《ローカル認証サーバ装置のユーザ管理情報》
図１０はローカル認証サーバ装置で利用するユーザ管理情報の一例の構成図である。図１０のユーザ管理情報はデータ項目としてユーザ名、パスワード等を有する。
【００６１】
ユーザ名、パスワードはユーザを特定する情報である。したがって、ユーザ名はユーザＩＤ等であってもよい。また、パスワードは必須でない。さらに、ユーザを特定する情報はユーザが所持する電子媒体を識別する情報を用いてもよい。
【００６２】
以下の説明ではローカル認証サーバ装置１５が管理するユーザ名をクラウド認証サーバ装置２０が管理するユーザ名と区別するためにローカルユーザ名と呼ぶ。
【００６３】
《ユーザ情報変換部が利用する対応表》
図１１はユーザ情報変換部が利用する対応表の一例の構成図である。図１１の対応表は同一ユーザのローカルユーザ名とクラウドユーザ名とを対応付けるものである。ユーザ情報変換部４８は図１１の対応表を利用し、ローカルユーザ名をクラウドユーザ名に変換したり、クラウドユーザ名をローカルユーザ名に変換したりすることができる。
【００６４】
《ユーザの所属グループ情報》
図１２はユーザの所属グループ情報の一例の構成図である。図１２に示したユーザの所属グループ情報は、組織コード、クラウドユーザ名、グループ及び備考により構成されている。組織コード、クラウドユーザ名は図９のユーザ管理情報と同様である。
【００６５】
グループはユーザの所属グループを特定する情報の一例である。ユーザの所属グループ情報に含まれる「グループ」は所属グループのアップロード先や印刷設定を特定できる情報であればよく、グループ以外の情報であってもよい。備考は必須でない。
【００６６】
図１２のユーザの所属グループ情報は「ユーザＡ」の所属グループ「ｇｒｏｕｐ＿ｌｏｃａｌ」と「ユーザＢ」の所属グループ「ｇｒｏｕｐ＿ｃｌｏｕｄ」と「ユーザＣ」の所属グループ「ｇｒｏｕｐ＿ｌｏｃａｌ、ｇｒｏｕｐ＿ｃｌｏｕｄ」とが設定されている。
【００６７】
《グループのアップロード先情報》
図１３はグループのアップロード先情報の一例の構成図である。図１３に示すグループのアップロード先情報は、グループ毎にアップロードサーバが設定されている。
【００６８】
グループのアップロード先情報に含まれる「グループ」はグループを識別する情報の一例である。グループのアップロード先情報に含まれる「アップロードサーバ」はグループに設定されたアップロード先を特定する情報の一例である。図１３ではグループに設定されたアップロード先を特定する情報がＵＲＬである例を示しているが、アップロード先を特定できる情報であればよい。
【００６９】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００７０】
《印刷データ蓄積処理》
図１４は印刷データ蓄積処理の一例のフローチャートである。図１４のフローチャートはユーザがクライアント端末１０から印刷の要求を行ってから印刷データがアップロード先として選択されたローカル印刷サーバ装置１２、クラウド印刷サーバ装置１８の少なくとも一方に蓄積されるまでの処理を表している。
【００７１】
ステップＳ１０において、クライアント端末１０のアプリケーション３０はユーザから仮想プリンタドライバ３２を指定した印刷の要求を受け付ける。アプリケーション３０はユーザから指定された仮想プリンタドライバ３２にアプリケーションデータを渡す。仮想プリンタドライバ３２はアプリケーションデータを印刷データに変換する。そして、仮想プリンタドライバ３２は設定されているポートモニタ３４に印刷データを出力する。
【００７２】
ステップＳ１１において、ポートモニタ３４の印刷データ受付部４０は仮想プリンタドライバ３２から印刷データを受け取る。ステップＳ１２において、ポートモニタ３４の認証ダイアログ表示部４２は表示装置５０２に認証ダイアログを表示する。ステップＳ１３において、ユーザはユーザ認証に必要なユーザ情報の一例としてクラウドユーザ名及びパスワードを認証ダイアログに入力にてＯＫボタンを押下する。
【００７３】
認証ダイアログ表示部４２はステップＳ１４に進み、クラウド認証サーバ装置２０にクラウドユーザ名及びパスワードによるユーザの認証リクエストを送信する。ステップＳ１５において、クラウド認証サーバ装置２０のユーザ認証部８０はクラウドユーザ名及びパスワードによるユーザの認証を行う。ここでは、クラウドユーザ名及びパスワードによるユーザの認証に成功したものとして説明を続ける。ユーザの認証に成功したため、ユーザ認証部８０は認証成功のステータスコードと、ユーザの所属グループとを、クライアント端末１０に通知する。
【００７４】
認証成功のステータスコードと、ユーザの所属グループとを通知されると、クライアント端末１０のポートモニタ３４に含まれる印刷データ加工部４４はステップＳ１６の処理を行う。クライアント端末１０のポートモニタ３４に含まれる印刷データ加工部４４はユーザの所属グループのアップロード先の通知をクラウド印刷サーバ装置１８にリクエストする。
【００７５】
ステップＳ１７において、クラウド印刷サーバ装置１８の印刷設定管理部６２はクライアント端末１０からのリクエストに対してユーザの所属グループのアップロード先をクライアント端末１０に返却する。
【００７６】
ステップＳ１８において、クライアント端末１０の印刷データ加工部４４は、クラウド印刷サーバ装置１８から返却されたユーザの所属グループのアップロード先に応じて図１５に示すような印刷データ送信処理を行う。図１５はアップロード先に応じた印刷データ送信処理の一例のフローチャートである。
【００７７】
ステップＳ２１において、クライアント端末１０の印刷データ加工部４４は、クラウド印刷サーバ装置１８から返却されたユーザの所属グループのアップロード先が、ローカル印刷サーバ装置１２であるか判定する。
【００７８】
返却されたユーザの所属グループのアップロード先がローカル印刷サーバ装置１２であれば、ユーザ情報変換部４８はステップＳ２２において、認証に成功したユーザのクラウドユーザ名をローカルユーザ名に変換する処理を行う。ステップＳ２３に進み、クライアント端末１０の印刷データ加工部４４はステップＳ２２でクラウドユーザ名から変換したローカルユーザ名と対応付けてローカル印刷サーバ装置１２に印刷データのアップロードを行う。
【００７９】
一方、返却されたユーザの所属グループのアップロード先がクラウド印刷サーバ装置１８であるとステップＳ２１において判定されれば、クライアント端末１０の印刷データ加工部４４はステップＳ２４の処理を行う。ステップＳ２４において、印刷データ加工部４４は認証に成功したユーザのクラウドユーザ名と対応付けてクラウド印刷サーバ装置１８に印刷データのアップロードを行う。
【００８０】
返却されたユーザの所属グループのアップロード先がローカル印刷サーバ装置１２及びクラウド印刷サーバ装置１８の両方であると判定されれば、図１５に示していないが、ステップＳ２２〜Ｓ２４の処理を行えばよい。
【００８１】
なお、ステップＳ２２において、ユーザ情報変換部４８は、認証に成功したユーザのクラウドユーザ名と対応付けられてローカルユーザ名が図１１の対応表に設定されていなければ、ユーザにローカルユーザ名を入力させる処理を行ってもよい。また、図１１の対応表はクライアント端末１０がネットワークＮ１、Ｎ２を介して取得してもよい。例えばクライアント端末１０は印刷データをローカル印刷サーバ装置１２にアップロードすると判定した場合に、クラウドユーザ名に対応するローカルユーザ名をクラウド認証サーバ装置２０から取得するようにしてもよい。
【００８２】
ローカル印刷サーバ装置１２の印刷データ蓄積部５０又はクラウド印刷サーバ装置１８の印刷データ蓄積部６０は、アップロードされた印刷データを蓄積する。なお、図１２に示した「ユーザＣ」の所属グループのように複数のグループが設定されている場合、複数の所属グループのアップロード先に印刷データのアップロードを行う。
【００８３】
複数のアップロード先に印刷データをアップロードする場合は、必ずしも両方のアップロード先に印刷データをアップロードする必要はない。例えばクライアント端末１０は一方のアップロード先に印刷データをアップロードし、他のアップロード先に印刷データのパスをアップロードするようにしてもよい。
【００８４】
図１４、図１５のフローチャートによれば、ユーザが所属するグループと対応付けて出力データのアップロード先を設定しておくことにより、認証されたユーザの所属グループから出力データのアップロード先を決定できる。
【００８５】
《印刷データ出力処理》
印刷データをローカル印刷サーバ装置１２に蓄積した場合、印刷システム１は例えば図１６に示すような印刷データ出力処理を行う。図１６は、印刷データ出力処理の一例のフローチャートである。なお、ここでは出力装置１４において印刷データを出力する例を説明する。
【００８６】
ステップＳ３１において、ユーザは出力装置１４の操作パネル等からローカルユーザ名及びパスワードを入力してログインを要求する。ユーザからログインを要求された出力装置１４はステップＳ３２において、ローカル認証サーバ装置１５にローカルユーザ名及びパスワードを送信して認証を要求する。ローカル認証サーバ装置１５は受信したローカルユーザ名及びパスワードで認証を行い、認証結果を出力装置１４に返す。ここでは認証結果が認証成功であったものとして説明を続ける。なお、認証結果が認証失敗である場合は例えばログインに失敗した旨を操作パネル６０２等の表示装置に表示し、ステップＳ３３以降の処理を行わない。
【００８７】
ステップＳ３３において、出力装置１４は認証に成功したユーザのローカルユーザ名と対応付けられた印刷データ一覧をローカル印刷サーバ装置１２に要求する。ステップＳ３４において、ローカル印刷サーバ装置１２は、認証に成功したユーザのローカルユーザ名と対応付けられている印刷データの一覧を検索する。図１５のフローチャートにおいて説明したように、ローカル印刷サーバ装置１２にアップロードされた印刷データはローカルユーザ名と対応付けられているため、ユーザのローカルユーザ名を指定して印刷データの一覧を検索できる。ローカル印刷サーバ装置１２は、検索した印刷データ一覧を出力装置１４に送信する。
【００８８】
出力装置１４は受信した印刷データ一覧を表示し、その印刷データ一覧から印刷データをユーザに選択させる。ユーザが印刷データ一覧から印刷データを選択すると、出力装置１４はユーザにより選択された印刷データの蓄積先であるローカル印刷サーバ装置１２に印刷データを要求する。
【００８９】
ステップＳ３６において、ローカル印刷サーバ装置１２は出力装置１４から要求された印刷データを出力装置１４に送信する。ステップＳ３７において、出力装置１４は受信した印刷データを出力する。
【００９０】
＜まとめ＞
第１の実施形態に係る印刷システム１では、ローカルユーザ名とクラウドユーザ名との変換をクライアント端末１０において行っている。クライアント端末１０は図１１に示した対応表を利用することで、複数の認証基盤のユーザ名により認証される同一ユーザの出力データを適切に取得できる
［第２の実施形態］
第２の実施形態に係る印刷システム１は、ローカルユーザ名とクラウドユーザ名との変換をローカル印刷サーバ装置１２で行うものである。なお、第２の実施形態に係る印刷システム１は第１の実施形態に係る印刷システム１と一部を除いて同様であるため、適宜説明を省略する。
【００９１】
第２の実施形態に係る印刷システム１のシステム構成、ハードウェア構成は第１の実施形態に係る印刷システム１と同様である。また、第２の実施形態に係る印刷システム１のソフトウェア構成はクライアント端末１０、ローカル印刷サーバ装置１２、クラウド印刷サーバ装置１８が第１の実施形態に係る印刷システム１と異なっている。
【００９２】
図１７は本実施形態に係るクライアント端末の他の例の処理ブロック図である。図１７のクライアント端末１０は図４のクライアント端末１０の構成からユーザ情報変換部４８が削除された構成である。
【００９３】
また、図１８は本実施形態に係るローカル印刷サーバ装置の他の例の処理ブロック図である。図１８のローカル印刷サーバ装置１２は図５のローカル印刷サーバ装置１２の構成にユーザ情報変換部５４が追加された構成である。ユーザ情報変換部５４はクラウド印刷サーバ装置１８からクラウドユーザ名に対応するローカルユーザ名を取得し、クライアント端末１０からアップロードされた印刷データのクラウドユーザ名をローカルユーザ名に変換する。
【００９４】
また、図１９は本実施形態に係るクラウド印刷サーバ装置の他の例の処理ブロック図である。図１９のクラウド印刷サーバ装置１８は図６のクラウド印刷サーバ装置１８の構成にローカルユーザ名応答部６６が追加された構成である。ローカルユーザ名応答部６６は図１１の対応表を利用し、ローカル印刷サーバ装置１２から要求のあったクラウドユーザ名に対応するローカルユーザ名を提供する。
【００９５】
＜処理の詳細＞
以下では、第２の実施形態に係る印刷システム１の処理の詳細について説明する。
【００９６】
《印刷データ蓄積処理》
図２０は印刷データ蓄積処理の他の例のフローチャートである。図２０のステップＳ５１〜Ｓ５８の処理は図１４のステップＳ１０〜Ｓ１７の処理と同様である。ステップＳ５９において、クライアント端末１０の印刷データ加工部４４は、クラウド印刷サーバ装置１８から返却されたユーザの所属グループのアップロード先に、クラウドユーザ名と印刷データとを対応付けて送信する。
【００９７】
例えば印刷データ加工部４４は、返却されたユーザの所属グループのアップロード先がローカル印刷サーバ装置１２であればクラウドユーザ名と対応付けてローカル印刷サーバ装置１２に印刷データのアップロードを行う。
【００９８】
また、印刷データ加工部４４は返却されたユーザの所属グループのアップロード先がクラウド印刷サーバ装置１８であればクラウドユーザ名と対応付けてクラウド印刷サーバ装置１８に印刷データのアップロードを行う。
【００９９】
図２１はローカル印刷サーバ装置における印刷データ蓄積処理の一例のフローチャートである。ステップＳ６１において、ローカル印刷サーバ装置１２のユーザ情報変換部５４は印刷データに対応付けられていたクラウドユーザ名に対応するローカルユーザ名をクラウド印刷サーバ装置１８に要求する。クラウド印刷サーバ装置１８のローカルユーザ名応答部６６は図１１の対応表を利用し、ローカル印刷サーバ装置１２から要求のあったクラウドユーザ名に対応するローカルユーザ名をローカル印刷サーバ装置１２に提供する。
【０１００】
ローカル印刷サーバ装置１２のユーザ情報変換部５４は印刷データに対応付けられていたクラウドユーザ名に対応するローカルユーザ名をクラウド印刷サーバ装置１８から取得する。
【０１０１】
ステップＳ６２において、ローカル印刷サーバ装置１２のユーザ情報変換部５４は印刷データに対応付けられていたクラウドユーザ名を、クラウド印刷サーバ装置１８から取得したローカルユーザ名に変換する処理を行う。ローカル印刷サーバ装置１２の印刷データ蓄積部５０はステップＳ６３において、アップロードされた印刷データをローカルユーザ名と対応付けて蓄積する。
【０１０２】
図２０、図２１のフローチャートによればクラウドユーザ名と対応付けられてローカル印刷サーバ装置１２にアップロードされた印刷データを、ローカルユーザ名と対応付けて蓄積できる。
【０１０３】
したがって、図１６に示した印刷データ出力処理のステップＳ３３において、ローカル印刷サーバ装置１２は、認証に成功したユーザのローカルユーザ名と対応付けられている印刷データの一覧を検索できる。なお、第２の実施形態では図１１の対応表をクラウド印刷サーバ装置１８が保持している例を説明したが、ローカル印刷サーバ装置１２が保持していてもよい。
【０１０４】
＜まとめ＞
第２の実施形態に係る印刷システム１では、ローカルユーザ名とクラウドユーザ名との変換をローカル印刷サーバ装置１２で行っている。このようにローカル印刷サーバ装置１２は印刷データに対応付けられていたクラウドユーザ名をローカルユーザ名に変換することで、複数の認証基盤のユーザ名により認証される同一ユーザの出力データを適切に取得できる。
［第３の実施形態］
第３の実施形態に係る印刷システム１は、ローカルユーザ名とクラウドユーザ名との変換を出力装置１４で行うものである。なお、第３の実施形態に係る印刷システム１は第１及び第２の実施形態に係る印刷システム１と一部を除いて同様であるため、適宜説明を省略する。
【０１０５】
第３の実施形態に係る印刷システム１のシステム構成、ハードウェア構成は第１の実施形態に係る印刷システム１と同様である。また、第３の実施形態に係る印刷システム１のソフトウェア構成はローカル印刷サーバ装置１２、出力装置１４が第２の実施形態に係る印刷システム１と異なっている。第３の実施形態に係るローカル印刷サーバ装置１２は図５のローカル印刷サーバ装置１２と同様である。
【０１０６】
出力装置１４は例えば図２２に示すような構成である。図２２は、本実施形態に係る出力装置の一例の処理ブロック図である。図２２の出力装置１４は、認証要求部９１、印刷データ一覧要求部９２、印刷データ要求部９３、出力部９４を有する構成である。
【０１０７】
認証要求部９１はローカル認証サーバ装置１５やクラウド認証サーバ装置２０に認証を要求し、認証結果を受信する。認証要求部９１は認証連携によりローカル認証サーバ装置１５において認証済みのユーザのクラウドユーザ名をクラウド認証サーバ装置２０から取得できる。つまり、認証要求部９１はローカル認証サーバ装置１５で認証されたユーザのローカルユーザ名に対応するクラウドユーザ名を取得できる。
【０１０８】
印刷データ一覧要求部９２はクラウド認証サーバ装置２０から取得したクラウドユーザ名を指定して印刷データ一覧をローカル印刷サーバ装置１２に要求し、クラウドユーザ名に対応付けられている印刷データ一覧を取得する。また、印刷データ要求部９３は印刷データをローカル印刷サーバ装置１２に要求し、その印刷データを受信する。出力部９５は受信した印刷データを出力する。
【０１０９】
＜処理の詳細＞
以下では、第２の実施形態に係る印刷システム１の処理の詳細について説明する。
【０１１０】
《印刷データ蓄積処理》
第３の実施形態に係る印刷システム１の印刷データ蓄積処理は第２の実施形態に係る印刷システム１が行う図２０のフローチャートと同様である。図２０のフローチャートの処理のあと、第３の実施形態に係る印刷システム１のローカル印刷サーバ装置１２はアップロードされた印刷データをクラウドユーザ名と対応付けて蓄積する。
【０１１１】
《印刷データ出力処理》
印刷データをローカル印刷サーバ装置１２に蓄積した場合、印刷システム１は例えば図２３に示すような印刷データ出力処理を行う。図２３は、印刷データ出力処理の他の例のフローチャートである。なお、ここでは出力装置１４において印刷データを出力する例を説明する。
【０１１２】
ステップＳ８１において、ユーザは出力装置１４の操作パネル等からローカルユーザ名及びパスワードを入力してログインを要求する。ユーザからログインを要求された出力装置１４の認証要求部９１はステップＳ８２においてローカル認証サーバ装置１５にローカルユーザ名及びパスワードを送信して認証を要求する。
【０１１３】
ローカル認証サーバ装置１５は、受信したローカルユーザ名及びパスワードで認証を行い、その認証結果を出力装置１４に返す。ここでは認証結果が認証成功であったものとして説明を続ける。なお、認証結果が認証失敗である場合は例えばログインに失敗した旨を操作パネル６０２等の表示装置に表示し、ステップＳ８３以降の処理を行わない。
【０１１４】
ステップＳ８３において、出力装置１４の認証要求部９１は認証連携によりローカル認証サーバ装置１５において認証済みのユーザのクラウドユーザ名をクラウド認証サーバ装置２０から取得する。
【０１１５】
ステップＳ８４において、出力装置１４は認証に成功したユーザのクラウドユーザ名と対応付けられた印刷データ一覧をローカル印刷サーバ装置１２に要求する。ステップＳ８４において、ローカル印刷サーバ装置１２は、認証に成功したユーザのクラウドユーザ名と対応付けられている印刷データの一覧を検索する。
【０１１６】
第３の実施形態に係るローカル印刷サーバ装置１２ではアップロードされた印刷データをクラウドユーザ名と対応付けて蓄積しているため、ユーザのクラウドユーザ名を指定して印刷データの一覧を検索できる。ステップＳ８５において、ローカル印刷サーバ装置１２は検索した印刷データ一覧を出力装置１４に送信する。
【０１１７】
出力装置１４は受信した印刷データ一覧を表示し、その印刷データ一覧から印刷データをユーザに選択させる。ユーザが印刷データ一覧から印刷データを選択すると、出力装置１４はステップＳ８６においてユーザにより選択された印刷データの蓄積先であるローカル印刷サーバ装置１２に印刷データを要求する。
【０１１８】
ステップＳ８７において、ローカル印刷サーバ装置１２は出力装置１４から要求された印刷データを出力装置１４に送信する。ステップＳ８８において、出力装置１４は受信した印刷データを出力する。
【０１１９】
＜まとめ＞
第３の実施形態に係る印刷システム１では、ローカルユーザ名とクラウドユーザ名との変換を出力装置１４で行っている。このように出力装置１４はローカル認証サーバ装置１５で認証済みのユーザのクラウドユーザ名を認証連携により取得できる。
【０１２０】
出力装置１４はローカル認証サーバ装置１５で認証済みのユーザのクラウドユーザ名でローカル印刷サーバ装置１２に蓄積されている印刷データを検索することで、複数の認証基盤のユーザ名により認証される同一ユーザの出力データを適切に取得できる。
【０１２１】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば本実施形態では図１の印刷システム１において、ユーザの所属グループ情報をクラウド認証サーバ装置２０が管理しているがクラウド認証サーバ装置２０以外で管理してもよい。また、本実施形態では図１の印刷システム１において、グループのアップロード先情報をクラウド印刷サーバ装置１８が管理しているがクラウド印刷サーバ装置１８以外で管理してもよい。
【０１２２】
なお、本発明の適用範囲は印刷用途に限らず、上述した印刷システム１は、出力システムの一例である。よって本発明の適用範囲は、印刷データを取り扱う出力システムに限らない。
【０１２３】
例えばクライアント端末１０と異なるネットワークＮ２に接続されている印刷サーバ装置１８と認証サーバ装置２０とは、第１の出力制御装置と第１のユーザ管理装置との一例である。クライアント端末１０と同一のネットワークＮ１に接続されている印刷サーバ装置１２と認証サーバ装置１５とは、第２の出力制御装置と第２のユーザ管理装置の一例である。また、出力装置１４に出力させる印刷データ、画像データ、表示データ、その他の電子データ等の出力データは、出力装置が出力する出力データの一例である。図１１の対応表は同一ユーザの第１のユーザ情報と第２のユーザ情報とを対応付ける対応情報の一例である。
【０１２４】
印刷データ加工部４４は出力データ送信手段の一例である。ユーザ情報変換部４８、５４、ユーザ認証部８０はユーザ情報変換手段の一例である。出力部９４は出力手段の一例である。図１２のユーザの所属グループ情報及び図１３のグループのアップロード先情報は第１のユーザ情報と出力データの蓄積先とが対応付けられた情報の一例である。
【符号の説明】
【０１２５】
１      印刷システム
１０    クライアント端末
１２    印刷サーバ装置（ローカル印刷サーバ装置）
１４    出力装置
１５    認証サーバ装置（ローカル認証サーバ装置）
１６    ファイアウォール
１８    印刷サーバ装置（クラウド印刷サーバ装置）
２０    認証サーバ装置（クラウド認証サーバ装置）
３０    アプリケーション
３２    仮想プリンタドライバ
３４    ポートモニタ
４０    印刷データ受付部
４２    認証ダイアログ表示部
４４    印刷データ加工部
４６、５２、６４、７２、８４    外部通信部
４８、５４    ユーザ情報変換部
５０、６０    印刷データ蓄積部
６２    印刷設定管理部
６６    ローカルユーザ名応答部
７０、８０    ユーザ認証部
８２    ユーザグループ管理部
９１    認証要求部
９２    印刷データ一覧要求部
９３    印刷データ要求部
９４    出力部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６０１    コントローラ
６０２    操作パネル
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
Ｂ    バス
Ｎ１、Ｎ２    ネットワーク
【先行技術文献】
【特許文献】
【０１２６】
【特許文献１】特開２０１０−２７４６２９号公報
【図１】
2016031736.tif 000003
【図２】
2016031736.tif 000004
【図３】
2016031736.tif 000005
【図４】
2016031736.tif 000006
【図５】
2016031736.tif 000007
【図６】
2016031736.tif 000008
【図７】
2016031736.tif 000009
【図８】
2016031736.tif 000010
【図９】
2016031736.tif 000011
【図１０】
2016031736.tif 000012
【図１１】
2016031736.tif 000013
【図１２】
2016031736.tif 000014
【図１３】
2016031736.tif 000015
【図１４】
2016031736.tif 000016
【図１５】
2016031736.tif 000017
【図１６】
2016031736.tif 000018
【図１７】
2016031736.tif 000019
【図１８】
2016031736.tif 000020
【図１９】
2016031736.tif 000021
【図２０】
2016031736.tif 000022
【図２１】
2016031736.tif 000023
【図２２】
2016031736.tif 000024
【図２３】
2016031736.tif 000025