(57)【要約】【課題】表示装置の表示部に、ユーザにとって利便性が高いデフォルト画面を表示させるためのデータを生成する生成装置、生成装置により生成されたデータに基づいて表示部に画面を表示する表示装置、生成方法、及び生成プログラムを提供する。【解決手段】生成装置は、複数の表示装置の表示部に表示された複数のアイコンのそれぞれの種別情報、及び、複数のアイコンのそれぞれの位置関係を示す位置情報を含む表示情報を、複数の表示装置から取得する。生成装置は、表示情報を集計し、複数のアイコンのそれぞれが表示された回数、及び、表示部に表示された複数のアイコンのそれぞれの間の関連性を特定する（Ｓ１４５、Ｓ１４７）。生成装置は、特定された回数及び関連性に基づき、複数のアイコンのそれぞれの表示位置を決定し、決定された表示位置にアイコンが配置された画面を表示するためのデータを生成する。【選択図】図７
2020115304.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示される複数のアイコンの選択及び配置をカスタマイズできる表示装置の前記表示部に表示させる画面のデータを生成する生成装置であって、
複数の前記表示装置のそれぞれの前記表示部に表示された前記複数のアイコンのそれぞれの種別を示す種別情報、及び、前記複数のアイコンのそれぞれの位置関係を示す位置情報を含む表示情報を、前記複数の表示装置から取得する第１取得手段と、
前記第１取得手段により、前記複数の表示装置から取得された前記表示情報を集計し、前記複数のアイコンのそれぞれが表示された回数、及び、前記表示部に表示された前記複数のアイコンのそれぞれの間の関連性を、前記複数のアイコンのそれぞれの種別毎に特定する特定手段と、
前記特定手段により特定された前記回数及び前記関連性に基づき、前記複数のアイコンのそれぞれの表示位置を決定する決定手段と、
前記複数のアイコンが、それぞれ、前記決定手段により決定された前記表示位置に配置された前記画面を表示するためのデータを生成して出力する出力手段と
を備え、
前記決定手段は、
前記特定手段により特定された前記回数に基づき、前記表示部に表示された頻度が、前記決定手段により前記表示位置が決定されていない前記複数のアイコンの中で最も高い第１アイコンを決定し、前記第１アイコンの表示位置を第１位置として更に決定する第１決定手段と、
前記特定手段により特定された前記関連性に基づき、前記第１アイコンとの前記関連性が、前記決定手段により前記表示位置が決定されていない前記複数のアイコンの中で最も高い第２アイコンを決定し、前記第１位置と隣接する第２位置を、前記第２アイコンの表示位置として更に決定する第２決定手段と、
前記特定手段により特定された前記関連性に基づき、前記第２アイコンとの前記関連性が、前記決定手段により前記表示位置が決定されていない前記複数のアイコンの中で最も高い第３アイコンを決定し、前記第２位置と隣接する第３位置を、前記第３アイコンの表示位置として更に決定する第３決定手段と
を備え、
前記出力手段は、
前記第１位置に前記第１アイコンが配置され、前記第２位置に前記第２アイコンが配置され、前記第３位置に前記第３アイコンが配置された前記画面を表示するためのデータを生成して出力することを特徴とする生成装置。
【請求項２】
前記第１取得手段は、
周期的に繰り返し前記表示情報を取得し、
前記特定手段は、
前記第１取得手段により前記表示情報が取得される度に、前記回数及び前記関連性を特定することを特徴とする請求項１に記載の生成装置。
【請求項３】
前記特定手段は、
前記表示部に表示された前記複数のアイコンのそれぞれとの前記関連性が高い他のアイコンとして、前記複数のアイコンのそれぞれに隣接する頻度が高い他のアイコンを特定することを特徴とする請求項１又は２に記載の生成装置。
【請求項４】
前記複数のアイコンは、第１方向、及び、前記第１方向と直交する第２方向に配列して表示され、
前記特定手段は、
前記表示部に表示された前記複数のアイコンのそれぞれとの前記関連性が高い他のアイコンとして、前記複数のアイコンのそれぞれに対して前記第１方向又は前記第２方向に隣接する頻度が高い他のアイコンを特定することを特徴とする請求項３に記載の生成装置。
【請求項５】
前記決定手段は、
前記表示部のうち前記複数のアイコンが表示される領域を２つ以上に分割し、分割されたそれぞれの領域における表示位置を、前記特定手段により特定された前記回数及び前記関連性に基づいて決定することを特徴とする請求項１から４の何れかに記載の生成装置。
【請求項６】
請求項１から５の何れかに記載の前記生成装置により生成された前記データを取得する第２取得手段と、
前記第２取得手段により取得された前記データに基づき、前記第１アイコンが前記第１位置に配置され、前記第２アイコンが前記第２位置に配置され、前記第３アイコンが前記第３位置に配置された前記画面を前記表示部に表示する表示手段と、
前記表示手段により前記表示部に表示された前記第１アイコン、前記第２アイコン、及び前記第３アイコンのそれぞれに対する操作を受け付ける受付手段と、
を備えたことを特徴とする表示装置。
【請求項７】
表示部に表示される複数のアイコンの選択及び配置をカスタマイズできる表示装置の前記表示部に表示させる画面のデータを生成する生成方法であって、
複数の前記表示装置のそれぞれの前記表示部に表示された前記複数のアイコンのそれぞれの種別を示す種別情報、及び、前記複数のアイコンのそれぞれの位置関係を示す位置情報を含む表示情報を、前記複数の表示装置から取得する第１取得ステップと、
前記第１取得ステップにより、前記複数の表示装置から取得された前記表示情報を集計し、前記複数のアイコンのそれぞれが表示された回数、及び、前記表示部に表示された前記複数のアイコンのそれぞれの間の関連性を、前記複数のアイコンのそれぞれの種別毎に特定する特定ステップと、
前記特定ステップにより特定された前記回数及び前記関連性に基づき、前記複数のアイコンのそれぞれの表示位置を決定する決定ステップと、
前記複数のアイコンが、それぞれ、前記決定ステップにより決定された前記表示位置に配置された前記画面を表示するためのデータを生成して出力する出力ステップと
を備え、
前記決定ステップは、
前記特定ステップにより特定された前記回数に基づき、前記表示部に表示された頻度が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第１アイコンを決定し、前記第１アイコンの表示位置を第１位置として更に決定する第１決定ステップと、
前記特定ステップにより特定された前記関連性に基づき、前記第１アイコンとの前記関連性が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第２アイコンを決定し、前記第１位置と隣接する第２位置を、前記第２アイコンの表示位置として更に決定する第２決定ステップと、
前記特定ステップにより特定された前記関連性に基づき、前記第２アイコンとの前記関連性が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第３アイコンを決定し、前記第２位置と隣接する第３位置を、前記第３アイコンの表示位置として更に決定する第３決定ステップと
を備え、
前記出力ステップは、
前記第１位置に前記第１アイコンが配置され、前記第２位置に前記第２アイコンが配置され、前記第３位置に前記第３アイコンが配置された画面を表示するためのデータを生成して出力することを特徴とする生成方法。
【請求項８】
表示部に表示される複数のアイコンの選択及び配置をカスタマイズできる表示装置の前記表示部に表示させる画面のデータを生成するコンピュータに、
複数の前記表示装置のそれぞれの前記表示部に表示された前記複数のアイコンのそれぞれの種別を示す種別情報、及び、前記複数のアイコンのそれぞれの位置関係を示す位置情報を含む表示情報を、前記複数の表示装置から取得する第１取得ステップと、
前記第１取得ステップにより、前記複数の表示装置から取得された前記表示情報を集計し、前記複数のアイコンのそれぞれが表示された回数、及び、前記表示部に表示された前記複数のアイコンのそれぞれの間の関連性を、前記複数のアイコンのそれぞれの種別毎に特定する特定ステップと、
前記特定ステップにより特定された前記回数及び前記関連性に基づき、前記複数のアイコンのそれぞれの表示位置を決定する決定ステップと、
前記複数のアイコンが、それぞれ、前記決定ステップにより決定された前記表示位置に配置された前記画面を表示するためのデータを生成して出力する出力ステップと
を実行させるための生成プログラムであって、
前記決定ステップは、
前記特定ステップにより特定された前記回数に基づき、前記表示部に表示された頻度が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第１アイコンを決定し、前記第１アイコンの表示位置を第１位置として更に決定する第１決定ステップと、
前記特定ステップにより特定された前記関連性に基づき、前記第１アイコンとの前記関連性が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第２アイコンを決定し、前記第１位置と隣接する第２位置を、前記第２アイコンの表示位置として更に決定する第２決定ステップと、
前記特定ステップにより特定された前記関連性に基づき、前記第２アイコンとの前記関連性が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第３アイコンを決定し、前記第２位置と隣接する第３位置を、前記第３アイコンの表示位置として決定する第３決定ステップと
を備え、
前記出力ステップは、
前記第１位置に前記第１アイコンが配置され、前記第２位置に前記第２アイコンが配置され、前記第３位置に前記第３アイコンが配置された画面を表示するためのデータを生成して出力することを特徴とする生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置の表示部に画面を表示するためのデータを生成する生成装置、生成装置により生成されたデータに基づいて表示部に画面を表示する表示装置、データの生成方法、及び生成プログラムに関する。
【背景技術】
【０００２】
印刷装置の表示部に表示されるデフォルト画面は、ユーザが容易に視認したり操作したりすることが可能なように、予め調整されていることが好ましい。ここで、印刷装置のユーザは、印刷装置の用途や仕向け等に応じて相違する可能性があるので、ユーザにとって利便性の高いデフォルト画面も、印刷装置の用途や仕向け等毎に相違する場合がある。これに対し、表示部に表示される画面をカスタマイズするための様々な方法が提案されている。
【０００３】
例えば特許文献１は、操作画面を表示する液晶表示部を備えた表示装置を開示する。操作画面では、機能と設定値とが一体となったビューが複数配置される。表示装置は、機能の実行回数及び設定値の設定回数を、ユーザの使用履歴に基づいてビュー毎に取得する。表示装置は、取得された実行回数及び設定回数に基づき、ユーザによる利用頻度が高いビューを複数選択する。表示装置は、選択された複数のビューが配置された操作画面を、「おすすめレイアウト」として表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１４６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
互いに関連性の高い２つ以上の機能がある場合、それぞれに対応する２つ以上のビューは、近接した位置に配置されて表示されることが好ましい。しかし、上記の表示装置の場合、複数のビューを配置する場合において機能の関連性は考慮されていない。このため、表示装置において複数のビューが表示される場合、関連性の高い２つ以上の機能のそれぞれに対応する２つ以上のビューは、互いに離隔して配置される可能性がある。従って、この表示装置における方法によって印刷装置のデフォルト画面が設定された場合、ユーザの利便性が低下するという可能性がある。
【０００６】
本発明の目的は、表示装置の表示部に、ユーザにとって利便性が高いデフォルト画面を表示させるためのデータを生成する生成装置、生成装置により生成されたデータに基づいて表示部に画面を表示する表示装置、生成方法、及び生成プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１態様に係る生成装置は、表示部に表示される複数のアイコンの選択及び配置をカスタマイズできる表示装置の前記表示部に表示させる画面のデータを生成する生成装置であって、複数の前記表示装置のそれぞれの前記表示部に表示された前記複数のアイコンのそれぞれの種別を示す種別情報、及び、前記複数のアイコンのそれぞれの位置関係を示す位置情報を含む表示情報を、前記複数の表示装置から取得する第１取得手段と、前記第１取得手段により、前記複数の表示装置から取得された前記表示情報を集計し、前記複数のアイコンのそれぞれが表示された回数、及び、前記表示部に表示された前記複数のアイコンのそれぞれの間の関連性を、前記複数のアイコンのそれぞれの種別毎に特定する特定手段と、前記特定手段により特定された前記回数及び前記関連性に基づき、前記複数のアイコンのそれぞれの表示位置を決定する決定手段と、前記複数のアイコンが、それぞれ、前記決定手段により決定された前記表示位置に配置された前記画面を表示するためのデータを生成して出力する出力手段とを備え、前記決定手段は、前記特定手段により特定された前記回数に基づき、前記表示部に表示された頻度が、前記決定手段により前記表示位置が決定されていない前記複数のアイコンの中で最も高い第１アイコンを決定し、前記第１アイコンの表示位置を第１位置として更に決定する第１決定手段と、前記特定手段により特定された前記関連性に基づき、前記第１アイコンとの前記関連性が、前記決定手段により前記表示位置が決定されていない前記複数のアイコンの中で最も高い第２アイコンを決定し、前記第１位置と隣接する第２位置を、前記第２アイコンの表示位置として更に決定する第２決定手段と、前記特定手段により特定された前記関連性に基づき、前記第２アイコンとの前記関連性が、前記決定手段により前記表示位置が決定されていない前記複数のアイコンの中で最も高い第３アイコンを決定し、前記第２位置と隣接する第３位置を、前記第３アイコンの表示位置として更に決定する第３決定手段とを備え、前記出力手段は、前記第１位置に前記第１アイコンが配置され、前記第２位置に前記第２アイコンが配置され、前記第３位置に前記第３アイコンが配置された前記画面を表示するためのデータを生成して出力することを特徴とする。
【０００８】
第１態様によれば、生成装置は、関連性が高いアイコンどうしが隣接して配置された画面を表示するためのデータを生成し、出力する。この場合、表示装置は、生成装置から出力されたデータに基づき、関連性が高いアイコンどうしが隣接して配置されたデフォルト設定の画面を、表示部に表示できる。このため生成装置は、ユーザにとって利便性が高い画面を表示部に表示させるためのデータを生成できる。
【０００９】
第１態様において、前記第１取得手段は、周期的に繰り返し前記表示情報を取得し、前記特定手段は、前記第１取得手段により前記表示情報が取得される度に、前記回数及び前記関連性を特定してもよい。この場合、生成装置は、高い頻度で表示情報を取得してデータを生成できる。従って、生成装置は、ユーザにとって利便性が更に高い画面を表示部に表示させるためのデータを生成できる。
【００１０】
第１態様において、前記特定手段は、前記表示部に表示された前記複数のアイコンのそれぞれとの前記関連性が高い他のアイコンとして、前記複数のアイコンのそれぞれに隣接する頻度が高い他のアイコンを特定してもよい。このように生成されたデータに基づき表示装置が表示部に画面を表示させた場合、ユーザは、種別や機能等が類似するアイコンどうしの操作がし易くなる。従って、生成装置は、ユーザがアイコンを操作するときの利便性が高い画面を表示するためのデータを生成できる。
【００１１】
第１態様において、前記複数のアイコンは、第１方向、及び、前記第１方向と直交する第２方向に配列して表示され、前記特定手段は、前記表示部に表示された前記複数のアイコンのそれぞれとの前記関連性が高い他のアイコンとして、前記複数のアイコンのそれぞれに対して前記第１方向又は前記第２方向に隣接する頻度が高い他のアイコンを特定してもよい。この場合、生成装置は、第１方向及び第２方向に隣接する頻度が高いアイコンどうしの関連性が高いと判定し、これらのアイコンどうしが隣接して配置される画面のデータを生成できる。
【００１２】
第１態様において、前記決定手段は、前記表示部のうち前記複数のアイコンが表示される領域を２つ以上に分割し、分割されたそれぞれの領域における表示位置を、前記特定手段により特定された前記回数及び前記関連性に基づいて決定してもよい。この場合、生成装置は、画面に含まれる第１アイコンの数を相対的に多く決定できる。なお、第１アイコンは、表示部に表示された頻度が高い。このため、生成装置は、表示部に表示された頻度が相対的に高いアイコンがより多く配置された画面のデータを生成できる。
【００１３】
本発明の第２態様に係る表示装置は、第１態様に係る前記生成装置により生成された前記データを取得する第２取得手段と、前記第２取得手段により取得された前記データに基づき、前記第１アイコンが前記第１位置に配置され、前記第２アイコンが前記第２位置に配置され、前記第３アイコンが前記第３位置に配置された前記画面を前記表示部に表示する表示手段と、前記表示手段により前記表示部に表示された前記第１アイコン、前記第２アイコン、及び前記第３アイコンのそれぞれに対する操作を受け付ける受付手段と、を備えたことを特徴とする。第２態様によれば、第１態様と同様の効果を奏することができる。
【００１４】
本発明の第３態様に係る生成方法は、表示部に表示される複数のアイコンの選択及び配置をカスタマイズできる表示装置の前記表示部に表示させる画面のデータを生成する生成方法であって、複数の前記表示装置のそれぞれの前記表示部に表示された前記複数のアイコンのそれぞれの種別を示す種別情報、及び、前記複数のアイコンのそれぞれの位置関係を示す位置情報を含む表示情報を、前記複数の表示装置から取得する第１取得ステップと、前記第１取得ステップにより、前記複数の表示装置から取得された前記表示情報を集計し、前記複数のアイコンのそれぞれが表示された回数、及び、前記表示部に表示された前記複数のアイコンのそれぞれの間の関連性を、前記複数のアイコンのそれぞれの種別毎に特定する特定ステップと、前記特定ステップにより特定された前記回数及び前記関連性に基づき、前記複数のアイコンのそれぞれの表示位置を決定する決定ステップと、前記複数のアイコンが、それぞれ、前記決定ステップにより決定された前記表示位置に配置された前記画面を表示するためのデータを生成して出力する出力ステップとを備え、前記決定ステップは、前記特定ステップにより特定された前記回数に基づき、前記表示部に表示された頻度が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第１アイコンを決定し、前記第１アイコンの表示位置を第１位置として更に決定する第１決定ステップと、前記特定ステップにより特定された前記関連性に基づき、前記第１アイコンとの前記関連性が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第２アイコンを決定し、前記第１位置と隣接する第２位置を、前記第２アイコンの表示位置として更に決定する第２決定ステップと、前記特定ステップにより特定された前記関連性に基づき、前記第２アイコンとの前記関連性が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第３アイコンを決定し、前記第２位置と隣接する第３位置を、前記第３アイコンの表示位置として更に決定する第３決定ステップとを備え、前記出力ステップは、前記第１位置に前記第１アイコンが配置され、前記第２位置に前記第２アイコンが配置され、前記第３位置に前記第３アイコンが配置された画面を表示するためのデータを生成して出力することを特徴とする。第３態様によれば、第１態様と同様の効果を奏することができる。
【００１５】
本発明の第４態様に係る生成プログラムは、表示部に表示される複数のアイコンの選択及び配置をカスタマイズできる表示装置の前記表示部に表示させる画面のデータを生成するコンピュータに、複数の前記表示装置のそれぞれの前記表示部に表示された前記複数のアイコンのそれぞれの種別を示す種別情報、及び、前記複数のアイコンのそれぞれの位置関係を示す位置情報を含む表示情報を、前記複数の表示装置から取得する第１取得ステップと、前記第１取得ステップにより、前記複数の表示装置から取得された前記表示情報を集計し、前記複数のアイコンのそれぞれが表示された回数、及び、前記表示部に表示された前記複数のアイコンのそれぞれの間の関連性を、前記複数のアイコンのそれぞれの種別毎に特定する特定ステップと、前記特定ステップにより特定された前記回数及び前記関連性に基づき、前記複数のアイコンのそれぞれの表示位置を決定する決定ステップと、前記複数のアイコンが、それぞれ、前記決定ステップにより決定された前記表示位置に配置された前記画面を表示するためのデータを生成して出力する出力ステップとを実行させるための生成プログラムであって、前記決定ステップは、前記特定ステップにより特定された前記回数に基づき、前記表示部に表示された頻度が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第１アイコンを決定し、前記第１アイコンの表示位置を第１位置として更に決定する第１決定ステップと、前記特定ステップにより特定された前記関連性に基づき、前記第１アイコンとの前記関連性が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第２アイコンを決定し、前記第１位置と隣接する第２位置を、前記第２アイコンの表示位置として更に決定する第２決定ステップと、前記特定ステップにより特定された前記関連性に基づき、前記第２アイコンとの前記関連性が、前記決定ステップにより前記表示位置が決定されていない前記複数のアイコンの中で最も高い第３アイコンを決定し、前記第２位置と隣接する第３位置を、前記第３アイコンの表示位置として決定する第３決定ステップとを備え、前記出力ステップは、前記第１位置に前記第１アイコンが配置され、前記第２位置に前記第２アイコンが配置され、前記第３位置に前記第３アイコンが配置された画面を表示するためのデータを生成して出力することを特徴とする。第４態様によれば、第１態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１６】
【図１】システム１の概要、及び、ＰＣ１０及び印刷装置２０の電気的構成を示す図である。
【図２】第１テーブル１０３Ａを示す図である。
【図３】第２テーブル１０３Ｂを示す図である。
【図４】第３テーブル１０３Ｃを示す図である。
【図５】取得処理のフローチャートである。
【図６】削除処理のフローチャートである。
【図７】特定処理のフローチャートである。
【図８】決定処理のフローチャートである。
【図９】決定処理のフローチャートであって、図８の続きである。
【図１０】表示処理のフローチャートである。
【図１１】変形例におけるホーム画面を示す図である。
【発明を実施するための形態】
【００１７】
＜システム１の概要＞
本発明の一実施形態に係るシステム１について、図面を参照して説明する。図１に示すように、システム１は、ＰＣ１０及び印刷装置２１、２２、２３（以下、総称して「印刷装置２０」という。）を含む。ＰＣ１０は、周知のパーソナルコンピュータである。印刷装置２０は、ラベルに印刷を行うことが可能なラベルプリンタである。
【００１８】
印刷装置２０は、設定画面及びホーム画面を少なくとも表示可能な表示部２０５を有する。ホーム画面には、各種設定項目を選択して設定するためのアイコンＣが複数表示される。設定項目の具体例は、言語設定、単位設定、オートパワーオフ時間設定、ラベル長、パイプ径、ブロック数、ブロック長さ等である。なお、ホーム画面は、アイコンＣを最大８つ表示可能な頁を切り替えながら表示することによって、９つ以上のアイコンＣをユーザに通知できる。以下、複数のアイコンＣのそれぞれを、アイコンＣ（１）、Ｃ（２）、・・・Ｃ（ｊ）（ｊは、設定可能なアイコンＣの総数）と表記する。設定画面は、ホーム画面に表示するアイコンＣを設定するために用いられる。
【００１９】
印刷装置２０は、ホーム画面の各頁において、最大８つのアイコンＣを、左右方向に４つずつ且つ上下方向に２つずつ配列して表示できる。１頁分のホーム画面における８つのアイコンＣのそれぞれの位置を、位置Ｐ（１）〜Ｐ（８）と表記する。位置Ｐ（１）は、ホーム画面の左上の隅の位置である。位置Ｐ（２）は、ホーム画面の左下の隅の位置であり、位置Ｐ（１）の下側に隣接する。位置Ｐ（３）は、位置Ｐ（１）の右側に隣接する。位置Ｐ（４）は、位置Ｐ（３）の下側に隣接し、且つ、位置Ｐ（２）の右側に隣接する。位置Ｐ（５）は、位置Ｐ（３）の右側に隣接する。位置Ｐ（６）は、位置Ｐ（５）の下側に隣接し、且つ、位置Ｐ（４）の右側に隣接する。位置Ｐ（７）は、ホーム画面の右上の隅の位置であり、位置Ｐ（５）の右側に隣接する。位置Ｐ（８）は、ホーム画面の右下の隅の位置であり、位置Ｐ（７）の下側に隣接し、且つ、位置Ｐ（６）の右側に隣接する。
【００２０】
印刷装置２０は、ホーム画面に表示されるアイコンＣの種別及び配置を、ユーザの用途等に応じてカスタマイズできる。例えばユーザは、設定画面に表示された複数のアイコンＣのうち少なくとも一部を順番に選択する操作を、印刷装置２０の入力部２０４を介して入力する。この場合、印刷装置２０は、選択されたアイコンＣを位置Ｐ（１）から順に配置してホーム画面を生成する。例えば図１は、アイコンＣ（１）、Ｃ（４）、Ｃ（５）、Ｃ（８）がユーザにより順番に選択された場合を例示する。これによって、カスタマイズ後のホーム画面には、位置Ｐ（１）の位置にアイコンＣ（１）が表示され、位置Ｐ（２）の位置にアイコンＣ（４）が表示され、位置Ｐ（３）の位置にアイコンＣ（５）が表示され、位置Ｐ（４）の位置にアイコンＣ（８）が表示されている。このようにしてユーザは、ホーム画面に対するアイコンＣの表示／非表示、及び、ホーム画面に表示される各アイコンＣの位置を、印刷装置２０に設定できる。この場合、ユーザは、自身にとって必要なアイコンＣのみを、ホーム画面の所望する位置に配置できるので、印刷装置２０に対して効率的に操作を行って印刷動作を実行させることができる。
【００２１】
印刷装置２０のホーム画面に表示されるアイコンＣの種別及び配置のデフォルト設定が、印刷装置２０の仕向け毎に最適化されて出荷される場合がある。この場合、仕向け毎に適切と思われる種別のアイコンＣが予め選択され、且つ、適切と思われる位置にアイコンＣが配置される。ここで、デフォルト設定におけるアイコンＣの種別及び位置は、出荷元の判断により出荷時に決定される。このため、デフォルト設定におけるアイコンＣの種別及び位置が、仕向け毎の実際のニーズとずれる可能性がある。この場合、印刷装置２０のユーザは、デフォルト設定によりホーム画面に表示されたアイコンの表示設定（アイコンＣの選択及び配置）をし直す必要があり、煩わしい。
【００２２】
これに対し、本実施形態におけるシステム１では、一旦出荷された印刷装置２０に対してユーザによりカスタマイズされたホーム画面の表示設定に関する情報が、ＰＣ１０において仕向け毎に収集される。ＰＣ１０は、収集した情報に基づき、ホーム画面において表示されるアイコンＣの最適な種別及び位置を、仕向け毎に決定する。ＰＣ１０は、仕向け毎に決定されたアイコンＣの種別及び位置に基づき、以降出荷される印刷装置２０におけるデフォルト設定を決定する。ＰＣ１０は、決定したデフォルト設定に基づき、印刷装置２０の表示部２０５に表示させるホーム画面のデータを仕向け毎に生成する。これによって、各仕向けに対応するユーザの実際のニーズに合った種別のアイコンＣが適切な位置に配置されたホーム画面をデフォルト設定として印刷装置２０を出荷できる。ユーザは、カスタマイズにより表示設定をし直す必要がなくなるので、印刷装置２０を出荷直後から効率的に使用できる。
【００２３】
＜電気的構成＞
ＰＣ１０及び印刷装置２０の電気的構成について説明する。ＰＣ１０は、ＣＰＵ１０１、ＲＡＭ１０２、フラッシュメモリ１０３、入力部１０４、出力部１０５、及び外部Ｉ／Ｆ１０６を備える。ＣＰＵ１０１は、ＰＣ１０の制御全般を司る。ＣＰＵ１０１は、ＲＡＭ１０２、フラッシュメモリ１０３、入力部１０４、出力部１０５、及び外部Ｉ／Ｆ１０６と電気的に接続する。ＲＡＭ１０２は、ＣＰＵ１０１によって各種処理が実行される場合において、パラメータ、変数等が一時的に記憶される。フラッシュメモリ１０３は、ＣＰＵ１０１により実行される各種処理のプログラム、後述の各種テーブル（図２、図３、図４参照）等を記憶する。入力部１０４は、キーボード、マウス等を含む。出力部１０５は、ディスプレイ、スピーカ等を含む。外部Ｉ／Ｆ１０６は、読取装置、通信ドライバ等を含む。読取装置は、記憶媒体１０６Ａに記憶された情報を読み出す。例えば、記憶媒体１０６Ａに記憶された各種処理のプログラムは、外部Ｉ／Ｆ１０６の読取装置により読み取られ、フラッシュメモリ１０３に記憶される。外部Ｉ／Ｆ１０６の通信ドライバは、通信ケーブルを介して印刷装置２０と接続した状態で印刷装置２０と通信を行うためのドライバ素子である。
【００２４】
印刷装置２０は、ＣＰＵ２０１、ＲＡＭ２０２、フラッシュメモリ２０３、入力部２０４、表示部２０５、印刷部２０６、及び外部Ｉ／Ｆ２０７を備える。ＣＰＵ２０１は、印刷装置２０の制御全般を司る。ＣＰＵ２０１は、ＲＡＭ２０２、フラッシュメモリ２０３、入力部２０４、表示部２０５、印刷部２０６、及び外部Ｉ／Ｆ２０７と電気的に接続する。ＲＡＭ２０２は、ＣＰＵ２０１によって各種処理が実行される場合において、パラメータ、変数等が一時的に記憶される。フラッシュメモリ２０３は、ＣＰＵ２０１により実行される各種処理のプログラム等を記憶する。入力部２０４は、押しボタン、タッチパネル等を含む。印刷部２０６は、複数の加熱素子からなるサーマルヘッドを含む。外部Ｉ／Ｆ２０７は、読取装置、通信ドライバ等を含む。読取装置は、記憶媒体２０７Ａに記憶された情報を読み出す。例えば、記憶媒体２０７Ａに記憶された各種処理のプログラムは、外部Ｉ／Ｆ２０７の読取装置により読み取られ、フラッシュメモリ２０３に記憶される。外部Ｉ／Ｆ２０７の通信ドライバは、通信ケーブルを介してＰＣ１０と接続した状態でＰＣ１０と通信を行うためのドライバ素子である。
【００２５】
＜第１テーブル１０３Ａ＞
図２を参照し、ＰＣ１０のフラッシュメモリ１０３に記憶される第１テーブル１０３Ａについて説明する。第１テーブル１０３Ａでは、印刷装置２０のＩＤ、印刷装置２０のユーザ、日付、及び、印刷装置２０から取得された表示情報が、印刷装置２０の仕向け毎に分類されて記憶される。表示情報は、種別情報及び位置情報を含む。種別情報は、カスタマイズによって印刷装置２０の表示部２０５のホーム画面に表示されたアイコンＣのそれぞれの種別を示す。位置情報は、種別情報により示されるアイコンＣのそれぞれが配置される位置を示す。第１テーブル１０３Ａにおいて、各種別情報に対応する位置Ｐ（１）〜が位置情報を示す。又、位置情報は、言い換えれば、アイコンＣと他のアイコンＣとのそれぞれの位置関係を示す。日付は、第１テーブル１０３Ａに表示情報が新たに追加されたか、又は、第１テーブル１０３Ａの表示情報が上書きして更新された場合の日付を示す。
【００２６】
例えば、日本向けに出荷された印刷装置２１の表示部２０５に表示されるホーム画面がユーザによってカスタマイズされることに応じ、アイコンＣ（１）、Ｃ（４）、Ｃ（５）、Ｃ（８）が、それぞれ、図１に示す配置でホーム画面に表示された場合を例示する。この場合、印刷装置２１は、位置Ｐ（１）の位置にアイコンＣ（１）が表示され、位置Ｐ（２）の位置にアイコンＣ（４）が表示され、位置Ｐ（３）の位置にアイコンＣ（５）が表示され、位置Ｐ（４）の位置にアイコンＣ（８）が表示されたことを示す表示情報を、通信ケーブルを介してＰＣ１０に出力する。表示情報には、種別情報として、アイコンＣ（１）、Ｃ（４）、Ｃ（５）、Ｃ（８）のそれぞれの種別を示す情報が含まれる。又、表示情報には、位置情報として、アイコンＣ（１）、Ｃ（４）、Ｃ（５）、Ｃ（８）のそれぞれの位置Ｐ（１）、Ｐ（２）、Ｐ（３）、Ｐ（４）を示す情報が含まれる。このため位置情報は、アイコンＣ（２）がアイコンＣ（１）の下側に隣接していることを示し、アイコンＣ（３）がアイコンＣ（１）の右側に隣接していることを示し、アイコンＣ（４）がアイコンＣ（３）の下側に隣接し且つアイコンＣ（２）の右側に隣接していることを示す。
【００２７】
ＰＣ１０は、上記の表示情報を取得した場合、仕向け「日本」、印刷装置２０のＩＤ「２１」、印刷装置２３のユーザ「Ｄ」に対応付けて、表示情報を第１テーブル１０３Ａに格納する。図２の太線枠Ｔ１１は、上記のようにして第１テーブル１０３Ａに格納された表示情報を示す。ＰＣ１０は更に、表示情報が格納された日付を第１テーブル１０３Ａに格納する。ＰＣ１０は、日本向けに出荷された他の印刷装置２２、２３からも表示情報を取得し、上記と同様の方法で第１テーブル１０３Ａに格納する。
【００２８】
＜第２テーブル１０３Ｂ＞
図３を参照し、ＰＣ１０のフラッシュメモリ１０３に記憶される第２テーブル１０３Ｂについて説明する。第２テーブル１０３Ｂは、ホーム画面がカスタマイズされることに応じてホーム画面にアイコンＣが表示される場合の頻度を、アイコンＣのそれぞれの種別情報毎に個別アイコン数として記憶する。個別アイコン数は、言い換えれば、ホーム画面にそれぞれのアイコンＣを表示する印刷装置２０が何台あるかを示すパラメータに対応する。
【００２９】
例えば、日本向けに出荷された印刷装置２１、２２、２３のそれぞれから取得された表示情報に基づき、図２に示す第１テーブル１０３Ａがフラッシュメモリ１０３に記憶されている場合を例示する。この場合、アイコンＣ（１）は、印刷装置２１、２２のホーム画面に表示されていることになるので、対応する個別アイコン数［１］が「２」に決定され、第２テーブル１０３Ｂに格納される。アイコンＣ（２）は、印刷装置２２、２３のホーム画面に表示されていることになるので、対応する個別アイコン数［２］が「２」に決定され、第２テーブル１０３Ｂに格納される。アイコンＣ（３）〜に対応する個別アイコン数［３］〜についても、同様の方法で決定され、第２テーブル１０３Ｂに格納される。同様に、米国向け及び欧州向けに出荷された印刷装置２４〜のそれぞれから取得された表示情報に基づき、複数のアイコンＣ毎に個別アイコン数が決定され、第２テーブル１０３Ｂに格納される。
【００３０】
＜第３テーブル１０３Ｃ＞
図４を参照し、ＰＣ１０のフラッシュメモリ１０３に記憶される第３テーブル１０３Ｃについて説明する。第３テーブル１０３Ｃは、カスタマイズによってホーム画面に表示されたアイコンＣどうしの上下方向及び左右方向の隣接回数を、アイコンＣの組み合わせ毎に記憶する。例えば、印刷装置２０のホーム画面に表示されたアイコンＣ（１）に対して左右方向及び上下方向の何れかにアイコンＣ（２）が隣接する場合、横軸のアイコンＣ（１）と縦軸のアイコンＣ（２）とに対応する隣接回数、及び、縦軸のアイコンＣ（１）と横軸のアイコンＣ（２）とに対応する隣接回数が、それぞれ１加算される。例えば、他の印刷装置２０において、上記と同様の配置でホーム画面にアイコンＣ（１）、Ｃ（２）が表示されている場合、横軸のアイコンＣ（１）と縦軸のアイコンＣ（２）とに対応する隣接回数、及び、縦軸のアイコンＣ（１）と横軸のアイコンＣ（２）とに対応する隣接回数は、それぞれ、該当する他の印刷装置２０の台数分、加算される。
【００３１】
尚、図４では、日本向けに出荷された印刷装置２０に対応する第３テーブル１０３Ｃのみが示されている。しかし実際には、仕向け毎に第３テーブル１０３Ｃが準備され、ＰＣ１０のフラッシュメモリ１０３に記憶される。
【００３２】
＜取得処理＞
図５を参照し、ＰＣ１０のＣＰＵ１０１によって実行される取得処理について説明する。取得処理は、通信ケーブルを介してＰＣ１０に接続された印刷装置２０から、表示情報を取得するための処理である。表示情報には、ホーム画面に表示されるアイコンＣのそれぞれの種別情報及び位置情報（図２中、太線枠Ｔ１１等参照）を含む。ＣＰＵ１０１は、フラッシュメモリ１０３に記憶されたプログラムを読み出して実行することにより、取得処理を周期的に繰り返し実行する。取得処理は、通信ケーブルを介してＰＣ１０に接続された印刷装置２０毎に実行される。
【００３３】
ＣＰＵ１０１は、通信ケーブルを介して接続された印刷装置２０からの表示情報の取得が可能か判定する（Ｓ１０１）。ＣＰＵ１０１は、表示情報の取得が不可能と判定した場合（Ｓ１０１：ＮＯ）、取得処理を終了させる。ＣＰＵ１０１は、表示情報の取得が可能であると判定した場合（Ｓ１０１：ＹＥＳ）、表示情報の取得が可能な印刷装置２０のＩＤを取得する。ＣＰＵ１０１は、取得したＩＤと同じＩＤが第１テーブル１０３Ａ（図２参照）に既に格納されているか判定する（Ｓ１０３）。
【００３４】
ＣＰＵ１０１は、印刷装置２０から取得したＩＤと同じＩＤが第１テーブル１０３Ａに格納されていると判定した場合（Ｓ１０３：ＹＥＳ）、処理をＳ１０５に進める。ＣＰＵ１０１は、印刷装置２０から表示情報を取得し、第１テーブル１０３Ａのうち取得したＩＤと同じＩＤに対応付けて格納された表示情報を、取得した表示情報によって上書きして更新する（Ｓ１０５）。更にＣＰＵ１０１は、表示情報を更新した日付を第１テーブル１０３Ａに格納する。ＣＰＵ１０１は、取得処理を終了させる。
【００３５】
一方、ＣＰＵ１０１は、印刷装置２０から取得したＩＤと同じＩＤが第１テーブル１０３Ａに格納されていないと判定した場合（Ｓ１０３：ＮＯ）、処理をＳ１０７に進める。ＣＰＵ１０１は、印刷装置２０から表示情報を取得し、第１テーブル１０３Ａのうち印刷装置２０の仕向け（日本、米国、欧州等）と同じ分類で、ＩＤ及び表示情報を新たに追加する（Ｓ１０７）。更にＣＰＵ１０１は、表示情報を追加した日付を第１テーブル１０３Ａに格納する。ＣＰＵ１０１は、取得処理を終了させる。
【００３６】
ＣＰＵ１０１は、取得処理を印刷装置２０毎にそれぞれ実行することによって、それぞれから表示情報を取得する。又、ＣＰＵ１０１は、取得処理を周期的に繰り返し実行する。このため表示情報は、ＰＣ１０によって印刷装置２０から周期的に繰り返し取得される。
【００３７】
なお、上記の取得処理によってＰＣ１０が印刷装置２０から表示情報を取得するためには、ＰＣ１０と印刷装置２０とが通信ケーブルを介して接続されていることが前提となる。このため、取得処理が周期的に実行された場合でも、ＰＣ１０と印刷装置２０とが通信ケーブルを介して接続されていない状態では、ＣＰＵ１０１は表示情報を取得できないことになる。これに対し、例えばＰＣ１０及び印刷装置２０は、周知のネットワークに常時接続されてもよい。ＣＰＵ１０１は、この状態で取得処理を実行することにより、ネットワークを介して印刷装置２０から表示情報を取得してもよい。
【００３８】
＜削除処理＞
図６を参照し、ＰＣ１０のＣＰＵ１０１によって実行される削除処理について説明する。削除処理は、第１テーブル１０３Ａ（図２参照）に格納した表示情報のうち古い表示情報を削除するための処理である。ＣＰＵ１０１は、フラッシュメモリ１０３に記憶されたプログラムを読み出して実行することにより、削除処理を周期的に繰り返し実行する。例えば削除処理は、取得処理（図５参照）と同一の周期で実行される。
【００３９】
ＣＰＵ１０１は、第１テーブル１０３Ａ（図２参照）の先頭の領域を選択する（Ｓ１１１）。ＣＰＵ１０１は、選択された領域にＩＤが格納されているかを判定する（Ｓ１１３）。ＣＰＵ１０１は、選択された領域にＩＤが格納されていると判定した場合（Ｓ１１３：ＹＥＳ）、このＩＤを対象ＩＤとして抽出する。ＣＰＵ１０１は、第１テーブル１０３Ａのうち対象ＩＤに対応する日付を取得し、現在日との間の日差を算出する。ＣＰＵ１０１は、日差が所定の閾値以上であるか判定する（Ｓ１１７）。ＣＰＵ１０１は、日差が所定の閾値以上であると判定した場合（Ｓ１１５：ＹＥＳ）、対象ＩＤに対応する表示情報を削除候補とするために、対象ＩＤを削除ＩＤとしてＲＡＭ１０２に記憶する（Ｓ１１７）。ＣＰＵ１０１は、処理をＳ１１９に進める。一方、ＣＰＵ１０１は、算出した日差が所定の閾値未満であると判定した場合（Ｓ１１５：ＮＯ）、処理をＳ１１９に進める。
【００４０】
ＣＰＵ１０１は、第１テーブル１０３Ａのうち現在の対象ＩＤが格納されている領域の次の領域を選択する（Ｓ１１９）。ＣＰＵ１０１は、処理をＳ１１３に戻す。ＣＰＵ１０１は、選択された領域にＩＤが格納されているかを判定する（Ｓ１１３）。ＣＰＵ１０１は、選択された領域にＩＤが格納されていると判定した場合（Ｓ１１３：ＹＥＳ）、このＩＤを対象ＩＤとして抽出し、Ｓ１１５〜Ｓ１１９の処理を繰り返す。一方、ＣＰＵ１０１は、選択された領域にＩＤが格納されていないと判定した場合（Ｓ１１３：ＮＯ）、第１テーブル１０３Ａの全てのＩＤが対象ＩＤとして選択されたことになるので、処理をＳ１２１に進める。
【００４１】
ＣＰＵ１０１は、Ｓ１１７の処理によってＲＡＭ１０２に記憶した削除ＩＤを取得する。ＣＰＵ１０１は、第１テーブル１０３Ａのうち削除ＩＤに対応する情報（ＩＤ、ユーザ、日付、表示情報）を削除する（Ｓ１２１）。なお、第１テーブル１０３Ａには、削除ＩＤに対応する情報が削除されることにより空隙が形成される。ＣＰＵ１０１は、第１テーブル１０３Ａの各情報を仕向け毎に先頭から詰めて配置し、各情報が先頭から空隙なく格納された状態とする。ＣＰＵ１０１は、削除処理を終了させる。
【００４２】
＜特定処理＞
図７を参照し、ＰＣ１０のＣＰＵ１０１によって実行される特定処理について説明する。特定処理は、取得処理（図５参照）によって印刷装置２０から取得された表示情報を集計し、アイコンＣが表示された回数、及び、ホーム画面に表示されたアイコンＣと他のアイコンＣとの関連性を、アイコンＣの種別毎に特定するための処理である。ＣＰＵ１０１は、フラッシュメモリ１０３に記憶されたプログラムを読み出して実行することにより、取得処理によって表示情報が取得される度に特定処理を実行する。
【００４３】
ＣＰＵ１０１は、ＲＡＭ１０２に記憶された変数「アイコン総数」「装置総数」、フラッシュメモリ１０３の第２テーブル１０３Ｂ（図３参照）に格納された「個別アイコン数［１］、［２］・・・［ｊ］」にそれぞれ０を設定して初期化する（Ｓ１３１）。ＣＰＵ１０１は更に、ＲＡＭ１０２に記憶された変数ｉに１を設定して初期化する（Ｓ１３１）。ＣＰＵ１０１は、取得処理によって表示情報が取得された印刷装置２０の仕向け（日本／米国／欧州）を特定する。ＣＰＵ１０１は、第１テーブル１０３Ａ（図２参照）のうち、特定された仕向けの先頭の領域を選択する（Ｓ１３３）。ＣＰＵ１０１は、選択された領域にＩＤが格納されているかを判定する（Ｓ１３５）。ＣＰＵ１０１は、選択された領域にＩＤが格納されていると判定した場合（Ｓ１３５：ＹＥＳ）、このＩＤを対象ＩＤとして抽出する。ＣＰＵ１０１は、装置総数に１加算して更新する（Ｓ１３７）。
【００４４】
ＣＰＵ１０１は、第１テーブル１０３Ａを参照し、対象ＩＤに対応する表示情報のうち、位置Ｐ（ｉ）（ｉ＝１）に対応する領域を選択する（Ｓ１３９）。ＣＰＵ１０１は、選択された領域に、アイコンＣ（ｘ）の種別情報が格納されているかを判定する（Ｓ１４１）。ＣＰＵ１０１は、選択された領域に、アイコンＣ（ｘ）の種別情報が格納されていると判定した場合（Ｓ１４１：ＹＥＳ）、アイコンＣ（ｘ）を選択する。ＣＰＵ１０１は、アイコン総数に１加算して更新する（Ｓ１４３）。ＣＰＵ１０１は、第２テーブル１０３Ｂのうち、選択されたアイコンＣ（ｘ）のインデックスｘに対応する個別アイコン数［ｘ］に１加算して更新する（Ｓ１４５）。
【００４５】
ＣＰＵ１０１は、第１テーブル１０３Ａ（図２参照）に基づき、選択されたアイコンに対して左右方向及び上下方向に隣接する他のアイコンＣを更に選択する。ＣＰＵ１０１は、第３テーブル１０３Ｃ（図４参照）において、選択されたアイコンに対応する隣接回数に１加算して更新する（Ｓ１４７）。
【００４６】
例えば、図１に示す第１頁のホーム画面が印刷装置２３の表示部２０５に表示された場合を例示する。この場合、図２の太線枠Ｔ１１で示される表示情報（種別情報及び位置情報）が第１テーブル１０３Ａに格納される。特定処理において、印刷装置２１のＩＤ「２１」が対象ＩＤとして選択され（Ｓ１３３）、位置Ｐ（１）に配置されたアイコンＣ（１）が選択される（Ｓ１３９）。なお、図１に示すように、アイコンＣ（１）の位置Ｐ（１）に対して下側に位置Ｐ（２）が隣接し、右側に位置Ｐ（３）が隣接する。従って、図２に示す第１テーブル１０３ＡにおいてＩＤ「２１」に対応する表示情報が参照され、位置Ｐ（２）に配置されるアイコンＣ（４）、及び、位置Ｐ（３）に配置されるアイコンＣ（５）が、アイコンＣ（１）に隣接する他のアイコンとして特定される。第３テーブル１０３Ｃにおいて、横軸のアイコンＣ（１）及び縦軸のアイコンＣ（４）、Ｃ（５）に対応する隣接回数（太線枠Ｔ３１、Ｔ３２）、及び、縦軸のアイコンＣ（１）及び横軸のアイコンＣ（４）、Ｃ（５）に対応する隣接回数（太線枠Ｔ４１、Ｔ４２）に１加算される（Ｓ１４７）。
【００４７】
図７に示すように、Ｓ１４７の処理によって第３テーブル１０３Ｃの隣接回数が更新された後、ＣＰＵ１０１は、ｉに１加算して更新し、更に、位置Ｐ（ｉ）（ｉ＝２）に対応する領域を選択する（Ｓ１４９）。ＣＰＵ１０１は、処理をＳ１４１に戻し、Ｓ１４１〜Ｓ１４９の処理を繰り返す。
【００４８】
例えば、特定処理において、位置Ｐ（２）に配置されたアイコンＣ（４）（図１、図２参照）が選択される（Ｓ１３９）。図１に示すように、アイコンＣ（４）が配置される位置Ｐ（２）に対して右側に位置Ｐ（４）が隣接する。なお、位置Ｐ（２）に対して上側に位置Ｐ（１）が隣接するが、位置Ｐ（１）に配置されたアイコンＣ（１）を対象とした処理はすでに終了しており、ここでは考慮されない。従って、図２に示す第１テーブル１０３ＡにおいてＩＤ「２１」に対応する表示情報（図２の太線枠Ｔ１１参照）が参照され、位置Ｐ（４）に配置されるアイコンＣ（８）が、アイコンＣ（４）に隣接するアイコンとして特定される。第３テーブル１０３Ｃのうち横軸のアイコンＣ（４）及び縦軸のアイコンＣ（８）に対応する隣接回数（太線枠Ｔ３３）、及び、縦軸のアイコンＣ（４）及び横軸のアイコンＣ（８）に対応する隣接回数（太線枠Ｔ４３）に１加算される（Ｓ１４７）。
【００４９】
図７に示すように、ＣＰＵ１０１は、選択された領域に、アイコンＣ（ｘ）の種別情報が格納されていないと判定した場合（Ｓ１４１：ＮＯ）、処理をＳ１５１に進める。ＣＰＵ１０１は、第１テーブル１０３Ａ（図２参照）のうち現在の対象ＩＤが格納されている領域の次の領域を選択する（Ｓ１５１）。ＣＰＵ１０１は、処理をＳ１３５に戻す。ＣＰＵ１０１は、選択された領域にＩＤが格納されているかを判定する（Ｓ１３５）。ＣＰＵ１０１は、選択された領域にＩＤが格納されていると判定した場合（Ｓ１３５：ＹＥＳ）、このＩＤを対象ＩＤとして抽出し、Ｓ１３５〜Ｓ１４９の処理を繰り返す。
【００５０】
ＣＰＵ１０１は、選択された領域にＩＤが格納されていないと判定した場合（Ｓ１３５：ＮＯ）、第１テーブル１０３Ａの全てのＩＤが対象ＩＤとして選択されたことになるので、処理をＳ１５３に進める。ＣＰＵ１０１は、Ｓ１４３の処理によって更新したアイコン総数を、Ｓ１３７の処理によって更新した装置総数で除算し、平均値を算出する（Ｓ１５３）。ＣＰＵ１０１は、算出した平均値を、取得処理（図５参照）によって表示情報が取得された印刷装置２０の仕向け対応付けてＲＡＭ１０２に記憶する。ＣＰＵ１０１は、特定処理を終了させる。
【００５１】
なお、ホーム画面が２頁以上有している場合、第１頁に対応する各処理が上記のように実行された後、第２頁に対応する各処理が同様の方法で実行される。
【００５２】
以上のように特定処理が実行されることにより、アイコンＣ（１）・・・Ｃ（ｊ）がそれぞれホーム画面に表示された印刷装置２０の台数を示すパラメータとして、第２テーブル１０３Ｂ（図３参照）の個別アイコン数［１］・・・［ｊ］が仕向け毎に特定される。個別アイコン数［１］・・・［ｊ］は、言い換えれば、共通する仕向けの印刷装置２０においてアイコンＣ（１）・・・Ｃ（ｊ）のそれぞれがホーム画面に表示された回数を、アイコンＣ毎に示す。
【００５３】
又、アイコンＣ（１）・・・Ｃ（ｊ）のそれぞれの間の位置関係の関連性をアイコンＣの種別情報毎に示すパラメータとして、第３テーブル１０３Ｃ（図４参照）が特定される。ここで関連性とは、第３テーブル１０３Ｃの隣接回数により示される。なお、隣接回数は、アイコンＣ（１）・・・Ｃ（ｊ）のそれぞれに対して他のアイコンＣが上下方向又は左右方向に隣接する場合に１加算され更新される。従って、ホーム画面において上下方向又は左右方向に隣接して配置される頻度が高いアイコンＣ（１）・・・Ｃ（ｊ）程、それぞれの関連性が高いことになる。即ち、特定処理では、印刷装置２０の表示部２０５に表示されたアイコンＣ（１）・・・Ｃ（ｊ）のそれぞれとの関連性が高い他のアイコンＣとして、上下方向又は左右方向に隣接する頻度が高い他のアイコンＣが特定される。
【００５４】
＜決定処理＞
図８、図９を参照し、ＰＣ１０のＣＰＵ１０１によって実行される決定処理について説明する。決定処理では、特定手段（図７参照）により特定された第２テーブル１０３Ｂ及び第３テーブル１０３Ｃに基づき、ホーム画面に表示されるアイコンＣの種別及び配置のデフォルト設定が仕向け毎に決定される。ＣＰＵ１０１は、仕向けを指定して決定処理を開始する指示が入力部１０４を介して入力された場合、フラッシュメモリ１０３に記憶されたプログラムを読み出して実行することにより、決定処理を開始する。
【００５５】
ＣＰＵ１０１は、入力部１０４を介して指定された仕向け（以下、「指定仕向け」という。）を特定する。ＣＰＵ１０１は、指定仕向けに対応する平均値であって特定処理のＳ１５３（図７参照）の処理によって算出された平均値を、ＲＡＭ１０２から読み出して取得する。ＣＰＵ１０１は、指定仕向けの印刷装置２０のデフォルト設定としてホーム画面に表示されるアイコンＣの数として、取得した平均値で示される値を決定する（Ｓ１１）。ＣＰＵ１０１は、ＲＡＭ１０２に記憶された変数ｍに１を設定して初期化する（Ｓ１３）。ＣＰＵ１０１は、ＲＡＭ１０２に記憶された変数ｎに１を設定して初期化する（Ｓ１５）。
【００５６】
ＣＰＵ１０１は、特定処理のＳ１４５（図７参照）の処理によって更新された第２テーブル１０３Ｂのうち、指定仕向けの個別アイコン数［１］・・・［ｊ］（図３参照）を取得し、最も大きい値の個別アイコン数を抽出する。ＣＰＵ１０１は、抽出した個別アイコン数に対応する種別情報のアイコンＣを、第ｍ（＝１）頁の第ｎ（＝１）アイコンとして抽出する（Ｓ１７）。これによって、指定仕向けの印刷装置２０のホーム画面に表示された頻度が最も高いアイコンＣが、第１アイコンとして決定される。更にＣＰＵ１０１は、抽出した第１アイコンの配置を、第ｎ（＝１）位置（Ｐ（１））に決定する。これによって、印刷装置２０のホーム画面に表示された頻度が最も高いアイコンＣである第１アイコンの表示位置が、第１頁の位置Ｐ（１）に決定される（Ｓ１９）。
【００５７】
ＣＰＵ１０１は、ｎに１加算して更新する（ｎ＝２）（Ｓ２１）。ＣＰＵ１０１は、更新されたｎに基づき、表示可能なアイコンＣの中にアイコンＣ（ｎ）（Ｃ（２））が含まれるか判定する（Ｓ２３）。ＣＰＵ１０１は、更新されたｎが、設定可能なアイコンＣの総数であるｊ以下の時、アイコンＣ（ｎ）が含まれると判定し（Ｓ２３：ＹＥＳ）、処理をＳ２５に進める。
【００５８】
ＣＰＵ１０１は、第３テーブル１０３Ｃ（図４参照）を参照する。ＣＰＵ１０１は、第ｎ−１アイコン（第１アイコン）と一致する横軸のアイコンに対応する隣接回数のうち最も大きい隣接回数を抽出する。ＣＰＵ１０１は、抽出した隣接回数に対応する縦軸のアイコンＣを、第ｍ（＝１）頁の第ｎ（＝２）アイコンとして抽出する（Ｓ２５）。これによって、第３テーブル１０３Ｃに格納されたアイコンＣどうしの位置関係の関連性（隣接回数）に基づき、第１アイコンに対して上下方向又は左右方向に隣接する頻度が最も大きいアイコンＣが第２アイコンとして決定される。更にＣＰＵ１０１は、抽出した第２アイコンの表示位置である第ｎ（＝２）位置）として、第１位置（Ｐ（１））に対して下側に隣接する位置Ｐ（２）を決定する（Ｓ２７）。これによって、第１アイコンに隣接する頻度が最も大きい第２アイコンの表示位置として、第１アイコンの位置Ｐ（１）に対して下側に隣接する位置Ｐ（２）が決定される。
【００５９】
ＣＰＵ１０１は、ｎに１加算して更新する（ｎ＝３）（Ｓ２９）。ＣＰＵ１０１は、処理をＳ４１（図９参照）に進める。図９に示すように、ＣＰＵ１０１は、更新されたｎに基づき、表示可能なアイコンＣの中にアイコンＣ（ｎ）（Ｃ（３））が含まれるか判定する（Ｓ４３）。ＣＰＵ１０１は、アイコンＣ（３）が含まれると判定した場合、（Ｓ４１：ＹＥＳ）、処理をＳ４３に進める。
【００６０】
ＣＰＵ１０１は、第３テーブル１０３Ｃ（図４参照）を参照する。ＣＰＵ１０１は、第ｎ−２アイコン（第１アイコン）と一致する横軸のアイコンに対応する隣接回数のうち、表示位置が決定されていないアイコンＣと一致する縦軸のアイコンに対応する隣接回数を抽出する。ＣＰＵ１０１は、抽出された隣接回数のうち最も大きい隣接回数を更に抽出する。ＣＰＵ１０１は、抽出した隣接回数に対応する縦軸のアイコンＣを、第ｍ（＝１）頁の第ｎ（＝３）アイコンとして抽出する（Ｓ４３）。これによって、第３テーブル１０３Ｃに格納されたアイコンＣどうしの位置関係の関連性に基づき、第１アイコンに対して上下方向又は左右方向に隣接する頻度が、表示位置が決定されていないアイコンＣの中で最も大きいアイコンＣが、第３アイコンとして決定される。更にＣＰＵ１０１は、抽出した第３アイコンの表示位置である第ｎ（＝３）位置として、第１位置（Ｐ（１））に対して右側に隣接する位置Ｐ（３）を決定する（Ｓ４５）。これによって、第１アイコンに隣接する頻度が、表示位置が決定されていないアイコンＣの中で最も大きい第３アイコンの表示位置として、第１アイコンの位置Ｐ（１）に対して右側に隣接する位置Ｐ（３）が決定される。
【００６１】
ＣＰＵ１０１は、ｎに１加算して更新する（ｎ＝４）（Ｓ４７）。ＣＰＵ１０１は、更新されたｎに基づき、表示可能なアイコンＣの中にアイコンＣ（ｎ）（Ｃ（４））が含まれるか判定する（Ｓ４９）。ＣＰＵ１０１は、アイコンＣ（４）が含まれると判定した場合、（Ｓ４９：ＹＥＳ）、処理をＳ５１に進める。
【００６２】
ＣＰＵ１０１は、第３テーブル１０３Ｃ（図４参照）を参照する。ＣＰＵ１０１は、第ｎ−２アイコン（第２アイコン）、第ｎ−１アイコン（第３アイコン）のそれぞれと一致する横軸のアイコンに対応する隣接回数のうち、表示位置が決定されていないアイコンＣと一致する縦軸のアイコンに対応する隣接回数を、それぞれ抽出する。ＣＰＵ１０１は、抽出した隣接回数を、縦軸のアイコン毎に加算し、最も大きい加算値となる縦軸のアイコンＣを、第ｍ（＝１）頁の第ｎ（＝４）アイコンとして抽出する（Ｓ５１）。これによって、第３テーブル１０３Ｃに格納されたアイコンＣどうしの位置関係の関連性に基づき、第２アイコン及び第３アイコンに対して上下方向又は左右方向に隣接する頻度が、表示位置が決定されていないアイコンＣの中で最も大きいアイコンＣが、第４アイコンとして決定される。更にＣＰＵ１０１は、抽出した第４アイコンの表示位置である第ｎ（＝４）位置として、第２位置（Ｐ（２））に対して右側に隣接し、且つ、第３位置（Ｐ（３））に対して下側に隣接する位置Ｐ（４）を決定する（Ｓ５３）。これによって、第２アイコン及び第３アイコンに隣接する頻度が、表示位置が決定されていないアイコンＣの中で最も大きい第４アイコンの表示位置として、第２アイコンの位置Ｐ（２）に対して右側に隣接し且つ第３アイコンに対して下側に隣接する位置Ｐ（４）が、第４アイコンの表示位置として決定される。
【００６３】
ＣＰＵ１０１は、ｎに１加算して更新する（ｎ＝５）（Ｓ５５）。ＣＰＵ１０１は、１頁のホーム画面に表示可能なアイコンＣの最大数である８よりもｎが大きいか判定する（Ｓ５７）。この場合、ＣＰＵ１０１は、８よりもｎが小さいと判定し（Ｓ５７）、処理をＳ４１に戻す。
【００６４】
ＣＰＵ１０１は、Ｓ４７、Ｓ５５によりｎを５から８まで更新しながら、Ｓ４１〜Ｓ５５の処理を繰り返す。これによって、第１頁の位置Ｐ（５）〜Ｐ（８）のそれぞれが第５〜第８アイコンの表示位置として決定される。ＣＰＵ１０１は、１頁のホーム画面に表示可能なアイコンＣの最大数である８よりもｎが大きいと判定した場合（Ｓ５７：ＹＥＳ）、処理をＳ５９に進める。
【００６５】
ＣＰＵ１０１は、ホーム画面に第（ｍ＋１）頁以降があるか判定する（Ｓ５９）。ＣＰＵ１０１は、第（ｍ＋１）頁以降があると判定した場合（Ｓ５９：ＹＥＳ）、ｍに１加算して更新する（Ｓ６１）。ＣＰＵ１０１は、処理をＳ１５（図８）に戻す。図８に示すように、ＣＰＵ１０１は、ＲＡＭ１０２に記憶された変数ｎに１を設定して初期化する（Ｓ１５）。
【００６６】
ホーム画面の第ｍ（ｍ＝２）頁における第１アイコン及び第２アイコンを決定するための処理、及び、それぞれの表示位置（第１位置（位置Ｐ（１）、第２位置（Ｐ（２）））を決定するための処理が、Ｓ１５〜Ｓ２９の処理によって実行される。第１頁における第１アイコン及び第２アイコン、及び、第１位置及び第２位置が決定される場合と異なる点は、Ｓ１７の処理において、第２テーブル１０３Ｂにおける指定仕向けの個別アイコン数［１］・・・［ｊ］（図３参照）のうち、表示位置がまだ決定されていないアイコンＣに対応する個別アイコン数が抽出され、最も大きい値の個別アイコン数が更に抽出される点である。これによって、印刷装置２０の表示部２０５に表示された頻度が、表示位置が決定されていないアイコンＣの中で最も高いアイコンＣが、第１アイコンとして決定される。更にＣＰＵ１０１は、抽出した第１アイコンの配置を、第ｎ（＝１）位置に決定する。これによって、第１アイコンの表示位置が、第２頁の位置Ｐ（１）に決定される（Ｓ１９）。
【００６７】
又、第１頁における第１アイコン及び第２アイコンが決定される場合と異なる点は、Ｓ２５の処理において、第３テーブル１０３Ｃにおいて第ｎ−１アイコン（第１アイコン）と一致する横軸のアイコンに対応する隣接回数のうち、表示位置がまだ決定されていないアイコンＣと一致する縦軸のアイコンに対応する隣接回数が参照され、最も大きい隣接回数が抽出される点である。これによって、第３テーブル１０３Ｃに格納されたアイコンＣどうしの位置関係の関連性に基づき、第１アイコンに対して上下方向又は左右方向に隣接する頻度が、表示位置が決定されていないアイコンＣの中で最も大きいアイコンＣが、第２アイコンとして決定される。更にＣＰＵ１０１は、抽出した第２アイコンの表示位置である第ｎ（＝２）位置）として、第１位置（Ｐ（１））に対して下側に隣接する位置Ｐ（２）を決定する（Ｓ２７）。これによって、位置Ｐ（１）に配置された第１アイコンに対して下側に隣接する位置Ｐ（２）が、第２頁の第２アイコンの表示位置として決定される。ｍが３以上の場合、即ち、ホーム画面の第ｍ（ｍ≧３）頁における第１アイコン及び第２アイコンを決定するための処理についても同様である。
【００６８】
ＣＰＵ１０１は、ｎに１加算して更新した（Ｓ２１、Ｓ２９（図８参照）、Ｓ４７（図９参照））後、更新されたｎに基づき、表示可能なアイコンＣの中にアイコンＣ（ｎ）が含まれないと判定した場合（Ｓ２３：ＮＯ（図８参照）、Ｓ４１：ＮＯ、Ｓ４９：ＮＯ（図９参照）、処理をＳ３１（図８参照）に進める。又、ＣＰＵ１０１は、ｎに１加算して更新した（Ｓ５５（図９参照））後、ホーム画面に第（ｍ＋１）頁以降がないと判定した場合（Ｓ５９：ＮＯ）、処理をＳ３１（図８参照）に進める。
【００６９】
図８に示すように、ＣＰＵ１０１は、抽出されたアイコンＣが、決定された表示位置に配置されたホーム画面を表示するためのデータを生成する（Ｓ３１）。この場合のホーム画面の各頁には、第Ｘ（Ｘは１〜８の整数）アイコンが第Ｘ位置（Ｐ（Ｘ））に配置される。ＣＰＵ１０１は、生成されたデータを、通信ケーブルを介してＰＣ１０に接続された出荷前の印刷装置２０に出力する（Ｓ３１）。ＣＰＵ１０１は、決定処理を終了させる。
【００７０】
＜表示処理＞
図１０を参照し、印刷装置２０のＣＰＵ２０１によって実行される表示処理について説明する。ＣＰＵ２０１は、通信ケーブルを介して印刷装置２０に接続されたＰＣ１０から出力されたデータを受信した場合、フラッシュメモリ２０３に記憶されたプログラムを読み出して実行することにより、表示処理を実行する。
【００７１】
ＣＰＵ２０１は、ＰＣ１０のＣＰＵ１０１が決定処理（図８、図９参照）を実行することによってＰＣ１０から出力されたデータを取得する（Ｓ７１）。ＣＰＵ２０１は、取得されたデータに基づき、デフォルト設定として、ホーム画面の各頁において第Ｘ（Ｘは１〜８の整数）アイコンが第Ｘ位置（Ｐ（Ｘ））に配置されたホーム画面を、表示部２０５に表示する（Ｓ７３）。
【００７２】
ＣＰＵ２０１は、ホーム画面に表示された第Ｘアイコンの何れかを選択する操作が、入力部２０４を介して検出されたか判定する（Ｓ７５）。ＣＰＵ２０１は、操作が検出されていないと判定した場合（Ｓ７５：ＮＯ）、処理をＳ７５に戻す。ＣＰＵ２０１は、操作が検出されたと判定した場合（Ｓ７５：ＹＥＳ）、選択された第ＸアイコンＣを特定する。ＣＰＵ２０１は、選択された第Ｘアイコンに対応する設定項目の設定を行う（Ｓ７７）。
【００７３】
ＣＰＵ２０１は、印刷の実行を指示するための操作が、入力部２０４を介して検出されたか判定する（Ｓ７９）。ＣＰＵ２０１は、操作が検出されていないと判定した場合（Ｓ７９：ＮＯ）、処理をＳ７５に戻す。ＣＰＵ２０１は、操作が検出されたと判定した場合（Ｓ７９：ＹＥＳ）、印刷部２０６のサーマルヘッドを加熱することによって、ラベルに対する印刷を実行する（Ｓ８１）。
【００７４】
ＣＰＵ２０１は、表示処理を終了させるための操作が、入力部２０４を介して検出されたか判定する（Ｓ８３）。ＣＰＵ２０１は、操作が検出されていないと判定した場合（Ｓ８３：ＮＯ）、処理をＳ７５に戻す。ＣＰＵ２０１は、操作が検出されたと判定した場合（Ｓ８３：ＹＥＳ）、表示処理を終了させる。
【００７５】
＜本実施形態の作用、効果＞
ＰＣ１０は、カスタマイズされたメニュー画面に基づいて印刷装置２０が出力した表示情報を取得する。ＰＣ１０は、取得された表示情報に基づき、印刷装置２０の仕向け毎に関連性が高いアイコンＣを特定する。ＰＣ１０は、特定されたアイコンどうしが隣接して配置されたホーム画面を表示するためのデータを、仕向け毎に生成して出力する（Ｓ３１）。この場合、印刷装置２０は、ＰＣ１０から出力されたデータに基づき、対応する仕向けにおいて関連性が高いアイコンＣどうしが隣接して配置されたホーム画面を、デフォルト設定として表示部２０５に表示できる。このためＰＣ１０は、ユーザにとって利便性が高いホーム画面を表示部２０５に表示させるためのデータを生成し、印刷装置２０に出力できる。ユーザは、デフォルト設定のホーム画面に対してアイコンＣのカスタマイズを行うことなく、アイコンＣの選択操作等を効率的に行うことができる。
【００７６】
ＰＣ１０は、取得処理（図５参照）を周期的に繰り返し実行することによって、印刷装置２０の表示情報を周期的に繰り返し取得する。ＰＣ１０は、取得処理が実行される度に特定処理（図７）を実行することによって、表示情報を取得する度に特定処理を実行する。この場合、ＰＣ１０は、高い頻度で印刷装置２０から表示情報を取得してデータを生成できる。従って、ＰＣ１０は、仕向けに応じてアイコンが適切に配置されたメニュー画面を、印刷装置２０に表示させることができる。従って、ＰＣ１０は、ユーザにとって利便性が更に高いメニュー画面を表示させるためのデータを生成できる。
【００７７】
例えば、ユーザが印刷装置２０の表示部２０５に表示されるホーム画面をカスタマイズする場合、種別や設定項目、機能等が共通又は類似するアイコンＣどうしを隣接して配置させる可能性が高い。これに対し、ＰＣ１０は、メニュー画面がカスタマイズされた印刷装置２０から取得した表示情報に基づき、互いに隣接する頻度が高いアイコンＣどうしの関連性が高いと判定する。そして、ＰＣ１０は、これらのアイコンＣが隣接して配置されるようにデフォルト設定されたホーム画面のデータを生成する。出力されたデータに基づき印刷装置２０が表示部２０５にホーム画面を表示させた場合、ユーザは、種別や設定項目、機能等が共通又は類似するアイコンＣどうしの操作がし易くなる。このように、ＰＣ１０は、ユーザがアイコンＣを操作するときの利便性が高いホーム画面を表示するためのデータを生成できる。又、印刷装置２０のユーザにとって、メニュー画面がデフォルト設定のまま使用された場合でも不便を感じず、カスタマイズが不要となる。
【００７８】
ユーザが印刷装置２０の表示部２０５に表示されるホーム画面をカスタマイズする場合、種別や設定項目、機能等が共通又は類似するアイコンＣどうしを、上下方向又は左右方向に隣接して配置させる可能性が高い。これに対し、ＰＣ１０は、左右方向及び上下方向にアイコンＣどうしが隣接する頻度が高い場合、これらを関連性の高いアイコンＣとして特定する。これによって、ＰＣ１０は、関連性の高いアイコンを、仕向け毎に、ユーザのカスタマイズに応じて適切に判断できる。
【００７９】
＜変形例＞
本発明は上記実施形態に限定されず、種々の変更が可能である。ホーム画面が表示される表示部２０５を有する機器は、印刷装置２０に限定されない。例えば、表示装部のみを有し、印刷部を有さない表示装置であってもよい。ホーム画面のデータの生成は、複数のＰＣ１０のそれぞれのＣＰＵ１０１によって協働して実行されてもよい。ホーム画面のデータを生成する機器は、ＰＣ１０に限定されない。例えば、印刷装置２０を製造するための専用機であってもよい。ＰＣ１０が印刷装置２０から表示情報を取得する場合の方法は、通信ケーブルを介した方法に限定されない。例えば、印刷装置２０は、外部Ｉ／Ｆ２０７を介して記憶媒体２０７Ａに表示情報を記憶してもよい。ＰＣ１０は、外部Ｉ／Ｆ１０６を介して、記憶媒体２０７Ａに記憶された表示情報を読み出すことで、表示情報を取得してもよい。
【００８０】
ホーム画面に表示されるアイコンＣの配列は、上記実施形態に限定されない。例えばアイコンＣは、左右方向又は上下方向に１列に配列されてもよいし、３列以上が配列されてもよい。又、アイコンＣは、上下方向及び左右方向のそれぞれに格子状に配列されてもよい。又、この場合、格子点の一部にアイコンＣが配置されなくてもよい。
【００８１】
ＰＣ１０は、取得処理（図５参照）を周期的に繰り返し実行することによって、印刷装置２０の表示情報を周期的に繰り返し取得した。ＰＣ１０は、取得処理が実行される度に特定処理（図７）を実行することによって、表示情報を取得する度に特定処理を実行した。これに対し、取得処理と特定処理とは非同期で行われてもよい。取得処理及び特定処理は、ユーザからの指示がＰＣ１０の入力部２０４を介して入力された場合に実行されてもよい。
【００８２】
ＰＣ１０は、第３テーブル１０３Ｃに隣接回数を格納した。これによってＰＣ１０は、ホーム画面に表示されたアイコンＣのそれぞれとの関連性が高い他のアイコンＣとして、アイコンＣのそれぞれに隣接する頻度が高い他のアイコンＣを特定した。ＰＣ１０は、ホーム画面に表示されたアイコンＣのそれぞれとの関連性が高い他のアイコンＣとして、別のアイコンＣを特定してもよい。例えばＰＣ１０は、取得された表示情報に関わらず、対応する設定項目が共通するアイコンＣどうしを特定してもよい。
【００８３】
ＣＰＵ１０１は、特定のアイコンに対して左右方向及び上下方向に隣接する他のアイコンＣを選択し、第３テーブル１０３Ｃのうち、選択されたアイコンに対応する隣接回数に１加算して更新した（Ｓ１４７）。例えばＣＰＵ１０１は、特定のアイコンに対して左右方向及び上下方向に隣接する他のアイコンＣを選択した場合、第３テーブル１０３Ｃのうち、選択されたアイコンに対応する隣接回数に２加算して更新してもよい。一方、特定のアイコンに対して斜め方向に隣接する他のアイコンＣを選択した場合、第３テーブル１０３Ｃのうち、選択されたアイコンに対応する隣接回数に１加算して更新してもよい。
【００８４】
例えば図１１（ａ）に示すように、ＰＣ１０は、１頁分のホーム画面においてアイコンＣの表示が可能な領域を、左右２つに分割してもよい。以下、分割されたそれぞれの領域を、第１分割領域Ｒ１、第２分割領域Ｒ２という。第１分割領域Ｒ１及び第２分割領域Ｒ２のそれぞれにおいてアイコンＣが配置される４つの位置Ｐ（１）、Ｐ（２）、Ｐ（３）、Ｐ（４）は、それぞれ、各領域の、左上、左下、右上、右下に配置される。第１分割領域Ｒ１に含まれるアイコンＣを、第１分割アイコンという。第２分割領域Ｒ２に含まれるアイコンＣを、第２分割アイコンという。ＰＣ１０は、第１分割領域Ｒ１に第１分割アイコンを配置するために決定処理を実行し、且つ、第２分割領域Ｒ２に第２分割アイコンを配置するために決定処理を実行してもよい。
【００８５】
上記のように決定処理が実行された場合、図１１（ｂ）に示すように、第１分割領域Ｒ１及び第２分割領域Ｒ２のそれぞれの位置Ｐ（１）には、表示位置が決定されていないアイコンＣのうち、表示された回数が最も大きいアイコンＣ、即ち、最も値が大きい個別アイコン数に対応する種別情報のアイコンＣが第１アイコンとして配置される（Ｓ１７）。つまり、ＰＣ１０は、ホーム画面に含まれる第１アイコンの数を相対的に多く決定できる。このため、ＰＣ１０は、印刷装置２０の表示部２０５に表示された頻度が相対的に高いアイコンＣがより多く配置されたホーム画面のデータを生成できる。なお上記において、アイコンＣの表示が可能な領域が分割される場合の分割数は２に限定されず、３以上でもよい。
【００８６】
＜その他＞
ＰＣ１０は、本発明の「生成装置」の一例である。印刷装置２０は、本発明の「表示装置」の一例である。Ｓ１０５、Ｓ１０７の処理を行うＣＰＵ１０１は、本発明の「第１取得手段」の一例である。Ｓ１４５、Ｓ１４７の処理を行うＣＰＵ１０１は、本発明の「特定手段」の一例である。Ｓ１７,Ｓ１９,Ｓ２５,Ｓ２７,Ｓ４３,Ｓ４５,Ｓ５１,Ｓ５３の処理を行うＣＰＵ１０１は、本発明の「決定手段」の一例である。Ｓ３１の処理を行うＣＰＵ１０１は、本発明の「出力手段」の一例である。Ｓ１７,Ｓ１９の処理を行うＣＰＵ１０１は、本発明の「第１決定手段」の一例である。Ｓ２５,Ｓ２７,Ｓ４３,Ｓ４５の処理を行うＣＰＵ１０１は、本発明の「第２決定手段」の一例である。Ｓ５１,Ｓ５３の処理を行うＣＰＵ１０１は、本発明の「第３決定手段」の一例である。Ｓ１０５、Ｓ１０７の処理は、本発明の「第１取得ステップ」の一例である。Ｓ１４５、Ｓ１４７の処理は、本発明の「特定ステップ」の一例である。Ｓ１７,Ｓ１９,Ｓ２５,Ｓ２７,Ｓ４３,Ｓ４５,Ｓ５１,Ｓ５３の処理は、本発明の「決定ステップ」の一例である。Ｓ３１の処理は、本発明の「出力ステップ」の一例である。Ｓ１７,Ｓ１９の処理は、本発明の「第１決定ステップ」の一例である。Ｓ２５,Ｓ２７,Ｓ４３,Ｓ４５の処理は、本発明の「第２決定ステップ」の一例である。Ｓ５１,Ｓ５３の処理は、本発明の「第３決定ステップ」の一例である。第１アイコンは、本発明の「第１アイコン」の一例である。第１位置は、本発明の「第１位置」の一例である。第２アイコン及び第３アイコンは、本発明の「第２アイコン」の一例である。第２位置及び第３位置は、本発明の「第２位置」の一例である。第４アイコンは、本発明の「第３アイコン」の一例である。第４位置は、本発明の「第３位置」の一例である。
【００８７】
Ｓ７１の処理を行うＣＰＵ２０１は、本発明の「第２取得手段」の一例である。Ｓ７３の処理を行うＣＰＵ２０１は、本発明の「表示手段」の一例である。Ｓ７５の処理を行うＣＰＵ２０１は、本発明の「受付手段」の一例である。
【符号の説明】
【００８８】
１０      ：ＰＣ
２０、２１、２２、２３      ：印刷装置
１０１    ：ＣＰＵ
１０３Ａ  ：第１テーブル
１０３Ｂ  ：第２テーブル
１０３Ｃ  ：第３テーブル
２０１    ：ＣＰＵ
２０５    ：表示部
【図１】
2020115304.tif 000003
【図２】
2020115304.tif 000004
【図３】
2020115304.tif 000005
【図４】
2020115304.tif 000006
【図５】
2020115304.tif 000007
【図６】
2020115304.tif 000008
【図７】
2020115304.tif 000009
【図８】
2020115304.tif 000010
【図９】
2020115304.tif 000011
【図１０】
2020115304.tif 000012
【図１１】
2020115304.tif 000013