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