(57)【要約】【課題】ユーザがクライアント装置において出力先としてクラウドサービスを設定可能とすること、及びユーザによるクラウドサービスの使用状況を管理可能にすることを目的とする。【解決手段】クライアント装置より、ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を受信する受信手段と、受信手段で受信された取得要求に含まれるユーザ識別情報に基づいて、ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報を特定する特定手段と、特定手段で特定したクラウドサービス識別情報をクライアント装置に送信する送信手段と、クライアント装置より、クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、クラウドサービス識別情報で識別されるクラウドサービスに印刷データを転送する転送手段と、を有する。【選択図】図５
2013092833.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能なクライアント装置より、ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を受信する受信手段と、
前記受信手段で受信された前記取得要求に含まれる前記ユーザ識別情報に基づいて、前記ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報を特定する特定手段と、
前記特定手段で特定した前記クラウドサービス識別情報を前記クライアント装置に送信する送信手段と、
前記クライアント装置より、前記クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、前記クラウドサービス識別情報で識別されるクラウドサービスに前記印刷データを転送する転送手段と、
を有するサーバ装置。
【請求項２】
ユーザを識別するユーザ識別情報と、前記ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報と、を記憶装置にクラウドサービス情報として登録する登録手段を更に有し、
前記特定手段は、前記受信手段で受信された前記取得要求に含まれる前記ユーザ識別情報に基づいて、前記クラウドサービス情報から前記受信手段で受信された前記取得要求に含まれる前記ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報を特定する請求項１記載のサーバ装置。
【請求項３】
ユーザを識別するユーザ識別情報と、前記ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報と、前記クラウドサービスに接続するための接続先情報と、を記憶装置にクラウドサービス情報として登録する登録手段を更に有し、
前記転送手段は、前記クライアント装置より、前記クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、前記クラウドサービス識別情報に基づいて、前記クラウドサービス情報から前記クラウドサービス識別情報で識別されるクラウドサービスの接続先情報を取得し、取得した接続先情報に基づいて前記クラウドサービスに接続し、前記クラウドサービスに前記印刷データを転送する請求項１記載のサーバ装置。
【請求項４】
前記印刷要求に含まれる印刷データと、前記ユーザ識別情報と、時刻情報と、をログとして管理するログ管理手段を更に有する請求項１乃至３何れか１項記載のサーバ装置。
【請求項５】
前記クライアント装置は、画像出力装置を制御する画像出力装置制御手段を有し、
前記受信手段は、前記画像出力装置制御手段より、前記取得要求を受信し、
前記送信手段は、前記画像出力装置制御手段に前記クラウドサービス識別情報を送信し、
前記転送手段は、前記画像出力装置制御手段より、前記クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、前記クラウドサービス識別情報で識別されるクラウドサービスに前記印刷データを転送する請求項１乃至４何れか１項記載のサーバ装置。
【請求項６】
ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を、ネットワークを介して通信可能なサーバ装置に送信する送信手段と、
前記サーバ装置より前記クラウドサービス識別情報を受信する受信手段と、
前記受信手段で受信された前記クラウドサービス識別情報で識別されるクラウドサービスを選択可能に画面に表示する表示手段と、
前記表示手段で画面に表示されたクラウドサービスが選択されると、前記クラウドサービスを識別するクラウドサービス識別情報と、印刷データと、を前記サーバ装置に送信し、印刷を要求する印刷要求手段と、
を有するクライアント装置。
【請求項７】
画像出力装置を制御する画像出力装置制御手段を更に有し、
前記画像出力装置制御手段が、前記送信手段と、前記受信手段と、前記表示手段と、前記印刷要求手段と、を有する請求項６記載のクライアント装置。
【請求項８】
ネットワークを介して通信可能なクライアント装置より、ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を受信する受信手段と、
前記受信手段で受信された前記取得要求に含まれる前記ユーザ識別情報に基づいて、前記ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報を特定する特定手段と、
前記特定手段で特定した前記クラウドサービス識別情報を前記クライアント装置に送信する送信手段と、
前記クライアント装置より、前記クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、前記クラウドサービス識別情報で識別されるクラウドサービスに前記印刷データを転送する転送手段と、
を有する画像出力装置。
【請求項９】
前記クライアント装置は、画像出力装置を制御する画像出力装置制御手段を有し、
前記受信手段は、前記画像出力装置制御手段より、前記取得要求を受信し、
前記送信手段は、前記画像出力装置制御手段に前記クラウドサービス識別情報を送信し、
前記転送手段は、前記画像出力装置制御手段より、前記クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、前記クラウドサービス識別情報で識別されるクラウドサービスに前記印刷データを転送する請求項８記載の画像出力装置。
【請求項１０】
サーバ装置が実行する情報処理方法であって、
ネットワークを介して通信可能なクライアント装置より、ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を受信する受信ステップと、
前記受信ステップで受信された前記取得要求に含まれる前記ユーザ識別情報に基づいて、前記ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報を特定する特定ステップと、
前記特定ステップで特定した前記クラウドサービス識別情報を前記クライアント装置に送信する送信ステップと、
前記クライアント装置より、前記クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、前記クラウドサービス識別情報で識別されるクラウドサービスに前記印刷データを転送する転送ステップと、
を含む情報処理方法。
【請求項１１】
クライアント装置が実行する情報処理方法であって、
ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を、ネットワークを介して通信可能なサーバ装置に送信する送信ステップと、
前記サーバ装置より前記クラウドサービス識別情報を受信する受信ステップと、
前記受信ステップで受信された前記クラウドサービス識別情報で識別されるクラウドサービスを選択可能に画面に表示する表示ステップと、
前記表示ステップで画面に表示されたクラウドサービスが選択されると、前記クラウドサービスを識別するクラウドサービス識別情報と、印刷データと、を前記サーバ装置に送信し、印刷を要求する印刷要求ステップと、
を含む情報処理方法。
【請求項１２】
画像出力装置が実行する情報処理方法であって、
ネットワークを介して通信可能なクライアント装置より、ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を受信する受信ステップと、
前記受信ステップで受信された前記取得要求に含まれる前記ユーザ識別情報に基づいて、前記ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報を特定する特定ステップと、
前記特定ステップで特定した前記クラウドサービス識別情報を前記クライアント装置に送信する送信ステップと、
前記クライアント装置より、前記クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、前記クラウドサービス識別情報で識別されるクラウドサービスに前記印刷データを転送する転送ステップと、
を含む情報処理方法。
【請求項１３】
コンピュータに、
ネットワークを介して通信可能なクライアント装置より、ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を受信する受信ステップと、
前記受信ステップで受信された前記取得要求に含まれる前記ユーザ識別情報に基づいて、前記ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報を特定する特定ステップと、
前記特定ステップで特定した前記クラウドサービス識別情報を前記クライアント装置に送信する送信ステップと、
前記クライアント装置より、前記クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、前記クラウドサービス識別情報で識別されるクラウドサービスに前記印刷データを転送する転送ステップと、
を実行させるためのプログラム。
【請求項１４】
コンピュータに、
ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を、ネットワークを介して通信可能なサーバ装置に送信する送信ステップと、
前記サーバ装置より前記クラウドサービス識別情報を受信する受信ステップと、
前記受信ステップで受信された前記クラウドサービス識別情報で識別されるクラウドサービスを選択可能に画面に表示する表示ステップと、
前記表示ステップで画面に表示されたクラウドサービスが選択されると、前記クラウドサービスを識別するクラウドサービス識別情報と、印刷データと、を前記サーバ装置に送信し、印刷を要求する印刷要求ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、クライアント装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
コンピュータ装置からネットワークに接続された画像出力装置に出力する場合には、コンピュータ装置に画像出力装置に適したプリンタドライバをインストールし、画像出力装置が接続されたポートを出力ポートとして設定する。このように設定することにより、ユーザはコンピュータ装置にインストールされたプリンタドライバから画像出力装置に画像データを送信し、出力することが可能となる。
一方、クラウドサービスの普及に伴いクラウド上のクラウドサービスサーバ装置に出力画像データを送信し、画像データを保持したり加工したりすることが可能となってきている。このクラウドサービスサーバ装置に送られた画像データは、指定した画像出力装置に出力したり、画像出力装置からクラウドサービスサーバ装置に接続して取得したりすることが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２７１９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、プリンタドライバの出力先をクラウド上に設けられたクラウドサービスサーバ装置とする場合には、解決すべき課題がある。まず、出力先が画像出力装置である場合には、画像出力装置を探索することにより自動的に出力先を設定することが可能となる。しかし、クラウド上のクラウドサービスサーバ装置の場合には探索して特定することができず、接続先アドレスやアカウントやパスワード等のクラウドサービスサーバ装置の接続先情報を自身で取得し、手動で登録する必要があるという課題がある。また、ユーザが自身で登録したクラウドサービスへの出力を許可してしまうと、ユーザの使用状況を管理できなくなるという課題もある。
このような課題を解決するためには、使用可能なクラウドサービスの情報をユーザが使用するコンピュータ装置に配信して出力先として設定できる仕組みや、クラウドサービスへの出力を１元管理してクラウドサービスの使用状況を管理できる仕組みが必要となる。
上述した特許文献１では、ユーザに応じて出力先の紐付けを管理し、出力先をその管理情報に従って変更する技術が公開されている。
しかしながら、特許文献１では、上述した課題は解決されていない問題がある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザがクライアント装置において出力先としてクラウドサービスを設定可能とすること、及びユーザによるクラウドサービスの使用状況を管理可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、ネットワークを介して通信可能なクライアント装置より、ユーザを識別するユーザ識別情報を含む、使用可能なクラウドサービスを識別するクラウドサービス識別情報の取得要求を受信する受信手段と、前記受信手段で受信された前記取得要求に含まれる前記ユーザ識別情報に基づいて、前記ユーザ識別情報で識別されるユーザが使用可能なクラウドサービスを識別するクラウドサービス識別情報を特定する特定手段と、前記特定手段で特定した前記クラウドサービス識別情報を前記クライアント装置に送信する送信手段と、前記クライアント装置より、前記クラウドサービス識別情報と、印刷データと、を含む印刷要求を受信すると、前記クラウドサービス識別情報で識別されるクラウドサービスに前記印刷データを転送する転送手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザがクライアント装置において出力先としてクラウドサービスを設定可能とすること、及びユーザによるクラウドサービスの使用状況を管理可能にすることができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの概略構成の一例を示す図である。
【図２】コンピュータ装置１０３と画像出力装置１０２との構成の一例を示す図である。
【図３】クラウドサービスサーバ装置１０１の構成の一例を示す図である。
【図４】コンピュータ管理サーバ装置１０４の構成の一例を示す図である。
【図５】コンピュータ管理サーバ装置１０４上でクラウドサービス管理プログラム４８３を実行した際に実現されるソフトウェアの機能構成等の一例を示す図である。
【図６Ａ】ユーザ識別情報と関連付けて、使用可能なクラウドサービスを管理するテーブルの一例を示す図である。
【図６Ｂ】ログの一例を示す図である。
【図７Ａ】ドライバのＵＩの一例を示す図（その１）である。
【図７Ｂ】ドライバのＵＩの一例を示す図（その２）である。
【図８】クラウドサービス情報の登録の一例を示すフローチャートである。
【図９Ａ】プリンタドライバの初期設定処理の一例を示すフローチャートである。
【図９Ｂ】コンピュータ管理サーバ装置のクラウド情報配信処理の一例を示すフローチャートである。
【図１０Ａ】クラウドサービスへの出力設定処理の一例を示すフローチャートである。
【図１０Ｂ】クラウドサービスへの出力処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、印刷システムの概略構成の一例を示す図である。本実施形態の印刷システムは、ユーザが操作するコンピュータ装置１０３、印刷ジョブを受信し出力を行う画像出力装置１０２、コンピュータ装置１０３を管理するコンピュータ管理サーバ装置１０４を含む。これら各装置は、ＬＡＮ等で構成されるネットワーク１０５を介して接続されている。更に、各装置とクラウドサービスサーバ装置１０１とは、ネットワーク１０５上に存在するゲートウェイ装置１０６を介しインターネット１０７経由で接続されている。
画像出力装置１０２は、コンピュータ装置１０３が生成した印刷ジョブをネットワーク１０５経由で受信し、印刷する。これに加えて、画像出力装置１０２は、クラウドサービスサーバ装置１０１からのジョブも受信し、印刷することができる。
クラウドサービスサーバ装置１０１は、インターネット１０７経由で画像データを受信し、ユーザからの指定により画像データの編集等を行うことができる。クラウドサービスサーバ装置１０１に保持された画像データは、ユーザにより指定された画像出力装置に出力されたり、画像出力装置からの要求に従って出力されたりする。
コンピュータ管理サーバ装置１０４は、コンピュータ装置１０３の使用状況を管理している。本実施形態では、コンピュータ管理サーバ装置１０４は、コンピュータ装置１０３にログインしているユーザの管理を行ったり、ユーザが使用するクラウドサービスの管理を行ったりしており、必要に応じて情報を配信している。
コンピュータ装置１０３は、クライアント装置の一例である。また、コンピュータ管理サーバ装置１０４は、サーバ装置の一例である。コンピュータ装置１０３とコンピュータ管理サーバ装置１０４とは、上述したように、ネットワークを介して通信可能に接続されている。
【００１１】
図２は、コンピュータ装置１０３と画像出力装置１０２との構成の一例を示す図である。ＣＰＵ２１１は、ＲＡＭ２１２に記憶されているプログラムに従って、システムバス２２１に接続される各デバイスを総括的に制御している。ＲＡＭ２１２は、ＣＰＵ２１１の主メモリ、ワークエリア等としても機能している。ＲＯＭ２１３は、各種プログラム及びデータを格納している。キーボードコントローラＩ／Ｆ２１６は、キーボード２２０や不図示のポインティングデバイス（タッチパネル等）からの入力を制御する。表示部Ｉ／Ｆ２１５は、表示部２１９への表示を制御している。外部メモリＩ／Ｆ２１７は、例えばフラッシュメモリー、Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ（ＳＳＤ）等の外部メモリ２３１とのアクセスを制御する。外部メモリ２３１は、ＯＳ２３２をはじめ、各種アプリケーション２３３、プリンタドライバ２３４、デバイスステージ制御部２３５を記憶し、コンピュータ装置１０３が保存又は、読み取り可能な記憶媒体として機能する。ネットワークＩ／Ｆ２１８は、ネットワークの制御部であり、ネットワーク端子を通じてネットワーク１０５への接続を可能にするものである。
ＣＰＵ２１１がプログラムに基づき処理を実行することによって、コンピュータ装置１０３の機能及びコンピュータ装置１０３における情報処理のフローチャートの各ステップの処理が実現される。
プリンタドライバ２３４は、画像出力装置制御手段の一例である。
【００１２】
次に画像出力装置１０２の構成について説明する。ＣＰＵ２４２は、画像出力装置１０２の全体の動作を制御している。ＲＡＭ２４３は、ＣＰＵ２４２の主メモリ、ワークエリア等として機能すると共に、画像情報展開領域、環境データ格納領域としても用いられる。またこのＲＡＭ２４３は、ＮＶＲＡＭ（Ｎｏｎ−ｖｏｌａｔｉｌｅ  ＲＡＭ：不揮発性ＲＡＭ）領域も備えており、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。ＲＯＭ２４４は、各種フォント、ＣＰＵ２４２により実行される制御プログラム等、及び各種データを記憶している。ネットワークＩ／Ｆ２４５は、コンピュータ装置１０３との間でデータの送受信を行なう。プリンタＩ／Ｆ２４８は、プリンタエンジンであるプリンタ部２４９とのインターフェースを制御している。外部メモリ２５１は、外部メモリＩ／Ｆ２５２によりアクセスが制御されており、フラッシュメモリー、Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ（ＳＳＤ）等を含んでおり、ハードウエア情報２５３を記憶することができる。なお、外部メモリ２５１が接続されていない場合には、ＲＯＭ２４４に、ハードウエア情報２５３等が記憶される。操作部Ｉ／Ｆ２４６は、画像出力装置１０２のスキャン処理を設定する操作部２４７とのインターフェースを制御している。操作部２４７には、ユーザによる操作を受け付ける操作パネルが設けられ、その操作パネルには操作のためのスイッチ及びＬＥＤ表示器等が配されている。また、不図示のＮＶＲＡＭを有し、操作パネルからの印刷設定情報を記憶するようにしてもよい。ＣＰＵ２４２は、ネットワークＩ／Ｆ２４５を介してコンピュータ装置１０３との通信処理が可能となっており、コンピュータ装置１０３から印刷ジョブを受信する。それと共に、ＣＰＵ２４２は、画像出力装置１０２内の情報等をコンピュータ装置１０３に通知可能なように構成されている。本実施形態では、ネットワークＩ／Ｆ２４５は、サービスプロトコルを実装している。また、ネットワークＩ／Ｆ２４５は、印刷ジョブを受信するプロトコルとしても複数のプロトコルを実装している。例えば、ローカルネットワークでの印刷ジョブ受信が可能なＬＰＲやＰｏｒｔ９１００、またインターネット経由の印刷ジョブ受信に適しているＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）等である。また、ＣＰＵ２４２は、ＲＯＭ２４４に記憶された制御プログラム等に基づき、プリンタＩ／Ｆ２４８を介してプリンタ部２４９に画像データを送信し印刷を実行する。
ＣＰＵ２４２がプログラムに基づき処理を実行することによって、画像出力装置１０２の機能が実現される。
【００１３】
図３は、クラウドサービスサーバ装置１０１の構成の一例を示す図である。ＣＰＵ３７１は、ＲＡＭ３７２に記憶されているプログラムに従って、システムバス３８０に接続される各デバイスを総括的に制御している。このＲＡＭ３７２は、ＣＰＵ３７１の主メモリ、ワークエリア等としても機能している。ＲＯＭ３７３は、各種プログラム及びデータを格納している。キーボードコントローラＩ／Ｆ３７５は、キーボード３７９や不図示のポインティングデバイス（マウス）からの入力を制御する。表示部Ｉ／Ｆ３７４は、表示部３７８への表示を制御している。外部メモリＩ／Ｆ３７６は、例えばハードディスク（ＨＤ）、Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ（ＳＳＤ）等の外部メモリ３８１とのアクセスを制御する。外部メモリ３８１は、ＯＳ３８２をはじめウェブサービスライブラリ３８３、クラウドサービス処理関連プログラム３８４を持つ。クラウドサービス処理関連プログラム３８４は、ユーザ認証プログラム３８５、画像処理プログラム３８６、印刷物体裁制御プログラム３８７、レンダリングプログラム３８８を含んでいる。
ネットワークＩ／Ｆ３７７は、インターネット１０７を介してコンピュータ装置１０３やコンピュータ管理サーバ装置１０４や画像出力装置１０２に接続され、データ転送が可能となっている。
ＣＰＵ３７１がプログラムに基づき処理を実行することによって、クラウドサービスサーバ装置１０１の機能が実現される。
【００１４】
図４は、コンピュータ管理サーバ装置１０４の構成の一例を示す図である。ＣＰＵ４７１は、ＲＡＭ４７２に記憶されているプログラムに従って、システムバス４８０に接続される各デバイスを総括的に制御している。ＲＡＭ４７２は、ＣＰＵ４７１の主メモリ、ワークエリア等としても機能している。ＲＯＭ４７３は、各種プログラム及びデータを格納している。キーボードコントローラＩ／Ｆ４７５は、キーボード４７９や不図示のポインティングデバイス（マウス）からの入力を制御する。表示部Ｉ／Ｆ４７４は、表示部４７８への表示を制御している。外部メモリＩ／Ｆ４７６は、例えばハードディスク（ＨＤ）、Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ（ＳＳＤ）等の外部メモリ４８１とのアクセスを制御する。外部メモリ４８１は、ＯＳ４８２やコンピュータ装置１０３が利用可能なクラウドサービスを管理するクラウドサービス管理プログラム４８３を持つ。ネットワークＩ／Ｆ４７７は、ネットワーク１０５を介してコンピュータ装置１０３に接続され、その先に接続されている画像出力装置１０２との間で間接的に通信制御処理を行なう。コンピュータ管理サーバ装置１０４では、コンピュータ装置１０３にログインしているユーザに応じて、配信するデータを制御することが可能となっている。本実施形態では、コンピュータ管理サーバ装置１０４において、クラウドサービス情報の登録が可能となっている。ここで、クラウドサービス情報とは、ユーザ毎に使用可能なクラウドサービス名称、クラウドサービスの接続先情報、クラウドサービス認証のためのアカウント／パスワード情報、対応しているファイル形式等である。
ＣＰＵ４７１がプログラムに基づき処理を実行することによって、コンピュータ管理サーバ装置１０４の機能及びコンピュータ管理サーバ装置１０４における情報処理のフローチャートの各ステップの処理が実現される。
【００１５】
図５は、コンピュータ管理サーバ装置１０４上でクラウドサービス管理プログラム４８３を実行した際に実現されるソフトウェアの機能構成等の一例を示す図である。
クラウドサービス管理部は、クラウドサービス情報管理機能５０１、クラウドサービス識別情報配信機能５０２、クラウドサービス出力機能５０３、クラウドサービスログ管理機能５０４を有する。クラウドサービス情報管理機能５０１は、使用可能なクラウドサービス情報の登録と共に、ユーザ毎に使用可能なクラウドサービス情報の管理を行っており、基本的にはシステム全体を管理しているシステム管理者によって登録が行われる（ＳＱ５０５）。クラウドサービス情報としては、クラウドサービス名称、接続するためのＵＲＬ等のアドレス、アカウント、パスワード、クラウドサービスでサポートするファイルフォーマット等が登録可能となっている。登録の方法として、ＵＩ（画面）を設けて入力を可能とする形態でも、予め定めたファイル形式で記載されたファイルを読み込む形態でもよい。ユーザ毎に使用可能なクラウドサービスを管理するためのユーザの識別情報として、コンピュータ装置１０３のＯＳのログインアカウントや、ＩＣカードで認証している場合にはＩＣカードに記載されているユーザアカウントが一般的である。しかし、ユーザを識別することができるものであればどのような情報であってもよい。ユーザ識別情報と関連付けて、使用可能なクラウドサービスを管理するテーブルの一例を図６Ａに図示する。
図６Ａで示されるデータは、クラウドサービス情報の一例である。
【００１６】
コンピュータ装置１０３より、ユーザ識別情報を含むクラウドサービス識別情報の取得要求が送られてくると（ＳＱ５０６）、クラウドサービス識別情報配信機能５０２が要求を受け取る。クラウドサービス識別情報配信機能５０２は、受信したユーザ識別情報をクラウドサービス情報管理機能５０１に渡す（ＳＱ５０７）。そして、クラウドサービス識別情報配信機能５０２は、クラウドサービス情報管理機能５０１よりユーザ識別情報で識別されるユーザが利用可能なクラウドサービスの名称（クラウドサービス名称）を受け取る（ＳＱ５０８）。クラウドサービス識別情報配信機能５０２は、受け取ったクラウドサービス名称をクラウドサービス識別情報としてコンピュータ装置１０３に配信する（ＳＱ５０９）。本実施形態では、クラウドサービスの識別情報としてクラウドサービス名称を使用しているが、クラウドサービス情報と関連付けられれば、どのような情報であってもよい。
【００１７】
次に、出力が指示されてコンピュータ装置１０３から配信されたクラウドサービス名称と出力データとを含む印刷要求が渡されると（ＳＱ５１０）、クラウドサービス出力機能５０３が受け取る。クラウドサービス出力機能５０３は、受け取った印刷要求に含まれるクラウドサービス名称をクラウドサービス情報管理機能５０１に渡す（ＳＱ５１１）。そして、クラウドサービス出力機能５０３は、クラウドサービス情報管理機能５０１より、クラウドサービスに出力データを送信するために必要な情報（つまり、接続先情報）を取得する（ＳＱ５１２）。そして、クラウドサービス出力機能５０３は、クラウドサービス管理サーバ装置１０１に出力データを送信する（ＳＱ５１３）。クラウドサービスに出力データを送信するための必要な接続先情報には、クラウドサービスのアドレス、アカウント、パスワード、ファイルの送信方法、送信するファイルフォーマット等がある。ここで、クラウドサービス出力機能５０３は、コンピュータ装置１０３から渡された出力データのフォーマットをクラウドサービスで対応しているフォーマットに変換する機能も有してもよい。又は、クラウドサービス出力機能５０３は、コンピュータ装置１０３にクラウドサービス識別情報と共に、クラウドサービスが対応するファイルフォーマット情報を渡すようにしてもよい。このような構成とした場合、コンピュータ装置１０３のプリンタドライバにおいて、クラウドサービスが対応するファイルフォーマットに出力データが変換される。
【００１８】
クラウドサービス出力機能５０３により、出力データがクラウドサービスサーバ装置１０１に送信されると、その結果がコンピュータ装置１０３に送られる（ＳＱ５１４）。また、クラウドサービスログ管理機能５０４にもクラウドサービスに出力したユーザ識別情報、出力データ情報、時刻情報、結果等の情報が送られる（ＳＱ５１５）。クラウドサービスログ管理機能５０４は、受信した情報をログとして記録する。クラウドサービスログ管理機能５０４は、出力データ情報として、印刷データそのものを保持してもよいし、印刷データから文書名やページ数等を抽出して管理してもよい。印刷データから文書名やページ数や用紙サイズが抽出できる場合のログ管理例を図６Ｂに図示する。このログ情報は、クラウドサービスログ管理機能５０４にＵＩ機能を設けて、システム管理者が参照可能としてもよいし、ユーザの使用状況を一元的に管理するシステムに転送するようにしてもよい。
【００１９】
次に、コンピュータ装置１０３上のＯＳにインストールされたプリンタドライバのＵＩの一例を図７に示す。図７Ａは、ＯＳに登録されているプリンタドライバ一覧でプリンタプロパティ表示を行った場合のＵＩの一例を示す図である。図７Ａの例では、プリンタドライバの初期設定等が行えるようになっている。このＵＩのデバイス設定シートで「クラウドサービス情報取得」機能７０１が選択されると、コンピュータ管理サーバ装置１０４にユーザ識別情報を送信して、ユーザが使用可能なクラウドサービスのクラウドサービス識別情報を問い合わせることができる。ユーザ識別情報としてどのような情報を使うかは、図示しないがプリンタドライバＵＩでＯＳへのログイン名、手動設定、ＩＣカード認証により認証されたユーザＩＤ等から選択が可能となっている。図７Ｂは、アプリケーションソフトウェアから印刷を行うときに、印刷設定を行うために表示されるプリンタドライバのＵＩの一例を示す図である。図７ＡのＵＩで、「クラウドサービス情報取得」機能７０１が選択されて、情報が取得できたときに、「クラウドサービスに出力」７０２が選択可能となる。この機能が選択されると、選択可能なクラウドサービス名称一覧７０３が表示され、出力するクラウドサービスを指定することが可能となっている。
【００２０】
以下、図８〜図１０のフローチャートを用いて、本実施形態の一連の情報処理の流れを説明する。
まず、図８のフローチャートを使って、システム管理者によりコンピュータ管理サーバ装置１０４にユーザ識別情報と関連付けられた使用可能なクラウドサービス情報を登録する制御について説明する。ここで、クラウドサービス情報は、コンピュータ管理サーバ装置１０４上のクラウドサービス情報管理機能５０１によって登録が可能となっている。登録の方法として、ＵＩを設けて入力を可能とする形態でも、予め定めたファイル形式で記載されたファイルを読み込む形態であってもよいが、本実施形態では、図示しないが情報を入力するＵＩを表示して入力を可能とするものとする。
クラウドサービス情報管理機能５０１は、クラウドサービス情報の登録ＵＩを表示し、入力を許可する（Ｓ８０１）。
すべての入力が完了すると（Ｓ８０２においてＹＥＳ）、クラウドサービス情報管理機能５０１は、入力されたクラウドサービス情報を保存する（Ｓ８０３）。クラウドサービス情報には、クラウドサービス名称、接続するためのＵＲＬ等のアドレス、アカウント、パスワード、クラウドサービスでサポートするファイルフォーマット等が含まれる。また、このクラウドサービスを識別するためのクラウドサービス識別情報の登録も可能となっているが、本実施形態ではクラウドサービス名称を使うものとする。また、ユーザの識別情報の登録も可能となっており、ユーザ毎に使用可能なクラウドサービスの管理を行うことができる。ユーザの識別情報として、コンピュータ装置１０３のＯＳのログインアカウントや、ＩＣカードで認証している場合にはＩＣカードに記載されているユーザアカウントが代表的である。しかし、ユーザを識別することができるものであればどのような情報であってもよい。
【００２１】
次に図９Ａ、Ｂのフローチャートを利用して、コンピュータ装置１０３上のプリンタドライバから使用可能なクラウドサービスのクラウドサービス識別情報を要求し、コンピュータ管理サーバ装置１０４から配信する情報処理の流れを説明する。コンピュータ装置１０３には、アプリケーションソフトからの印刷データを印刷する際に、印刷設定を行ったり、望ましいフォーマットに変換したり、ユーザの管理情報を付加したりするプリンタドライバがインストールされている。プリンタドライバには、図７Ａ、Ｂに図示したように使用可能なクラウドサービスのクラウドサービス識別情報を取得する機能と取得したクラウドサービス識別情報を一覧表示し、ユーザの選択を可能とする機能とがある。なお、図示していないが、コンピュータ装置１０３からコンピュータ管理サーバ装置１０４に接続するためのアドレスは、予め定められていてもよいし、コンピュータ装置１０３に登録できるようにしてもよい。又は、画像出力装置１０２にコンピュータ管理サーバ装置１０４の機能を持たせて、コンピュータ装置１０３と画像出力装置１０２との間の通信により本機能を実現してもよい。
【００２２】
プリンタドライバは、ユーザにより、図７Ａで図示したプリンタドライバＵＩで「クラウドサービス情報取得」７０１が選択されたことを検知する（Ｓ９０１においてＹＥＳ）。すると、プリンタドライバは、ユーザ識別情報を含む、クラウドサービスを識別するクラウドサービス識別情報の取得要求をコンピュータ管理サーバ装置１０４に送信する（Ｓ９０２）。コンピュータ管理サーバ装置１０４上のクラウドサービス識別情報配信機能５０２は、この取得要求を受け取る（Ｓ９０３においてＹＥＳ）。すると、クラウドサービス識別情報配信機能５０２は、クラウドサービス情報管理機能５０１へ取得要求に含まれるユーザ識別情報を送信する（Ｓ９０４）。クラウドサービス情報管理機能５０１は、ユーザ識別情報に基づいて、図６Ａに示されるようなテーブルよりこのユーザで利用可能なクラウドサービス名称を特定し、クラウドサービス識別情報配信機能５０２に返信する（Ｓ９０５）。クラウドサービス識別情報配信機能５０２は、このクラウドサービス名称をクラウドサービス識別情報として、取得要求のあったコンピュータ装置１０３上のプリンタドライバに配信する（Ｓ９０６）。プリンタドライバは、ユーザが利用可能なクラウドサービスを識別するクラウドサービス識別情報、つまりクラウドサービス名称を受け取ると（Ｓ９０７においてＹＥＳ）、クラウドサービス名称を登録する（Ｓ９０８）。このときに、プリンタドライバは、クラウドサービスでサポートしているファイルフォーマット情報もクラウドサービス識別情報配信機能５０２より受信して登録するようにしてもよい。この情報が登録されている場合には、プリンタドライバは、出力するクラウドサービスに適したファイルフォーマットで出力データを生成することになる。
【００２３】
次に、コンピュータ装置１０３上のユーザから、クラウドサービスを指定して印刷する場合の処理の流れを図１０のフローチャートを用いて説明する。ユーザにより、印刷を行う際に印刷設定を行うためにプリンタドライバＵＩが開かれたのを検知すると（Ｓ１００１においてＹＥＳ）、プリンタドライバは、Ｓ１００２に処理を進める。Ｓ１００２において、プリンタドライバは、図７Ｂで図示したように「クラウドサービスへ出力」機能の選択と出力するクラウドサービス名称の特定を可能とする。
ユーザにより、出力するクラウドサービス名称が特定されて印刷が実行されると（Ｓ１００３においてＹＥＳ）、プリンタドライバは、クラウドサービスでサポートしているファイルフォーマット情報があるか否かを判定する（Ｓ１００４）。クラウドサービスでサポートしているファイルフォーマット情報がある（メモリ等に記憶されている）場合（Ｓ１００４においてＹＥＳ）、プリンタドライバは、そのフォーマットに変換する（Ｓ１００５）。そして、プリンタドライバは、出力するクラウドサービス名称と出力データとを含む印刷要求をコンピュータ管理サーバ装置１０４に送信する（Ｓ１００６）。フォーマット情報が無い場合、プリンタドライバは、予め定められたフォーマットで送信するものとする。
コンピュータ管理サーバ装置１０４のクラウドサービス出力機能５０３は、クラウドサービス名称と出力データとを含む印刷要求を受信すると（Ｓ１００７においてＹＥＳ）、クラウドサービス情報管理機能５０１にクラウドサービス名称を送信する（Ｓ１００８）。そして、クラウドサービス出力機能５０３は、クラウドサービス情報管理機能５０１は、クラウドサービスへ出力するための情報（クラウドサービス接続情報）を取得する（Ｓ１００９）。クラウドサービス出力機能５０３は、このクラウドサービス接続情報を用いて、クラウドサービスがサポートしているファイル転送プロトコルでクラウドサービスサーバ装置１０１に出力データを送信する（Ｓ１０１０）。
送信が完了すると（Ｓ１０１１においてＹＥＳ）、クラウドサービス出力機能５０３は、送信結果をコンピュータ装置１０３上のプリンタドライバに通知する（Ｓ１０１２）。更に、クラウドサービス出力機能５０３は、コンピュータ管理サーバ装置１０４上のクラウドサービス出力ログ管理機能へユーザ情報、出力データ情報、時刻情報等を通知する。クラウドサービスログ管理機能５０４では、受信した情報をログとして記録する（Ｓ１０１３）。なお、出力データ情報として、印刷データそのものを保持してもよいし、印刷データから文書名やページ数等を抽出して管理してもよい。
【００２４】
上記した実施形態では、画像出力装置１０２とコンピュータ管理サーバ装置１０４とは別々に用意したが、画像出力装置１０２にコンピュータ管理サーバ装置１０４のクラウドサービス管理プログラム４８３を持たせてもよい。この場合には、まず画像出力装置１０２にユーザ識別情報毎に使用可能なクラウドサービス情報の登録を可能とする。そして、プリンタドライバから画像出力装置１０２にユーザ識別情報を含む使用可能なクラウドサービスのクラウドサービス識別情報の取得要求を送信すると、画像出力装置１０２が、使用可能なクラウドサービス識別情報等を送り返すこととなる。また、プリンタドライバから画像出力装置１０２に出力するクラウドサービス識別情報と出力データとを含む印刷要求が送信されると、画像出力装置１０２がクラウドサービス識別情報からクラウドサービス接続情報を検索する。そして、画像出力装置１０２がクラウドサービス接続情報を用いてクラウドサービスへ接続し、出力データを転送する。送信が完了すると、画像出力装置１０２が、その結果をログに記録し、ユーザのクラウドサービスの利用状況を管理できるようにする。
【００２５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２６】
以上、上述した各実施形態によれば、ユーザがクラウドサービスへ印刷データを出力する場合でも、クラウドサービスに接続するためのＵＲＬ等のアドレス、アカウント／パスワード等を管理する必要が無くなる。また、ユーザ毎に利用可能なクラウドサービスを管理することが可能となり、サーバ側でクラウドサービスへの出力を一元管理できるようになることで、ユーザのクラウドサービスの利用状況を管理できるようになる。
つまり、上述した各実施形態によれば、ユーザがクライアント装置において出力先としてクラウドサービスを設定可能とすること、及びユーザによるクラウドサービスの使用状況を管理可能にすることができる。
また、上述した実施形態によれば、コンピュータ装置１０３のユーザは、使い慣れた図７Ａや図７Ｂに示されるようなプリンタドライバのＵＩにおいてクラウドサービスを選択し、出力を要求することができる。
【００２７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2013092833.tif 000003
【図２】
2013092833.tif 000004
【図３】
2013092833.tif 000005
【図４】
2013092833.tif 000006
【図５】
2013092833.tif 000007
【図６Ａ】
2013092833.tif 000008
【図６Ｂ】
2013092833.tif 000009
【図７Ａ】
2013092833.tif 000010
【図７Ｂ】
2013092833.tif 000011
【図８】
2013092833.tif 000012
【図９Ａ】
2013092833.tif 000013
【図９Ｂ】
2013092833.tif 000014
【図１０Ａ】
2013092833.tif 000015
【図１０Ｂ】
2013092833.tif 000016