(57)【要約】【課題】情報処理装置に機能が追加された場合に、その機能の導入により利用可能となる他の機能を表す情報を出力しない場合と比較して、ある機能の導入により新たに利用可能となった他の機能がユーザに認識されやすいようにすること。【解決手段】追加オプション検出部２０５は、画像処理装置１０に複数種類のオプションのうちのいずれかのオプションが導入された場合に、その導入された追加オプションを検出する。新規利用可能プラグイン判定部２０８は、追加オプションが導入されたことで利用可能となったプラグインから、導入済みプラグイン特定部２０３によって導入済みプラグインとして特定されたプラグインを除いたものを、新たに利用可能となったプラグインと判定する。画面情報出力部２０９は、新規利用可能プラグイン判定部２０８により新たに利用可能になったと判定されたプラグインを表す画面情報を出力する。【選択図】図５
2017027467.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の第１機能と、複数種類の第２機能であって前記複数種類の第１機能のうちのいずれかが導入済みだと利用可能になるものを含む複数種類の第２機能とを導入可能な情報処理装置に、前記複数種類の第１機能のうちのいずれかの第１機能が導入された場合に、当該導入により利用可能となった前記第２機能から当該情報処理装置に導入済みのものを除いたものを表す情報を出力する出力部
を備える管理装置。
【請求項２】
前記出力部は、前記利用可能となった第２機能から前記情報処理装置に導入済みのものを除いたものを表す情報を、当該情報が表す第２機能が使用許諾を有する場合に出力する
請求項１に記載の管理装置。
【請求項３】
前記出力部は、前記第２機能を表す情報を、当該第２機能と関連する別の機能が利用された場合に出力する
請求項１又は２に記載の管理装置。
【請求項４】
前記出力部は、前記第２機能を表す情報を、当該第２機能と関連する別の機能が他の前記情報処理装置で利用された場合に出力する
請求項１から３のいずれか１項に記載の管理装置。
【請求項５】
前記出力部は、前記利用可能となった第２機能が複数ある場合に、当該複数の第２機能のそれぞれを表す情報のうち、関連する別の機能が利用された前記第２機能を表す情報を、関連する別の機能が利用されていない前記第２機能を表す情報に比べて優先して出力する
請求項１から４のいずれか１項に記載の管理装置。
【請求項６】
前記出力部は、前記情報処理装置において前記利用可能となった第２機能が複数ある場合に、当該複数の第２機能のそれぞれを表す情報のうち、関連する別の機能が他の前記情報処理装置で利用された第２機能を表す情報を、関連する別の機能が他の前記情報処理装置で利用されていない第２機能を表す情報に比べて優先して出力する
請求項１から５のいずれか１項に記載の管理装置。
【請求項７】
前記第２機能を表す情報の出力方法には、当該情報の出力回数、出力タイミング又は出力先が含まれる
請求項１から６のいずれか１項に記載の管理装置。
【請求項８】
前記情報処理装置は、出力されてきた情報を表す画像を媒体に形成する画像形成部を有し、
前記出力部は、前記情報処理装置を利用するユーザが当該情報処理装置の設置場所にいる場合に、前記第２機能を表す情報を当該画像形成部に出力する
請求項１から７のいずれか１項に記載の管理装置。
【請求項９】
前記出力部は、前記第２機能を表す情報に加え、当該情報が表す第２機能を利用可能にする前記第１機能を表す情報を出力する
請求項１から８のいずれか１項に記載の管理装置。
【請求項１０】
前記出力部は、前記情報処理装置を利用するユーザが、前記情報が表す第２機能を利用可能にした前記第１機能が導入されていない他の情報処理装置を利用するユーザである場合に、当該第１機能を表す情報を出力する
請求項９に記載の管理装置。
【請求項１１】
請求項１から１０のいずれか１項に記載の管理装置と、
前記複数種類の第１機能及び前記複数種類の第２機能を導入可能な情報処理装置であって、前記複数種類の第１機能のうち自装置に導入された第１機能を前記管理装置に通知する通知部を備える情報処理装置と
を備える情報処理システム。
【請求項１２】
コンピュータを、
複数種類の第１機能と、複数種類の第２機能であって前記複数種類の第１機能のうちのいずれかが導入済みだと利用可能になるものを含む複数種類の第２機能とを導入可能な情報処理装置に、前記複数種類の第１機能のうちのいずれかの第１機能が導入された場合に、当該導入により利用可能となった前記第２機能から当該情報処理装置に導入済みのものを除いたものを表す情報を出力する出力部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ＭＦＰのハードウェアが差し替えられると、現時点でＭＦＰに存在しているプラグインの新しいハードウェアへの適用可否を判断し、適用不可のプラグインをアンインストールしたりバージョンアップしたりするための情報を表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６１９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置は、ハードウェア及びソフトウェアのいずれか一方又は両方によって実現される様々な機能が導入されて利用される。情報処理装置に機能が追加されると、それまで利用できなかった他の機能が利用可能になることがある。例えば画像を読み取る情報処理装置（スキャン装置）にＯＣＲ機能が追加されると、スキャンした画像から読み取った文字を翻訳する翻訳機能が利用可能になるという具合である。この場合、情報処理装置のユーザが或る機能の導入により利用可能となった他の機能が存在することを認識できないことがある。
【０００５】
本発明は、情報処理装置に機能が追加された場合に、その機能の導入により利用可能となる他の機能を表す情報を出力しない場合と比較して、ある機能の導入により新たに利用可能となった他の機能がユーザに認識されやすいようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る管理装置は、複数種類の第１機能と、複数種類の第２機能であって前記複数種類の第１機能のうちのいずれかが導入済みだと利用可能になるものを含む複数種類の第２機能とを導入可能な情報処理装置に、前記複数種類の第１機能のうちのいずれかの第１機能が導入された場合に、当該導入により利用可能となった前記第２機能から当該情報処理装置に導入済みのものを除いたものを表す情報を出力する出力部を備えることを特徴とする。
【０００７】
本発明の請求項２に係る管理装置は、請求項１に記載の構成において、前記出力部は、前記利用可能となった第２機能から前記情報処理装置に導入済みのものを除いたものを表す情報を、当該情報が表す第２機能が使用許諾を有する場合に出力する
ことを特徴とする。
【０００８】
本発明の請求項３に係る管理装置は、請求項１又は２に記載の構成において、前記出力部は、前記第２機能を表す情報を、当該第２機能と関連する別の機能が利用された場合に出力することを特徴とする。
【０００９】
本発明の請求項４に係る管理装置は、請求項１から３のいずれか１項に記載の構成において、前記出力部は、前記第２機能を表す情報を、当該第２機能と関連する別の機能が他の前記情報処理装置で利用された場合に出力することを特徴とする。
【００１０】
本発明の請求項５に係る管理装置は、請求項１から４のいずれか１項に記載の構成において、前記出力部は、前記利用可能となった第２機能が複数ある場合に、当該複数の第２機能のそれぞれを表す情報のうち、関連する別の機能が利用された前記第２機能を表す情報を、関連する別の機能が利用されていない前記第２機能を表す情報に比べて優先して出力することを特徴とする。
【００１１】
本発明の請求項６に係る管理装置は、請求項１から５のいずれか１項に記載の構成において、前記出力部は、前記情報処理装置において前記利用可能となった第２機能が複数ある場合に、当該複数の第２機能のそれぞれを表す情報のうち、関連する別の機能が他の前記情報処理装置で利用された第２機能を表す情報を、関連する別の機能が他の前記情報処理装置で利用されていない第２機能を表す情報に比べて優先して出力することを特徴とする。
【００１２】
本発明の請求項７に係る管理装置は、請求項１から６のいずれか１項に記載の構成において、前記第２機能を表す情報の出力方法には、当該情報の出力回数、出力タイミング又は出力先が含まれることを特徴とする。
【００１３】
本発明の請求項８に係る管理装置は、請求項１から７のいずれか１項に記載の構成において、前記情報処理装置は、出力されてきた情報を表す画像を媒体に形成する画像形成部を有し、前記出力部は、前記情報処理装置を利用するユーザが当該情報処理装置の設置場所にいる場合に、前記第２機能を表す情報を当該画像形成部に出力する
ことを特徴とする。
【００１４】
本発明の請求項９に係る管理装置は、請求項１から８のいずれか１項に記載の構成において、前記出力部は、前記第２機能を表す情報に加え、当該情報が表す第２機能を利用可能にする前記第１機能を表す情報を出力することを特徴とする。
【００１５】
本発明の請求項１０に係る管理装置は、請求項９に記載の構成において、前記出力部は、前記情報処理装置を利用するユーザが、前記情報が表す第２機能を利用可能にした前記第１機能が導入されていない他の情報処理装置を利用するユーザである場合に、当該第１機能を表す情報を出力することを特徴とする。
【００１６】
本発明の請求項１１に係る情報処理システムは、請求項１から１０のいずれか１項に記載の管理装置と、前記複数種類の第１機能及び前記複数種類の第２機能を導入可能な情報処理装置であって、前記複数種類の第１機能のうち自装置に導入された第１機能を前記管理装置に通知する通知部を備える情報処理装置とを備えることを特徴とする。
【００１７】
本発明の請求項１２に係るプログラムは、コンピュータを、複数種類の第１機能と、複数種類の第２機能であって前記複数種類の第１機能のうちのいずれかが導入済みだと利用可能になるものを含む複数種類の第２機能とを導入可能な情報処理装置に、前記複数種類の第１機能のうちのいずれかの第１機能が導入された場合に、当該導入により利用可能となった前記第２機能から当該情報処理装置に導入済みのものを除いたものを表す情報を出力する出力部として機能させることを特徴とする。
【発明の効果】
【００１８】
請求項１、１１、１２に係る発明によれば、情報処理装置に機能が追加された場合に、その機能の導入により利用可能となる他の機能を表す情報を出力しない場合と比較して、ある機能の導入により新たに利用可能となった他の機能がユーザに認識されやすいようにすることができる。
請求項２に係る発明によれば、新たに利用可能となった他の機能のユーザへの認知度の高めやすさを、その機能の使用許諾の有無によって異ならせることができる。
請求項３に係る発明によれば、新たに利用可能となった他の機能のユーザへの認知度の高めやすさを、その機能と関連する別の機能の利用の有無によって異ならせることができる。
請求項４に係る発明によれば、新たに利用可能となった他の機能のユーザへの認知度の高めやすさを、その機能と関連する別の機能の他の情報処理装置における利用の有無によって異ならせることができる。
請求項５に係る発明によれば、新たに利用可能となった複数の他の機能のユーザへの認知度の高めやすさを、各機能に関連する別の機能の利用の有無によって異ならせることができる。
請求項６に係る発明によれば、新たに利用可能となった複数の他の機能のユーザへの認知度の高めやすさを、各機能に関連する別の機能の他の情報処理装置における利用の有無によって異ならせることができる。
請求項７に係る発明によれば、よりユーザに認識されやすい出力先及び出力タイミングとそれ以外の出力先及び出力タイミングとが使い分けることができる。
請求項８に係る発明によれば、画像形成部への出力を行わない場合に比べて、情報処理装置の設置場所にいるユーザが上記他の機能を認識しやすいようにすることができる。
請求項９に係る発明によれば、本発明の情報の出力を行わない場合に比べて、上記他の機能を利用可能とする機能をユーザが把握しやすいようにすることができる。
請求項１０に係る発明によれば、本発明の情報の出力が不要な場合にその出力を行わないようにすることができる。
【図面の簡単な説明】
【００１９】
【図１】実施例に係る情報処理システムの全体構成を表す図
【図２】画像処理装置のハードウェア構成を表す図
【図３】ストアサーバ装置のハードウェア構成を表す図
【図４】ユーザ装置のハードウェア構成を表す図
【図５】情報処理システムの機能構成を表す図
【図６】導入済みプラグインリストの一例を表す図
【図７】導入済みオプションリストの一例を表す図
【図８】機能情報の一例を表す図
【図９】導入済みプラグイン情報の一例を表す図
【図１０】導入済みオプション情報の一例を表す図
【図１１】前回導入済みオプション情報の一例を表す図
【図１２】必要オプション情報の一例を表す図
【図１３】新規利用可能プラグインの判定方法を説明するための図
【図１４】表示された販売サイトの画面の例を表す図
【図１５】情報処理システムの各装置の動作手順の一例を表す図
【図１６】情報処理システムの各装置の動作手順の別の一例を表す図
【図１７】新規利用可能プラグイン判定処理における動作手順の一例を表す図
【図１８】ステップＳ１１からＳ１４までの動作手順の詳細を表す図
【図１９】ステップＳ１５からＳ１８までの動作手順の詳細を表す図
【図２０】出力方法テーブルの一例を表す図
【図２１】出力方法テーブルの別の一例を表す図
【図２２】出力方法テーブルの別の一例を表す図
【図２３】変形例の情報処理システムの全体構成の一例を表す図
【図２４】出力方法テーブルの別の一例を表す図
【図２５】必要オプション情報を表す画面の一例を表す図
【発明を実施するための形態】
【００２０】
［１］実施例
［１−１］構成
図１は実施例に係る情報処理システム１の全体構成を表す。情報処理システム１は、通信回線２と、画像処理装置１０と、ストアサーバ装置２０と、ユーザ装置３０とを備える。通信回線２は、例えばインターネットや移動体通信網、電話回線などを含み、自回線に接続される装置同士の通信を仲介する。通信回線２には、画像処理装置１０、ストアサーバ装置２０及びユーザ装置３０が接続されている。
【００２１】
画像処理装置１０は、媒体に画像を形成する画像形成処理や、媒体に形成された画像を読み取る画像読取処理などの処理を行う装置であり、本発明の「情報処理装置」の一例である。画像処理装置１０には、オプションが追加で導入可能となっている。オプションとは、ハードウェア及びソフトウェアの一方又は両方により実現される機能である。オプションは、本発明の「第１機能」の一例である。
【００２２】
画像処理装置１０には、例えば、画像の読み取りを利用可能にするスキャンオプション、文字認識を利用可能にするＯＣＲ（Optical Character Recognition）オプション、記憶領域のサイズを拡大するメモリ増設オプション、ＦＡＸを利用可能にするＦＡＸオプション、顧客毎に特有なユーザ認証を利用可能にするカスタマイズオプションなど、複数種類のオプションが導入可能である。
【００２３】
また、画像処理装置１０には、オプション以外に、プラグインが追加で導入可能となっている。プラグインとは、ソフトウェア単独あるいはソフトウェア及びハードウェアにより実現される機能であり、オプションと同様に、後から追加で導入可能なものである。プラグインは、本発明の「第２機能」の一例である。画像処理装置１０には、例えば、スキャンした文字を翻訳する翻訳サービス、前述した顧客毎に特有なユーザ認証を利用可能にするカスタマイズ認証、クラウドサーバに格納された文書を印刷するクラウドプリント、クラウドコンピューティングで提供されるクラウドストレージ、簡単な操作でＦＡＸを利用可能にするＦＡＸ機能など、複数種類のプラグインが導入可能である。
【００２４】
複数種類のプラグインには、複数種類のオプションのうちのいずれかが導入済みだと利用可能になるものが含まれている。例えば翻訳サービスは、オプションのうちの「スキャンオプション」、「ＯＣＲオプション」及び「メモリ増設オプション」が導入済みだと利用可能である。具体的には、画像処理装置１０は、スキャンオプションにより原稿から文章を表す画像を読み取り、ＯＣＲオプションにより読み取った画像が表す文章の各文字を認識し、メモリ増設オプションにより増設されたメモリをワークエリアとして用いることで、翻訳サービスによるスキャンされた文章の翻訳を行う。
【００２５】
上述したオプション及びプラグインは、店舗やインターネット上の販売サイトなど様々な販売形態で販売されるが、本実施例では、いずれも販売サイトで販売される場合を説明する。この場合、オプションは、ユーザが販売サイトから購入し、そのユーザ又は作業員がハードウェアの取り付けやソフトウェアのダウンロード、インストール、設定などの作業を行うことで画像処理装置１０に導入される。また、プラグインは、ユーザが販売サイトからダウンロード、インストール及び設定などの作業を行うことで画像処理装置１０に導入される。
【００２６】
ストアサーバ装置２０は、前述した販売サイトを実現する装置である。ストアサーバ装置２０は、ソフトウェアで実現されるオプションやプラグインを記憶している。ストアサーバ装置２０は、販売サイトを利用するためのウェブページを配信し、そのウェブページ上で例えば画像処理装置１０に導入するプラグインを購入する操作がユーザによって行われると、購入されたプラグインを画像処理装置１０に送信する（つまりダウンロードさせる）。
【００２７】
また、ストアサーバ装置２０は、画像処理装置１０に導入済みのオプション及びプラグインの情報を管理する。ストアサーバ装置２０がこの管理を行うことで、導入済みのオプションやプラグインが重複して購入されないようになっている。ストアサーバ装置２０は本発明の「管理装置」の一例である。
【００２８】
ユーザ装置３０は、ユーザによって利用される装置であり、例えばパーソナルコンピュータである。ユーザはユーザ装置３０を操作してストアサーバ装置２０が配信するウェブページを表示させ、前述したオプション及びプラグインを購入する操作と画像処理装置１０への導入の操作を行う。
【００２９】
図２は画像処理装置１０のハードウェア構成を表す。画像処理装置１０は、制御部１１と、記憶部１２と、通信部１３と、操作パネル部１４と、画像読取部１５と、画像形成部１６とを備えるコンピュータである。制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びリアルタイムクロックを備え、ＣＰＵが、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部１２に記憶されたプログラムを実行することによって各部の動作を制御する。リアルタイムクロックは、現在の日時を算出してＣＰＵに通知する。記憶部１２は、ハードディスク等を備え、制御部１１が制御に用いるデータやプログラムなどを記憶する。
【００３０】
通信部１３は、例えば有線通信を行うための回路を有し、通信回線２を介した通信を行う。操作パネル部１４は、画像処理装置１０を操作するユーザが利用するユーザインターフェースである。操作パネル部１４は、例えば液晶ディスプレイ及びその表示面に重ねて設けられたタッチセンサ（タッチスクリーンやタッチパネルともいう）を有する。操作パネル部１４は、制御部１１により制御されて表示面に画像を表示し、タッチセンサに対するタップ等のユーザの操作を受け付けてその操作の内容を示す操作データを制御部１１に供給する。制御部１１は、供給された操作データに応じた制御を行う。
【００３１】
画像読取部１５は、用紙等の媒体に形成された画像を例えばＣＣＤ（Charge Coupled Devices）方式で光学的に読み取って、読み取った画像を表す画像データを制御部１１に供給する。画像形成部１６は、制御部１１から供給される画像データが示す画像を例えば電子写真方式で用紙等の媒体に形成する。なお、画像の読み取り及び画像の形成に用いられる前述した方式はそれぞれ一例であり、他の方式であってもよい。
【００３２】
図３はストアサーバ装置２０のハードウェア構成を表す。ストアサーバ装置２０は、制御部２１と、記憶部２２と、通信部２３とを備えるコンピュータである。これらの各部は、図２に表す同名の各部と同種のハードウェアなので説明を割愛する。
【００３３】
図４はユーザ装置３０のハードウェア構成を表す。ユーザ装置３０は、制御部３１と、記憶部３２と、通信部３３と、表示部３４と、操作部３５とを備えるコンピュータである。制御部３１、記憶部３２及び通信部３３は、図２に表す同名の各部と同種のハードウェアなので説明を割愛する。表示部３４は、例えば液晶ディスプレイを有し、制御部３１により制御されてその表示面に画像を表示する。操作部３５は、例えばキーボードやマウスなどを有し、ユーザの操作を受け付けてその操作の内容を示す操作データを制御部３１に供給する。
【００３４】
画像処理装置１０、ストアサーバ装置２０及びユーザ装置３０の各制御部がプログラムを実行して各部を制御することで、以下に述べる機能が実現される。
図５は情報処理システム１の機能構成を表す。画像処理装置１０は、プラグイン管理部１０１と、オプション管理部１０２と、要求受付部１０３と、機能情報送信部１０４とを備える。ストアサーバ装置２０は、機能情報要求部２０１と、機能情報受信部２０２と、導入済みプラグイン特定部２０３と、導入済みオプション特定部２０４と、追加オプション検出部２０５と、前回判定時導入済みオプション記憶部２０６と、必要オプション情報記憶部２０７と、新規利用可能プラグイン判定部２０８と、画面情報出力部２０９とを備える。ユーザ装置３０は、表示部３０１と、プラグイン導入指示部３０２とを備える。
【００３５】
画像処理装置１０のプラグイン管理部１０１は、画像処理装置１０に既に導入されている（つまり導入済みの）プラグインと、それらのプラグインに関する情報を管理する。プラグイン管理部１０１は、画像処理装置１０にプラグインが導入されると、導入済みプラグインリストにそのプラグインを特定するための情報を追加する。
図６は導入済みプラグインリストの一例を表す。図６の例では、導入済みプラグインとして「翻訳サービス」、「ＦＡＸ機能」及び「カスタマイズ認証」という文字列を含む導入済みプラグインリストが表されている。これらの文字列はプラグインの名称を表し、プラグインを特定するための情報の一例である。
【００３６】
画像処理装置１０のオプション管理部１０２は、画像処理装置１０に導入済みのオプションと、それらのオプションに関する情報を管理する。オプション管理部１０２は、画像処理装置１０にオプションが導入されると、導入済みオプションリストにそのオプションを追加する。
図７は導入済みオプションリストの一例を表す。図７の例では、導入済みオプションとして「スキャンオプション」、「ＯＣＲオプション」、「メモリ増設オプション」、「ＦＡＸオプション」及び「カスタマイズオプション」という文字列を含む導入済みオプションリストが表されている。これらの文字列はオプションの名称を表し、オプションを特定するための情報の一例である。
【００３７】
導入済みプラグインリスト及び導入済みオプションリストは、本実施例では図２に表す記憶部１２に記憶されている。なお、これに限らず、外部の記憶装置に各リストが記憶されていてもよい。また、プラグイン及びオプションを特定するための情報として、図６及び図７に表した名称以外に、例えば各プラグイン及び各オプションに割り当てられたＩＤなどが用いられてもよい。
【００３８】
ストアサーバ装置２０の機能情報要求部２０１は、画像処理装置１０に機能情報を要求する。機能情報とは、対象の装置（この例では画像処理装置１０）に導入されているオプション及びプラグインを含む機能を表す情報である。機能情報要求部２０１は、機能情報を自装置に送信することを要求する要求データを画像処理装置１０に送信することで、機能情報の要求を行う。
【００３９】
画像処理装置１０の要求受付部１０３は、自装置に対する機能情報の要求を受け付ける。要求受付部１０３は、ストアサーバ装置２０から送信されてきた要求データを受信することで、この要求データが表す機能情報の要求を受け付ける。要求受付部１０３は、この要求を受け付けると、その要求を受け付けた旨と要求元の宛先情報（例えばＩＰ（Internet Protocol）アドレス）を機能情報送信部１０４に通知する。
【００４０】
画像処理装置１０の機能情報送信部１０４は、要求受付部１０３により要求が受け付けられた機能情報をその要求元（本実施例ではストアサーバ装置２０）に送信する。機能情報送信部１０４は、要求受付部１０３から機能情報の要求を受け付けた旨が通知されると、上述した導入済みプラグインリスト及び導入済みオプションリストを読み出して、導入済みプラグイン及び導入済みオプションを表す機能情報を生成して要求元であるストアサーバ装置２０に送信する。
【００４１】
図８は機能情報の一例を表す。図８の例では、画像処理装置１０に割り当てられた装置ＩＤ（Identification）である「ＩＤ００１」に、図６に表す導入済みプラグインである「翻訳サービス」、「ＦＡＸ機能」及び「カスタマイズ認証」と、図７に表す導入済みオプションである「スキャンオプション」、「ＯＣＲオプション」、「メモリ増設オプション」、「ＦＡＸオプション」及び「カスタマイズオプション」とが対応付けられた機能情報が表されている。この機能情報が送信されることで、複数種類のオプションのうち画像処理装置１０に導入されたオプションがストアサーバ装置２０に通知されることになる。機能情報送信部１０４は本発明の「通知部」の一例である。
【００４２】
ストアサーバ装置２０の機能情報受信部２０２は、画像処理装置１０から送信されてきた機能情報を受信する。機能情報受信部２０２は、受信した機能情報を導入済みプラグイン特定部２０３及び導入済みオプション特定部２０４に供給する。
【００４３】
ストアサーバ装置２０の導入済みプラグイン特定部２０３は、複数種類のプラグインのうち、画像処理装置１０に既に導入されている（つまり導入済みの）プラグインを特定する。導入済みプラグイン特定部２０３は、本発明の「特定部」の一例である。導入済みプラグイン特定部２０３は、機能情報受信部２０２から供給された機能情報に表されたプラグインを、画像処理装置１０に導入済みのプラグインとして特定する。導入済みプラグイン特定部２０３は、特定した導入済みのプラグインを表す導入済みプラグイン情報を画像処理装置１０の装置ＩＤに対応付けて記憶する。
【００４４】
図９は導入済みプラグイン情報の一例を表す。図９の例では、図６に表す導入済みプラグインである「翻訳サービス」、「ＦＡＸ機能」及び「カスタマイズ認証」という名称を含む導入済みプラグイン情報が表されている。この導入済みプラグイン情報では、プラグインが導入されている装置を明らかにするため、これらのプラグインの名称と、「ＩＤ００１」という画像処理装置１０の装置ＩＤとが対応付けられている。
【００４５】
ストアサーバ装置２０の導入済みオプション特定部２０４は、複数種類のオプションのうち、画像処理装置１０に導入されている（つまり導入済みの）オプションを特定する。導入済みオプション特定部２０４は、機能情報受信部２０２から供給された機能情報に表されたオプションを、画像処理装置１０に導入済みのオプションとして特定する。導入済みオプション特定部２０４は、特定した導入済みのオプションを表す導入済みオプション情報を画像処理装置１０の装置ＩＤに対応付けて記憶する。
【００４６】
図１０は導入済みオプション情報の一例を表す。図１０の例では、図７に表す導入済みオプションである「スキャンオプション」、「ＯＣＲオプション」、「メモリ増設オプション」、「ＦＡＸオプション」及び「カスタマイズオプション」という名称を含む導入済みオプション情報が表されている。この導入済みオプション情報では、前述した導入済みプラグイン情報と同様に、オプションが導入されている装置を明らかにするため、これらのオプションの名称と、「ＩＤ００１」という画像処理装置１０の装置ＩＤとが対応付けられている。
【００４７】
ストアサーバ装置２０の追加オプション検出部２０５は、画像処理装置１０に複数種類のオプションのうちのいずれかのオプションが導入された場合に、その導入されたオプション（以下「追加オプション」という）を検出する。追加オプション検出部２０５は本発明の「検出部」の一例である。追加オプション検出部２０５は、導入済みオプション特定部２０４に記憶されている情報（上述した導入済みオプション情報）と、前回検出時導入済みオプション記憶部２０６に記憶されている情報とに基づいて追加オプションを検出する。
【００４８】
ストアサーバ装置２０の前回検出時導入済みオプション記憶部２０６は、追加オプション検出部２０５が追加オプションの検出を行うと、導入済みオプション特定部２０４が記憶している導入済みオプション情報を読み出して記憶する。これにより、前回検出時導入済みオプション記憶部２０６は、追加オプション検出部２０５が前回追加オプションの検出を行ったときに画像処理装置１０に導入済みであったオプションを表す前回導入済みオプション情報を記憶する。
【００４９】
図１１は前回導入済みオプション情報の一例を表す。図１１の例では、「ＩＤ００１」という装置ＩＤに「スキャンオプション」、「ＯＣＲオプション」、「メモリ増設オプション」及び「ＦＡＸオプション」が対応付けられた情報が表されている。追加オプション検出部２０５は、導入済みオプション特定部２０４に記憶されている導入済みオプション情報に含まれるオプションから、前回検出時導入済みオプション記憶部２０６に記憶されている前回導入済みオプション情報に含まれているオプションを除いたものを、追加オプションとして検出する。図９及び図１１の例であれば、追加オプション検出部２０５は、図９にあって図１１にない「カスタマイズオプション」を追加オプションとして検出する。
【００５０】
ストアサーバ装置２０の必要オプション情報記憶部２０７は、各プラグインを利用するために必要なオプションを表す情報（以下「必要オプション情報」という）を記憶する。
図１２は必要オプション情報の一例を表す。図１２の例では、「翻訳サービス」というプラグインに必要なオプションが「スキャンオプション」、「ＯＣＲオプション」、「メモリ増設オプション」であり、「カスタマイズ認証」というプラグインに必要なオプションが「カスタマイズオプション」であることが表されている。また、「クラウドストレージ」というプラグインに必要なオプションが「スキャンオプション」、「メモリ増設オプション」、「カスタマイズオプション」であり、「ＦＡＸ機能」というプラグインに必要なオプションが「スキャンオプション」、「ＦＡＸオプション」であることが表されている。
【００５１】
ストアサーバ装置２０の新規利用可能プラグイン判定部２０８は、追加オプション検出部２０５により検出された追加オプションが導入されたことで新たに利用可能となったプラグインを判定する。新規利用可能プラグイン判定部２０８は、例えば図１２に表す必要オプション情報を用いてこの判定を行う。
【００５２】
図１３は新規利用可能プラグインの判定方法を説明するための図を表す。図１３では、必要オプション情報に含まれる複数種類のプラグインのうち、導入済みのものは「導入有無」の列が「○」となり、導入済みでないものはこの列が「×」となっている。また、必要オプションのうち、導入済みのものは「導入有無」の列が「○」となり、導入済みでないものは「×」となっている（この例では全て導入済みのため全て「○」となっている）。また、必要オプションについては、追加オプションと判定されたものは「新規追加」の列が「○」となり、そうでないものはこの列が「−」となっている。
【００５３】
図１３の例では、「クラウドストレージ」というプラグインだけが導入されておらず、また、「カスタマイズオプション」という必要オプションが新規追加されたことが表されている。新規利用可能プラグイン判定部２０８は、図１３に表す４種類のプラグインのうち、対応する必要オプションの導入有無が全て「○」であり、且つ、新規追加が「○」となっている必要オプションを含むものを特定する。この場合は「カスタマイズオプション」を必要オプションとして含む「カスタマイズ認証」及び「クラウドストレージ」が特定される。こうして特定された２つのプラグインは、追加オプションが導入されたことで利用可能となったプラグインである。
【００５４】
新規利用可能プラグイン判定部２０８は、前述のとおり特定したプラグイン（追加オプションが導入されたことで利用可能となったプラグインであり、この例では「カスタマイズ認証」及び「クラウドストレージ」）から、プラグインの導入済みフラグが「○」であるもの、すなわち導入済みプラグイン特定部２０３によって導入済みプラグインとして特定されたプラグインを除いたもの（この例では「クラウドストレージ」）を、新たに利用可能となったプラグインと判定する。新規利用可能プラグイン判定部２０８は、判定したプラグインを画面情報出力部２０９に通知する。
【００５５】
ストアサーバ装置２０の画面情報出力部２０９は、販売サイトの画面を表す画面情報を出力する。画面情報とは、例えばウェブページを表すＨＴＭＬ（HyperText Markup Language）文書である。画面情報出力部２０９は、例えば導入済みプラグイン特定部２０３が特定した導入済みプラグインの一覧を表す画面情報を出力する。また、画面情報出力部２０９は、新規利用可能プラグイン判定部２０８により新たに利用可能になったと判定されたプラグイン、すなわち追加オプションが導入されたことで利用可能となったプラグインを表す画面情報を出力する。新規利用可能プラグイン判定部２０８及び画面情報出力部２０９は本発明の「出力部」の一例である。
【００５６】
画面情報出力部２０９は、例えば自装置にアクセスしてきたユーザ装置３０に対して画面情報を出力する。ユーザ装置３０の表示部３０１は、ストアサーバ装置２０から出力されてきた画面情報が表す販売サイトの画面を表示する。
【００５７】
図１４は表示された販売サイトの画面の例を表す。図１４（ａ）では、「プラグイン管理画面」というタイトルの画面Ａ１が表されている。画面Ａ１には、画像処理装置１０に導入済みのプラグインの一覧（この例では「翻訳サービス」、「ＦＡＸ機能」及び「カスタマイズ認証」）が表示されている。画面Ａ１に表示されている「装置ＩＤ：ＩＤ００１」という文字列は、これらのプラグインの導入先が画像処理装置１０であることを表している。画面Ａ１には、「プラグイン購入画面へ」という文字を含む操作子Ｃ１と、「オプション購入画面へ」という文字を含む操作子Ｃ２とが表示されている。
【００５８】
図１４（ｂ）では、操作子Ｃ１を操作したときに表示される「プラグイン購入画面」というタイトルの画面Ａ２が表されている。画面Ａ２には、画像処理装置１０において利用可能なプラグインの一覧（この例では「クラウドストレージ」）が表示されている。プラグインの右側の「Ｎｅｗ」という文字はこのプラグインが新たに利用可能になったことを表している。さらにその右側には「購入する」という文字を含む操作子Ｃ３が表示されている。ユーザがこの操作子Ｃ３を操作することで、「クラウドストレージ」のプラグインの使用許諾権（ライセンス）の購入が行われる。
【００５９】
画像処理装置１０のプラグイン導入指示部３０２は、販売サイトから購入されたプラグインの画像処理装置１０への導入を指示する。プラグイン導入指示部３０２は、例えば、図１４（ｂ）に表す操作子Ｃ３が操作された場合に、この操作によりライセンスが購入されたプラグインを画像処理装置１０に送信するようストアサーバ装置２０に指示し、画像処理装置１０には送信されてくるプラグインを自装置にインストールするように指示する。また、プラグイン導入指示部３０２は、例えば初期設定の操作をユーザが行えば、その初期設定を反映するよう画像処理装置１０に指示する。なお、画像処理装置１０に対する指示は、ストアサーバ装置２０を介して行われてもよい。
【００６０】
［１−２］動作
以下、情報処理システム１の各装置が行う動作について説明する。
図１５は情報処理システム１の各装置の動作手順の一例を表す。図１５では、利用可能プラグインを表す画面の表示とそのプラグインの導入に関する動作手順の一例が表されている。
【００６１】
まず、ユーザが販売サイトへのログインや画像処理装置１０のプラグインを購入するための画面を表示させる操作を行うと、ユーザ装置３０が、ストアサーバ装置２０とユーザＩＤ及びパスワード等の情報のやり取りを行った後に、その画面を表示するようストアサーバ装置２０に要求する（ステップＳ１１）。ストアサーバ装置２０（機能情報要求部２０１）は、画像処理装置１０に対して機能情報を要求する（ステップＳ１２）。画像処理装置１０（プラグイン管理部１０１、オプション管理部１０２、要求受付部１０３、機能情報送信部１０４）は、この要求を受け付けると、機能情報（例えば図８に表すもの）を生成してストアサーバ装置２０に送信する（ステップＳ１３）。
【００６２】
ストアサーバ装置２０（機能情報受信部２０２、導入済みプラグイン特定部２０３、導入済みオプション特定部２０４）は、機能情報を受信すると、それに基づいて導入済みプラグイン及び導入済みオプションを特定し、導入済みプラグイン情報（例えば図１０に表すもの）及び導入済みオプション情報（例えば図９に表すもの）を記憶する（ステップＳ１４）。次に、ストアサーバ装置２０（追加オプション検出部２０５）は、導入済みオプション情報及び前回導入済みオプション情報（例えば図１１に表すもの）に基づいて追加オプションを検出する（ステップＳ１５）。続いて、ストアサーバ装置２０（前回検出時導入済みオプション記憶部２０６）は、ステップＳ１４で記憶された導入済みオプション情報を用いて前回導入済みオプション情報を更新する（ステップＳ１６）。
【００６３】
次に、ストアサーバ装置２０（新規利用可能プラグイン判定部２０８）は、ステップＳ１６での検出結果及びステップＳ１４で記憶された導入済みプラグイン情報に基づいて、検出した追加オプションが導入されたことで利用可能となったプラグイン（新規利用可能プラグイン）を判定する新規利用可能プラグイン判定処理を行う（ステップＳ１７）。そして、ストアサーバ装置２０（画面情報出力部２０９）は、判定された新規利用可能プラグインを表す画面情報をユーザ装置３０に対して出力する（ステップＳ１８）。ユーザ装置３０（表示部３０１）は、ストアサーバ装置２０から出力されてきた画面情報が表す新規利用可能プラグインを表示する（ステップＳ１９）。
【００６４】
ステップＳ１９で表示された新規利用可能プラグインを導入させる操作をユーザが行うと、ユーザ装置３０（プラグイン導入指示部３０２）は、新規利用可能プラグインの画像処理装置１０への送信をストアサーバ装置２０に要求する（ステップＳ２１）。ストアサーバ装置２０は、要求された新規利用可能プラグインを画像処理装置１０に送信するとともに、その新規利用可能プラグインのインストールを画像処理装置１０に指示する（ステップＳ２２）。画像処理装置１０は、この指示に従い、送信されてきた新規利用可能プラグインを自装置にインストールする（ステップＳ２３）。
【００６５】
次に、画像処理装置１０（プラグイン管理部１０１）は、導入済みプラグインリストを更新する（ステップＳ２４）。そして、画像処理装置１０（機能情報送信部１０４）は、更新した導入済みプラグインリストに基づき生成した機能情報をストアサーバ装置２０に送信する（ステップＳ２５）。ストアサーバ装置２０（導入済みプラグイン特定部２０３）は、受信した機能情報に基づいて導入済みプラグインを特定し、導入済みプラグイン情報を記憶する（ステップＳ２６）。続いて、ストアサーバ装置２０（新規利用可能プラグイン判定部２０８）は、更新された導入済みプラグイン情報に基づいて、ステップＳ１７と共通の新規利用可能プラグイン判定処理を行う（ステップＳ２７）。
【００６６】
そして、ストアサーバ装置２０（画面情報出力部２０９）が、判定された新規利用可能プラグインを表す画面情報をユーザ装置３０に対して出力し（ステップＳ２８）、ユーザ装置３０（表示部３０１）が、ストアサーバ装置２０から出力されてきた画面情報が表す新規利用可能プラグインを表示する（ステップＳ２９）。このとき表示される新規利用可能プラグインは、ステップＳ１９で表示された新規利用可能プラグインからステップＳ２３で導入されたプラグインが除かれたものになる。
【００６７】
図１６は情報処理システム１の各装置の動作手順の別の一例を表す。図１６では、オプションが購入されたときのプラグインの導入に関する動作手順が表されている。この例では、ソフトウェアにより実現されるオプションがストアサーバ装置２０からダウンロードされて画像処理装置１０に導入されるものとする。まず、ユーザが画像処理装置１０のオプションの購入及び導入を要求するための操作を行うと、ユーザ装置３０が、ストアサーバ装置２０に対して、購入するオプションを通知し（ステップＳ３１）、そのオプションを画像処理装置１０に送信するよう要求する（ステップＳ３２）。
【００６８】
ストアサーバ装置２０は、画像処理装置１０に対して、通知されたオプションの送信とそのオプションのインストールの指示とを行う（ステップＳ３３）。画像処理装置１０は、この指示に従い、送信されてきたオプションを自装置に導入する（ステップＳ３４）。次に、画像処理装置１０（オプション管理部１０２）は、導入済みオプションリストを更新する（ステップＳ３５）。そして、画像処理装置１０（機能情報送信部１０４）は、更新した導入済みプラグインリストに基づき生成した機能情報をストアサーバ装置２０に送信する（ステップＳ３６）。これ以降は、図１５に表すステップＳ１４からＳ１９までの動作が行われ、ユーザ装置３０に新規利用可能プラグインが表示される。
【００６９】
図１７は新規利用可能プラグイン判定処理における動作手順の一例を表す。ストアサーバ装置２０は、まず、記憶している導入済みプラグイン情報及び導入済みオプション情報を読み出し（ステップＳ４１）、同じく記憶している前回導入済みオプション情報を読み出す（ステップＳ４２）。次に、ストアサーバ装置２０は、読み出した各情報に基づいて、追加オプションがあるか否かを判断し（ステップＳ４３）、ない（ＮＯ）と判断した場合にはこの動作手順を終了する。
【００７０】
ストアサーバ装置２０は、ステップＳ４３で追加オプションがある（ＹＥＳ）と判断した場合には、必要オプションが全て導入済みのプラグインを抽出する（ステップＳ４４）。ストアサーバ装置２０は、抽出した各プラグインに対してステップＳ４５からＳ４７までの動作を行う。まず、ストアサーバ装置２０は、抽出したプラグインが導入済みであるか否かを判断し（ステップＳ４５）、導入済みではない（ＮＯ）と判断したプラグインに対しては、その必要オプションに追加オプションが含まれるか否かを判断する（ステップＳ４６）。ストアサーバ装置２０は、ステップＳ４６で含まれる（ＹＥＳ）と判断した場合には、そのプラグインを新規利用可能プラグインと判定する（ステップＳ４７）。
【００７１】
ストアサーバ装置２０は、抽出したプラグインの全てについてステップＳ４５、Ｓ４６の確認が済んだか否かを判断し（ステップＳ４８）、確認が済んだ（ＹＥＳ）と判断した場合にはこの動作手順を終了し、確認が済んでいないプラグインがある（ＮＯ）と判断した場合にはステップＳ４５に戻って動作を続ける。また、ストアサーバ装置２０は、ステップＳ４５においてプラグインが導入済み（ＹＥＳ）と判断した場合と、ステップＳ４６において追加オプションが含まれない（ＮＯ）と判断した場合にはステップＳ４８の動作を行う。こうしてステップＳ４４で抽出された必要オプションが揃っている全てのプラグインについて新規利用可能プラグインであるか否かの判定が行われる。
【００７２】
続いて、図１５のステップＳ１１（プラグイン購入画面の表示要求）からＳ１８（新規利用可能プラグインを表す画面情報の出力）までの動作の詳細を図１８及び図１９を参照して説明する。
【００７３】
図１８はステップＳ１１からＳ１４までの動作手順の詳細を表す。まず、ユーザが販売サイトへのログインの操作を行うことで、ユーザ装置３０がストアサーバ装置２０の画面情報出力部２０９にログインを要求し（ステップＳ１１１）、画面情報出力部２０９がユーザの認証結果をユーザ装置３０に通知する（ステップＳ１１２）。次に、ユーザが画像処理装置１０を指定する操作を行うことで、ユーザ装置３０が指定された画像処理装置１０を表す情報（例えば装置ＩＤ）を画面情報出力部２０９に送信し（ステップＳ１１３）、画面情報出力部２０９が図１４（ａ）に表すような画像処理装置１０のプラグイン管理画面を表す画面情報をユーザ装置３０に送信する（ステップＳ１１４）。ユーザがプラグイン購入画面を表示させる操作を行うことで、ユーザ装置３０がプラグイン購入画面の表示を画面情報出力部２０９に要求する（ステップＳ１１５）。ステップＳ１１１からＳ１１５まではステップＳ１１の動作の詳細を表す。
【００７４】
次に、画面情報出力部２０９が新規利用可能プラグインの判定を新規利用可能プラグイン判定部２０８に指示する（ステップＳ１２１）。続いて、新規利用可能プラグイン判定部２０８が機能情報要求部２０１に機能情報の要求を指示し（ステップＳ１２２）、機能情報要求部２０１が画像処理装置１０に機能情報を要求する（ステップＳ１２３）。ステップＳ１２１からＳ１２３まではステップＳ１２の動作の詳細を表す。
【００７５】
画像処理装置１０の要求受付部１０３は、ステップＳ１２３の要求を受け付けると、プラグイン管理部１０１に導入済みプラグインリストを要求し（ステップＳ１３１）、プラグイン管理部１０１が要求された導入済みプラグインリストを要求受付部１０３に供給する（ステップＳ１３２）。また、要求受付部１０３は、オプション管理部１０２に導入済みオプションリストを要求し（ステップＳ１３３）、オプション管理部１０２が要求された導入済みオプションリストを要求受付部１０３に供給する（ステップＳ１３４）。要求受付部１０３は、供給された両リストを機能情報送信部１０４に供給する（ステップＳ１３５）。機能情報送信部１０４は、供給された両リストから機能情報を生成してストアサーバ装置２０に送信する（ステップＳ１３６）。ステップＳ１３１からＳ１３６まではステップＳ１３の動作の詳細を表す。
【００７６】
ストアサーバ装置２０の機能情報受信部２０２は、ステップＳ１３６で送信されてきた機能情報を受信すると、受信した機能情報を導入済みオプション特定部２０４に供給し（ステップＳ１４１）、導入済みオプション特定部２０４はその機能情報から画像処理装置１０の導入済みオプションを特定して記憶し、その旨を機能情報受信部２０２に通知する（ステップＳ１４２）。次に、機能情報受信部２０２は、受信した機能情報を導入済みプラグイン特定部２０３に供給し（ステップＳ１４３）、導入済みプラグイン特定部２０３はその機能情報から画像処理装置１０の導入済みプラグインを特定して記憶し、その旨を機能情報受信部２０２に通知する（ステップＳ１４４）。ステップＳ１４１からＳ１４４まではステップＳ１４の動作の詳細を表す。
【００７７】
図１９はステップＳ１５からＳ１８までの動作手順の詳細を表す。新規利用可能プラグイン判定部２０８は、追加オプションの検出を追加オプション検出部２０５に指示する（ステップＳ１５１）。追加オプション検出部２０５は、前回導入済みオプション情報を前回導入済みオプション記憶部２０６に要求し（ステップＳ１５２）、前回導入済みオプション記憶部２０６が要求された前回導入済みオプション情報を追加オプション検出部２０５に供給する（ステップＳ１５３）。次に、追加オプション検出部２０５は、導入済みオプション情報を導入済みオプション特定部２０４に要求し（ステップＳ１５４）、導入済みオプション特定部２０４が要求された導入済みオプション情報を追加オプション検出部２０５に供給する（ステップＳ１５５）。追加オプション検出部２０５は、供給された両情報に基づいて追加オプションを検出し（ステップＳ１５６）、供給された導入済みオプション情報及び検出した追加オプションを新規利用可能プラグイン判定部２０８に通知する（ステップＳ１５７）。ステップＳ１５１からＳ１５７まではステップＳ１５の動作の詳細を表す。
【００７８】
追加オプション検出部２０５は、ステップＳ１５６での検出に用いた導入済みオプション情報を前回導入済みオプション記憶部２０６に供給する（ステップＳ１６１）。前回導入済みオプション記憶部２０６は、供給された導入済みオプション情報で、記憶している前回導入済みオプション情報を更新する（ステップＳ１６２）。ステップＳ１６１からＳ１６２まではステップＳ１６の動作の詳細を表す。
【００７９】
新規利用可能プラグイン判定部２０８は、ステップＳ１５７で追加オプションが通知されると、導入済みプラグイン情報を導入済みプラグイン特定部２０３に要求し（ステップＳ１７１）、導入済みプラグイン特定部２０３が要求された導入済みプラグイン情報を新規利用可能プラグイン判定部２０８に供給する（ステップＳ１７２）。次に、新規利用可能プラグイン判定部２０８は、必要オプション情報を必要オプション情報記憶部２０７に要求し（ステップＳ１７３）、必要オプション情報記憶部２０７が要求された必要オプション情報を新規利用可能プラグイン判定部２０８に供給する（ステップＳ１７４）。新規利用可能プラグイン判定部２０８は、こうして供給された導入済みプラグイン情報及び必要オプション情報と、ステップＳ１５７で通知された導入済みオプション情報及び追加オプションとに基づいて、新規利用可能プラグインを判定する（ステップＳ１７５）。ステップＳ１７１からＳ１７５まではステップＳ１７の動作の詳細を表す。
【００８０】
新規利用可能プラグイン判定部２０８は、ステップＳ１７５で新規利用可能プラグインを判定すると、その新規利用可能プラグインを画面情報出力部２０９に通知する（ステップＳ１８１）。画面情報出力部２０９は、通知された新規利用可能プラグインを表す画面情報をユーザ装置３０に対して出力する（ステップＳ１８２）。ステップＳ１８１及びＳ１８２はステップＳ１８の動作の詳細を表す。
【００８１】
［２］変形例
上述した実施例は、本発明の実施の一例に過ぎず以下のように変形させてもよい。また、上述した実施例及び以下に示す各変形例は必要に応じて組み合わせて実施してもよい。
【００８２】
［２−１］ユーザインターフェース
実施例ではオプションやプラグインの購入及び導入を行う際のユーザインターフェースとしてユーザ装置３０が用いられたが、これに限らず、例えば画像処理装置１０の操作パネル部１４が用いられてもよい。また、これらのユーザインターフェースは、これらの購入及び導入だけでなく、画像処理装置１０の操作全般のユーザインターフェースとして用いられてもよい。
【００８３】
［２−２］出力先
画面情報出力部２０９は実施例では画面情報をユーザ装置３０に出力したが、画面情報の出力先はこれに限らない。画面情報出力部２０９は、例えば画像処理装置１０の操作パネル部１４がユーザインターフェースとして用いられていればその操作パネル部１４に画面情報を出力する。また、画面情報出力部２０９は、例えばユーザの電子メールのアドレスやＳＮＳ（Social Networking Service）のアカウントなど、画像処理装置１０を利用するユーザに対応付けられた宛先に画面情報を出力してもよい。要するに、画面情報出力部２０９は、画面情報により表される画面をユーザが閲覧するようになっていれば、どのような出力先に画面情報を出力してもよい。
【００８４】
［２−３］出力タイミング
画面情報出力部２０９は、実施例では、図１５の例のようにプラグインを購入するための画面を表示させるときや新規利用可能プラグインを導入したとき、図１６の例のようにオプションが追加されたときに画面情報を出力したが、これら以外のタイミングで画面情報を出力してもよい。例えば、画面情報出力部２０９は、ユーザが新規利用可能プラグインを表示させるための操作を行ったときやユーザがログインしたとき、追加オプションが利用されたとき、ログインから一定時間が経過したときなどのタイミングで画面情報を出力してもよい。
【００８５】
［２−４］出力回数
画面情報出力部２０９は、同じ新規利用可能プラグインを表す画面情報を１回ではなく複数回出力してもよい。画面情報出力部２０９は、例えばユーザがログインする度に画面情報を出力してもよいし、前述した各タイミングが来る度に画面情報を出力してもよい。また、出力回数の上限が定められていてもよい。この場合、例えば、画面情報出力部２０９は、ユーザがＸ（Ｘは自然数）回ログインするまではログインの度に画面情報を出力し、Ｘ＋１回目のログインがされた後は画面情報を出力しない。
【００８６】
［２−５］出力方法の使い分け
画面情報出力部２０９は、上述した出力方法（出力先、出力タイミング及び出力回数）を以下に述べるように使い分けてもよい。
【００８７】
［２−５−１］プラグインの種類
画面情報出力部２０９は、例えば、画面情報により表される新規利用可能プラグインの種類に応じた出力方法でその画面情報を出力する。画面情報出力部２０９は、新規利用可能プラグインの種類と出力方法とを対応付けた出力方法テーブルを用いる。
【００８８】
図２０は出力方法テーブルの一例を表す。図２０の例では、「翻訳サービス」、「カスタマイズ認証」、「クラウドストレージ」及び「ＦＡＸ機能」という新規利用可能プラグインの種類に、「２回」、「５回」、「５回」及び「３回」という出力方法（この例では出力回数）が対応付けられている。画面情報出力部２０９は、「翻訳サービス」を表す画面情報を出力する場合には、この出力方法テーブルで「翻訳サービス」に対応付けられている回数である２回まで出力を行い、「クラウドストレージ」を表す画面情報を出力する場合には、この出力方法テーブルで「クラウドストレージ」に対応付けられている回数である５回まで出力を行う。
【００８９】
出力回数が多い新規利用可能プラグインほどユーザの認知度が高まりやすくなり、その結果画像処理装置１０に導入される可能性も高くなる。そこで、例えば、画像処理装置１０に導入させたいプラグインほど出力回数を多くすることで、新規利用可能プラグインとなったことがユーザに認識されやすいようにして、導入される可能性を高める、というように活用される。なお、出力方法テーブルでは、出力回数だけでなく、出力先及び出力タイミングが対応付けられていてもよい。これらの場合も、よりユーザに認識されやすい出力先及び出力タイミングとそれ以外の出力先及び出力タイミングとが使い分けられればよい。
【００９０】
［２−５−２］使用許諾の有無
画面情報出力部２０９は、画面情報により表される新規利用可能プラグインの使用許諾（すなわちライセンス）の有無に応じた出力方法でその画面情報を出力する。画面情報出力部２０９は、新規利用可能プラグインの使用許諾の有無と出力方法とを対応付けた出力方法テーブルを用いる。
【００９１】
図２１は出力方法テーブルの別の一例を表す。図２１の例では、使用許諾が「あり」の場合は出力方法（この例では出力回数）が「５回」であり、使用許諾が「なし」の場合は出力方法が「２回」となっている。画面情報出力部２０９は、例えば、プラグインのライセンスを管理するライセンス管理サーバに問い合わせを行い、画像処理装置１０における新規利用可能プラグインの使用許諾の有無を確認する。画面情報出力部２０９は、使用許諾があることを確認した場合には、この出力方法テーブルで「あり」に対応付けられている回数である「５回」まで出力を行い、使用許諾がないことを確認した場合には、この出力方法テーブルで「なし」に対応付けられている回数である「２回」まで出力を行う。
【００９２】
図２１の例では、使用許諾がされていて導入されやすいプラグインの方がより導入される可能性が高まるように出力方法が使い分けられる。なお、反対に、使用許諾がされておらずライセンスの購入も必要なため導入されにくいプラグインの方の出力回数を多くして、そのようなプラグインが導入される可能性を少しでも高めるように出力方法が使い分けられてもよい。いずれの場合も、新規利用可能プラグインのユーザへの認知度の高めやすさが、その新規利用可能プラグインの使用許諾の有無によって異なることになる。
【００９３】
［２−５−３］利用履歴
画面情報出力部２０９は、画像処理装置１０における複数のプラグインの利用履歴に応じた出力方法で画面情報を出力する。利用履歴としては、例えば各プラグインの利用頻度が用いられる。画面情報出力部２０９は、新規利用可能プラグインの種類と、プラグインの利用履歴と、出力方法とを対応付けた出力方法テーブルを用いる。
【００９４】
図２２は出力方法テーブルの別の一例を表す。この出力方法テーブルでは、新規利用可能プラグインの種類が「クラウドストレージ」である場合に、「翻訳サービスの利用頻度が１日２回以上」なら出力回数が「５回」であり、「翻訳サービスの利用頻度が１日２回未満」なら出力回数が「２回」であることが表されている。
【００９５】
この例では、例えば、画像処理装置１０のプラグイン管理部１０１が各プラグインの利用頻度を記憶しており、機能情報送信部１０４がこの利用頻度を含む機能情報をストアサーバ装置２０に送信する。画面情報出力部２０９は、受信された機能情報が表す「翻訳サービス」の利用頻度が「１日２回以上」ならその利用頻度に出力方法テーブルで対応付けられている「５回」までの出力を行い、その利用頻度が「１日２回未満」ならその利用頻度に出力方法テーブルで対応付けられている「２回」までの出力を行う。
【００９６】
なお、「翻訳サービス」はスキャンした文字を翻訳するサービスであるから、「翻訳サービス」の利用に「スキャンオプション」の利用も含めるようにしてもよい。「翻訳サービス」は新規利用可能プラグインである「クラウドストレージ」と共通する必要オプション（「スキャンオプション」及び「メモリ増設オプション」）を有する機能であり、「スキャンオプション」はその共通する必要オプションそのものである。つまり、画面情報出力部２０９は、上記の例においては、「クラウドストレージ」を表す情報を、この「クラウドストレージ」と関連する別の機能（「翻訳サービス」や「スキャンオプション」）が利用された場合に出力している。
【００９７】
翻訳サービスの利用頻度が高いほど、より多くの記憶領域が必要となりやすい。図２２の例では、そのようにより多くの記憶領域が必要となる場合に、記憶領域を増やすクラウドストレージのプラグインの導入の可能性が高まるように出力方法が使い分けられる。なお、これ以外にも、或るプラグインが利用されることで他のプラグインの必要性が高まる場合に同様の出力方法の使い分けが行われてもよい。また、反対に、例えばプラグインＡが利用されることでプラグインＢの必要性が低くなる場合には、プラグインＡの利用頻度が多いほどプラグインＢが新規利用可能プラグインであった場合の出力回数を少なくすればよい。
【００９８】
なお、図２２の例で表した出力回数は一例であり、出力回数を変更して実施してもよい。また、利用履歴に応じて出力回数を変化させるだけでなく、利用履歴に応じて出力の有無を切り替えてもよい。例えば画面情報出力部２０９は、受信された機能情報が表す「翻訳サービス」の利用頻度が「１日２回以上」なら画面情報を出力し、その利用頻度が「１日２回未満」なら画面情報の出力を行わない。また、画面情報出力部２０９は、新規利用可能プラグインを表す画面情報を、その新規利用可能プラグインと関連する別の機能が利用された場合に出力してもよい。
【００９９】
また、画面情報出力部２０９は、新規利用可能プラグインが複数ある場合に、それら複数の新規利用可能プラグインのそれぞれを表す情報のうち、関連する別の機能が利用された新規利用可能プラグインを表す画面情報を、関連する別の機能が利用されていない新規利用可能プラグインを表す画面情報に比べて優先して出力してもよい。この場合、複数の新規利用可能プラグインのユーザへの認知度の高めやすさが、それらの新規利用可能プラグインと関連する別の機能の利用の有無によって異なることになる。
【０１００】
例えば「カスタマイズ認証」及び「ＦＡＸ機能」がどちらも新規利用可能プラグインであり、「カスタマイズ認証」に関連する「カスタマイズオプション」は利用されており、「ＦＡＸ機能」に関連する各機能（必要オプションや必要オプションが共通する他のプラグイン）はいずれも利用されていない場合には、画面情報出力部２０９は、「カスタマイズ認証」を表す画面情報を「ＦＡＸ機能」を表す画面情報よりも優先して出力する。ここでいう「優先して出力する」とは、例えば出力頻度を高くしたり出力するタイミングを先にしたりすることである。
【０１０１】
［２−５−４］他の装置での利用履歴
次に述べる例は、画像処理装置１０以外に、他の画像処理装置が存在することを前提としている。
図２３は本変形例の情報処理システム１ａの全体構成の一例を表す。情報処理システム１ａは、複数の画像処理装置１０を備える。複数の画像処理装置１０は、いずれも上述したオプション及びプラグインを導入可能な装置であり、例えばオフィスの部門毎に設置される。
【０１０２】
この情報処理システム１ａにおいて、ストアサーバ装置２０の画面情報出力部２０９は、画像処理装置１０を利用するユーザの他の画像処理装置１０の利用履歴に応じた出力方法で画面情報を出力する。この利用履歴としては、例えば他の画像処理装置１０の利用頻度が用いられる。画面情報出力部２０９は、この利用頻度と出力方法とを対応付けた出力方法テーブルを用いる。
図２４は出力方法テーブルの別の一例を表す。図２４の例では、他の画像処理装置１０への利用頻度が「１日２回以上」なら出力回数が「５回」であり、「１日２回未満」なら出力回数が「２回」であることが表されている。
【０１０３】
この例では、例えば、各画像処理装置１０が各ユーザのログイン日時を記憶しており、機能情報送信部１０４がこのログイン日時を含む機能情報をストアサーバ装置２０に送信する。画面情報出力部２０９は、ユーザ装置３０を利用するユーザの各画像処理装置１０におけるログイン日時から各々の画像処理装置１０の１日当たりのログイン回数を利用頻度として算出する。画面情報出力部２０９は、算出した利用頻度に出力方法テーブルで対応付けられている出力回数で画面情報を出力する。
【０１０４】
他の画像処理装置１０を利用するユーザは、画面情報が表す新規利用可能プラグインを他の画像処理装置１０において利用している可能性があり、他の画像処理装置１０を利用しないユーザにはその可能性がない。そして、利用経験がないユーザに比べれば、利用経験があるユーザの方が、新規利用可能プラグインを表す画面情報が出力されたときにそのことを認識しやすく、また導入の検討も行いやすい。図２３及び図２４で述べた例は、そのように新規利用可能プラグインの利用経験を有する可能性があるユーザへの出力回数を多くすることで、新規利用可能プラグインが導入される可能性をより高める、というように活用される。
【０１０５】
なお、全ユーザに新規利用可能プラグインを認識させるために、他の画像処理装置１０を利用するユーザへの出力回数よりも利用しないユーザへの出力回数を多くしてもよい。また、他の画像処理装置１０の利用履歴として、新規利用可能プラグインが導入されている他の画像処理装置１０の利用頻度が用いられてもよい。この場合は、新規利用可能プラグインの利用経験を有する可能性がより高いユーザへの出力回数を多くしたり少なくしたりすることになる。
【０１０６】
また、画面情報出力部２０９は、例えばプラグインＣが導入された画像処理装置１０を利用するユーザが他の画像処理装置１０でプラグインＣと関連するオプションが利用された場合（例えばプラグインＣが「翻訳サービス」であってスキャンオプションが他の画像処理装置１０で利用された場合）に、新規利用可能プラグインを表す画面情報を出力してもよい。この場合も、新規利用可能プラグインの利用経験を有する可能性があるユーザへの出力回数を多くすることになる。
【０１０７】
また、図２４の例で表した出力回数は一例であり、出力回数を変更して実施してもよい。また、他の画像処理装置１０での利用履歴に応じて出力回数を変化させるだけでなく、その利用履歴に応じて出力の有無を切り替えてもよい。例えば画面情報出力部２０９は、受信された機能情報が表す他の画像処理装置１０の利用頻度が「１日２回以上」なら新規利用可能プラグインを表す画面情報を出力し、その利用頻度が「１日２回未満」なら新規利用可能プラグインを表す画面情報を出力しない。また、画面情報出力部２０９は、或る画像処理装置１０における新規利用可能プラグインを表す画面情報を、その新規利用可能プラグインと関連する別の機能が他の画像処理装置１０で利用された場合に出力してもよい。
【０１０８】
また、画面情報出力部２０９は、画像処理装置１０において新規利用可能プラグインが複数ある場合に、それら複数の新規利用可能プラグインのそれぞれを表す画面情報のうち、関連する別の機能が他の画像処理装置１０で利用された新規利用可能プラグインを表す画面情報を、関連する別の機能が他の画像処理装置１０で利用されていない新規利用可能プラグインを表す画面情報に比べて優先して出力してもよい。この場合、複数の新規利用可能プラグインのユーザへの認知度の高めやすさが、それらの新規利用可能プラグインと関連する別の機能の他の画像処理装置１０における利用の有無によって異なることになる。
【０１０９】
例えば画像処理装置１０において「カスタマイズ認証」及び「ＦＡＸ機能」がどちらも新規利用可能プラグインであり、「カスタマイズ認証」に関連する「カスタマイズオプション」は他の画像処理装置１０で利用されており、「ＦＡＸ機能」に関連する各機能（必要オプションや必要オプションが共通する他のプラグイン）はいずれも他の画像処理装置１０で利用されていない場合には、画面情報出力部２０９は、「カスタマイズ認証」を表す画面情報を「ＦＡＸ機能」を表す画面情報よりも優先して出力する。
【０１１０】
［２−６］媒体への出力
画面情報が用紙等の媒体に出力されてもよい。本変形例の画像処理装置１０の画像形成部１６は、ストアサーバ装置２０の画面情報出力部２０９から画面情報が出力されてくると、出力されてきた画面情報を表す画像を媒体に形成する。そして、画面情報出力部２０９は、画像処理装置１０を利用するユーザがその画像処理装置１０の設置場所にいる場合に、画面情報を画像形成部１６に出力する。
【０１１１】
画面情報出力部２０９は、例えば、ユーザインターフェースとしてユーザ装置３０が用いられている場合にはユーザが画像処理装置１０の設置場所にいないと判断し、操作パネル部１４が用いられている場合にはユーザが画像処理装置１０の設置場所にいると判断する。画面情報出力部２０９は、設置場所にいないと判断した場合には画面情報の出力先をユーザインターフェースであるユーザ装置３０とし、設置場所にいると判断した場合には、画面情報の出力先をユーザインターフェースの操作パネル部１４ではなく画像形成部１６とする。なお、後者の場合に、画像形成部１６に加えて操作パネル部１４にも画面情報を出力してもよい。これにより、ユーザが新規利用可能プラグインを認識する可能性がより高められる。
【０１１２】
［２−７］出力される情報
実施例において画面情報出力部２０９が出力した販売サイトの画面を表す画面情報（例えば図１４（ｂ）に表すもの）は、追加オプションが導入されたことで利用可能となったプラグイン（新規利用可能プラグイン）を表す情報の一例である。これ以外にも、例えば、新規利用可能プラグインに割り当てられたＩＤが出力されてもよいし、新規利用可能プラグインの名称を表す音声の情報が出力されてもよい。要するに、追加オプションが導入されたことで利用可能となったプラグインを表す情報であれば、どのような情報が出力されてもよい。
【０１１３】
また、新規利用可能プラグインを表す情報に加え、その情報が表すプラグインを利用可能にするオプション（すなわち上述した必要オプション）を表す必要オプション情報が出力されてもよい。画面情報出力部２０９は、例えば図１２に表す必要オプション情報を参照し、新規利用可能プラグインに対応付けられている必要オプションを表す画面情報を出力する。なお、追加オプション検出部２０５が検出した追加オプションを画面情報出力部２０９に通知することで、画面情報出力部２０９が必要オプションのうちどれが追加オプションであるかを示す情報を出力してもよい。
【０１１４】
図２５は必要オプション情報を表す画面の一例を表す。図２５では、販売サイトの利用可能プラグイン一覧に「クラウドストレージ（Ｎｅｗ）」が表示されるとともに、「必要オプション」として「スキャンオプション」及び「メモリ増設オプション」が「導入済み」という文字列とものに表示され、「カスタマイズオプション」が「今回追加」という文字列とともに表示されている。このように新規利用可能プラグインを利用可能にしたオプションを表す情報が出力されることで、図２３の例のように他の画像処理装置１０が存在している場合に、新規利用可能プラグインをそれらの画像処理装置１０で利用するために必要なオプションを、必要オプション情報が出力されない場合に比べて容易に把握される。
【０１１５】
なお、画面情報出力部２０９は、必要オプション情報の出力を全てのユーザに対して行うのではなく、特定のユーザに対して行ってもよい。画面情報出力部２０９は、例えば、画像処理装置１０を利用するユーザが、新規利用可能プラグインを利用可能にしたオプションが導入されていない他の画像処理装置１０を利用するユーザである場合に、前述した必要オプション情報を出力する。この場合、画面情報出力部２０９は、例えば図２３及び図２４の説明で述べたログイン日時の情報に基づいてユーザが利用する画像処理装置１０を特定する。画面情報出力部２０９は、必要オプションが導入されていない画像処理装置１０が１つでも特定された場合に、そのユーザのユーザ装置３０に対して必要オプション情報を出力する。これにより、必要オプションが既に全て導入されている画像処理装置１０しか利用しないユーザのユーザ装置３０に対して必要オプション情報を出力するという無駄が省かれる。
【０１１６】
［２−８］各部を実現する装置及び機能構成
図５に表す通知部、特定部、検出部、出力部を実現する装置やそれらの装置が備える各部は、図５に表したものに限らない。例えば特定部であれば、導入済みプラグイン特定部２０３だけでなく機能情報要求部２０１及び機能情報受信部２０２が協働して特定部として機能してもよい。また、特定部や検出部が画像処理装置１０によって実現されてもよいし、ストアサーバ装置２０以外に設けられた別のサーバ装置によって実現されてもよい。要するに、上述した各部が実現されるのであれば、それらを実現するハードウェアや機能はどのような構成であってもよい。
【０１１７】
［２−９］第１機能及び第２機能
実施例ではオプションを複数種類の第１機能の一例として、プラグインを複数種類の第２機能の一例として説明したが、第１機能及び第２機能はこれらに限らない。例えば拡張機能や追加プログラム、アドオンなどと呼ばれるものも第１機能及び第２機能として用いられてもよい。第１機能及び第２機能は、いずれも、ハードウェア及びソフトウェアの両方により実現されてもよいし、いずれか一方により実現されてもよい。要するに、複数種類の第２機能の中に、複数種類の第１機能のうちのいずれかが導入済みだと利用可能になるものが含まれるという関係があれば、どのような機能が第１機能及び第２機能として用いられてもよい。
【０１１８】
［２−１０］情報処理装置
実施例では画像処理装置を本発明の情報処理装置の一例として説明したが、これ以外の情報処理措置に本発明を適用してもよい。例えば店舗等に設置されるＡＴＭ（Automated Teller Machine）やキオスク端末、ＰＯＳ（Point Of Sale）端末などの情報処理装置であっても、それらが複数種類の第１機能（実施例におけるオプション）と、複数種類の第２機能であって前記複数種類の第１機能のうちのいずれかが導入済みだと利用可能になるものを含む複数種類の第２機能（実施例におけるプラグイン）とを導入可能なものであれば、適用可能である。
【０１１９】
［２−１１］発明のカテゴリ
本発明は、画像処理装置１０のような情報処理装置やユーザ装置、ストアサーバ装置２０のように情報処理装置を管理する管理装置として捉えられる。また、これらの装置を備える情報処理システムとしても捉えられるし、これらの装置が実施する処理を実現するための情報処理方法としても捉えられる。また、本発明は、情報処理装置、ユーザ装置及び管理装置という各コンピュータを、上述した各部として機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等の通信回線を介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
【符号の説明】
【０１２０】
１…情報処理システム、２…通信回線、１０…画像処理装置、２０…ストアサーバ装置、３０…ユーザ装置、１１、２１、３１…制御部、１２、２２、３２…記憶部、１３、２３、３３…通信部、１４…操作パネル部、１５…画像読取部、１６…画像形成部、３４…表示部、３５…操作部、１０１…プラグイン管理部、１０２…オプション管理部、１０３…要求受付部、１０４…機能情報送信部、２０１…機能情報要求部、２０２…機能情報受信部、２０３…導入済みプラグイン特定部、２０４…導入済みオプション特定部、２０５…追加オプション検出部、２０６…前回検出時導入済みオプション記憶部、２０７…必要オプション記憶部、２０８…新規利用可能プラグイン判定部、２０９…画面情報出力部、３０１…表示部、３０２…プラグイン導入指示部
【図１】
2017027467.tif 000003
【図２】
2017027467.tif 000004
【図３】
2017027467.tif 000005
【図４】
2017027467.tif 000006
【図５】
2017027467.tif 000007
【図６】
2017027467.tif 000008
【図７】
2017027467.tif 000009
【図８】
2017027467.tif 000010
【図９】
2017027467.tif 000011
【図１０】
2017027467.tif 000012
【図１１】
2017027467.tif 000013
【図１２】
2017027467.tif 000014
【図１３】
2017027467.tif 000015
【図１４】
2017027467.tif 000016
【図１５】
2017027467.tif 000017
【図１６】
2017027467.tif 000018
【図１７】
2017027467.tif 000019
【図１８】
2017027467.tif 000020
【図１９】
2017027467.tif 000021
【図２０】
2017027467.tif 000022
【図２１】
2017027467.tif 000023
【図２２】
2017027467.tif 000024
【図２３】
2017027467.tif 000025
【図２４】
2017027467.tif 000026
【図２５】
2017027467.tif 000027