(57)【要約】【課題】各機能に基づくアプリケーションのアイコンについて表示または非表示の設定を容易に行うことができる画像形成装置、情報処理方法およびプログラムを提供する。【解決手段】複数の機能のいずれかを実行するための複数のアプリケーションがインストールされた画像形成装置であって、複数のアプリケーションのそれぞれと、アプリケーションにより実行される機能とを関連付ける第１情報を記憶する記憶部と、機能ごとに、機能の使用を制限するか否かを示す制限情報を設定する設定部と、各アプリケーションを起動するためのアイコンを含む画面において、アプリケーションごとに第１情報によって関連付けられた機能について設定部により設定された制限情報に基づいて、アプリケーションのアイコンの表示状態を制御する表示制御部と、を備える。【選択図】図４
2020136829.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能のいずれかを実行するための複数のアプリケーションがインストールされた画像形成装置であって、
前記複数のアプリケーションのそれぞれと、該アプリケーションにより実行される前記機能とを関連付ける第１情報を記憶する記憶部と、
前記機能ごとに、該機能の使用を制限するか否かを示す制限情報を設定する設定部と、
前記各アプリケーションを起動するためのアイコンを含む画面において、前記アプリケーションごとに前記第１情報によって関連付けられた前記機能について前記設定部により設定された前記制限情報に基づいて、該アプリケーションの前記アイコンの表示状態を制御する表示制御部と、
を備えた画像形成装置。
【請求項２】
前記表示制御部は、前記アプリケーションに対して前記第１情報によって関連付けられた前記機能について設定された前記制限情報が、該機能を制限することを示す場合、該アプリケーションの前記アイコンを該機能が使用できないことを示す表示状態にし、該機能を制限しないことを示す場合、該アイコンを該機能が使用できることを示す表示状態にする請求項１に記載の画像形成装置。
【請求項３】
前記表示制御部は、前記アプリケーションに対して前記第１情報によって関連付けられた前記機能について設定された前記制限情報が、該機能を制限することを示す場合、該アプリケーションの前記アイコンを非表示にさせ、該機能を制限しないことを示す場合、該アイコンを表示させる請求項２に記載の画像形成装置。
【請求項４】
前記記憶部は、ジョブと、該ジョブの処理に利用される前記機能とを関連付ける第２情報を記憶し、
ジョブが投入された場合に、該ジョブについて前記第２情報によって関連付けられた前記機能に対して、該ジョブが投入された旨を関連付けて管理する管理部を、さらに備え、
前記表示制御部は、前記管理部によりジョブが投入された旨が関連付けられた前記機能に対して設定された前記制限情報の内容にかかわらず、該機能について前記第１情報により関連付けられた前記アプリケーションのアイコンを、該機能が使用できることを示す表示状態にする請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項５】
前記管理部は、前記ジョブの処理が完了した場合、前記管理部により該ジョブが投入された旨が関連付けられた前記機能について、該ジョブが投入された旨の関連付けを削除し、
前記表示制御部は、前記アプリケーションに対して前記第１情報によって関連付けられた前記機能について設定された前記制限情報が、該機能を制限することを示し、かつ、該機能にジョブが投入された旨が関連付けられていない場合、該アプリケーションの前記アイコンを該機能が使用できないことを示す表示状態にする請求項４に記載の画像形成装置。
【請求項６】
前記表示制御部は、前記アプリケーションに対して前記第１情報によって複数の前記機能が関連付けられている場合、該機能のそれぞれついて設定された前記制限情報のすべてが、該機能を制限することを示す場合、該アプリケーションの前記アイコンを該機能が使用できないことを示す表示状態にする請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項７】
前記表示制御部は、前記アプリケーションに対して前記第１情報によって複数の前記機能が関連付けられている場合、該機能のそれぞれついて設定された前記制限情報のうち少なくともいずれかが、該機能を制限することを示す場合、該アプリケーションの前記アイコンを該機能が使用できないことを示す表示状態にする請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項８】
複数の機能のいずれかを実行するための複数のアプリケーションがインストールされた画像形成装置の情報処理方法であって、
前記機能ごとに、該機能の使用を制限するか否かを示す制限情報を設定する設定ステップと、
前記各アプリケーションを起動するためのアイコンを含む画面において、前記複数のアプリケーションのそれぞれと、該アプリケーションにより実行される前記機能とを関連付ける第１情報によって前記アプリケーションごとに関連付けられた前記機能について設定した前記制限情報に基づいて、該アプリケーションの前記アイコンの表示状態を制御する表示制御ステップと、
を有する情報処理方法。
【請求項９】
コンピュータに、
複数の機能のいずれかを実行するための複数のアプリケーションがインストールされた画像形成装置において、前記機能ごとに、該機能の使用を制限するか否かを示す制限情報を設定する設定ステップと、
前記各アプリケーションを起動するためのアイコンを含む画面において、前記複数のアプリケーションのそれぞれと、該アプリケーションにより実行される前記機能とを関連付ける第１情報によって前記アプリケーションごとに関連付けられた前記機能について設定した前記制限情報に基づいて、該アプリケーションの前記アイコンの表示状態を制御する表示制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）には、コピー、スキャナ、ファクス、プリント等の当該複合機の機能のそれぞれを利用するためのアプリケーションがインストールされている。ＭＦＰの機能はニーズに合わせて多様化し、用途に合わせたが開発されており、例えば同じコピー機能を利用するアプリケーションであっても、コピーする対象に合わせて設定および操作性を特化したＩＤカードコピーまたは会議資料コピー等のアプリケーションが作られている。これらのアプリケーションは、ＭＦＰの機能ごとにインストールされ、各アプリケーションのアイコン（以下、「アプリアイコン」と称する場合がある）を、例えば操作表示部に表示されるホーム画面等に表示させ、ユーザが所望のアプリアイコンをタップ操作することにより、当該アプリケーションを起動することができる。
【０００３】
このような各アプリケーションを起動させるためのアプリアイコンを表示させるＭＦＰとして、機器本体にインストールされるアプリケーションを提供するベンダーのアプリアイコンと、ＭＦＰを製造するメーカが開発したアプリケーションのアプリアイコンとをホーム画面に表示させるＭＦＰが開示されている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなＭＦＰにおいて、一部の機能に基づくアプリケーションのみをユーザに使用させるためには、当該機能以外の機能に基づくアプリケーションのアイコンを非表示にする方法がある。しかしながら、当該機能以外の機能に対応するアプリケーションが複数ある場合には、アプリケーションごとにアイコンを非表示にする設定が必要となり手間がかかるという問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであり、各機能に基づくアプリケーションのアイコンについて表示または非表示の設定を容易に行うことができる画像形成装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、複数の機能のいずれかを実行するための複数のアプリケーションがインストールされた画像形成装置であって、前記複数のアプリケーションのそれぞれと、該アプリケーションにより実行される前記機能とを関連付ける第１情報を記憶する記憶部と、前記機能ごとに、該機能の使用を制限するか否かを示す制限情報を設定する設定部と、前記各アプリケーションを起動するためのアイコンを含む画面において、前記アプリケーションごとに前記第１情報によって関連付けられた前記機能について前記設定部により設定された前記制限情報に基づいて、該アプリケーションの前記アイコンの表示状態を制御する表示制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、各機能に基づくアプリケーションのアイコンについて表示または非表示の設定を容易に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る通信システムの全体構成の一例を示す図である。
【図２】図２は、実施形態に係るＭＦＰのハードウェア構成の一例を示す図である。
【図３】図３は、実施形態に係るＭＦＰの主要なソフトウェアの構成の一例を示す図である。
【図４】図４は、実施形態に係るＭＦＰの機能ブロックの構成の一例を示す図である。
【図５】図５は、実施形態に係るＭＦＰに表示される表示・非表示設定画面の一例を示す図である。
【図６】図６は、表示設定テーブルの一例を示す図である。
【図７】図７は、アプリ毎機能カテゴリテーブルの一例を示す図である。
【図８】図８は、ジョブ毎機能カテゴリテーブルの一例を示す図である。
【図９】図９は、ホーム画面の一例を示す図である。
【図１０】図１０は、ホーム画面において一部の機能に基づくアプリケーションのアイコンを非表示にした状態の一例を示す図である。
【図１１】図１１は、実施形態に係るＭＦＰにおけるアプリアイコンの表示設定処理およびアプリアイコンの表示・非表示動作の一例を示すフローチャートである。
【図１２】図１２は、実施形態に係るＭＦＰにおけるアプリアイコンの表示設定処理およびアプリアイコンの表示・非表示動作の一例を示すシーケンス図である。
【図１３】図１３は、実施形態に係るＭＦＰにおけるジョブ投入時のアプリアイコンの表示・非表示動作の一例を示すフローチャートである。
【図１４】図１４は、実施形態に係るＭＦＰにおけるファクスのジョブ投入時のアプリアイコンの表示・非表示動作の一例を示すシーケンス図である。
【図１５】図１５は、実施形態に係るＭＦＰにおけるプリンタのジョブ投入時のアプリアイコンの表示・非表示動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明に係る画像形成装置、情報処理方法およびプログラムを詳細に説明する。また、以下の実施形態によって本発明が限定されるものではなく、以下の実施形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。
【００１０】
（通信システムの全体構成）
図１は、実施形態に係る通信システムの全体構成の一例を示す図である。図１を参照しながら、本実施形態に係る通信システム１の全体構成について説明する。
【００１１】
図１に示すように、本実施形態に係る通信システム１は、ＭＦＰ１０と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２０ａと、ＰＣ２０ｂと、を含む。ＭＦＰ１０、ＰＣ２０ａおよびＰＣ２０ｂは、それぞれ互いにＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２を介して通信可能に接続されている。なお、ＬＡＮ２は、限定区域内のネットワークに限定されるものではなく、例えば、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットまたは専用線等のネットワークであってもよく、有線通信または無線通信のいずれのネットワークを含んでいてもよい。
【００１２】
ＭＦＰ１０は、例えば、ＰＣ２０ａ、２０ｂからプリンタのジョブ（印刷データ）を受信して印刷出力する画像形成装置の一例である。ここで、ＭＦＰとは、コピー機能、プリンタ機能、スキャナ機能、およびファクス機能のうち少なくとも２つの機能を有する複合機を示す。また、ＭＦＰ１０は、ファクス装置５０等から公衆回線網３を介して、ファクス受信し、受信したデータについて印刷出力を行う。公衆回線網３は、例えば、アナログ回線、またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等のデジタル回線である。また、図１に示す通信システム１では、画像形成装置として１台のＭＦＰ１０が含まれる構成としているが、これに限定されるものではなく、２台以上の画像形成装置が含まれるものとしてもよい。
【００１３】
ＰＣ２０ａ、２０ｂは、ＭＦＰ１０で印刷出力をさせるための印刷データをプリントジョブとしてＭＦＰ１０へ送信する情報処理装置である。なお、当該情報処理装置は、ＰＣであることに限定されるものではなく、例えば、ワークステーション、または、スマートフォンもしくはタブレット端末等のモバイル端末等であってもよい。また、ＰＣ２０ａ、２０ｂについて、任意のＰＣを示す場合、または総称する場合、単に「ＰＣ２０」と称するものとする。また、図１に示す通信システム１では、情報処理装置としてＰＣ２０ａ、２０ｂの２台が含まれる構成としているが、これに限定されるものではなく、１台または３台以上の情報処理装置が含まれるものとしてもよい。
【００１４】
ファクス装置５０は、原稿を読み込むことによって得られた原稿データをファクスジョブとして、公衆回線網３を介してＭＦＰ１０へ送信する装置である。
【００１５】
なお、図１に示す通信システム１の構成は一例であって、含まれる装置は図１に示すものに限定されるものではなく、台数も限定されるものでもなく、他の装置が含まれるものとしてもよい。
【００１６】
（ＭＦＰのハードウェア構成）
図２は、実施形態に係るＭＦＰのハードウェア構成の一例を示す図である。図２を参照しながら、本実施形態に係るＭＦＰ１０のハードウェア構成について説明する。
【００１７】
図２に示すように、本実施形態に係るＭＦＰ１０は、コントローラ２００と、近距離通信回路２２０と、エンジン制御部２３０と、操作パネル２４０と、ネットワークＩ／Ｆ２５０と、ＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２６０と、を備える。
【００１８】
コントローラ２００は、ＭＦＰ１０全体の制御を行い、例えば、描画、通信、および操作パネル２４０からの入力等を制御する。コントローラ２００は、コンピュータの主要部であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、システムメモリ（ＭＥＭ−Ｐ）２０２と、ノースブリッジ（ＮＢ）２０３と、サウスブリッジ（ＳＢ）２０４と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２０６と、ローカルメモリ（ＭＥＭ−Ｃ）２０７と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）コントローラ２０８と、ＨＤ２０９と、を有し、ＮＢ２０３とＡＳＩＣ２０６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス２０５で接続した構成となっている。
【００１９】
ＣＰＵ２０１は、ＭＦＰ１０の全体制御を行う演算回路である。ＮＢ２０３は、ＣＰＵ２０１と、ＭＥＭ−Ｐ２０２と、ＳＢ２０４と、ＡＧＰバス２０５とを接続するためのブリッジであり、ＭＥＭ−Ｐ２０２に対する読み書き等を制御するメモリコントローラと、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）マスタおよびＡＧＰターゲットとを有する。ＭＥＭ−Ｐ２０２は、コントローラ２００の各機能を実現させるプログラムおよびデータの格納用メモリであるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２ａ、プログラムおよびデータの展開、ならびにメモリ印刷時の描画用メモリ等として用いるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２ｂとを含む。なお、ＲＡＭ２０２ｂに記憶されているプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、またはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００２０】
ＳＢ２０４は、ＮＢ２０３と、ＰＣＩデバイスまたは周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ２０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ)であり、ＡＧＰバス２０５、ＰＣＩバス２２２、ＭＥＭ−Ｃ２０７およびＨＤＤコントローラ２０８をそれぞれ接続するブリッジの役割を有する。ＡＳＩＣ２０６は、ＰＣＩターゲットおよびＡＧＰマスタ、ＡＳＩＣ２０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ２０７を制御するメモリコントローラ、ハードウェアロジック等により画像データの回転等を行う複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ)、ならびに、スキャナ部２３１およびプリンタ部２３２との間でＰＣＩバス２２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ２０６には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）のインターフェース、または、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）のインターフェースを接続するようにしてもよい。
【００２１】
ＭＥＭ−Ｃ２０７は、コピー用画像バッファおよび符号バッファとして用いるローカルメモリである。ＨＤ２０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、およびフォームの蓄積を行うためのストレージである。ＨＤＤコントローラ２０８は、ＣＰＵ２０１の制御に従ってＨＤ２０９に対するデータの読出しまたは書込みを制御する。
【００２２】
ＡＧＰバス２０５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースである。ＡＧＰバス２０５は、ＭＥＭ−Ｐ２０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００２３】
近距離通信回路２２０は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。近距離通信回路２２０には、無線通信を行う通信部２２０ａが接続されている。近距離通信回路２２０は、ＰＣＩバス２２２を介して、ＡＳＩＣ２０６に電気的に接続されている。
【００２４】
エンジン制御部２３０は、スキャナ機能を実現するスキャナ部２３１と、プリンタ機能を実現するプリンタ部２３２と、を含む。スキャナ部２３１またはプリンタ部２３２には、誤差拡散やガンマ変換等の画像処理部分が含まれている。
【００２５】
操作パネル２４０は、現在の設定値および選択画面等を表示し、ユーザからの入力を受け付けるタッチパネル等のパネル表示部２４０ａと、濃度の設定条件等の画像形成に関する条件の設定値を受け付けるテンキーおよびコピー開始指示を受け付けるスタートキー等を含むキー操作部２４０ｂとを備えている。
【００２６】
ネットワークＩ／Ｆ２５０は、ＬＡＮ２を利用してデータ通信をするためのインターフェースである。ネットワークＩ／Ｆ２５０は、ＰＣＩバス２２２を介して、ＡＳＩＣ２０６に電気的に接続されている。
【００２７】
なお、ＭＦＰ１０は、操作パネル２４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクス機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクスモードの選択時にはファクスモードとなる。
【００２８】
（ＭＦＰの主要なソフトウェア構成）
図３は、実施形態に係るＭＦＰの主要なソフトウェアの構成の一例を示す図である。図３を参照しながら、本実施形態に係るＭＦＰ１０の主要なソフトウェア構成について説明する。
【００２９】
図３に示すように、本実施形態に係るＭＦＰ１０には、主要なソフトウェアとして、ランチャ３００と、設定アプリ３０１と、ジョブ制御部３０２とがインストールされている。また、ＭＦＰ１０には、コピー、スキャナ、ファクス、プリンタ等の各機能を利用するアプリケーションとして、例えば、アプリＡ４００ａと、アプリＢ４００ｂと、アプリＣ４００ｃと、がインストールされている。これらのアプリＡ４００ａ、アプリＢ４００ｂおよびアプリＣ４００ｃは、各機能カテゴリに分類される。ここで、機能カテゴリとは、ＭＦＰが有する各機能の分類を示し、本実施形態では、コピー、スキャナ、ファクス、プリンタ、ブラウザ、およびドキュメントボックスの機能カテゴリがあるものとして説明する。
【００３０】
ランチャ３００は、各アプリケーションと機能カテゴリと関連付ける情報、および、各アプリアイコンの表示・非表示の設定情報等に対して登録および更新等の処理を行って管理するソフトウェアである。
【００３１】
設定アプリ３０１は、例えば、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）としての設定画面から機能カテゴリごとの表示・非表示の設定を行うためアプリケーションである。
【００３２】
ジョブ制御部３０２は、ＭＦＰで実行されるアプリケーション、または外部から受け付けたジョブに対する制御を行うソフトウェアである。
【００３３】
なお、図３に示したソフトウェアは、ＭＦＰ１０にインストールされている主要なものを示したものであり、インストールされているソフトウェアはこれらに限定されるものではない。
【００３４】
（ＭＦＰの主要な機能ブロックの構成および動作）
図４は、実施形態に係るＭＦＰの機能ブロックの構成の一例を示す図である。図４を参照しながら、本実施形態に係るＭＦＰ１０の機能ブロックの構成について説明する。
【００３５】
図４に示すように、本実施形態に係るＭＦＰ１０は、通信部１０１と、ファクス送受信部１０２と、設定部１０３と、管理部１０４と、ジョブ制御部１０５と、入力部１０６と、表示制御部１０７と、表示部１０８と、記憶部１０９と、を有する。
【００３６】
通信部１０１は、ＬＡＮ２を介してＰＣ２０等の外部装置とのデータ通信を行う機能部である。通信部１０１は、例えば、図２に示すＣＰＵ２０１によるプログラムの実行、およびネットワークＩ／Ｆ２５０によって実現される。
【００３７】
ファクス送受信部１０２は、公衆回線網３を介して外部のファクス装置５０とファクス送受信を行う機能部である。ファクス送受信部１０２は、例えば、図２に示すＣＰＵ２０１によるプログラムの実行、およびＦＣＵ２６０によって実現される。
【００３８】
設定部１０３は、ユーザによる入力部１０６への操作入力に従って、例えば、機能カテゴリごとの表示・非表示の設定を行う機能部である。設定部１０３は、例えば、図２に示すＣＰＵ２０１によるプログラム（図３に示す設定アプリ３０１）の実行によって実現される。
【００３９】
管理部１０４は、各アプリケーションと機能カテゴリと関連付ける情報（例えば後述する図７に示すアプリ毎機能カテゴリテーブル１２００）、および、各アプリアイコンの表示・非表示の設定情報（例えば後述する図６に示す表示設定テーブル１１００）等に対して登録および更新等の処理を行って管理する機能部である。管理部１０４は、例えば、図２に示すＣＰＵ２０１によるプログラム（図３に示すランチャ３００）の実行によって実現される。
【００４０】
ジョブ制御部１０５は、ＭＦＰで実行されるアプリケーション、または外部から受け付けたジョブに対する制御を行う機能部である。ジョブ制御部１０５は、例えば、図２に示すＣＰＵ２０１によるプログラム（図３に示すジョブ制御部３０２）の実行によって実現される。
【００４１】
入力部１０６は、ユーザからの操作入力を受け付ける機能部である。入力部１０６は、図２に示すパネル表示部２４０ａのタッチ入力機能、およびキー操作部２４０ｂのうち少なくともいずれかによって実現される。
【００４２】
表示制御部１０７は、表示部１０８の表示動作を制御する機能部である。例えば、表示制御部１０７は、ホーム画面または各種設定画面の表示制御、および、管理部１０４からの指示に基づくアプリアイコンの表示または非表示の切り替え動作等を行う。表示制御部１０７は、例えば、図２に示すＣＰＵ２０１によるプログラムの実行によって実現される。
【００４３】
表示部１０８は、表示制御部１０７の制御に従って各種情報を表示する機能部である。表示部１０８は、図２に示すパネル表示部２４０ａの表示機能によって実現される。
【００４４】
記憶部１０９は、受信されたジョブのデータ、および各種設定情報等を記憶する機能部である。記憶部１０９は、図２に示すＨＤ２０９によって実現される。
【００４５】
なお、図４に示すＭＦＰ１０の各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図４に示すＭＦＰ２０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図４に示すＭＦＰ２０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００４６】
図５は、実施形態に係るＭＦＰに表示される表示・非表示設定画面の一例を示す図である。図６は、表示設定テーブルの一例を示す図である。次に、図５および図６を参照しながら、表示・非表示設定画面１００１における設定動作の概要について説明する。
【００４７】
ユーザは、入力部１０６に対して、図５（ａ）に示すような表示・非表示設定画面１００１を表示する操作入力を行うと、表示制御部１０７は、表示・非表示設定画面１００１を表示部１０８に表示させる。図５に示す表示・非表示設定画面１００１では、コピー、スキャナ、ファクス、プリンタ、ブラウザ、およびドキュメントボックスの各機能カテゴリがすべて表示（「表示する」）に設定されている状態が示されている。
【００４８】
ユーザは、例えば、表示・非表示設定画面１００１において「コピー機能アプリケーション」の部分をタップ操作すると、表示制御部１０７は、図５（ｂ）に示すような表示・非表示ダイアログボックス１００２を表示させる。
【００４９】
表示・非表示ダイアログボックス１００２は、コピーの機能カテゴリに属するアプリケーションのアプリアイコンを表示させるか非表示とするかを設定するためのダイアログボックスである。表示・非表示ダイアログボックス１００２は、図５（ｂ）に示すように、ラジオボタン１００３と、キャンセルボタン１００４と、ＯＫボタン１００５と、を含む。ラジオボタン１００３は、アプリアイコンを表示させるか非表示とするかのいずれかを選択するためのボタンである。キャンセルボタン１００４は、ラジオボタン１００３で選択した設定内容を無効とし、表示・非表示ダイアログボックス１００２を閉じるためのボタンである。ＯＫボタン１００５は、ラジオボタン１００３で選択された選択内容を、図６に示す表示設定テーブル１１００に更新するためのボタンである。
【００５０】
表示設定テーブル１１００は、図６に示すように、機能カテゴリと、アプリアイコンを表示するか非表示とするかの表示設定（制限情報の一例）と、当該機能カテゴリに属するジョブを受信したか否かを示すジョブ有無と、を関連付けるテーブルであり、記憶部１０９に記憶されて管理されている。例えば、図６に示す表示設定テーブル１１００の例では、機能カテゴリがスキャナである場合、表示設定は非表示であり、ジョブ有無は「無」となっている。この場合、スキャナの機能カテゴリに属するアプリケーションのアプリアイコンは、非表示となるように設定されていることを示す。なお、表示設定テーブル１１００は、テーブル形式の情報としているが、これに限定されるものではなく、テーブルの各カラムの値が互いに関連付けて管理することができれば、どのような形式の情報であってもよい。
【００５１】
なお、図６に示す表示設定テーブル１１００は、機能カテゴリと、アプリアイコンを表示するか非表示とするかの表示設定とを関連付けるものとしているが、これに限定されるものではない。図６に示す表示設定テーブル１１００での表示設定は、対応する機能カテゴリが示す機能を使用するアプリケーションを起動するためのアプリアイコンを表示させるか否かの設定であるので、結局は、当該機能を使用させるか、使用を制限するかの設定を示していることになる。したがって、表示設定テーブル１１００において、機能カテゴリと、当該機能カテゴリが示す機能を使用させるか使用を制限するかを示す情報（制限情報）とを関連付けるものとしてもよい。
【００５２】
ここで例えば、ユーザは、「表示しない」のラジオボタン１００３を選択して、ＯＫボタン１００５を押下操作したものとする。すると、設定部１０３は、コピーの機能カテゴリに属するアプリケーションのアプリアイコンを非表示とする設定内容を確定し、当該設定内容を、管理部１０４へ通知する。そして、管理部１０４は、通知された設定内容に従って、図６に示す表示設定テーブル１１００の表示設定を更新する。具体的には、管理部１０４は、設定内容がコピーの機能カテゴリに属するアプリケーションのアプリアイコンを非表示とすることを示しているので、表示設定テーブル１１００において、機能カテゴリが「コピー」の行の表示設定を「非表示」に更新する。また、表示制御部１０７は、管理部１０４による表示設定テーブル１１００への更新処理が終了すると、表示・非表示設定画面１００１において、「コピー機能アプリケーション」の設定表示を「表示しない」に変更して表示する。
【００５３】
図７は、アプリ毎機能カテゴリテーブルの一例を示す図である。図８は、ジョブ毎機能カテゴリテーブルの一例を示す図である。図９は、ホーム画面の一例を示す図である。図１０は、ホーム画面において一部の機能に基づくアプリケーションのアイコンを非表示にした状態の一例を示す図である。次に、図７〜図１０を参照しながら、ホーム画面でのアプリアイコンの表示および非表示動作の概要について説明する。
【００５４】
図７に示すアプリ毎機能カテゴリテーブル１２００（第１情報の一例）は、アプリケーションの名称（アプリ名）と、機能カテゴリとを関連付けるテーブルであり、記憶部１０９に記憶されて管理される。すなわち、アプリ毎機能カテゴリテーブル１２００は、アプリケーションと、ＭＦＰ１０が有する機能とを関連付けている。例えば、図７に示すアプリ毎機能カテゴリテーブル１２００の例では、アプリ名が会議資料コピーである場合は、機能カテゴリがコピーであることを示す。また、各アプリケーションがどの機能カテゴリに関連付けられるのかについては、例えば、アプリケーションがインストールされたときに管理者が設定するものとしてもよく、あるいは、管理部１０４がアプリケーションが有する当該アプリケーションの種別を示す情報等を識別して、対応する機能カテゴリに関連付けて登録するものとしてもよい。なお、アプリ名はアプリケーションを識別する情報であり、アプリケーションを識別する情報としては、アプリ名に限らず、例えば、アプリケーションごとに割り当てられた一意の識別番号であってもよい。また、アプリ毎機能カテゴリテーブル１２００は、テーブル形式の情報としているが、これに限定されるものではなく、テーブルの各カラムの値が互いに関連付けて管理することができれば、どのような形式の情報であってもよい。
【００５５】
図８に示すジョブ毎機能カテゴリテーブル１３００（第２情報の一例）は、ジョブの名称（ジョブ名）と、機能カテゴリとを関連付けるテーブルであり、記憶部１０９に記憶されて管理される。すなわち、ジョブ毎機能カテゴリテーブル１３００は、ジョブと、ＭＦＰ１０が有する機能とを関連付けている。例えば、図８に示すジョブ毎機能カテゴリテーブル１３００の例では、ジョブ名がプリント蓄積である場合は、機能カテゴリがプリンタであることを示す。また、各ジョブがどの機能カテゴリに関連付けられるのかについては、例えば、各ジョブごとに管理者が設定するものとしてもよく、あるいは、管理部１０４がジョブが有する当該ジョブの種別を示す情報を識別して、対応する機能カテゴリに関連付けて登録するものとしてもよい。なお、ジョブ名はジョブを識別する情報であるが、ジョブを識別する情報としては、ジョブ名に限らず、例えば、ジョブを判別する一意の判別情報であってもよい。また、ジョブ毎機能カテゴリテーブル１３００は、テーブル形式の情報としているが、これに限定されるものではなく、テーブルの各カラムの値が互いに関連付けて管理することができれば、どのような形式の情報であってもよい。
【００５６】
例えば、ファクス装置５０から原稿データがファクス送信され、ジョブ制御部１０５によってファクスジョブとして受け取られた場合、管理部１０４は、ジョブ毎機能カテゴリテーブル１３００を参照し、当該ファクスジョブがファクスの機能カテゴリに対応することを特定する。次に、管理部１０４は、図６に示した表示設定テーブル１１００を参照し、特定した機能カテゴリ（ファクス）に対応するジョブ有無を有に変更して更新する。これは、ファクスの機能カテゴリの表示設定が非表示となっていても、当該機能カテゴリに対応するアプリケーションのアプリアイコンを表示させるための処理である。なお、ジョブ制御部１０５によりジョブが受け取られた場合の処理のついては、後述の図１３〜図１５において詳述する。
【００５７】
図９に示すホーム画面１４００は、表示制御部１０７により表示部１０８に表示される画面であり、各アプリケーションを起動させるためのアプリアイコンを表示する画面である。図９に示すホーム画面１４００には、アプリ名が「やさしくスキャナ」であるアプリケーションのアプリアイコン１４０１ａ、アプリ名が「レガシーコピー」であるアプリケーションのアプリアイコン１４０１ｂ、および、アプリ名が「会議資料コピー」であるアプリケーションのアプリアイコン１４０１ｃが表示されている。さらに、ホーム画面１４００には、アプリ名が「プリンタ」であるアプリケーションのアプリアイコン１４０１ｄ、アプリ名が「レガシーファクス」であるアプリケーションのアプリアイコン１４０１ｅ、および、アプリ名が「ブラウザアプリ」であるアプリケーションのアプリアイコン１４０１ｆが表示されている。なお、図９では、アプリアイコンをホーム画面１４００に表示される例を示しているが、アプリアイコンを表示させる画面はホーム画面１４００であることに限定されるものではなく、必要に応じてその他の画面に表示させるものとしてもよい。
【００５８】
ここで、例えば、ユーザが、上述した図５に示す表示・非表示設定画面１００１において、「コピー機能アプリケーション」の部分をタップ操作することにより、管理部１０４によって表示設定テーブル１１００において、機能カテゴリが「コピー」の行の表示設定を「非表示」に更新したものとする。そして、ユーザによって改めてホーム画面１４００を表示する操作が行わると、管理部１０４は、アプリ毎機能カテゴリテーブル１２００を参照して、ホーム画面１４００に登録されている各アプリケーションがどの機能カテゴリに対応しているのかを特定する。次に、管理部１０４は、表示設定テーブル１１００を参照して、特定した機能カテゴリに対応する表示設定を確認し、各アプリケーションと表示設定とを対応付け、その対応付けの情報を表示制御部１０７へ送る。表示制御部１０７は、管理部１０４から受け取った各アプリケーションと表示設定との対応付けの情報に従って、各アプリケーションのアプリアイコン（アプリアイコン１４０１ａ〜１４０１ｆ）の表示・非表示を切り替える。上述の場合、機能カテゴリがコピーの表示設定を非表示としたので、表示制御部１０７は、図１０に示すホーム画面１４００のように、コピーの機能カテゴリに属する「レガシコピー」および「会議資料コピー」のアプリアイコン１４０１ｂ、１４０１ｃを非表示とし、その他のアイコンを表示させる。
【００５９】
なお、図１０に示すホーム画面１４００では、表示設定が非表示である機能カテゴリに属するアプリケーションのアプリアイコンを、完全に見えないようにする例を示したが、これに限定されるものではなく、例えば、グレーアウトにするものとしてもよい。すなわち、アプリアイコンを非表示にしたり、グレーアウトにしたりすること等によって、当該アプリアイコンに対応するアプリケーションが起動できないことを示す表示状態とすればよい。つまり、ここでの「表示状態」とは、アプリアイコンを非表示にする状態をも含む概念であるものとする。
【００６０】
（アプリアイコンの表示設定処理およびアプリアイコンの表示・非表示動作）
図１１は、実施形態に係るＭＦＰにおけるアプリアイコンの表示設定処理およびアプリアイコンの表示・非表示動作の一例を示すフローチャートである。図１１を参照しながら、アプリアイコンの表示設定処理およびアプリアイコンの表示・非表示動作の流れについて説明する。
【００６１】
＜ステップＳ１１＞
設定部１０３は、ユーザによる表示・非表示設定画面１００１での操作入力に従い、特定の機能カテゴリ（以下、カテゴリＥと称する）に属するアプリケーションのアプリアイコンを表示させるか非表示とするかの設定内容を確定して、当該設定内容を、管理部１０４へ通知する。そして、ステップＳ１２へ移行する。
【００６２】
＜ステップＳ１２＞
管理部１０４は、通知された設定内容に従って、表示設定テーブル１１００のカテゴリＥの行の表示設定を更新する。そして、ステップＳ１３へ移行する。
【００６３】
＜ステップＳ１３＞
管理部１０４は、アプリ毎機能カテゴリテーブル１２００の行数を示す変数Ｎを１に初期化する。そして、ステップＳ１４へ移行する。
【００６４】
＜ステップＳ１４、Ｓ１５＞
管理部１０４は、アプリ毎機能カテゴリテーブル１２００を参照し、Ｎ行目のレコードを取り出す。そして、管理部１０４は、表示設定テーブル１１００を参照し、取り出したＮ行目のレコードが示すアプリケーションが属する機能カテゴリに対応する表示設定が、すべて非表示となっているか否か判定する。例えば、取り出したＮ行目のレコードが１１行目のレコードである場合、アプリ名「メディアプリント＆スキャン」のアプリケーションンが属する機能カテゴリがスキャナおよびプリンタであるので、管理部１０４は、スキャナおよびプリンタの機能カテゴリに対応するそれぞれの表示設定が、表示設定テーブル１１００においてすべて非表示となっているか否かを判定する。表示設定がすべて非表示とはなっていない場合（ステップＳ１５：Ｎｏ）、ステップＳ１６へ移行し、すべて非表示となっている場合（ステップＳ１５：Ｙｅｓ）、ステップＳ１７へ移行する。
【００６５】
＜ステップＳ１６＞
管理部１０４は、Ｎ行目のレコードが示すアプリケーションと、表示に設定されている表示設定との対応付けの情報を、表示制御部１０７へ送る。表示制御部１０７は、ホーム画面１４００を表示したとき、当該対応付けの情報に従って、Ｎ行目のレコードが示すアプリケーションのアプリアイコンを表示させる。そして、ステップＳ１８へ移行する。
【００６６】
＜ステップＳ１７＞
管理部１０４は、Ｎ行目のレコードが示すアプリケーションと、非表示に設定されている表示設定との対応付けの情報を、表示制御部１０７へ送る。表示制御部１０７は、ホーム画面１４００を表示したとき、当該対応付けの情報に従って、Ｎ行目のレコードが示すアプリケーションのアプリアイコンを非表示とする。そして、ステップＳ１８へ移行する。
【００６７】
＜ステップＳ１８＞
管理部１０４は、アプリ毎機能カテゴリテーブル１２００に次の行（Ｎ＋１行目のレコード）があるか否かを判定する。次の行がある場合（ステップＳ１８：Ｙｅｓ）、ステップＳ１９へ移行し、次の行がない場合（ステップＳ１８：Ｎｏ）、処理を終了する。
【００６８】
＜ステップＳ１９＞
管理部１０４は、変数Ｎをインクリメントする。そして、ステップＳ１４へ戻る。
【００６９】
以上のステップＳ１１〜Ｓ１９の流れによって、アプリアイコンの表示設定処理およびアプリアイコンの表示・非表示動作が行われる。
【００７０】
図１２は、実施形態に係るＭＦＰにおけるアプリアイコンの表示設定処理およびアプリアイコンの表示・非表示動作の一例を示すシーケンス図である。次に、図１２を参照しながら、アプリアイコンの表示設定処理およびアプリアイコンの表示・非表示動作についてデータの流れを明示しながら説明する。
【００７１】
＜ステップＳ２１、Ｓ２２＞
例えば、アプリケーション「コピーアプリＡ１」は、インストールされたときのタイミングで、当該アプリケーションの種別を示す情報と共に、機能カテゴリの登録を要求する機能カテゴリ登録要求を管理部１０４へ送る。管理部１０４は、アプリケーション「コピーアプリＡ１」から機能カテゴリ登録要求を受け取ると、当該アプリケーションの種別を示す情報に基づいて、アプリ名「コピーアプリＡ１」と、機能カテゴリ「コピー」とを関連付けてアプリ毎機能カテゴリテーブル１２００に登録する。
【００７２】
＜ステップＳ２３、Ｓ２４＞
また、例えば、アプリケーション「コピーアプリＡ２」は、インストールされたときのタイミングで、当該アプリケーションの種別を示す情報と共に、機能カテゴリの登録を要求する機能カテゴリ登録要求を管理部１０４へ送る。管理部１０４は、アプリケーション「コピーアプリＡ２」から機能カテゴリ登録要求を受け取ると、当該アプリケーションの種別を示す情報に基づいて、アプリ名「コピーアプリＡ２」と、機能カテゴリ「コピー」とを関連付けてアプリ毎機能カテゴリテーブル１２００に登録する。
【００７３】
＜ステップＳ２５、Ｓ２６＞
また、例えば、アプリケーション「スキャナアプリＢ１」は、インストールされたときのタイミングで、当該アプリケーションの種別を示す情報と共に、機能カテゴリの登録を要求する機能カテゴリ登録要求を管理部１０４へ送る。管理部１０４は、アプリケーション「スキャナアプリＢ１」から機能カテゴリ登録要求を受け取ると、当該アプリケーションの種別を示す情報に基づいて、アプリ名「スキャナアプリＢ１」と、機能カテゴリ「スキャナ」とを関連付けてアプリ毎機能カテゴリテーブル１２００に登録する。
【００７４】
＜ステップＳ２７、Ｓ２８＞
また、例えば、アプリケーション「ファクスアプリＣ１」は、インストールされたときのタイミングで、当該アプリケーションの種別を示す情報と共に、機能カテゴリの登録を要求する機能カテゴリ登録要求を管理部１０４へ送る。管理部１０４は、アプリケーション「ファクスアプリＣ１」から機能カテゴリ登録要求を受け取ると、当該アプリケーションの種別を示す情報に基づいて、アプリ名「ファクスアプリＣ１」と、機能カテゴリ「ファクス」とを関連付けてアプリ毎機能カテゴリテーブル１２００に登録する。
【００７５】
＜ステップＳ２９、Ｓ３０＞
ユーザは、表示・非表示設定画面１００１において、「コピー機能アプリケーション」の部分をタップ操作することにより「表示しない」に設定操作したものとする。すると、設定部１０３は、コピーの機能カテゴリに属するアプリケーションのアプリアイコンを非表示とする設定内容を確定し、当該設定内容を、管理部１０４へ通知する。
【００７６】
＜ステップＳ３１＞
管理部１０４は、通知された設定内容に従って、表示設定テーブル１１００の機能カテゴリがコピーであるレコードの表示設定を非表示に更新する。
【００７７】
＜ステップＳ３２〜Ｓ３６＞
そして、ユーザによる入力部１０６に対する操作入力により、表示制御部１０７は、表示部１０８にホーム画面１４００を表示させたものとする。この場合、管理部１０４は、表示設定テーブル１１００を参照し、アプリ毎機能カテゴリテーブル１２００の各レコードが示すアプリケーション（ここでは、上述の４つのアプリケーション）と、表示または非表示を示す表示設定との対応付けの情報を、表示制御部１０７へ送る。表示制御部１０７は、受け取った対応付けの情報に従って、ホーム画面１４００において、各アプリケーションのアプリアイコンを表示させ、または非表示とする。具体的には、表示制御部１０７は、アプリケーション「コピーアプリＡ１」および「コピーアプリＡ２」と対応付けられている表示設定は非表示であるので、これらのアプリケーションのアプリアイコンを非表示にする。そして、表示制御部１０７は、アプリケーション「スキャナアプリＢ１」および「ファクスアプリＣ１」と対応付けられている表示設定は表示であるので、これらのアプリケーションのアプリアイコンを表示する。
【００７８】
以上のステップＳ２１〜Ｓ３６の流れによって、アプリアイコンの表示設定処理およびアプリアイコンの表示・非表示動作が行われる。
【００７９】
（ジョブ投入時のアプリアイコンの表示・非表示動作）
図１３は、実施形態に係るＭＦＰにおけるジョブ投入時のアプリアイコンの表示・非表示動作の一例を示すフローチャートである。図１３を参照しながら、ジョブ投入時のアプリアイコンの表示・非表示動作の流れについて説明する。
【００８０】
＜ステップＳ４１＞
ジョブ制御部１０５は、通信部１０１またはファクス送受信部１０２を介して、外部からジョブ（プリントジョブまたはファクスジョブ等）を取得した場合、ジョブが投入された旨を管理部１０４へ通知する。そして、ステップＳ４２へ移行する。
【００８１】
＜ステップＳ４２＞
管理部１０４は、ジョブが投入された旨の通知を受けると、ジョブ毎機能カテゴリテーブル１３００を参照し、当該ジョブがどの機能カテゴリに属するのかを特定する。ここで、特定された機能カテゴリをカテゴリＥと称するものとする。そして、管理部１０４は、表示設定テーブル１１００のカテゴリＥの行のジョブ有無を有に更新する。そして、ステップＳ４３へ移行する。
【００８２】
＜ステップＳ４３＞
管理部１０４は、アプリ毎機能カテゴリテーブル１２００の行数を示す変数Ｎを１に初期化する。そして、ステップＳ４４へ移行する。
【００８３】
＜ステップＳ４４、Ｓ４５＞
管理部１０４は、アプリ毎機能カテゴリテーブル１２００を参照し、Ｎ行目のレコードを取り出す。そして、管理部１０４は、表示設定テーブル１１００を参照し、取り出したＮ行目のレコードが示すアプリケーションが属する機能カテゴリに対応する表示設定が、すべて非表示となっているか否か判定する。例えば、取り出したＮ行目のレコードが１１行目のレコードである場合、アプリ名「メディアプリント＆スキャン」のアプリケーションンが属する機能カテゴリがスキャナおよびプリンタであるので、管理部１０４は、スキャナおよびプリンタの機能カテゴリに対応するそれぞれの表示設定が、表示設定テーブル１１００においてすべて非表示となっているか否かを判定する。表示設定がすべて非表示とはなっていない場合（ステップＳ４５：Ｎｏ）、ステップＳ４７へ移行し、すべて非表示となっている場合（ステップＳ４５：Ｙｅｓ）、ステップＳ４６へ移行する。
【００８４】
＜ステップＳ４６＞
管理部１０４は、表示設定テーブル１１００において、アプリ毎機能カテゴリテーブル１２００のＮ行目のレコードが示すアプリケーションが属する機能カテゴリに対応するジョブ有無が有となっているか否かを判定する。機能カテゴリに対応するジョブ有無が有である場合（ステップＳ４６：Ｙｅｓ）、ステップＳ４７へ移行し、ジョブ有無が無である場合（ステップＳ４６：Ｎｏ）、ステップＳ４８へ移行する。
【００８５】
＜ステップＳ４７＞
管理部１０４は、Ｎ行目のレコードが示すアプリケーションと、表示に設定されている表示設定との対応付けの情報を、表示制御部１０７へ送る。表示制御部１０７は、ホーム画面１４００を表示したとき、当該対応付けの情報に従って、Ｎ行目のレコードが示すアプリケーションのアプリアイコンを表示させる。そして、ステップＳ４９へ移行する。
【００８６】
＜ステップＳ４８＞
管理部１０４は、Ｎ行目のレコードが示すアプリケーションと、非表示に設定されている表示設定との対応付けの情報を、表示制御部１０７へ送る。表示制御部１０７は、ホーム画面１４００を表示したとき、当該対応付けの情報に従って、Ｎ行目のレコードが示すアプリケーションのアプリアイコンを非表示とする。そして、ステップＳ４９へ移行する。
【００８７】
＜ステップＳ４９＞
管理部１０４は、アプリ毎機能カテゴリテーブル１２００に次の行（Ｎ＋１行目のレコード）があるか否かを判定する。次の行がある場合（ステップＳ４９：Ｙｅｓ）、ステップＳ５０へ移行し、次の行がない場合（ステップＳ４９：Ｎｏ）、処理を終了する。
【００８８】
＜ステップＳ５０＞
管理部１０４は、変数Ｎをインクリメントする。そして、ステップＳ４４へ戻る。
【００８９】
以上のステップＳ４１〜Ｓ５０の流れによって、ジョブ投入時のアプリアイコンの表示・非表示動作が行われる。
【００９０】
図１４は、実施形態に係るＭＦＰにおけるファクスのジョブ投入時のアプリアイコンの表示・非表示動作の一例を示すシーケンス図である。次に、図１４を参照しながら、ファクスのジョブ投入時のアプリアイコンの表示・非表示動作についてデータの流れを明示しながら説明する。
【００９１】
＜ステップＳ６１、Ｓ６２＞
ユーザは、表示・非表示設定画面１００１において、「ファクス機能アプリケーション」の部分をタップ操作することにより「表示しない」に設定操作したものとする。すると、設定部１０３は、ファクスの機能カテゴリに属するアプリケーションのアプリアイコンを非表示とする設定内容を確定し、当該設定内容を、管理部１０４へ通知する。
【００９２】
＜ステップＳ６３＞
管理部１０４は、通知された設定内容に従って、表示設定テーブル１１００の機能カテゴリがファクスである行の表示設定を非表示に更新する。
【００９３】
＜ステップＳ６４〜Ｓ６６＞
ジョブ制御部１０５は、例えば、ファクス装置５０から送信された原稿データを、ファクス送受信部１０２を介してファクスジョブとして取得し、当該ファクスジョブを受信文書として記憶部１０９に蓄積する。そして、ジョブ制御部１０５は、ファクスジョブが投入された旨を管理部１０４へ通知する。
【００９４】
＜ステップＳ６７＞
管理部１０４は、ファクスジョブが投入された旨の通知を受けると、ジョブ毎機能カテゴリテーブル１３００を参照し、当該ファクスジョブがファクスの機能カテゴリに属することを特定する。そして、管理部１０４は、表示設定テーブル１１００の機能カテゴリがファクスのレコードのジョブ有無を有に更新して管理する。これによって、ファクスの機能カテゴリに属するいずれかのアプリケーションについてのジョブが投入・蓄積されたことが登録される。
【００９５】
＜ステップＳ６８＞
そして、ユーザによる入力部１０６に対する操作入力により、表示制御部１０７は、表示部１０８にホーム画面１４００を表示させたものとする。以下、ファクスの機能カテゴリに属するアプリケーション「ファクスアプリＣ１」および「ファクスアプリＣ２」のアプリアイコンについての挙動について説明する。管理部１０４は、表示設定テーブル１１００を参照し、機能カテゴリがファクスのレコードの表示設定が表示となっているか、または、表示設定が非表示かつジョブ有無が有となっているかを判定する。機能カテゴリがファクスのレコードの表示設定が表示となっているか、または、表示設定が非表示かつジョブ有無が有となっている場合、ステップＳ６９へ移行する。一方、機能カテゴリがファクスのレコードの表示設定が非表示かつジョブ有無が無となっている場合、ステップＳ７６へ移行する。
【００９６】
＜ステップＳ６９、Ｓ７０＞
表示設定テーブル１１００において、機能カテゴリがファクスのレコードの表示設定が表示となっているか、または、表示設定が非表示かつジョブ有無が有となっている場合、以下の処理が行われる。管理部１０４は、アプリ毎機能カテゴリテーブル１２００において、機能カテゴリがファクスであるレコードのアプリケーション（ここでは「ファクスアプリＣ１」および「ファクスアプリＣ２」）と、表示を示す表示設定との対応付けの情報を、表示制御部１０７へ送る。表示制御部１０７は、受け取った対応付けの情報に従って、ホーム画面１４００において、「ファクスアプリＣ１」および「ファクスアプリＣ２」のアプリアイコンを表示させる。
【００９７】
＜ステップＳ７１、Ｓ７２＞
ユーザは、表示・非表示設定画面１００１で表示されている「ファクスアプリＣ１」または「ファクスアプリＣ２」のアプリアイコンをタップ操作して、当該アプリケーションのいずれかを起動させる。次に、ユーザは、起動したアプリケーションが提供する画面において、記憶部１０９に受信文書として蓄積されているファクスジョブの印刷出力操作を行う。そして、当該アプリケーション（図１４では「ファクスアプリＣ１」）は、ユーザによる印刷出力操作に基づき、記憶部１０９に受信文書として蓄積されているファクスジョブの印刷出力を要求する蓄積文書印刷指令を、ジョブ制御部１０５へ送る。
【００９８】
＜ステップＳ７３、Ｓ７４＞
ジョブ制御部１０５は、蓄積文書印刷指令を受け取ると、記憶部１０９に蓄積されているファクスジョブに基づいて、プリンタ部２３２に対して印刷出力をさせる。ジョブ制御部１０５は、プリンタ部２３２による印刷出力が完了すると、ファクスジョブについてのジョブ完了通知を管理部１０４へ送る。
【００９９】
＜ステップＳ７５＞
管理部１０４は、ファクスジョブについてのジョブ完了通知を受け取ると、表示設定テーブル１１００の機能カテゴリがファクスの行のジョブ有無を無に更新して管理する。これによって、ファクスの機能カテゴリに属するいずれかのアプリケーションについてのジョブの処理が完了して未処理のジョブがないことが登録され、再び、ファクスの機能カテゴリに属するアプリケーションのアプリアイコンを非表示にすることができる。
【０１００】
＜ステップＳ７６、Ｓ７７＞
表示設定テーブル１１００において、機能カテゴリがファクスのレコードの表示設定が非表示かつジョブ有無が無となっている場合、以下の処理が行われる。管理部１０４は、アプリ毎機能カテゴリテーブル１２００において、機能カテゴリがファクスであるレコードのアプリケーション（ここでは「ファクスアプリＣ１」および「ファクスアプリＣ２」）と、非表示を示す表示設定との対応付けの情報を、表示制御部１０７へ送る。表示制御部１０７は、受け取った対応付けの情報に従って、ホーム画面１４００において、「ファクスアプリＣ１」および「ファクスアプリＣ２」のアプリアイコンを非表示にする。
【０１０１】
以上のステップＳ６１〜Ｓ７７の流れによって、ファクスのジョブ投入時のアプリアイコンの表示・非表示動作が行われる。
【０１０２】
図１５は、実施形態に係るＭＦＰにおけるプリントのジョブ投入時のアプリアイコンの表示・非表示動作の一例を示すシーケンス図である。次に、図１５を参照しながら、プリントのジョブ投入時のアプリアイコンの表示・非表示動作についてデータの流れを明示しながら説明する。
【０１０３】
＜ステップＳ８１、Ｓ８２＞
ユーザは、表示・非表示設定画面１００１において、「プリンタ機能アプリケーション」の部分をタップ操作することにより「表示しない」に設定操作したものとする。すると、設定部１０３は、プリンタの機能カテゴリに属するアプリケーションのアプリアイコンを非表示とする設定内容を確定し、当該設定内容を、管理部１０４へ通知する。
【０１０４】
＜ステップＳ８３＞
管理部１０４は、通知された設定内容に従って、表示設定テーブル１１００の機能カテゴリがプリンタである行の表示設定を非表示に更新する。
【０１０５】
＜ステップＳ８４＞
ユーザは、プリントジョブを蓄積するための操作を行う。例えば、ユーザは、ＰＣ２０で作成した原稿データを、ＬＡＮ２を介してＭＦＰ１０へ送信する。
【０１０６】
＜ステップＳ８５、Ｓ８６＞
ジョブ制御部１０５は、例えば、ＰＣ２０から送信された原稿データを、通信部１０１を介してプリントジョブとして取得し、当該プリントジョブを記憶部１０９に蓄積する。そして、ジョブ制御部１０５は、プリントジョブが投入された旨を管理部１０４へ通知する。
【０１０７】
＜ステップＳ８７＞
管理部１０４は、プリントジョブが投入された旨の通知を受けると、ジョブ毎機能カテゴリテーブル１３００を参照し、当該プリントジョブがプリンタの機能カテゴリに属することを特定する。そして、管理部１０４は、表示設定テーブル１１００の機能カテゴリがプリンタのレコードのジョブ有無を有に更新して管理する。これによって、プリンタの機能カテゴリに属するいずれかのアプリケーションについてのジョブが投入・蓄積されたことが登録される。
【０１０８】
＜ステップＳ８８＞
そして、ユーザによる入力部１０６に対する操作入力により、表示制御部１０７は、表示部１０８にホーム画面１４００を表示させたものとする。以下、プリンタの機能カテゴリに属するアプリケーション「プリンタアプリＤ１」および「プリンタ・スキャナアプリＦ１」のアプリアイコンについての挙動について説明する。管理部１０４は、表示設定テーブル１１００を参照し、機能カテゴリがプリンタのレコードの表示設定が表示となっているか、または、表示設定が非表示かつジョブ有無が有となっているかを判定する。機能カテゴリがプリンタのレコードの表示設定が表示となっているか、または、表示設定が非表示かつジョブ有無が有となっている場合、ステップＳ８９へ移行する。一方、機能カテゴリがプリンタのレコードの表示設定が非表示かつジョブ有無が無となっている場合、ステップＳ９６へ移行する。
【０１０９】
＜ステップＳ８９、Ｓ９０＞
表示設定テーブル１１００において、機能カテゴリがプリンタのレコードの表示設定が表示となっているか、または、表示設定が非表示かつジョブ有無が有となっている場合、以下の処理が行われる。管理部１０４は、アプリ毎機能カテゴリテーブル１２００において、機能カテゴリがプリンタであるレコードのアプリケーション（ここでは「プリンタアプリＤ１」および「プリンタ・スキャナアプリＦ１」）と、表示を示す表示設定との対応付けの情報を、表示制御部１０７へ送る。表示制御部１０７は、受け取った対応付けの情報に従って、ホーム画面１４００において、「プリンタアプリＤ１」および「プリンタ・スキャナアプリＦ１」のアプリアイコンを表示させる。
【０１１０】
＜ステップＳ９１、Ｓ９２＞
ユーザは、表示・非表示設定画面１００１で表示されている「プリンタアプリＤ１」または「プリンタ・スキャナアプリＦ１」のアプリアイコンをタップ操作して、当該アプリケーションのいずれかを起動させる。次に、ユーザは、起動したアプリケーションが提供する画面において、記憶部１０９に蓄積されているプリントジョブの印刷出力操作を行う。そして、当該アプリケーション（図１５では「プリンタアプリＤ１」）は、ユーザによる印刷出力操作に基づき、記憶部１０９に蓄積されているプリントジョブの印刷出力を要求する蓄積文書印刷指令を、ジョブ制御部１０５へ送る。
【０１１１】
＜ステップＳ９３、Ｓ９４＞
ジョブ制御部１０５は、蓄積文書印刷指令を受け取ると、記憶部１０９に蓄積されているプリントジョブに基づいて、プリンタ部２３２に対して印刷出力をさせる。ジョブ制御部１０５は、プリンタ部２３２による印刷出力が完了すると、プリントジョブについてのジョブ完了通知を管理部１０４へ送る。
【０１１２】
＜ステップＳ９５＞
管理部１０４は、プリントジョブについてのジョブ完了通知を受け取ると、表示設定テーブル１１００の機能カテゴリがプリンタの行のジョブ有無を無に更新して管理する。これによって、プリンタの機能カテゴリに属するいずれかのアプリケーションについてのジョブの処理が完了して未処理のジョブがないことが登録され、再び、プリンタの機能カテゴリに属するアプリケーションのアプリアイコンを非表示にすることができる。
【０１１３】
＜ステップＳ９６、Ｓ９７＞
表示設定テーブル１１００において、機能カテゴリがプリンタのレコードの表示設定が非表示かつジョブ有無が無となっている場合、以下の処理が行われる。管理部１０４は、アプリ毎機能カテゴリテーブル１２００において、機能カテゴリがプリンタであるレコードのアプリケーション（ここでは「プリンタアプリＤ１」および「プリンタ・スキャナアプリＦ１」）と、非表示を示す表示設定との対応付けの情報を、表示制御部１０７へ送る。表示制御部１０７は、受け取った対応付けの情報に従って、ホーム画面１４００において、「プリンタアプリＤ１」および「プリンタ・スキャナアプリＦ１」のアプリアイコンを非表示にする。
【０１１４】
以上のステップＳ８１〜Ｓ９７の流れによって、プリントのジョブ投入時のアプリアイコンの表示・非表示動作が行われる。
【０１１５】
以上のように、本実施形態に係るＭＦＰ１０では、アプリケーションごとに機能カテゴリを割り当てて記憶させ、機能カテゴリごとにアプリアイコンの表示または非表示を設定することができるものとし、アプリアイコンを含む画面（例えば、ホーム画面１４００）が表示された場合には、機能カテゴリごとに設定された表示設定を参照して、各アプリケーションのアプリアイコンを表示させ、または非表示とするものとしている。これによって、アプリケーションごとにアプリアイコンの表示・非表示を設定する必要がなく、機能カテゴリごとにアプリアイコンの表示・非表示を設定することができるため、各機能に基づくアプリケーションのアプリアイコンについて表示または非表示の設定を容易に行うことができる。
【０１１６】
また、本実施形態に係るＭＦＰ１０では、ジョブについても機能カテゴリを割り当て、ジョブが投入された場合には、当該ジョブに対応する機能カテゴリに属するアプリケーションのアプリアイコンを表示させるものとしている。すなわち、特定の機能カテゴリの表示設定が非表示に設定されていても、当該機能カテゴリに属するジョブが投入された場合には、当該機能カテゴリに属するアプリケーションのアプリアイコンを表示させるものとしている。これによって、外部から投入されたジョブを操作するためのアプリケーションのアプリアイコンが非表示となっているためにジョブを操作することができなくなるという事態を回避することができ、ユーザの利便性を向上させることができる。
【０１１７】
また、本実施形態に係るＭＦＰ１０では、アプリ毎機能カテゴリテーブル１２００において特定のアプリケーションに複数の機能カテゴリが割り当てられている場合、表示設定テーブル１１００において、当該複数の機能カテゴリの表示設定がすべて非表示に設定されている場合、当該特定のアプリケーションのアプリアイコンを非表示にするものとしている。これによって、使う必要のない機能を有するアプリケーションのアプリアイコンが邪魔という理由で非表示にする場合、複数の機能を持つアプリケーションに対して一部の機能について非表示に設定されても、当該アプリケーションのアプリアイコンは非表示にならないので利用することができる。なお、上述の図１１のステップＳ１５、および、図１３のステップＳ４５において、特定のアプリケーションに複数の機能カテゴリが割り当てられている場合、複数の機能カテゴリの表示設定がすべて非表示に設定されているか否かが判定されているが、これに限定されるものではない。すなわち、複数の機能カテゴリの表示設定のうちいずれかが非表示に設定されているか否かが判定されるものとし、いずれかが非表示に設定されている場合、当該特定のアプリケーションのアプリアイコンを非表示にするものとしてもよい。これによって、例えば、特定の機能の使用を禁止させる必要がある場合（例えば、当該特定の機能を実現するエンジンが故障している場合等）、非表示に設定された機能を含むアプリケーションについてのすべてのアプリアイコンを非表示にすることができるので、特定の機能の使用を防止することができる。
【０１１８】
なお、上述の実施形態の各機能は、一または複数の処理回路によって実現することが可能である。ここで、「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上述した各機能を実行するよう設計されたＡＳＩＣ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  ｃｈｉｐ)、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や従来の回路モジュール等のデバイスを含むものとする。
【０１１９】
また、上述の実施形態において、ＭＦＰ１０の各機能部の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ＲＯＭ等に予め組み込まれて提供される。また、上述の実施形態において、ＭＦＰ１０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅｃｏｒｄａｂｌｅ）、またはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、上述の実施形態において、ＭＦＰ１０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態において、ＭＦＰ１０で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、上述の実施形態において、ＭＦＰ１０で実行されるプログラムは、上述した各機能部のうち少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上述の記憶装置からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置上にロードされて生成されるようになっている。
【符号の説明】
【０１２０】
１  通信システム
２  ＬＡＮ
３  公衆回線網
１０  ＭＦＰ
２０、２０ａ、２０ｂ  ＰＣ
５０  ファクス装置
１０１  通信部
１０２  ファクス送受信部
１０３  設定部
１０４  管理部
１０５  ジョブ制御部
１０６  入力部
１０７  表示制御部
１０８  表示部
１０９  記憶部
２００  コントローラ
２０１  ＣＰＵ
２０２  ＭＥＭ−Ｐ
２０２ａ  ＲＯＭ
２０２ｂ  ＲＡＭ
２０３  ＮＢ
２０４  ＳＢ
２０５  ＡＧＰバス
２０６  ＡＳＩＣ
２０７  ＭＥＭ−Ｃ
２０８  ＨＤＤコントローラ
２０９  ＨＤ
２２０  近距離通信回路
２２０ａ  通信部
２２２  ＰＣＩバス
２３０  エンジン制御部
２３１  スキャナ部
２３２  プリンタ部
２４０  操作パネル
２４０ａ  パネル表示部
２４０ｂ  キー操作部
２５０  ネットワークＩ／Ｆ
２６０  ＦＣＵ
３００  ランチャ
３０１  設定アプリ
３０２  ジョブ制御部
４００ａ  アプリＡ
４００ｂ  アプリＢ
４００ｃ  アプリＣ
１００１  表示・非表示設定画面
１００２  表示・非表示ダイアログボックス
１００３  ラジオボタン
１００４  キャンセルボタン
１００５  ＯＫボタン
１１００  表示設定テーブル
１２００  アプリ毎機能カテゴリテーブル
１３００  ジョブ毎機能カテゴリテーブル
１４００  ホーム画面
１４０１ａ〜１４０１ｆ  アプリアイコン
【先行技術文献】
【特許文献】
【０１２１】
【特許文献１】特開２０１４−２４１４９４号公報
【図１】
2020136829.tif 000003
【図２】
2020136829.tif 000004
【図３】
2020136829.tif 000005
【図４】
2020136829.tif 000006
【図５】
2020136829.tif 000007
【図６】
2020136829.tif 000008
【図７】
2020136829.tif 000009
【図８】
2020136829.tif 000010
【図９】
2020136829.tif 000011
【図１０】
2020136829.tif 000012
【図１１】
2020136829.tif 000013
【図１２】
2020136829.tif 000014
【図１３】
2020136829.tif 000015
【図１４】
2020136829.tif 000016
【図１５】
2020136829.tif 000017