(57)【要約】【課題】テンプレート情報を用いて、機器において表示される画面の構成を柔軟に変更できること。【解決手段】ネットワークを介して接続される機器において表示される画面の構成情報を取得する構成取得部と、前記構成取得部が取得した前記構成情報から、前記画面に配置が可能な１以上の表示部品のそれぞれの配置を示す配置情報を取得する配置取得部と、前記１以上の表示部品のそれぞれの配置が予め定義されたテンプレート配置情報を取得するテンプレート取得部と、前記テンプレート取得部が取得した前記テンプレート配置情報に定義されている前記１以上の表示部品のうちの一部の表示部品の配置をユーザの変更指示に応じて変更したテンプレート配置情報により、前記配置取得部が取得した前記配置情報を変更する構成変更部と、を有することを特徴とする。【選択図】図５
2019082948.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される機器において表示される画面の構成情報を取得する構成取得部と、
前記構成取得部が取得した前記構成情報から、前記画面に配置が可能な１以上の表示部品のそれぞれの配置を示す配置情報を取得する配置取得部と、
前記１以上の表示部品のそれぞれの配置が予め定義されたテンプレート配置情報を取得するテンプレート取得部と、
前記テンプレート取得部が取得した前記テンプレート配置情報に定義されている前記１以上の表示部品のうちの一部の表示部品の配置をユーザの変更指示に応じて変更したテンプレート配置情報により、前記配置取得部が取得した前記配置情報を変更する構成変更部と、
を有することを特徴とする情報処理装置。
【請求項２】
複数のテンプレート配置情報を記憶するテンプレート配置記憶部を有し、
前記テンプレート取得部は、
前記テンプレート配置記憶部に記憶されている複数のテンプレート配置情報のうち、ユーザにより選択されたテンプレート配置情報又は前記配置取得部が取得した前記配置情報に応じたテンプレート配置情報を取得する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記テンプレート取得部が取得した前記テンプレート配置情報に定義されている前記１以上の表示部品のうちの一部の表示部品の配置をユーザの変更指示に応じて変更するテンプレート編集部を有し、
前記構成変更部は、
前記テンプレート編集部により編集されたテンプレート配置情報により、前記配置取得部が取得した前記配置情報を変更する、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記テンプレート配置情報には、前記表示部品毎に、ユーザの変更指示に応じた変更を許可するか否かを示す区分が含まれ、
前記テンプレート編集部は、
前記変更指示が、前記変更が許可されていない表示部品の配置を変更することを示す変更指示である場合、前記テンプレート配置情報に定義されている前記表示部品の配置を変更しない、ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記構成変更部により変更された配置情報を、ネットワークを介して接続される１以上の機器に送信する送信部を有する、ことを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
ネットワークを介して、複数のアプリケーションを有する画像処理装置と接続する情報処理装置であって、
前記複数のアプリケーションをそれぞれ示すアイコンを、前記画像処理装置の操作パネルに表示するか否かを示すアイコン表示情報を、前記画像処理装置から取得する取得部と、
前記複数のアイコンそれぞれを表示するか否かを予め定めた定義情報を呼び出す呼び出し部と、
前記アイコン表示情報を変更前、前記定義情報を変更後として並べて表示するとともに、前記定義情報のうちの各アイコンを表示するか否かを編集する編集部と
前記編集の結果を前記画像処理装置に送信する送信部と
を有することを特徴とする情報処理装置。
【請求項７】
機器と、該機器とネットワークを介して接続される情報処理装置とを含む情報処理システムであって、
前記機器において表示される画面の構成情報を取得する構成取得部と、
前記構成取得部が取得した前記構成情報から、前記画面に配置が可能な１以上の表示部品のそれぞれの配置を示す配置情報を取得する配置取得部と、
前記１以上の表示部品のそれぞれの配置が予め定義されたテンプレート配置情報を取得するテンプレート取得部と、
前記テンプレート取得部が取得した前記テンプレート配置情報に定義されている前記１以上の表示部品のうちの一部の表示部品の配置をユーザの変更指示に応じて変更したテンプレート配置情報により、前記配置取得部が取得した前記配置情報を変更する構成変更部と、
を有することを特徴とする情報処理システム。
【請求項８】
ネットワークを介して接続される機器において表示される画面の構成情報を取得する構成取得手順と、
前記構成取得手順が取得した前記構成情報から、前記画面に配置が可能な１以上の表示部品のそれぞれの配置を示す配置情報を取得する配置取得手順と、
前記１以上の表示部品のそれぞれの配置が予め定義されたテンプレート配置情報を取得するテンプレート取得手順と、
前記テンプレート取得手順が取得した前記テンプレート配置情報に定義されている前記１以上の表示部品のうちの一部の表示部品の配置をユーザの変更指示に応じて変更したテンプレート配置情報により、前記配置取得手順が取得した前記配置情報を変更する構成変更手順と、
をコンピュータが実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
近年、画像形成装置等の機器は、多種多様な機能を提供できるようになっている。しかし、全ての機能を利用するユーザは稀である。このため、多くのユーザにとって、機器の操作パネルに表示される画面の表示内容は煩雑なものとなっている。
【０００３】
これに対して、機器において表示される画面の構成を変更することができる技術が知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、機器において表示される画面の構成変更には、例えば、機器にインストールされているアプリケーションを利用するためのアイコンの表示又は非表示を変更すること等が挙げられる。そこで、例えば、アイコン毎に表示又は非表示を予め定義した情報（テンプレート情報）を適用することで、複数のアイコンの表示又は非表示を一括で変更することができ、画面の構成変更が容易になると考えられる。
【０００５】
しかしながら、テンプレート情報を適用する場合、画面の構成変更が容易になる一方で、柔軟な変更を行うことができないという問題がある。例えば、或るアイコンについて非表示が定義されているテンプレート情報を適用した上で、当該或るアイコンが表示されるように変更したい場合に、当該或るアイコンのみを非表示から表示に変更することができなかった。
【０００６】
本発明の実施の形態は、上記の点に鑑みてなされたもので、テンプレート情報を用いて、機器において表示される画面の構成を柔軟に変更できることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の実施の形態は、ネットワークを介して接続される機器において表示される画面の構成情報を取得する構成取得部と、前記構成取得部が取得した前記構成情報から、前記画面に配置が可能な１以上の表示部品のそれぞれの配置を示す配置情報を取得する配置取得部と、前記１以上の表示部品のそれぞれの配置が予め定義されたテンプレート配置情報を取得するテンプレート取得部と、前記テンプレート取得部が取得した前記テンプレート配置情報に定義されている前記１以上の表示部品のうちの一部の表示部品の配置をユーザの変更指示に応じて変更したテンプレート配置情報により、前記配置取得部が取得した前記配置情報を変更する構成変更部と、を有することを特徴とする。
【発明の効果】
【０００８】
テンプレート情報を用いて、機器において表示される画面の構成を柔軟に変更できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るシステムの全体構成の一例を示す図である。
【図２】本実施形態に係るユーザ端末のハードウェア構成の一例を示す図である。
【図３】本実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図４】本実施形態に係る画像形成装置の操作装置及び本体装置に含まれるプログラム群の階層構造の一例を示す図である。
【図５】本実施形態に係るユーザ端末及び画像形成装置の機能構成の一例を示す図である。
【図６】ユーザ端末が実行する処理手順の一例を説明するためのフローチャートである。
【図７】画面構成情報の一例を示す図である。
【図８】初期画面のレイアウトの一例を示す図である。
【図９】テンプレート選択画面の一例を示す図である。
【図１０】アイコン配置テンプレート情報を用いて画面構成情報を変更する場合の処理手順の一例を説明するためのフローチャートである。
【図１１】アイコン配置テンプレート情報の一例を示す図である。
【図１２】画面構成情報に含まれるアイコン配置情報の一例を示す図である。
【図１３】アイコン配置比較画面の一例を示す図である。
【図１４】アイコン配置テンプレートが適用されたアイコン配置を変更する場合の一例を説明するための図である。
【図１５】変更後のアイコン配置情報の一例を示す図である。
【図１６】画面構成情報の変更前後におけるアイコン配置の一例を示す図である。
【図１７】アイコン配置テンプレート情報を用いずに画面構成情報を変更する場合の処理手順の一例を説明するためのフローチャートである。
【図１８】アイコン配置の編集画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１１】
＜全体構成例＞
まず、本実施形態に係るシステムの全体構成について、図１を参照しながら説明する。図１は、本実施形態に係るシステムの全体構成の一例を示す図である。
【００１２】
図１に示すように、本実施形態に係るシステムは、ユーザ端末１０と、画像形成装置２０ａ及び画像形成装置２０ｂ等の１以上の画像形成装置２０とを有する。また、ユーザ端末１０と画像形成装置２０とは、例えばＬＡＮ（Local Area Network）やインターネット等のネットワーク（有線又は無線の別は問わない）を介して通信可能に接続される。
【００１３】
画像形成装置２０は、印刷機能、スキャン機能、コピー機能、及びＦＡＸ送受信機能等の各種画像処理機能のうちの２以上の画像処理機能を有する複合機（ＭＦＰ：Multifunction Peripheral）等の画像処理装置である。ただし、これら各種画像処理機能のうちのいずれか１つの機能を有する機器が画像形成装置２０として用いられても良い。
【００１４】
なお、例えば、プロジェクタ、テレビ会議用端末、電子黒板装置、デジタルカメラ等の種々の機器が画像形成装置２０として用いられても良い。
【００１５】
ユーザ端末１０は、画像形成装置２０の操作パネルに表示される画面の構成を変更するために、ユーザにより利用されるコンピュータである。例えば、ＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistance）等がユーザ端末１０として用いられても良い。
【００１６】
なお、図１に示すシステムの全体構成は一例であって、他の構成であっても良い。例えば、本実施形態に係るシステムは、複数台のユーザ端末１０を有していても良い。
【００１７】
＜ハードウェア構成例＞
次に、本実施形態に係るユーザ端末１０のハードウェア構成について、図２を参照しながら説明する。図２は、本実施形態に係るユーザ端末１０のハードウェア構成の一例を示す図である。
【００１８】
図２に示すように、本実施形態に係るユーザ端末１０は、入力装置１１と、表示装置１２と、外部Ｉ／Ｆ１３と、ＲＡＭ（Random Access Memory）１４とを有する。また、本実施形態に係るユーザ端末１０は、ＲＯＭ（Read Only Memory）１５と、ＣＰＵ（Central Processing Unit）１６と、通信Ｉ／Ｆ１７と、補助記憶装置１８とを有する。これら各ハードウェアは、それぞれがバス１９で接続されている。
【００１９】
入力装置１１は、キーボードやマウス、タッチパネル等であり、ユーザが各種操作を入力するのに用いられる。表示装置１２は、ディスプレイ等であり、ユーザ端末１０の処理結果を表示する。
【００２０】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、記録媒体１３ａ等がある。ユーザ端末１０は、外部Ｉ／Ｆ１３を介して、記録媒体１３ａの読み取りや書き込みを行うことができる。記録媒体１３ａには、例えば、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ＳＤメモリカード、ＵＳＢ（Universal Serial Bus）メモリ等がある。
【００２１】
ＲＡＭ１４は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＲＯＭ１５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ１５には、ユーザ端末１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）設定、及びネットワーク設定等のプログラムやデータが格納されている。
【００２２】
ＣＰＵ１６は、ＲＯＭ１５や補助記憶装置１８等からプログラムやデータをＲＡＭ１４上に読み出し、処理を実行することで、ユーザ端末１０全体の制御や機能を実現する演算装置である。
【００２３】
通信Ｉ／Ｆ１７は、ユーザ端末１０をネットワークに接続するためのインタフェースである。ユーザ端末１０は、通信Ｉ／Ｆ１７を介して、データ通信を行うことができる。
【００２４】
補助記憶装置１８は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等であり、プログラムやデータを格納している不揮発性の記憶装置である。補助記憶装置１８に格納されるプログラムやデータには、ユーザ端末１０全体を制御する基本ソフトウェアであるＯＳ、ＯＳ上において各種機能を提供するアプリケーションソフトウェア、本実施形態を実現するプログラム等がある。
【００２５】
本実施形態に係るユーザ端末１０は、図２に示すハードウェア構成を有することにより、後述する各種処理を実現できる。
【００２６】
次に、本実施形態に係る画像形成装置２０のハードウェア構成について、図３を参照しながら説明する。図３は、本実施形態に係る画像形成装置２０のハードウェア構成の一例を示す図である。
【００２７】
図３に示すように、本実施形態に係る画像形成装置２０は、操作装置２１と、本体装置２２とを有する。
【００２８】
操作装置２１は、本体装置２２に実行させる画像処理機能の選択、画像処理機能を実行させるための各種設定値の入力、画像処理機能の実行を開始させるための実行指示の入力、表示画面の切り替え等、ユーザが各種操作を行う際に用いられる。
【００２９】
本体装置２２は、操作装置２１におけるユーザの各種操作に応じて、画像処理機能の実行等の各種の処理を実行する。
【００３０】
図３に示すように、画像形成装置２０の操作装置２１は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、フラッシュメモリ３４と、操作パネル３５と、接続Ｉ／Ｆ３６と、通信Ｉ／Ｆ３７とを有する。これら各ハードウェアは、バス３８を介して相互に接続されている。
【００３１】
ＣＰＵ３１は、ＲＯＭ３２やフラッシュメモリ３４等からプログラムやデータをＲＡＭ３３上に読み出し、処理を実行することで、操作装置２１全体の制御や機能を実現する演算装置である。
【００３２】
ＲＯＭ３２は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＡＭ３３は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３３】
フラッシュメモリ３４は、プログラムやデータを格納している不揮発性の記憶装置である。操作パネル３５は、ユーザが各種操作を行う際に用いられる。また、操作パネル３５は、ユーザに対する各種画面等を表示する。
【００３４】
接続Ｉ／Ｆ３６は、通信路２３を介して本体装置２２と通信するためのインタフェースである。接続Ｉ／Ｆ３６には、例えばＵＳＢ規格のインタフェースが用いられる。
【００３５】
通信Ｉ／Ｆ３７は、他の機器等と通信するためのインタフェースである。通信Ｉ／Ｆ３７には、例えば、Ｗｉ−Ｆｉ規格の無線ＬＡＮ等が用いられる。
【００３６】
同様に、画像形成装置２０の本体装置２２は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、ＨＤＤ４４と、画像処理エンジン４５と、接続Ｉ／Ｆ４６と、通信Ｉ／Ｆ４７とを有する。これら各ハードウェアは、バス４８を介して相互に接続されている。
【００３７】
ＣＰＵ４１は、ＲＯＭ４２やＨＤＤ４４等からプログラムやデータをＲＡＭ４３上に読み出し、処理を実行することで、本体装置２２全体の制御や機能を実現する演算装置である。
【００３８】
ＲＯＭ４２は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＡＭ４３は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３９】
ＨＤＤ４４は、プログラムやデータを格納している不揮発性の記憶装置である。画像処理エンジン４５は、印刷機能、スキャン機能、コピー機能、及びＦＡＸ送受信機能等の各種画像処理機能を実現するための画像処理を行うハードウェアである。
【００４０】
画像処理エンジン４５には、例えば、用紙等のシート材への印刷を行うプロッタ、原稿を光学的に読み取って画像データを生成するスキャナ、及びＦＡＸ通信を行うＦＡＸ通信装置等が含まれる。また、画像処理エンジン４５には、例えば、印刷済みのシート材を仕分けるフィニッシャや原稿を自動給送するＡＤＦ（自動原稿給送装置）等が含まれていても良い。
【００４１】
接続Ｉ／Ｆ４６は、通信路２３を介して操作装置２１と通信するためのインタフェースである。接続Ｉ／Ｆ４６には、例えばＵＳＢ規格のインタフェースが用いられる。
【００４２】
通信Ｉ／Ｆ４７は、他の機器等と通信するためのインタフェースである。通信Ｉ／Ｆ４７には、例えば、Ｗｉ−Ｆｉ規格の無線ＬＡＮ等が用いられる。
【００４３】
本実施形態に係る画像形成装置２０は、図３に示すハードウェア構成を有することにより、後述する各種処理を実現できる。
【００４４】
なお、図３では、画像形成装置２０が操作装置２１を有している構成を一例として示したが、これに限られず、例えば、タブレット端末、スマートフォン、携帯電話、ＰＤＡ等の情報処理端末が画像形成装置２０の操作装置として機能しても良い。すなわち、これらの情報処理端末は、操作装置２１の通信Ｉ／Ｆ３７又は本体装置２２の通信Ｉ／Ｆ４７を介して画像形成装置２０と通信することにより、当該画像形成装置２０を制御することができても良い。
【００４５】
＜画像形成装置２０のプログラム群の階層構造＞
次に、本実施形態に係る画像形成装置２０の操作装置２１及び本体装置２２に含まれるプログラム群の階層構造について、図４を参照しながら説明する。図４は、本実施形態に係る画像形成装置２０の操作装置２１及び本体装置２２に含まれるプログラム群の階層構造の一例を示す図である。
【００４６】
図４は、操作装置２１に含まれるプログラム群の階層構造と、本体装置２２に含まれるプログラム群の階層構造とを示している。
【００４７】
まず、本体装置２２に含まれるプログラム群（すなわち、本体装置２２のＲＯＭ４２やＨＤＤ４４に記憶されているプログラム群）の階層構造について説明する。本体装置２２に含まれるプログラム群は、アプリケーション層６１と、サービス層６２と、ＯＳ層６３とに大別することができる。
【００４８】
アプリケーション層６１に区分されるプログラムは、ハードウェア資源を動作させて画像処理機能実現させるためのプログラムである。具体的には、印刷アプリケーション、スキャンアプリケーション、コピーアプリケーション、及びＦＡＸアプリケーション等が挙げられる。
【００４９】
サービス層６２に区分されるプログラムは、アプリケーション層６１とＯＳ層６３との間を介在するプログラムである。当該プログラムは、本体装置２２が備えるハードウェア資源を、アプリケーション層６１のプログラムが利用したり、本体装置２２が備えるハードウェア資源の状態を通知したりするインタフェースとしての役割を果たす。
【００５０】
具体的には、ハードウェア資源に対する実行要求を受け付けたり、受け付けた実行要求の調停を行ったりする。サービス層６２が受け付ける実行要求には、例えば、画像処理エンジン４５による画像処理の実行要求（スキャナによるスキャン実行要求やプロッタによる印刷実行要求等）が含まれる。
【００５１】
なお、サービス層６２に区分されるプログラムが果たす上記インタフェースとしての役割は、操作装置２１のアプリケーション層５１に対しても同様である。すなわち、操作装置２１のアプリケーション層５１に区分されるプログラムも、サービス層６２にアクセスすることにより、本体装置２２のハードウェア資源を動作させて、画像処理機能を実現させることができる。
【００５２】
ＯＳ層６３に区分されるプログラムは、基本ソフトウェア（ＯＳ）と呼ばれるプログラムであり、本体装置２２が有するハードウェア資源を制御する基本機能を提供する。ＯＳ層６３に区分されるプログラムは、アプリケーション層６１に区分されるプログラムからのハードウェア資源に対する実行要求を、サービス層６２に区分されるプログラムを介して受け付けて、当該実行要求に応じた処理を実行する。
【００５３】
次に、操作装置２１に含まれるプログラム群（すなわち、操作装置２１のＲＯＭ３２やフラッシュメモリ３４に記憶されているプログラム群）の階層構造について説明する。本体装置２２と同様に、操作装置２１に含まれるプログラム群も、アプリケーション層５１と、サービス層５２と、ＯＳ層５３とに大別することができる。
【００５４】
ただし、アプリケーション層５１に区分されるプログラムが提供する機能やサービス層５２が受け付け可能な実行要求の種類は、本体装置２２とは異なる。操作装置２１のアプリケーション層５１に区分されるプログラムは、主として、各種操作や表示を行うためのユーザインタフェース機能を提供する。
【００５５】
なお、本実施形態では、操作装置２１と本体装置２２とで、ＯＳは独立して動作するものとする。また、操作装置２１と本体装置２２とが相互に通信可能であれば、ＯＳが同じ種類である必要はない。例えば、操作装置２１ではＯＳにＡｎｄｒｏｉｄ（登録商標）を用いる一方で、本体装置２２ではＯＳにＬｉｎｕｘ（登録商標）を用いることも可能である。
【００５６】
このように、本実施形態に係る画像形成装置２０は、操作装置２１と本体装置２２とが異なるＯＳにより制御される。このため、操作装置２１と本体装置２２との間の通信は、一装置内のプロセス間通信ではなく、異なる情報処理装置間の通信として行われる。
【００５７】
ただし、本実施形態に係る画像形成装置２０は、操作装置２１と本体装置２２とで異なる種類のＯＳが動作している場合に限られず、操作装置２１と本体装置２２とで同一種類のＯＳが動作していても良い。また、本実施形態に係る画像形成装置２０は、操作装置２１と本体装置２２とでＯＳが独立して動作している場合に限られず、操作装置２１及び本体装置２２上で一のＯＳが動作していても良い。
【００５８】
＜機能構成例＞
次に、本実施形態に係るユーザ端末１０及び画像形成装置２０の機能構成について、図５を参照しながら説明する。図５は、本実施形態に係るユーザ端末１０及び画像形成装置２０の機能構成の一例を示す図である。
【００５９】
図５に示すように、本実施形態に係る画像形成装置２０は、パネル制御部２０１と、画面構成読出部２０２と、画面構成書込部２０３とを有する。これら各部は、画像形成装置２０の操作装置２１にインストールされた１以上のプログラムが、ＣＰＵ３１に実行させる処理により実現される。
【００６０】
また、本実施形態に係る画像形成装置２０は、画面構成記憶部２０４を有する。画面構成記憶部２０４は、例えばフラッシュメモリ３４を用いて実現可能である。なお、画面構成記憶部２０４は、画像形成装置２０とネットワークを介して接続される記憶装置等を用いて実現されていても良い。
【００６１】
パネル制御部２０１は、操作パネル３５への画面の表示を制御する。操作パネル３５に表示される各種の画面のうち、初期画面又はホーム画面（以降では、「初期画面」で統一する。）については、画面構成記憶部２０４に記憶されている画面構成情報に基づいて表示が行われる。画面構成情報とは、初期画面の構成を示す情報である。初期画面とは、例えば、画像形成装置２０の操作の起点となる画面である。初期画面は、例えば、画像形成装置２０が操作可能となった際に最初に表示される画面や、画像形成装置２０で利用するアプリケーションのアイコンがユーザ選択可能な状態で１以上配置された画面等であっても良い。画像形成装置２０が操作可能となった際とは、例えば、画像形成装置２０の起動が完了した際、又は認証が必要とされる場合には認証が成功した際等である。
【００６２】
画面構成読出部２０２は、ユーザ端末１０からの要求に応じて、画面構成記憶部２０４に記憶されている画面構成情報を読み出して、当該画面構成情報をユーザ端末１０に送信する。
【００６３】
画面構成書込部２０３は、ユーザ端末１０から送信される画面構成情報を画面構成記憶部２０４に書き込む。
【００６４】
図５に示すように、本実施形態に係るユーザ端末１０は、画面構成取得部１０１と、テンプレート取得部１０２と、アイコン配置解析部１０３と、アイコン配置編集部１０４と、画面再現部１０５と、画面構成変更部１０６と、画面構成送信部１０７と、画面構成保存部１０８とを有する。これら各部は、ユーザ端末１０にインストールされた１以上のプログラムが、ＣＰＵ１６に実行させる処理により実現される。
【００６５】
また、本実施形態に係るユーザ端末１０は、画面構成記憶部１０９と、アイコン配置テンプレート記憶部１１０とを有する。画面構成記憶部１０９及びアイコン配置テンプレート記憶部１１０は、例えば補助記憶装置１８を用いて実現可能である。なお、画面構成記憶部１０９及びアイコン配置テンプレート記憶部１１０のうちの少なくとも１つの記憶部が、ユーザ端末１０とネットワークを介して接続される記憶装置等を用いて実現されていても良い。
【００６６】
画面構成取得部１０１は、変更対象の画面構成情報を、１以上の画像形成装置２０のうちのいずれかの画像形成装置２０又は画面構成記憶部１０９から取得する。
【００６７】
テンプレート取得部１０２は、アイコン配置テンプレート情報を利用する場合に、アイコン配置テンプレート記憶部１１０に記憶されているアイコン配置テンプレート情報を取得する。アイコン配置テンプレート情報とは、初期画面に配置されるアイコンが予め定義されたテンプレートを示す情報（定義情報）である。アイコン配置テンプレート情報には、例えば、当該アイコン配置テンプレートを識別する識別情報（例えばテンプレート名）と、各アイコンを初期画面に表示（配置）するか否かを示す表示区分とが含まれる。
【００６８】
初期画面に配置されたアイコンを選択することで、ユーザは、画像形成装置２０の操作装置２１にインストールされたアプリケーションのうち、当該アイコンに対応するアプリケーションの利用を開始することができる。なお、アイコンは、初期画面に配置される表示部品の一例である。表示部品としては、アプリケーションに対応するアイコン以外にも、例えば、ウィジェット、Ｗｅｂページへのショートカットに対応するアイコン等が挙げられる。
【００６９】
アイコン配置解析部１０３は、画面構成取得部１０１が取得した画面構成情報を解析して、当該画面構成情報からアイコン配置情報を取得する。アイコン配置情報とは、初期画面に配置されたアイコンの配置を示す情報である。アイコン配置情報は、アイコン表示情報と称されても良い。
【００７０】
アイコン配置編集部１０４は、アイコン配置解析部１０３が取得したアイコン配置情報が示すアイコンの配置と、アイコン配置テンプレート情報が示すアイコンの配置との比較画面（アイコン配置比較画面）を表示する。また、アイコン配置編集部１０４は、アイコン配置比較画面におけるユーザの変更指示に応じて、テンプレート取得部１０２が取得したアイコン配置テンプレート情報を編集する。
【００７１】
画面再現部１０５は、アイコン配置テンプレート情報を利用しない場合に、パネル制御部２０１による、画面構成情報に基づく初期画面の表示処理をエミュレートする。すなわち、画面再現部１０５は、画面構成取得部１０１が取得した画面構成情報に基づいて、画像形成装置２０における表示態様と同様の態様で、初期画面を表示する。
【００７２】
画面構成変更部１０６は、画面構成情報を変更する。すなわち、アイコン配置テンプレート情報を利用した場合には、画面構成変更部１０６は、アイコン配置編集部１０４が編集したアイコン配置テンプレート情報により、画面構成取得部１０１が取得した画面構成情報に含まれるアイコン配置情報を変更する。一方で、アイコン配置テンプレート情報を利用しない場合には、画面構成変更部１０６は、画面再現部１０５が再現した初期画面に対するユーザの変更指示に応じて、画面構成取得部１０１が取得した画面構成情報を変更する。
【００７３】
画面構成送信部１０７は、画面構成変更部１０６が変更した画面構成情報を、指定された画像形成装置２０に送信する。
【００７４】
画面構成保存部１０８は、画面構成変更部１０６が変更した画面構成情報を画面構成記憶部１０９に保存する。
【００７５】
＜ユーザ端末１０が実行する処理＞
以降では、ユーザ端末１０が実行する処理の処理手順について、図６を参照しながら説明する。図６は、ユーザ端末１０が実行する処理手順の一例を説明するためのフローチャートである。なお、図６の説明において、ユーザは、ユーザ端末１０を操作する。
【００７６】
画面構成取得部１０１は、画面構成情報の取得指示がユーザにより入力されると、当該取得指示で指定された画面構成情報の取得先が画像形成装置２０であるか又はユーザ端末１０のローカルファイルであるかを判定する（ステップＳ１０１）。ローカルファイルとは、例えば、画面構成記憶部１０９に記憶されているファイルのことである。ただし、画面構成情報は、ファイル以外のデータ形式で画面構成記憶部１０９に記憶されていても良い。
【００７７】
画面構成情報の取得先が画像形成装置２０である場合（ステップＳ１０１でＹｅｓ）、画面構成取得部１０１は、画面構成情報の取得先の画像形成装置２０のＩＰ（Internet Protocol）アドレスの入力をユーザから受け付ける（ステップＳ１０２）。画面構成取得部１０１は、例えば、ＩＰアドレスの入力用の画面を表示し、当該画面においてユーザが指定したＩＰアドレスの入力を受け付ければ良い。なお、ＩＰアドレスは一例であって、画面構成取得部１０１は、画像形成装置２０を識別する種々の識別情報（例えば、ＵＲＬ（Uniform Resource Locator）、ＭＡＣ（Media Access Control）アドレス、製造固有番号等）の入力を受け付けても良い。
【００７８】
次に、画面構成取得部１０１は、入力を受け付けたＩＰアドレスにより識別される画像形成装置２０から、当該画像形成装置２０の画面構成記憶部２０４に記憶されている画面構成情報を取得する（ステップＳ１０３）。より詳しくは、画面構成取得部１０１は、画面構成情報の取得要求を当該画像形成装置２０に送信する。当該画像形成装置２０の画面構成読出部２０２は、当該取得要求に応じて、画面構成記憶部２０４に記憶されている画面構成情報を取得し、取得した画面構成情報を、ユーザ端末１０の画面構成取得部１０１に返信する。これにより、画面構成取得部１０１により画面構成情報が取得される。
【００７９】
ここで、画面構成取得部１０１が取得する画面構成情報について、図７を参照しながら説明する。図７は、画面構成情報の一例を示す図である。なお、図７では、便宜上、画面構成情報が表形式によって表現されているが、画面構成情報は、例えば、ＣＳＶ（Comma-Separated Values）やＸＭＬ（Extensible Markup Language）等の形式で表現されていても良い。
【００８０】
図７に示す画面構成情報には、モデル情報と、壁紙情報と、レイアウト情報と、アイコン配置情報と、壁紙データと、アイコンデータとが含まれる。ただし、これら以外の情報が画面構成情報に含まれていても良い。
【００８１】
モデル情報は、当該画面構成情報を適用可能な（当該画面構成情報が有効な）画像形成装置２０のモデル（機種）に関する情報である。例えば、モデル名や型番等がモデル情報に含まれる。
【００８２】
壁紙情報は、初期画面の壁紙（背景）として利用される画像データ（以降、「壁紙データ」という。）を示す情報である。例えば、複数の壁紙データのうちのいずれか１つの壁紙データの識別情報（例えば壁紙ＩＤ）が壁紙情報に含まれる。
【００８３】
レイアウト情報は、表示部品（以降、表示部品は一例としてアイコンであるものとする。）が配置される初期画面のレイアウトに関する情報である。
【００８４】
アイコン配置情報は、画像形成装置２０の操作装置２１にインストールされたアプリケーションを利用するためのアイコンを識別する識別情報（例えばアイコン名）毎に、当該アイコンを初期画面に表示するか否かを示す情報である。なお、アイコンを識別する識別情報としては、アイコンＩＤ等であっても良い。
【００８５】
壁紙データは、初期画面の壁紙に利用可能な１以上の画像データである。アイコンデータは、画像形成装置２０の操作装置２１にインストールされたアプリケーションを利用するためのアイコンの画像データ（以降、「アイコンデータ」という。）である。画面構成情報には、例えば、画像形成装置２０の操作装置２１にインストールされたアプリケーションを利用するためのアイコンに対応するアイコンデータが、例えば、エンコードされて列挙されている。
【００８６】
図７に示す画面構成情報に含まれるレイアウト情報には、列数と、行数と、Ｘ方向面数と、Ｙ方向面数とが含まれる。列数は、１つの面において水平方向に配置可能なアイコンの数である。行数は、１つの面において垂直方向に配置可能なアイコンの数である。Ｘ方向面数は、水平方向の面数である。Ｙ方向面数は、垂直方向の面数である。ここで、「面」とは、例えば、操作パネル３５に対するスワイプ操作やスクロール操作等によって切り替え可能な表示範囲（表示領域）の単位である。図７に示す例では、列数＝４、行数＝２、Ｘ方向面数＝１、Ｙ方向面数＝３である。この場合、初期画面は、図８に示すようなレイアウトとなる。
【００８７】
図８は、初期画面のレイアウトの一例を示す図である。図８では、垂直方向に、第１面から第３面の３つの面が示されている。同時に表示可能な範囲は、１つの面である。各面は、２行４列（８個分）のアイコンの配置位置を含む。各配置位置は、例えば、「＜面番号＞−＜位置番号＞」の形式で表現される座標値を有する。面番号は、各面の識別番号である。位置番号は、面単位の通し番号である。すなわち、図８では、面毎に８個分の配置位置を含むため、位置番号は、１〜８の値を有する。
【００８８】
図６の説明に戻る。画面構成情報の取得先がローカルファイルである場合（ステップＳ１０１でＮｏ）、画面構成取得部１０１は、ファイル名の入力をユーザから受け付ける（ステップＳ１０４）。画面構成取得部１０１は、例えば、ファイル名の入力用の画面を表示し、当該画面においてユーザが指定したファイル名の入力を受け付ければ良い。
【００８９】
次に、画面構成取得部１０１は、画面構成記憶部１０９に記憶されているファイルのうち、入力を受け付けたファイル名のファイルから画面構成情報を取得する（ステップＳ１０５）。ここで取得される画面構成情報も、図７で説明した構成を有する。
【００９０】
なお、ファイル名ではなく、画像形成装置２０のモデル名（機種名）がユーザにより入力されても良い。この場合、画面構成取得部１０１により、画面構成記憶部１０９に記憶されている画面構成情報のうち、入力されたモデル名が含まれる画面構成情報が取得されても良い。
【００９１】
なお、上記のステップＳ１０４及びステップＳ１０５は、例えば、画像形成装置２０が顧客に納品されていない状態において、納品予定の画像形成装置２０に関して予め画面構成情報をカスタマイズしておきたい場合に便利な処理手順である。又は、上記のステップＳ１０４及びステップＳ１０５は、或る画像形成装置２０に関して既にカスタマイズされた画面構成情報を流用して、他の画像形成装置２０に関する画面構成情報を生成する場合にも有効である。
【００９２】
ステップＳ１０３又はステップＳ１０５に続いて、テンプレート取得部１０２は、アイコン配置テンプレート情報を利用するか否かを判定する（ステップＳ１０６）。
【００９３】
例えば、テンプレート取得部１０２は、図９に示すテンプレート選択画面Ｇ１００を表示する。そして、当該テンプレート選択画面Ｇ１００においてテンプレート一覧Ｇ１１０からテンプレートが選択された上で、ユーザによりＯＫボタンＧ１２０が押下された場合、テンプレート取得部１０２は、アイコン配置テンプレート情報を利用すると判定する。テンプレート一覧Ｇ１１０には、例えば、アイコン配置テンプレート記憶部１１０に記憶されている各アイコン配置テンプレート情報を識別する識別情報（例えばテンプレート名）が選択可能に一覧表示される。図９に示す例では、テンプレート名「クラシックＵＩテンプレート」、「シンプルＵＩテンプレート」、「教育用アプリテンプレート」、「小売向けアプリテンプレート」等が選択可能に一覧表示されている。
【００９４】
一方で、例えば、当該テンプレート選択画面Ｇ１００において、ユーザによりＣａｎｃｅｌボタンＧ１３０が押下された場合、テンプレート取得部１０２は、アイコン配置テンプレートを利用しないと判定する。又は、図９に示すテンプレート選択画面Ｇ１００を表示しなかった場合（例えば、図９に示すテンプレート選択画面Ｇ１００を表示させるための操作をユーザが行わなかった場合等）、テンプレート取得部１０２は、アイコン配置テンプレートを利用しないと判定する。
【００９５】
アイコン配置テンプレート情報を利用する場合（ステップＳ１０７でＹｅｓ）、ユーザ端末１０は、アイコン配置テンプレート情報を用いて画面構成情報を変更する（ステップＳ１０７）。一方で、アイコン配置テンプレート情報を利用しない場合（ステップＳ１０７でＮｏ）、ユーザ端末１０は、アイコン配置テンプレート情報を用いずに画面構成情報を変更する（ステップＳ１０８）。
【００９６】
ここで、以降では、上記のステップＳ１０７の処理（アイコン配置テンプレート情報を用いて画面構成情報を変更する処理）の処理手順について、図１０を参照しながら説明する。図１０は、アイコン配置テンプレート情報を用いて画面構成情報を変更する場合の処理手順の一例を説明するためのフローチャートである。
【００９７】
まず、テンプレート取得部１０２は、図９に示すテンプレート選択画面Ｇ１００のテンプレート一覧Ｇ１１０から選択されたテンプレート名に対応するアイコン配置テンプレート情報をアイコン配置テンプレート記憶部１１０から取得する（ステップＳ２０１）。なお、テンプレート取得部１０２は、例えば、画面構成情報に含まれるモデル情報等に応じて、当該モデル情報に対応するアイコン配置テンプレート情報を取得しても良い。
【００９８】
ここで、アイコン配置テンプレート記憶部１１０に記憶されているアイコン配置テンプレート情報の一例について、図１１を参照しながら説明する。図１１は、アイコン配置テンプレート情報の一例を示す図である。
【００９９】
図１１に示すアイコン配置テンプレート情報には、アイコン配置テンプレートを識別するテンプレート名が含まれる。また、図１１に示すアイコン配置テンプレート情報には、画像形成装置２０の操作装置２１にインストールされているアプリケーションを利用するためのアイコンのアイコン名毎に、初期画面に表示（配置）するか否かを示す表示区分が含まれる。
【０１００】
例えば、図１１に示すアイコン配置テンプレート情報には、テンプレート名「クラシックＵＩテンプレート」が含まれている。
【０１０１】
また、例えば、図１１に示すアイコン配置テンプレート情報には、アイコン名「Ａｄｄｒｅｓｓ  Ｍａｎａｇｅｍｅｎｔ」の表示区分「非表示」が含まれている。これは、当該アイコン配置テンプレートを適用した場合、アイコン名「Ａｄｄｒｅｓｓ  Ｍａｎａｇｅｍｅｎｔ」に対応するアイコンが初期画面に表示（配置）されないことを示している。
【０１０２】
一方で、例えば、図１１に示すアイコン配置テンプレート情報には、アイコン名「Ｃｏｐｉｅｒ（Ｃｌａｓｓｉｃ）」の表示区分「表示」が含まれている。これは、当該アイコン配置テンプレートを適用した場合、アイコン名「Ｃｏｐｉｅｒ（Ｃｌａｓｓｉｃ）」に対応するアイコンが初期画面に表示されることを示している。
【０１０３】
以降も同様に、図１１に示すアイコン配置テンプレート情報には、アイコン名「Ｄｏｃｕｍｅｎｔ  Ｓｅｒｖｅｒ」の表示区分「表示」と、アイコン名「Ｆａｘ（Ｃｌａｓｓｉｃ）」の表示区分「表示」と、アイコン名「Ｐｒｉｎｔｅｒ（Ｃｌａｓｓｉｃ）の表示区分「表示」とが含まれている。同様に、図１１に示すアイコン配置テンプレート情報には、アイコン名「Ｓｉｍｐｌｅ  Ｃｏｐｙ」の表示区分「非表示」と、アイコン名「Ｓｉｍｐｌｅ  Ｆａｘ」の表示区分「非表示」と、アイコン名「Ｓｉｍｐｌｅ  Ｓｃａｎｎｅｒ」の表示区分「非表示」とが含まれている。同様に、図１１に示すアイコン配置テンプレート情報には、アイコン名「Ｓｃａｎｎｅｒ（Ｃｌａｓｓｉｃ）」の表示区分「表示」と、アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」の表示区分「非表示」とが含まれている。
【０１０４】
なお、アイコン配置テンプレート情報には、画像形成装置２０の操作装置２１にプリインストールされている（すなわち、工場出荷時からインストールされている）アプリケーションを利用するためのアイコンのアイコン名毎に表示区分が含まれる。ただし、例えば、工場出荷後に、画像形成装置２０の販売会社や顧客等によって、画像形成装置２０の操作装置２１に新たなアプリケーションがインストールされた場合は、当該アプリケーションを利用するためのアイコンの表示区分がアイコン配置テンプレート情報に追加されても良い。同様に、例えば、工場出荷後に、画像形成装置２０の販売会社や顧客等によって、画像形成装置２０の操作装置２１のアプリケーションが削除された場合は、当該アプリケーションを利用するためのアイコンの表示区分がアイコン配置テンプレート情報から削除されても良い。
【０１０５】
また、図１１に示すアイコン配置テンプレート情報では、アイコン名（アイコンを識別する識別情報の一例）毎に、当該アイコン名に対応するアイコンを初期画面に表示（配置）するか否かを示す表示区分が含まれているが、これに限られない。例えば、アイコン配置テンプレート情報には、アイコン名毎に、当該アイコン名に対応するアイコンが配置される座標値（初期画面における座標値）が含まれていても良い。また、例えば、アイコン配置テンプレート情報には、アイコン名毎に、当該アイコン名に対応するアイコンが配置される面の面番号が含まれていても良い。更に、例えば、アイコン配置テンプレート情報には、アイコン名毎に、当該アイコン名に対応するアイコンが配置される面の面番号と、当該面における座標値とが含まれていても良い。
【０１０６】
また、アイコン配置テンプレート記憶部１１０には、複数のアイコン配置テンプレート情報が記憶されていても良い。このようなアイコン配置テンプレート情報には、例えば、テンプレート名「クラシックＵＩテンプレート」のアイコン配置テンプレート情報やテンプレート名「シンプルＵＩテンプレート」のアイコン配置テンプレート情報等が挙げられる。クラシックＵＩテンプレートとは、例えば、印刷機能やスキャン機能を利用するためのアプリケーションについて、従来から存在するＵＩを提供するアプリケーションを利用するためのアイコンを配置するテンプレートである。一方で、シンプルＵＩテンプレートとは、例えば、印刷機能やスキャン機能を利用するためのアプリケーションについて、シンプルなＵＩを提供するアプリケーションを利用するためのアイコンを配置するテンプレートである。
【０１０７】
更に、アイコン配置テンプレート情報には、例えば、テンプレート名「教育用アプリテンプレート」のアイコン配置テンプレート情報やテンプレート名「小売向けアプリテンプレート」のアイコン配置テンプレート情報等も挙げられる。テンプレート名「教育用アプリテンプレート」のアイコン配置テンプレート情報は、例えば、教育用のアプリケーション（例えば、教材の印刷に特化した機能を提供するアプリケーション）を利用するためアイコンを配置するテンプレートである。一方で、テンプレート名「小売向けアプリテンプレート」のアイコン配置テンプレート情報は、例えば、小売向けのアプリケーション（例えば、販促用チラシの印刷に特化した機能を提供するアプリケーション）を利用するためのアイコンを配置するテンプレートである。
【０１０８】
アイコン配置テンプレート記憶部１１０に記憶されているアイコン配置テンプレート情報は、例えば、画像形成装置２０の製造元によって予め作成される。ただし、例えば、画像形成装置２０の販売会社や顧客等によって作成されたアイコン配置テンプレート情報がアイコン配置テンプレート記憶部１１０に追加されても良い。
【０１０９】
図１０の説明に戻る。ステップＳ２０１に続いて、アイコン配置解析部１０３は、図６のステップＳ１０３又はステップＳ１０５で画面構成取得部１０１が取得した画面構成情報を解析して、当該画面構成情報からアイコン配置情報を取得する（ステップＳ２０２）。
【０１１０】
ここで、画面構成情報から、アイコン配置解析部１０３によって取得されるアイコン配置情報の一例について、図１２を参照しながら説明する。図１２は、画面構成情報に含まれるアイコン配置情報の一例を示す図である。
【０１１１】
図１２に示すアイコン配置情報には、画像形成装置２０の操作装置２１にインストールされているアプリケーションを利用するためのアイコンのアイコン名毎に、初期画面に表示（配置）するか否かを示す表示区分が含まれる。
【０１１２】
例えば、図１２に示すアイコン配置情報には、アイコン名「Ａｄｄｒｅｓｓ  Ｍａｎａｇｅｍｅｎｔ」の表示区分「非表示」が含まれている。これは、当該アイコン配置情報が含まれる画面構成情報に基づく初期画面では、アイコン名「Ａｄｄｒｅｓｓ  Ｍａｎａｇｅｍｅｎｔ」に対応するアイコンが表示（配置）されないことを示している。同様に、図１１に示すアイコン配置テンプレート情報には、アイコン名「Ｃｏｐｉｅｒ（Ｃｌａｓｓｉｃ）」の表示区分「非表示」が含まれている。
【０１１３】
一方で、例えば、図１２に示すアイコン配置情報には、アイコン名「Ｄｏｃｕｍｅｎｔ  Ｓｅｒｖｅｒ」の表示区分「表示」が含まれている。これは、当該アイコン配置情報が含まれる画面構成情報に基づく初期画面では、アイコン名「Ｄｏｃｕｍｅｎｔ  Ｓｅｒｖｅｒ」に対応するアイコンが表示（配置）されないことを示している。
【０１１４】
以降も同様に、図１２に示すアイコン配置情報には、アイコン名「Ｆａｘ（Ｃｌａｓｓｉｃ）」の表示区分「非表示」と、アイコン名「Ｐｒｉｎｔｅｒ（Ｃｌａｓｓｉｃ）の表示区分「表示」と、アイコン名「Ｓｉｍｐｌｅ  Ｃｏｐｙ」の表示区分「表示」とが含まれている。同様に、図１２に示すアイコン配置情報には、アイコン名「Ｓｉｍｐｌｅ  Ｆａｘ」の表示区分「表示」と、アイコン名「Ｓｉｍｐｌｅ  Ｓｃａｎｎｅｒ」の表示区分「表示」とが含まれている。同様に、図１２に示すアイコン配置情報には、アイコン名「Ｓｃａｎｎｅｒ（Ｃｌａｓｓｉｃ）」の表示区分「非表示」と、アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」の表示区分「表示」とが含まれている。
【０１１５】
図１０の説明に戻る。ステップＳ２０２に続いて、アイコン配置編集部１０４は、アイコン配置テンプレート情報と、アイコン配置解析部１０３が取得したアイコン配置情報とに基づいて、例えば図１３に示すアイコン配置比較画面Ｇ２００を表示する（ステップＳ２０３）。
【０１１６】
図１３に示すアイコン配置比較画面Ｇ２００は、アイコン配置解析部１０３が取得したアイコン配置情報が示すアイコンの配置（表示又は非表示）と、テンプレート取得部１０２が取得したアイコン配置テンプレート情報が示すアイコンの配置（表示又は非表示）との比較領域Ｇ２１０が含まれる。アイコン配置情報が示すアイコン配置（表示又は非表示）は、「Ｂｅｆｏｒｅ」の列に表示される。一方で、アイコン配置テンプレート情報が示すアイコンの配置（表示又は非表示）は、「Ａｆｔｅｒ」の列に表示される。これにより、ユーザは、例えば、画像形成装置２０の現在の初期画面に配置されるアイコンのアイコン名（Ｂｅｆｏｒｅ）と、アイコン配置テンプレート情報を適用した場合に初期画面に配置されるアイコンのアイコン名（Ａｆｔｅｒ）とを比較することができる。
【０１１７】
図１０の説明に戻る。ステップＳ２０３に続いて、アイコン配置編集部１０４は、アイコン配置テンプレート情報が示すアイコンの配置の変更指示がユーザにより入力されたか否かを判定する（ステップＳ２０４）。
【０１１８】
ユーザは、次のようにして、アイコン配置テンプレート情報が示すアイコンの配置の変更指示を行うことができる。すなわち、図１４に示すように、ユーザは、まず、アイコン配置比較画面Ｇ２００の比較領域Ｇ２１０の中から所望のアイコン名を選択した上で、編集ボタンＧ２２０を押下する。図１４に示す例では、アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」を選択された上で、編集ボタンＧ２２０が押下された場合を示している。
【０１１９】
次に、ユーザは、編集ボタンＧ２２０の押下に応じて表示される変更画面Ｇ３００の変更欄Ｇ３１０において、アイコンの配置（表示又は非表示）を変更した上で、ＯＫボタンＧ３２０を押下する。具体的には、アイコン配置テンプレート情報が示すアイコンの配置では、アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」の表示区分は「非表示」である。したがって、ユーザは、アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」の表示区分を、変更欄Ｇ３１０において「非表示」から「表示」に変更した上で、ＯＫボタンＧ３２０を押下して変更指示を行うことができる。
【０１２０】
これにより、ユーザは、アイコン配置テンプレート情報が示すアイコンの配置の変更指示を行うことができる。なお、アイコン配置テンプレート情報が示すアイコンの配置の変更を終了したい場合、アイコン配置比較画面Ｇ２００において、ユーザは、ＯＫボタン２３０を押下すれば良い。一方で、複数のアイコン名のアイコンの配置を変更したい場合、ユーザは、変更を所望するアイコン毎に繰り返し変更指示を行えば良い。
【０１２１】
なお、アイコン配置テンプレート情報が示すアイコンの配置には、ユーザの変更指示による配置の変更が禁止されているアイコンが存在しても良い（すなわち、アイコン配置編集部１０４による編集が禁止されているアイコンの配置が存在しても良い）。例えば、配置の変更が禁止されているアイコンが存在する場合、当該アイコンのアイコン名を比較領域Ｇ２１０の中からユーザが選択することができないようにしても良いし、ユーザがアイコン名を選択した際等に編集が禁止されていることを示す警告等を表示しても良い。この場合、例えば、アイコン配置テンプレート情報には、アイコン名毎に、更に、変更指示を許可するか否かを示す変更区分が含まれていても良い。これにより、例えば、ユーザが必ず使用するアプリケーションのアイコンが非表示とされてしまう事態を防止することができる。
【０１２２】
アイコン配置テンプレート情報が示すアイコンの配置の変更指示がユーザにより入力された場合（ステップＳ２０４でＹｅｓ）、アイコン配置編集部１０４は、テンプレート取得部１０２が取得したアイコン配置テンプレート情報を編集する（ステップＳ２０５）。すなわち、例えば、アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」のアイコンの配置を「非表示」から「表示」に変更することを示す変更指示がユーザによって行われた場合、アイコン配置編集部１０４は、当該アイコン配置テンプレート情報に含まれるアイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」の表示区分を「非表示」から「表示」に編集する。
【０１２３】
一方で、アイコン配置テンプレート情報が示すアイコンの配置の変更指示が終了した場合（ステップＳ２０４でＮｏ）、画面構成変更部１０６は、アイコン配置編集部１０４が編集したアイコン配置テンプレート情報により、画面構成取得部１０１が取得した画面構成情報に含まれるアイコン配置情報を変更する（ステップＳ２０６）。
【０１２４】
ここで、一例として、アイコン配置比較画面Ｇ２００において、アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」のアイコンの配置を「非表示」から「表示」に変更する変更指示が行われた場合におけるアイコン配置情報を図１５に示す。図１５に示すように、画面構成変更部１０６は、変更指示に応じて編集された、図１１に示すアイコン配置テンプレート情報により、図１２に示すアイコン配置情報を変更する。
【０１２５】
これにより、アイコン配置テンプレート情報に含まれる表示区分のうちの一部の表示区分のみが変更されたアイコン配置テンプレート情報で、画面構成情報に含まれるアイコン配置情報を変更することができる。
【０１２６】
なお、本実施形態では、ユーザの変更指示に応じて編集されたアイコン配置テンプレート情報により、画面構成情報に含まれるアイコン配置情報を変更するものとしたが、これに限られない。例えば、（編集されていない）アイコン配置テンプレート情報により、画面構成情報に含まれるアイコン配置情報を変更した上で、変更後のアイコン配置情報がユーザの変更指示に応じて編集されても良い。
【０１２７】
次に、画面構成送信部１０７は、画面構成変更部１０６が変更した画面構成情報を送信する送信先のＩＰアドレスが入力されたか否かを判定する（ステップＳ２０７）。画面構成送信部１０７は、送信先のＩＰアドレスの入力用の画面を表示し、当該画面においてユーザが指定したＩＰアドレスの入力を受け付ければ良い。
【０１２８】
送信先のＩＰアドレスが入力された場合（ステップＳ２０７でＹｅｓ）、画面構成送信部１０７は、画面構成変更部１０６が変更した画面構成情報を、当該送信先のＩＰアドレスが示す画像形成装置２０に送信する（ステップＳ２０８）。当該画像形成装置２０の画面構成書込部２０３は、当該画面構成情報を受信すると、画面構成記憶部２０４に当該画面構成情報を保存する。この際、画面構成書込部２０３は、元の画面構成情報を、受信した画面構成情報によって上書きしても良い。
【０１２９】
なお、上記のステップＳ２０８は、複数回繰り返されても良い。すなわち、同一の画面構成情報を複数の画像形成装置２０に送信しても良い。これにより、同一の画面構成情報を複数の画像形成装置２０にそれぞれ適用することができる。
【０１３０】
一方で、送信先のＩＰアドレスの入力が終了した場合（ステップＳ２０７でＮｏ）、画面構成保存部１０８は、画面構成変更部１０６が変更した画面構成情報の保存指示が入力されたか否かを判定する（ステップＳ２０９）。
【０１３１】
画面構成情報の保存指示が入力された場合（ステップＳ２０９でＹｅｓ）、画面構成保存部１０８は、画面構成変更部１０６が変更した画面構成情報を画面構成記憶部１０９に保存する（ステップＳ２１０）。この際、画面構成保存部１０８は、元の画面構成情報を、画面構成変更部１０６が変更した画面構成情報によって上書きしても良い。また、名前を付与して保存する場合には、画面構成保存部１０８は、ユーザによって入力された名前に対応付けて、画面構成変更部１０６が変更した画面構成情報を画面構成記憶部１０９に保存する。なお、画面構成記憶部１０９に記憶された画面構成情報は、次回のステップＳ１０４及びステップＳ１０５において、ユーザにより選択される画面構成情報の候補となる。また、画面構成記憶部１０９に記憶された画面構成情報に基づいて、別の画像形成装置２０に関する画面構成情報が生成されても良い。
【０１３２】
ここで、画面構成情報の変更前後における初期画面のアイコンの配置を図１６に示す。図１６（ａ）は、編集後のアイコン配置テンプレート情報により画面構成情報が変更される前において、当該画面構成情報に基づいて表示される初期画面Ｇ４００の一例である。図１６（ａ）に示す初期画面Ｇ４００には、アイコン名「Ｄｏｃｕｍｅｎｔ  Ｓｅｒｖｅｒ」のアイコンと、アイコン名「Ｐｒｉｎｔｅｒ（Ｃｌａｓｓｉｃ）」のアイコンと、アイコン名「Ｓｉｍｐｌｅ  Ｃｏｐｙ」のアイコンとが表示されている。また、図１６（ａ）に示す初期画面Ｇ４００には、アイコン名「Ｓｉｍｐｌｅ  Ｆａｘ」のアイコンと、アイコン名「Ｓｉｍｐｌｅ  Ｓｃａｎｎｅｒ」のアイコンと、アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」のアイコンとが表示されている。
【０１３３】
一方で、図１６（ｂ）は、編集後のアイコン配置テンプレート情報により画面構成情報が変更された後において、当該画面構成情報に基づいて表示される初期画面Ｇ４００の一例である。図１６（ｂ）に示す初期画面Ｇ４００では、図１１に示すアイコン配置テンプレート情報が示すアイコン配置（表示又は非表示）のうち、一部のアイコン配置（アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」のアイコン配置）を変更したアイコン配置で各アイコンが表示される。
【０１３４】
すなわち、図１６（ｂ）に示す初期画面Ｇ４００には、アイコン名「Ｃｏｐｉｅｒ（Ｃｌａｓｓｉｃ）」のアイコンと、アイコン名「Ｄｏｃｕｍｅｎｔ  Ｓｅｒｖｅｒ」のアイコンと、アイコン名「Ｆａｘ（Ｃｌａｓｓｉｃ）」のアイコンとが表示されている。また、図１６（ｂ）に示す初期画面Ｇ４００には、アイコン名「Ｐｒｉｎｔｅｒ（Ｃｌａｓｓｉｃ）」のアイコンと、アイコン名「Ｓｃａｎｎｅｒ（Ｃｌａｓｓｉｃ）」のアイコンと、アイコン名「Ｗｅｂ  Ｂｒｏｗｓｅｒ」のアイコンとが表示されている。
【０１３５】
以上のように、本実施形態に係るユーザ端末１０は、アイコン配置テンプレート情報を利用して画面構成情報を変更する場合に、当該アイコン配置テンプレート情報が示すアイコン配置のうちの一部のアイコン配置を変更した画面構成情報を作成することができる。言い換えれば、本実施形態に係るユーザ端末１０は、アイコン配置テンプレート情報を利用して初期画面の構成を変更する場合に、当該アイコン配置テンプレート情報が示すアイコン配置のうちの一部のアイコン配置を変更した上で、初期画面の構成を変更することができる。
【０１３６】
これにより、本実施形態に係るユーザ端末１０は、アイコン配置テンプレート情報を用いて簡易に画面構成情報を変更しつつ、アイコン配置テンプレート情報が示すアイコン配置のうちの一部のアイコン配置のみを変更するといった柔軟なアイコン配置の変更が可能になる。
【０１３７】
次に、以降では、上記のステップＳ１０８の処理（アイコン配置テンプレート情報を用いずに画面構成情報を変更する処理）の処理手順について、図１７を参照しながら説明する。図１７は、アイコン配置テンプレート情報を用いずに画面構成情報を変更する場合の処理手順の一例を説明するためのフローチャートである。
【０１３８】
まず、画面再現部１０５は、画面構成取得部１０１が取得した画面構成情報に基づいて、例えば図１８に示すように、初期画面を含む編集画面を表示する（ステップＳ３０１）。
【０１３９】
図１８に示す編集画面は、表示領域Ｇ５１０と、メニュー領域Ｇ５２０とを有する。表示領域Ｇ５１０は、画面構成情報に基づいて、初期画面Ｇ４００が再現される領域である。すなわち、表示領域Ｇ５１０には、画像形成装置２０の操作パネル３５に表示される態様と同じ態様で、初期画面Ｇ４００が表示される。メニュー領域Ｇ５２０は、各種のメニューが表示される領域である。
【０１４０】
ユーザは、例えば、表示領域Ｇ５１０に含まれる初期画面Ｇ４００上のアイコンをドラッグすることで、アイコンの位置を変更する変更指示を行うことができる。このとき、ドラッグした先に別のアイコンが存在する場合、ドラッグされたアイコンと、当該別のアイコンとの配置位置が入れ替わる。また、例えば、いずれかのアイコンが選択された状態でＤｅｌｅｔｅキーを押下することで、ユーザは、当該アイコンを非表示にする変更指示を行うことができる。
【０１４１】
次に、画面再現部１０５は、初期画面Ｇ４００の構成についての変更指示がユーザにより入力されたか否かを判定する（ステップＳ３０２）。
【０１４２】
初期画面Ｇ４００の構成についての変更指示がユーザにより入力された場合（ステップＳ３０２でＹｅｓ）、画面構成変更部１０６は、当該変更指示に応じた変更を、画面構成取得部１０１が取得した画面構成情報に適用する（ステップＳ３０３）。これにより、ユーザの変更指示に応じて画面構成情報が変更される。
【０１４３】
一方で、初期画面Ｇ４００の構成についての変更指示が終了した場合（ステップＳ３０２でＮｏ）、ステップＳ３０４〜ステップＳ３０７の処理が実行される。これらステップＳ３０４〜ステップＳ３０７の処理は、図１０のステップＳ２０７〜ステップＳ２１０の処理とそれぞれ同様であるため、その説明を省略する。
【０１４４】
以上にように、本実施形態に係るユーザ端末１０は、アイコン配置テンプレート情報を利用しないで画面構成情報を変更することもできる。
【０１４５】
なお、本実施形態において、初期画面の構成をユーザ毎に異なるものとしたい場合、画面構成情報は、ユーザの識別情報（例えばユーザＩＤ）とが対応付けられて画面構成記憶部１０９又は画面構成記憶部２０４に記憶されるようにしても良い。又は、例えば、ユーザＩＤが画面構成情報に含まれるようにしても良い。この場合、図６の処理の開始時において、画面構成情報の取得先と共に、ユーザＩＤが指定されても良い。そして、画面構成取得部１０１は、指定されたユーザＩＤに対応する画面構成情報を取得しても良い。
【０１４６】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１４７】
１０        ユーザ端末
２０        画像形成装置
２１        操作装置
２２        本体装置
１０１      画面構成取得部
１０２      テンプレート取得部
１０３      アイコン配置解析部
１０４      アイコン配置編集部
１０５      画面再現部
１０６      画面構成変更部
１０７      画面構成送信部
１０８      画面構成保存部
１０９      画面構成記憶部
１１０      アイコン配置テンプレート記憶部
２０１      パネル制御部
２０２      画面構成読出部
２０３      画面構成書込部
２０４      画面構成記憶部
【先行技術文献】
【特許文献】
【０１４８】
【特許文献１】特開２０１６−１５７１５６号公報
【図１】
2019082948.tif 000003
【図２】
2019082948.tif 000004
【図３】
2019082948.tif 000005
【図４】
2019082948.tif 000006
【図５】
2019082948.tif 000007
【図６】
2019082948.tif 000008
【図７】
2019082948.tif 000009
【図８】
2019082948.tif 000010
【図９】
2019082948.tif 000011
【図１０】
2019082948.tif 000012
【図１１】
2019082948.tif 000013
【図１２】
2019082948.tif 000014
【図１３】
2019082948.tif 000015
【図１４】
2019082948.tif 000016
【図１５】
2019082948.tif 000017
【図１６】
2019082948.tif 000018
【図１７】
2019082948.tif 000019
【図１８】
2019082948.tif 000020