(57)【特許請求の範囲】
【請求項１】
電子機器と一台以上の情報処理装置とがネットワークを介して接続される情報処理システムであって、
ファイル保存のサービスを提供するサービス提供システムに保存されたファイルの階層関係を表す情報から、前記電子機器に搭載されたアプリ毎に、該アプリでのジョブの実行に必要な設定情報のファイルの取得先を特定する特定手段と、
ユーザから前記電子機器で実行するアプリのジョブの選択を受け付ける操作手段と、
前記ユーザから選択された前記アプリのジョブの実行に必要な設定情報のファイルの取得先から前記設定情報を取得する設定取得手段と、
前記設定情報の内容を、前記電子機器で実行されるジョブの内容に反映させる設定反映手段と、
を有し、
前記特定手段は、指定の名前のフォルダ内の任意の名前のフォルダ内に、指定の名前のファイルが存在する場合に、前記任意の名前のフォルダを、前記電子機器におけるジョブの実行に必要な設定情報のファイルの取得先として特定すること
を特徴とする情報処理システム。
【請求項２】
前記操作手段は、前記アプリの複数のジョブを表示するアプリ画面から前記ユーザに一のジョブを選択させること
を特徴とする請求項１記載の情報処理システム。
【請求項３】
前記設定取得手段は、指定の名前のフォルダ内の任意の名前のフォルダ内に存在していた前記指定の名前のファイルに基づき、前記電子機器におけるジョブの実行に必要な設定情報を、前記任意の名前のフォルダ内に存在する前記指定の名前のファイル以外のファイルから取得すること
を特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
前記特定手段は、指定の名前のフォルダ内の任意の名前のフォルダ内に、アプリ一覧を表示するための情報が記載されたスプレッドシートのファイルが存在する場合に、前記任意の名前のフォルダを、前記電子機器におけるジョブの実行に必要な設定情報が記載されたスプレッドシートのファイルの取得先として特定すること
を特徴とする請求項１乃至３何れか一項記載の情報処理システム。
【請求項５】
前記設定取得手段は、ユーザから選択された前記アプリが、前記電子機器において読み取った画像データを配信先に配信する処理を行うものである場合、前記アプリのジョブの実行に必要な設定情報として、配信先の指定情報と読み取り設定の指定情報とを取得すること
を特徴とする請求項１乃至４何れか一項記載の情報処理システム。
【請求項６】
一台以上の電子機器とネットワークを介して接続される情報処理装置であって、
ファイル保存のサービスを提供するサービス提供システムに保存されたファイルの階層関係を表す情報から、前記電子機器に搭載されたアプリ毎に、該アプリでのジョブの実行に必要な設定情報のファイルの取得先を特定する特定手段と、
ユーザから前記電子機器で実行するアプリのジョブの選択を受け付ける前記電子機器の操作部において、前記ユーザから選択された前記アプリのジョブの実行に必要な設定情報のファイルの取得先から前記設定情報を取得して、前記設定情報の内容を実行するジョブの内容に反映させる前記電子機器に提供する設定取得手段と、
を有し、
前記特定手段は、指定の名前のフォルダ内の任意の名前のフォルダ内に、指定の名前のファイルが存在する場合に、前記任意の名前のフォルダを、前記電子機器におけるジョブの実行に必要な設定情報のファイルの取得先として特定すること
を特徴とする情報処理装置。
【請求項７】
一台以上の電子機器とネットワークを介して接続される情報処理装置を、
ファイル保存のサービスを提供するサービス提供システムに保存されたファイルの階層関係を表す情報から、前記電子機器に搭載されたアプリ毎に、該アプリでのジョブの実行に必要な設定情報のファイルの取得先を特定する特定手段、
ユーザから前記電子機器で実行するアプリのジョブの選択を受け付ける前記電子機器の操作部において、前記ユーザから選択された前記アプリのジョブの実行に必要な設定情報のファイルの取得先から前記設定情報を取得して、前記設定情報の内容を実行するジョブの内容に反映させる前記電子機器に提供する設定取得手段、
として機能させ、
前記特定手段は、指定の名前のフォルダ内の任意の名前のフォルダ内に、指定の名前のファイルが存在する場合に、前記任意の名前のフォルダを、前記電子機器におけるジョブの実行に必要な設定情報のファイルの取得先として特定すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来の複合機には、頻繁に使用する配信先が操作パネル上のボタンに割り当てられているものがあった。このような複合機ではユーザがボタンを押下することにより所望の配信先を指定していた。
【０００３】
例えばユーザが操作パネルを操作し、スキャンして得られた画像データを所望の配信先に送信する複合機には、ワンタッチボタンを使用するものがあった。ワンタッチボタンとは操作パネルの液晶表示部などに表示されるボタンであって、それを押下することで、そのワンタッチボタンに対応した宛先に、そのワンタッチボタンに対応した条件で送信を行うためのボタンである（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば従来の画像形成装置等の電子機器には、操作パネル上のボタンを押下することでユーザが簡単にサービスの提供を受けられるアプリケーション（以下、ワンタッチアプリケーションという）が搭載されているものがあった。
【０００５】
ワンタッチアプリケーションはクラウドスキャンサービスやクラウドプリントサービス等のサービスを提供するためのジョブの実行に必要な情報の設定（ジョブ設定や宛先設定など）が必要となる。
【０００６】
従来、ジョブの実行に必要な情報の設定は電子機器において、サービスごとに異なるＵＩにより行われることが多かった。したがって、ジョブの実行に必要な情報の設定を行うユーザはサービスごとに異なるＵＩの使い方を習得し、電子機器に設定しておかなければならないという問題があった。
【０００７】
本発明の一実施形態は、ジョブの実行に必要な情報の設定を容易に行うことができる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本願請求項１は、電子機器と一台以上の情報処理装置とがネットワークを介して接続される情報処理システムであって、ファイル保存のサービスを提供するサービス提供システムに保存されたファイルの階層関係を表す情報から、前記電子機器に搭載されたアプリ毎に、該アプリでのジョブの実行に必要な設定情報のファイルの取得先を特定する特定手段と、ユーザから前記電子機器で実行するアプリのジョブの選択を受け付ける操作手段と、前記ユーザから選択された前記アプリのジョブの実行に必要な設定情報のファイルの取得先から前記設定情報を取得する設定取得手段と、前記設定情報の内容を、前記電子機器で実行されるジョブの内容に反映させる設定反映手段と、を有し、前記特定手段は、指定の名前のフォルダ内の任意の名前のフォルダ内に、指定の名前のファイルが存在する場合に、前記任意の名前のフォルダを、前記電子機器におけるジョブの実行に必要な設定情報のファイルの取得先として特定することを特徴とする。
【発明の効果】
【０００９】
本発明の一実施形態によれば、ジョブの実行に必要な情報の設定を容易に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る情報処理システムの一例のシステム構成図である。
【図２】第１の実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】第１の実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】第１の実施形態に係る情報処理システムの一例の処理ブロック図である。
【図５】第１の実施形態に係る情報処理システムの一例の操作フロー図である。
【図６】外部サービス提供システムにおけるディレクトリ構造の一例の構成図である。
【図７】アプリ一覧設定用シートの一例の構成図である。
【図８】アプリ設定用シートの一例の構成図である。
【図９】プロファイル一覧取得処理の一例の概略図である。
【図１０】ディレクトリ情報取得処理の概略図である。
【図１１】プロファイル情報取得処理の概略図である。
【図１２】アプリ一覧取得処理の一例の概略図である。
【図１３】アプリ画面取得処理の一例の概略図である。
【図１４】認証情報取得処理の一例のシーケンス図である。
【図１５】プロファイル一覧取得処理の一例のシーケンス図である。
【図１６】アプリ一覧取得処理の一例のシーケンス図である。
【図１７】アプリ画面取得処理の一例のシーケンス図である。
【図１８】第２の実施形態に係る情報処理システムの一例のシステム構成図である。
【図１９】第２の実施形態に係る情報処理システムの一例の処理ブロック図である。
【図２０】第２の実施形態に係る情報処理システムの一例の操作フロー図である。
【図２１】認証情報取得処理の他の例のシーケンス図である。
【図２２】プロファイル一覧取得処理の他の例のシーケンス図である。
【図２３】アプリ一覧取得処理の他の例のシーケンス図である。
【図２４】アプリ画面取得処理の他の例のシーケンス図である。
【図２５】第３の実施形態に係る情報処理システムの一例の操作フロー図である。
【図２６】ワンタッチアプリ画面からジョブ設定名が選択されたあとの一例の画面遷移図である。
【図２７】外部サービス提供システムにおけるディレクトリ構造の一例の構成図である。
【図２８】アプリ一覧設定用シートの一例の構成図である。
【図２９】アプリ設定用シートの一例の構成図である。
【図３０】ワンタッチアプリ画面取得処理の一例のシーケンス図である。
【発明を実施するための形態】
【００１１】
次に、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１は第１の実施形態に係る情報処理システムの一例のシステム構成図である。情報処理システム１は、ユーザ環境１０、Ｗｅｂサービス提供環境２０、外部サービス提供システム３０が、インターネットなどのネットワークＮ２を介して接続されている。
【００１２】
ユーザ環境１０は画像形成装置１２のユーザ企業等の組織のシステムであって、一台以上の画像形成装置１２と端末装置１４とが、ＬＡＮ（Local Area Network）等のネットワークＮ１を介して接続されている。
【００１３】
画像形成装置１２は、電子機器の一例である。第１の実施形態に係る電子機器は、複合機やスキャナ、プリンタ、ファクシミリ、プロジェクタ、電子黒板などの画像処理装置の他、ジョブ設定に従いジョブを実行する様々な電子機器が含まれる。例えば画像形成装置１２はスキャン、印刷（出力）やＦＡＸなどの画像形成処理を行う。
【００１４】
端末装置１４はユーザ環境１０における画像形成装置１２の管理者やユーザが操作する装置である。端末装置１４は例えばＰＣ（Personal Computer）やタブレット型端末、スマートフォン、携帯電話、ＰＤＡ(Personal Digital Assistance)等である。
【００１５】
Ｗｅｂサービス提供環境２０は、ネットワークＮ２を介してクラウドスキャンサービスやクラウドプリントサービスなどのＷｅｂサービスを提供するサービス企業等の組織のシステムであり、Ｗｅｂサービス提供装置２２を有する。第１の実施形態はＷｅｂサービスを一例として説明するが、例えばＡＳＰ（Application Service Provider）によって提供されるサービスやクラウドサービスなど、ネットワークＮ２を介して提供されるサービスに適用が可能である。
【００１６】
Ｗｅｂサービス提供装置２２はネットワークＮ２を介して画像形成装置１２にクラウドスキャンサービスやクラウドプリントサービスなどのＷｅｂサービスを提供する。例えばクラウドスキャンサービスは、ユーザ環境１０の画像形成装置１２においてスキャンした画像データを外部サービス提供システム３０が提供するオンラインストレージサービスなどの予め設定された格納先（保存領域）に保存するサービスである。また、クラウドプリントサービスは外部サービス提供システム３０が提供するオンラインストレージサービスなどの予め設定された格納先に保存されている印刷データを、ユーザ環境１０の画像形成装置１２において印刷するサービスである。
【００１７】
また、外部サービス提供システム３０は、ネットワークＮ２を介して例えばオンラインストレージサービスなどのサービスを提供するシステムである。第１の実施形態では外部サービス提供システム３０が提供するクラウドサービス等のサービスを、Ｗｅｂサービス提供装置２２が提供するＷｅｂサービスと区別するため、外部サービスと呼ぶ。
【００１８】
なお、図１の情報処理システム１のネットワークＮ１は有線通信ネットワークであっても無線通信ネットワークであってもよい。また、図１の情報処理システム１はシステム構成の一例であって、例えばＷｅｂサービス提供環境２０のＷｅｂサービス提供装置２２を複数のコンピュータに分散して構成してもよい。
【００１９】
＜ハードウェア構成＞
《コンピュータ》
端末装置１４、Ｗｅｂサービス提供装置２２、外部サービス提供システム３０は例えば図２に示すハードウェア構成のコンピュータにより実現される。図２は、第１の実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２０】
図２のコンピュータ５００は入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００２１】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００２２】
通信Ｉ／Ｆ５０７はコンピュータ５００を各種ネットワークに接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２３】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２４】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２５】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２６】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００２７】
端末装置１４、Ｗｅｂサービス提供装置２２、外部サービス提供システム３０は例えば図２に示すコンピュータ５００のハードウェア構成により、後述するような各種処理を実現できる。
【００２８】
《画像形成装置》
図１の画像形成装置１２は、例えば図３に示すようなハードウェア構成のコンピュータにより実現される。図３は第１の実施形態に係る画像形成装置の一例のハードウェア構成図である。図３の画像形成装置１２は、コントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。
【００２９】
コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００３０】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、画像形成装置１２全体の制御や機能を実現する。
【００３１】
操作パネル６０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、画像形成装置１２は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３２】
通信Ｉ／Ｆ６０４は、画像形成装置１２をネットワークＮ１に接続させるためのインタフェースである。これにより、画像形成装置１２は通信Ｉ／Ｆ６０４を介してデータ通信を行うことができる。プリンタ６０５は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は紙、コート紙、厚紙、ＯＨＰ、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。また、スキャナ６０６は原稿から画像データ（電子データ）を読み取るための読取装置である。
【００３３】
＜ソフトウェア構成＞
第１の実施形態に係る画像形成装置１２、Ｗｅｂサービス提供装置２２及び外部サービス提供システム３０は、例えば図４に示す処理ブロックで実現される。図４は第１の実施形態に係る情報処理システムの一例の処理ブロック図である。
【００３４】
情報処理システム１に含まれる図４の画像形成装置１２は、プログラムを実行することにより、操作部５０、設定描画部５２、設定反映部５４及びジョブ実行部５６を実現している。
【００３５】
また、情報処理システム１に含まれる図４のＷｅｂサービス提供装置２２はプログラムを実行することにより、Ｗｅｂページ管理部６０、認証情報取得部６２、設定取得部６４及びプロファイル情報取得部６６を実現している。
【００３６】
また、情報処理システム１に含まれる図４の外部サービス提供システム３０は、認証管理部７０を実現している。また、外部サービス提供システム３０は後述のディレクトリ情報７２、アプリ一覧設定用シート７４及びアプリ設定用シート７６を実現している。
【００３７】
画像形成装置１２の操作部５０はユーザ操作により各種指示を受け付ける。操作部５０はＷｅｂサービス提供装置２２から各種画面データを取得し、画面を表示する。設定描画部５２はユーザに設定を選択させるための描画を各種画面に対して行う。設定反映部５４はジョブ設定をジョブ実行のパラメータに反映させる。ジョブ実行部５６はジョブ設定が反映されたジョブ実行のパラメータに基づいてジョブを実行する。
【００３８】
Ｗｅｂサービス提供装置２２のＷｅｂページ管理部６０は各種画面データを画像形成装置１２に提供する。例えばＷｅｂページ管理部６０は例えばＪａｖａＳｃｒｉｐｔ（登録商標）などのスクリプトを含むＨＴＭＬで生成された画面データを画像形成装置１２に提供する。
【００３９】
認証情報取得部６２は外部サービス提供システム３０から認証情報を取得する。設定取得部６４は外部サービス提供システム３０から後述のディレクトリ情報７２、アプリ一覧設定用シート７４及びアプリ設定用シート７６を取得する。プロファイル情報取得部６６はディレクトリ情報７２から後述のプロファイル情報を取得する。
【００４０】
また、外部サービス提供システム３０の認証管理部７０は、ユーザ情報による認証処理を管理し、ユーザ情報による認証に成功すると、認証情報を返す。また、外部サービス提供システム３０は後述のディレクトリ情報７２、アプリ一覧設定用シート７４及びアプリ設定用シート７６をＷｅｂサービス提供装置２２に提供する。
【００４１】
＜処理の詳細＞
以下では、第１の実施形態に係る情報処理システム１の処理の詳細について説明する。
【００４２】
《操作フロー》
例えばユーザは図５に示す手順で操作を行い、ジョブを実行させる。図５は第１の実施形態に係る情報処理システムの一例の操作フロー図である。ユーザにより起動された画像形成装置１２のアプリケーションは、認証画面１０００を表示する。なお、起動されたアプリケーションで使用するディレクトリ情報７２、アプリ一覧設定用シート７４及びアプリ設定用シート７６に認証無しでアクセスできる設定の場合は、認証画面１０００が表示されない。
【００４３】
ユーザは認証画面１０００にユーザ情報の一例であるユーザ名、パスワードを入力してログイン要求を行う。ここで使用するユーザ名、パスワードは、画像形成装置１２を操作するユーザのものであっても、画像形成装置１２を操作するユーザ間で共有して利用するものであってもよい。また、認証画面１０００に入力するユーザ情報には、メールアドレスなど、ユーザ名、パスワード以外の認証に利用する情報が含まれていてもよい。
【００４４】
認証に成功すると、画像形成装置１２は認証情報を利用してプロファイル一覧情報をＷｅｂサービス提供装置２２から取得し、プロファイル一覧画面１０１０を表示する。ここでプロファイルとは複数のアプリ設定をグループ化したものである。例えばプロファイル一覧画面１０１０には「プロファイル１」「プロファイル２」又は「プロファイル３」などのプロファイル名が一覧で表示されている。
【００４５】
なお、プロファイル一覧画面１０１０に表示されるプロファイル一覧は外部サービス提供システム３０のディレクトリ構造によりユーザが定義したものである。プロファイル一覧情報にはプロファイル名と、プロファイル名に対応するアプリ一覧用スプレッドシート情報とが含まれる。
【００４６】
ユーザがプロファイル一覧画面１０１０から一つのプロファイル名を選択すると画像形成装置１２はユーザが選択したプロファイル名に対応するアプリ一覧用スプレッドシート情報を指定して、アプリ一覧設定用シート７４を取得する。そして、画像形成装置１２はアプリ一覧画面１０２０を表示する。なお、アプリ一覧画面１０２０に表示されるアプリ一覧はアプリ一覧設定用シート７４によりユーザが定義したものである。
【００４７】
ユーザがアプリ一覧画面１０２０から一つのアプリ名を選択すると、画像形成装置１２はユーザが選択したアプリ名に対応するアプリ設定用シート７６を取得し、アプリ画面１０４０を表示する。なお、アプリ画面１０４０に表示される見積書、注文書又は契約書などのジョブ設定名はアプリ設定用シート７６によりユーザが定義したものである。
【００４８】
ユーザがアプリ画面１０４０から一つのジョブ設定名を選択すると、画像形成装置１２はユーザが選択したジョブ設定名に対応するジョブ設定情報をアプリ設定用シート７６から読み出し、そのジョブ設定情報によってジョブを実行する。このように、ユーザはアプリ画面１０４０から選択したジョブ設定情報によりジョブを実行できる。
【００４９】
なお、図５に示した操作フローは毎回、最初から行う必要はなく、例えば認証情報やプロファイル名の選択結果を画像形成装置１２に保存しておくことで、認証画面１０００及びプロファイル一覧画面１０１０の表示を省略してもよい。この場合、画像形成装置１２はユーザによりアプリケーションが起動されると、認証画面１０００及びプロファイル一覧画面１０１０の表示を省略して、アプリ一覧画面１０２０から表示する。
【００５０】
《外部サービス提供システムにおけるディレクトリ構造》
外部サービス提供システム３０が提供する外部ストレージは例えば図６に示すディレクトリ構造を有する。図６は外部サービス提供システムにおけるディレクトリ構造の一例の構成図である。
【００５１】
図６のディレクトリ構造は、外部サービス提供システム３０が提供する外部ストレージのルート直下に指定の名前のアプリ用のフォルダ「アプリ用フォルダ」がある。また、図６のディレクトリ構造では、アプリ用のフォルダ内の任意の名前のフォルダ内に、指定の名前のスプレッドシート「アプリ一覧用スプレッドシート」が存在する場合、その任意の名前のフォルダがプロファイルのフォルダとなる。また、任意の名前のフォルダのフォルダ名がプロファイル名となる。
【００５２】
したがって、図６では「アプリ一覧用スプレッドシート」が存在するフォルダ名「プロファイル１」「プロファイル２」「プロファイル３」のフォルダがプロファイルのフォルダとなる。そして、プロファイルのフォルダ名「プロファイル１」「プロファイル２」「プロファイル３」が、プロファイル一覧画面１０１０に表示されるプロファイルのラベル（プロファイル名）となる。
【００５３】
また、図６のようなディレクトリ構造を用いることで、第１の実施形態の情報処理システム１はフォルダやスプレッドシートの公開範囲を制御し、プロファイルやアプリ設定の利用制限を容易に行うことができる。
【００５４】
《アプリ一覧設定用シート》
図７はアプリ一覧設定用シートの一例の構成図である。例えば図７のアプリ一覧設定用シート７４の一例であるアプリ一覧用スプレッドシートは一行が一アプリのアプリ設定となる。図７のアプリ一覧用スプレッドシートでは、ラベル列の値が、アプリ一覧画面１０２０に表示されるアプリ一覧のラベル（アプリ名）となる。また、アプリＵＲＬは、アプリ名に対応するアプリ設定用シート７６のＵＲＬを示している。
【００５５】
《アプリ設定用シート》
図８はアプリ設定用シートの一例の構成図である。図８のアプリ設定用シート７６の一例であるアプリ設定用スプレッドシートは一行が一ジョブのジョブ設定となる。図８のアプリ設定用スプレッドシートでは、ラベル列の値が、アプリ画面１０４０に表示されるジョブ設定のラベル（ジョブ設定名）となる。
【００５６】
図８のアプリ設定用スプレッドシートはスキャンした画像データを予め設定された格納先に保存するスキャンｔｏアップロードサービス（クラウドスキャンサービス）のジョブ設定情報を一例として表している。図８のアプリ設定用スプレッドシートはジョブ設定情報の項目として、ラベル、フォーマット、読み取りカラー、解像度、ＯＣＲ、格納先を表している。
【００５７】
フォーマット、読み取りカラー、解像度は、画像形成装置１２がスキャンを行うために必要な設定の一例である。ＯＣＲは原稿から読み取った画像データに対してＯＣＲ（光学文字読取）処理を行うか否かの設定である。格納先は、原稿から読み取った画像データの格納先の設定である。
【００５８】
《プロファイル一覧取得処理の概略》
例えば画像形成装置１２は図９に示すような手順でプロファイル一覧画面１０１０を表示する。図９はプロファイル一覧取得処理の一例の概略図である。まず、ユーザは画像形成装置１２を操作し、Ｗｅｂサービスを利用する為のアプリケーションを起動する。
【００５９】
ステップＳ１１において、画像形成装置１２はＷｅｂサービス提供装置２２に対してプロファイル一覧画面取得要求を行う。ステップＳ１２に進み、画像形成装置１２はＷｅｂサービス提供装置２２からプロファイル一覧画面１０１０ａの画面データを取得する。プロファイル一覧画面１０１０ａの画面データを取得した画像形成装置１２はプロファイル一覧画面１０１０ａを表示する。
【００６０】
ステップＳ１３に進み、画像形成装置１２は認証情報を指定してＷｅｂサービス提供装置２２に対してプロファイル一覧情報取得要求を行う。Ｗｅｂサービス提供装置２２はステップＳ１４に進み、認証情報を指定して外部サービス提供システム３０に対してディレクトリ情報取得要求を行う。ステップＳ１５に進み、外部サービス提供システム３０はＷｅｂサービス提供装置２２にディレクトリ情報を送信する。
【００６１】
なお、ステップＳ１４、Ｓ１５に示したディレクトリ情報取得処理は例えば図１０に示すように行われる。図１０はディレクトリ情報取得処理の概略図である。
【００６２】
ステップＳ１４において、Ｗｅｂサービス提供装置２２はプロファイル判別に必要な階層分のディレクトリ情報取得要求を行う。例えば図６のディレクトリ構造の場合は３階層分のディレクトリ情報取得要求を行う。ステップＳ１５において、Ｗｅｂサービス提供装置２２はプロファイル判別に必要な階層分のディレクトリ情報を外部サービス提供システム３０から取得する。
【００６３】
なお、外部サービス提供システム３０によっては複数階層のディレクトリ情報を一度に取得できない場合がある。この場合、Ｗｅｂサービス提供装置２２は外部サービス提供システム３０から１階層分ずつディレクトリ情報を取得してもよい。
【００６４】
Ｗｅｂサービス提供装置２２は、例えば図１１に示すようにディレクトリ情報からプロファイル情報を取得する。図１１はプロファイル情報取得処理の概略図である。
【００６５】
Ｗｅｂサービス提供装置２２は、例えば図１１（Ａ）に示すようなディレクトリ情報を外部サービス提供システム３０から取得する。Ｗｅｂサービス提供装置２２は、図６を用いて説明したディレクトリ構造の定義により、図１１（Ａ）のディレクトリ情報から図１１（Ｂ）に示すようなプロファイル情報を取得する。
【００６６】
なお、図１１（Ａ）に示したディレクトリ情報及び図１１（Ｂ）に示したプロファイル情報は内容の一部を省略して表している。図１１に示すように、Ｗｅｂサービス提供装置２２は外部サービス提供システム３０のディレクトリ構造を表すディレクトリ情報からプロファイル情報を取得することができる。
【００６７】
図９のステップＳ１６に戻り、Ｗｅｂサービス提供装置２２は取得したプロファイル情報に基づき、プロファイル一覧情報を画像形成装置１２に返す。プロファイル一覧情報にはプロファイル名と、プロファイル名に対応するアプリ一覧用スプレッドシート情報とが含まれる。画像形成装置１２はプロファイル一覧情報に基づき、プロファイル一覧画面１０１０を表示する。
【００６８】
《アプリ一覧取得処理の概略》
例えば画像形成装置１２は、図１２に示すような手順でアプリ一覧画面１０２０を表示する。図１２はアプリ一覧取得処理の一例の概略図である。
【００６９】
まず、ユーザはステップＳ２１において画像形成装置１２を操作し、プロファイル一覧画面１０１０から一つのプロファイル名を選択する。ステップＳ２２に進み、画像形成装置１２はＷｅｂサービス提供装置２２に対してアプリ一覧画面取得要求を行う。ステップＳ２３に進み、画像形成装置１２はＷｅｂサービス提供装置２２からアプリ一覧画面１０２０ａの画面データを取得する。アプリ一覧画面１０２０ａの画面データを取得した画像形成装置１２はアプリ一覧画面１０２０ａを表示する。
【００７０】
ステップＳ２４に進み、画像形成装置１２は認証情報と、ユーザが選択したプロファイル名に対応するアプリ一覧用スプレッドシート情報とを指定して、Ｗｅｂサービス提供装置２２にアプリ一覧情報取得要求を行う。Ｗｅｂサービス提供装置２２はステップＳ２５に進み、認証情報と、アプリ一覧用スプレッドシート情報とを指定して外部サービス提供システム３０に対してアプリ一覧情報取得要求を行う。
【００７１】
ステップＳ２６に進み、外部サービス提供システム３０はＷｅｂサービス提供装置２２にアプリ一覧情報を提供する。アプリ一覧情報にはアプリ設定用スプレッドシート情報が含まれる。ステップＳ２７に進み、Ｗｅｂサービス提供装置２２は取得したアプリ一覧情報を画像形成装置１２に返す。画像形成装置１２はアプリ一覧情報に基づき、アプリ一覧画面１０２０を表示する。
【００７２】
《アプリ画面取得処理の概略》
例えば画像形成装置１２は、例えば図１３に示すような手順でアプリ画面１０４０を表示する。図１３はアプリ画面取得処理の一例の概略図である。
【００７３】
まず、ユーザはステップＳ３１において画像形成装置１２を操作し、アプリ一覧画面１０２０から一つのアプリ名を選択する。ステップＳ３２に進み、画像形成装置１２はＷｅｂサービス提供装置２２に対してアプリ画面取得要求を行う。ステップＳ３３に進み画像形成装置１２はＷｅｂサービス提供装置２２からアプリ画面１０４０ａの画面データを取得する。アプリ画面１０４０ａの画面データを取得した画像形成装置１２はアプリ画面１０４０ａを表示する。
【００７４】
ステップＳ３４に進み、画像形成装置１２は認証情報と、ユーザが選択したアプリ名に対応するアプリ設定用スプレッドシート情報とを指定して、Ｗｅｂサービス提供装置２２にアプリ設定情報取得要求を行う。ステップＳ３５に進み、Ｗｅｂサービス提供装置２２は認証情報と、アプリ設定用スプレッドシート情報とを指定して外部サービス提供システム３０に対してアプリ設定情報取得要求を行う。
【００７５】
ステップＳ３６に進み、外部サービス提供システム３０はＷｅｂサービス提供装置２２にアプリ設定情報を提供する。アプリ設定情報にはアプリ設定用スプレッドシートが含まれる。ステップＳ３７に進み、Ｗｅｂサービス提供装置２２は取得したアプリ設定情報を画像形成装置１２に返す。画像形成装置１２はアプリ設定情報に基づき、アプリ画面１０４０を表示する。
【００７６】
《認証情報取得処理》
例えば画像形成装置１２は図１４に示すような手順で外部サービス提供システム３０の認証情報を取得する。図１４は認証情報取得処理の一例のシーケンス図である。
【００７７】
ステップＳ５１において、ユーザは画像形成装置１２の操作部５０を操作し、認証画面１０００を表示させるための認証画面取得要求を行う。ステップＳ５２において操作部５０はＷｅｂサービス提供装置２２のＷｅｂページ管理部６０に対して認証画面取得要求を行い、認証画面１０００の画面データを取得する。操作部５０は認証画面１０００を表示する。
【００７８】
ステップＳ５３に進み、ユーザは認証画面１０００にユーザ名、パスワード等のユーザ情報を入力してログイン要求を行う。ステップＳ５４に進み、操作部５０はユーザから入力されたユーザ情報を指定して、Ｗｅｂサービス提供装置２２の認証情報取得部６２に認証情報取得要求を行う。
【００７９】
そして、ステップＳ５５に進み、Ｗｅｂサービス提供装置２２の認証情報取得部６２はユーザ情報を指定して外部サービス提供システム３０の認証管理部７０に認証情報取得要求を行う。認証管理部７０は指定されたユーザ情報による認証に成功すると、認証情報をＷｅｂサービス提供装置２２の認証情報取得部６２に返す。ステップＳ５６に進み、認証情報取得部６２は画像形成装置１２の操作部５０に認証情報を返す。
【００８０】
図１４に示す認証情報取得処理により、画像形成装置１２は外部サービス提供システム３０の認証情報を取得できる。
【００８１】
《プロファイル一覧取得処理》
例えば画像形成装置１２は図１５に示すような手順でプロファイル一覧画面１０１０を取得して表示する。図１５はプロファイル一覧取得処理の一例のシーケンス図である。
【００８２】
ステップＳ６１においてユーザは画像形成装置１２の操作部５０を操作し、プロファイル一覧画面１０１０を表示するためのプロファイル一覧画面取得要求を行う。ステップＳ６２において操作部５０はＷｅｂサービス提供装置２２のＷｅｂページ管理部６０に対してプロファイル一覧画面取得要求を行い、プロファイル一覧画面１０１０ａの画面データを取得する。操作部５０はプロファイル一覧画面１０１０ａを表示する。
【００８３】
ステップＳ６３に進み、操作部５０は認証情報を指定してＷｅｂサービス提供装置２２の設定取得部６４に対してプロファイル一覧情報取得要求を行う。Ｗｅｂサービス提供装置２２の設定取得部６４はステップＳ６４に進み、認証情報を指定して外部サービス提供システム３０に対してディレクトリ情報７２の取得要求を行う。外部サービス提供システム３０はＷｅｂサービス提供装置２２の設定取得部６４に、例えば図１１（Ａ）に示したディレクトリ情報を送信する。
【００８４】
ステップＳ６５に進み、設定取得部６４はプロファイル情報取得部６６にプロファイル情報取得要求を行う。プロファイル情報取得部６６は例えば図１１（Ａ）に示したディレクトリ情報から図１１（Ｂ）に示したプロファイル情報を取得する。プロファイル情報取得部６６は取得したプロファイル情報を設定取得部６４に返す。
【００８５】
ステップＳ６６に進み、Ｗｅｂサービス提供装置２２の設定取得部６４はプロファイル情報取得部６６から取得したプロファイル情報に基づき、プロファイル一覧情報を画像形成装置１２の操作部５０に返す。なお、プロファイル一覧情報にはプロファイル名と、プロファイル名に対応するアプリ一覧用スプレッドシート情報とが含まれる。ステップＳ６７に進み、画像形成装置１２の操作部５０はプロファイル一覧情報に基づき、設定描画部５２にプロファイル設定描画要求を行い、プロファイル一覧画面１０１０を表示する。
【００８６】
《アプリ一覧取得処理》
例えば画像形成装置１２は、図１６に示すような手順でアプリ一覧画面１０２０を取得して表示する。図１６はアプリ一覧取得処理の一例のシーケンス図である。
【００８７】
ステップＳ７１においてユーザは画像形成装置１２の操作部５０を操作し、プロファイル一覧画面１０１０から一つのプロファイル名を選択することで、アプリ一覧画面取得要求を行う。ステップＳ７２に進み、操作部５０はＷｅｂサービス提供装置２２のＷｅｂページ管理部６０に対してアプリ一覧画面取得要求を行い、アプリ一覧画面１０２０ａの画面データを取得する。操作部５０はアプリ一覧画面１０２０ａを表示する。
【００８８】
ステップＳ７３に進み、操作部５０は認証情報と、ユーザが選択したプロファイル名に対応するアプリ一覧用スプレッドシート情報とを指定して、Ｗｅｂサービス提供装置２２の設定取得部６４に対してアプリ一覧情報取得要求を行う。Ｗｅｂサービス提供装置２２の設定取得部６４はステップＳ７４に進み、認証情報と、アプリ一覧用スプレッドシート情報とを指定して外部サービス提供システム３０に対してアプリ一覧設定用シート７４の取得要求を行う。外部サービス提供システム３０はＷｅｂサービス提供装置２２の設定取得部６４に、アプリ一覧設定用シート７４を送信する。
【００８９】
ステップＳ７５に進み、Ｗｅｂサービス提供装置２２の設定取得部６４は取得したアプリ一覧設定用シート７４を画像形成装置１２の操作部５０に返す。画像形成装置１２の操作部５０は取得したアプリ一覧設定用シート７４に基づき、設定描画部５２にアプリ一覧描画要求を行い、アプリ一覧画面１０２０を表示する。
【００９０】
《アプリ画面取得処理》
例えば画像形成装置１２は図１７に示すような手順でアプリ画面１０４０を取得して表示する。図１７はアプリ画面取得処理の一例のシーケンス図である。
【００９１】
ステップＳ８１においてユーザは画像形成装置１２の操作部５０を操作し、アプリ一覧画面１０２０から一つのアプリ名を選択することで、アプリ画面取得要求を行う。操作部５０はステップＳ８２に進み、Ｗｅｂサービス提供装置２２のＷｅｂページ管理部６０に対してアプリ画面取得要求を行い、アプリ画面１０４０ａの画面データを取得する。操作部５０はアプリ画面１０４０ａを表示する。
【００９２】
ステップＳ８３に進み、操作部５０は認証情報と、ユーザが選択したアプリ名に対応するアプリ設定用スプレッドシート情報とを指定して、Ｗｅｂサービス提供装置２２の設定取得部６４に対してアプリ設定情報取得要求を行う。Ｗｅｂサービス提供装置２２の設定取得部６４はステップＳ８４に進み、認証情報と、アプリ設定用スプレッドシート情報とを指定して外部サービス提供システム３０に対してアプリ設定用シート７６の取得要求を行う。外部サービス提供システム３０はＷｅｂサービス提供装置２２の設定取得部６４にアプリ設定情報を提供する。
【００９３】
ステップＳ８５に進み、Ｗｅｂサービス提供装置２２の設定取得部６４は取得したアプリ設定情報を画像形成装置１２の操作部５０に返す。ステップＳ８６において画像形成装置１２の操作部５０はアプリ設定情報に基づき、アプリ画面１０４０を表示する。
【００９４】
ステップＳ８７においてユーザは画像形成装置１２の操作部５０を操作し、アプリ画面１０４０から一つのジョブ設定名を選択することで、選択ジョブ実行指示を行う。操作部５０はステップＳ８８に進み、ユーザが選択したジョブ設定名に対応するジョブ設定情報をアプリ設定用シート７６から読み出す。そして、操作部５０は設定反映部５４にジョブ設定反映要求を行い、アプリ設定用シート７６から読み出したジョブ設定情報をジョブ実行のパラメータに反映させる。ステップＳ８９において操作部５０はジョブ実行部５６にジョブ実行要求を行い、ジョブ設定情報が反映されたジョブ実行のパラメータに基づいてジョブを実行させる。
【００９５】
＜まとめ＞
第１の実施形態では、外部サービス提供システム３０のディレクトリ構造から特定されるプロファイル情報を利用することで、外部サービス提供システム３０からアプリ一覧情報及びアプリ設定情報を取得できる。
【００９６】
したがって、第１の実施形態によれば、画像形成装置１２のアプリケーション毎に異なるＵＩを用いてアプリ一覧情報及びアプリ設定情報の取得先を設定しておかなくても、図６のような構成で設定しておけばよい。また、第１の実施形態によれば、外部サービス提供システム３０のアプリ用フォルダの下に、複数のプロファイルのフォルダを設けて、プロファイル毎に複数のアプリ設定を行うことができる。
【００９７】
また、第１の実施形態の情報処理システム１によればユーザが普段利用している外部サービス提供システム３０の使い慣れたＵＩからプロファイル情報、アプリ一覧情報及びアプリ設定情報の設定を容易に行うことができる。
［第２の実施形態］
第１の実施形態は外部サービス提供システム３０が単一の例である。第２の実施形態では複数の外部サービス提供システム３０を利用する。なお、第２の実施形態は一部を除いて第１の実施形態と同様であるため、適宜説明を省略する。
【００９８】
＜システム構成＞
図１８は第２の実施形態に係る情報処理システムの一例のシステム構成図である。図１８の情報処理システム１Ａは、複数の外部サービス提供システム３０がネットワークＮ２に接続されている点が、図１の情報処理システム１と異なる。図１８の情報処理システム１Ａは画像形成装置１２から複数の外部サービス提供システム３０を利用できる。
【００９９】
＜ソフトウェア構成＞
図１９は第２の実施形態に係る情報処理システムの一例の処理ブロック図である。図１９の処理ブロック図は、図４の処理ブロック図に利用サービス管理部５８及び外部サービス情報管理部６８を追加した構成である。
【０１００】
画像形成装置１２の利用サービス管理部５８はユーザにより選択された外部サービス提供システム３０の情報を、利用する外部サービス提供システム３０の情報（利用サービス情報）として保存する。外部サービス情報管理部６８は利用サービス情報に対応する外部サービス情報を保存している。
【０１０１】
＜処理の詳細＞
以下では第２の実施形態に係る情報処理システム１Ａの処理の詳細について説明する。
【０１０２】
《操作フロー》
例えばユーザは図２０に示す手順で操作を行い、ジョブを実行させる。図２０は第２の実施形態に係る情報処理システムの一例の操作フロー図である。第２の実施形態に係る情報処理システム１Ａでは画像形成装置１２のアプリケーションが複数の外部サービス提供システム３０を利用可能である。
【０１０３】
ユーザにより起動された画像形成装置１２のアプリケーションは、利用サービス選択画面９９０を表示する。利用サービス選択画面９９０では、起動されたアプリケーションが対応している外部サービスの一覧が示されている。ユーザが利用サービス選択画面９９０において、外部サービスを選択すると、起動されたアプリケーションはユーザにより選択された外部サービスの認証画面１０００を表示する。認証画面１０００が表示されたあとの操作は図５と同様である。
【０１０４】
第２の実施形態に係る情報処理システム１Ａでは、ユーザが利用サービス選択画面９９０から選択した外部サービスから、ディレクトリ情報、アプリ一覧情報及びアプリ設定情報の取得が行われる。
【０１０５】
《認証情報取得処理》
例えば画像形成装置１２は図２１に示すような手順で外部サービス提供システム３０の認証情報を取得する。図２１は認証情報取得処理の他の例のシーケンス図である。
【０１０６】
ステップＳ１０１において、ユーザは画像形成装置１２の操作部５０を操作し、認証画面１０００を表示させるための認証画面取得要求を行う。ステップＳ１０２において操作部５０はＷｅｂサービス提供装置２２のＷｅｂページ管理部６０に対して利用サービス選択画面取得要求を行い、利用サービス選択画面９９０の画面データを取得する。操作部５０は利用サービス選択画面９９０を表示する。
【０１０７】
ステップＳ１０３に進み、ユーザは利用サービス選択画面９９０から外部サービスを選択する。ユーザが外部サービスを選択すると、操作部５０はユーザにより選択された外部サービスの認証画面取得要求を、Ｗｅｂサービス提供装置２２のＷｅｂページ管理部６０に対して行い、認証画面１０００の画面データを取得する。操作部５０は認証画面１０００を表示する。
【０１０８】
ステップＳ１０５に進みユーザは認証画面１０００にユーザ名、パスワード等のユーザ情報を入力してログイン要求を行う。ステップＳ１０６に進み、操作部５０はユーザから入力されたユーザ情報を指定して、Ｗｅｂサービス提供装置２２の認証情報取得部６２に認証情報取得要求を行う。
【０１０９】
そして、ステップＳ１０７に進み、Ｗｅｂサービス提供装置２２の認証情報取得部６２はユーザ情報を指定して外部サービス提供システム３０の認証管理部７０に認証情報取得要求を行う。認証管理部７０は指定されたユーザ情報による認証に成功すると、認証情報をＷｅｂサービス提供装置２２の認証情報取得部６２に返す。
【０１１０】
ステップＳ１０８に進み、認証情報取得部６２は画像形成装置１２の操作部５０に認証情報を返す。ステップＳ１０９に進み、操作部５０はステップＳ１０３でユーザにより選択された外部サービスを利用サービス情報として利用サービス管理部５８に保存する。
【０１１１】
《プロファイル一覧取得処理》
例えば画像形成装置１２は図２２に示すような手順でプロファイル一覧画面１０１０を表示する。図２２はプロファイル一覧取得処理の他の例のシーケンス図である。ステップＳ１１１においてユーザは画像形成装置１２の操作部５０を操作し、プロファイル一覧画面１０１０を表示するためのプロファイル一覧画面取得要求を行う。ステップＳ１１２において操作部５０はＷｅｂサービス提供装置２２のＷｅｂページ管理部６０に対してプロファイル一覧画面取得要求を行い、プロファイル一覧画面１０１０ａの画面データを取得する。操作部５０はプロファイル一覧画面１０１０ａを表示する。
【０１１２】
ステップＳ１１３に進み、操作部５０は利用サービス管理部５８に利用サービス情報取得要求を行い、利用サービス情報を利用サービス管理部５８から取得する。ステップＳ１１４に進み、操作部５０は認証情報、利用サービス情報を指定してＷｅｂサービス提供装置２２の設定取得部６４に対してプロファイル一覧情報取得要求を行う。Ｗｅｂサービス提供装置２２の設定取得部６４はステップＳ１１５に進み、外部サービス情報管理部６８から利用サービス情報に対応する外部サービス情報を取得する。
【０１１３】
設定取得部６４はステップＳ１１６に進み、取得した外部サービス情報により特定される外部サービス提供システム３０に、認証情報を指定してディレクトリ情報７２の取得要求を行う。外部サービス提供システム３０はＷｅｂサービス提供装置２２の設定取得部６４に、例えば図１１（Ａ）に示したディレクトリ情報を送信する。
【０１１４】
ステップＳ１１７に進み、設定取得部６４はプロファイル情報取得部６６にプロファイル情報取得要求を行う。プロファイル情報取得部６６は例えば図１１（Ａ）に示したディレクトリ情報から図１１（Ｂ）に示したプロファイル情報を取得する。プロファイル情報取得部６６は取得したプロファイル情報を設定取得部６４に返す。
【０１１５】
ステップＳ１１８に進み、Ｗｅｂサービス提供装置２２の設定取得部６４はプロファイル情報取得部６６から取得したプロファイル情報に基づき、プロファイル一覧情報を画像形成装置１２の操作部５０に返す。
【０１１６】
ステップＳ１１９に進み、画像形成装置１２の操作部５０はプロファイル一覧情報に基づき、設定描画部５２にプロファイル設定描画要求を行い、プロファイル一覧画面１０１０を表示する。
【０１１７】
《アプリ一覧取得処理》
例えば画像形成装置１２は、図２３に示すような手順でアプリ一覧画面１０２０を取得して表示する。図２３はアプリ一覧取得処理の他の例のシーケンス図である。ステップＳ１２１においてユーザは画像形成装置１２の操作部５０を操作し、プロファイル一覧画面１０１０から一つのプロファイル名を選択することでアプリ一覧画面取得要求を行う。
【０１１８】
ステップＳ１２２に進み、操作部５０はＷｅｂサービス提供装置２２のＷｅｂページ管理部６０に対してアプリ一覧画面取得要求を行うことで、アプリ一覧画面１０２０ａの画面データを取得する。操作部５０はアプリ一覧画面１０２０ａを表示する。
【０１１９】
ステップＳ１２３に進み、操作部５０は利用サービス管理部５８に利用サービス情報取得要求を行い、利用サービス情報を利用サービス管理部５８から取得する。ステップＳ１２４に進み、操作部５０は認証情報、利用サービス情報、ユーザが選択したプロファイル名に対応するアプリ一覧用スプレッドシート情報を指定して、Ｗｅｂサービス提供装置２２の設定取得部６４に対してアプリ一覧情報取得要求を行う。Ｗｅｂサービス提供装置２２の設定取得部６４はステップＳ１２５に進み、外部サービス情報管理部６８から利用サービス情報に対応する外部サービス情報を取得する。
【０１２０】
設定取得部６４はステップＳ１２６に進み、取得した外部サービス情報により特定される外部サービス提供システム３０に、認証情報と、アプリ一覧用スプレッドシート情報とを指定してアプリ一覧設定用シート７４の取得要求を行う。外部サービス提供システム３０はＷｅｂサービス提供装置２２の設定取得部６４に、アプリ一覧設定用シート７４を送信する。
【０１２１】
ステップＳ１２７に進み、Ｗｅｂサービス提供装置２２の設定取得部６４は取得したアプリ一覧設定用シート７４を画像形成装置１２の操作部５０に返す。画像形成装置１２の操作部５０は取得したアプリ一覧設定用シート７４に基づき、設定描画部５２にアプリ一覧描画要求を行い、アプリ一覧画面１０２０を表示する。
【０１２２】
《アプリ画面取得処理》
例えば画像形成装置１２は図２４に示すような手順でアプリ画面１０４０を取得して表示する。図２４はアプリ画面取得処理の他の例のシーケンス図である。ステップＳ１３１においてユーザは画像形成装置１２の操作部５０を操作し、アプリ一覧画面１０２０から一つのアプリ名を選択することで、アプリ画面取得要求を行う。
【０１２３】
操作部５０はステップＳ１３２に進み、Ｗｅｂサービス提供装置２２のＷｅｂページ管理部６０に対してアプリ画面取得要求を行い、アプリ画面１０４０ａの画面データを取得する。操作部５０はアプリ画面１０４０ａを表示する。ステップＳ１３３に進み、操作部５０は利用サービス管理部５８に利用サービス情報取得要求を行い、利用サービス情報を利用サービス管理部５８から取得する。
【０１２４】
ステップＳ１３４に進み、操作部５０は認証情報、利用サービス情報、ユーザが選択したアプリ名に対応するアプリ設定用スプレッドシート情報を指定して、Ｗｅｂサービス提供装置２２の設定取得部６４に対してアプリ設定情報取得要求を行う。Ｗｅｂサービス提供装置２２の設定取得部６４はステップＳ１３５に進み、外部サービス情報管理部６８から利用サービス情報に対応する外部サービス情報を取得する。
【０１２５】
設定取得部６４はステップＳ１３６に進み、取得した外部サービス情報により特定される外部サービス提供システム３０に、認証情報と、アプリ設定用スプレッドシート情報とを指定してアプリ設定用シート７６の取得要求を行う。外部サービス提供システム３０はＷｅｂサービス提供装置２２の設定取得部６４にアプリ設定情報を提供する。
【０１２６】
ステップＳ１３７に進み、Ｗｅｂサービス提供装置２２の設定取得部６４は取得したアプリ設定情報を画像形成装置１２の操作部５０に返す。ステップＳ１３８において画像形成装置１２の操作部５０はアプリ設定情報に基づき、アプリ画面１０４０を表示する。
【０１２７】
ステップＳ１３９においてユーザは画像形成装置１２の操作部５０を操作し、アプリ画面１０４０から一つのジョブ設定名を選択することで、選択ジョブ実行指示を行う。操作部５０はステップＳ１４０に進み、ユーザが選択したジョブ設定名に対応するジョブ設定情報をアプリ設定用シート７６から読み出す。そして、操作部５０は設定反映部５４にジョブ設定反映要求を行い、アプリ設定用シート７６から読み出したジョブ設定情報をジョブ実行のパラメータに反映させる。ステップＳ１４１において操作部５０はジョブ実行部５６にジョブ実行要求を行い、ジョブ設定情報が反映されたジョブ実行のパラメータに基づいてジョブを実行させる。
【０１２８】
＜まとめ＞
第２の実施形態では、複数の外部サービス提供システム３０のディレクトリ構造から特定されるプロファイル情報を利用することで、複数の外部サービス提供システム３０からアプリ一覧情報及びアプリ設定情報を取得できる。
【０１２９】
したがって、第２の実施形態によれば、複数の外部サービス提供システム３０を利用しても、第１の実施形態と同様な効果を得ることができる。
［第３の実施形態］
第３の実施形態は外部サービス提供システム３０のディレクトリ構造から特定されるプロファイル情報を利用することで、ワンタッチアプリケーションによるジョブの実行に必要な情報の設定を行うものである。なお、第３の実施形態は一部を除いて第１の実施形態と同様であるため、適宜説明を省略する。
【０１３０】
＜処理の詳細＞
以下では、第３の実施形態に係る情報処理システム１の処理の詳細について説明する。
【０１３１】
《操作フロー》
例えばユーザは図２５に示す手順で操作を行い、ワンタッチアプリケーションの一例であるワンタッチスキャンアプリにジョブを実行させる。図２５は第３の実施形態に係る情報処理システムの一例の操作フロー図である。なお、ワンタッチスキャンアプリは画像形成装置１２においてスキャンした画像データを、設定されている配信先に配信するサービスである。
【０１３２】
ユーザにより起動された画像形成装置１２のアプリケーションは、認証画面１０００を表示する。ユーザは認証画面１０００にユーザ情報の一例であるユーザ名、パスワードを入力してログイン要求を行う。認証に成功すると、画像形成装置１２は認証情報を利用してプロファイル一覧情報をＷｅｂサービス提供装置２２から取得し、プロファイル一覧画面１０１０を表示する。
【０１３３】
ユーザがプロファイル一覧画面１０１０から一つのプロファイル名を選択すると画像形成装置１２はユーザが選択したプロファイル名に対応するアプリ一覧用スプレッドシート情報を指定して、アプリ一覧設定用シート７４を取得する。そして、画像形成装置１２はアプリ一覧画面１０２０を表示する。なお、アプリ一覧画面１０２０に表示されるアプリ一覧はアプリ一覧設定用シート７４によりユーザが定義したものである。ここではユーザがアプリ一覧画面１０２０からアプリ名「ワンタッチスキャン」を選択したものとして説明する。
【０１３４】
画像形成装置１２はユーザが選択したアプリ名「ワンタッチスキャン」に対応するアプリ設定用シート７６を取得し、ワンタッチアプリ画面１０６０を表示する。なお、図２５のワンタッチアプリ画面１０６０に表示される田中（フルカラー）と田中（白黒）と田中専用フォルダとはジョブ設定名であり、アプリ設定用シート７６によりユーザが定義したものである。なお、ワンタッチアプリ画面１０６０に表示されるジョブ設定名は無効な設定である場合に、表示されないか、又は、選択できない状態で表示される。
【０１３５】
例えばユーザがワンタッチアプリ画面１０６０から田中（フルカラー）のジョブ設定名を選択すると、画像形成装置１２は図２６に示すように画面を遷移させる。図２６はワンタッチアプリ画面からジョブ設定名が選択されたあとの一例の画面遷移図である。
【０１３６】
ユーザがワンタッチアプリ画面１０６０から田中（フルカラー）のジョブ設定名を選択すると、画像形成装置１２はユーザが選択したジョブ設定名に対応するジョブ設定情報をアプリ設定用シート７６から読み出す。ここで読み出されるジョブ設定情報は例えばワンタッチスキャンアプリの場合、配信先の指定情報、読取り設定の指定情報などである。
【０１３７】
そして、画像形成装置１２は配信先の指定情報と読取り設定の指定情報とをユーザに確認させる確認画面１０７０を表示する。確認画面１０７０には省略されてもよい。画像形成装置１２は例えば設定確認ボタンが押下されると、配信先の指定情報と読取り設定の指定情報との修正を受け付ける画面に遷移してもよい。
【０１３８】
画像形成装置１２はスタートボタンが押下されると、確認画面１０７０からジョブ実行画面１０８０に遷移させる。画像形成装置１２は配信先の指定情報と読取り設定の指定情報とによってジョブを実行する。このように、ユーザはワンタッチアプリ画面１０６０から選択したジョブ設定情報によりワンタッチスキャンアプリのジョブを実行できる。
【０１３９】
《外部サービス提供システムにおけるディレクトリ構造》
外部サービス提供システム３０が提供する外部ストレージは例えば図２７に示すディレクトリ構造を有する。図２７は外部サービス提供システムにおけるディレクトリ構造の一例の構成図である。
【０１４０】
図２７のディレクトリ構造は、図２６のディレクトリ構造にワンタッチスキャン用スプレッドシートが追加されたものである。図２７のディレクトリ構造ではフォルダ名「プロファイル１」のプロファイルのフォルダに、ワンタッチスキャン用スプレッドシートが追加されている。
【０１４１】
《アプリ一覧設定用シート》
例えば図２７のディレクトリ構造の場合、フォルダ名「プロファイル１」のプロファイルのフォルダ内のアプリ一覧用スプレッドシートは図２８のような構成となる。図２８はアプリ一覧設定用シートの一例の構成図である。図２８のアプリ一覧用スプレッドシートは図７のスプレッドシートにワンタッチスキャンアプリのアプリ設定が追加されたものである。
【０１４２】
《アプリ設定用シート》
ワンタッチスキャン用スプレッドシートは例えば図２９に示す構成となる。図２９はアプリ設定用シートの一例の構成図である。アプリ設定用シート７６の一例である図２９のアプリ設定用スプレッドシートは一行が一ジョブのジョブ設定となる。図２９のアプリ設定用スプレッドシートでは、ラベル列の値が、ワンタッチアプリ画面１０６０に表示されるジョブ設定のラベル（ジョブ設定名）となる。
【０１４３】
図２９のアプリ設定用スプレッドシートはワンタッチスキャンアプリのジョブ設定情報を一例として表している。図２９のアプリ設定用スプレッドシートはジョブ設定情報の項目として、配信先の指定情報と、読取り設定の指定情報とを表している。
【０１４４】
図２９の配信先の指定情報には、メール配信の種別、メールアドレス、フォルダ配信のＯＮ／ＯＦＦ、配信先のフォルダが含まれる。メール配信の種別には、ファイル添付やＵＲＬメールなどが含まれる。ファイル添付は読み取り結果をファイル添付してメールで送信するものである。ＵＲＬメールは読み取り結果を一旦フォルダにアップロードし、そのフォルダの置き場であるＵＲＬをメールで送信するものである。また、メール配信の種別には、メール配信を行わないことを示すＯＦＦを指定できる。
【０１４５】
フォルダ配信のＯＮ／ＯＦＦはフォルダ配信を行うか否かを指定できる。フォルダＩＤは配信先のフォルダを一意に識別できる情報であり、ＵＲＬやユニークＩＤにより指定される。
【０１４６】
また、図２９の読取り設定の指定情報は読み取りカラーモード、読み取り解像度、原稿セット方向、原稿面、ＯＣＲを一例として表している。図２９の読取り設定の指定情報は画像形成装置１２がスキャンを行うために必要な設定の一例である。
【０１４７】
《アプリ画面取得処理》
例えば画像形成装置１２は図３０に示す手順でワンタッチアプリ画面１０６０を取得して表示する。図３０はワンタッチアプリ画面取得処理の一例のシーケンス図である。
【０１４８】
ステップＳ２０１においてユーザは画像形成装置１２の操作部５０を操作し、図２５のアプリ一覧画面１０２０からワンタッチスキャンアプリ名を選択することで、ワンタッチアプリ画面取得要求を行う。操作部５０はステップＳ２０２に進み、Ｗｅｂサービス提供装置２２のＷｅｂページ管理部６０に対してワンタッチアプリ画面取得要求を行い、ワンタッチアプリ画面１０６０の画面データを取得する。
【０１４９】
ステップＳ２０３に進み、操作部５０は認証情報と、ワンタッチスキャンアプリ名に対応するアプリ設定用スプレッドシート情報とを指定して、Ｗｅｂサービス提供装置２２の設定取得部６４に対してアプリ設定情報取得要求を行う。Ｗｅｂサービス提供装置２２の設定取得部６４はステップＳ２０４に進み、認証情報と、ワンタッチスキャンアプリ名に対応するアプリ設定用スプレッドシート情報とを指定して外部サービス提供システム３０に対してアプリ設定用シート７６の取得要求を行う。外部サービス提供システム３０はＷｅｂサービス提供装置２２の設定取得部６４にアプリ設定情報を提供する。
【０１５０】
ステップＳ２０５に進み、Ｗｅｂサービス提供装置２２の設定取得部６４は取得した図２９に示すようなアプリ設定情報を画像形成装置１２の操作部５０に返す。ステップＳ２０６において画像形成装置１２の操作部５０はアプリ設定情報に基づき、ワンタッチアプリ画面１０６０を表示する。ステップＳ２０７においてユーザは画像形成装置１２の操作部５０を操作し、ワンタッチアプリ画面１０６０から一つのジョブ設定名を選択する。
【０１５１】
そして、ステップＳ２０８において操作部５０はユーザが選択したジョブ設定名に対応するジョブ設定情報の確認画面１０７０を表示する。ステップＳ２０９において、ユーザは画像形成装置１２の操作部５０を操作し、確認画面１０７０のスタートボタンを押下することで、選択ジョブ実行指示を行う。
【０１５２】
操作部５０はステップＳ２１０に進み、ユーザにより選択されたジョブ設定名に対応するジョブ設定情報を、ジョブ実行のパラメータに反映させる。ステップＳ２１１において操作部５０はジョブ実行部５６にジョブ実行要求を行い、ジョブ設定情報が反映されたジョブ実行のパラメータに基づいてジョブを実行させる。
【０１５３】
＜まとめ＞
第３の実施形態では、外部サービス提供システム３０のディレクトリ構造から特定されるプロファイル情報を利用することで、外部サービス提供システム３０からワンタッチアプリケーションによるジョブの実行に必要な情報を取得できる。
【０１５４】
このように第３の実施形態ではアプリ一覧情報及びアプリ設定情報の設定を画像形成装置１２のワンタッチアプリケーション毎に異なるＵＩを用いて行う必要がない。第３の実施形態の情報処理システム１によれば、ユーザが普段利用している外部サービス提供システム３０の使い慣れたＵＩから、ワンタッチアプリケーションによるジョブの実行に必要な情報の設定を容易に行うことができる。
【０１５５】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば画像形成装置１２は特許請求の範囲に記載した電子機器の一例である。Ｗｅｂサービス提供装置２２は情報処理装置の一例である。
【０１５６】
プロファイル情報取得部６６は特定手段の一例である。設定取得部６４は設定取得手段の一例である。設定反映部５４は設定反映手段の一例である。操作部５０は操作手段の一例である。
【符号の説明】
【０１５７】
１    情報処理システム
１０    ユーザ環境
１２    画像形成装置
１４    端末装置
２０    Ｗｅｂサービス提供環境
２２    Ｗｅｂサービス提供装置
３０    外部サービス提供システム
５０    操作部
５２    設定描画部
５４    設定反映部
５６    ジョブ実行部
５８    利用サービス管理部
６０    Ｗｅｂページ管理部
６２    認証情報取得部
６４    設定取得部
６６    プロファイル情報取得部
６８    外部サービス情報管理部
７０    認証管理部
７２    ディレクトリ情報
７４    アプリ一覧設定用シート
７６    アプリ設定用シート
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６０１    コントローラ
６０２    操作パネル
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
９９０    利用サービス選択画面
１０００    認証画面
１０１０    プロファイル一覧画面
１０２０    アプリ一覧画面
１０４０    アプリ画面
１０６０    ワンタッチアプリ画面
１０７０    確認画面
１０８０    ジョブ実行画面
Ｂ    バス
Ｎ１〜Ｎ２    ネットワーク
【先行技術文献】
【特許文献】
【０１５８】
【特許文献１】特開２００５−３２８１８２号公報
【図１】
0006578855.tif 000002
【図２】
0006578855.tif 000003
【図３】
0006578855.tif 000004
【図４】
0006578855.tif 000005
【図５】
0006578855.tif 000006
【図６】
0006578855.tif 000007
【図７】
0006578855.tif 000008
【図８】
0006578855.tif 000009
【図９】
0006578855.tif 000010
【図１０】
0006578855.tif 000011
【図１１】
0006578855.tif 000012
【図１２】
0006578855.tif 000013
【図１３】
0006578855.tif 000014
【図１４】
0006578855.tif 000015
【図１５】
0006578855.tif 000016
【図１６】
0006578855.tif 000017
【図１７】
0006578855.tif 000018
【図１８】
0006578855.tif 000019
【図１９】
0006578855.tif 000020
【図２０】
0006578855.tif 000021
【図２１】
0006578855.tif 000022
【図２２】
0006578855.tif 000023
【図２３】
0006578855.tif 000024
【図２４】
0006578855.tif 000025
【図２５】
0006578855.tif 000026
【図２６】
0006578855.tif 000027
【図２７】
0006578855.tif 000028
【図２８】
0006578855.tif 000029
【図２９】
0006578855.tif 000030
【図３０】
0006578855.tif 000031