(57)【要約】【課題】使用できない機能に対応するオブジェクトをユーザーが使用しようとすることを抑制する画像処理装置、画像処理システム及び画像処理装置の制御方法を提供すること。【解決手段】実施形態の画像処理装置は、表示部及び制御部を備える。表示部は、画面を表示する。制御部は、複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる。制御部は、機能の実行可能判定に基づき、実行可能判定を受けた前記機能に対応する第１の表示形式のオブジェクトを含む前記画面を表示させる。制御部は、機能の実行不能判定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面、又は実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させる。【選択図】図１０
2019009522.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示部と、
複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
前記制御部は、機能の実行可能判定に基づき、実行可能判定を受けた前記機能に対応する第１の表示形式のオブジェクトを含む前記画面を表示させ、
前記制御部は、機能の実行不能判定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面、又は実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させる、画像処理装置。
【請求項２】
前記制御部は、機能の実行不能判定及び設定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面を表示させるか実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させるかを決定する、請求項１に記載の画像処理装置。
【請求項３】
画面を表示する表示部と、
複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
前記制御部は、実行不能な機能に対応するオブジェクトを含む前記画面を表示させ、
前記制御部は、前記オブジェクトが操作された場合、表示形式が変更された前記オブジェクトを含む前記画面、又は前記オブジェクトを含まない前記画面を表示させる、画像処理装置。
【請求項４】
画面を表示する表示部と、
複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
機能の実行不能判定に基づき前記機能をインストールし、前記機能に対応するオブジェクトを含む前記画面を表示させる、画像処理装置。
【請求項５】
画面を表示する表示部と、
複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
前記制御部は、実行不能な機能に対応するオブジェクトを含む前記画面を表示させ、
前記制御部は、前記オブジェクトが操作された場合、前記複数の画像処理装置のうちの前記機能を使用可能な前記画像処理装置についての情報を報知する、画像処理装置。
【請求項６】
複数の画像処理装置を備え、
前記画像処理装置のそれぞれは、
画面を表示する表示部と、
前記複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
前記制御部は、機能の実行可能判定に基づき、実行可能判定を受けた前記機能に対応する第１の表示形式のオブジェクトを含む前記画面を表示させ、
前記制御部は、機能の実行不能判定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面、又は実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させる、画像処理システム。
【請求項７】
複数の画像処理装置間で同期した画面を表示するための表示データ、及び機能の実行可能判定に基づき、実行可能判定を受けた前記機能に対応する第１の表示形式のオブジェクトを含む前記画面を表示させ、
前記表示データ、及び機能の実行不能判定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面、又は実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させる、画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像処理装置、画像処理システム及び画像処理装置の制御方法に関する。
【背景技術】
【０００２】
複数の画像形成装置がＬＡＮ（local area network）などのネットワークに接続された画像処理システムがある。このような画像処理システムとして、当該ネットワークに接続された複数の画像形成装置で共通のホーム画面を表示することができるもの知られている。また、このようなホーム画面を、ユーザーごとにカスタマイズすることが可能なものが知られている。しかしながら、画像形成装置によって実行可能な機能が異なる場合があるため、複数の画像形成装置で共通のホーム画面を表示すると、使用不可能な機能に対応するボタンなどのオブジェクトが表示されてしまう場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１８９１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、使用できない機能に対応するオブジェクトをユーザーが使用しようとすることを抑制する画像処理装置、画像処理システム及び画像処理装置の制御方法を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の画像処理装置は、表示部及び制御部を備える。表示部は、画面を表示する。制御部は、複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる。制御部は、機能の実行可能判定に基づき、実行可能判定を受けた前記機能に対応する第１の表示形式のオブジェクトを含む前記画面を表示させる。制御部は、機能の実行不能判定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面、又は実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させる。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係る画像処理システム及び当該画像処理システムに含まれる画像処理装置の要部回路構成を示すブロック図。
【図２】図１中のタッチパネルに表示される共通画面の一例を示す図。
【図３】図１中のタッチパネルに表示される個別画面の一例を示す図。
【図４】図１中のユーザーＤＢに含まれるテーブルの一例を示す図。
【図５】図１中のユーザーＤＢに含まれるテーブルの一例を示す図。
【図６】図１中の画像処理システムのプロセッサーによる制御処理のフローチャート。
【図７】図１中の画像処理システムのプロセッサーによる制御処理のフローチャート。
【図８】図１中の画像処理システムのプロセッサーによる制御処理のフローチャート。
【図９】図１中のタッチパネルに表示される画面の一例を示す図。
【図１０】図１中のタッチパネルに表示される個別画面の一例を示す図。
【図１１】図１中のタッチパネルに表示される画面の一例を示す図。
【図１２】図１中のタッチパネルに表示される画面の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態に係る画像処理システムについて図面を用いて説明する。
図１は、実施形態に係る画像処理システム１及び画像処理システム１に含まれる構成要素の要部回路構成を示すブロック図である。画像処理システム１は、複数の画像処理装置１０を含む。画像処理装置１０のそれぞれは、ネットワークＮＷに接続されている。ネットワークＮＷは、例えば、イントラネット、社内ＬＡＮ又は家庭内ＬＡＮなどのプライベートネットワークを含む通信網である。ネットワークＮＷは、インターネットを含む通信網であっても良い。
【０００８】
画像処理システム１は、予め登録された登録ユーザーによっていずれかの画像処理装置１０でログインが行われると、当該画像処理装置１０に、登録ユーザーごとにカスタマイズされたホーム画面を表示させる。すなわち、登録ユーザーがログインしていない状態では、画像処理装置１０のタッチパネル１６には、ホーム画面として図２に示すような共通画面ＳＣ１が表示される。対して、登録ユーザーがログインしている状態では、画像処理装置の１０のタッチパネル１６には、ホーム画面として図３に示すような個別画面ＳＣ２が表示される。
【０００９】
図２は、共通画面ＳＣ１の一例を示す図である。共通画面ＳＣ１は、ボタンＢ１ａ〜ボタンＢ１ｉ、設定ボタンＢｓ及び文字列Ｓ１ａ〜文字列Ｓ１ｊを含む。ボタンＢ１ａ〜ボタンＢ１ｉのそれぞれは、画像処理装置１０に標準で搭載されている機能など（以下「標準機能」という。）に対応する。ボタンＢ１ａ〜ボタンＢ１ｉのそれぞれは、標準機能を実行するように画像処理装置１０に指示するためのボタンである。文字列Ｓ１ａ〜文字列Ｓ１ｊは、それぞれボタンＢ１ａ〜ボタンＢ１ｉに対応し、ボタンＢ１ａ〜ボタンＢ１ｉが何をするためのボタンであるかを示す名称である。設定ボタンＢｓは、画像処理装置１０の設定を確認及び変更するための設定画面をタッチパネル１６に表示するように画像処理装置１０に指示するためのボタンである。なお、ボタンＢ１ａ〜ボタンＢ１ｉを総称してボタンＢ１というものとする。また、図２に示すボタンＢ１の数は、一例であって、その数は限定しない。
【００１０】
図３は、個別画面ＳＣ２の一例を示す図である。個別画面ＳＣ２は、共通画面ＳＣ１と同様の要素に加えて、追加ボタンＢ２Ａ、追加ボタンＢ２Ｂ、文字列Ｓ２Ａ及び文字列Ｓ２Ｂを含む。追加ボタンＢ２Ａ及び追加ボタンＢ２Ｂのそれぞれは、画像処理装置１０に後から追加で搭載される機能など（以下「追加機能」という。）に対応する。追加ボタンＢ２Ａ及び追加ボタンＢ２Ｂは、対応する追加機能を実行するように画像処理装置１０に指示するためのボタンである。文字列Ｓ２Ａ及び文字列Ｓ２Ｂは、それぞれ追加ボタンＢ２Ａ及び追加ボタンＢ２Ｂに対応し、追加ボタンＢ２Ａ及び追加ボタンＢ２Ｂが何をするためのボタンであるかを示す名称である。なお、追加ボタンＢ２Ａ及び追加ボタンＢ２Ｂを総称して追加ボタンＢ２というものとする。また、図３に示す追加ボタンＢ２の数は、一例であって、その数は限定しない。追加ボタンは、オブジェクトの一例である。
【００１１】
画像処理装置１０は、例えば、プリンター、コピー機又はＭＦＰ（multifunction peripheral）などの画像形成装置である。画像処理装置１０は、スキャン、プリント及びコピーなどの各種機能を備える。画像処理装置１０は、マスターモード及びスレーブモードを含む複数のモードでの動作が可能である。なお、画像処理装置１０がどのモードで動作するかは、設定に基づく。当該設定は、例えば、タッチパネル１６及び入力デバイス１７に対する操作に基づいて変更される。図１に示す画像処理システム１は、１台の画像処理装置１０がマスターモードで動作し、他の画像処理装置１０がスレーブモードで動作する。なお、マスターモードで動作する画像処理装置１０を「画像処理装置１０Ｍ」と称するものとする。また、スレーブモードで動作する画像処理装置１０を「画像処理装置１０Ｓ」と称するものとする。なお、マスターモードとスレーブモードとを区別する必要がない場合、及びマスターモードとスレーブモードの両方を対象とする場合などにおいては、単に「画像処理装置１０」というものとする。
画像処理装置１０は、プロセッサー１１、ＲＯＭ（read-only memory）１２、ＲＡＭ（random-access memory）１３、補助記憶デバイス１４、通信インターフェース１５、タッチパネル１６、入力デバイス１７、画像形成部１８、画像読取部１９及びバス２０を含む。
【００１２】
プロセッサー１１は、画像処理装置１０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。当該コンピューターは、制御部の一例である。プロセッサー１１は、ＲＯＭ１２又は補助記憶デバイス１４に記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、画像処理装置１０の各種の機能を実現するべく各部を制御する。プロセッサー１１は、例えば、ＣＰＵ（central processing unit）、ＭＰＵ（micro processing unit）、ＳｏＣ（system on a chip）、ＤＳＰ（digital signal processor）又はＧＰＵ（graphics processing unit）などである。あるいは、プロセッサー１１は、これらの組み合わせである。プロセッサー１１は、制御部の一例である。
【００１３】
ＲＯＭ１２は、プロセッサー１１を中枢とするコンピューターの主記憶部分に相当する、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ１２は、上記のプログラムを記憶する。また、ＲＯＭ１２は、プロセッサー１１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００１４】
ＲＡＭ１３は、プロセッサー１１を中枢とするコンピューターの主記憶部分に相当する、データの読み書きに用いられるメモリである。ＲＡＭ１３は、プロセッサー１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００１５】
補助記憶デバイス１４は、プロセッサー１１を中枢とするコンピューターの補助記憶部分に相当する。補助記憶デバイス１４は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disk drive）又はＳＳＤ（solid state drive）などである。なお、画像処理装置１０は、補助記憶デバイス１４に代えて、あるいは補助記憶デバイス１４に加えて、メモリカード又はＵＳＢ（Universal Serial Bus）メモリなどの記憶媒体を挿入可能なカードスロットなどのインターフェースを備えてもよい。
補助記憶デバイス１４は、上記のプログラムを記憶する場合がある。また、補助記憶デバイス１４は、プロセッサー１１が各種の処理を行う上で使用するデータ、プロセッサー１１での処理によって生成されたデータ又は各種の設定値などを保存する。さらに、補助記憶デバイス１４は、画像処理装置１０に追加機能を実装するアプリケーションソフトウェア（以下「プラグインアプリ」という。）がインストールされている場合、当該プラグインアプリを記憶する。また、画像処理装置１０Ｍの補助記憶デバイス１４は、様々なプラグインアプリを他の画像処理装置１０Ｓに配布可能な状態で記憶している。
【００１６】
また、補助記憶デバイス１４は、各登録ユーザーについての情報を含むユーザーＤＢ（database）１４１を記憶する。ユーザーＤＢ１４１は、各登録ユーザーに関連付けられたユニークなユーザーＩＤ（identifier）のそれぞれと関連付けて、登録ユーザーごとの個別画面を表示するために必要な情報、及び登録ユーザーごとのその他各種情報を記憶する。なお、画像処理装置１０Ｍに記憶されるユーザーＤＢ１４１をユーザーＤＢ１４１Ｍ、画像処理装置１０Ｓに記憶されるユーザーＤＢ１４１をユーザーＤＢ１４１Ｓと称するものとする。なお、登録ユーザーでないユーザーがユーザーＤＢ１４１に各種情報を登録して登録ユーザーになる方法については、公知の仕組みを適用することができるので説明を省略する。
【００１７】
画像処理装置１０Ｍの補助記憶デバイス１４は、さらに、画像処理装置１０Ｓ及び画像処理装置１０Ｍのそれぞれについて、画像処理装置１０のそれぞれに関連付けられたユニークな装置ＩＤ、インストールされているプラグインアプリの一覧、設置場所、及びＩＰアドレスを記憶する。
【００１８】
ユーザーＤＢ１４１Ｍは、例えば、図３に示すようなテーブルＴ１を含む。テーブルＴ１は、ユーザーＩＤと、追加機能のそれぞれに関連付けられたユニークな機能ＩＤとを関連付ける。ユーザーＩＤに関連付けられた機能ＩＤに対応する追加ボタンが、当該ユーザーＩＤに対応する個別画面に表示される。
ユーザーＤＢ１４１Ｓ及びユーザーＤＢ１４１Ｍは、例えば、図６に示すようなテーブルＴ２を含む。テーブルＴ２は、ユーザーＩＤと、機能ＩＤと、当該それぞれの機能ＩＤに対応する表示方法とを関連付ける。当該表示方法は、テーブルＴ２を記憶している画像処理装置１０で、当該ユーザーＩＤに対応する個別画面を表示する際の追加ボタンをどのように表示するかを示す。テーブルＴ２は、複数の画像処理装置間で同期した画面を表示するための表示データの一例である。
【００１９】
ＲＯＭ１２又は補助記憶デバイス１４に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例として、画像処理装置１０は、制御プログラムがＲＯＭ１２又は補助記憶デバイス１４に記憶された状態で画像処理装置１０の管理者などへと譲渡される。しかしながら、画像処理装置１０は、後述する制御処理に関して記述した制御プログラムがＲＯＭ１２又は補助記憶デバイス１４に記憶されない状態で当該管理者などに譲渡されても良い。また、画像処理装置１０は、別の制御プログラムがＲＯＭ１２又は補助記憶デバイス１４に記憶された状態で当該管理者などに譲渡されても良い。そして、後述する制御処理に関して記述した制御プログラムが別途に当該管理者などへと譲渡され、サービスマン又は当該管理者などによる操作の下にＲＯＭ１２又は補助記憶デバイス１４へと書き込まれても良い。このときの制御プログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークＮＷなどを介したダウンロードにより実現できる。
【００２０】
通信インターフェース１５は、画像処理装置１０がネットワーク又は通信ケーブルなどを介してホストコンピューターなどと通信するためのインターフェースである。
【００２１】
タッチパネル１６は、画像処理装置１０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル１６は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。タッチパネル１６は、画面を表示する表示部の一例である。表示デバイスは、表示部の一例である。
【００２２】
入力デバイス１７は、画像処理装置１０の操作者による操作を受け付ける。入力デバイス１７は、例えば、キーボード、キーパッド又はタッチパッドなどである。
【００２３】
画像形成部１８は、紙等のシート状の記録媒体などに画像などを形成する。このために、画像形成部１８は、例えば、レーザープリンター又はインクジェットプリンターなどのプリンターを備える。
【００２４】
画像読取部１９は、紙等のシート状の記録媒体などから画像を読み取る。このために、画像読取部１９は、スキャナーなどを備える。当該スキャナーは、例えば、ＣＣＤ（charge-coupled device）イメージセンサーなどの撮像素子を備える光学縮小方式である。あるいは例えば、当該スキャナーは、ＣＭＯＳ（complementary metal-oxide-semiconductor）イメージセンサーなどの撮像素子を備える密着センサー（ＣＩＳ（contact image sensor））方式である。あるいは、当該スキャナーは、その他の公知の方式であっても良い。
【００２５】
バス２０は、コントロールバス、アドレスバス及びデータバスなどを含み、画像処理装置１０の各部で授受される信号を伝送する。
【００２６】
以下、実施形態に係る画像処理システム１の動作を図２〜図１２に基づいて説明する。なお、以下の動作説明における処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
図６〜図８は、画像処理装置１０Ｓのプロセッサー１１（以下「プロセッサー１１Ｓ」という。）による制御処理のフローチャートである。プロセッサー１１Ｓは、ＲＯＭ１２又は補助記憶デバイス１４などに記憶された制御プログラムに基づいてこの制御処理を実行する。
【００２７】
図６のＡｃｔ１においてプロセッサー１１Ｓは、図２に示すような共通画面ＳＣ１に対応した画像を生成する。そして、プロセッサー１１Ｓは、生成したこの画像を表示するようにタッチパネル１６に対して指示する。この指示を受けてタッチパネル１６は、共通画面ＳＣ１を表示する。共通画面ＳＣ１は、登録ユーザーがログインしていない場合にタッチパネル１６に表示される画面である。
【００２８】
Ａｃｔ２においてプロセッサー１１Ｓは、ログイン操作が行われたか否かを判定する。プロセッサー１１Ｓは、ログイン操作が行われていないならば、Ａｃｔ２においてＮｏと判定してＡｃｔ３へと進む。
【００２９】
Ａｃｔ３においてプロセッサー１１Ｓは、ログイン操作以外の操作が行われたか否かを判定する。プロセッサー１１Ｓは、ログイン操作以外の操作が行われていないならば、Ａｃｔ３においてＮｏと判定してＡｃｔ２へと戻る。かくして、プロセッサー１１Ｓは、何らかの操作が行われるまでＡｃｔ２及びＡｃｔ３を繰り返す。
【００３０】
プロセッサー１１Ｓは、Ａｃｔ２及びＡｃｔ３の待受状態にあるときにログイン操作以外の操作が行われたならば、Ａｃｔ３においてＹｅｓと判定してＡｃｔ４へと進む。
Ａｃｔ４においてプロセッサー１１Ｓは、当該操作に対応した処理を行う。プロセッサー１１Ｓは、Ａｃｔ４の処理の後、Ａｃｔ２へと戻る。
【００３１】
画像処理装置１０Ｓにログインしたい操作者は、以下のようなログイン操作を行う。すなわち、当該操作者は、例えば、タッチパネル１６及び入力デバイス１７を操作して、ユーザーＩＤ及び必要に応じてパスワードを入力する。あるいは例えば、当該操作者は、所持しているＩＤカードを画像処理装置１０Ｓが備えるカードリーダーに読み込ませる。当該ＩＤカードは、ログインに必要な情報をユーザーＩＤなどのログインに必要な情報を記憶している。
プロセッサー１１Ｓは、Ａｃｔ２及びＡｃｔ３の待受状態にあるときにログイン操作が行われたならば、Ａｃｔ２においてＹｅｓと判定してＡｃｔ５へと進む。
Ａｃｔ５においてプロセッサー１１Ｓは、ログインに成功したか否かを判定する。なお、プロセッサー１１Ｓは、例えば、ユーザーＤＢ１４１Ｓ又はユーザーＤＢ１４１Ｍを参照して、ログインに成功したか否かを判定する。なお、ログインに係る仕組みは、公知の方法を用いることができるので、説明を省略する。プロセッサー１１Ｓは、ログインに成功したならば、Ａｃｔ５においてＹｅｓと判定してＡｃｔ６へと進む。なお、ここでログインに成功したユーザーのユーザーＩＤを、以下「ログインユーザーＩＤ」という。
【００３２】
Ａｃｔ６においてプロセッサー１１Ｓは、図８に示す同期処理を行う。
図８のＡｃｔ３１においてプロセッサー１１Ｓは、画像処理装置１０ＭにテーブルＴ１を送信するように要求するためのリクエストを生成する。そして、プロセッサー１１Ｓは、生成した当該リクエストを画像処理装置１０Ｍに送信するように通信インターフェース１５に対して指示する。この指示を受けて通信インターフェース１５は、当該リクエストを画像処理装置１０Ｓに送信する。送信された当該リクエストは、画像処理装置１０Ｍの通信インターフェース１５によって受信される。プロセッサー１１Ｓは、Ａｃｔ３１の処理の後、Ａｃｔ３２へと進む。
【００３３】
一方、画像処理装置１０Ｍのプロセッサー１１（以下「プロセッサー１１Ｍ」という。）は、通信インターフェース１５によってリクエストが受信されるのを待ち受けている。プロセッサー１１Ｍは、リクエストが受信されたならば、テーブルＴ１を、リクエストの送信元である画像処理装置１０Ｓに送信するように通信インターフェース１５に対して指示する。この指示を受けて通信インターフェース１５は、テーブルＴ１を、リクエストの送信元である画像処理装置１０Ｓに送信する。送信されたテーブルＴ１は、リクエストの送信元である画像処理装置１０Ｓの通信インターフェース１５によって受信される。
【００３４】
一方、Ａｃｔ３２において画像処理装置１０Ｓのプロセッサー１１Ｓは、通信インターフェース１５によってテーブルＴ１が受信されるのを待ち受けている。プロセッサー１１Ｓは、テーブルＴ１が受信されたならば、Ａｃｔ３２においてＹｅｓと判定してＡｃｔ３３へと進む。
【００３５】
Ａｃｔ３３においてプロセッサー１１Ｓは、テーブルＴ２の、ログインユーザーＩＤに関する部分をテーブルＴ１に同期させる。すなわち、プロセッサー１１Ｓは、テーブルＴ１のうち、ユーザーＩＤフィールドの値がログインユーザーＩＤであるレコードと、テーブルＴ２のうち、ユーザーＩＤフィールドの値がログインユーザーＩＤであるレコードとを比較する。そして、プロセッサー１１Ｓは、比較したレコードの中で、テーブルＴ１に含まれるがテーブルＴ２に含まれない機能ＩＤがあった場合、当該機能ＩＤごとにテーブルＴ２に新規レコードを追加する。なお、プロセッサー１１Ｓは、当該新規レコードのユーザーＩＤフィールドの値をログインユーザーＩＤ、機能ＩＤフィールドの値を前記の機能ＩＤ、表示方法フィールドの値を「未設定」とする。また、プロセッサー１１Ｓは、比較したレコードの中で、テーブルＴ２に含まれるがテーブルＴ１に含まれない機能ＩＤがあった場合、テーブルＴ２のうちの比較したレコードの中から当該機能ＩＤについてのレコードを削除する。プロセッサー１１Ｓは、Ａｃｔ３３の処理の後、Ａｃｔ３４へと進む。
【００３６】
Ａｃｔ３４においてプロセッサー１１Ｓは、ログイン中のユーザーに係る個別画面に、表示方法が未設定の追加ボタンがあるか否かを確認する。すなわち、プロセッサー１１Ｓは、テーブルＴ２のうち、ユーザーＩＤフィールドの値がログインユーザーＩＤであり、表示方法が未設定であるレコードがあるか否かを確認する。プロセッサー１１Ｓは、表示方法が未設定の追加ボタンがあるならば、Ａｃｔ３４においてＹｅｓと判定してＡｃｔ３５へと進む。
【００３７】
Ａｃｔ３５においてプロセッサー１１Ｓは、Ａｃｔ３４の処理でＹｅｓと判定されるような追加ボタンを１つ選択する。すなわち、プロセッサー１１Ｓは、Ａｃｔ３４の処理でＹｅｓと判定されるようなレコードを１つ選択する。プロセッサー１１Ｓは、Ａｃｔ３５の処理の後、Ａｃｔ３６へと進む。
【００３８】
Ａｃｔ３６においてプロセッサー１１Ｓは、Ａｃｔ３５で選択した追加ボタンに対応する追加機能が使用可能であるか否かを判定する。すなわち、プロセッサー１１Ｓは、Ａｃｔ３５で選択したレコードに含まれる機能ＩＤで特定される追加機能が使用可能であるか否かを判定する。なお、当該追加機能が使用可能でない場合とは、例えば、当該追加機能に対応するプラグインアプリ（以下「対応プラグインアプリ」という。）が画像処理装置１０Ｓにインストールされていない場合である。プロセッサー１１Ｓは、対応する追加機能が使用可能であるならば、Ａｃｔ３６においてＹｅｓと判定してＡｃｔ４０へと進む。対して、プロセッサー１１Ｓは、対応する追加機能が使用可能でないならば、Ａｃｔ３６においてＮｏと判定してＡｃｔ３７へと進む。
Ａｃｔ３６の処理は、実行可能判定及び実行不能判定を行う処理の一例である。
【００３９】
Ａｃｔ３７においてプロセッサー１１Ｓは、対応プラグインアプリをインストールするように設定されているか否かを判定する。プロセッサー１１Ｓは、追加ボタンに対応する追加機能を使用できない場合に対応プラグインアプリをインストールするように設定されているならば、Ａｃｔ３７においてＹｅｓと判定してＡｃｔ３８へと進む。
【００４０】
Ａｃｔ３８においてプロセッサー１１Ｓは、対応プラグインアプリをインストールすることが可能であるか否かを判定する。ここで、プラグインアプリをインストールできない場合とは、例えば、画像処理装置１０Ｓが当該プラグインアプリを動作させることができないなどの理由で、当該プラグインアプリに対応していない場合である。あるいは例えば、当該プラグインアプリのライセンス上、インストール可能な台数などが制限されており、その台数が上限に達している場合などである。この判定は、例えば、画像処理装置１０Ｍに問い合わせることによって行う。プロセッサー１１Ｓは、対応プラグインアプリをインストールすることが可能であるならば、Ａｃｔ３８においてＹｅｓと判定してＡｃｔ３９へと進む。
【００４１】
Ａｃｔ３９においてプロセッサー１１Ｓは、対応プラグインアプリをインストールするか否かを画像処理装置１０Ｓの操作者に問うための画面をタッチパネル１６に表示させる。このために、プロセッサー１１Ｓは、当該画面に対応した画像を生成する。そして、プロセッサー１１Ｓは、生成したこの画像を表示するようにタッチパネル１６に対して指示する。この指示を受けてタッチパネル１６は、当該画面を表示する。この画面は、例えば、図９に示すようなものである。図９は、タッチパネル１６に表示される画面の一例を示す図である。当該画面は、ポップアップＰ１を含む。ポップアップＰ１は、文字列Ｓ１１、ボタンＢ１１及びボタンＢ１２を含む。文字列Ｓ１１は、対応プラグインプアリがインストールされていない旨を示す文字列、及び対応プラグインアプリをインストールするか否かを問う文字列を含む。文字列Ｓ１１の一例は、「アプリケーションがありません。アプリケーションをインストールしますか？」である。ボタンＢ１１は、対応プラグインアプリをインストールするように画像処理装置１０Ｓに指示するためのボタンである。ボタンＢ１２は、対応プラグインアプリをインストールしないように画像処理装置１０Ｓに指示するためのボタンである。プロセッサー１１Ｓは、Ａｃｔ３９の処理の後、ボタンＢ１１又はボタンＢ１２が操作されたならば、ポップアップＰ１の表示を終了してＡｃｔ４０へと進む。
【００４２】
Ａｃｔ４０においてプロセッサー１１Ｓは、対応プラグラインアプリをインストールするか否かを判定する。プロセッサー１１Ｓは、例えば、ボタンＢ１１が操作されるなど、対応プラグインアプリをインストールするように指示する操作が行われた場合に、対応プラグインアプリをインストールすると判定する。プロセッサー１１Ｓは、対応プラグラインアプリをインストールするならば、Ａｃｔ４０においてＹｅｓと判定してＡｃｔ４１へと進む。
【００４３】
Ａｃｔ４１においてプロセッサー１１Ｓは、対応プラグインアプリをインストールする。なお、プロセッサー１１Ｓは、インストールするための対応プラグインを例えば画像処理装置１０Ｍから取得する。プロセッサー１１Ｓは、Ａｃｔ４１の処理の後、Ａｃｔ４２へと進む。
【００４４】
Ａｃｔ４２においてプロセッサー１１Ｓは、Ａｃｔ３５で選択した追加ボタンを通常表示するように設定する。すなわち、プロセッサー１１Ｓは、Ａｃｔ３５で選択したレコードの表示方法フィールドの値を「通常表示」にする。プロセッサー１１Ｓは、Ａｃｔ４２の処理の後、Ａｃｔ３４へと戻る。
【００４５】
一方、プロセッサー１１Ｓは、対応プラグインアプリをインストールするように設定されていないならば、Ａｃｔ３７においてＮｏと判定してＡｃｔ４３へと進む。また、プロセッサー１１は、対応プラグインアプリをインストールすることが可能でないならば、Ａｃｔ３８においてＮｏと判定してＡｃｔ４３へと進む。また、Ａｃｔ４０においてプロセッサー１１Ｓは、例えば、ボタンＢ１２が操作されるなど、対応プラグインアプリをインストールしないように指示する操作が行われた場合に、対応プラグインアプリをインストールしないと判定する。プロセッサー１１Ｓは、対応プラグラインアプリをインストールしないならば、Ａｃｔ４０においてＮｏと判定してＡｃｔ４３へと進む。
Ａｃｔ４３においてプロセッサー１１Ｓは、追加ボタンに対応する追加機能が使用できない場合に当該追加ボタンを点線表示する設定になっているか否かを判定する。当該追加ボタンを点線表示する設定になっているならば、Ａｃｔ４３においてＹｅｓと判定してＡｃｔ４４へと進む。
【００４６】
Ａｃｔ４４においてプロセッサー１１Ｓは、Ａｃｔ３５で選択した追加ボタンを点線表示するように設定する。すなわち、プロセッサー１１Ｓは、Ａｃｔ３５で選択したレコードの表示方法フィールドの値を「点線表示」にする。プロセッサー１１Ｓは、Ａｃｔ４４の処理の後、Ａｃｔ４５へと進む。
【００４７】
対して、プロセッサー１１Ｓは、追加ボタンに対応する追加機能が使用できない場合に当該追加ボタンを点線表示する設定になっていないならば、Ａｃｔ４３においてＮｏと判定してＡｃｔ４５へと進む。
Ａｃｔ４５においてプロセッサー１１Ｓは、追加ボタンに対応する追加機能が使用できない場合に当該追加ボタンを非表示にする設定になっているか否かを判定する。プロセッサー１１Ｓは、追加ボタンに対応する追加機能が使用できない場合に当該追加ボタンを非表示にする設定になっているならば、Ａｃｔ４５においてＹｅｓと判定してＡｃｔ４６へと進む。
【００４８】
Ａｃｔ４６においてプロセッサー１１Ｓは、Ａｃｔ３５で選択した追加ボタンを非表示にするように設定する。すなわち、プロセッサー１１Ｓは、Ａｃｔ３５で選択したレコードの表示方法フィールドの値を「非表示」にする。プロセッサー１１Ｓは、Ａｃｔ４６の処理の後、Ａｃｔ３４へと戻る。
対して、プロセッサー１１Ｓは、追加ボタンに対応する追加機能が使用できない場合に当該追加ボタンを非表示にする設定になっていないならば、Ａｃｔ４５においてＮｏと判定してＡｃｔ４２へと進む。
【００４９】
かくして、プロセッサー１１Ｓは、Ａｃｔ３４の処理でＹｅｓと判定されるような追加ボタンがなくなるまで、すなわち、Ａｃｔ３４の処理でＹｅｓと判定されるようなレコードがなくなるまで、Ａｃｔ３４〜Ａｃｔ４６を繰り返す。そして、プロセッサー１１Ｓは、ログイン中のユーザーに係る個別画面に、表示方法が未設定の追加ボタンがないならば、Ａｃｔ３４においてＹｅｓと判定して図８に示す同期処理を終了する。プロセッサー１１Ｓは、同期処理を終了したことに応じて図６のＡｃｔ６の処理を終了し、Ａｃｔ７へと進む。
【００５０】
Ａｃｔ７においてプロセッサー１１Ｓは、テーブルＴ２を参照して、図１０に示すような個別画面ＳＣ３に対応した画像を生成する。個別画面ＳＣ３には、ユーザーＩＤフィールドの値がログインユーザーＩＤであるレコードに含まれる機能ＩＤで特定される追加機能に対応した追加ボタンＢ２が表示される。ただし、この追加ボタンＢ２は、当該レコードの表示方法フィールドの値が「通常表示」である場合には、追加ボタンＢ２Ａに示すように外見が変更されることなく表示される。しかしながら、当該表示方法フィールドの値が「点線表示」である場合には、追加ボタンＢ２Ｂに示すように、ボタンの外見が点線に変更されて表示される。さらに、当該表示方法フィールドの値が「非表示」である場合には、当該追加ボタンＢ２は個別画面ＳＣ３に表示されず、当該追加ボタンＢ２に対応する文字列Ｓ２も表示されない。そして、プロセッサー１１Ｓは、生成したこの画像を表示するようにタッチパネル１６に対して指示する。この指示を受けてタッチパネル１６は、個別画面ＳＣ３を表示する。プロセッサー１１Ｓは、Ａｃｔ７の処理の後、Ａｃｔ８へと進む。
表示方法フィールドの値が「通常表示」である場合の追加ボタンＢ２の表示方法は、第１の表示形式の一例である。表示方法フィールドの値が「点線表示」である場合の追加ボタンＢ２の表示方法は、第２の表示形式の一例である。
【００５１】
Ａｃｔ８においてプロセッサー１１Ｓは、設定ボタンＢｓが操作されたか否かを判定する。プロセッサー１１Ｓは、設定ボタンＢｓが操作されていないならば、Ａｃｔ８においてＮｏと判定してＡｃｔ９へと進む。
【００５２】
Ａｃｔ９においてプロセッサー１１Ｓは、ログアウトする条件を満たしたか否かを判定する。プロセッサー１１Ｓは、ログアウトを指示する操作が行われた場合に、ログアウトする条件を満たしたと判定する。あるいは、プロセッサー１１Ｓは、無操作時間が一定以上となった場合にログアウトする条件を満たしたと判定する。プロセッサー１１Ｓは、ログアウトする条件を満たしていないならば、Ａｃｔ９においてＮｏと判定してＡｃｔ１０へと進む。
【００５３】
Ａｃｔ１０においてプロセッサー１１Ｓは、いずれかの追加ボタンＢ２が操作されたか否かを判定する。プロセッサー１１Ｓは、追加ボタンが操作されていないならば、Ａｃｔ１０においてＮｏと判定してＡｃｔ１１へと進む。かくして、プロセッサー１１Ｓは、設定ボタンＢｓが操作されるか、ログアウトする条件を満たすか、いずれかの追加ボタンＢ２が操作されるまでＡｃｔ８〜Ａｃｔ１０を繰り返す。
【００５４】
プロセッサー１１Ｓは、Ａｃｔ８〜Ａｃｔ１０の待受状態にあるときに設定ボタンＢｓが操作されたならば、Ａｃｔ８においてＹｅｓと判定してＡｃｔ１１へと進む。
Ａｃｔ１１においてプロセッサー１１Ｓは、設定画面に対応した画像を生成する。そして、プロセッサー１１Ｓは、生成したこの画像を表示するようにタッチパネル１６に対して指示する。この指示を受けてタッチパネル１６は、設定画面を表示する。設定画面は、各種設定を行うためのボタン、及び個別画面ＳＣ３に戻るための戻るボタンなどが表示される。プロセッサー１１Ｓは、Ａｃｔ１１の処理の後、Ａｃｔ１２へと進む。
【００５５】
Ａｃｔ１２においてプロセッサー１１Ｓは、戻るボタンが操作されたか否かを判定する。プロセッサー１１Ｓは、戻るボタンが操作されていないならば、Ａｃｔ１２においてＮｏと判定してＡｃｔ１３へと進む。
【００５６】
Ａｃｔ１３においてプロセッサー１１Ｓは、設定の変更を指示する操作が行われたか否かを判定する。プロセッサー１１Ｓは、設定の変更を指示する操作が行われていないならば、Ａｃｔ１３においてＮｏと判定してＡｃｔ１４へと進む。かくして、プロセッサー１１Ｓは、戻るボタンが操作されるか、設定の変更を指示する操作が行われるまでＡｃｔ１２及びＡｃｔ１３を繰り返す。
【００５７】
プロセッサー１１Ｓは、Ａｃｔ１２及びＡｃｔ１３の待受状態にあるときに戻るボタンが操作されたならば、Ａｃｔ１２においてＹｅｓと判定してＡｃｔ７へと戻る。
プロセッサー１１Ｓは、Ａｃｔ１２及びＡｃｔ１３の待受状態にあるときに設定の変更を指示する操作が行われたならば、Ａｃｔ１３においてＹｅｓと判定してＡｃｔ１４へと進む。
Ａｃｔ１４においてプロセッサー１１Ｓは、Ａｃｔ１３での操作内容に応じて設定を変更する。ここで変更可能な設定には、例えば以下の（１）〜（８）のようなものが挙げられる。
（１）対応プラグインアプリをインストールするか否かの設定。この設定を変更することにより、プロセッサー１１ＳがＡｃｔ３７の処理でＹｅｓと判定するかＮｏと判定するかが変更される。
（２）追加ボタンに対応する追加機能が使用できない場合に当該追加ボタンを点線表示するか否かの設定。この設定を変更することにより、プロセッサー１１ＳがＡｃｔ４３の処理でＹｅｓと判定するかＮｏと判定するかが変更される。
（３）追加ボタンに対応する追加機能が使用できない場合に当該追加ボタンを非表示にするか否かの設定。この設定を変更することにより、プロセッサー１１ＳがＡｃｔ４５の処理でＹｅｓと判定するかＮｏと判定するかが変更される。
（４）追加ボタンの表示方法の設定。この設定を変更することで、対応する追加機能が使用できない追加ボタンの外見を個別に通常表示、点線表示、非表示から選択することができる。この設定を変更する際、プロセッサー１１Ｓは、テーブルＴ２を当該設定変更に応じて書き換える。
（５）対応する追加機能が使用できない追加ボタンが操作された場合に、当該追加機能を使用可能な画像処理装置１０Ｓについての情報を報知するか否かの設定。この設定を変更することにより、プロセッサー１１ＳがＡｃｔ２１の処理でＹｅｓと判定するかＮｏと判定するかが変更される。
（６）対応する追加機能が使用できない追加ボタンが操作された場合に、当該追加ボタンを非表示にするか否かを問うか否かの設定。この設定を変更することにより、プロセッサー１１ＳがＡｃｔ２４の処理でＹｅｓと判定するかＮｏと判定するかが変更される。
（７）個別画面ＳＣ３に表示される追加ボタンの削除を指示する設定。追加ボタンの削除の指示が行われると、プロセッサー１１Ｓは、テーブルＴ２から当該追加ボタンに対応するレコードを削除する。さらに、プロセッサー１１Ｓは、テーブルＴ２を画像処理装置１０Ｍに送信する。当該テーブルＴ２を受信した画像処理装置１０Ｍは、テーブルＴ１を更新して、テーブルＴ２と同期をとる。すなわち、画像処理装置１０Ｍは、テーブルＴ２で削除されたものと同様のレコードをテーブルＴ１から削除する。
（８）個別画面ＳＣ３に表示される追加ボタンの追加を指示する設定。追加ボタンの追加の指示が行われると、プロセッサー１１Ｓは、テーブルＴ２に当該追加ボタンに対応するレコードを追加する。さらに、プロセッサー１１Ｓは、通信インターフェース１５を制御してテーブルＴ２を画像処理装置１０Ｍに送信する。当該テーブルＴ２を受信した画像処理装置１０Ｍは、テーブルＴ１を更新して、テーブルＴ２と同期をとる。すなわち、画像処理装置１０Ｍは、テーブルＴ２で追加されたものと同様のレコードをテーブルＴ１に追加する。
プロセッサー１１Ｓは、Ａｃｔ１４の処理の後、Ａｃｔ１２へと戻る。
【００５８】
プロセッサー１１Ｓは、Ａｃｔ８〜Ａｃｔ１０の待受状態にあるときにログアウトする条件を満たしたならば、Ａｃｔ９においてＹｅｓと判定して、ログアウトに係る処理を行いＡｃｔ１へと戻る。
プロセッサー１１Ｓは、Ａｃｔ８〜Ａｃｔ１０の待受状態にあるときにいずれかの追加ボタンＢ２が操作されたならば、Ａｃｔ１０においてＹｅｓと判定して図７のＡｃｔ１５へと進む。なおここで操作された追加ボタンＢ２を、以下「操作ボタン」という。
Ａｃｔ１５においてプロセッサー１１Ｓは、操作ボタンに対応する追加機能が使用可能であるか否かを判定する。なお、当該追加機能が使用可能でない場合とは、例えば、当該追加機能に対応するプラグインアプリ（以下「対応プラグインアプリ」という。）が画像処理装置１０Ｓにインストールされていない場合である。プロセッサー１１Ｓは、操作ボタンに対応する追加機能が使用可能であるならば、Ａｃｔ１５においてＹｅｓと判定してＡｃｔ２０へと進む。対して、プロセッサー１１Ｓは、操作ボタンに対応する追加機能が使用可能でないならば、Ａｃｔ１５においてＮｏと判定してＡｃｔ１６へと進む。
【００５９】
Ａｃｔ１６においてプロセッサー１１Ｓは、Ａｃｔ３８と同様にして対応プラグインアプリをインストールすることが可能であるか否かを判定する。プロセッサー１１Ｓは、対応プラグインアプリをインストールすることが可能であるならば、Ａｃｔ１６においてＹｅｓと判定してＡｃｔ１７へと進む。
【００６０】
Ａｃｔ１７においてプロセッサー１１Ｓは、Ａｃｔ３９と同様にして対応プラグインアプリをインストールするか否かを画像処理装置１０Ｓの操作者に問うための画面をタッチパネル１６に表示させる。プロセッサー１１Ｓは、Ａｃｔ１７の処理の後、ボタンＢ１１又はボタンＢ１２が操作されたならば、ポップアップＰ１の表示を終了してＡｃｔ１８へと進む。
【００６１】
Ａｃｔ１８においてプロセッサー１１Ｓは、Ａｃｔ４０と同様にして対応プラグラインアプリをインストールするか否かを判定する。プロセッサー１１Ｓは、対応プラグラインアプリをインストールするならば、Ａｃｔ１８においてＹｅｓと判定してＡｃｔ１９へと進む。
【００６２】
Ａｃｔ１９においてプロセッサー１１Ｓは、Ａｃｔ４１と同様にして対応プラグインアプリをインストールする。プロセッサー１１Ｓは、Ａｃｔ１９の処理の後、Ａｃｔ２０へと進む。
【００６３】
Ａｃｔ２０においてプロセッサー１１Ｓは、操作ボタンに対応する追加機能を実行する。プロセッサー１１Ｓは、Ａｃｔ２０の処理の後、図６のＡｃｔ７へと戻る。
【００６４】
一方、プロセッサー１１Ｓは、対応プラグインアプリをインストールすることが可能でないならば、図７のＡｃｔ１６においてＮｏと判定してＡｃｔ２１へと進む。また、Ａｃｔ１８においてプロセッサー１１Ｓは、例えば、ボタンＢ１２が操作されるなど、対応プラグインアプリをインストールしないように指示する操作が行われた場合に、対応プラグインアプリをインストールしないと判定する。プロセッサー１１Ｓは、対応プラグラインアプリをインストールしないならば、Ａｃｔ１８においてＮｏと判定してＡｃｔ２１へと進む。
Ａｃｔ２１においてプロセッサー１１Ｓは、対応する追加機能が使用できない追加ボタンが操作された場合に、当該追加機能を使用可能な画像処理装置１０についての情報を報知するように設定されているか否かを判定する。プロセッサー１１Ｓは、追加機能を使用可能な画像処理装置１０についての情報を報知するように設定されているならば、Ａｃｔ２１においてＹｅｓと判定してＡｃｔ２２へと進む。
【００６５】
Ａｃｔ２２においてプロセッサー１１Ｓは、当該追加機能を使用可能な画像処理装置１０についての情報を報知するための画面をタッチパネル１６に表示させる。このために、プロセッサー１１Ｓは、当該画面に対応した画像を生成する。そして、プロセッサー１１Ｓは、生成したこの画像を表示するようにタッチパネル１６に対して指示する。この指示を受けてタッチパネル１６は、当該画面を表示する。この画面は、例えば、図１１に示すようなものである。図１１は、タッチパネル１６に表示される画面の一例を示す図である。当該画面は、ポップアップＰ２を含む。ポップアップＰ２は、文字列Ｓ２１及び文字列Ｓ２２を含む。文字列Ｓ２１は、対応プラグラインアプリがインストールされていない旨を示す文字列を含む。また、文字列Ｓ２１は、文字列Ｓ２２で示された画像処理装置１０で当該追加機能を使用可能である旨を示す文字列を含む。文字列Ｓ２１の一例は、「アプリケーションがありません。アプリケーションは次の機体で使えます。」である。文字列Ｓ２２は、当該追加機能を使用可能な画像処理装置１０の一覧を示す。なお、文字列Ｓ２２に表示される画像処理装置１０は、画像処理装置１０Ｓ及び画像処理装置１０Ｍのいずれも含む場合がある。当該一覧には、当該画像処理装置１０のそれぞれについて、装置ＩＤ、設置場所、及びＩＰアドレスが示される。なお、当該一覧は、画像処理装置１０Ｍに問い合わせを行うことで得られる。プロセッサー１１Ｓは、Ａｃｔ２２の処理の後、Ａｃｔ２３へと進む。
【００６６】
Ａｃｔ２３においてプロセッサー１１Ｓは、ポップアップＰ２の欄外が操作されるなどの、ポップアップＰ２を閉じるための操作が行われたならば、ポップアップＰ２の表示を終了して図６のＡｃｔ７へと戻る。
【００６７】
一方、プロセッサー１１Ｓは、追加機能を使用可能な画像処理装置１０についての情報を報知するように設定されていないならば、Ａｃｔ２１においてＮｏと判定してＡｃｔ２４へと進む。
Ａｃｔ２４においてプロセッサー１１Ｓは、対応する追加機能が使用できない追加ボタンが操作された場合に、当該追加ボタンを非表示にするか否かを問うように設定されているか否かを判定する。プロセッサー１１Ｓは、当該追加ボタンを非表示にするか否かを問うように設定されていないならば、Ａｃｔ２４においてＮｏと判定して図６のＡｃｔ７へと戻る。対して、プロセッサー１１Ｓは、当該追加ボタンを非表示にするか否かを問うように設定されているならば、図７のＡｃｔ２４においてＹｅｓと判定してＡｃｔ２５へと進む。
【００６８】
Ａｃｔ２５においてプロセッサー１１Ｓは、対応する追加機能が使用できない操作ボタンを非表示にするか否かを問うための画面をタッチパネル１６に表示させる。このために、プロセッサー１１Ｓは、当該画面に対応した画像を生成する。そして、プロセッサー１１Ｓは、生成したこの画像を表示するようにタッチパネル１６に対して指示する。この指示を受けてタッチパネル１６は、当該画面を表示する。この画面は、例えば、図１２に示すようなものである。図１２は、タッチパネル１６に表示される画面の一例を示す図である。当該画面は、ポップアップＰ３を含む。ポップアップＰ３は、文字列Ｓ３１、ボタンＢ３１及びボタンＢ３２を含む。文字列Ｓ３１は、対応プラグラインアプリがインストールされていない旨を示す文字列、及び対応する追加機能が使用できない操作ボタンを非表示にするか否かを問う文字列を含む。文字列Ｓ３１の一例は、「アプリケーションがありません。ボタンを非表示にしますか？」である。ボタンＢ３１は、当該操作ボタンを非表示にするように指示するためのボタンである。ボタンＢ３２は、当該操作ボタンを非表示にしないように指示するためのボタンである。プロセッサー１１Ｓは、Ａｃｔ２５の処理の後、ボタンＢ３１又はボタンＢ３２が操作されたならば、ポップアップＰ３の表示を終了してＡｃｔ２６へと進む。
【００６９】
Ａｃｔ２７においてプロセッサー１１Ｓは、当該操作ボタンを非表示にするか否かを判定する。プロセッサー１１Ｓは、例えば、ボタンＢ３２が操作されるなど、当該操作ボタンを非表示にしないように指示する操作が行われた場合に、当該操作ボタンを非表示にしないと判定する。プロセッサー１１Ｓは、当該操作ボタンを非表示にしないならば、Ａｃｔ２７においてＮｏと判定して図６のＡｃｔ７へと戻る。対して、プロセッサー１１Ｓは、例えば、ボタンＢ３１が操作されるなど、当該操作ボタンを非表示にするように指示する操作が行われた場合に、当該操作ボタンを非表示にすると判定する。プロセッサー１１Ｓは、当該操作ボタンを非表示にするならば、Ａｃｔ２７においてＹｅｓと判定してＡｃｔ２８へと進む。
【００７０】
Ａｃｔ２８においてプロセッサー１１Ｓは、操作ボタンを非表示にする。すなわち、プロセッサー１１Ｓは、テーブルＴ２を書き換えることで、操作ボタンに対応するレコードの表示方法フィールドの値を「非表示」にする。プロセッサー１１Ｓは、Ａｃｔ２８の処理の後、図６のＡｃｔ７へと戻る。
【００７１】
以上、画像処理装置１０Ｓについての動作を説明したが、画像処理装置１０Ｍも画像処理装置１０Ｓと同様の動作を行うことが可能である。ただし、この場合、プロセッサー１１Ｓに代えてプロセッサー１１Ｍが処理を行う。また、上記の動作説明において、画像処理装置１０Ｓは、画像処理装置１０Ｍからデータを取得する必要がある場合、ネットワークＮＷを介して取得している。しかしながら、画像処理装置１０Ｍは、その必要はないので、当該取得に係る処理に代えて、自身の補助記憶デバイス１４に記憶されたデータを読み出す処理を行う。
【００７２】
上記のように追加ボタンの表示方法（通常表示、非表示又は点線表示）が異なる場合はあるが、同一登録ユーザーであれば複数の画像処理装置１０間で個別画面に表示される追加ボタンは同期しているといえる。
【００７３】
実施形態の画像処理システム１によれば、画像処理装置１０は、対応する追加機能を使用できない追加ボタンの表示を点線表示にする。点線表示であることから、ユーザーからの注目度は低いと考えられる。したがって、画像処理装置１０は、使用できない追加機能に対応する追加ボタンをユーザーが操作することを抑制することができる。
また、実施形態の画像処理システム１によれば、画像処理装置１０は、対応する追加機能を使用できない追加ボタンの表示を非表示にする。非表示であることから、ユーザーは、当該追加ボタンに注目することはできない。したがって、画像処理装置１０は、使用できない追加機能に対応する追加ボタンをユーザーに操作させないようにすることができる。
【００７４】
また、実施形態の画像処理システム１によれば、画像処理装置１０は、対応する追加機能を使用できない追加ボタンの表示方法の設定が可能である。そして、画像処理装置１０は、当該設定に応じた表示方法で当該追加ボタンを表示する。あるいは、画像処理装置１０は、当該設定に応じて当該追加ボタンを非表示にする。したがって、登録ユーザーは、対応する追加機能を使用できない追加ボタンを所望の表示方法で表示又は非表示にすることができる。
【００７５】
また、実施形態の画像処理システム１によれば、画像処理装置１０は、対応する追加機能を使用できない追加ボタンが操作された場合、当該追加ボタンを非表示にする。したがって、画像処理装置１０は、使用できない追加機能に対応する追加ボタンをユーザーが操作することを抑制することができる。
【００７６】
また、実施形態の画像処理システム１によれば、画像処理装置１０は、対応する追加機能を使用できない追加ボタンがある場合、当該追加機能に対応するプラグインアプリをインストールする。当該追加ボタンは、プラグインアプリがインストールされることで、追加機能を使用することができるようになる。したがって、使用できない追加機能に対応する追加ボタンをユーザーが操作することはなくなる。
【００７７】
また、実施形態の画像処理システム１によれば、画像処理装置１０は、対応する追加機能を使用できない追加ボタンがある場合、当該追加機能を使用することができる画像処理装置１０についての情報を報知する。これにより、当該情報を見たユーザーは、当該報知で示される画像処理装置１０に移動することができる。したがって、画像処理装置１０は、使用できない追加機能に対応する追加ボタンをユーザーが操作することを抑制することができる。
【００７８】
上記の実施形態は以下のような変形も可能である。
上記の実施形態では、画像処理装置１０は、対応する追加機能が使用不可能な追加ボタンの表示方法として、点線表示を行った。しかしながら、当該追加ボタンの表示方法は、これらに限らない。例えば、画像処理装置１０は、当該表示方法として、点線にする、グレーアウトする、不透明度を下げる、彩度を下げる、縮小表示する、使用不可能であることを示す代替アイコンへ変更する、及びその他の方法による表示変更などのうちの少なくとも１つを用いる。また、これらを複数組み合わせた表示方法であっても良い。また、これらのうちの複数種類の中から設定で表示方法を選択できても良い。これらの表示方法は、第２の表示形式の例である。
【００７９】
上記の実施形態では、画像処理装置１０は、対応する追加機能が使用不可能な追加ボタンが操作された場合、Ａｃｔ２７において非表示設定にすることで当該追加ボタンを非表示にした。しかしながら、画像処理装置１０は、当該追加ボタンを非表示にすることに代えて、当該追加ボタンを点線表示などにするなど、表示方法の変更を行っても良い。
【００８０】
個別画面に追加ボタンを表示することに代えて、特定の情報を表示する情報表示欄を表示する追加機能があっても良い。情報表示欄は、表示方法が通常表示である場合には、画像処理装置１０についての情報がリアルタイムで、あるいは特定のタイミングで表示される。当該情報は、限定しないが、例えば、画像処理装置１０の温度、用紙枚数、障害情報、又はトナーの状態を示す情報などである。あるいは、当該情報は、ネットワークＮＷを介して取得したニュースなどであっても良い。情報表示欄は、表示方法が点線表示である場合、ユーザーが使用することはできない。情報表示欄は、オブジェクトの一例である。また、追加ボタン及び情報表示欄に限らず、その他のオブジェクトを表示する追加機能があっても良い。その他のオブジェクトは、例えば、画像又は動画などである。
【００８１】
上記の実施形態では、追加ボタンは追加機能に対応する。しかしながら、追加ボタンは、画像処理装置１０に元々搭載されている機能を実行するボタンであっても良い。すなわち、追加ボタンは、登録ユーザーが設定することによって追加及び削除をすることができるボタンであれば良い。
【００８２】
上記の実施形態では、画像処理装置１０は、インストールするプラグインアプリを、画像処理装置１０Ｍから取得した。しかしながら、画像処理装置１０は、画像処理装置１０に接続されたリムーバブルな記憶装置などからプラグインアプリを取得しても良い。あるいは、画像処理装置１０は、ネットワークＮＷに接続されたＰＣ（personal computer）又はサーバーなどからプラグインアプリを取得しても良い。
【００８３】
実施形態の画像処理システムのネットワークアーキテクチャーは、クライアント／サーバーモデルであるといえる。すなわち、画像処理装置１０Ｓがクライアントにあたり、画像処理装置１０Ｍがサーバーにあたる。しかしながら、実施形態の画像処理システムのネットワークアーキテクチャーは、クライアント／サーバーモデルに限らない。例えば、実施形態の画像処理システムのネットワークアーキテクチャーは、Ｐ２Ｐ（peer to peer）モデルであっても良い。この場合、画像処理装置１０は、例えば、マスター及びスレーブの区別無く動作する。また、ユーザーＤＢは、例えば、分散ファイルシステム又は分散データストアなどの仕組みを用いて複数の画像処理装置１０によって記憶される。
【００８４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８５】
１……画像処理システム、１０，１０Ｍ，１０Ｓ……画像処理装置、１１……プロセッサー、１２……ＲＯＭ、１３……ＲＡＭ、１４……補助記憶デバイス、１５……通信インターフェース、１６……タッチパネル、１７……入力デバイス、１８……画像形成部、１９……画像読取部、２０……バス
【図１】
2019009522.tif 000003
【図２】
2019009522.tif 000004
【図３】
2019009522.tif 000005
【図４】
2019009522.tif 000006
【図５】
2019009522.tif 000007
【図６】
2019009522.tif 000008
【図７】
2019009522.tif 000009
【図８】
2019009522.tif 000010
【図９】
2019009522.tif 000011
【図１０】
2019009522.tif 000012
【図１１】
2019009522.tif 000013
【図１２】
2019009522.tif 000014
【手続補正書】
【提出日】平成30年4月3日(2018.4.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
実施形態の画像処理装置は、表示部及び制御部を備える。表示部は、画面を表示する。制御部は、前記表示部に、実行可能判定を受けた機能に対応するオブジェクトを第１の表示形式で表示させ、実行不能判定を受けた機能に対応するオブジェクトを表示させない又は第１の表示形式とは異なる第２の表示形式で表示させる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
ユーザーＤＢ１４１Ｍは、例えば、図４に示すようなテーブルＴ１を含む。テーブルＴ１は、ユーザーＩＤと、追加機能のそれぞれに関連付けられたユニークな機能ＩＤとを関連付ける。ユーザーＩＤに関連付けられた機能ＩＤに対応する追加ボタンが、当該ユーザーＩＤに対応する個別画面に表示される。
ユーザーＤＢ１４１Ｓ及びユーザーＤＢ１４１Ｍは、例えば、図５に示すようなテーブルＴ２を含む。テーブルＴ２は、ユーザーＩＤと、機能ＩＤと、当該それぞれの機能ＩＤに対応する表示方法とを関連付ける。当該表示方法は、テーブルＴ２を記憶している画像処理装置１０で、当該ユーザーＩＤに対応する個別画面を表示する際の追加ボタンをどのように表示するかを示す。テーブルＴ２は、複数の画像処理装置間で同期した画面を表示するための表示データの一例である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
Ａｃｔ２６においてプロセッサー１１Ｓは、当該操作ボタンを非表示にするか否かを判定する。プロセッサー１１Ｓは、例えば、ボタンＢ３２が操作されるなど、当該操作ボタンを非表示にしないように指示する操作が行われた場合に、当該操作ボタンを非表示にしないと判定する。プロセッサー１１Ｓは、当該操作ボタンを非表示にしないならば、Ａｃｔ２６においてＮｏと判定して図６のＡｃｔ７へと戻る。対して、プロセッサー１１Ｓは、例えば、ボタンＢ３１が操作されるなど、当該操作ボタンを非表示にするように指示する操作が行われた場合に、当該操作ボタンを非表示にすると判定する。プロセッサー１１Ｓは、当該操作ボタンを非表示にするならば、Ａｃｔ２６においてＹｅｓと判定してＡｃｔ２７へと進む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
Ａｃｔ２７においてプロセッサー１１Ｓは、操作ボタンを非表示にする。すなわち、プロセッサー１１Ｓは、テーブルＴ２を書き換えることで、操作ボタンに対応するレコードの表示方法フィールドの値を「非表示」にする。プロセッサー１１Ｓは、Ａｃｔ２７の処理の後、図６のＡｃｔ７へと戻る。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］
画面を表示する表示部と、
複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
前記制御部は、機能の実行可能判定に基づき、実行可能判定を受けた前記機能に対応する第１の表示形式のオブジェクトを含む前記画面を表示させ、
前記制御部は、機能の実行不能判定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面、又は実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させる、画像処理装置。
［２］
前記制御部は、機能の実行不能判定及び設定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面を表示させるか実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させるかを決定する、付記［１］に記載の画像処理装置。
［３］
画面を表示する表示部と、
複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
前記制御部は、実行不能な機能に対応するオブジェクトを含む前記画面を表示させ、  前記制御部は、前記オブジェクトが操作された場合、表示形式が変更された前記オブジェクトを含む前記画面、又は前記オブジェクトを含まない前記画面を表示させる、画像処理装置。
［４］
画面を表示する表示部と、
複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
機能の実行不能判定に基づき前記機能をインストールし、前記機能に対応するオブジェクトを含む前記画面を表示させる、画像処理装置。
［５］
画面を表示する表示部と、
複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
前記制御部は、実行不能な機能に対応するオブジェクトを含む前記画面を表示させ、  前記制御部は、前記オブジェクトが操作された場合、前記複数の画像処理装置のうちの前記機能を使用可能な前記画像処理装置についての情報を報知する、画像処理装置。
［６］
複数の画像処理装置を備え、
前記画像処理装置のそれぞれは、
画面を表示する表示部と、
前記複数の画像処理装置間で同期した前記画面を表示するための表示データに基づいて前記画面を前記表示部に表示させる制御部と、を備え、
前記制御部は、機能の実行可能判定に基づき、実行可能判定を受けた前記機能に対応する第１の表示形式のオブジェクトを含む前記画面を表示させ、
前記制御部は、機能の実行不能判定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面、又は実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させる、画像処理システム。
［７］
複数の画像処理装置間で同期した画面を表示するための表示データ、及び機能の実行可能判定に基づき、実行可能判定を受けた前記機能に対応する第１の表示形式のオブジェクトを含む前記画面を表示させ、
前記表示データ、及び機能の実行不能判定に基づき、実行不能判定を受けた前記機能に対応する第２の表示形式のオブジェクトを含む前記画面、又は実行不能判定を受けた前記機能に対応するオブジェクトを含まない前記画面を表示させる、画像処理装置の制御方法。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画面を表示する表示部と、
前記表示部に、実行可能判定を受けた機能に対応するオブジェクトを第１の表示形式で表示させ、実行不能判定を受けた機能に対応するオブジェクトを表示させない又は第１の表示形式とは異なる第２の表示形式で表示させる制御部と、を備える画像処理装置。
【請求項２】
前記制御部は、
設定の変更を指示する操作に基づいて前記設定を変更し、
前記設定に基づき、実行不能判定を受けた機能に対応するオブジェクトを表示させないか第２の表示形式で表示させるかを決定する、請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、実行不能判定を受けた機能に対応する前記オブジェクトが操作された場合、操作された前記オブジェクトの表示方法を変更する、又は操作された前記オブジェクトを表示させない、請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、実行不能判定を受けた機能をインストールし、前記表示部に前記機能に対応するオブジェクトを表示させる、請求項１乃至請求項３のいずれ１項に記載の画像処理装置。
【請求項５】
複数の画像処理装置を含み、
前記画像処理装置のうちの少なくとも１つは、
画面を表示する表示部と、
前記表示部に、実行不能判定を受けた機能に対応するオブジェクトを表示させ、前記オブジェクトが操作された場合、前記複数の画像処理装置のうちの前記機能を使用可能な前記画像処理装置についての情報を報知させる制御部と、を備える、画像処理システム。
【請求項６】
複数の画像処理装置を備え、
前記画像処理装置のそれぞれは、
画面を表示する表示部と、
前記表示部に、実行可能判定を受けた機能に対応するオブジェクトを第１の表示形式で表示させ、実行不能判定を受けた機能に対応するオブジェクトを表示させない又は第１の表示形式とは異なる第２の表示形式で表示させる制御部と、を備える画像処理システム。
【請求項７】
表示部に、実行可能判定を受けた機能に対応するオブジェクトを第１の表示形式で表示させ、実行不能判定を受けた機能に対応するオブジェクトを表示させない又は第１の表示形式とは異なる第２の表示形式で表示させる、画像処理装置の制御方法。