(57)【要約】【課題】ネットワークを介して提供されるサービスと機器とを連携させるための準備作業を簡便化すること。【解決手段】機器と、前記機器にネットワークを介して接続される情報処理装置とを有する情報処理システムであって、前記情報処理装置は、前記機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定部と、前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信部とを有する。【選択図】図４
2014059717.tif 000002
【特許請求の範囲】
【請求項１】
機器と、前記機器にネットワークを介して接続される情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
前記機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定部と、
前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信部とを有する情報処理システム。
【請求項２】
前記送信部は、機器からの問い合わせの受信に応じ、当該機器の機器識別情報に対応付けて前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールを、当該機器に実行させる請求項１記載の情報処理システム。
【請求項３】
前記情報処理装置は、
前記サービスのライセンスの状態を示すライセンス情報を記憶するライセンス情報記憶部と、
前記インストールの実行要求を受けた前記機器からの、前記ライセンスの使用要求に応じ、前記ライセンス情報に応じて、ライセンスの使用の許否を判定する判定部とを有し、
前記送信部は、ライセンスの使用が許可されない場合に、前記機器に前記インストールの実行を中止させる請求項１又は２記載の情報処理システム。
【請求項４】
請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
請求項１乃至３いずれか一項記載の機器。
【請求項６】
コンピュータが、
機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定手順と、
前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信手順とを実行する情報処理方法。
【請求項７】
コンピュータに、
機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定手順と、
前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信手順とを実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、機器、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、アプリケーションプログラムをインストールして機能拡張を図ることが可能な画像形成装置が有る（例えば、特許文献１）。
【０００３】
他方において、近年、クラウドサービスが注目されている。クラウドサービスやＷｅｂサービス、又はＡＳＰ（Application Service Provider）等によって提供されているサービスのような、ネットワークを介して提供されるサービスと画像形成装置とを連携させることができれば、画像形成装置のユーザに対して更なる付加価値の提供の可能性が期待できる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークを介して提供されるサービスとの連携のために、画像形成装置に対して１以上のプログラムのインストールが新たに必要となることが予想される。
【０００５】
しかしながら、利用するサービスについて、画像形成装置に対してどのようなプログラムのインストールが必要であるのかを確認し、プログラムごとにインストール作業を行うのはユーザにとって煩雑である。
【０００６】
このような問題は、画像形成装置に限られず、各種の電子機器や汎用的なコンピュータにとっても、共通に存在すると考えられる。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、ネットワークを介して提供されるサービスと機器とを連携させるための準備作業を簡便化することを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、本発明は、機器と、前記機器にネットワークを介して接続される情報処理装置とを有する情報処理システムであって、前記情報処理装置は、前記機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定部と、前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信部とを有する。
【発明の効果】
【０００９】
ネットワークを介して提供されるサービスと機器とを連携させるための準備作業を簡便化することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態における情報処理システムの構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるサービス仲介装置のハードウェア構成例を示す図である。
【図４】本発明の実施の形態における情報処理システムの機能構成例を示す図である。
【図５】サービスの利用のための準備処理の処理手順の一例を説明するためのシーケンス図である。
【図６】サービス情報記憶部の構成例を示す図である。
【図７】ライセンス情報記憶部の構成例を示す図である。
【図８】サービス一覧画面の表示例を示す図である。
【図９】プラグイン追加許否画面の表示例を示す図である。
【図１０】機器情報記憶部の構成例を示す図である。
【図１１】連携機器選択画面の表示例を示す図である。
【図１２】インストール状態記憶部の構成例を示す図である。
【図１３】サービス仲介装置及びサービス提供装置が複数のコンピュータによって構成される例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における情報処理システムの構成例を示す図である。図１の情報処理システム１において、サービス仲介装置２０は、ユーザ環境Ｅ１及びサービス提供環境Ｅ２に対し、ＬＡＮ（Local Area Network）、イントラネット、又はインターネット等の通信用のネットワークを介して通信可能に接続されている。
【００１２】
サービス仲介装置２０は、ユーザ環境Ｅ１とサービス提供環境Ｅ２との仲介を行うコンピュータである。以下、サービス仲介装置２０が提供する機能又はサービスを、「仲介サービス」という。例えば、サービス仲介装置２０は、インターネット上におけるクラウドサービスとして、仲介サービスを提供する。または、プライベートクラウドのように、ユーザ環境Ｅ１の企業内にサービス仲介装置２０が設置されてもよい。
【００１３】
サービス提供環境Ｅ２は、ネットワークを介してサービスを提供する組織におけるシステムで環境ある。サービス提供環境Ｅ２は、サービス提供装置３０を有する。サービス提供装置３０は、ネットワークを介して、例えば、クラウドサービス、Ｗｅｂサービス、又はＡＳＰ（Application Service Provider）等によって提供されるサービスのような形態で、ユーザ環境Ｅ１における画像形成装置１０と連携することにより実現されるサービス（以下、「機器連携サービス」という。）を提供する。機器連携サービスとは、例えば、画像形成装置１０から提供される情報を利用したサービスである。画像形成装置１０から提供される情報の一例として、画像形成装置１０の設定情報、状態情報、又は画像形成装置１０によってスキャンされた画像データ等が挙げられる。
【００１４】
ユーザ環境Ｅ１は、画像形成装置１０のユーザ企業等におけるシステム環境である。ユーザ環境Ｅ１において、一台以上の画像形成装置１０と管理者端末４０とはＬＡＮ（Local Area Network）等のネットワークを介して接続されている。
【００１５】
本実施の形態の画像形成装置１０は、印刷、スキャン、コピー、及びファクス（ＦＡＸ）通信等のうちの二以上の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を単体で有する機器が画像形成装置１０として用いられてもよい。
【００１６】
管理者端末４０は、ユーザ環境Ｅ１における画像形成装置１０の管理者が使用する端末である。管理者端末４０の一例として、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistance）、タブレット型端末、スマートフォン、又は携帯電話等が挙げられる。
【００１７】
図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１８】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１９】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００２０】
図３は、本発明の実施の形態におけるサービス仲介装置のハードウェア構成例を示す図である。図３のサービス仲介装置２０は、それぞれバスBで相互に接続されているドライブ装置２００と、補助記憶装置２０２と、メモリ装置２０３と、ＣＰＵ２０４と、インタフェース装置２０５とを有する。
【００２１】
サービス仲介装置２０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２０１によって提供される。プログラムを記憶した記録媒体２０１がドライブ装置２００にセットされると、プログラムが記録媒体２０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体２０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２２】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従ってサービス仲介装置２０に係る機能を実行する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２３】
なお、サービス提供装置３０も、図３に示されるようなハードウェアを有していればよい。
【００２４】
図４は、本発明の実施の形態における情報処理システムの機能構成例を示す図である。図４において、画像形成装置１０は、通信部１２１及びインストール部１２２等を有する。これら各部は、画像形成装置１０にインストールされた一以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。
【００２５】
通信部１２１は、サービス仲介装置２０との通信を行う。インストール部１２２は、画像形成装置１０に対するプログラムのインストールを実行する。本実施の形態において、インストール部１２２は、連携対象として選択された機器連携サービスとの連携に必要なプログラムのインストールを実行する。以下、機器連携サービスとの連携に必要なプログラムを、例えば、「プラグイン」という。
【００２６】
サービス仲介装置２０は、ポータル部２２１、サービス管理部２２２、機器管理部２２３、及びライセンス管理部２２４等を有する。これら各部は、サービス仲介装置２０にインストールされた一以上のプログラムが、ＣＰＵ２０４に実行させる処理により実現される。サービス仲介装置２０は、また、ユーザ情報記憶部２３１、サービス情報記憶部２３２、機器情報記憶部２３３、ライセンス情報記憶部２３４、プラグイン記憶部２３５、及びインストール状態記憶部２３６等を利用する。これら各記憶部は、補助記憶装置２０２、又はサービス仲介装置２０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２７】
ユーザ情報記憶部２３１は、仲介サービスのユーザとして予め登録されたユーザに関する情報を記憶する。サービス情報記憶部２３２は、各種の機器連携サービスに関する情報を記憶する。機器情報記憶部２３３は、ユーザ環境Ｅ１における各画像形成装置１０の属性情報（以下、「機器情報」という。）を記憶する。ライセンス情報記憶部２３４は、各機器連携サービスのライセンス（サービスの利用権限）に関する情報を記憶する。プラグイン記憶部２３５は、プラグインの実体を記憶する。インストール状態記憶部２３６は、利用対象とされた機器連携サービスとの連携対象として選択された画像形成装置１０ごとに、当該機器連携サービスとの連携に必要なプラグインのインストール状態を記憶する。
【００２８】
ポータル部２２１は、仲介サービスのポータル（窓口）として機能する。本実施の形態では、管理者端末４０が、ポータル部２２１を介して仲介サービスの提供を受ける。サービス管理部２２２は、機器連携サービスの利用開始に伴う設定処理や、機器連携サービスとの連携対象とされた画像形成装置１０に対するプラグインのインストール処理等を制御する。機器管理部２２３は、機器情報記憶部２３３が記憶する機器情報へのアクセス手段として機能する。ライセンス管理部２２４は、機器連携サービスのライセンスの管理を行う。
【００２９】
管理者端末４０は、ブラウザ部４１を有する。ブラウザ部４１は、例えば、一般的なＷｅｂブラウザのプログラムが、管理者端末４０のＣＰＵに実行させる処理により実現される。したがって、ブラウザ部４１は、一般的なＷｅｂブラウザと同様の機能を実現する。
【００３０】
以下、情報処理システム１において実行される処理手順について説明する。機器連携サービスの利用を希望するユーザ環境Ｅ１においては、管理者によって、機器連携サービスを利用するための準備作業又は設定作業が管理者端末４０を利用して行われる。当該作業に関連して実行される処理手順について説明する。
【００３１】
図５は、サービスの利用のための準備処理の処理手順の一例を説明するためのシーケンス図である。
【００３２】
例えば、管理者端末４０のブラウザ部４１が表示させている、仲介サービスに対するログイン画面に対して、管理者によって、ユーザ名及びパスワード等のログイン情報が入力されると、ブラウザ部４１は、当該ログイン情報を含むログイン要求（認証要求）をサービス仲介装置２０のポータル部２２１に送信する（Ｓ１０１）。ポータル部２２１は、ユーザ情報記憶部２３１を参照して、当該ログイン要求に指定されたユーザ名及びパスワードについて認証を行う。具体的には、ポータル部２２１は、ログイン要求に指定されたユーザ名及びパスワードと、ユーザ情報記憶部２３１に記憶されているユーザ名及びパスワードとを照合して、認証を行う。
【００３３】
ポータル部２２１は、ログイン要求に指定されたユーザ名及びパスワードと一致するユーザ名及びパスワードがユーザ情報記憶部２３１に記憶されている場合、認証は成功したと判定する。認証に成功すると、ブラウザ部４１とポータル部２２１との間の通信に関して、例えば、公知技術を用いたセッション管理が行われる。したがって、ポータル部２２１は、セッション管理の機構に基づいて、以降におけるブラウザ部４１からの要求に関して、要求元のブラウザ部４１を利用する管理者のユーザ名（以下、「ログインユーザ名」という。）を特定することができる。
【００３４】
認証の成功に応じ、ポータル部２２１は、例えば、ポータル画面を表示させるＨＴＭＬデータを含む応答を管理者端末４０のブラウザ部４１に返信する（Ｓ１０２）。ブラウザ部４１は、当該応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、ポータル画面を管理者端末４０の表示装置に表示させる。
【００３５】
ポータル画面において、サービス一覧の表示指示が管理者によって入力されると、ブラウザ部４１は、サービス一覧の取得要求をポータル部２２１に送信する（Ｓ１０３）。ポータル部２２１は、サービス管理部２２２に対して、サービス一覧の取得を要求する（Ｓ１０４）。サービス管理部２２２は、サービス情報記憶部２３２より、登録されている機器連携サービスの一覧情報を取得する。
【００３６】
図６は、サービス情報記憶部の構成例を示す図である。図６において、サービス情報記憶部２３２は、機器連携サービスごとに、サービス名、説明、詳細、及び利用プラグイン名等を記憶する。
【００３７】
サービス名は、機器連携サービスの識別情報の一例である。説明は、当該機器連携サービスの内容を示す文字列（説明文）である。詳細は、当該機器連携サービスの内容を詳細に示す文字列（説明文）である。利用プラグイン名は、当該機器連携サービスと連携する画像形成装置１０に対して、インストールされる必要の有るプラグインの識別情報（以下、「プラグイン名」という。）である。複数のプラグインのインストールが必要な場合は、複数のプラグイン名が、利用プラグイン名に含まれる。
【００３８】
続いて、サービス管理部２２２は、ログインユーザ名を指定して、サービスのライセンス情報の取得をライセンス管理部２２４に要求する（Ｓ１０５）。ライセンス管理部２２４は、ライセンス情報記憶部２３４の中で、ログインユーザ名に対応するレコードに記憶されている情報を取得し、当該情報含む応答を、サービス管理部２２２に返信する（Ｓ１０６）。
【００３９】
図７は、ライセンス情報記憶部の構成例を示す図である。図７において、ライセンス情報記憶部２３４の各レコードは、サービス名、所属、ライセンス数、使用数、及び有効期限等の項目を含む。
【００４０】
サービス名は、ライセンスの対象となっている機器連携サービスのサービス名である。所属は、ライセンスの取得者の識別情報である。本実施の形態では、管理者のユーザ名が、当該識別情報として用いられる。管理者のユーザ名以外であっても、ライセンスの取得者の属性情報であって、当該取得者の識別情報として利用可能な属性情報が、所属の値とされてもよい。ライセンス数は、サービス名に係る機器連携サービスについて、所属に係る管理者に対して割り当てられたライセンスの数である。使用数は、当該ライセンスを実際に使用している数である。有効期限は、当該ライセンスの有効期限である。なお、ライセンス数、使用数、及び有効期限は、ライセンスの状態を示すライセンス情報の一例である。
【００４１】
したがって、ステップＳ１０６では、ログインユーザ名と一致するユーザ名が「所属」に記憶されている各レコードの情報が、サービス管理部２２２に返信される。
【００４２】
続いて、サービス管理部２２２は、サービス情報記憶部２３２より取得された一覧情報に対して、利用が開始されているサービスとそうでないサービスとを区別するためのフラグ情報が付加された情報を含む応答を、ポータル部２２１に返信する（Ｓ１０７）。すなわち、ステップＳ１０６において返信された情報に含まれているサービス名に係るサービスについては、利用が開始されているサービスであることを示すフラグ情報が付加される。そうでないサービスについては、利用が開始されていないサービスであることを示すフラグ情報が付加される。
【００４３】
続いて、ポータル部２２１は、返信された応答に含まれている情報に基づいて、サービス一覧画面を表示させるＨＴＭＬデータを生成する。ポータル部２２１は、当該ＨＴＭＬデータを含む応答を、ブラウザ部４１に返信する（Ｓ１０８）。
【００４４】
ブラウザ部４１は、当該応答を受信すると、当該応答に含まれているＨＴＭＬデータに基づいて、サービス一覧画面を管理者端末４０の表示装置に表示させる。
【００４５】
図８は、サービス一覧画面の表示例を示す図である。図８において、サービス一覧画面５１０は、サービス情報記憶部２３２に記憶されている機器連携サービスごとに、サービス名及び説明等を表示する。説明の項目の詳細ボタン５１１が押下されると、当該サービスに関してサービス情報記憶部２３２より取得された詳細情報が表示される。
【００４６】
サービス一覧画面５１０は、また、機器連携サービスごとに、利用設定ボタン５１２及び連携機器選択ボタン５１３等を含む。利用設定ボタン５１２は、利用開始又は利用終了を選択させるためのボタンである。ライセンス情報記憶部２３４に登録されていたサービス（すなわち、既に利用が開始されているサービス）については、「利用終了」が、ライセンス情報記憶部２３４に登録されていないサービス（すなわち、利用が開始されていないサービス）について「利用開始」が、利用設定ボタン５１２のラベルとして表示される。
【００４７】
連携機器選択ボタン５１３は、当該機器連携サービスと連携させる画像形成装置１０の選択画面（以下、「連携機器選択画面」という。）を表示させるためのボタンである。連携機器選択ボタン５１３は、利用が開始されているサービスに対して操作可能となる。
【００４８】
管理者によって、例えば、サービス名が「ＢＢＢ」である機器連携サービスの利用開始ボタン５１２が押下されると、ブラウザ部４１は、例えば、ライセンス数及びライセンスの有効期限を入力させるためのダイアログを表示させる。当該ダイアログにおいて、ライセンス数及び有効期限が入力されると、ブラウザ部４１は、押下された利用開始ボタン５１２に対応するサービス名、ライセンス数、及び有効期限を指定して、サービスの利用開始要求をポータル部２２１に送信する（Ｓ１０９）。ポータル部２２１は、サービス名、ライセンス数、有効期限、及びログインユーザ名を含むサービスの用開始要求を、サービス管理部２２２に送信する（Ｓ１１０）。以下、選択されたサービス名に係る機器連携サービスを、「利用開始対象サービス」という。
【００４９】
サービス管理部２２２は、当該利用開始要求に指定されているサービス名に対して、サービス情報記憶部２３２の「利用プラグイン名」に、１以上のプラグイン名が記憶されている場合（すなわち、当該サービスについて画像形成装置１０へのプラグインのインストールが必要な場合）、プラグインの追加の許否の確認をポータル部２２１に要求する（Ｓ１１１）。
【００５０】
続いて、ポータル部２２１は、プラグイン追加許否画面の表示要求をブラウザ部４１に送信する（Ｓ１１２）。ブラウザ部４１は、プラグイン追加許否画面を管理者端末４０の表示装置に表示させる。
【００５１】
図９は、プラグイン追加許否画面の表示例を示す図である。図９において、プラグイン許否画面５２０は、サービス一覧画面５１０に重畳するように、ダイアログ形式で表示されている。プラグイン許否画面５２０には、利用開始対象サービスのサービス「ＢＢＢ」は、連携対象の画像形成装置１０にプラグインの追加（すなわち、インストール）が必要であることを示すメッセージが表示されている。
【００５２】
管理者が、画像形成装置１０に対するプラグインの追加を了承し、ＯＫボタン５２１を押下すると、ブラウザ部４１は、プラグインの追加を許可することを示す情報をポータル部２２１に送信する（Ｓ１１２）。ポータル部２２１は、当該情報とログインユーザ名とをサービス管理部２２２に転送する（Ｓ１１３）。続いて、サービス管理部２２２は、ステップＳ１１０において通知されている、利用開始サービスのサービス名、ライセンス数、及び有効期限と、ログインユーザ名とを指定して、サービスの利用開始通知をライセンス管理部２２４に送信する（Ｓ１１４）。
【００５３】
ライセンス管理部２２４は、指定された利用開始サービスのサービス名、ライセンス数、有効期限、及びログインユーザ名を含むレコードを、ライセンス情報記憶部２３４に新たに追加する。なお、ログインユーザ名は、当該レコードの「所属」に記憶される。また、当該レコードの「使用数」の値は、０とされる。
【００５４】
続いて、ライセンス管理部２２４は、ライセンス情報が正常に登録されたことを示す応答をサービス管理部２２２に返信する（Ｓ１１５）。サービス管理部２２２は、当該応答をポータル部２２１に返信する（Ｓ１１６）。ポータル部２２１は、当該応答に基づいて、利用開始対象サービスに対する連携機器選択ボタン５１３が操作可能とされたサービス一覧画面５１０（図８）を表示させるＨＴＭＬデータを生成し、当該ＨＴＭＬデータを含む応答をブラウザ部４１に返信する（Ｓ１１７）。
【００５５】
ブラウザ部４１は、当該応答に含まれているＨＴＭＬデータに基づいて、サービス一覧画面５１０を管理者端末４０の表示装置に再表示させる。続いて、管理者によって、利用開始対象サービスに対応する連携機器選択ボタン５１３が押下されると、ブラウザ部４１は、連携機器一覧画面の表示要求をポータル部２２１に送信する（Ｓ１１８）。
【００５６】
続いて、ポータル部２２１は、ログインユーザ名を指定して、ログインユーザ名に対応付いている各画像形成装置１０の機器情報の一覧（以下、「機器一覧」という。）の取得要求を機器管理部２２３に送信する（Ｓ１１９）。
【００５７】
機器管理部２２３は、機器情報記憶部２３３が記憶する機器情報記の中で、ログインユーザ名に対応する機器情報の一覧（機器一覧）を取得し、当該機器一覧を含む応答を、ポータル部２２１に返信する（Ｓ１２０）。
【００５８】
図１０は、機器情報記憶部の構成例を示す図である。図１０において、機器情報記憶部２３３は、画像形成装置１０ごとに、機体番号、所属、及び設置場所等の機器情報を記憶する。
【００５９】
機体番号は、画像形成装置１０の機体（個体）ごとの識別情報である。例えば、製造番号又はシリアル番号等が機体番号として用いられてもよい。また、ＭＡＣアドレスが機体番号として用いられてもよい。所属は、画像形成装置１０の管理者のユーザ名である。設置場所は、当該画像形成装置１０の設置場所を示す文字列である。
【００６０】
したがって、ステップＳ１２０では、ログインユーザ名に一致するユーザ名が「所属」に記憶されているレコードの一覧が、機器一覧としてポータル部２２１に返信される。
【００６１】
続いて、ポータル部２２１は、返信された応答に含まれている機器一覧に基づいて、連携機器選択画面を表示させるＨＴＭＬデータを生成する。ポータル部２２１は、当該ＨＴＭＬデータを含む応答を、ブラウザ部４１に返信する（Ｓ１２１）。
【００６２】
ブラウザ部４１は、当該応答に含まれているＨＴＭＬデータに基づいて、連携機器選択画面を管理者端末４０の表示装置に表示させる。
【００６３】
図１１は、連携機器選択画面の表示例を示す図である。図１１において、連携機器選択画面５３０は、管理者の管理下にある画像形成装置１０ごとに、チェックボタン、機体番号、及び設置場所等を表示する。管理者が、利用開始対象サービスに連携させる画像形成装置１０に対応するチェックボタンを選択し、ＯＫボタン５３１を押下すると、ブラウザ部４１は、選択されたチェックボタンに対応する機体番号の一覧を、ポータル部２２１に送信する（Ｓ１２２）。
【００６４】
続いて、ポータル部２２１は、受信した機体番号の一覧と、利用開始対象サービスのサービス名とを指定して、当該機体番号に係る画像形成装置１０と利用開始対象サービスとの連携のための設定を、サービス管理部２２２に要求する（Ｓ１２３）。サービス管理部２２２は、当該機体番号の一覧と、利用開始対象サービスのサービス名とを指定して、当該機体番号に係る機器に対する、利用開始対象サービスに対応するプラグインのインストールを機器管理部２２３に要求する（Ｓ１２４）。
【００６５】
機器管理部２２３は、利用開始対象サービスのサービス名に対応付けて、指定された機体番号ごとのレコードをインストール状態記憶部２３６に追加する。
【００６６】
図１２は、インストール状態記憶部の構成例を示す図である。図１２において、インストール状態記憶部２３６は、サービス名、機体番号、及び状態等の項目を有する。
【００６７】
サービス名は、利用開始対象サービスのサービス名である。機体番号は、当該サービスに対応するプラグインのインストール先とされた画像形成装置１０の機体番号である。状態は、画像形成装置１０に対するプラグインのインストール状態であり、初期値は「未インストール」である。
【００６８】
ここで、サービス名は、サービス情報記憶部２３２において、プラグイン名（利用プラグイン名）と関連付けられている。したがって、インストール情報記憶部２３６が記憶する情報は、実質的に、インストール対象のプラグイン名と、インストール先の画像形成装置１０とを関連付ける設定情報の一例であるといえる。
【００６９】
なお、このタイミングで、機器管理部２２３が、インストール先の画像形成装置１０に対して、利用開始対象サービスに係るプラグインのインストールの実行要求を送信しないのは、通常、ユーザ環境Ｅ１には、ファイアウォールが設置されており、サービス仲介装置２０からの要求を画像形成装置１０に送信することができないからである。但し、サービス仲介装置２０がユーザ環境Ｅ１内に設置されている場合等、サービス仲介装置２０と画像形成装置１０との間にファイアウォールが存在しない場合は、このタイミングで、機器管理部２２３が、インストール先の各画像形成装置１０に対して、プラグインのインストールの実行要求を送信してもよい。
【００７０】
続いて、機器管理部２２３は、インストール要求に対する正常応答をサービス管理部２２２に返信する（Ｓ１２５）。続いて、サービス管理部２２２は、連携のための設定が正常に行われたことを示す応答をポータル部２２１に返信する（Ｓ１２６）。続いて、ポータル部２２１は、連携のめの設定が正常に行われたことを示すメッセージを表示させるＨＴＭＬデータを生成し、当該ＨＴＭＬデータを含む応答を、ブラウザ部４１に返信する（Ｓ１２７）。ブラウザ部４１は、当該応答に含まれているＨＴＭＬデータに基づいて、当該メッセージを管理者端末４０の表示装置に表示させる。管理者は、当該メッセージを参照して、利用開始対象サービスと、画像形成装置１０との連携のための設定は完了したことを認識する。
【００７１】
続くステップＳ２０１以降は、ステップＳ１０１〜Ｓ１２７とは非同期に行われる。
【００７２】
ステップＳ２０１において、画像形成装置１０の通信部１２１は、当該画像形成装置１０の機体番号を指定して、サービス仲介装置２０の機器管理部２２３に対して、当該画像形成装置１０に対する通知情報の問い合わせを送信する。画像形成装置１０には、予め、サービス仲介装置２０及び機器管理部２２３に対するＩＰアドレス及びポート番号、又はＵＲＬ（Uniform Resource Locator）等が設定されている。
【００７３】
なお、ステップＳ２０１の問い合わせは、定期的に行われてもよいし、特定のタイミングで行われてもよい。特定のタイミングの一例として、画像形成装置１０の起動完了時等が挙げられる。
【００７４】
機器管理部２２３は、インストール状態記憶部２３６を参照して、通知情報の問い合わせに指定されている機体番号に関して、「状態」の値が「未インストール」であるサービス名の有無を確認する。該当するサービス名（以下、「対象サービス名」という。）が有る場合、機器管理部２２３は、通知情報の問い合わせに対する応答として、プラグインのインストールの実行要求を含む応答を返信する（Ｓ２０２）。当該応答には、対象サービス名と、サービス仲介装置２０のサービス管理部２２２のＩＰアドレス及びポート番号とを含むインストール情報等が指定される。
【００７５】
通信部１２１は、インストールの実行要求を含む応答を受信すると、当該応答に含まされている対象サービス名を指定して、インストール処理の実行をインストール部１２２に要求する（Ｓ２０３）。インストール部１２２は、当該画像形成装置１０の機体番号（以下、「対象機体番号」という。）と対象サービス名とを指定して、当該サービス名に係る機器連携サービスに対するライセンスの使用要求を、通信部１２１を介してサービス管理部２２２に送信する（Ｓ２０４、Ｓ２０５）。
【００７６】
続いて、サービス管理部２２２は、ライセンスの使用要求に指定されている対象機体番号の正当性の検証を、機器管理部２２３に要求する（Ｓ２０６）。機器管理部２２３は、例えば、対象機体番号が、機器情報記憶部２３３に記憶されていることが正当であることの条件とされる。また、対象機体番号が、対象サービス名に対応付けられてインストール状態記憶部２３６に記憶されていることが正当であることの条件に追加されてもよい。この場合、対象機体番号の検証要求に、対象サービス名が指定されればよい。機器管理部２２３は、検証結果をライセンス管理部２２４に返信する（Ｓ２０７）。
【００７７】
対象機体番号が正当でない場合、以降の処理は中止される。対象機体番号が正当である場合、サービス管理部２２２は、対象機体番号及び対象サービス名を指定して、ライセンスの使用をライセンス管理部２２４に通知する（Ｓ２０８）。ライセンス管理部２２４は、対象サービス名に対してライセンス情報記憶部２３４に記憶されている「使用数」が、ライセンス数未満であること、「所属」の値が、対象サービス名に対してライセンス情報記憶部２３４に記憶されている所属の値と一致すること、及び当日が「有効期限」内であることを条件に、ライセンスの使用を許可する。ライセンスの使用が許可される場合、ライセンス管理部２２４は、対象サービス名に対してライセンス情報記憶部２３４に記憶されている使用数に１を加算して、ライセンスの使用の許可を示す応答を、サービス管理部２２２に返信する（Ｓ２０９）。一方、上記三つの条件のうち、少なくともいずれか一方が満たされない場合、ライセンス管理部２２４は、ライセンスの使用を許可しないことを示す応答を、サービス管理部２２２に返信する（Ｓ２０９）。
【００７８】
サービス管理部２２２は、ライセンス管理部２２４からの応答を、画像形成装置１０の通信部１２１に返信する（Ｓ２１０）。通信部１２１は、当該応答を、インストール部１２２に転送する（Ｓ２１１）。当該応答がライセンスの使用を許可しないことを示す場合、以降の処理は中止される。当該応答がライセンスの使用の許可を示す場合、インストール部１２２は、対象機体番号及び対象サービス名を指定して、プラグインのダウンロード要求を、通信部１２１を介してサービス管理部２２２に送信する（Ｓ２１２、Ｓ２１３）。ステップＳ２１４及びＳ２１５において、ステップＳ２０６及びＳ２０７と同様に、対象機体番号の正当性が検証される。
【００７９】
対象機体番号が正当である場合、サービス管理部２２２は、サービス情報記憶部２３２において、対象サービス名を含むレコードの「利用プラグイン名」に記憶されているプラグイン名に係るプラグインを、プラグイン記憶部２３５より取得し、取得されたプラグインを、通信部１２１に返信する（Ｓ２１６）。なお、「利用プラグイン名」に複数のプラグイン名が記憶されている場合、複数のプラグインが返信される。
【００８０】
通信部１２１は、返信されたプラグインをインストール部１２２に転送する（Ｓ２１７）。インストール部１２２は、当該プラグインを、当該画像形成装置１０にインストールする（Ｓ２１８）。インストールが完了すると、インストール部１２２は、対象機体番号及び対象サービス名を指定して、通信部１２１を介して、インストールの完了通知をサービス管理部２２２に送信する（Ｓ２１９、Ｓ２２０）。サービス管理部２２２は、対象機体番号及び対象サービス名を指定して、インストールの完了を機器管理部２２３に通知する（Ｓ２２１）。機器管理部２２３は、インストール状態記憶部２３６において、対象サービス名及び対象機体番号に係るレコードの「状態」の値を、「インストール済み」に更新する。その結果、同一の画像形成装置１０に対して、同一の機器連携サービスについて、ステップＳ２０２においてインストールの実行要求が通知されることが回避される。
【００８１】
続いて、機器管理部２２３は、サービス管理部２２２に応答を返信する（Ｓ２２２）。サービス管理部２２２は、通信部１２１に対して応答を返信する（Ｓ２２３）。通信部１２１は、当該応答をインストール部１２２に転送する（Ｓ２２４）。続いて、インストール部１２２は、インストールされたプラグインを起動させる（Ｓ２２５）。プラグインは、例えば、サービス提供装置３０において、利用開始対象サービスを提供するアプリケーションプログラムに対して、画像形成装置１０に関する情報の転送を開始する。
【００８２】
以上によって、利用開始対象サービスに対応したプラグインのインストールは完了する。
【００８３】
上述したように、本実施の形態によれば、ユーザは、機器連携サービスを利用対象の選択肢として選択すれば、選択された機器連携サービスとの連携に必要なプラグインが画像形成装置１０に自動的にインストールされる。換言すれば、ユーザは、プラグインごとのインストール作業から解放される。したがって、ネットワークを介して提供されるサービスと機器とを連携させるための準備作業を簡便化することができる。
【００８４】
なお、例えば、プロジェクタ、スマートフォン、携帯電話、デジタルカメラ、会議システム等、画像形成装置１０以外の機器又はシステム等に本実施の形態が適用されてもよい。
【００８５】
また、本実施の形態において、サービス仲介装置２０とサービス提供装置３０とは、一つのコンピュータに統合されてもよく、複数のコンピュータに分散されて実現できるように構成されてもよい。
【００８６】
図１３は、サービス仲介装置及びサービス提供装置が複数のコンピュータによって構成される例を示す図である。図１３では、サービス仲介装置２０及びサービス提供装置３０のそれぞれが、複数のコンピュータに分散されて構成されている例が示されている。なお、図１３では、サービス仲介装置２０及びサービス提供装置３０のそれぞれが、４台以上のコンピュータによって構成されている例が示されているが、４台未満のコンピュータによって構成されてもよい。
【００８７】
なお、本実施の形態において、機器管理部２２３は、設定部の一例である。ライセンス管理部２２４は、送信部の一例である。インストール状態記憶部２３６は、関連記憶部の一例である。ライセンス管理部２２４は、判定部の一例である。
【００８８】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８９】
１            情報処理システム
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          サービス仲介装置
３０          サービス提供装置
４０          管理者端末
４１          ブラウザ部
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１        通信部
１２２        インストール部
２００        ドライブ装置
２０１        記録媒体
２０２        補助記憶装置
２０３        メモリ装置
２０４        ＣＰＵ
２０５        インタフェース装置
２２１        ポータル部
２２２        サービス管理部
２２３        機器管理部
２２４        ライセンス管理部
２３１        ユーザ情報記憶部
２３２        サービス情報記憶部
２３３        機器情報記憶部
２３４        ライセンス情報記憶部
２３５        プラグイン記憶部
２３６        インストール状態記憶部
Ｂ            バス
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２００６−０７９２１１号公報
【図１】
2014059717.tif 000003
【図２】
2014059717.tif 000004
【図３】
2014059717.tif 000005
【図４】
2014059717.tif 000006
【図５】
2014059717.tif 000007
【図６】
2014059717.tif 000008
【図７】
2014059717.tif 000009
【図８】
2014059717.tif 000010
【図９】
2014059717.tif 000011
【図１０】
2014059717.tif 000012
【図１１】
2014059717.tif 000013
【図１２】
2014059717.tif 000014
【図１３】
2014059717.tif 000015
【手続補正書】
【提出日】平成25年6月4日(2013.6.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
機器と、前記機器にネットワークを介して接続される一以上の情報処理装置とを有する情報処理システムであって、
前記機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定部と、
前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信部とを有する情報処理システム。
【請求項２】
機器と、前記機器にネットワークを介して接続される情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
前記機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定部と、
前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信部とを有する情報処理システム。
【請求項３】
前記送信部は、機器からの問い合わせの受信に応じ、当該機器の機器識別情報に対応付けて前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールを、当該機器に実行させる請求項２記載の情報処理システム。
【請求項４】
前記情報処理装置は、
前記サービスのライセンスの状態を示すライセンス情報を記憶するライセンス情報記憶部と、
前記インストールの実行要求を受けた前記機器からの、前記ライセンスの使用要求に応じ、前記ライセンス情報に応じて、ライセンスの使用の許否を判定する判定部とを有し、
前記送信部は、ライセンスの使用が許可されない場合に、前記機器に前記インストールの実行を中止させる請求項２又は３記載の情報処理システム。
【請求項５】
請求項２乃至４いずれか一項記載の情報処理装置。
【請求項６】
機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定部と、前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信部とを有する情報処理装置にネットワークを介して接続される前記機器であって、
前記利用要求を前記情報処理装置に送信し、前記インストールの実行要求を受信する機器。
【請求項７】
前記送信部は、当該機器からの問い合わせの受信に応じ、当該機器の機器識別情報に対応付けて前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールを、当該機器に実行させる請求項６記載の機器。
【請求項８】
前記情報処理装置は、
前記サービスのライセンスの状態を示すライセンス情報を記憶するライセンス情報記憶部と、
前記インストールの実行要求を受けた前記機器からの、前記ライセンスの使用要求に応じ、前記ライセンス情報に応じて、ライセンスの使用の許否を判定する判定部とを有し、
前記送信部は、ライセンスの使用が許可されない場合に、前記機器に前記インストールの実行を中止させる請求項６又は７記載の機器。
【請求項９】
コンピュータが、
機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定手順と、
前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信手順とを実行する情報処理方法。
【請求項１０】
コンピュータに、
機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定手順と、
前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信手順とを実行させる情報処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
そこで上記課題を解決するため、本発明は、機器と、前記機器にネットワークを介して接続される一以上の情報処理装置とを有する情報処理システムであって、前記機器の識別情報が指定されたサービスの利用要求の受信に応じ、当該サービスに関してサービス情報記憶部が記憶する１以上のプログラム識別情報と、当該機器の機器識別情報とを関連付ける設定情報を関連記憶部に記憶する設定部と、前記関連記憶部が記憶するプログラム識別情報に係るプログラムのインストールの実行要求を、前記設定情報において当該プログラム識別情報に関連付けられている機器識別情報に係る機器に送信する送信部とを有する。