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