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