(57)【要約】      （修正有）【課題】サービス提供システム側から電子機器に処理の命令を行うことができる情報処理システム及び情報処理方法を提供する。【解決手段】複数の電子機器１１と、一台以上の情報処理装置により構成されるサービス提供システム１３と、を含む情報処理システムであって、サービス提供システム１３がユーザ端末１２から情報操作の要求を受信すると、複数の電子機器１１のうちの情報操作の要求に関連する電子機器１１へ接続するための接続情報と、情報操作の要求に基づく処理を電子機器１１に実行させるための処理命令とを、ユーザ端末１２に送信する情報操作手段と、情報操作手段で送信された処理命令を、接続情報に基づく電子機器１１に対してユーザ端末１２が送信すると、電子機器１１において、ユーザ端末１２からの処理命令に従ってサービス提供システム１３にアクセスして情報の同期処理を行う情報処理手段と、を有する。【選択図】図４
2015176494.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子機器と、一台以上の情報処理装置により構成されるサービス提供システムと、を含む情報処理システムであって、
前記サービス提供システムがユーザ端末から所定の情報操作の要求を受信すると、前記複数の電子機器のうちの前記所定の情報操作の要求に関連する電子機器へ接続するための接続情報と、前記所定の情報操作の要求に基づく処理を該電子機器に実行させるための処理命令とを、前記サービス提供システムが前記ユーザ端末に送信する情報操作手段と、
前記情報操作手段で送信された前記処理命令を、前記情報操作手段で送信された前記接続情報に基づく前記電子機器に対して前記ユーザ端末が送信すると、該電子機器において、前記ユーザ端末からの該処理命令に従って前記サービス提供システムにアクセスして情報の同期処理を行う情報処理手段と、
を有する情報処理システム。
【請求項２】
前記情報処理手段は、前記ユーザ端末からの更新命令に従って前記サービス提供システムにアクセスし、前記サービス提供システムから取得した更新命令に対応する情報で自機に記憶している情報を更新すること
を特徴とする請求項１記載の情報処理システム。
【請求項３】
前記情報処理手段は、前記ユーザ端末からの通知命令に従って前記サービス提供システムにアクセスし、通知命令に対応する情報を前記サービス提供システムに通知して、前記サービス提供システムに保存させること
を特徴とする請求項１記載の情報処理システム。
【請求項４】
複数の電子機器と、一台以上の情報処理装置により構成されるサービス提供システムと、を含む情報処理システムであって、
前記サービス提供システムがユーザ端末から所定の情報操作の要求を受信すると、前記複数の電子機器のうちの前記所定の情報操作の要求に関連する電子機器へ接続するための接続情報と、前記所定の情報操作の要求に基づく処理を該電子機器に実行させるための処理命令と、該処理に紐付く紐付情報とを、前記ユーザ端末に送信する情報操作手段と、
前記情報操作手段で送信された前記処理命令と前記紐付情報とを、前記情報操作手段で送信された前記接続情報に基づく前記電子機器に対して前記ユーザ端末が送信すると、該電子機器において、該紐付情報を利用して該処理命令に従った処理を行う情報処理手段と、
を有する情報処理システム。
【請求項５】
前記情報処理手段は、前記ユーザ端末からの登録命令に従って前記サービス提供システムにアクセスし、前記紐付情報を前記サービス提供システムに通知して、情報の登録を行うこと
を特徴とする請求項４記載の情報処理システム。
【請求項６】
前記情報処理手段は、前記ユーザ端末からの更新命令に従い、前記紐付情報で自機に記憶している情報を更新すること
を特徴とする請求項４記載の情報処理システム。
【請求項７】
複数の電子機器と、一台以上の情報処理装置により構成されるサービス提供システムと、を含む情報処理システムが実行する情報処理方法であって、
前記サービス提供システムがユーザ端末から所定の情報操作の要求を受信すると、前記複数の電子機器のうちの前記所定の前記所定の情報操作の要求に関連する電子機器へ接続するための接続情報と、前記所定の情報操作の要求に基づく処理を該電子機器に実行させるための処理命令とを、前記サービス提供システムが前記ユーザ端末に送信する情報操作ステップと、
前記情報操作ステップで送信された前記処理命令を、前記情報操作ステップで送信された前記接続情報に基づく前記電子機器に対して前記ユーザ端末が送信すると、該電子機器において、前記ユーザ端末からの該処理命令に従って前記サービス提供システムにアクセスして情報の同期処理を行う情報処理ステップと、
を有する情報処理方法。
【請求項８】
複数の電子機器と、一台以上の情報処理装置により構成されるサービス提供システムと、を含む情報処理システムが実行する情報処理方法であって、
前記サービス提供システムがユーザ端末から所定の情報操作の要求を受信すると、前記複数の電子機器のうちの前記所定の情報操作の要求に関連する電子機器へ接続するための接続情報と、前記所定の情報操作の要求に基づく処理を該電子機器に実行させるための処理命令と、該処理に紐付く紐付情報とを、前記ユーザ端末に送信する情報操作ステップと、
前記情報操作ステップで送信された前記処理命令と前記紐付情報とを、前記情報操作ステップで送信された前記接続情報に基づく前記電子機器に対して前記ユーザ端末が送信すると、該電子機器において、該紐付情報を利用して該処理命令に従った処理を行う情報処理ステップと、
を有する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
クライアントサーバ型システムにおいて、インターネット環境で要求−応答型の通信プロトコルを利用して情報同期システムを構築する場合に、ネットワーク及び端末の負荷を抑えつつ、同期情報更新時の更新情報の各端末への反映を速やかに行う仕組みは従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えば画像形成装置などの電子機器はサーバ装置が管理している情報を利用して利用者にサービスを提供する場合がある。ネットワーク形態などによりサーバ装置側から電子機器へのアクセスができない情報処理システムでは、電子機器側からサーバ装置にアクセスして情報を取得していた。
【０００４】
しかしながら、電子機器側からサーバ装置にアクセスして情報を取得する情報処理システムでは電子機器からサーバ装置へのアクセスがあるまで、サーバ装置において行われた情報の更新を検知できないという問題があった。なお、情報の更新を検知するまでの時間を短くするために電子機器からサーバ装置にアクセスする間隔（ポーリング間隔）を短くするとネットワーク負荷が増大してしまう。
【０００５】
このような問題は、ネットワーク形態などによりサーバ装置などのサービス提供システム側から電子機器へのアクセスができない情報処理システムにおいて、サーバ装置が電子機器に処理の命令を行う場合にも同様に発生する。
【０００６】
本発明の実施の形態は、上記の点に鑑みなされたもので、サービス提供システム側から電子機器に処理の命令を行うことができる情報処理システム及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した目的を達成するために本願請求項１は、複数の電子機器と、一台以上の情報処理装置により構成されるサービス提供システムと、を含む情報処理システムであって、前記サービス提供システムがユーザ端末から所定の情報操作の要求を受信すると、前記複数の電子機器のうちの前記所定の情報操作の要求に関連する電子機器へ接続するための接続情報と、前記所定の情報操作の要求に基づく処理を該電子機器に実行させるための処理命令とを、前記サービス提供システムが前記ユーザ端末に送信する情報操作手段と、前記情報操作手段で送信された前記処理命令を、前記情報操作手段で送信された前記接続情報に基づく前記電子機器に対して前記ユーザ端末が送信すると、該電子機器において、前記ユーザ端末からの該処理命令に従って前記サービス提供システムにアクセスして情報の同期処理を行う情報処理手段と、を有することを特徴としている。
【発明の効果】
【０００８】
本発明の実施の形態によれば、サービス提供システム側から電子機器に処理の命令を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る情報処理システムの一例の構成図である。
【図２】コンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】第１の実施形態に係る情報処理システムの一例の処理ブロック図である。
【図５】ジョブログの一例の構成図である。
【図６】スキャン設定記憶部により管理されるテーブルの一例の構成図である。
【図７】企業情報記憶部により管理されるテーブルの一例の構成図である。
【図８】処理全体の一例を表したシーケンス図である。
【図９】機器登録を行うフェーズの一例を表したシーケンス図である。
【図１０】スキャン設定を行うフェーズの一例を表したシーケンス図である。
【図１１】プロファイル設定画面の一例のイメージ図である。
【図１２】グループ設定画面の一例のイメージ図である。
【図１３】基本設定を行うプロジェクト設定画面の一例のイメージ図である。
【図１４】ファイル形式等を設定するプロジェクト設定画面の一例のイメージ図である。
【図１５】プロファイル割付画面の一例のイメージ図である。
【図１６】スキャン設定を同期する処理の一例を表したシーケンス図である。
【図１７】プロファイル更新画面の一例のイメージ図である。
【図１８】サービス提供システムからユーザ端末への応答の一例の構成図である。
【図１９】ユーザ端末から画像形成装置への要求の一例の構成図である。
【図２０】ジョブログを同期する処理の一例を表したシーケンス図である。
【図２１】ジョブログ閲覧画面の一例のイメージ図である。
【図２２】ライセンス登録する処理の一例を表したシーケンス図である。
【図２３】ライセンス登録画面の一例のイメージ図である。
【図２４】スキャン設定を同期する処理の他の例の表したシーケンス図である。
【図２５】サービス提供システムからユーザ端末への応答の一例の構成図である。
【図２６】ユーザ端末から画像形成装置への要求の一例の構成図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照しながら説明する。
［第１の実施形態］
＜システム構成＞
図１は第１の実施形態に係る情報処理システムの一例の構成図である。図１の情報処理システム１は、例えばユーザ環境のネットワークＮ１と、クラウドサービスに代表されるサービス提供システム１３のネットワークＮ２と、インターネットなどのネットワークＮ３とを有する。
【００１１】
ネットワークＮ１には、１台以上の画像形成装置１１、１台以上のユーザ端末１２が接続されている。なお、図示していないがネットワークＮ１とネットワークＮ３との間には不正なアクセスを検出及び遮断するファイヤウォールなどの機器が設置されている。
【００１２】
画像形成装置１１は複合機などの画像形成機能を有する装置（電子機器）である。画像形成装置１１は、無線による通信の手段または有線による通信の手段を有する。画像形成装置１１は、複合機やスキャナなど、原稿からのスキャン（読み取り）を実行する装置である。
【００１３】
ユーザ端末１２は、例えば一般的なＯＳなどが搭載された情報処理装置によって実現することができる。ユーザ端末１２は、無線による通信の手段または有線による通信の手段を有する。ユーザ端末１２は、タブレットＰＣ、ノートＰＣ、スマートフォンや携帯電話など、利用者が操作可能な端末である。
【００１４】
また、ネットワークＮ２には、スキャンアプリサーバ装置２１、企業管理サーバ装置２２、非同期変換処理サーバ装置２３、企業情報管理ＤＢ（データベース）３１、ジョブログ管理ＤＢ３２、スキャン設定管理ＤＢ３３、共有ファイルストレージ３４が接続されている。なお、ネットワークＮ２とネットワークＮ３との間には不正なアクセスを検出及び遮断するアクセス制御装置などの装置を設置してもよい。
【００１５】
スキャンアプリサーバ装置２１は画像形成装置１１やユーザ端末１２とＷｅｂＡＰＩ経由でやり取りを行う。また、スキャンアプリサーバ装置２１はジョブの内容に従って企業管理サーバ装置２２や非同期変換処理サーバ装置２３等に処理を依頼する。また、企業管理サーバ装置２２はサービス提供システム１３を利用する企業の情報を管理し、スキャンアプリサーバ装置２１等からの問い合わせに対し、サービス提供システム１３を利用する企業の情報を提供する。
【００１６】
非同期変換処理サーバ装置２３はスキャンアプリサーバ装置２１等から依頼された変換処理やメール送信を非同期で行う。なお、メール送信は電子メールの他、Ｗｅｂメールにより行うようにしてもよい。企業情報管理ＤＢ３１は、サービス提供システム１３を利用する企業や利用者などの情報を管理する。
【００１７】
ジョブログ管理ＤＢ３２は、利用者が実行したジョブのログを管理する。スキャン設定管理ＤＢ３３は、画像形成装置１１でスキャンを行うための設定やメール送信を行うための設定を管理する。共有ファイルストレージ３４はサービス提供システム１３で使用されるファイル（スキャンされた画像ファイルやＯＣＲ後のテキストファイル等）を格納しておくストレージである。
【００１８】
スキャンアプリサーバ装置２１、企業管理サーバ装置２２及び非同期変換処理サーバ装置２３は、一台以上の情報処理装置によって実現される。また、スキャンアプリサーバ装置２１、企業管理サーバ装置２２及び非同期変換処理サーバ装置２３は、一台の情報処理装置に統合して実現してもよいし、複数の情報処理装置に分散して実現してもよい。
【００１９】
同様に、企業情報管理ＤＢ３１、ジョブログ管理ＤＢ３２、スキャン設定管理ＤＢ３３及び共有ファイルストレージ３４も、一台以上の情報処理装置により実現される。企業情報管理ＤＢ３１、ジョブログ管理ＤＢ３２、スキャン設定管理ＤＢ３３及び共有ファイルストレージ３４は一台の情報処理装置に統合して実現してもよいし、複数の情報処理装置に分散して実現してもよい。また、サービス提供システム１３に含まれる各種サーバ装置及びＤＢの一部はネットワークＮ２以外にあってもよい。また、サービス提供システム１３に含まれる各種ＤＢはオンラインストレージなど、ベンダーにより提供されるファイル保存用の装置であってもよい。図１の情報処理システム１の構成は一例であって、他の構成であってもよい。
【００２０】
＜ハードウェア構成＞
図１のユーザ端末１２、スキャンアプリサーバ装置２１、企業管理サーバ装置２２、非同期変換処理サーバ装置２３は例えば図２に示すようなハードウェア構成のコンピュータにより実現される。また、企業情報管理ＤＢ３１、ジョブログ管理ＤＢ３２、スキャン設定管理ＤＢ３３、共有ファイルストレージ３４も、例えば図２に示すようなハードウェア構成のコンピュータにより実現される。
【００２１】
図２はコンピュータの一例のハードウェア構成図である。図２のコンピュータ１００は入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ１０４、ＲＯＭ１０５、ＣＰＵ１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ１０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置１０１及び表示装置１０２は必要なときに接続して利用する形態であってもよい。
【００２２】
入力装置１０１はキーボードやマウス、タッチパネルなどを含み、利用者が各操作信号を入力するのに用いられる。表示装置１０２はディスプレイ等を含み、コンピュータ１００による処理結果を表示する。なお、入力装置１０１及び表示装置１０２は必要なときに接続して利用する形態であってもよい。
【００２３】
通信Ｉ／Ｆ１０７はコンピュータ１００をネットワークＮ１又はＮ２に接続するインタフェースである。これにより、コンピュータ１００は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。
【００２４】
また、ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ１００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。なお、コンピュータ１００はＨＤＤ１０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２５】
ＨＤＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢにより管理している。外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。
【００２６】
これにより、コンピュータ１００は外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２７】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５にはコンピュータ１００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２８】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータ１００全体の制御や機能を実現する演算装置である。
【００２９】
図１のユーザ端末１２、スキャンアプリサーバ装置２１、企業管理サーバ装置２２及び非同期変換処理サーバ装置２３は例えば図２に示すコンピュータ１００のハードウェア構成により、後述するような各種処理を実現できる。
【００３０】
図１の画像形成装置１１は、例えば図３に示すようなハードウェア構成のコンピュータにより実現される。図３は本実施形態に係る画像形成装置の一例のハードウェア構成図である。図３に示した画像形成装置１１は、コントローラ２０１、操作パネル２０２、外部Ｉ／Ｆ２０３、通信Ｉ／Ｆ２０４、プリンタ２０５及びスキャナ２０６などを備える。
【００３１】
コントローラ２０１はＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、ＮＶＲＡＭ２１４及びＨＤＤ２１５などを備える。ＲＯＭ２１３は、各種プログラムやデータが格納されている。ＲＡＭ２１２はプログラムやデータを一時保持する。ＮＶＲＡＭ２１４は、例えば設定情報等が格納されている。また、ＨＤＤ２１５は各種プログラムやデータが格納されている。
【００３２】
ＣＰＵ２１１は、ＲＯＭ２１３やＮＶＲＡＭ２１４、ＨＤＤ２１５などからプログラムやデータ、設定情報等をＲＡＭ２１２上に読み出し、処理を実行することで、画像形成装置１１全体の制御や機能を実現する。
【００３３】
操作パネル２０２は利用者からの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ２０３は外部装置とのインタフェースである。外部装置には、記録媒体２０３ａなどがある。これにより、画像形成装置１１は外部Ｉ／Ｆ２０３を介して記録媒体２０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３４】
通信Ｉ／Ｆ２０４は画像形成装置１１をネットワークＮ１に接続するインタフェースである。これにより画像形成装置１１は通信Ｉ／Ｆ２０４を介してデータ通信を行うことができる。プリンタ２０５は印刷データを用紙に印刷するための印刷装置である。スキャナ２０６は原稿から画像データ（電子データ）を読み取るための読取装置である。
【００３５】
＜ソフトウェア構成＞
第１の実施形態に係る情報処理システム１は例えば図４に示すようなモジュール及び記憶部を含む処理ブロックにより実現される。図４は第１の実施形態に係る情報処理システムの一例の処理ブロック図である。
【００３６】
画像形成装置１１ではモジュールである組み込みアプリ６１が動作する。組み込みアプリ６１はＷｅｂＡＰＩ（Application Programming Interface）５８を経由してサービス提供システム１３と通信を行う。組み込みアプリ６１は例えばスキャンアプリ５１と通信することによりスキャン設定の取得やジョブ登録、ジョブログの同期などを行う。
【００３７】
ユーザ端末１２ではＷｅｂブラウザ６３が動作する。Ｗｅｂブラウザ６３はＷｅｂＡＰＩ５８を経由してサービス提供システム１３と通信を行う。また、Ｗｅｂブラウザ６３はＷｅｂＡＰＩ６２を経由して組み込みアプリ６１と通信を行う。Ｗｅｂブラウザ６３は組み込みアプリ６１と通信することにより、スキャン設定の取得やジョブログの同期などのサービス提供システム１３からの命令を画像形成装置１１に送信する。
【００３８】
サービス提供システム１３はスキャンアプリ５１、スキャン設定記憶部５２、ジョブログ記憶部５３、企業管理モジュール５４、非同期変換処理モジュール５５、企業情報記憶部５６及び共有ファイル記憶部５７を有する構成である。
【００３９】
スキャンアプリ５１は利用者へスキャン設定画面を提供し、スキャン設定画面に設定されたスキャン設定をスキャン設定記憶部５２に保存する。また、スキャンアプリ５１は画像形成装置１１の組み込みアプリ６１及びユーザ端末１２のＷｅｂブラウザ６３とＷｅｂＡＰＩ５８経由でやり取りを行う。例えばスキャンアプリ５１は組み込みアプリ６１からのスキャン設定の要求に対してスキャン設定を応答する。また、スキャンアプリ５１は各モジュールを繋ぐことを責務に持つ。
【００４０】
スキャンアプリ５１は、画像形成装置１１の組み込みアプリ６１から登録されたジョブの内容に従って例えば非同期変換処理モジュール５５に処理を依頼する。また、スキャンアプリ５１はジョブログをジョブログ記憶部５３に保存する。企業管理モジュール５４はサービス提供システム１３を利用している企業や利用者の情報を管理し、各モジュールからの問い合わせに対し、企業や利用者の情報を提供する。
【００４１】
非同期変換処理モジュール５５はスキャンアプリ５１から依頼された処理を非同期で行う処理部である。非同期変換処理モジュール５５はスキャンアプリ５１から依頼された変換処理やメール送信などのジョブの内容に従って、処理を行う。
【００４２】
スキャン設定記憶部５２は、画像形成装置１１でスキャンを行うための設定やメール送信を行うための設定を管理する記憶部である。ジョブログ記憶部５３は、利用者が実行したジョブのログを管理している記憶部である。ジョブログ記憶部５３は管理者や利用者がジョブの実行（処理）結果履歴を参照するときなどに利用される。
【００４３】
企業情報記憶部５６は、サービス提供システム１３を利用している企業や利用者の情報を記憶する記憶部である。共有ファイル記憶部５７は、サービス提供システム１３で使用されるファイル等を記憶しておく記憶部である。
【００４４】
ＷｅｂＡＰＩ５８は要求を受信するために設けられた予め定義されたインタフェースであり、例えば関数やクラス等により構成される。画像形成装置１１及びユーザ端末１２はＷｅｂＡＰＩ５８によって公開されている範囲においてスキャンアプリ５１の機能を利用可能である。また、スキャンアプリ５１はＷｅｂＡＰＩ５８によって公開されている範囲において企業管理モジュール５４及び非同期変換処理モジュール５５の機能を利用可能である。
【００４５】
図４に示した情報処理システム１の処理ブロックの分類形態は一例であり、図４に示されるように分類されていることが必須ではない。第１の実施形態に係る情報処理システム１の処理を実施できるのであれば図４に示される分類は特定のものに限定されない。
【００４６】
＜データ構成＞
図５はジョブログの一例の構成図である。ジョブログは項目としてジョブログＩＤ、作成日時、変換ジョブＩＤ、企業ＩＤ、機器ＩＤ、実行ユーザ、プロジェクトＩＤ、画像ＩＤ、送信先、ファイル形式、状態などを有する。
【００４７】
ジョブログＩＤはジョブログを特定する情報である。作成日時はジョブログが作成された日時である。変換ジョブＩＤは、非同期変換処理モジュール５５により管理されているジョブ情報を特定する情報である。企業ＩＤは企業、部署などの組織やグループを特定する情報である。なお、企業ＩＤは企業という言語に限定されるものではない。機器ＩＤはジョブ登録を行った画像形成装置１１等を特定する情報である。
【００４８】
実行ユーザは画像形成装置１１等を操作してジョブ登録を行った利用者を特定する情報である。プロジェクトＩＤは後述のプロジェクトを特定する情報である。画像ＩＤは処理の対象である画像ファイル等のファイルを特定する情報である。送信先はファイルの送信先を表す情報である。ファイル形式はファイルの形式を表す情報である。状態はジョブの処理結果（処理中／成功／エラー（失敗）など）を表す情報である。
【００４９】
図６はスキャン設定記憶部により管理されるテーブルの一例の構成図である。図６にはプロファイルテーブル、グループテーブル、プロジェクトテーブル、機器設定テーブルが含まれる。
【００５０】
プロジェクトテーブルは利用者が画像形成装置１１から実行可能なジョブの内容をプロジェクトとして設定するものである。プロジェクトはスキャンを実行し、スキャンした画像データを実行ユーザや他のユーザのメールアドレス宛に送信するジョブ、スキャンを実行し、ローカルサーバやオンラインストレージに送信するジョブ等である。
【００５１】
図６のプロジェクトテーブルは項目としてプロジェクトＩＤ、名前、所属グループ、送信先、ディレクトリ、ファイル形式等を有する。なお、送信先及びファイル形式は図５のジョブログと同様であるため説明を省略する。プロジェクトＩＤはプロジェクトを特定する情報である。名前は利用者がプロジェクトを特定するための情報の一例である。所属グループはプロジェクトが所属するグループのグループＩＤである。グループは１つ以上のプロジェクトを所属させることができる。ディレクトリはファイルの送信先のディレクトリを表している。
【００５２】
グループテーブルはグループを設定するものである。図６のグループテーブルは項目としてグループＩＤ、名前、所属プロファイル、順序等を有する。グループＩＤはグループを特定する情報である。名前は利用者がグループを特定するための情報の一例である。所属プロファイルはグループが所属するプロファイルのプロファイルＩＤである。順序はプロファイルにおいてグループが表示される順番を表しているものである。プロファイルは１つ以上のグループを所属させることができる。
【００５３】
プロファイルテーブルはプロファイルを設定するものである。図６に示すプロファイルテーブルは項目としてプロファイルＩＤ、名前、企業ＩＤ、最終更新日時を有する。プロファイルＩＤはプロファイルを特定する情報である。名前は利用者がプロファイルを特定するための情報の一例である。なお、企業ＩＤは図５のジョブログと同様である。最終更新日時はプロファイルテーブルが更新された最終日時を表す情報である。画像形成装置１１などの電子機器は１つのプロファイルと紐付けることができる。
【００５４】
機器設定テーブルはプロファイルと機器とを紐付けるものである。図６に示す機器設定テーブルは項目としてプロファイルＩＤ、機器ＩＤ等を有する。機器設定テーブルにより画像形成装置１１などの電子機器は１つのプロファイルと紐付けられる。
【００５５】
図７は企業情報記憶部により管理されるテーブルの一例の構成図である。図７には企業テーブル、ユーザテーブル、機器テーブル、契約テーブルが含まれる。
【００５６】
図７の企業テーブルは項目として企業ＩＤ、企業名等を有する。企業名はユーザが企業等を特定するための情報の一例である。企業テーブルにより、企業ＩＤは企業名と紐付けられる。
【００５７】
図７のユーザテーブルは項目としてユーザＩＤ、企業ＩＤ、名前、メールアドレス等を有する。ユーザＩＤ及び名前はユーザを特定する情報である。メールアドレスはユーザのメールアドレスである。ユーザテーブルにより、ユーザは企業と紐付けられる。
【００５８】
図７の機器テーブルは項目として機器ＩＤ、企業ＩＤ、機体番号、ＩＰアドレス等を有する。機体番号は画像形成装置１１等の電子機器から取得可能である一意な情報の一例である。ＩＰアドレスは画像形成装置１１等の電子機器へのリンクの一例である。電子機器へのリンクにはパスが含まれていてもよい。画像形成装置１１等の電子機器は機器テーブルにより企業と紐付けられる。
【００５９】
また、図７の契約テーブルは項目として契約ＩＤ、機器ＩＤ、ライセンスＩＤ等を有している。契約ＩＤは契約を特定する情報である。ライセンスＩＤはライセンスを特定する情報である。契約テーブルにより画像形成装置１１等の電子機器はライセンスと紐付けられる。
【００６０】
＜処理の詳細＞
《全体シーケンス》
図８は処理全体の一例を表したシーケンス図である。図８のシーケンス図は機器登録を行うフェーズ、スキャン設定を行うフェーズ及び機器の設定を同期するフェーズを含む構成である。
【００６１】
機器登録を行うフェーズはユーザ端末１２から画像形成装置１１がサービス提供システム１３を利用するための機器設定の導入として行われる。機器登録を行うフェーズは図８のシーケンス図のステップＳ１〜Ｓ３に対応する。
【００６２】
スキャン設定を行うフェーズはユーザ端末１２から画像形成装置１１がスキャンを行うための設定として行われる。スキャン設定を行うフェーズは、ステップＳ４〜Ｓ９に対応する。
【００６３】
機器の設定を同期するフェーズはサービス提供システム１３に設定されたスキャン設定を画像形成装置１１に反映するために行われる。なお、機器の設定を同期するフェーズはステップＳ１０〜Ｓ１４に対応する。
【００６４】
ステップＳ１において、管理者等はユーザ端末１２から企業ＩＤ、機器情報、ライセンスＩＤを指定して画像形成装置１１に機器登録を指示する。ステップＳ２において画像形成装置１１は企業ＩＤ、機体番号、機器情報、ライセンスＩＤを指定してサービス提供システム１３に機器登録を要求する。ステップＳ３において、サービス提供システム１３は画像形成装置１１から指定された企業ＩＤ、機体番号、機器情報、ライセンスＩＤを利用して機器登録を行う。なお、ステップＳ１〜Ｓ３に示したスキャン設定を行うフェーズの詳細は後述する。
【００６５】
ステップＳ４において、管理者等はユーザ端末１２からスキャン設定を指定してサービス提供システム１３に画像形成装置１１がスキャンを行うためのスキャン設定の作成を指示する。サービス提供システム１３はステップＳ５においてスキャン設定をプロファイルＩＤと紐付けて保存する。
【００６６】
ステップＳ６において、管理者等はユーザ端末１２からプロファイルＩＤ及び機器ＩＤを指定してサービス提供システム１３に割り付けを指示する。サービス提供システム１３はステップＳ７においてプロファイルＩＤと機器ＩＤとを紐付けて保存する。
【００６７】
ステップＳ８において、管理者等はユーザ端末１２からプロファイルＩＤ及びスキャン設定を指定して、サービス提供システム１３にスキャン設定の更新を指示する。サービス提供システム１３は、ステップＳ９においてスキャン設定をプロファイルＩＤと紐付けて保存する。なお、ステップＳ４〜Ｓ９に示したスキャン設定を行うフェーズの詳細は後述する。
【００６８】
ステップＳ１０において、サービス提供システム１３は図６に示した機器設定テーブルを参照してプロファイルＩＤと紐付く機器ＩＤを特定する。サービス提供システム１３はステップＳ１１において、ユーザ端末１２に機器情報と設定更新命令とを返す。
【００６９】
ステップＳ１２において、ユーザ端末１２はサービス提供システム１３から返された機器情報に対応する画像形成装置１１に設定更新命令を送信する。なお、機器情報には画像形成装置１１へのリンクの一例であるＩＰアドレス及びパスが含まれている。
【００７０】
ステップＳ１３において、画像形成装置１１は設定更新命令に従い、企業ＩＤ及び機体番号を指定してスキャン設定の取得をサービス提供システム１３に要求する。サービス提供システム１３は、企業ＩＤ及び機体番号に対応した機器ＩＤからプロファイルＩＤを特定し、プロファイルＩＤに紐付いたスキャン設定を画像形成装置１１に返す。ステップＳ１４において、画像形成装置１１は記憶しているスキャン設定を、サービス提供システム１３から返されたスキャン設定で更新する。
【００７１】
このように、画像形成装置１１は管理者等によりユーザ端末１２からスキャン設定が行われたタイミングで、サービス提供システム１３からの設定更新命令をユーザ端末１２経由で受け取ることでスキャン設定記憶部５２が記憶するスキャン設定と同期できる。
【００７２】
図９は機器登録を行うフェーズの一例を表したシーケンス図である。ステップＳ２１において、管理者等はユーザ端末１２から画像形成装置１１にアクセスする。そして、管理者等はユーザ端末１２から企業ＩＤ、機器情報、ライセンスＩＤを指定して画像形成装置１１に機器登録を指示する。なお、企業ＩＤ及びライセンスＩＤはサービス提供システム１３との契約時に発行されるものである。機器情報は画像形成装置１１へのリンクの一例であるＩＰアドレス及びパスが含まれている。
【００７３】
ステップＳ２２において、画像形成装置１１は自機から取得可能な一意な情報である例えば機体番号を取得する。ステップＳ２３において、画像形成装置１１は企業ＩＤ、機体番号、機器情報、ライセンスＩＤを指定し、ＷｅｂＡＰＩ５８経由でサービス提供システム１３の企業管理モジュール５４に機器登録を要求する。
【００７４】
ステップＳ２４において、企業管理モジュール５４は画像形成装置１１から指定された企業ＩＤ、機体番号、機器情報、ライセンスＩＤを利用し、図７に示した企業情報記憶部５６の機器テーブルに機器登録を行う。
【００７５】
図１０はスキャン設定を行うフェーズの一例を表したシーケンス図である。図１０は管理者等がユーザ端末１２のＷｅｂブラウザ６３を操作して実施する例を示している。
【００７６】
図１０のスキャン設定を行うフェーズにより、図６に示したスキャン設定記憶部５２のプロファイルテーブル、グループテーブル、プロジェクトテーブル、機器設定テーブルに値が格納される。
【００７７】
ステップＳ３１において管理者等は図１１に示すプロファイル設定画面からプロファイルの作成を要求する。図１１はプロファイル設定画面の一例のイメージ図である。管理者等はプロファイル設定画面からプロファイルの名前、ユーザ認証をする／しない、を設定してプロファイルの作成をサービス提供システム１３のスキャンアプリ５１に要求することができる。なお、プロファイル設定画面から設定するユーザ認証は、そのプロファイルを画像形成装置１１等で利用するときのユーザ認証である。
【００７８】
ステップＳ３２において、スキャンアプリ５１はユーザ端末１２から作成を要求されたプロファイルの内容をスキャン設定記憶部５２に保存させる。スキャン設定記憶部５２は採番したプロファイルＩＤと紐付けてプロファイルの内容をプロファイルテーブルに保存する。採番したプロファイルＩＤはスキャンアプリ５１を経由してユーザ端末１２に返される。
【００７９】
ステップＳ３３において、管理者等は通知されたプロファイルＩＤのプロファイルに所属するグループの作成を図１２に示すグループ設定画面から要求する。図１２はグループ設定画面の一例のイメージ図である。管理者等は、グループ設定画面からグループの名前を設定して、プロファイルに所属するグループの作成をスキャンアプリ５１に要求することができる。
【００８０】
また、ステップＳ３４において、スキャンアプリ５１はユーザ端末１２から作成を要求されたグループの内容をスキャン設定記憶部５２に保存させる。スキャン設定記憶部５２は採番したグループＩＤと紐付けてグループの内容をグループテーブルに保存する。採番したグループＩＤはスキャンアプリ５１を経由してユーザ端末１２に返される。
【００８１】
ステップＳ３５において、管理者等は通知されたグループＩＤのグループに所属するプロジェクトの作成を図１３及び図１４に示すプロジェクト設定画面から要求する。図１３は基本設定を行うプロジェクト設定画面の一例のイメージ図である。図１４はファイル形式等を設定するプロジェクト設定画面の一例のイメージ図である。
【００８２】
管理者等は、図１３及び図１４のプロジェクト設定画面からプロジェクトの名前、所属グループ、配信先、ファイル形式等を設定して、プロジェクトの作成をスキャンアプリ５１に要求できる。
【００８３】
ステップＳ３６において、スキャンアプリ５１はユーザ端末１２から作成を要求されたプロジェクトの内容をスキャン設定記憶部５２に保存させる。スキャン設定記憶部５２は採番したプロジェクトＩＤと紐付けてプロジェクトの内容をプロジェクトテーブルに保存する。採番したプロジェクトＩＤはスキャンアプリ５１を経由してユーザ端末１２に返される。
【００８４】
ステップＳ３７において、管理者等は画像形成装置１１などの電子機器にプロファイルを割り付けるためのプロファイル割付画面の表示に必要な、企業ＩＤに紐付く機器一覧の取得を要求する。ステップＳ３８において、スキャンアプリ５１は要求された企業ＩＤに紐付く機器一覧の取得を企業管理モジュール５４に要求する。
【００８５】
ステップＳ３９において、企業管理モジュール５４は要求された企業ＩＤに紐付く機器一覧を企業情報記憶部５６の機器テーブルから取得する。企業管理モジュール５４は企業ＩＤに紐付く機器ＩＤ一覧をスキャンアプリ５１経由でユーザ端末１２に返す。ユーザ端末１２は取得した機器ＩＤ一覧を含む図１５に示すようなプロファイル割付画面を表示することで、管理者等からプロファイルＩＤと機器ＩＤとの紐付けを受け付ける。
【００８６】
図１５はプロファイル割付画面の一例のイメージ図である。管理者等はプロファイル割付画面を利用して画像形成装置１１などの電子機器とプロファイルとの紐付けを要求することができる。ステップＳ４０において、管理者等はファイル割付画面から機器ＩＤとプロファイルＩＤとの紐付けをスキャンアプリ５１に要求する。
【００８７】
ステップＳ４１において、スキャンアプリ５１は管理者等から紐付けを要求された機器ＩＤとプロファイルＩＤとを図６に示したスキャン設定記憶部５２の機器設定テーブルに保存させる。
【００８８】
このように、本実施形態の情報処理システム１ではスキャン設定が完了した後、そのスキャン設定と画像形成装置１１等の電子機器とを紐付ける。スキャン設定と紐付けられた画像形成装置１１等の電子機器は紐付けられたスキャン設定によりスキャンを行うことができる。また、本実施形態の情報処理システム１ではスキャン設定と画像形成装置１１等の電子機器とが紐付けられているため、スキャン設定が更新された場合に、スキャン設定の更新が必要な画像形成装置１１などの電子機器を特定できる。
【００８９】
《スキャン設定を同期するシーケンス》
図８のシーケンス図は管理者等がユーザ端末１２からサービス提供システム１３に対してスキャン設定を行い、そのスキャン設定を画像形成装置１１に反映させる処理の一例を表している。図１６では管理者等がサービス提供システム１３に保存されているスキャン設定をユーザ端末１２から更新し、画像形成装置１１に反映させるまでのシーケンス図を示している。
【００９０】
図１６はスキャン設定を同期する処理の一例を表したシーケンス図である。ステップＳ５１において管理者等はユーザ端末１２を操作し、プロファイルＩＤに紐付くプロジェクト一覧の取得を要求する。ステップＳ５２において、スキャンアプリ５１は要求されたプロファイルＩＤに紐付くプロジェクト一覧をスキャン設定記憶部５２から取得する。
【００９１】
スキャンアプリ５１は、取得したプロファイルＩＤに紐付くプロジェクト設定（例えばスキャン設定）一覧をユーザ端末１２に返す。そして、ユーザ端末１２のＷｅｂブラウザ６３はスキャンアプリ５１から受信したプロファイルＩＤに紐付くプロジェクト設定一覧を表示する。
【００９２】
管理者等はプロジェクト設定の閲覧後、ユーザ端末１２からプロジェクト設定の更新をサービス提供システム１３に指示する。ステップＳ５３において、ユーザ端末１２はプロジェクトＩＤを指定し、プロジェクト設定の更新をサービス提供システム１３のスキャンアプリ５１に要求する。ステップＳ５４において、スキャンアプリ５１はユーザ端末１２から指定されたプロジェクトＩＤで特定されるプロジェクトテーブルのプロジェクト設定をユーザ端末１２から受信したプロジェクト設定で更新する。
【００９３】
ステップＳ５５において、スキャンアプリ５１はプロジェクトＩＤを指定してスキャン設定記憶部５２からプロジェクトＩＤに紐付くプロファイルＩＤを取得する。ステップＳ５６において、スキャンアプリ５１は取得したプロファイルＩＤを指定してスキャン設定記憶部５２の機器設定テーブルからプロファイルＩＤに紐付く１つ以上の機器ＩＤを取得する。
【００９４】
ステップＳ５７において、スキャンアプリ５１は取得した１つ以上の機器ＩＤを指定して企業管理モジュール５４に機器情報を要求する。ステップＳ５８において、企業管理モジュール５４は１つ以上の機器ＩＤを指定して企業情報記憶部５６の機器テーブルから機器ＩＤに紐付く機器情報を取得する。機器ＩＤに紐付く機器情報は企業管理モジュール５４からスキャンアプリ５１に返される。
【００９５】
ステップＳ５９において、スキャンアプリ５１は、企業管理モジュール５４から受信した１つ以上の機器情報に含まれる画像形成装置１１へのリンク（例えばＩＰアドレス及びパス）一覧と設定更新命令とをユーザ端末１２に返す。ステップＳ６０においてユーザ端末１２は画像形成装置１１へのリンク一覧を利用し、１つ以上の画像形成装置１１に設定更新命令を送信する。
【００９６】
ステップＳ６１において、画像形成装置１１は設定更新命令に従い、企業ＩＤ及び機体番号を指定してスキャン設定の取得をサービス提供システム１３に要求する。ステップＳ６２においてサービス提供システム１３のスキャンアプリ５１は、企業ＩＤ及び機体番号に対応した機器ＩＤからプロファイルＩＤを特定する。スキャンアプリ５１は特定したプロファイルＩＤに紐付くプロジェクト設定の一例であるスキャン設定を画像形成装置１１に返す。ステップＳ６３において画像形成装置１１は記憶しているスキャン設定をサービス提供システム１３のスキャンアプリ５１から返されたスキャン設定で更新する。
【００９７】
図１６のシーケンス図では管理者等がユーザ端末１２からスキャン設定の更新をサービス提供システム１３に要求する。スキャン設定の更新には例えばＪＰＥＧからＰＤＦへの変換などのファイル形式の変換が含まれる。
【００９８】
スキャン設定が更新された場合、サービス提供システム１３では更新されたスキャン設定に紐付く画像形成装置１１がスキャン設定記憶部５２から特定できる。また、サービス提供システム１３では特定した画像形成装置１１の機器情報を取得できる。この機器情報には画像形成装置１１へのリンク（ＩＰアドレス及びパス）が含まれている。
【００９９】
スキャンアプリ５１は更新されたスキャン設定に紐付く１つ以上の画像形成装置１１の機器情報及び設定更新命令をユーザ端末１２に返す。ユーザ端末１２は１つ以上の画像形成装置１１の機器情報に従い、画像形成装置１１で動作する組み込みアプリ６１のＷｅｂＡＰＩ６２にアクセスし、組み込みアプリ６１に設定更新命令を要求できる。
【０１００】
画像形成装置１１は要求された設定更新命令に従い、サービス提供システム１３からスキャン設定を取得できる。したがって、画像形成装置１１は記憶しているスキャン設定をサービス提供システム１３から返されたスキャン設定で更新できる。
【０１０１】
なお、ユーザ端末１２で動作するＷｅｂブラウザ６３はステップＳ６０の画像形成装置１１へのリンク一覧を利用して１つ以上の画像形成装置１１に設定更新命令を送信する処理をスクリプトなどにより実現できる。スクリプトはステップＳ６０の処理を実行する前に例えばスキャンアプリ５１から受信しておけばよい。
【０１０２】
また、ユーザ端末１２で動作するＷｅｂブラウザ６３はステップＳ５３において管理者等がプロジェクト設定の更新をサービス提供システム１３に指示したあとに、図１７に示すようなプロファイル更新画面を表示するようにしてもよい。図１７はプロファイル更新画面の一例のイメージ図である。図１７のプロファイル更新画面は、機器ＩＤで特定される電子機器ごとにプロファイル更新の状態（例えば更新完了、更新中など）を表示する例を表している。
【０１０３】
また、図１６のステップＳ５９におけるサービス提供システム１３からユーザ端末１２への応答は、例えば図１８のような情報を返すことにより行われる。図１８はサービス提供システムからユーザ端末への応答の一例の構成図である。図１６のステップＳ５９におけるサービス提供システム１３からユーザ端末１２への応答には、電子機器へのリンクと処理命令とが情報として含まれている。図１８は２台の電子機器に対してスキャン設定の同期を要求するための情報を一例として表している。
【０１０４】
さらに、図１６のステップＳ６０におけるユーザ端末１２から画像形成装置１１への要求は、例えば図１９に示すような情報を送信することにより行われる。図１９はユーザ端末から画像形成装置への要求の一例の構成図である。
【０１０５】
図１６のステップＳ６０におけるユーザ端末１２から画像形成装置１１への要求には処理命令が情報として含まれている。図１９は電子機器に対してスキャン設定の同期を要求するための情報を一例として表している。
【０１０６】
《ジョブログを同期するシーケンス》
図２０では画像形成装置１１に保存されているジョブログをサービス提供システム１３に反映させるまでのシーケンス図を示している。図２０はジョブログを同期する処理の一例を表したシーケンス図である。
【０１０７】
ステップＳ７１において利用者等はユーザ端末１２を操作し、企業ＩＤに紐付く機器一覧の取得を要求する。ステップＳ７２において、スキャンアプリ５１は企業ＩＤに紐付く機器一覧の取得を企業管理モジュール５４に要求する。ステップＳ７３において、企業管理モジュール５４は要求された企業ＩＤに紐付く機器一覧を企業情報記憶部５６から取得する。
【０１０８】
企業管理モジュール５４はスキャンアプリ５１を経由し、企業ＩＤに紐付く機器一覧をユーザ端末１２に返す。そして、ユーザ端末１２のＷｅｂブラウザ６３はスキャンアプリ５１から受信した企業ＩＤに紐付く機器一覧を表示する。
【０１０９】
利用者等は機器一覧の閲覧後、ユーザ端末１２からジョブログを同期する電子機器の一例である画像形成装置１１を選択する。なお、利用者等はジョブログを同期する電子機器として複数の電子機器を選択してもよい。ステップＳ７４において、ユーザ端末１２は利用者等に選択された画像形成装置１１の機器ＩＤを指定し、機器情報の取得をサービス提供システム１３のスキャンアプリ５１に要求する。ステップＳ７５において、スキャンアプリ５１は機器ＩＤに紐付く機器情報の取得を企業管理モジュール５４に要求する。
【０１１０】
企業管理モジュール５４はステップＳ７６において、要求された機器ＩＤに紐付く機器情報を企業情報記憶部５６から取得する。企業管理モジュール５４は機器ＩＤに紐付く機器情報をスキャンアプリ５１に返す。
【０１１１】
ステップＳ７７において、スキャンアプリ５１は、企業管理モジュール５４から受信した１つ以上の機器情報に含まれる画像形成装置１１等の電子機器へのリンク（例えばＩＰアドレス及びパス）一覧とジョブログ通知命令とをユーザ端末１２に返す。ステップＳ７８においてユーザ端末１２は画像形成装置１１等の電子機器へのリンク一覧を利用して画像形成装置１１にジョブログ通知命令を送信する。
【０１１２】
ステップＳ７９において、画像形成装置１１はジョブログ通知命令に従い、企業ＩＤ及び機器ＩＤを指定してジョブログをサービス提供システム１３のスキャンアプリ５１に通知する。ステップＳ８０において、スキャンアプリ５１は企業ＩＤ及び機器ＩＤと紐付けてジョブログをジョブログ記憶部５３に保存する。ジョブログのジョブログ記憶部５３への保存が成功すると、スキャンアプリ５１は画像形成装置１１を経由してユーザ端末１２にジョブログの保存成功を返す。
【０１１３】
ステップＳ８１において、利用者等はジョブログの保存に成功した画像形成装置１１の機器ＩＤを指定し、ジョブログの取得をサービス提供システム１３のスキャンアプリ５１に要求する。ステップＳ８２において、スキャンアプリ５１は企業ＩＤ及び機器ＩＤに紐付くジョブログ一覧をジョブログ記憶部５３から取得する。スキャンアプリ５１は企業ＩＤ及び機器ＩＤに紐付くジョブログ一覧をユーザ端末１２に返す。
【０１１４】
図２０では画像形成装置１１に保存されているジョブログをサービス提供システム１３に反映させたあと、続けてユーザ端末１２がサービス提供システム１３からジョブログを取得する例を示している。
【０１１５】
なお、情報処理システム１では、ジョブログを画像形成装置１１からサービス提供システム１３に反映させる処理と、ユーザ端末１２がジョブログをサービス提供システム１３から取得する処理とを非同期に行うようにしてもよい。この場合、図２０のシーケンス図のステップＳ８０以降の処理は省略される。
【０１１６】
図２０のシーケンス図では利用者等がジョブログを同期させる電子機器を機器一覧から選択する。機器一覧から選択する電子機器は複数であってもよい。機器一覧から電子機器が選択された場合、サービス提供システム１３では選択された電子機器に紐付く機器情報を特定できる。
【０１１７】
サービス提供システム１３のスキャンアプリ５１は選択された電子機器に紐付く機器情報及びジョブログ通知命令をユーザ端末１２に返す。ユーザ端末１２は１つ以上の画像形成装置１１の機器情報に従い、画像形成装置１１で動作する組み込みアプリ６１のＷｅｂＡＰＩ６２にアクセスし、組み込みアプリ６１にジョブログ通知命令を要求できる。画像形成装置１１の組み込みアプリ６１は要求されたジョブログ通知命令に従い、サービス提供システム１３にジョブログを通知できる。
【０１１８】
なお、図２０のシーケンス図ではジョブログ通知命令に従ってジョブログが通知されたあと、ユーザ端末１２がサービス提供システム１３からジョブログ一覧を取得する。取得したジョブログ一覧で図２１のようなジョブログ閲覧画面を再描画することで、ユーザ端末１２は画像形成装置１１の最新のジョブログを表示できる。
【０１１９】
図２１はジョブログ閲覧画面の一例のイメージ図である。図２１のジョブログ閲覧画面はユーザ端末１２がサービス提供システム１３から取得したジョブログ一覧を表示する例を表している。なお、図２１のジョブログ閲覧画面はジョブログごとに、作成日時、機器ＩＤ、ユーザ名、プロジェクト名、ステータスが表示されている。
【０１２０】
《ライセンスを登録するシーケンス》
図１６及び図２０のシーケンス図はサービス提供システム１３からユーザ端末１２に対して画像形成装置１１等の電子機器へのリンクと、設定更新命令やジョブログ通知命令などの処理命令とを送信する処理の一例を表している。図２２ではサービス提供システム１３からユーザ端末１２に対して電子機器へのリンク、処理命令の一例としてのライセンス登録命令、及び、処理命令に応じた処理に必要な情報の一例としてのライセンスＩＤを送信する処理のシーケンス図を示している。
【０１２１】
図２２はライセンス登録する処理の一例を表したシーケンス図である。ステップＳ１０１において管理者等はユーザ端末１２を操作し、企業ＩＤに紐付く機器一覧の取得を要求する。ステップＳ１０２において、企業管理モジュール５４は要求された企業ＩＤに紐付く機器一覧を企業情報記憶部５６から取得し、ユーザ端末１２に返す。そして、ユーザ端末１２のＷｅｂブラウザ６３は企業管理モジュール５４から受信した企業ＩＤに紐付く機器一覧を表示する。
【０１２２】
管理者等はユーザ端末１２からライセンス登録する電子機器の一例である画像形成装置１１を企業ＩＤに紐付く機器一覧から選択する。ユーザ端末１２は例えば図２３に示すようなライセンス登録画面を表示し、管理者等にライセンスＩＤを入力させる。図２３はライセンス登録画面の一例のイメージ図である。なお、ライセンスＩＤは例えば管理者等とサービス提供システム１３の提供元との契約時に発行されるものである。
【０１２３】
図２３のライセンス登録画面には、管理者等が企業ＩＤに紐付く機器一覧から選択した画像形成装置１１の機器ＩＤと、その機器ＩＤのライセンス登録に利用するライセンスＩＤの入力欄とが含まれる。管理者等はユーザ端末１２を操作し、図２３のライセンス登録画面にライセンスＩＤを入力してＯＫボタンを押下することで、ライセンス登録を指示できる。
【０１２４】
ステップＳ１０３において、ユーザ端末１２は機器ＩＤ及びライセンスＩＤを指定してサービス提供システム１３にライセンス登録を要求する。サービス提供システム１３の企業管理モジュール５４はステップＳ１０４において、機器ＩＤに紐付く機器情報を企業情報記憶部５６から取得する。
【０１２５】
ステップＳ１０５において、企業管理モジュール５４は企業情報記憶部５６から取得した機器情報に含まれる画像形成装置１１へのリンクとライセンス登録命令とライセンスＩＤとをユーザ端末１２に返す。なお、管理者等が企業ＩＤに紐付く機器一覧から複数の電子機器を選択した場合はステップＳ１０５においてユーザ端末１２に返される画像形成装置１１へのリンクが電子機器へのリンク一覧となる。
【０１２６】
ステップＳ１０６においてユーザ端末１２は画像形成装置１１へのリンクを利用して画像形成装置１１にライセンス登録命令及びライセンスＩＤを送信する。ステップＳ１０７において、画像形成装置１１はライセンス登録命令に従い、企業ＩＤ、機器ＩＤ及びライセンスＩＤを指定してサービス提供システム１３の企業管理モジュール５４にライセンス登録を要求する。
【０１２７】
ステップＳ１０８において企業管理モジュール５４は企業ＩＤ及び機器ＩＤと紐付けてライセンスＩＤを企業情報記憶部５６に保存する。ライセンス登録が成功すると、企業管理モジュール５４は画像形成装置１１を経由してユーザ端末１２にライセンス登録の成功を通知する。
【０１２８】
サービス提供システム１３を利用する画像形成装置１１等の電子機器は最初にライセンス登録を行う必要がある。図２２のシーケンス図はサービス提供システム１３を利用する画像形成装置１１のライセンス登録する処理を表している。図２２では管理者等がライセンス登録する電子機器を機器一覧から選択する。機器一覧から選択する電子機器は複数であってもよい。管理者等は選択した電子機器のライセンス登録に利用するライセンスＩＤを入力する。サービス提供システム１３はライセンス登録を行う電子機器に紐付く機器情報を特定し、電子機器へのリンクとライセンス登録命令とライセンスＩＤとをユーザ端末１２に返す。そして、ユーザ端末１２は電子機器へのリンクに基づき、電子機器にアクセスし、ライセンスＩＤを指定したライセンス登録の処理を電子機器に依頼できる。
【０１２９】
《スキャン設定を配布してスキャン設定を同期するシーケンス》
図１６のシーケンス図はユーザ端末１２がサービス提供システム１３から電子機器へのリンクと電子機器に行わせる処理の命令である設定更新命令とを受け取り、電子機器へ設定更新命令を送信していた。
【０１３０】
図２４ではユーザ端末１２がサービス提供システム１３から電子機器へのリンクと設定更新命令と処理に紐付く情報であるスキャン設定とを受け取り、電子機器へ設定更新命令とスキャン設定とを送信するシーケンス図を示している。図２４のシーケンス図では画像形成装置１１がユーザ端末１２からスキャン設定を受け取ることにより、画像形成装置１１がサービス提供システム１３にアクセスせずに、サービス提供システム１３のスキャン設定と同期できる。
【０１３１】
図２４はスキャン設定を同期する処理の他の例の表したシーケンス図である。ステップＳ１１１〜Ｓ１１８の処理は図１６のステップＳ５１〜Ｓ５８の処理と同様であるため説明を省略する。
【０１３２】
ステップＳ１１９において、スキャンアプリ５１は、企業管理モジュール５４から受信した機器情報に含まれる画像形成装置１１へのリンクと設定更新命令とスキャン設定とをユーザ端末１２に返す。ステップＳ１２０においてユーザ端末１２は画像形成装置１１へのリンクを利用し、画像形成装置１１に設定更新命令及びスキャン設定を送信する。画像形成装置１１はステップＳ１２１において設定更新命令に従い、記憶しているスキャン設定をユーザ端末１２から送信されたスキャン設定で更新する。
【０１３３】
また、図２４のステップＳ１１９におけるサービス提供システム１３からユーザ端末１２への応答は、例えば図２５のような情報を返すことにより行われる。図２５はサービス提供システムからユーザ端末への応答の一例の構成図である。図２４のステップＳ１１９におけるサービス提供システム１３からユーザ端末１２への応答には、電子機器へのリンクと処理命令（処理内容）とスキャン設定（処理に紐付く情報）とが情報として含まれている。図２５は１台の電子機器に対してスキャン設定の更新を要求するための情報を一例として表している。
【０１３４】
さらに、図２４のステップＳ１２０におけるユーザ端末１２から画像形成装置１１への要求は、例えば図２６に示すような情報を送信することにより行われる。図２６はユーザ端末から画像形成装置への要求の一例の構成図である。図２４のステップＳ１２０におけるユーザ端末１２から画像形成装置１１への要求には処理命令とスキャン設定とが情報として含まれている。図２４は電子機器に対してスキャン設定の更新を要求するための情報を一例として表している。
【０１３５】
（まとめ）
本実施形態に係る情報処理システム１は、サービス提供システム１３への電子機器の機器登録の際にサービス提供システム１３に機器情報を提供することで、サービス提供システム１３にイントラネット内などに存在する電子機器へのリンクを保持させる。ユーザ端末１２は電子機器と同じイントラネット内に存在するため、電子機器へのアクセスが可能であるとする。
【０１３６】
管理者や利用者等がサービス提供システム１３で情報操作（スキャン設定更新やジョブログ通知など）を行う場合、サービス提供システム１３は、その情報操作に関連する電子機器を特定し、その電子機器へのリンクと処理命令とをユーザ端末１２に返す。ユーザ端末１２は電子機器へのリンクを利用して処理命令を電子機器に行う。
【０１３７】
電子機器は処理命令に従ってサービス提供システム１３にアクセスし、スキャン設定の同期やジョブログの通知などを行うことができる。スキャン設定の同期の場合、ユーザ端末１２はマスタデータとなるサービス提供システム１３のデータを参照することにより複数のユーザ端末１２からスキャン設定更新の操作があってもデータの整合性を取ることができる。また、ジョブログの通知の場合、ユーザ端末１２はマスタデータとなるサービス提供システム１３のデータを更新することにより複数のユーザ端末１２からジョブログの通知の操作があってもデータの整合性を取ることができる。
【０１３８】
さらに、サービス提供システム１３は電子機器へのリンクと処理命令とに加えて、処理に紐付く情報をユーザ端末１２に返す。ユーザ端末１２は電子機器へのリンクを利用して処理命令と処理に紐付く情報とを電子機器に送信できる。電子機器は処理に紐付く情報を利用して処理命令を実行できる。例えば電子機器はユーザ端末１２から受信した処理に紐付く情報の一例であるスキャン設定を利用することでサービス提供システム１３にアクセスすることなく、記憶しているスキャン設定をサービス提供システム１３のスキャン設定と同期させることができる。
【０１３９】
このように本実施形態の情報処理システム１によれば、管理者や利用者等がユーザ端末１２からサービス提供システム１３側に処理を要求すると、その処理に関連する電子機器へのリンクをサービス提供システム１３で特定できる。ユーザ端末１２はサービス提供システム１３側から電子機器へのリンクと処理の命令とを受け付け、その電子機器へのリンクを利用して電子機器に処理の命令を行うことができる。電子機器は、ユーザ端末１２からの処理の命令に基づき、サービス提供システム１３へのアクセスが必要であればアクセスし、処理を行うことができる。
【０１４０】
以上、本実施形態に係る情報処理システム１は電子機器からサービス提供システム１３にポーリングによる設定変更の問い合わせを行うことなく、サービス提供システム１３側で設定の変更が生じた場合に、電子機器に設定変更の命令を行うことができる。本実施形態に係る情報処理システム１はポーリングを利用するものではないため、ネットワーク負荷を増大させることなく、変更のあった設定が電子機器に反映されるまでの時間を短縮することができる。
【０１４１】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、スキャンアプリ５１及び企業管理モジュール５４は情報操作手段の一例である。画像形成装置１１の組み込みアプリ６１は情報処理手段の一例である。電子機器へのリンクは電子機器への接続情報の一例である。図１６の設定更新命令は請求項２の更新命令の一例である。ジョブログ通知命令は通知命令の一例である。図２２のライセンスＩＤや図２４のスキャン設定は処理に紐付く情報の一例である。ライセンス登録命令は登録命令の一例である。図２４の設定更新命令は請求項６の更新命令の一例である。
【符号の説明】
【０１４２】
１    情報処理システム
１１    画像形成装置
１２    ユーザ端末
１３    サービス提供システム
２１    スキャンアプリサーバ装置
２２    企業管理サーバ装置
２３    非同期変換処理サーバ装置
３１    企業管理ＤＢ（データベース）
３２    ジョブログ管理ＤＢ
３３    スキャン設定管理ＤＢ
３４    共有ファイルストレージ
５１    スキャンアプリ
５２    スキャン設定記憶部
５３    ジョブログ記憶部
５４    企業管理モジュール
５５    非同期変換処理モジュール
５６    企業情報記憶部
５７    共有ファイル記憶部
５８、６２    ＷｅｂＡＰＩ（Application Programming Interface）
６１    組み込みアプリ
６３    Ｗｅｂブラウザ
１００    コンピュータ
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ    記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
２０１    コントローラ
２０２    操作パネル
２０３    外部Ｉ／Ｆ
２０３ａ    記録媒体
２０４    通信Ｉ／Ｆ
２０５    プリンタ
２０６    スキャナ
２１１    ＣＰＵ
２１２    ＲＡＭ
２１３    ＲＯＭ
２１４    ＮＶＲＡＭ
２１５    ＨＤＤ
Ｂ    バス
Ｎ１〜Ｎ３    ネットワーク
【先行技術文献】
【特許文献】
【０１４３】
【特許文献１】特開２００２−３３７８７号公報
【図１】
2015176494.tif 000003
【図２】
2015176494.tif 000004
【図３】
2015176494.tif 000005
【図４】
2015176494.tif 000006
【図５】
2015176494.tif 000007
【図６】
2015176494.tif 000008
【図７】
2015176494.tif 000009
【図８】
2015176494.tif 000010
【図９】
2015176494.tif 000011
【図１０】
2015176494.tif 000012
【図１１】
2015176494.tif 000013
【図１２】
2015176494.tif 000014
【図１３】
2015176494.tif 000015
【図１４】
2015176494.tif 000016
【図１５】
2015176494.tif 000017
【図１６】
2015176494.tif 000018
【図１７】
2015176494.tif 000019
【図１８】
2015176494.tif 000020
【図１９】
2015176494.tif 000021
【図２０】
2015176494.tif 000022
【図２１】
2015176494.tif 000023
【図２２】
2015176494.tif 000024
【図２３】
2015176494.tif 000025
【図２４】
2015176494.tif 000026
【図２５】
2015176494.tif 000027
【図２６】
2015176494.tif 000028