(57)【要約】      （修正有）【課題】情報処理システムにおいて、ユーザの利便性を向上させる情報処理システム、情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】スキャナ装置１２０であって、データに対する１以上の処理を実行するワークフローを選択するワークフロー選択部６０２と、ストレージサービスへのアクセス機能を有する端末より、端末がストレージサービスを利用する際に用いる認証情報を取得する認証情報取得部６０３と、ワークフロー選択部により選択されたワークフローに、ストレージサービスとの間でデータの送信または受信を行う通信処理が含まれていた場合、認証情報取得部により取得された認証情報を用いて、通信処理を実行するよう指示するワークフロー実行指示部６０５とを有する。【選択図】図６
2015195002.tif 000002
【特許請求の範囲】
【請求項１】
データに対する１以上の処理を実行するワークフローを選択する第１の選択手段と、
ストレージサービスへのアクセス機能を有する端末より、該端末が該ストレージサービスを利用する際に用いる認証情報を取得する取得手段と、
前記第１の選択手段により選択されたワークフローに、前記ストレージサービスとの間で前記データの送信または受信を行う通信処理が含まれていた場合、前記取得手段により取得された認証情報を用いて、該通信処理を実行するよう指示する指示手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記端末から利用可能なストレージサービスを識別する識別手段と、
前記識別手段により識別されたストレージサービスから、１または複数のストレージサービスを選択する第２の選択手段と
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記識別手段は、予め定められたストレージサービスについての認証情報を、前記端末に要求した場合の応答結果に基づいて、前記端末から利用可能なストレージサービスと前記端末から利用可能でないストレージサービスとを識別することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記識別手段により識別された、前記端末から利用可能なストレージサービスと前記端末から利用可能でないストレージサービスとを、異なる表示態様で表示する表示手段を更に有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記取得手段は、非接触通信により前記端末より前記認証情報を取得することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記指示手段は、前記第１の選択手段により選択されたワークフローに、前記データを前記ストレージサービスに配信する配信処理が含まれていた場合、前記取得手段により取得された認証情報を用いて、該配信処理を実行するよう指示することを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記指示手段は、
前記第２の選択手段により選択されたストレージサービスを前記データの配信先として、前記配信処理を実行するよう指示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記識別手段は、前記第１の選択手段により選択可能なワークフローに含まれる前記配信処理が実行された場合の前記データの配信先となるストレージサービスについての認証情報を、前記端末に要求することを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記指示手段は、前記第１の選択手段により選択されたワークフローに、ストレージサービスにより提供される前記データを取得して印刷装置に出力する印刷処理が含まれていた場合、前記取得手段により取得された認証情報を用いて、該印刷処理を実行するよう指示することを特徴とする請求項２に記載の情報処理装置。
【請求項１０】
前記指示手段は、
前記第２の選択手段により選択されたストレージサービスを前記データの取得先として、前記印刷処理を実行するよう指示することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記識別手段は、前記第１の選択手段により選択可能なワークフローに含まれる前記印刷処理が実行された場合の前記データの取得先となるストレージサービスについての認証情報を、前記端末に要求することを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
ユーザが操作する情報処理装置と、
ストレージサービスを提供する１以上のサービス提供装置と、
前記ストレージサービスへのアクセス機能を有する携帯端末と、
データに対する１以上の処理を実行するワークフローを有するサーバ装置と、を有する情報処理システムであって、
前記ワークフローを選択する選択手段と、
前記携帯端末が前記ストレージサービスを利用する際に用いる認証情報を、前記携帯端末より取得する取得手段と、
前記選択手段により選択された前記ワークフローに、前記サービス提供装置との間で前記データの送信または受信を行う通信処理が含まれていた場合、前記取得手段により取得された認証情報を用いて、該通信処理を実行するよう指示する指示手段と
を有することを特徴とする情報処理システム。
【請求項１３】
ユーザが操作する情報処理装置と、
ストレージサービスを提供する１以上のサービス提供装置と、
前記ストレージサービスへのアクセス機能を有する携帯端末と、
データに対する１以上の処理を実行するワークフローを有するサーバ装置と、を有する情報処理システムにおける情報処理方法であって、
前記ワークフローを選択する選択工程と、
前記携帯端末が前記ストレージサービスを利用する際に用いる認証情報を、前記携帯端末より取得する取得工程と、
前記選択工程において選択された前記ワークフローに、前記サービス提供装置との間で前記データの送信または受信を行う通信処理が含まれていた場合、前記取得工程において取得された認証情報を用いて、該通信処理を実行するよう指示する指示工程と
を有することを特徴とする情報処理方法。
【請求項１４】
コンピュータに、
データに対する１以上の処理を実行するワークフローを選択する選択工程と、
ストレージサービスへのアクセス機能を有する端末より、該端末が該ストレージサービスを利用する際に用いる認証情報を取得する取得工程と、
前記選択工程において選択されたワークフローに、前記ストレージサービスとの間で前記データの送信または受信を行う通信処理が含まれていた場合、前記取得工程において取得された認証情報を用いて、該通信処理を実行するよう指示する指示工程と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、スキャナ装置等の画像処理装置と配信サーバとを組み合わせた配信システムが知られている（例えば、特許文献１等参照）。
【０００３】
当該配信システムによれば、配信サーバにおいてワークフローファイルを実行させることで、スキャナ装置にてスキャンされたスキャン画像を、所望の配信先に配信することができる。
【０００４】
同様に、従来より、印刷装置等の画像処理装置と印刷サーバとを組み合わせた印刷システムが知られている。当該印刷システムによれば、印刷サーバにおいてワークフローファイルを実行させることで、所望の取得先より取得した印刷データを、印刷装置で印刷することができる。
【０００５】
更に、最近の配信システムまたは印刷システム（これらを総称して、以下では「情報処理システム」とする）によれば、スキャン画像の配信先や印刷データの取得先としてクラウドサービスを選択することも可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、クラウドサービスを配信先または取得先として選択できるようにするためには、当該クラウドサービスを利用するための認証情報等をワークフローファイルに設定する必要がある。これに対して、認証情報等の設定を、ユーザが配信指示または取得指示を行うたびに画像処理装置上で手入力する構成としたのでは、ユーザにとって利便性が悪い。
【０００７】
本発明は上記課題に鑑みてなされたものであり、情報処理システムにおいて、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の実施形態に係る情報処理装置は、以下のような構成を有する。すなわち、
データに対する１以上の処理を実行するワークフローを選択する第１の選択手段と、
ストレージサービスへのアクセス機能を有する端末より、該端末がストレージサービスを利用する際に用いる認証情報を取得する取得手段と、
前記第１の選択手段により選択されたワークフローに、ストレージサービスとの間で前記データの送信または受信を行う通信処理が含まれていた場合、前記取得手段により取得された認証情報を用いて、該通信処理を実行するよう指示する指示手段とを有する。
【発明の効果】
【０００９】
本発明の各実施形態によれば、情報処理システムにおいて、ユーザの利便性を向上させることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る配信システムの全体構成を示す図である。
【図２】配信サーバのハードウェア構成を示す図である。
【図３】スキャナ装置のハードウェア構成を示す図である。
【図４】ワークフローファイルの一例を示す図である。
【図５】キー格納部に格納されたキー情報の一例を示す図である。
【図６】スキャナ装置の機能構成を示す図である。
【図７】配信システムにおける配信処理の流れを示すシーケンス図である。
【図８】スキャナ装置に表示される表示画面の一例を示す図である。
【図９】スキャナ装置に表示される表示画面の一例を示す図である。
【図１０】スキャナ装置に表示される表示画面の一例を示す図である。
【図１１】第２の実施形態に係る配信システムの全体構成を示す図である。
【図１２】認証サーバに格納された認証情報の一例を示す図である。
【図１３】配信システムにおける配信処理の流れを示すシーケンス図である。
【図１４】第５の実施形態に係る印刷システムの全体構成を示す図である。
【図１５】印刷サーバのハードウェア構成を示す図である。
【図１６】印刷装置のハードウェア構成を示す図である。
【図１７】ワークフローファイルの一例を示す図である。
【図１８】リスト取得処理の流れを示すフローチャートである。
【図１９】印刷データ取得処理の流れを示すフローチャートである。
【図２０】印刷装置の機能構成を示す図である。
【図２１】印刷システムにおける印刷処理の流れを示すシーケンス図である。
【図２２】印刷システムにおける印刷処理の流れを示すシーケンス図である。
【図２３】印刷装置に表示される表示画面の一例を示す図である。
【図２４】印刷装置に表示される表示画面の一例を示す図である。
【図２５】印刷装置に表示される表示画面の一例を示す図である。
【図２６】印刷装置に表示される表示画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１２】
［第１の実施形態］
＜１．配信システムの全体構成＞
はじめに、本実施形態に係る情報処理システムの一例である配信システムの全体構成について説明する。図１は、配信システム１００の全体構成を示す図である。
【００１３】
図１に示すように、配信システム１００は、配信サーバ１１０と、本実施形態に係る画像処理装置の一例であるスキャナ装置１２０と、配信先となるクラウドサーバ１３０〜１５０と、携帯端末１６０とを備える。配信サーバ１１０と、スキャナ装置１２０と、クラウドサーバ１３０〜１５０と、携帯端末１６０とは、互いにネットワーク１７０を介して接続されている。なお、図１では、クラウドサーバをネットワーク１７０に３台接続する例を示しているが、クラウドサーバの数は３台に限定されるものではない。
【００１４】
また、スキャナ装置１２０と携帯端末１６０とは、非接触通信により情報の送受信が行われるように構成されているものとする。
【００１５】
配信サーバ１１０は、ワークフロー実行プログラム１１１とワークフロー格納部１１２とを有する。
【００１６】
ワークフロー実行プログラム１１１は、ワークフロー格納部１１２に格納されたワークフローファイルのうち、スキャナ装置１２０においてユーザにより選択されたワークフローファイルを実行する。ワークフローファイルとは、スキャナ装置１２０より送信されるスキャン画像に対して１以上の処理を連続的に実行するためのワークフローを規定するファイルである。
【００１７】
ワークフロー実行プログラム１１１がワークフローファイルを実行することで、例えば、スキャナ装置１２０より送信されたスキャン画像を画像処理し、クラウドサーバ１３０〜１５０のいずれかに配信することができる。
【００１８】
ワークフロー格納部１１２は、ワークフローファイルを格納する。
【００１９】
スキャナ装置１２０は、原稿をスキャンすることでスキャン画像を生成する装置である。スキャナ装置１２０は、ワークフロー実行指示プログラム１２１と、キー格納部１２２とを有する。
【００２０】
ワークフロー実行指示プログラム１２１は、スキャン画像に対する処理を実行するワークフローファイルを選択し、選択したワークフローファイルの実行に必要な情報の設定を行う。また、配信サーバ１１０に対して、設定した情報のもと、選択したワークフローファイルを実行するよう実行指示を出力する。
【００２１】
キー格納部１２２は、ワークフローファイルの実行に必要な情報の一部を携帯端末１６０との非接触通信により取得するためのキー情報を格納する。
【００２２】
クラウドサーバ１３０〜１５０は、ストレージサービスの一例であるクラウドサービスを提供するサーバ装置（サービス提供装置）である。具体的には、クラウドサーバ１３０はクラウドサービスＡを提供し、クラウドサーバ１４０はクラウドサービスＢを提供する。また、クラウドサーバ１５０はクラウドサービスＣを提供する。なお、ここでいうストレージサービスとは、データを保存する機能をユーザに提供するサービス全般を指し、ストレージ機能のみを提供するサービスでなくてもよい。
【００２３】
なお、クラウドサーバ１３０〜１５０にアクセスし、クラウドサービスＡ〜Ｃを利用するためには、所定の認証情報をクラウドサーバ１３０〜１５０に送信する必要がある。このため、例えば、配信サーバ１１０がクラウドサーバ１３０〜１５０のいずれかを配信先としてスキャン画像を配信する場合にも、所定の認証情報を送信する必要がある。
【００２４】
携帯端末１６０は、ネットワーク１７０を介してクラウドサーバ１３０〜１５０のいずれかにアクセスするためのアクセス機能を有している。なお、本実施形態において、携帯端末１６０は、クラウドサーバ１３０〜１５０のうち、クラウドサーバ１３０及び１４０にアクセスし、クラウドサービスＡ及びＢを利用する際に用いる認証情報を有しているものとする。
【００２５】
また、携帯端末１６０は、スキャナ装置１２０と非接触通信を行うことで、クラウドサービスＡ及びＢを利用する際に用いる認証情報をスキャナ装置１２０に送信する。つまり、本実施形態によれば、ユーザは、携帯端末１６０をスキャナ装置１２０に近づけるだけで、自端末が利用することができるクラウドサービスＡ及びＢを、配信サーバ１１０が配信処理を行う際の配信先として選択することができるようになる。
【００２６】
＜２．配信サーバのハードウェア構成＞
次に、配信サーバ１１０のハードウェア構成について説明する。図２は、配信サーバ１１０のハードウェア構成を示す図である。
【００２７】
図２に示すように、配信サーバ１１０は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、補助記憶部２０４を備える。更に、入出力部２０５、通信部２０６を備える。なお、配信サーバ１１０の各部は、バス２０７を介して相互に接続されているものとする。
【００２８】
ＣＰＵ２０１は、補助記憶部２０４に格納された各種プログラム（例えば、ワークフロー実行プログラム１１１）を実行するコンピュータである。
【００２９】
ＲＯＭ２０２は不揮発性メモリである。ＲＯＭ２０２は、補助記憶部２０４に格納された各種プログラムを、ＣＰＵ２０１が実行するために必要な各種プログラム、データ等を格納する。具体的には、ＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラムなどを格納する。
【００３０】
ＲＡＭ２０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の主記憶装置である。ＲＡＭ２０３は、各種プログラムがＣＰＵ２０１によって実行される際に展開される、作業領域として機能する。
【００３１】
補助記憶部２０４は、ＣＰＵ２０１により実行される各種プログラム（例えば、ワークフロー実行プログラム１１１）及び各種プログラムの実行に際して用いられる格納部（例えば、ワークフロー格納部１１２）を有する。
【００３２】
入出力部２０５は、配信サーバ１１０に対して各種指示を入力するための入力部と、配信サーバ１１０の内部状態を表示する表示部とを有する。通信部２０６は、ネットワーク１７０を介してスキャナ装置１２０よりワークフロー実行指示を受信する。また、受信したワークフロー実行指示に含まれるスキャン画像をクラウドサーバ１３０〜１５０に送信する。
【００３３】
＜３．スキャナ装置のハードウェア構成＞
次に、スキャナ装置１２０のハードウェア構成について説明する。図３は、スキャナ装置１２０のハードウェア構成を示す図である。
【００３４】
図３に示すように、スキャナ装置１２０は、ＣＰＵ（Central Processing Unit）３０１、ＲＯＭ（Read Only Memory）３０２、ＲＡＭ（Random Access Memory）３０３、補助記憶部３０４を備える。更に、エンジン部３０５、入出力部３０６、通信部３０７、非接触通信部３０８を備える。なお、スキャナ装置１２０の各部は、バス３０９を介して相互に接続されているものとする。
【００３５】
ＣＰＵ３０１は、補助記憶部３０４に格納された各種プログラム（例えば、ワークフロー実行指示プログラム１２１）を実行するコンピュータである。
【００３６】
ＲＯＭ３０２は不揮発性メモリである。ＲＯＭ３０２は、補助記憶部３０４に格納された各種プログラムを、ＣＰＵ３０１が実行するために必要な各種プログラム、データ等を格納する。具体的には、ＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラムなどを格納する。
【００３７】
ＲＡＭ３０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の主記憶装置である。ＲＡＭ３０３は、各種プログラムがＣＰＵ３０１によって実行される際に展開される、作業領域として機能する。
【００３８】
補助記憶部３０４は、ＣＰＵ３０１により実行される各種プログラム（例えば、ワークフロー実行指示プログラム１２１）及び各種プログラムの実行に際して用いられる格納部（例えば、キー格納部１２２）を有する。
【００３９】
エンジン部３０５はスキャナ３１０を有し、原稿をスキャンすることでスキャン画像を生成する。
【００４０】
入出力部３０６は、スキャナ装置１２０に対して各種指示を入力するための入力部と、スキャナ装置１２０の内部状態を表示する表示部とを有する。スキャナ装置１２０の入力部には、ワークフロー実行指示プログラム１２１を起動させるための操作ボタンや、ワークフロー実行指示プログラム１２１の実行中に各種設定を入力するための操作ボタン等が含まれる。更に、スキャナ装置１２０の入力部には、ワークフローファイルの実行を指示するためのスタートボタンが含まれる。
【００４１】
スキャナ装置１２０の表示部には、スキャナ装置１２０の内部状態に加え、ワークフロー実行指示プログラム１２１の実行に伴って生成される各種表示画面が表示される。
【００４２】
通信部３０７は、ネットワーク１７０を介して配信サーバ１１０に対してワークフロー実行指示を送信する。非接触通信部３０８は、携帯端末１６０との間で非接触通信を行う。
【００４３】
＜４．配信サーバに格納される情報の説明＞
次に配信サーバ１１０に格納される情報の詳細について説明する。図４は、配信サーバ１１０が有するワークフロー格納部１１２に格納されるワークフローファイル４００の一例を模式的に示した図である。
【００４４】
図４に示すように、ワークフローファイル４００は、ワークフローファイル４００を識別する識別子（ワークフローＩＤ）４００ａと、ワークフローを形成するプラグイン群及び各プラグインに設定される詳細情報４００ｂとを含む。
【００４５】
図４の例では、ワークフローファイル４００は、"ワークフローＩＤ"が"ＸＸＸ"のワークフローファイルであることを示している。ワークフローファイル４００には、"Ｐｌｕｇ−ｉｎ  Ｘ"のプラグイン４０１と、"Ｐｌｕｇ−ｉｎ  Ｙ"のプラグイン４０２と、"Ｐｌｕｇ−ｉｎ  Ｚ"のプラグイン４０３とが含まれる。ただし、"Ｐｌｕｇ−ｉｎ  Ｘ"のプラグイン４０１は、ワークフローファイル４００に含まれていなくてもよい。
【００４６】
"Ｐｌｕｇ−ｉｎ  Ｘ"のプラグイン４０１は、スキャナ装置１２０より送信されたワークフロー実行指示に含まれるスキャン画像を入力する入力処理を実行する。
【００４７】
また、"Ｐｌｕｇ−ｉｎ  Ｙ"のプラグイン４０２は、入力されたスキャン画像に対して所定の画像処理を実行する。なお、プラグイン４０２により実行される処理には、画像処理以外の処理（例えば、入力されたスキャン画像に対するメタデータの付与等の処理）が含まれていてもよい。
【００４８】
"Ｐｌｕｇ−ｉｎ  Ｚ"のプラグイン４０３は、画像処理されたスキャン画像を配信するための配信処理を実行するプラグイン４１０〜４３０を呼び出す呼び出し処理を実行する。
【００４９】
本実施形態において、"Ｐｌｕｇ−ｉｎ  Ｚ"のプラグイン４０３により呼び出し可能なプラグインには、"Ｐｌｕｇ−ｉｎ  Ｚ１"のプラグイン４１０、"Ｐｌｕｇ−ｉｎ  Ｚ２"のプラグイン４２０、"Ｐｌｕｇ−ｉｎ  Ｚ３"のプラグイン４３０が含まれる。
【００５０】
なお、呼び出し可能なこれらのプラグイン４１０〜４３０のうち、プラグイン４０３がいずれのプラグインを呼び出すかは、スキャナ装置１２０より送信されるワークフロー実行指示に従って決定されるものとする。
【００５１】
"Ｐｌｕｇ−ｉｎ  Ｚ１"のプラグイン４１０は、スキャン画像をクラウドサービスＡに配信するための配信処理を実行する。なお、"Ｐｌｕｇ−ｉｎ  Ｚ１"のプラグイン４１０がクラウドサービスＡを利用するための認証情報４１１は、"Ｐｌｕｇ−ｉｎ  Ｚ１"のプラグイン４１０に対応付けて設定される。
【００５２】
同様に、"Ｐｌｕｇ−ｉｎ  Ｚ２"のプラグイン４２０は、スキャン画像をクラウドサービスＢに配信するための配信処理を実行する。なお、"Ｐｌｕｇ−ｉｎ  Ｚ２"のプラグイン４２０がクラウドサービスＢを利用するための認証情報４２１は、"Ｐｌｕｇ−ｉｎ  Ｚ２"のプラグイン４２０に対応付けて設定される。
【００５３】
同様に、"Ｐｌｕｇ−ｉｎ  Ｚ３"のプラグイン４３０は、スキャン画像をクラウドサービスＣに配信するための配信処理を実行する。なお、"Ｐｌｕｇ−ｉｎ  Ｚ３"のプラグイン４３０がクラウドサービスＣを利用するための認証情報４３１は、"Ｐｌｕｇ−ｉｎ  Ｚ３"のプラグイン４３０に対応付けて設定される。
【００５４】
＜５．スキャナ装置に格納される情報の説明＞
次にスキャナ装置１２０に格納される情報について説明する。図５は、スキャナ装置１２０が有するキー格納部１２２に格納されるキー情報５００の一例を示す図である。図５に示すように、キー情報５００には、情報の項目として、"キー識別子"と"要求内容"とが含まれる。
【００５５】
"キー識別子"には、携帯端末１６０との間で非接触通信を行うことで携帯端末１６０より認証情報を取得するための識別子が格納される。
【００５６】
"要求内容"には、"キー識別子"に格納された識別子に対応する要求内容を規定する情報が格納される。図５の例では、"キー識別子"＝"１"に対応する"要求内容"には、キー識別子＝１が"クラウドサービスＡを利用するための認証情報の取得要求"であることを示す情報が格納されている。また、"キー識別子"＝"２"に対応する"要求内容"には、キー識別子＝２が"クラウドサービスＢを利用するための認証情報の取得要求"であることを示す情報が格納されている。更に、"キー識別子"＝"３"に対応する"要求内容"には、キー識別子＝３がクラウドサービスＣを利用するための認証情報の取得要求であることを示す情報が格納されている。
【００５７】
つまり、スキャナ装置１２０では、携帯端末１６０との非接触通信において、キー識別子を順次送信し、応答結果として、プラグイン４１０〜４３０の配信先となるクラウドサービスＡ〜Ｃを利用するための認証情報を取得する。
【００５８】
＜６．スキャナ装置の機能構成＞
次に、スキャナ装置１２０が、ワークフロー実行指示プログラム１２１を実行することにより実現される機能（スキャナ装置１２０の機能）について説明する。図６は、スキャナ装置１２０の機能構成を示す図である。
【００５９】
図６に示すように、スキャナ装置１２０は、表示制御部６０１、ワークフロー選択部６０２、認証情報取得部６０３、スキャナ制御部６０４、ワークフロー実行指示部６０５が含まれる。
【００６０】
表示制御部６０１は、スキャナ装置１２０の表示部に対する表示画面の表示を制御する。
【００６１】
ワークフロー選択部６０２は、配信サーバ１１０が有するワークフローファイルの一覧を取得し、表示部に表示するよう表示制御部６０１に指示する。また、表示されたワークフローファイルの一覧の中から、ユーザにより選択されたワークフローファイルのワークフローＩＤをワークフロー実行指示部６０５に通知する。
【００６２】
認証情報取得部６０３は、スキャナ装置１２０にログインする際のログイン情報の正否を判定する。また、ワークフロー選択部６０２により選択されたワークフローファイルに、クラウドサービスへの配信処理を行うプラグインを呼び出すプラグインが含まれているか否かを判定する。また、含まれていた場合に、携帯端末１６０より認証情報を取得する。具体的には、携帯端末１６０を非接触通信が可能な距離まで近づけるようユーザに指示するための表示画面を表示するよう表示制御部６０１に指示する。また、ユーザが携帯端末１６０を近づけた場合に、非接触通信部３０８を介して非接触通信を行うことで、携帯端末１６０より認証情報を取得する。更に、認証情報が取得できたクラウドサービスを示す情報を表示するよう表示制御部６０１に指示する。
【００６３】
また、認証情報取得部６０３は、認証情報が取得できたクラウドサービスのうち、ユーザにより選択されたクラウドサービスを示す情報及びその認証情報をワークフロー実行指示部６０５に通知する。
【００６４】
このように、認証情報をユーザの携帯端末１６０より取得する構成とすることで、携帯端末１６０を介してユーザが普段から利用可能なクラウドサービスを、配信サーバ１１０が配信処理を行う際の配信先として流用することができる。
【００６５】
スキャナ制御部６０４は、ユーザがスタートボタンを押圧したことに応じて、スキャナ３１０による原稿のスキャンを制御し、スキャナ３１０により生成されたスキャン画像を取得する。また、取得したスキャン画像をワークフロー実行指示部６０５に出力する。
【００６６】
ワークフロー実行指示部６０５は、配信サーバ１１０に対して、ワークフロー実行指示を送信する。ワークフロー実行指示には、少なくとも、
・ワークフロー選択部において選択されたワークフローファイルのワークフローＩＤ、
・認証情報取得部において取得され、ユーザにより選択された認証情報及び当該認証情報により受けることが可能になるクラウドサービスを示す情報
・スキャナ制御部において取得されたスキャン画像、
が含まれる。
【００６７】
＜７．配信システムにおける配信処理の流れ＞
次に、配信システム１００による配信処理の流れについて図７〜図１０を用いて説明する。図７は、配信システム１００による配信処理の流れを示すシーケンス図である。また、図８〜図１０は、配信処理において、スキャナ装置１２０の表示部に表示される表示画面の一例を示す図である。
【００６８】
ワークフロー実行指示プログラム１２１が起動されると、ステップＳ７０１において、表示制御部６０１はログイン画面を表示する。図８（ａ）はログイン画面８００の一例を示す図である。図８（ａ）に示すように、ログイン画面８００には、ログイン情報としてユーザＩＤとパスワードとが入力される。
【００６９】
ステップＳ７０２において、ユーザ７０１がログイン情報として、ユーザＩＤとパスワードとを入力すると、ステップＳ７０３において、認証情報取得部６０３は、入力されたログイン情報の正否を判定する。また、入力されたログイン情報が正しいと判定した場合、認証情報取得部６０３は、ワークフロー選択部６０２に対して、ユーザがログインに成功したことを通知する。
【００７０】
ステップＳ７０４において、ワークフロー選択部６０２は、配信サーバ１１０に対して配信サーバ１１０が有するワークフローファイルの一覧を要求する。
【００７１】
ステップＳ７０５において、配信サーバ１１０は、ワークフロー選択部６０２からの要求に応じて、ワークフロー格納部１１２に格納されているワークフローファイルの一覧をスキャナ装置１２０に送信する。
【００７２】
ステップＳ７０６において、ワークフロー選択部６０２は、表示制御部６０１に対して、受信したワークフローファイルの一覧を表示するワークフロー選択画面を表示するよう、表示指示を出力する。
【００７３】
ステップＳ７０７において、表示制御部６０１は、ワークフロー選択画面を表示部に表示する。図８（ｂ）は、ワークフロー選択画面８１０の一例を示す図である。図８（ｂ）に示すように、ワークフロー選択画面８１０は、配信サーバ１１０が有するワークフローファイルの一覧を含む表示領域８１１を有する。
【００７４】
ステップＳ７０８において、ユーザ７０１が所望のワークフローファイルを選択すると、ステップＳ７０９に進む。
【００７５】
ステップＳ７０９において、ワークフロー選択部６０２は、ステップＳ７０８において選択されたワークフローファイルのワークフローＩＤをワークフロー実行指示部６０５に通知する。
【００７６】
ステップＳ７１０において、ワークフロー選択部６０２は、選択されたワークフローファイルに含まれるプラグイン群の中に、クラウドサービスへの配信処理を行うプラグインを呼び出すプラグインが含まれているか否かを判定する。そして、クラウドサービスへの配信処理を行うプラグインを呼び出すプラグインが含まれていた場合には、表示制御部６０１に対して、認証情報の取得を促す認証情報取得画面を表示するよう表示指示を出力する。
【００７７】
ステップＳ７１１において、表示制御部６０１は、認証情報取得画面を表示部に表示する。図９は、認証情報取得画面９００の一例を示す図である。
【００７８】
図９に示すように、認証情報取得画面９００には、スキャナ装置１２０と携帯端末１６０との間での非接触通信をユーザに促すメッセージが記述されている。
【００７９】
認証情報取得画面９００が表示部に表示されたことに応じて、ユーザ７０１は携帯端末１６０をスキャナ装置１２０に近づける（ステップＳ７１２）。
【００８０】
ユーザ７０１が携帯端末１６０をスキャナ装置１２０に近づけることで、認証情報取得部６０３は、非接触通信部３０８を介して携帯端末１６０との間で非接触通信を行う。
【００８１】
具体的には、ステップＳ７１３において、認証情報取得部６０３は、携帯端末１６０に対して"キー識別子"＝"１"に対応する認証情報を要求する。また、ステップＳ７１４において、携帯端末１６０は、"キー識別子"＝"１"に対応する認証情報を有しているか否かを判定し、有していると判定した場合には、認証情報取得部６０３に対して当該認証情報を送信する。
【００８２】
続いてステップＳ７１５において、認証情報取得部６０３は、携帯端末１６０に対して"キー識別子"＝"２"に対応する認証情報を要求する。また、ステップＳ７１６において、携帯端末１６０は、"キー識別子"＝"２"に対応する認証情報を有しているか否かを判定し、有していると判定した場合には、認証情報取得部６０３に対して当該認証情報を送信する。
【００８３】
続いてステップＳ７１７において、認証情報取得部６０３は、携帯端末１６０に対して"キー識別子"＝"３"に対応する認証情報を要求する。また、ステップＳ７１８において、携帯端末１６０は、"キー識別子"＝"３"に対応する認証情報を有しているか否かを判定する。更に、有していないと判定した場合には、認証情報取得部６０３に対して、"キー識別子"＝"３"に対応する認証情報を有していない旨の情報を送信する。
【００８４】
ステップＳ７１９において、認証情報取得部６０３は、認証情報を取得することができたクラウドサービスを識別する。更に、表示制御部６０１に対して、識別したクラウドサービスの中から配信先とするクラウドサービスをユーザに選択させるためのクラウドサービス選択画面を表示するよう表示指示を出力する。
【００８５】
ステップＳ７２０において、表示制御部６０１は、クラウドサービス選択画面を表示部に表示する。図１０は、クラウドサービス選択画面１０００の一例を示す図である。図１０に示すように、クラウドサービス選択画面１０００には、ステップＳ７１３、Ｓ７１５、Ｓ７１７において認証情報の取得要求が行われたクラウドサービスを示す情報が表示領域１００１に全て表示される。
【００８６】
ただし、表示領域１００１では、認証情報が取得されたクラウドサービスを示す情報と、認証情報が取得されなかったクラウドサービスを示す情報とが、異なる表示態様で表示される。
【００８７】
ステップＳ７１４及びステップＳ７１６では、クラウドサービスＡを利用する際に用いる認証情報と、クラウドサービスＢを利用する際に用いる認証情報とが取得された。このため、クラウドサービス選択画面１０００には、クラウドサービスＡ、Ｂを配信先として選択可能な表示態様で、クラウドサービスＡ及びＢを示す情報が表示される。一方、ステップＳ７１８では、クラウドサービスＣを利用する際に用いる認証情報が取得できなかった。このため、クラウドサービス選択画面１０００には、クラウドサービスＣを配信先として選択できない表示態様で、クラウドサービスＣを示す情報が表示される。
【００８８】
ステップＳ７２１において、ユーザ７０１が、１または複数のクラウドサービスを選択すると（クラウドサービスの選択欄をチェックし、ＯＫボタン１００２を押圧すると）、ステップＳ７２２に進む。
【００８９】
ステップＳ７２２において、認証情報取得部６０３は、ステップＳ７２１において選択されたクラウドサービスを示す情報をワークフロー実行指示部６０５に通知する。更に、クラウドサービスを利用する際に用いる認証情報（ステップＳ７１４、Ｓ７１６で取得された認証情報）をワークフロー実行指示部６０５に通知する。なお、クラウドサービス選択画面１０００においてキャンセルボタン１００３が押圧された場合には、ステップＳ７１１に戻る。
【００９０】
ステップＳ７２３において、ユーザ７０１がスタートボタンを押圧し、ワークフローファイルの実行を指示すると、ステップＳ７２４において、スキャナ制御部６０４は、スキャナ３１０を制御し、スキャナ３１０よりスキャン画像を取得する。
【００９１】
ステップＳ７２５において、スキャナ制御部６０４は、取得したスキャン画像をワークフロー実行指示部６０５に出力する。
【００９２】
ステップＳ７２６において、ワークフロー実行指示部６０５は、配信サーバ１１０に対してワークフロー実行指示を送信する。配信サーバ１１０に対して送信されるワークフロー実行指示には、
・ステップＳ７０９において通知されたワークフローＩＤ、
・ステップＳ７２２において通知されたクラウドサービスを示す情報と、クラウドサービスを利用する際に用いる認証情報、
・ステップＳ７２５において出力されたスキャン画像
が含まれる。
【００９３】
配信サーバ１１０では、スキャナ装置１２０から送信されたワークフロー実行指示に従って、ワークフローファイルを実行する。
【００９４】
＜８．まとめ＞
以上の説明から明らかなように、本実施形態に係るスキャナ装置では、
・ユーザにより選択されたワークフローファイルの中に、クラウドサービスへの配信処理が含まれていた場合に、クラウドサービスを利用する際に用いる認証情報を、ユーザの携帯端末より取得する構成とした。
・ユーザの携帯端末からの認証情報の取得を非接触通信により行う構成とした。
【００９５】
これにより、クラウドサービスへの配信処理が含まれるワークフローファイルを実行させる場合であっても、ユーザは、携帯端末をスキャナ装置に近づけるだけで、認証情報を設定することが可能となる。
【００９６】
このように、クラウドサービスを利用するために携帯端末が有している認証情報を、配信サーバによる配信処理に流用することで、ユーザはスキャナ装置上で認証情報を入力する必要がなくなる。この結果、配信システムにおいて、クラウドサービスを配信先とする場合の、ユーザの利便性を向上させることが可能になる。
【００９７】
［第２の実施形態］
上記第１の実施形態では、クラウドサービスを利用する際に用いる認証情報すべてを、携帯端末１６０から取得する構成としたが、本発明はこれに限定されない。例えば、認証サーバを別途設け、認証サーバ内の登録認証情報格納部から認証情報の一部を取得する構成としてもよい。この場合、携帯端末１６０から認証情報が取得されたクラウドサービスと認証サーバから認証情報が取得されたクラウドサービスの両方が、配信先として選択可能なクラウドサービスとなる。また、携帯端末１６０から認証情報が取得されたクラウドサービスと認証サーバから認証情報が取得されたクラウドサービスとが重複していた場合、携帯端末１６０から取得された認証情報を、当該クラウドサービスを利用する際に利用する。以下、本実施形態の詳細について説明する。
【００９８】
＜１．配信システムの全体構成＞
図１１は、本実施形態に係る配信システム１１００の全体構成を示す図である。図１１に示す配信システム１１００を構成する要素のうち、図１に示す配信システム１００を構成する要素と同じ要素については、同じ参照番号を付すこととし、ここでは説明を省略する。
【００９９】
図１との相違点は、認証サーバ１１１０がネットワーク１７０に接続されている点である。認証サーバ１１１０は、認証情報出力プログラム１１１１と登録認証情報格納部１１１２とを有する。
【０１００】
認証情報出力プログラム１１１１は、スキャナ装置１２０においてワークフロー実行指示プログラム１２１を起動させたユーザのログイン情報に対応する認証情報を、登録認証情報格納部１１１２より抽出し、スキャナ装置１２０に送信する。
【０１０１】
登録認証情報格納部１１１２は、クラウドサービスＡ〜Ｃを利用する際に用いる認証情報をユーザ（ユーザのログイン情報）ごと、クラウドサービスごとに格納する。
【０１０２】
＜２．認証サーバに格納される情報の説明＞
次に認証サーバ１１１０に格納される情報について説明する。図１２は、認証サーバ１１１０が有する登録認証情報格納部１１１２に格納される登録認証情報１２００の一例を示す図である。
【０１０３】
図１２に示すように、登録認証情報１２００には、情報の項目として、"ユーザ名"、"ワークフロー実行指示プログラムのログイン情報"、"クラウドサービスＡの認証情報"、"クラウドサービスＢの認証情報"、"クラウドサービスＣの認証情報"が含まれる。
【０１０４】
"ユーザ名"には、ワークフロー実行指示プログラム１２１を利用するユーザの名前が格納される。
【０１０５】
"ワークフロー実行指示プログラムのログイン情報"には、各ユーザが、ワークフロー実行指示プログラム１２１を起動させる際に入力するログイン情報が格納される。なお、ログイン情報は、"ＩＤ"と"パスワード"とに分けて格納される。
【０１０６】
"クラウドサービスＡの認証情報"には、各ユーザが、クラウドサービスＡを利用する際に用いる認証情報が格納される。なお、認証情報は、"ＩＤ"と"パスワード"とに分けて格納される。
【０１０７】
同様に、"クラウドサービスＢの認証情報"には、各ユーザが、クラウドサービスＢを利用する際に用いる認証情報が格納される。なお、認証情報は、"ＩＤ"と"パスワード"とに分けて格納される。
【０１０８】
同様に、"クラウドサービスＣの認証情報"には、各ユーザが、クラウドサービスＣを利用する際に用いる認証情報が格納される。なお、認証情報は、"ＩＤ"と"パスワード"とに分けて格納される。
【０１０９】
なお、登録認証情報１２００に含まれる各項目に格納される情報は、例えば、配信サーバ１１０を管理する管理者が予め格納しておくものとする。
【０１１０】
＜３．配信システムにおける配信処理の流れ＞
次に、配信システム１１００による配信処理の流れについて図１３を用いて説明する。図１３は、配信システム１１００による配信処理の流れを示すシーケンス図である。なお、図１３に示すシーケンス図の各処理のうち、図７に示すシーケンス図と同じ処理については、同じ参照番号を付し、ここでは説明を省略する。図７に示すシーケンス図との違いは、ステップＳ１３０１からステップＳ１３０４である。
【０１１１】
ステップＳ１３０１において、ワークフロー選択部６０２は、ステップＳ７０８において選択されたワークフローファイルに含まれるプラグイン群の中に、クラウドサービスへの配信処理を行うプラグインを呼び出すプラグインが含まれていたか否かを判定する。配信処理を行うプラグインを呼び出すプラグインが含まれていた場合には、認証情報取得部６０３に対して、ステップＳ７０２においてユーザ７０１により入力されたログイン情報に対応する認証情報の取得要求を出力する。
【０１１２】
更に、ステップＳ１３０２において、認証情報取得部６０３は、認証サーバ１１１０に対して、認証情報の取得要求を送信する。
【０１１３】
認証情報の取得要求を受信した認証サーバ１１１０は、ステップＳ１３０３において、ログイン情報に対応する認証情報を登録認証情報１２００より抽出する。
【０１１４】
ステップＳ１３０４において、認証サーバ１１１０は、登録認証情報１２００より抽出した認証情報と、当該認証情報により利用可能になるクラウドサービスを示す情報とを認証情報取得部６０３に送信する。
【０１１５】
認証情報取得部６０３では、受信したクラウドサービスを示す情報に基づいて、表示制御部６０１に対して表示指示を行う（ステップＳ７１９）。また、受信した認証情報のうち、ユーザにより選択されたクラウドサービスの認証情報をワークフロー実行指示部６０５に通知する（ステップＳ７２２）。
【０１１６】
なお、図１３は、紙面の都合上、ステップＳ１３０１〜ステップＳ１３０４の処理を、図７のステップＳ７０７〜Ｓ７１５の処理に代えて実行することとしている。しかしながら、ステップＳ１３０１〜ステップＳ１３０４の処理は、例えば、図７のステップＳ７１５の後に実行され、かつ、携帯端末１６０から取得することができなかった認証情報を取得するように実行されてもよい。
【０１１７】
＜４．まとめ＞
以上の説明から明らかなように、本実施形態に係るスキャナ装置では、クラウドサービスを利用する際に用いる認証情報を、ユーザの携帯端末より取得することに加え、認証サーバからも取得する構成とした。
【０１１８】
これにより、ユーザが選択可能なクラウドサービスが増え、ユーザの利便性を更に向上させることが可能となる。
【０１１９】
［第３の実施形態］
上記第２の実施形態では、クラウドサービスを利用する際に用いる認証情報を、ユーザの携帯端末に加え、認証サーバからも取得する構成としたが、本発明はこれに限定されない。例えば、登録認証情報１２００に格納されていない認証情報については、ユーザが手入力により入力できる構成としてもよい。
【０１２０】
これにより、ユーザの携帯端末１６０及び認証サーバ１１１０から認証情報を取得できなかったクラウドサービスについては、手入力により認証情報を入力することで、当該クラウドサービスを配信先として選択することが可能となる。
【０１２１】
［第４の実施形態］
上記各実施形態では、画像処理装置の一例としてスキャナ装置を用いる場合について説明したが、本発明に係る画像処理装置はスキャナ装置に限定されない。本発明に係る画像処理装置には、スキャナ装置のほか、コピー装置、ＭＦＰ（Multi-Function Peripheral）等、任意の装置が含まれるものとする。
【０１２２】
また、上記各実施形態におけるスキャナ装置１２０は、ユーザにより指定されたデータを入力し、入力したデータに対する配信処理の実行を指示する画像処理装置の一例として挙げたものにすぎず、スキャナ装置１２０でなくてもよい。あるいは画像処理装置ではなく、ユーザのＰＣ等といったクライアント端末であってもよい。従って、データの入力方法は、スキャナ３１０による原稿の読み取りに限られない。例えば、画像処理装置やクライアント端末等の情報処理装置が記憶するデータを指定することで入力を行ってもよい。
【０１２３】
また、上記各実施形態では、スキャン画像を処理する場合について説明したが、ワークフローファイルにより処理される画像はスキャン画像に限定されるものではない。スキャン画像は、ユーザによって指定される配信対象のデータの一例である。従って、スキャン画像に限らず、例えば、ユーザがクライアント端末において保持するアプリケーションデータ等の電子データを配信対象のデータとすることも可能である。また、例えばＵＲＬにより配信対象のデータが格納される格納先を指定することも可能である。つまり、配信対象のデータそのものに代わり、データの取得先を指定する情報を利用して配信処理を行ってもよい。
【０１２４】
また、上記各実施形態では、スキャナ装置１２０へのログイン情報の入力と、携帯端末１６０による認証情報の送信とを別々のタイミングで実行するように構成したが、同じタイミングで実行するように構成してもよい。例えば、スキャン画像を配信するためのワークフローファイルを固定とすることで、携帯端末１６０による非接触通信を１回行うだけで、ログイン情報の入力と認証情報の送信とを実行することが可能となる。
【０１２５】
［第５の実施形態］
上記各実施形態では、情報処理システムの一例として配信システムについて説明した。これに対して、第５の実施形態では、情報処理システムの一例として印刷システムについて説明する。図１４は、印刷システム１４００の全体構成を示す図である。
【０１２６】
図１４に示すように、印刷システム１４００は、印刷サーバ１４１０と、本実施形態に係る画像処理装置の一例である印刷装置１４２０と、印刷データの取得先となるクラウドサーバ１３０〜１５０と、携帯端末１６０とを備える。印刷サーバ１４１０と、印刷装置１４２０と、クラウドサーバ１３０〜１５０と、携帯端末１６０とは、互いにネットワーク１７０を介して接続されている。なお、図１４では、クラウドサーバをネットワーク１７０に３台接続する例を示しているが、クラウドサーバの数は３台に限定されるものではない。
【０１２７】
また、印刷装置１４２０と携帯端末１６０とは、非接触通信により情報の送受信が行われるように構成されているものとする。
【０１２８】
印刷サーバ１４１０は、ワークフロー実行プログラム１１１とワークフロー格納部１１２とを有する。
【０１２９】
ワークフロー実行プログラム１１１は、ワークフロー格納部１１２に格納されたワークフローファイルのうち、印刷装置１４２０においてユーザにより選択されたワークフローファイルを実行する。
【０１３０】
ワークフロー実行プログラム１１１がワークフローファイルを実行することで、例えば、印刷サーバ１４１０内またはクラウドサーバ１３０、１４０内に格納された印刷データを取得し、印刷装置１４２０にて印刷することができる。
【０１３１】
印刷装置１４２０は、印刷データを印刷する装置である。印刷装置１４２０は、ワークフロー実行指示プログラム１２１と、キー格納部１２２とを有する。
【０１３２】
ワークフロー実行指示プログラム１２１は、印刷データを取得し印刷処理を指示するワークフローファイルを選択し、選択したワークフローファイルの実行に必要な情報の設定を行う。また、印刷サーバ１４１０に対して、設定した情報のもとで、選択したワークフローファイルを実行するよう実行指示を出力する。
【０１３３】
キー格納部１２２は、上記第１の実施形態において説明したキー格納部１２２と同じであるため、ここでは説明を省略する。また、クラウドサーバ１３０〜１５０は、上記第１の実施形態において説明したクラウドサーバ１３０〜１５０と同じであるため、ここでは説明を省略する。
【０１３４】
なお、クラウドサーバ１３０〜１５０にアクセスし、クラウドサービスＡ〜Ｃにより提供される印刷データや印刷データの一覧を取得するためには、所定の認証情報をクラウドサーバ１３０〜１５０に送信する必要がある。このため、例えば、印刷サーバ１４１０がクラウドサーバ１３０〜１５０のいずれかを取得先として印刷データを取得する場合も、所定の認証情報を送信する必要がある。
【０１３５】
携帯端末１６０は、上記第１の実施形態において説明した携帯端末１６０と同じであるため、ここでは説明を省略する。なお、携帯端末１６０は、印刷装置１４２０と非接触通信を行うことで、クラウドサービスＡ、Ｂを利用する際に用いる認証情報を印刷装置１４２０に送信する。つまり、本実施形態によれば、ユーザは、携帯端末１６０を印刷装置１４２０に近づけるだけで、自端末が利用することができるクラウドサービスＡ、Ｂを、印刷サーバ１４１０が印刷データの取得処理を行う際の取得先として選択することができるようになる。
【０１３６】
＜２．印刷サーバのハードウェア構成＞
図１５は、印刷サーバ１４１０のハードウェア構成を示す図である。なお、図１５に示す印刷サーバ１４１０のハードウェア構成は、図２に示す配信サーバ１１０のハードウェア構成と同じであるため、ここでは詳細な説明は省略する。
【０１３７】
＜３．印刷装置のハードウェア構成＞
図１６は、印刷装置１４２０のハードウェア構成を示す図である。なお、図１６に示す印刷装置１４２０のハードウェア構成は、図３に示すスキャナ装置１２０のハードウェア構成と概ね同じである。スキャナ装置１２０のハードウェア構成との相違点は、エンジン部３０５である。
【０１３８】
印刷装置１４２０において、エンジン部３０５はプロッタ１６１０を有する。エンジン部３０５は、印刷データに基づいてプロッタ１６１０を制御することで、原稿に印刷データを印刷する。
【０１３９】
＜４．印刷サーバに格納される情報の説明＞
次に印刷サーバ１４１０に格納される情報について説明する。図１７は、印刷サーバ１４１０が有するワークフロー格納部１１２に格納されるワークフローファイル１７００の一例を模式的に示した図である。
【０１４０】
図１７に示すように、ワークフローファイル１７００は、ワークフローファイル１７００を識別するワークフローＩＤ１７００ａと、ワークフローを形成するプラグイン群及び各プラグインに設定される詳細情報１７００ｂとを有する。
【０１４１】
図１７の例では、ワークフローファイル１７００は、"ワークフローＩＤ"が"ααα"のワークフローファイルであることを示している。ワークフローファイル１７００には、"Ｐｌｕｇ−ｉｎ  α"のプラグイン１７０１と、"Ｐｌｕｇ−ｉｎ  β"のプラグイン１７０２と、"Ｐｌｕｇ−ｉｎ  γ"のプラグイン１７０３とが含まれる。
【０１４２】
"Ｐｌｕｇ−ｉｎ  α"のプラグイン１７０１は、印刷装置１４２０にて印刷する印刷データのリストを取得し印刷装置１４２０に送信する、"リスト取得処理"を実行する。
【０１４３】
また、"Ｐｌｕｇ−ｉｎ  β"のプラグイン１７０２は、取得したリストに基づいてユーザにより選択された印刷データを取得し印刷装置１４２０に送信する、"印刷データ取得処理"を実行する。
【０１４４】
"Ｐｌｕｇ−ｉｎ  γ"のプラグイン１７０３は、印刷装置１４２０に送信した印刷データについての印刷を指示する、"出力指示処理"を実行する。
【０１４５】
本実施形態において、"Ｐｌｕｇ−ｉｎ  α"のプラグイン１７０１及び"Ｐｌｕｇ−ｉｎ  β"のプラグイン１７０２により呼び出し可能なプラグインには、"Ｐｌｕｇ−ｉｎ  αβ１"のプラグイン１７１０が含まれる。更に、"Ｐｌｕｇ−ｉｎ  αβ２"のプラグイン１７２０、"Ｐｌｕｇ−ｉｎ  αβ３"のプラグイン１７３０が含まれる。
【０１４６】
なお、呼び出し可能なこれらのプラグイン１７１０〜１７３０のうち、プラグイン１７０１または１７０２がいずれのプラグインを呼び出すかは、印刷装置１４２０より送信される実行指示または取得要求に従って決定されるものとする。
【０１４７】
"Ｐｌｕｇ−ｉｎ  αβ１"のプラグイン１７１０は、クラウドサービスＡにより提供される印刷データまたは印刷データのリストを取得するための処理を実行する。なお、クラウドサービスＡにより提供される印刷データまたは印刷データのリストを、"Ｐｌｕｇ−ｉｎ  αβ１"のプラグイン１７１０が取得する際に用いられる認証情報４１１は、"Ｐｌｕｇ−ｉｎ  αβ１"のプラグイン１７１０に対応付けて設定される。
【０１４８】
同様に、"Ｐｌｕｇ−ｉｎ  αβ２"のプラグイン１７２０は、クラウドサービスＢにより提供される印刷データまたは印刷データのリストを取得するための処理を実行する。なお、クラウドサービスＢにより提供される印刷データまたは印刷データのリストを、"Ｐｌｕｇ−ｉｎ  αβ２"のプラグイン１７２０が取得する際に用いられる認証情報４２１は、"Ｐｌｕｇ−ｉｎ  αβ２"のプラグイン１７２０に対応付けて設定される。
【０１４９】
同様に、"Ｐｌｕｇ−ｉｎ  αβ３"のプラグイン１７３０は、クラウドサービスＣにより提供される印刷データまたは印刷データのリストを取得するための処理を実行する。なお、クラウドサービスＣにより提供される印刷データまたは印刷データのリストを、"Ｐｌｕｇ−ｉｎ  αβ３"のプラグイン１７３０が取得する際に用いられる認証情報４３１は、"Ｐｌｕｇ−ｉｎ  αβ３"のプラグイン１７３０に対応付けて設定される。
【０１５０】
＜５．プラグインにおいて実行される処理の詳細＞
次に、ワークフローファイル１７００に含まれるプラグインにより実行される処理の詳細について説明する。具体的には、"Ｐｌｕｇ−ｉｎ  α"のプラグイン１７０１により実行されるリスト取得処理、及び、"Ｐｌｕｇ−ｉｎ  β"のプラグイン１７０２により実行される印刷データ取得処理の詳細について説明する。
【０１５１】
＜５．１  リスト取得処理＞
はじめに、リスト取得処理について説明する。図１８は、リスト取得処理の流れを示すフローチャートである。このうち、図１８（ａ）は、"Ｐｌｕｇ−ｉｎ  α"のプラグイン１７０１により実行されるサーバ内のリスト取得処理の流れを示すフローチャートである。
【０１５２】
ワークフローＩＤ＝"ααα"のワークフローファイルについてのワークフロー実行指示を受信すると、"Ｐｌｕｇ−ｉｎ  α"のプラグイン１７０１が実行され、サーバ内のリスト取得処理を開始する。
【０１５３】
ステップＳ１８０１において、プラグイン１７０１は、印刷サーバ１４１０内を検索する。ステップＳ１８０２において、プラグイン１７０１は、検索された印刷データのリストを生成する。ステップＳ１８０３において、プラグイン１７０１は、生成した印刷データリストを、印刷装置１４２０に送信する。また、ユーザに対して印刷データリストを表示して印刷データを選択させるための表示画面を、印刷装置１４２０に送信する。
【０１５４】
図１８（ｂ）は、"Ｐｌｕｇ−ｉｎ  α"のプラグイン１７０１が、"Ｐｌｕｇ−ｉｎ  αβ１"のプラグイン１７１０等を呼び出しながら実行するクラウド内のリスト取得処理の流れを示すフローチャートである。
【０１５５】
クラウドサービス（ここではクラウドサービスＡとする）を利用する際に用いる認証情報を含む印刷データリスト取得要求を、印刷装置１４２０より受信すると、"Ｐｌｕｇ−ｉｎ  αβ１"のプラグイン１７１０が呼び出される。これにより、プラグイン１７１０は、クラウド内のリスト取得処理を開始する。なお、印刷データリスト取得要求には、検索先となるクラウドサービスを示す情報（クラウドサービスＡ）と、当該検索先となるクラウドサービスを利用する際に用いる認証情報とが含まれているものとする。
【０１５６】
ステップＳ１８１１において、プラグイン１７１０は、印刷データリスト取得要求に基づいて、検索先となるクラウドサービスとして、クラウドサービスＡを識別する。ステップＳ１８１２において、プラグイン１７１０は、印刷データリスト取得要求より、検索先となるクラウドサービスＡを利用する際に用いる認証情報を取得する。
【０１５７】
ステップＳ１８１３において、プラグイン１７１０は、取得した認証情報を用いてクラウドサーバ１３０にアクセスし、クラウドサーバ１３０内を検索する。ステップＳ１８１４において、プラグイン１７１０は、検索された印刷データのリストを生成する。
【０１５８】
ステップＳ１８１５において、プラグイン１７１０は、生成した印刷データリストを、印刷装置１４２０に送信する。また、ユーザに対して印刷データリストを表示して印刷データを選択させるための表示画面を、印刷装置１４２０に送信する。
【０１５９】
＜５．２  印刷データ取得処理＞
次に、印刷データ取得処理について説明する。図１９は、印刷データ取得処理の流れを示すフローチャートである。このうち、図１９（ａ）は、"Ｐｌｕｇ−ｉｎ  β"のプラグイン１７０２及び"Ｐｌｕｇ−ｉｎ  γ"のプラグイン１７０３により実行されるサーバ内の印刷データ取得処理の流れを示すフローチャートである。
【０１６０】
印刷サーバ１４１０内に格納された印刷データを示す情報が含まれる印刷データ取得要求を、印刷装置１４２０より受信すると、"Ｐｌｕｇ-ｉｎ  β"のプラグイン１７０２及び"Ｐｌｕｇ−ｉｎ  γ"のプラグイン１７０３が実行される。これにより、サーバ内の印刷データ取得処理が開始される。
【０１６１】
ステップＳ１９０１において、プラグイン１７０２は、印刷データ取得要求に含まれる印刷データを示す情報に基づいて、印刷サーバ１４１０内を検索する。ステップＳ１９０２においてプラグイン１７０２は、検索した印刷データを取得する。ステップＳ１９０３において、プラグイン１７０３は、取得した印刷データを印刷装置１４２０に送信し、印刷出力を指示する。
【０１６２】
図１９（ｂ）は、"Ｐｌｕｇ−ｉｎ  β"のプラグイン１７０２及び"Ｐｌｕｇ−ｉｎ  γ"のプラグイン１７０３により実行されるクラウド内の印刷データ取得処理の流れを示すフローチャートである。なお、クラウド内の印刷データ取得処理において"Ｐｌｕｇ−ｉｎ  β"のプラグイン１７０２は、"Ｐｌｕｇ−ｉｎ  αβ１"のプラグイン１７１０等を呼び出して実行させる。
【０１６３】
クラウドサービスを示す情報（ここではクラウドサービスＡとする）とクラウドサービスを利用する際に用いる認証情報とを含む印刷データ取得要求を、印刷装置１４２０より受信すると、"Ｐｌｕｇ−ｉｎ  αβ１"のプラグイン１７１０が呼び出される。また、これにより、プラグイン１７１０では、クラウド内の印刷データ取得処理を開始する。
【０１６４】
ステップＳ１９１１において、プラグイン１７１０は、印刷データ取得要求に基づいて、取得先となるクラウドサービスとして、クラウドサービスＡを識別する。ステップＳ１９１２において、プラグイン１７１０は、印刷データ取得要求より、取得先となるクラウドサービスＡを利用する際に用いる認証情報を取得する。
【０１６５】
ステップＳ１９１３において、プラグイン１７１０は、取得した認証情報を用いてクラウドサーバ１３０にアクセスし、クラウドサーバ１３０内を検索する。ステップＳ１９１４において、プラグイン１７１０は、検索した印刷データを取得する。
【０１６６】
ステップＳ１９１５において、プラグイン１７０２は、取得した印刷データが印刷装置１４２０において印刷可能なデータ形式か否かを判定する。印刷可能なデータ形式であると判定した場合には、ステップＳ１９１７に進む。
【０１６７】
一方、印刷可能なデータ形式でないと判定した場合には、ステップＳ１９１６に進む。ステップＳ１９１６において、プラグイン１７０２は、取得した印刷データのデータ形式を、印刷装置１４２０において印刷可能なデータ形式に変換する。
【０１６８】
ステップＳ１９１７において、プラグイン１７０３は、印刷データを印刷装置１４２０に送信し、印刷出力を指示する。
【０１６９】
＜６．印刷装置に格納される情報の説明＞
印刷装置１４２０のキー格納部１２２に格納されるキー情報は、上記第１の実施形態において図５を用いて説明したキー情報５００と同じであるため、ここでは説明を省略する。
【０１７０】
＜７．印刷装置の機能構成＞
次に、印刷装置１４２０が、ワークフロー実行指示プログラム１２１を実行することにより実現される機能（印刷装置１４２０の機能）について説明する。図２０は、印刷装置１４２０の機能構成を示す図である。なお、図２０に示す印刷装置１４２０の機能構成は、図６に示すスキャナ装置１２０の機能構成と概ね同じである。図６に示すスキャナ装置１２０の機能構成との相違点は、スキャナ制御部６０４に代わって、プリント制御部２００１を有している点、及びワークフロー実行指示部２００２の処理内容が異なる点である。
【０１７１】
プリント制御部２００１は、ユーザがスタートボタンを押圧したことに応じて、印刷データに基づいてプロッタ１６１０を制御することで、原稿に印刷データを印刷する。
【０１７２】
ワークフロー実行指示部２００２は、印刷サーバ１４１０に対して、ワークフロー実行指示を送信する。ワークフロー実行指示には、ワークフロー選択部６０２において選択されたワークフローファイルのワークフローＩＤが含まれる。また、ワークフロー実行指示部２００２は、ワークフローファイルに含まれるプラグインの処理に際してユーザ７０１により入力された指示を、印刷サーバ１４１０に送信するとともに、送信に応じて印刷サーバ１４１０から送信されたデータ等を受信する。
【０１７３】
＜８．印刷システムにおける印刷処理の流れ＞
次に、印刷システム１４００における印刷処理の流れについて図２１〜図２６を用いて説明する。図２１、図２２は、印刷システム１４００における印刷処理の流れを示すシーケンス図である。また、図２３〜図２６は、印刷処理において、印刷装置１４２０の表示部に表示される表示画面の一例を示す図である。
【０１７４】
ワークフロー実行指示プログラム１２１が起動されることで、図２１のステップＳ７０１以降の処理が開始される。なお、図２１のステップＳ７０１からステップＳ７０６までの処理は、図７のステップＳ７０１からステップＳ７０６までの処理と同じであるため、ここでは説明を省略する。
【０１７５】
ステップＳ２１０１において、表示制御部６０１は、ワークフロー選択画面を表示部に表示する。図２３は、ワークフロー選択画面２３００の一例を示す図である。図２３に示すように、ワークフロー選択画面２３００は、印刷サーバ１４１０が有するワークフローファイルの一覧を含む表示領域２３０１を有する。
【０１７６】
ステップＳ２１０２において、ユーザ７０１が所望のワークフローファイルを選択すると、ステップＳ２１０３に進む。
【０１７７】
ステップＳ２１０３において、ワークフロー選択部６０２は、ステップＳ２１０２において選択されたワークフローファイルのワークフローＩＤを、ワークフロー実行指示部２００２に通知する。
【０１７８】
ステップＳ２１０４において、ワークフロー実行指示部２００２は、ワークフローＩＤを含むワークフロー実行指示を印刷サーバ１４１０に送信する。これにより、ステップＳ２１０５では、印刷サーバ１４１０がサーバ内のリスト取得処理を実行する。なお、サーバ内のリスト取得処理（ステップＳ２１０５）の詳細は、図１８（ａ）を用いて説明済みであるため、ここでは説明を省略する。
【０１７９】
ステップＳ２１０６において、印刷サーバ１４１０は、印刷データリストを表示画面とともにワークフロー実行指示部２００２に送信する。ステップＳ２１０７において、ワークフロー実行指示部２００２は、受信した印刷データリストを表示画面とともに表示制御部６０１に通知することで、表示制御部６０１に対して印刷データリストの表示指示を行う。
【０１８０】
ステップＳ２１０８において、表示制御部６０１は、印刷データリスト画面を表示部に表示する。図２４は、印刷データリスト画面２４００の一例を示す図である。
【０１８１】
図２４に示すように、印刷データリスト画面２４００には、印刷サーバ１４１０に格納されている印刷データの一覧と、一覧された印刷データのいずれかを選択するための選択欄とを含む表示領域２４０１を有する。
【０１８２】
ステップＳ２１０９において、ユーザ７０１が所望の印刷データを選択すると（印刷データの選択欄をチェックし、取得ボタン２４０２を押圧すると）、ステップＳ２１１０に進む。
【０１８３】
ステップＳ２１１０において、表示制御部６０１は、ステップＳ２１０９において選択された印刷データを示す情報を含む印刷データ取得要求を、ワークフロー実行指示部２００２に通知する。ステップＳ２１１１において、ワークフロー実行指示部２００２は、印刷データ取得要求を印刷サーバ１４１０に送信する。
【０１８４】
印刷データ取得要求を受信した印刷サーバ１４１０では、ステップＳ２１１２においてサーバ内の印刷データ取得処理を実行する。なお、サーバ内の印刷データ取得処理（ステップＳ２１１２）の詳細は、図１９（ａ）において説明済みであるため、ここでは説明を省略する。
【０１８５】
サーバ内の印刷データ取得処理を実行することで、ステップＳ２１１３において、印刷サーバ１４１０は、取得した印刷データをワークフロー実行指示部２００２に送信する。
【０１８６】
一方、印刷データリスト画面２４００において、ユーザ７０１がオンライン連携ボタン２４０３を押圧することで、ステップＳ２１１４においてオンライン連携が選択されると、表示制御部６０１では当該選択を受け付ける。
【０１８７】
また、オンライン連携の選択に応じて、表示制御部６０１では、ステップＳ２１１５において認証情報取得画面を表示部に表示する。図２５（ａ）は、認証情報取得画面２５００の一例を示す図である。
【０１８８】
図２５（ａ）に示すように、認証情報取得画面２５００には、印刷装置１４２０と携帯端末１６０との間での非接触通信をユーザ７０１に促すメッセージが記述されている。
【０１８９】
認証情報取得画面２５００が表示部に表示されたことに応じて、ユーザ７０１は携帯端末１６０を印刷装置１４２０に近づける（ステップＳ７１２）。以降、ステップＳ７１３からステップＳ７１９までの処理は、図７のステップＳ７１３からステップＳ７１９までの処理と同じであるため、ここでは説明を省略する。
【０１９０】
ステップＳ２１１６において、表示制御部６０１は、クラウドサービス選択画面を表示部に表示する。図２５（ｂ）は、クラウドサービス選択画面２５１０の一例を示す図である。図２５（ｂ）に示すように、クラウドサービス選択画面２５１０には、ステップＳ７１３、Ｓ７１５、Ｓ７１７において認証情報の取得要求が行われたクラウドサービスを示す情報が表示領域２５１１に全て表示される。
【０１９１】
ただし、表示領域２５１１では、認証情報が取得されたクラウドサービスを示す情報と、認証情報が取得されなかったクラウドサービスを示す情報とが、異なる表示態様で表示される。
【０１９２】
ステップＳ７１４及びステップＳ７１６では、クラウドサービスＡを利用する際に用いる認証情報と、クラウドサービスＢを利用する際に用いる認証情報とが取得された。このため、クラウドサービス選択画面２５１０には、クラウドサービスＡ及びＢを示す情報が印刷データの取得先として選択可能な表示態様で表示される。一方、ステップＳ７１８では、クラウドサービスＣを利用する際に用いる認証情報が取得できなかった。このため、クラウドサービス選択画面２５１０には、クラウドサービスＣを示す情報が印刷データの取得先として選択できない表示態様で表示される。
【０１９３】
図２２のステップＳ２２０１において、ユーザ７０１が、１または複数のクラウドサービスを選択すると（クラウドサービスの選択欄をチェックし、ＯＫボタン２５１２を押圧すると）、ステップＳ２２０２に進む。
【０１９４】
ステップＳ２２０２において、認証情報取得部６０３は、ステップＳ２２０１において選択されたクラウドサービスを示す情報をワークフロー実行指示部２００２に通知する。更に、クラウドサービスを利用する際に用いる認証情報（ステップＳ７１４、Ｓ７１６で取得された認証情報）をワークフロー実行指示部２００２に通知する。なお、クラウドサービス選択画面２５１０においてキャンセルボタン２５１３が押圧された場合には、ステップＳ２１１５に戻る。
【０１９５】
ステップＳ２２０３において、ワークフロー実行指示部２００２は、クラウドサービスを示す情報とその認証情報とを含む印刷データリスト取得要求を、印刷サーバ１４１０に送信する。
【０１９６】
印刷データリスト取得要求を受信した印刷サーバ１４１０では、クラウド内のリスト取得処理を実行する（ステップＳ２２０４）。なお、クラウド内のリスト取得処理（ステップＳ２２０４）の詳細は、図１８（ｂ）を用いて説明済みであるため、ここでは説明を省略する。
【０１９７】
クラウド内のリスト取得処理を実行することで、印刷サーバ１４１０では、ステップＳ２２０５において、クラウドサーバ１３０に印刷データリスト取得要求を送信する。印刷データリスト取得要求を受信したクラウドサーバ１３０は、ステップＳ２２０６において、印刷データリストを印刷サーバ１４１０に送信する。
【０１９８】
ステップＳ２２０７において、印刷サーバ１４１０は、クラウドサーバ１３０より受信した印刷データリストを表示画面とともにワークフロー実行指示部２００２に送信する。
【０１９９】
ステップＳ２２０８において、ワークフロー実行指示部２００２は、印刷サーバ１４１０より受信した印刷データリストを表示画面とともに表示制御部６０１に通知することで、表示制御部６０１に対して印刷データリストの表示指示を行う。
【０２００】
ステップＳ２２０９において、表示制御部６０１は、印刷データリスト画面を表示部に表示する。図２６は、印刷データリスト画面２６００の一例を示す図である。
【０２０１】
図２６に示すように、印刷データリスト画面２６００には、印刷サーバ１４１０より受信した印刷データリストと、クラウドサーバ１３０より受信した印刷データリストと、クラウドサーバ１４０より受信した印刷データリストとを表示するためのタブが含まれる。
【０２０２】
図２６の例は、クラウドサーバ１３０より受信した印刷データリストを表示するためのタブが選択された様子を示している。図２６に示すように、印刷データリスト画面２６００には、クラウドサーバ１３０に格納されている印刷データの一覧と、一覧された印刷データのいずれかを選択するための選択欄とを含む表示領域２６０１が含まれる。
【０２０３】
ステップＳ２２１０において、ユーザ７０１が所望の印刷データを選択すると（印刷データの選択欄をチェックし、取得ボタン２６０２を押圧すると）、ステップＳ２２１１に進む。
【０２０４】
ステップＳ２２１１において、表示制御部６０１は、ステップＳ２２１０において選択された印刷データを示す情報及びその認証情報を含む印刷データ取得要求を、ワークフロー実行指示部２００２に通知する。ステップＳ２２１２において、ワークフロー実行指示部２００２は、印刷サーバ１４１０に印刷データ取得要求を送信する。
【０２０５】
印刷データ取得要求を受信した印刷サーバ１４１０では、ステップＳ２２１３において印刷データ取得処理を実行する。なお、ステップＳ２２１３における印刷データ取得処理の詳細は、図１９（ｂ）を用いて説明済みであるため、ここでは説明を省略する。
【０２０６】
印刷データ取得処理（ステップＳ２２１３）が実行されることで、印刷サーバ１４１０よりクラウドサーバ１３０に対して印刷データ取得要求が送信される（ステップＳ２２１４）。また、クラウドサーバ１３０より印刷サーバ１４１０に対して、印刷データが送信される（ステップＳ２２１５）。更に、印刷サーバ１４１０よりワークフロー実行指示部２００２に対して印刷データが送信される（ステップＳ２２１６）。
【０２０７】
ステップＳ２２１７において、ユーザ７０１がスタートボタンを押圧すると、ステップＳ２２１８において、プリント制御部２００１は、印刷サーバ１４１０より送信された印刷データをワークフロー実行指示部２００２より読み出す。なお、印刷サーバ１４１０より送信された印刷データには、ステップＳ２１１３において送信された印刷データと、ステップＳ２２１６において送信された印刷データとが含まれる。
【０２０８】
ステップＳ２２１９において、ワークフロー実行指示部２００２からプリント制御部２００１に印刷データが通知されると、ステップＳ２２２０において、プリント制御部２００１は、通知された印刷データに基づいて印刷処理を行う。
【０２０９】
＜９．まとめ＞
以上の説明から明らかなように、本実施形態に係る印刷装置では、
・ユーザにより選択されたワークフローファイルの中に、クラウドサービスにより提供される印刷データについての印刷処理が含まれていた場合に、クラウドサービスを利用する際に用いる認証情報を、ユーザの携帯端末より取得する構成とした。
・ユーザの携帯端末からの認証情報の取得を非接触通信により行う構成とした。
【０２１０】
これにより、クラウドサービスにより提供される印刷データについての印刷処理が含まれるワークフローファイルを実行させる場合であっても、ユーザは、携帯端末を印刷装置に近づけるだけで、認証情報を設定することが可能となる。
【０２１１】
このように、クラウドサービスを利用するために携帯端末が有している認証情報を、印刷サーバによる印刷データの取得処理に流用することで、ユーザは印刷装置上で認証情報を入力する必要がなくなる。この結果、印刷システムにおいて、クラウドサービスを印刷データの取得先とする場合の、ユーザの利便性を向上させることが可能になる。
【０２１２】
［第６の実施形態］
上記第５の実施形態では、クラウドサービスを利用する際に用いる認証情報すべてを、携帯端末１６０から取得する構成としたが、本発明はこれに限定されない。例えば、認証サーバを別途設け、認証サーバ内の登録認証情報格納部から認証情報の一部を取得する構成としてもよい。すなわち、上記第２の実施形態を上記第５の実施形態に適用してもよい。
【０２１３】
また、上記第５の実施形態における印刷装置１４２０は、ユーザにより指定されたデータを取得し、取得したデータに対する印刷処理の実行を指示する画像処理装置の一例として挙げたものにすぎず、印刷装置１４２０でなくてもよい。あるいは画像処理装置ではなく、ユーザＰＣ等といったクライアント端末であってもよい。例えば、画像処理装置やクライアント端末等の情報処理装置が、印刷処理の実行を指示するようにしてもよい。
【０２１４】
上記第５の実施形態では、印刷データリストを取得するプラグインと印刷データを取得するプラグインとを含む構成としたが、例えば、印刷データリストを取得するプラグインを含まない構成としてもよい。この場合、印刷データを取得するプラグインが印刷サーバ１４１０またはクラウドサーバ１３０から印刷データを取得した際に、印刷データのサムネイルを印刷装置１４２０に送信することで、ユーザ７０１は所望の印刷データを選択することができる。
【０２１５】
また、上記各実施形態では、ワークフロー実行プログラム１１１及びワークフロー格納部１１２を配信サーバ１１０または印刷サーバ１４１０に配する構成としたが、本発明はこれに限定されない。例えば、ワークフロー実行プログラム１１１及びワークフロー格納部１１２は、スキャナ装置１２０または印刷装置１４２０に配する構成としてもよい。
【０２１６】
また、上記各実施形態では、配信サーバ１１０と印刷サーバ１４１０とを分けて説明したが、配信サーバ１１０において実現される機能と印刷サーバ１４１０において実現される機能とは、例えば、１のサーバ装置で実現するように構成してもよい。あるいは、サーバシステムとして複数のサーバ装置で実現するように構成してもよい。
【０２１７】
なお、サーバ装置またはサーバシステムとして実現した場合、当該サーバ装置またはサーバシステムは、ワークフローに基づいて、スキャン画像の配信処理と印刷データの取得処理とを実行することになる。つまり、サーバ装置またはサーバシステムは、クラウドサーバとの間でワークフローに基づくデータの送信及び受信を含む通信処理を実行する役割を果たす。
【０２１８】
また、上記各実施形態では、スキャナ装置１２０と印刷装置１４２０とを分けて説明したが、スキャナ装置１２０において実現される機能と印刷装置１４２０において実現される機能とは、１の画像処理装置で実現するように構成してもよい。
【０２１９】
また、上記各実施形態では、ストレージサービスを提供するクラウドサーバ１３０〜１５０それぞれを、１のサーバ装置（サービス提供装置）で実現するものとして説明した。しかしながら、クラウドサーバ１３０〜１５０は、それぞれサーバシステムとして複数のサーバ装置（サービス提供装置）で実現するように構成してもよい。
【０２２０】
上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０２２１】
１００                  ：配信システム
１１０                  ：配信サーバ
１１１                  ：ワークフロー実行プログラム
１１２                  ：ワークフロー格納部
１２０                  ：スキャナ装置
１２１                  ：ワークフロー実行指示プログラム
１２２                  ：キー格納部
１３０、１４０、１５０  ：クラウドサーバ
１６０                  ：携帯端末
１７０                  ：ネットワーク
６０１                  ：表示制御部
６０２                  ：ワークフロー選択部
６０３                  ：認証情報取得部
６０４                  ：スキャナ制御部
６０５                  ：ワークフロー実行指示部
１１００                ：配信システム
１１１０                ：認証サーバ
１１１１                ：認証情報出力プログラム
１１１２                ：登録認証情報格納部
１２００                ：登録認証情報
１４００                ：印刷システム
１４１０                ：印刷サーバ
１４２０                ：印刷装置
２００１                ：プリント制御部
２００２                ：ワークフロー実行指示部
【先行技術文献】
【特許文献】
【０２２２】
【特許文献１】特開２００９−１７７２３１号公報
【図１】
2015195002.tif 000003
【図２】
2015195002.tif 000004
【図３】
2015195002.tif 000005
【図４】
2015195002.tif 000006
【図５】
2015195002.tif 000007
【図６】
2015195002.tif 000008
【図７】
2015195002.tif 000009
【図８】
2015195002.tif 000010
【図９】
2015195002.tif 000011
【図１０】
2015195002.tif 000012
【図１１】
2015195002.tif 000013
【図１２】
2015195002.tif 000014
【図１３】
2015195002.tif 000015
【図１４】
2015195002.tif 000016
【図１５】
2015195002.tif 000017
【図１６】
2015195002.tif 000018
【図１７】
2015195002.tif 000019
【図１８】
2015195002.tif 000020
【図１９】
2015195002.tif 000021
【図２０】
2015195002.tif 000022
【図２１】
2015195002.tif 000023
【図２２】
2015195002.tif 000024
【図２３】
2015195002.tif 000025
【図２４】
2015195002.tif 000026
【図２５】
2015195002.tif 000027
【図２６】
2015195002.tif 000028