(57)【要約】【課題】表示領域を有効に活用する。【解決手段】記憶部５４は、設定情報５４Ａを記憶する。設定情報５４Ａは、表示部品の識別情報と、表示部品の表示時の優先順位を示す優先順位情報と、表示部品の表示時のサイズを示し且つ第１のサイズ以上のサイズを示す表示サイズ情報と、を対応づけたものである。判断部５０Ｅは、識別情報によって識別される表示部品の各々を、対応する表示サイズ情報によって示される表示サイズで、対応する優先順位情報によって示される優先順位に沿って予め定めた配置規則に従って順に配置した表示領域に、表示部品を未配置であり且つ第１のサイズ以上の空き領域が有るか否かを判断する。変更部５０Ｆは、空き領域が有ると判断された場合、空き領域のサイズが第１のサイズ未満となるように、設定情報５４Ａに含まれる識別情報によって識別される表示部品の表示サイズおよび優先順位の少なくとも一方を変更する。【選択図】図３
2017092656.tif 000002
【特許請求の範囲】
【請求項１】
設定項目を示す表示部品の識別情報と、前記表示部品の表示時の優先順位を示す優先順位情報と、前記表示部品の表示時のサイズを示し且つ第１のサイズ以上のサイズを示す表示サイズ情報と、を対応づけた設定情報を記憶する記憶部と、
前記識別情報によって識別される前記表示部品の各々を、対応する前記表示サイズ情報によって示される表示サイズで、対応する前記優先順位情報によって示される優先順位に沿って予め定めた配置規則に従って順に配置した表示領域に、前記表示部品を未配置であり且つ前記第１のサイズ以上の空き領域が有るか否かを判断する判断部と、
前記空き領域が有ると判断された場合、前記空き領域のサイズが前記第１のサイズ未満となるように、前記設定情報に含まれる前記識別情報によって識別される前記表示部品の表示サイズおよび優先順位の少なくとも一方を変更する変更部と、
を備える情報処理装置。
【請求項２】
前記表示領域内に、前記識別情報によって識別される前記表示部品の各々を、対応する前記表示サイズ情報によって示される表示サイズで、対応する前記優先順位情報によって示される優先順位に沿って前記配置規則に従って順に配置する配置部を備え、
前記判断部は、
前記配置部が前記表示部品を１つ配置する毎に、前記表示領域における、前記配置部が次に前記表示部品を配置する対象の位置に、前記第１のサイズ以上で且つ次に配置する該表示部品に対応する前記表示サイズ情報によって示される表示サイズ未満の前記空き領域が有るか否かを判断する、
請求項１に記載の情報処理装置。
【請求項３】
前記変更部は、前記空き領域が有ると判断された場合、前記配置部が次に配置する前記表示部品の表示サイズを、該空き領域のサイズ以下に変更する、
請求項２に記載の情報処理装置。
【請求項４】
前記変更部は、前記空き領域が有ると判断された場合、前記配置部によって前回配置された前記表示部品の表示サイズを、該空き領域を含むサイズに変更する、
請求項２に記載の情報処理装置。
【請求項５】
前記変更部は、前記空き領域が有ると判断された場合、前記設定情報に含まれる前記識別情報によって識別される前記表示部品における前記配置部によって未配置の前記表示部品の内、該空き領域以下の表示サイズの前記表示部品が該空き領域に配置されるように、該表示部品に対応する優先順位を変更する、
請求項２に記載の情報処理装置。
【請求項６】
前記変更部による変更方法を示す変更方法情報を受付ける受付部を備え、
前記変更部は、前記空き領域が有ると判断された場合、前記変更方法情報によって示される変更方法に応じて、
前記配置部が次に配置する前記表示部品の表示サイズを該空き領域のサイズ以下に変更、前記配置部によって前回配置された前記表示部品の表示サイズを該空き領域を含むサイズに変更、または、前記設定情報に含まれる前記識別情報によって識別される前記表示部品における前記配置部によって未配置の前記表示部品の内、該空き領域以下の表示サイズの前記表示部品が該空き領域に配置されるように、該表示部品に対応する優先順位を変更する、
請求項２に記載の情報処理装置。
【請求項７】
前記表示部品は、予め定めた機能の実行、前記機能の選択、または、前記機能の設定の入力を受付けるための画像である、請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
設定項目を示す表示部品の識別情報と、前記表示部品の表示時の優先順位を示す優先順位情報と、前記表示部品の表示時のサイズを示し且つ第１のサイズ以上のサイズを示す表示サイズ情報と、を対応づけた設定情報を記憶する記憶部を備えた情報処理装置で実行する情報処理方法であって、
前記識別情報によって識別される前記表示部品の各々を、対応する前記表示サイズ情報によって示される表示サイズで、対応する前記優先順位情報によって示される優先順位に沿って予め定めた配置規則に従って順に配置した表示領域に、前記表示部品を未配置であり且つ前記第１のサイズ以上の空き領域が有るか否かを判断するステップと、
前記空き領域が有ると判断された場合、前記空き領域のサイズが前記第１のサイズ未満となるように、前記設定情報に含まれる前記識別情報によって識別される前記表示部品の表示サイズおよび優先順位の少なくとも一方を変更するステップと、
を含む情報処理方法。
【請求項９】
設定項目を示す表示部品の識別情報と、前記表示部品の表示時の優先順位を示す優先順位情報と、前記表示部品の表示時のサイズを示し且つ第１のサイズ以上のサイズを示す表示サイズ情報と、を対応づけた設定情報を記憶する記憶部を備えたコンピュータに実行させるための情報処理プログラムであって、
前記識別情報によって識別される前記表示部品の各々を、対応する前記表示サイズ情報によって示される表示サイズで、対応する前記優先順位情報によって示される優先順位に沿って予め定めた配置規則に従って順に配置した表示領域に、前記表示部品を未配置であり且つ前記第１のサイズ以上の空き領域が有るか否かを判断するステップと、
前記空き領域が有ると判断された場合、前記空き領域のサイズが前記第１のサイズ未満となるように、前記設定情報に含まれる前記識別情報によって識別される前記表示部品の表示サイズおよび優先順位の少なくとも一方を変更するステップと、
を含む情報処理プログラム。
【請求項１０】
請求項１〜請求項７の何れか１項に記載の情報処理装置を備える、画像処理装置。
【請求項１１】
情報処理装置と、前記情報処理装置と通信を行う本体装置と、を備えた情報処理システムであって、
前記情報処理装置は、
設定項目を示す表示部品の識別情報と、前記表示部品の表示時の優先順位を示す優先順位情報と、前記表示部品の表示時のサイズを示し且つ第１のサイズ以上のサイズを示す表示サイズ情報と、を対応づけた設定情報を記憶する記憶部と、
前記識別情報によって識別される前記表示部品の各々を、対応する前記表示サイズ情報によって示される表示サイズで、対応する前記優先順位情報によって示される優先順位に沿って予め定めた配置規則に従って順に配置した表示領域に、前記表示部品を未配置であり且つ前記第１のサイズ以上の空き領域が有るか否かを判断する判断部と、
前記空き領域が有ると判断された場合、前記空き領域のサイズが前記第１のサイズ未満となるように、前記設定情報に含まれる前記識別情報によって識別される前記表示部品の表示サイズおよび優先順位の少なくとも一方を変更する変更部と、
を備える、情報処理システム。
【請求項１２】
設定項目を示す表示部品の識別情報と、前記表示部品の表示時の優先順位を示す優先順位情報と、前記表示部品の表示時のサイズを示し且つ第１のサイズ以上のサイズを示す表示サイズ情報と、を対応づけた設定情報を記憶する記憶部と、
前記識別情報によって識別される前記表示部品の各々を、対応する前記表示サイズ情報によって示される表示サイズで、対応する前記優先順位情報によって示される優先順位に沿って予め定めた配置規則に従って順に配置した表示領域に、前記表示部品を未配置であり且つ前記第１のサイズ以上の空き領域が有るか否かを判断する判断部と、
前記空き領域が有ると判断された場合、前記空き領域のサイズが前記第１のサイズ未満となるように、前記設定情報に含まれる前記識別情報によって識別される前記表示部品の表示サイズおよび優先順位の少なくとも一方を変更する変更部と、
を備える画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラム、画像処理装置、および、情報処理システムに関する。
【背景技術】
【０００２】
画像形成装置などの情報処理装置の表示部に、各種機能などの選択や設定を受付けるための表示部品を複数並べて表示する技術が知られている。ユーザは、所望の表示部品を指示することで、指示した表示部品に対応する設定や機能の実行の指示入力を行うことができる。
【０００３】
この表示部品を、情報処理装置側で予め定めた配置規則に従って配置する技術が開示されている。例えば、表示部品ごとに対応づけた優先順位に沿って、予め定めた配置規則に沿って表示部品を配置する技術が知られている。また、この表示部品の表示位置を、ユーザによる操作指示などによって変更可能とした技術も開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、１つの表示画面内に、表示サイズの異なる複数種類の表示部品が含まれる場合がある。このような場合、従来では、表示画面内に、表示する表示部品の最小サイズ以上の空き領域が発生する場合があった。このため、従来では、表示画面の表示領域を有効に活用できない場合があった。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、情報処理装置は、設定項目を示す表示部品の識別情報と、前記表示部品の表示時の優先順位を示す優先順位情報と、前記表示部品の表示時のサイズを示し且つ第１のサイズ以上のサイズを示す表示サイズ情報と、を対応づけた設定情報を記憶する記憶部と、前記識別情報によって識別される前記表示部品の各々を、対応する前記表示サイズ情報によって示される表示サイズで、対応する前記優先順位情報によって示される優先順位に沿って予め定めた配置規則に従って順に配置した表示領域に、前記表示部品を未配置であり且つ前記第１のサイズ以上の空き領域が有るか否かを判断する判断部と、前記空き領域が有ると判断された場合、前記空き領域のサイズが前記第１のサイズ未満となるように、前記設定情報に含まれる前記識別情報によって識別される前記表示部品の表示サイズおよび優先順位の少なくとも一方を変更する変更部と、を備える。
【発明の効果】
【０００６】
本発明によれば、表示領域を有効に活用することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、画像処理装置のハードウェア構成の一例を示す模式図である。
【図２】図２は、画像処理装置のソフトウェア構成の一例を示す模式図である。
【図３】図３は、操作装置および本体装置の機能的構成例を示すブロック図である。
【図４】図４は、表示画面の一例を示す模式図である。
【図５】図５は、設定情報のデータ構造の一例を示す図である。
【図６】図６は、表示領域のＸＹ座標の一例の説明図である。
【図７】図７は、表示画面の一例を示す図である。
【図８】図８は、配置情報のデータ構造の一例を示す図である。
【図９】図９は、表示画面の一例を示す図である。
【図１０】図１０は、配置情報のデータ構造の一例を示す図である。
【図１１】図１１は、表示画面の一例を示す図である。
【図１２】図１２は、配置情報のデータ構造の一例を示す図である。
【図１３】図１３は、ログイン画面の一例を示す模式図である。
【図１４】図１４は、操作画面の一例を示す図である。
【図１５】図１５は、表示処理の手順の一例を示すフローチャートである。
【図１６】図１６は、画面の一例を示す模式図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本実施の形態の情報処理装置、情報処理方法、情報処理プログラム、画像処理装置、および、情報処理システムの実施の形態を詳細に説明する。以下では、情報処理システムおよび画像処理装置、を、複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ（以下、ＭＦＰと称する））に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有する装置である。
【０００９】
図１は、画像処理装置１０００のハードウェア構成の一例を示す模式図である。
【００１０】
画像処理装置１０００は、本体装置１０と、操作装置２０と、を備える。本実施の形態では、情報処理装置を、操作装置２０に適用した形態を一例として説明する。本体装置１０と操作装置２０とは、専用の通信路２９を介して相互に通信可能に接続されている。通信路２９には、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のものを用いる。なお、通信路２９は、有線、無線の何れであってもよい。また、通信路２９は、インターネットなどのネットワークや電話回線などであってもよい。
【００１１】
操作装置２０および本体装置１０は、インターネットなどのネットワーク４０を経由してサーバ装置３０および外部装置３２に接続されている。
【００１２】
図１では、本体装置１０に接続される操作装置２０の台数が１台である場合を例示する。しかし、これに限られず、操作装置２０の台数は任意である。また、操作装置２０に接続される本体装置１０の台数もまた、１台に限られず、本体装置１０の台数も任意である。
【００１３】
本体装置１０は、エンジン部１７と、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、接続Ｉ／Ｆ１６と、通信Ｉ/Ｆ１９と、エンジン部１７と、を備える。エンジン部１７と、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、接続Ｉ／Ｆ１６と、通信Ｉ/Ｆ１９と、は、システムバス１８を介して相互に接続されている。
【００１４】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実行する。エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能などの各機能を実現するための、汎用的な情報処理および通信以外の処理を行うハードウェアである。エンジン部１７は、例えば、原稿の画像を読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部、などを備える。エンジン部１７は、更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１５】
ＣＰＵ１１は、本体装置１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリアとしてＲＯＭ１２またはＨＤＤ１４などに格納されたプログラムを実行する。これにより、ＣＰＵ１１は、本体装置１０全体の動作を制御する。すなわち、ＣＰＵ１１は、エンジン部１７に、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などを実行させる。
【００１６】
接続Ｉ／Ｆ１６は、通信路２９を介して操作装置２０と通信するためのインタフェースである。通信Ｉ／Ｆ１９は、ネットワーク４０を介して、サーバ装置３０や外部装置３２等と通信するためのインタフェースである。
【００１７】
次に、操作装置２０について説明する。操作装置２０は、ユーザの操作に応じた入力を受付ける。また、操作装置２０は、各種画像を表示する。操作装置２０は、独自のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と画面遷移機構を有する。本体装置１０は、操作装置２０で受付けた入力に応じた動作を行う。
【００１８】
操作装置２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、を備える。ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、は、システムバス２８を介して相互に接続されている。
【００１９】
ＣＰＵ２１は、操作装置２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリアとしてＲＯＭ２２またはフラッシュメモリ２４などに格納されたプログラムを実行することで、操作装置２０全体の動作を制御する。このプログラムの実行により、ＣＰＵ２１は、後述する各種機能を実現する。
【００２０】
接続Ｉ／Ｆ２６は、通信路２９を介して本体装置１０と通信するためのインタフェースである。通信Ｉ／Ｆ２５は、ネットワーク４０を介してサーバ装置３０や外部装置３２と通信するためのインタフェースである。
【００２１】
操作パネル２７は、ユーザの操作に応じた各種の入力を受付けるとともに、各種の情報や各種画像を表示する。本実施の形態では、操作パネル２７は、各種入力の受付を行う受付機能と、各種情報の表示を行う表示機能と、の双方を一体的に備えたタッチパネルである場合を説明する。しかし、操作パネル２７の構成は、このような構成に限定されない。例えば、操作パネル２７は、各種入力の受付けを行う入力装置と、各種情報の表示を行う表示装置と、を別体として構成してもよい。
【００２２】
次に、画像処理装置１０００のソフトウェア構成を説明する。図２は、画像処理装置１０００のソフトウェア構成の一例を示す模式図である。
【００２３】
本体装置１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４などに格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２４】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションプログラム（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２５】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体装置１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２６】
なお、サービス層１０２によるインタフェースの機能は、本体装置１０のアプリ層１０１だけではなく、操作装置２０のアプリ層２０１に対しても提供される。すなわち、操作装置２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体装置１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２７】
ＯＳ層１０３のソフトウェアは、本体装置１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００２８】
同様に、操作装置２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作装置２０が備えるアプリ層２０１、サービス層２０２およびＯＳ層２０３も、階層構造については本体装置１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受付け可能な動作要求の種類は、本体装置１０側とは異なる。
【００２９】
アプリ層２０１のアプリは、操作装置２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよい。アプリ層２０１のアプリは、主として本体装置１０が備える機能に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能などを提供するためのソフトウェアである。本体装置１０が備える機能は、例えば、コピー機能、スキャナ機能、ファクス機能、プリンタ機能、などである。
【００３０】
なお、本実施の形態では、機能の独立性を保つために、本体装置１０側のＯＳ層１０３のソフトウェアと操作装置２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体装置１０と操作装置２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体装置１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作装置２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００３１】
以上のように、本実施の形態において、本体装置１０と操作装置２０は別々のオペレーティングシステムで動作する。このため、本体装置１０と操作装置２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作装置２０が受付けた入力（ユーザからの指示内容）を本体装置１０へ伝達する処理（コマンド通信）や、本体装置１０が操作装置２０へイベントを通知する処理などがこれに該当する。本実施の形態では、操作装置２０が本体装置１０へコマンド通信を行うことにより、本体装置１０の機能を使用することができる。また、本体装置１０から操作装置２０に通知するイベントには、本体装置１０における動作の実行状況、本体装置１０側で設定された内容などが挙げられる。
【００３２】
また、本実施の形態では、操作装置２０に対する電力供給は、本体装置１０から通信路２９を経由して行われる場合を説明する。しかし、操作装置２０の電源制御を、本体装置１０の電源制御とは別に（独立して）行ってもよい。
【００３３】
次に、画像処理装置１０００の機能構成を説明する。図３は、操作装置２０および本体装置１０の機能的構成例を示すブロック図である。以下では、画像処理装置１０００で実行する表示処理に関する機能を中心に説明する。図３（Ａ）は、操作装置２０の機能的構成を示すブロック図である。図３（Ｂ）は、本体装置１０の機能的構成を示すブロック図である。
【００３４】
図３（Ａ）に示すように、操作装置２０は、操作パネル２７と、制御部５０と、記憶部５４と、を備える。操作パネル２７および記憶部５４は、制御部５０にデータや信号を授受可能に接続されている。
【００３５】
記憶部５４は、各種データを記憶する。記憶部５４は、例えば、フラッシュメモリ２４（図１参照）などで実現する。制御部５０は、操作装置２０を制御する。制御部５０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３などによって実現される。なお、制御部５０を、回路などによって実現してもよい。
【００３６】
本実施の形態では、記憶部５４は、設定情報５４Ａと、配置情報５４Ｂと、配置規則情報５４Ｃと、を記憶する。これらの情報については、詳細を後述する。
【００３７】
制御部５０は、表示制御部５０Ａと、受付部５０Ｂと、認証部５０Ｃと、配置部５０Ｄと、判断部５０Ｅと、変更部５０Ｆと、を備える。表示制御部５０Ａ、受付部５０Ｂ、認証部５０Ｃ、配置部５０Ｄ、判断部５０Ｅ、および変更部５０Ｆの一部または全ては、例えば、ＣＰＵ２１などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどの専用のハードウェア回路（例えば、半導体集積回路等）により実現してもよいし、併用して実現してもよい。
【００３８】
表示制御部５０Ａは、各種画像や各種の表示画面を操作パネル２７へ表示する制御を行う。受付部５０Ｂは、操作パネル２７から各種情報を受付ける。本実施の形態では、受付部５０Ｂは、操作パネル２７に表示された表示画面を介して入力された各種の指示情報の入力を、操作装置２０から受付ける。
【００３９】
表示画面は、操作パネル２７に表示される画面である。
【００４０】
図４は、表示画面７０の一例を示す模式図である。表示画面７０は、複数種類の表示部品７４を含む。
【００４１】
表示部品７４は、表示画面７０の表示領域（詳細後述）内に表示される画像である。表示部品７４は、設定項目を示す画像である。表示部品７４は、予め定めた機能の実行、機能の選択、または、機能の設定の入力を受付けるための画像である。予め定めた機能の実行を受付けるための画像は、例えば、予め定められた機能を実行するためのアプリケーションプログラムを示す画像である。
【００４２】
具体的には、表示部品７４は、アプリケーションプログラムの起動指示を受付けるためのアイコン画像、機能の実行条件の選択または設定の入力を受付けるためのアイコン画像、操作装置２０に記憶されている画像などを縮小化して示したサムネイル画像、操作装置２０に記憶されている各種データの場所を示すフォルダアイコン、操作装置２０上で動作するウィジェットプログラムのウィジェット画像などである。
【００４３】
図４には、表示画面７０が、本体装置１０で実行する各機能の実行条件の選択または設定を受付けるための画面である場合を示した。詳細には、図４に示す例では、表示画面７０に含まれる表示部品７４の各々が、コピー機能の実行条件の選択または設定を受付けるための画像である場合を示した。
【００４４】
なお、表示画面７０は、表示部品７４を含み、操作パネル２７に表示される画面であればよく、機能の実行条件の選択または設定を受付けるための画面に限定されない。
【００４５】
図３に戻り、表示画面７０は、配置部５０Ｄによって作成される。表示制御部５０Ａは、配置部５０Ｄによって作成された表示画面７０を、操作パネル２７へ表示する制御を行う。
【００４６】
配置部５０Ｄは、設定情報５４Ａに基づいて表示部品７４を配置することによって、表示画面７０を作成する。設定情報５４Ａは、表示画面７０における、該表示画面７０に含まれる表示部品７４の各々の表示に関する情報を規定した情報である。
【００４７】
図５は、設定情報５４Ａのデータ構造の一例を示す図である。設定情報５４Ａは、表示部品７４の識別情報と、優先順位情報と、表示サイズ情報と、を対応づけた情報である。設定情報５４Ａは、記憶部５４に予め記憶されている（図３参照）。
【００４８】
設定情報５４Ａに登録されている識別情報は、表示部品７４の識別情報である。本実施の形態では、一例として、識別情報“Ａ”〜“Ｈ”を示した。優先順位情報は、対応する識別情報によって識別される表示部品７４の、表示時の優先順位を示す情報である。
【００４９】
表示サイズ情報は、対応する識別情報によって識別される表示部品７４の、表示時のサイズを示す情報である。
【００５０】
本実施の形態では、操作パネル２７の表示面における、四角形の表示領域７２Ａを、表示部品７４を表示する対象の領域として用いる場合を説明する（図４中、表示領域７２Ａ参照）。そして、本実施の形態では、表示サイズ情報を、四角形の表示領域７２Ａの１頂点を原点としたＸＹ座標における、Ｘ軸方向とＹ軸方向の各々の長さで示す。なお、Ｘ軸方向およびＹ軸方向の各々を、Ｘ方向およびＹ方向と称して説明する場合がある。
【００５１】
図６は、操作パネル２７における表示領域７２ＡのＸＹ座標の一例の説明図である。本実施の形態では、表示領域７２ＡのＸＹ座標は、表示領域７２Ａの１頂点を原点０とした、Ｘ軸方向とＹ軸方向とからなる２次元座標である。このため、例えば、Ｘ方向“２”、Ｙ方向“１”の表示サイズ情報は、Ｘ方向の長さが“２”であり、Ｙ方向の長さが“１”の表示サイズを表す。同様に、Ｘ方向“１”、Ｙ方向“１”の表示サイズ情報は、Ｘ方向の長さが“１”であり、Ｙ方向の長さが“１”の表示サイズを表す。
【００５２】
なお、設定情報５４Ａに登録されている表示サイズ情報によって示される表示サイズは、少なくとも第１のサイズ以上のサイズである。第１のサイズは、表示画面７０に表示する表示部品７４の最小のサイズである。第１のサイズは、予め定めればよい。また、第１のサイズは、ユーザによる操作パネル２７の操作指示などによって適宜変更可能としてもよい。第１のサイズは、例えば、操作パネル２７に表示した表示部品７４をユーザが操作指示可能なサイズであればよい。
【００５３】
本実施の形態では、第１のサイズは、Ｘ方向“１”、Ｙ方向“１”の表示サイズ情報によって示されるサイズである場合を説明する。
【００５４】
図３に戻り、本実施の形態では、配置部５０Ｄは、表示領域７２Ａ内に、識別情報によって識別される表示部品７４の各々を、対応する表示サイズ情報によって示される表示サイズで、対応する優先順位情報によって示される優先順位に沿って、配置規則に従って順に配置する。
【００５５】
配置規則は、配置規則情報５４Ｃによって示される情報である。配置規則情報５４Ｃは、記憶部５４に記憶されている（図３参照）。配置規則情報５４Ｃは、表示画面７０へ表示部品７４を配置するときの規則を示す情報である。配置規則情報５４Ｃは、例えば、配置方向を含む。本実施の形態では、配置規則情報５４Ｃは、配置方向として、Ｘ方向を含む場合を説明する。また、本実施の形態では、配置規則情報５４Ｃは、表示領域７２ＡのＸＹ座標（１，１）の位置（図６参照）を配置開始位置とし、Ｘ方向の上流側の一端部から下流側の他端部に向かって順に表示部品７４を配置する処理を、Ｙ方向の下流側端部に到るまで繰り返すことを示す場合を説明する。
【００５６】
このため、記憶部５４に、図５に示す設定情報５４Ａが記憶されている場合、配置部５０Ｄは、設定情報５４Ａに登録されている識別情報の各々によって識別される表示部品７４を、優先順位情報によって示される優先順位に沿って、順に、表示サイズ情報によって示される表示サイズで表示領域７２Ａに配置していく。
【００５７】
詳細には、例えば、配置部５０Ｄは、設定情報５４Ａにおける最も高い優先順位情報“１”に対応する識別情報“Ａ”によって識別される表示部品７４を、ＸＹ座標（１，１）の位置（図６参照）に、Ｘ方向“２”、Ｙ方向“１”の表示サイズで配置する（図６参照）。同様にして、配置部５０Ｄは、設定情報５４Ａの優先順位情報によって示される優先順位に沿って、配置規則に従って順に、識別情報“Ｂ”〜“Ｈ”によって識別される表示部品７４の各々を配置していく。なお、優先順位の低い表示部品７４については、表示領域７２Ａに配置されない場合もある。
【００５８】
配置部５０Ｄが表示領域７２ＡにおけるＸＹ座標の各位置に、表示部品７４を１つずつ順に配置することで（図６参照）、例えば、図４に示す表示画面７０Ａが作成される。そして、表示制御部５０Ａが表示画面７０Ａを操作パネル２７に表示することによって、表示画面７０Ａはユーザによって操作可能な状態となる。
【００５９】
ここで、表示画面７０に、空き領域が含まれる場合がある。図４には、表示画面７０の一例として、表示画面７０Ａを示した。なお、以下では、表示画面７０Ａ、および後述する表示画面７０Ｂ〜表示画面７０Ｄ（後述）を総称して説明する場合には、単に、表示画面７０と称して説明する。図４に示すように、表示画面７０Ａが、空き領域Ｓを含む場合がある。
【００６０】
空き領域Ｓは、表示領域７２Ａにおける、表示部品７４の最小の表示サイズである上記第１のサイズ以上の領域であって、表示部品７４の未配置の領域である。
【００６１】
このような空き領域Ｓが表示画面７０（表示画面７０Ａ）に含まれると、設定情報５４Ａに登録されている識別情報の各々によって識別される表示部品７４の内、配置されない表示部品７４の数が増加する場合がある。また、このような空き領域Ｓが表示画面７０に含まれると、ユーザの操作性の低下につながる場合もある。このため、表示画面７０の表示領域７２Ａを有効に活用することが出来ない場合がある。
【００６２】
そこで、本実施の形態では、判断部５０Ｅが、表示画面７０の表示領域７２Ａに、空き領域Ｓがあるか否かを判断する。空き領域Ｓは、上述したように、表示領域７２Ａにおける、表示部品７４を未配置であり、且つ、第１のサイズ以上の領域である。第１のサイズは、表示部品７４の表示時の最小サイズである。
【００６３】
本実施の形態では、判断部５０Ｅは、配置部５０Ｄが表示部品７４を１つ配置する毎に、表示領域７２Ａにおける、配置部５０Ｄが次に表示部品７４を配置する対象の位置に、第１のサイズ以上で且つ次に配置する表示部品７４に対応する表示サイズ情報によって示される表示サイズ未満の空き領域Ｓが有るか否かを判断する。
【００６４】
次に配置する表示部品７４とは、設定情報５４Ａにおける、配置部５０Ｄによって最後に（直前に）配置された表示部品７４の優先順位情報の、次の優先順位の優先順位情報に対応する表示部品７４である。
【００６５】
例えば、判断部５０Ｅは、設定情報５４Ａにおける、配置部５０Ｄによって未配置の表示部品７４の優先順位情報の内、最も高い優先順位の優先順位情報を特定する。そして、判断部５０Ｅは、特定した優先順位情報に対応する識別情報および表示サイズ情報を、設定情報５４Ａから読取る。これによって、判断部５０Ｅは、配置部５０Ｄが次に配置する対象の表示部品７４の、識別情報および表示サイズ情報を読取る。
【００６６】
次に、判断部５０Ｅは、読取った識別情報によって識別される表示部品７４の、配置対象位置を探索する。すなわち、判断部５０Ｅは、配置部５０Ｄが次に表示部品７４を配置する対象の位置を探索する。
【００６７】
例えば、判断部５０Ｅは、表示領域７２Ａにおける、配置部５０Ｄによって直前に配置された表示部品７４の、配置方向の下流側に隣接する位置を、次に表示部品７４を配置する対象の位置として探索する。
【００６８】
具体的には、配置部５０Ｄが、設定情報５４Ａ（図５参照）に基づいて、優先順位の最も高い識別情報“Ａ”の表示部品７４を表示領域７２ＡのＸＹ座標（１，１）の位置（図６参照）に配置したとする。そして、配置部５０Ｄが次に配置する表示部品７４が、次の優先順位の識別情報“Ｂ”の表示部品７４であるとする。
【００６９】
この場合、判断部５０Ｅは、表示領域７２Ａに配置された識別情報“Ａ”によって識別される表示部品７４の、配置方向（Ｘ方向）の下流側に隣接するＸＹ座標（３，１）の位置Ｑを、次に表示部品７４を配置する対象の位置として探索する（図６参照）。なお、次に表示部品７４を配置する対象の位置を、配置対象位置、と称して説明する場合がある。
【００７０】
そして、判断部５０Ｅは、探索した配置対象位置における、表示部品７４の配置されていない未配置領域の、上記配置方向の長さを算出する。本実施の形態では、配置方向はＸ方向である場合を説明する。このため、判断部５０Ｅは、探索した配置対象位置における、表示部品７４の配置されていない未配置領域のＸ方向の長さを算出する。なお、Ｘ方向の長さを、幅と称して説明する場合がある。
【００７１】
例えば、判断部５０Ｅは、ＸＹ座標（３，１）の位置Ｑの、表示部品７４の配置されていない領域の幅Ｌを算出する。
【００７２】
そして、判断部５０Ｅは、算出した未配置領域の配置方向（Ｘ方向）の長さ（幅Ｌ）が、次に配置する表示部品７４のＸ方向の長さ未満であるか否かを判断する。これによって、判断部５０Ｅは、該位置Ｑに、空き領域Ｓが有るか否かを判断する。
【００７３】
図５および図６に示す例では、次に配置する優先順位情報“２”に対応する識別情報“Ｂ”によって識別される表示部品７４の表示サイズは、Ｘ方向“２”、Ｙ方向“１”の大きさである。このため、次に表示部品７４を配置する対象の位置Ｑの幅Ｌは、次に配置する対象の表示部品７４の幅（Ｘ方向の長さ）未満である。この場合、判断部５０Ｅは、該位置Ｑに、空き領域Ｓが有ると判断する。
【００７４】
図３に戻り、変更部５０Ｆは、判断部５０Ｅによって空き領域Ｓが有ると判断された場合、表示領域７２Ａにおける空き領域Ｓのサイズが第１のサイズ未満となるように、設定情報５４Ａに含まれる識別情報によって識別される表示部品７４の表示サイズおよび優先順位の少なくとも一方を変更する。
【００７５】
本実施の形態では、変更部５０Ｆは、複数種類の変更方法を用いて、表示サイズおよび優先順位の少なくとも一方を変更する。複数種類の変更方法は、第１の方法と、第２の方法と、第３の方法と、を含む。
【００７６】
第１の方法は、配置部５０Ｄが次に配置する対象の表示部品７４の表示サイズを、判断部５０Ｅによって判断された空き領域Ｓ以下のサイズに変更する方法である。すなわち、第１の方法を用いる場合、変更部５０Ｆは、判断部５０Ｅによって空き領域Ｓが有ると判断された場合、配置部５０Ｄが次に配置する表示部品７４の表示サイズを、該空き領域Ｓのサイズ以下に変更する。
【００７７】
例えば、図４に示す表示領域７２Ａにおいて、配置部５０Ｄによって識別情報“Ａ”によって識別される表示部品７４が配置され、次に配置する対象の表示部品７４が識別情報“Ｂ”によって識別される表示部品７４であると仮定する。そして、識別情報“Ａ”によって識別される表示部品７４の配置方向（矢印Ｘ方向）下流側に空き領域Ｓが存在すると仮定する。
【００７８】
第１の方法を用いる場合には、変更部５０Ｆは、空き領域Ｓが有ると判断された場合に、次に配置する対象の、識別情報“Ｂ”によって識別される表示部品７４の表示サイズを、空き領域Ｓ以下のサイズに変更する。例えば、変更部５０Ｆは、Ｘ方向の長さ“２”を“１”に変更することによって、空き領域Ｓ以下のサイズに変更する。このため、配置部５０Ｄが、変更された表示サイズの、識別情報“Ｂ”によって識別される表示部品７４を配置規則に従って配置すると、図７に示す表示画面７０Ｂが作成される。図７は、表示画面７０（表示画面７０Ｂ）の一例を示す図である。
【００７９】
詳細には、変更部５０Ｆは、配置情報５４Ｂを作成することによって、表示サイズを変更する。配置情報５４Ｂは、記憶部５４に記憶される。配置情報５４Ｂは、変更部５０Ｆによって作成される毎に、記憶部５４に記憶される。
【００８０】
図８は、配置情報５４Ｂのデータ構造の一例を示す図である。配置情報５４Ｂは、設定情報５４Ａ（図５参照）と同じデータ構造であり、且つ、設定情報５４Ａと同じデータを登録したものである。但し、配置情報５４Ｂは、変更部５０Ｆによって変更された箇所のみ、設定情報５４Ａとは異なるデータが登録されている。
【００８１】
例えば、変更部５０Ｆは、設定情報５４Ａにおける、表示サイズを変更した表示部品７４の識別情報に対応する表示サイズ情報を、変更後の表示サイズ情報に変更し、配置情報５４Ｂに登録する。図８に示す例では、変更部５０Ｆが、図５に示す設定情報５４Ａにおける、識別情報“Ｂ”によって識別される表示部品７４の表示サイズ情報のＸ方向の長さ“２”を“１”に変更する。そして、変更部５０Ｆは、変更後の値を、配置情報５４Ｂ１に登録する。これによって、配置情報５４Ｂ１に示される、識別情報“Ｂ”によって識別される表示部品７４の表示サイズは、Ｘ方向の長さが縮小されることで、空き領域Ｓ内に収まる範囲に縮小される。なお、変更部５０Ｆは、表示サイズまたは優先順位を変更しない表示部品７４については、設定情報５４Ａと同じ情報を配置情報５４Ｂに登録すればよい。
【００８２】
そして、配置部５０Ｄは、変更部５０Ｆによって表示サイズまたは優先順位が変更された場合、設定情報５４Ａに代えて、変更部５０Ｆによって作成された配置情報５４Ｂを用いて表示画面７０を作成する。
【００８３】
このため、配置部５０Ｄが、配置情報５４Ｂ１に基づいて配置規則に従って表示画面７０を作成することによって、図７に示す表示画面７０Ｂが作成される。よって、表示制御部５０Ａは、表示画面７０Ｂを操作パネル２７へ表示することとなる。
【００８４】
図７に示すように、識別情報“Ｂ”によって識別される表示部品７４の表示サイズは、変更前の表示サイズ（図４参照）に比べて縮小される。これによって、空き領域Ｓに、識別情報“Ｂ”によって識別される表示部品７４が配置された状態となる。
【００８５】
また、配置部５０Ｄが配置情報５４Ｂ１に基づいて配置規則に従って表示部品７４を配置することによって、表示領域７２Ａには、識別情報“Ｃ”〜“Ｈ”によって識別される表示部品７４の各々が順に配置された状態となる。
【００８６】
表示制御部５０Ａは、配置部５０Ｄによって作成された表示画面７０Ｂを操作パネル２７へ表示する。このため、操作パネル２７には、空き領域Ｓの無い表示画面７０Ｂが表示される。
【００８７】
次に、第２の方法を説明する。第２の方法は、配置部５０Ｄによって前回配置された表示部品７４の表示サイズを、判断部５０Ｅによって判断された空き領域Ｓを含むサイズに変更する方法である。すなわち、第２の方法を用いる場合、変更部５０Ｆは、判断部５０Ｅによって空き領域Ｓが有ると判断された場合、配置部５０Ｄによって前回配置された表示部品７４の表示サイズを、該空き領域Ｓを含むサイズに変更する。
【００８８】
例えば、図４に示す表示領域７２Ａにおいて、配置部５０Ｄによって識別情報“Ａ”によって識別される表示部品７４が配置され、次に配置する対象の表示部品７４が識別情報“Ｂ”によって識別される表示部品７４であると仮定する。そして、識別情報“Ａ”によって識別される表示部品７４の配置方向（矢印Ｘ方向）下流側に空き領域Ｓが存在すると仮定する。
【００８９】
第２の方法を用いる場合には、変更部５０Ｆは、空き領域Ｓが有ると判断された場合に、前回配置された、識別情報“Ａ”によって識別される表示部品７４の表示サイズを、空き領域Ｓを含むサイズに変更する。例えば、変更部５０Ｆは、Ｘ方向の長さ“２”を“３”に変更することによって、空き領域Ｓを含むサイズに変更する。このため、配置部５０Ｄが、変更された表示サイズの、識別情報“Ａ”によって識別される表示部品７４を配置規則に従って配置すると、図９に示す表示画面７０Ｃが作成される。図９は、表示画面７０（表示画面７０Ｃ）の一例を示す図である。
【００９０】
詳細には、変更部５０Ｆは、配置情報５４Ｂを作成することによって、表示サイズを変更する。
【００９１】
図１０は、配置情報５４Ｂのデータ構造の一例を示す図である。第２の変更方法を用いる場合、例えば、変更部５０Ｆは、設定情報５４Ａにおける、表示サイズを変更した表示部品７４の識別情報に対応する表示サイズ情報を、変更後の表示サイズ情報に変更し、配置情報５４Ｂ２に登録する。図１０に示す例では、変更部５０Ｆが、図５に示す設定情報５４Ａにおける、識別情報“Ａ”によって識別される表示部品７４の表示サイズ情報のＸ方向の長さ“２”を“３”に変更する。これによって、配置情報５４Ｂ２に示される、識別情報“Ａ”によって識別される表示部品７４の表示サイズは、Ｘ方向の長さが拡大され、空き領域Ｓを含む大きさに拡大される。なお、変更部５０Ｆは、表示サイズまたは優先順位を変更しない表示部品７４については、設定情報５４Ａと同じ情報を配置情報５４Ｂ２に登録すればよい。
【００９２】
そして、配置部５０Ｄは、変更部５０Ｆによって表示サイズまたは優先順位が変更された場合、設定情報５４Ａに代えて、変更部５０Ｆによって作成された配置情報５４Ｂ２を用いて表示画面７０を作成する。
【００９３】
このため、配置部５０Ｄが、配置情報５４Ｂ２に基づいて配置規則に従って表示画面７０を作成することによって、図９に示す表示画面７０Ｃが作成される。よって、表示制御部５０Ａは、表示画面７０Ｃを操作パネル２７へ表示することとなる。
【００９４】
図９に示すように、識別情報“Ａ”によって識別される表示部品７４の表示サイズは、変更前の表示サイズ（図４参照）に比べて空き領域Ｓを埋めるように拡大される。これによって、空き領域Ｓが、識別情報“Ａ”によって識別される表示部品７４によって埋められた状態となる。
【００９５】
また、配置部５０Ｄが配置情報５４Ｂ２に基づいて配置規則に従って表示部品７４を配置することによって、表示領域７２Ａには、識別情報“Ｂ”〜“Ｆ”によって識別される表示部品７４の各々が順に配置された状態となる。
【００９６】
表示制御部５０Ａは、配置部５０Ｄによって作成された表示画面７０Ｃを操作パネル２７へ表示する。このため、操作パネル２７には、空き領域Ｓの無い表示画面７０Ｃが表示される。
【００９７】
次に、第３の方法を説明する。第３の方法は、空き領域Ｓ以下の表示サイズの表示部品７４が該空き領域Ｓに配置されるように、優先順位を変更する方法である。優先順位を変更する対象の表示部品７４は、設定情報５４Ａに含まれる識別情報によって識別される表示部品７４の内、配置部５０Ｄによって未配置の表示部品７４であって、空き領域Ｓ以下の表示サイズの表示部品７４である。
【００９８】
すなわち、第３の方法を用いる場合、変更部５０Ｆは、判断部５０Ｅによって空き領域Ｓが有ると判断された場合、設定情報５４Ａに含まれる識別情報によって識別される表示部品７４における配置部５０Ｄによって未配置の表示部品７４の内、該空き領域Ｓ以下の表示サイズの表示部品７４が該空き領域Ｓに配置されるように、該表示部品７４に対応する優先順位を変更する。
【００９９】
例えば、図４に示す表示領域７２Ａにおいて、配置部５０Ｄによって識別情報“Ａ”によって識別される表示部品７４が配置され、次に配置する対象の表示部品７４が識別情報“Ｂ”によって識別される表示部品７４であると仮定する。そして、識別情報“Ａ”によって識別される表示部品７４の配置方向（矢印Ｘ方向）下流側に空き領域Ｓが存在すると仮定する。
【０１００】
第３の方法を用いる場合には、変更部５０Ｆは、空き領域Ｓが有ると判断された場合に、設定情報５４Ａ（図５参照）における、未配置の表示部品７４の識別情報を読取る。例えば、変更部５０Ｆは、設定情報５４Ａにおける、識別情報“Ａ”〜“Ｈ”を読取る。
【０１０１】
そして、変更部５０Ｆは、読取った識別情報によって識別される表示部品７４の内、対応する表示サイズ情報によって示される表示サイズが、判断部５０Ｅによって判断された空き領域Ｓ以下のサイズの表示部品７４を検索する。
【０１０２】
例えば、空き領域Ｓの配置方向（Ｘ方向）のサイズが“１”であるとする。この場合、変更部５０Ｆは、Ｘ方向のサイズが“１”以下の表示部品７４を設定情報５４Ａから検索する。
【０１０３】
そして、変更部５０Ｆは、検索した表示部品７４の内、最も優先順位の高い表示部品７４が、空き領域Ｓに配置されるように、該表示部品７４に対応する優先順位を変更する。
【０１０４】
例えば、変更部５０Ｆは、設定情報５４Ａにおける、識別情報“Ｃ”に対応する優先順位情報“３”を“２”に変更する。また、変更部５０Ｆは、設定情報５４Ａにおける、識別情報“Ｂ”に対応する優先順位情報“２”を“３”に変更する。
【０１０５】
このため、配置部５０Ｄが、変更された優先順位に沿って、表示部品７４を配置規則に従って配置すると、図１１に示す表示画面７０Ｄが作成される。図１１は、表示画面７０（表示画面７０Ｄ）の一例を示す図である。
【０１０６】
詳細には、変更部５０Ｆは、配置情報５４Ｂを作成することによって、優先順位を変更する。
【０１０７】
図１２は、配置情報５４Ｂのデータ構造の一例を示す図である。第３の変更方法を用いる場合、例えば、変更部５０Ｆは、設定情報５４Ａにおける、優先順位を変更した表示部品７４の識別情報に対応する優先順位情報を、変更後の値に変更し、配置情報５４Ｂ３に登録する。図１２に示す例では、変更部５０Ｆが、図５に示す設定情報５４Ａにおける、識別情報“Ｃ”に対応する優先順位情報“３”を“２”に変更する。また、変更部５０Ｆは、設定情報５４Ａにおける、識別情報“Ｂ”に対応する優先順位情報“２”を“３”に変更する。
【０１０８】
これによって、配置情報５４Ｂ３に示される、識別情報“Ｃ”によって識別される表示部品７４は、識別情報“Ａ”によって識別される表示部品７４の次に配置されるように、優先順位情報が変更される。
【０１０９】
そして、配置部５０Ｄは、変更部５０Ｆによって表示サイズまたは優先順位が変更された場合、設定情報５４Ａに代えて、変更部５０Ｆによって作成された配置情報５４Ｂ３を用いて表示画面７０を作成する。
【０１１０】
このため、配置部５０Ｄが、配置情報５４Ｂ３に基づいて配置規則に従って表示画面７０を作成することによって、図１１に示す表示画面７０Ｄが作成される。よって、表示制御部５０Ａは、表示画面７０Ｄを操作パネル２７へ表示することとなる。
【０１１１】
図１１に示すように、識別情報“Ｃ”によって識別される表示部品７４が、識別情報“Ａ”の次に配置され、空き領域Ｓが埋められた状態となる。
【０１１２】
また、配置部５０Ｄが配置情報５４Ｂ３に基づいて配置規則に従って表示部品７４を配置することによって、表示領域７２Ｄには、識別情報“Ｂ”、“Ｄ”〜“Ｇ”によって識別される表示部品７４の各々が順に配置された状態となる。
【０１１３】
表示制御部５０Ａは、配置部５０Ｄによって作成された表示画面７０Ｄを操作パネル２７へ表示する。このため、操作パネル２７には、空き領域Ｓの無い表示画面７０Ｄが表示される。
【０１１４】
なお、変更部５０Ｆは、第１の方法、第２の方法、および第３の方法の少なくとも１つの変更方法を用いて、表示部品７４の表示サイズおよび優先順位の少なくとも一方を変更すればよい。本実施の形態では、一例として、変更部５０Ｆは、ユーザによる操作指示によって指示された変更方法を用いて、表示部品７４の表示サイズおよび表示位置の少なくとも一方を変更する場合を説明する。
【０１１５】
例えば、ユーザは、操作パネル２７を操作することで、変更方法を操作する。操作パネル２７は、操作された変更方法を示す変更方法情報を、受付部５０Ｂへ出力する。これにより、受付部５０Ｂは、操作パネル２７から、変更方法情報を受付ける。変更方法情報は、第１の方法、第２の方法、および第３の方法の何れかを示す。
【０１１６】
変更部５０Ｆは、受付けた変更方法情報によって示される変更方法に応じて、表示部品７４の表示サイズおよび表示位置の少なくとも一方を変更すればよい。
【０１１７】
図３に戻り、認証部５０Ｃは、ユーザ識別情報によって識別されるユーザに対して、画像処理装置１０００に設けられた機能の実行を許可するか否かを認証する。この認証は、ユーザ認証と称される場合もある。画像処理装置１０００に設けられた機能の実行を許可することで、ユーザは、画像処理装置１０００に対して、所謂“ログイン”した状態となる。
【０１１８】
例えば、表示制御部５０Ａは、ログイン画面を操作パネル２７に表示する。図１３は、ログイン画面６０の一例を示す模式図である。ログイン画面６０は、ユーザ識別情報を入力するための入力欄を含む。ユーザ識別情報は、ユーザを識別可能な情報である。ユーザ識別情報は、例えば、アカウント名、パスワードなどであるが、これらに限定されない。ユーザは、操作パネル２７に表示されたログイン画面６０を介して、ユーザ識別情報を入力する。すると、受付部５０Ｂは、操作パネル２７からユーザ識別情報を取得する。
【０１１９】
認証部５０Ｃは、受付部５０Ｂで受付けたユーザ識別情報を用いて、ユーザ認証を行えばよい。例えば、認証部５０Ｃは、ユーザ管理情報を予め記憶する。ユーザ管理情報は、画像処理装置１０００を利用可能なユーザのユーザ識別情報と、ユーザ識別情報によって識別されるユーザが利用可能な画像処理装置１０００の機能を示す権限情報と、を対応付けた情報である。
【０１２０】
認証部５０Ｃは、受付部５０Ｂで受付けたユーザ識別情報がユーザ管理情報に登録されているか否かを判別することで、ユーザ認証を行う。ユーザ識別情報がユーザ管理情報に登録されている場合には、該ユーザ識別情報に対応する権限情報を含む認証正常情報を、表示制御部５０Ａへ出力する。
【０１２１】
表示制御部５０Ａは、認証正常情報を受付けると、認証正常情報に含まれる権限情報によって示される、画像処理装置１０００の機能を選択するためのボタン画像を含む操作画面を、操作パネル２７へ表示する。
【０１２２】
図１４は、操作画面６２の一例を示す図である。本実施の形態では、操作画面６２は、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能の各々の実行を指示するための表示部品を含む。ユーザは、操作パネル２７に表示された操作画面６２を介して、所望の機能の実行を指示するための表示部品を指示する。すると、受付部５０Ｂは、操作パネル２７から、指示された表示部品によって示される機能の実行指示を示す指示情報を受付ける。すると、配置部５０Ｄが、例えば、上記表示画面７０を作成する。そして、表示制御部５０Ａが作成された表示画面７０を操作パネル２７へ表示する。
【０１２３】
なお、制御部５０は、操作画面６２に含まれる表示部品についても、上記表示画面７０と同様に、空き領域Ｓの判断および表示部品７４の表示サイズおよび優先順位の少なくとも一方を変更する処理を行ってもよい。
【０１２４】
次に、本体装置１０の機能的構成について説明する。図３（Ｂ）に示すように、本体装置１０は、制御部５２と、エンジン部１７と、を備える。本体装置１０の制御部５２と、操作装置２０の制御部５０とは、データや信号を授受可能に接続されている。制御部５２とエンジン部１７とは、データや信号を授受可能に接続されている。また、制御部５２と外部装置３２とは、データや信号を授受可能に接続されている。
【０１２５】
制御部５２は、本体装置１０を制御する。制御部５２は、ＣＰＵ１１、ＲＯＭ１２、およびＲＡＭ１３などによって実現される。なお、制御部５２を、回路などによって実現してもよい。
【０１２６】
制御部５２は、受信部５２Ａと、エンジン制御部５２Ｂと、を備える。受信部５２Ａおよびエンジン制御部５２Ｂの一部または全ては、例えば、ＣＰＵ１１などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、併用して実現してもよい。
【０１２７】
受信部５２Ａは、外部装置３２から印刷ジョブを受信する。そして、エンジン制御部５２Ｂへ出力する。エンジン制御部５２Ｂは、ユーザによる操作パネル２７の操作によって指示された、ボタン画像に対応する機能を実行するように、エンジン部１７を制御する。例えば、ユーザによる操作パネル２７の操作によって印刷機能の実行が指示された場合、エンジン制御部５２Ｂは、受信部５２Ａで受信した印刷ジョブに基づいて印刷を実行するように、エンジン部１７を制御する。
【０１２８】
次に、本実施の形態の操作装置２０の制御部５０が実行する、表示処理の手順を説明する。図１５は、本実施の形態の制御部５０が実行する、表示処理の手順の一例を示すフローチャートである。
【０１２９】
まず、受付部５０Ｂが、並換指示を示す並換指示情報を操作パネル２７から受付けたか否かを判断する（ステップＳ２００）。
【０１３０】
並換指示は、設定情報５４Ａ（図５参照）に示される優先順位情報によって示される優先順位の変更を行うときに、ユーザによって指示される。例えば、表示制御部５０Ａは、記憶部５４に記憶されている設定情報５４Ａおよび配置規則情報５４Ｃを用いて、表示画面７０を操作パネル２７へ表示する（図４参照）。そして、ユーザによる操作パネル２７の操作指示によって、“並び換え”ボタン画像７１の表示領域が指示される。すると、受付部５０Ｂは、操作パネル２７から、並換指示情報を受付ける。受付部５０Ｂは、この並換指示情報を受付けたか否かを判別することによって、ステップＳ２００の判断を行えばよい。
【０１３１】
ステップＳ２００で否定判断すると（ステップＳ２００：Ｎｏ）、後述するステップ２０６へ進む。一方、ステップＳ２００で肯定判断すると（ステップＳ２００：Ｙｅｓ）、ステップＳ２０１へ進む。ステップＳ２０１では、表示制御部５０Ａが、設定画面８０を操作パネル２７へ表示する（図１６参照）。
【０１３２】
図１６は、操作パネル２７に表示される画面の一例を示す模式図である。例えば、表示制御部５０Ａは、図１６（Ａ）に示す設定画面８０を操作パネル２７に表示する。設定画面８０は、表示画面７０に含まれる表示部品７４の各々を識別する画像を含む。ユーザは、設定画面８０に含まれる表示部品７４の各々を識別する画像を操作し、クリック操作などによって表示位置を変更する操作を行う。図１５に戻り、すると、受付部５０Ｂは、変更後の優先順位を示す優先順位情報と、対応する表示部品７４の識別情報と、を受付ける（ステップＳ２０２）。
【０１３３】
次に、受付部５０Ｂは、ステップＳ２０２で受付けた優先順位情報を、該優先順位情報に対応する識別情報に対応づけて、記憶部５４に記憶されている設定情報５４Ａに登録する。これによって、受付部５０Ｂは、設定情報５４Ａを更新する（ステップＳ２０４）。
【０１３４】
次に、表示制御部５０Ａが、確認画面を操作パネル２７に表示する（ステップＳ２０６）。確認画面は、設定情報５４Ａに従って表示部品７４を配置したときに空き領域Ｓが発生した場合、空き領域Ｓを無くす処理を行うか否かの確認メッセージを含む。例えば、表示制御部５０Ａは、図１６（Ｂ）に示す確認画面８２を操作パネル２７に表示する。
【０１３５】
ユーザは、空き領域Ｓを無くす処理の実行を所望する場合には、操作パネル２７に表示された確認画面８２における、“空き領域をなくす”のメッセージの表示された領域を選択する。すると、操作パネル２７は、空き領域無を示す指示情報を受付部５０Ｂへ出力する。一方、ユーザは、空き領域Ｓをそのまま残す処理の実行を所望する場合には、操作パネル２７に表示された確認画面８２における、“空き領域をそのままのこす”のメッセージの表示された領域を選択する。すると、操作パネル２７は、空き領域を残す事を示す指示情報を受付部５０Ｂへ出力する。
【０１３６】
図１５に戻り、次に、受付部５０Ｂが、操作パネル２７から、空き領域無を示す指示情報を受付けたか否かを判断する（ステップＳ２０８）。ステップＳ２０８で肯定判断すると（ステップＳ２０８：Ｙｅｓ）、ステップＳ２１０へ進む。
【０１３７】
ステップＳ２１０では、受付部５０Ｂが、変更方法を示す変更方法情報を受付けたと判断するまで、否定判断を繰り返す（ステップＳ２１０：Ｎｏ）。例えば、表示制御部５０Ａは、第１の方法、第２の方法、および第３の方法の何れかの変更方法を選択するための選択画面を、操作パネル２７へ表示する。ユーザは、操作パネル２７を操作することで、第１の方法、第２の方法、または第３の方法を選択する。操作パネル２７は、ユーザによって選択された変更方法を示す変更方法情報を、受付部５０Ｂへ出力する。受付部５０Ｂは、操作パネル２７から変更方法情報を受付けたときに、ステップＳ２１０で肯定判断（ステップＳ２１０：Ｙｅｓ）すればよい。
【０１３８】
ステップＳ２１０で肯定判断すると（ステップＳ２１０：Ｙｅｓ）、ステップＳ２１２へ進む。
【０１３９】
ステップＳ２１２では、配置部５０Ｄが、記憶部５４から設定情報５４Ａを読取る（ステップＳ２１２）。次に、配置部５０Ｄは、記憶部５４から配置規則情報５４Ｃを読取る（ステップＳ２１４）。
【０１４０】
そして、制御部５０は、ステップＳ２１２で読取った設定情報５４Ａに示される識別情報によって特定される表示部品７４ごとに、ステップＳ２１６〜ステップＳ２５２の処理を繰り返し実行する。
【０１４１】
詳細には、まず、配置部５０Ｄが、次に配置する対象の表示部品７４を特定する（ステップＳ２１６）。ステップＳ２１６では、配置部５０Ｄは、設定情報５４Ａに示される優先順位情報の内、表示領域７２Ａに未配置の表示部品７４における、最も高い優先順位の優先順位情報を特定する。そして、配置部５０Ｄは、設定情報５４Ａにおける、特定した優先順位情報に対応する識別情報によって示される表示部品７４を、次に配置する対象の表示部品７４として特定する。
【０１４２】
なお、識別情報と、表示部品７４と、を予め記憶部５４に対応づけて記憶しておけばよい。
【０１４３】
次に、判断部５０Ｅが、ステップＳ２１６で特定された表示部品７４の識別情報および表示サイズ情報を、設定情報５４Ａから読取る（ステップＳ２１８）。ステップＳ２１８の処理によって、判断部５０Ｅは、配置部５０Ｄが次に配置する対象の表示部品７４の、識別情報および表示サイズ情報を読取る。
【０１４４】
次に、判断部５０Ｅは、読取った識別情報によって識別される表示部品７４の、配置対象位置を探索する（ステップＳ２２０）。すなわち、判断部５０Ｅは、表示領域７２Ａにおける、配置部５０Ｄが次に表示部品７４を配置する配置対象位置を探索する。
【０１４５】
次に、判断部５０Ｅは、ステップＳ２２０で探索した配置対象位置における、表示部品７４の配置されていない未配置領域の幅を算出する（ステップＳ２２２）。すなわち、判断部５０Ｅは、該未配置領域における、ステップＳ２１４で読取った配置規則情報５４Ｃに含まれる配置方向（本実施の形態ではＸ方向）の長さを算出する。
【０１４６】
次に、判断部５０Ｅは、空き領域Ｓが有るか否かを判断する（ステップＳ２２４）。例えば、ステップＳ２２４では、ステップＳ２２２で算出した未配置領域の幅が、次に配置する対象の表示部品７４のＸ方向の長さ未満であるか否かを判別する。これによって、判断部５０Ｅは、表示領域７２Ａにおける、次に表示部品７４を配置する位置に、空き領域Ｓが有るか否かを判断する。
【０１４７】
空き領域Ｓが無いと判断された場合（ステップＳ２２４：Ｎｏ）、ステップＳ２２６へ進む。ステップＳ２２６では、変更部５０Ｆが、ステップＳ２１６で特定された表示部品７４の識別情報および表示サイズ情報を、設定情報５４Ａから読取り、配置情報５４Ｂに登録する（ステップＳ２２６）。このため、空き領域Ｓが無い場合、表示サイズおよび優先順位の変更は、なされない。次に、配置部５０Ｄは、ステップＳ２１６で特定した表示部品７４を、設定情報５４Ａに示される表示サイズ情報によって示される表示サイズで、ステップＳ２１４で読取った配置規則情報５４Ｃに従って配置する（ステップＳ２２８）。
【０１４８】
詳細には、ステップＳ２２８では、変更部５０Ｆは、ステップＳ２１２で読取った設定情報５４Ａにおける、ステップＳ２１６で特定した表示部品７４の識別情報と、該識別情報に対応する優先順位情報および表示サイズ情報を、配置情報５４Ｂに登録する。このため、配置情報５４Ｂにおける、該表示部品７４の識別情報、優先順位情報、および表示サイズ情報には、設定情報５４Ａと同じ情報が登録される。
【０１４９】
そして、配置部５０Ｄは、ステップＳ２１６で特定した次に配置する対象の表示部品７４を、配置情報５４Ｂに示される表示サイズ情報によって示される表示サイズで、ステップＳ２１４で読取った配置規則情報５４Ｃに従って配置する。
【０１５０】
一方、上記ステップＳ２２４の判断において、空き領域有りと判断された場合（ステップＳ２２４：Ｙｅｓ）、ステップＳ２３０へ進む。
【０１５１】
ステップＳ２３０では、変更部５０Ｆが、ステップＳ２１０で受付けた変更方法情報によって示される変更方法が、第１の方法であるか否かを判断する（ステップＳ２３０）。
【０１５２】
第１の方法であると判断した場合（ステップＳ２３０：Ｙｅｓ）、ステップＳ２３２へ進む。
【０１５３】
ステップＳ２３２では、変更部５０Ｆが、ステップＳ２１６で特定した次に配置する対象の表示部品７４の表示サイズを、ステップＳ２２４で判断した空き領域Ｓ以下のサイズに変更する（ステップＳ２３２）。
【０１５４】
次に、変更部５０Ｆは、変更後の表示サイズを、配置情報５４Ｂに登録する（ステップＳ２３４）。次に、配置部５０Ｄは、ステップＳ２３４で登録された表示サイズで、ステップＳ２１６で特定された、次に配置する対象の表示部品７４を表示領域７２Ａに配置する（ステップＳ２３６）。
【０１５５】
一方、ステップＳ２３０で否定判断すると（ステップＳ２３０：Ｎｏ）、ステップＳ２３８へ進む。ステップＳ２３８では、変更部５０Ｆが、ステップＳ２１０で受付けた変更方法情報によって示される変更方法が、第２の方法であるか否かを判断する（ステップＳ２３８）。
【０１５６】
第２の方法であると判断した場合（ステップＳ２３８：Ｙｅｓ）、ステップＳ２４０へ進む。
【０１５７】
ステップＳ２４０では、変更部５０Ｆが、前回配置された、表示部品７４の表示サイズを、ステップＳ２２４で判断された空き領域Ｓを含むサイズに変更する（ステップＳ２４０）。そして、次に、変更部５０Ｆは、変更後の表示サイズを、配置情報５４Ｂに登録する（ステップＳ２４２）。次に、配置部５０Ｄは、ステップＳ２４２で登録された表示サイズで、前回配置された表示部品７４を表示領域７２Ａに再配置する。また、配置部５０Ｄは、ステップＳ２１６で特定された、次に配置する対象の表示部品７４を、表示サイズの変更無で表示領域７２Ａに配置する（ステップＳ２４４）。
【０１５８】
一方、ステップＳ２３８で第３の方法と判断した場合（ステップＳ２３８：Ｎｏ）、ステップＳ２４６へ進む。
【０１５９】
ステップＳ２４６では、変更部５０Ｆが、ステップＳ２２４で判断した空き領域Ｓに配置可能な、未配置の表示部品７４を検索する（ステップＳ２４６）。ステップＳ２４６では、変更部５０Ｆは、設定情報５４Ａに含まれる識別情報によって識別される表示部品７４の内、配置部５０Ｄによって未配置の表示部品７４であって、空き領域Ｓ以下の表示サイズの表示部品７４を検索する。
【０１６０】
次に、変更部５０Ｆは、ステップＳ２４６で検索した表示部品７４の内、最も優先順位の高い表示部品７４が、空き領域Ｓに配置されるように、該表示部品７４に対応する優先順位を変更する（ステップＳ２４８）。
【０１６１】
次に、変更部５０Ｆは、変更後の優先順位を、配置情報５４Ｂに登録する（ステップＳ２５０）。
【０１６２】
次に、配置部５０Ｄが、ステップＳ２４８で変更された優先順位に沿って、優先順位の変更された表示部品７４を、ステップＳ２１４で読取った配置規則情報に従って配置する（ステップＳ２５２）。このため、配置部５０Ｄは、既に表示領域７２Ａに配置された表示部品７４であっても、ステップＳ２４８の処理によって優先順位が変更された場合、変更された優先順位に沿って表示部品７４を再配置する。
【０１６３】
ステップＳ２１２で読取った設定情報５４Ａに示される識別情報によって特定される表示部品７４ごとに、ステップＳ２１６〜ステップＳ２５２の処理を繰り返し実行されることによって、配置部５０Ｄによって表示画面７０が生成される。そして、ステップＳ２５８へ進む。
【０１６４】
ステップＳ２５８では、配置部５０Ｄによって生成された表示画面７０を、操作パネル２７へ表示する（ステップＳ２５８）。そして、本ルーチンを終了する。
【０１６５】
一方、上記ステップＳ２０８で否定判断した場合（ステップＳ２０８：Ｎｏ）、ステップＳ２５４へ進む。ステップＳ２５４では、配置部５０Ｄが、設定情報５４Ａと配置規則情報５４Ｃを記憶部５４から読取る（ステップＳ２５４）。
【０１６６】
そして、配置部５０Ｄは、表示領域７２Ａ内に、設定情報５４Ａにおける識別情報によって識別される表示部品７４の各々を、対応する表示サイズ情報によって示される表示サイズで、対応する優先順位情報によって示される優先順位に沿って、配置規則情報５４Ｃの配置規則に従って順に配置する（ステップＳ２５６）。ステップＳ２５６の処理によって、表示画面７０が生成される。そして、上記ステップＳ２５８へ進む。
【０１６７】
以上説明したように、本実施の形態の画像処理装置１０００は、記憶部５４と、判断部５０Ｅと、変更部５０Ｆと、を備える。記憶部５４は、設定情報５４Ａを記憶する。設定情報５４Ａは、表示部品７４の識別情報と、表示部品７４の表示時の優先順位を示す優先順位情報と、表示部品７４の表示時のサイズを示し且つ第１のサイズ以上のサイズを示す表示サイズ情報と、を対応づけたものである。判断部５０Ｅは、識別情報によって識別される表示部品７４の各々を、対応する表示サイズ情報によって示される表示サイズで、対応する優先順位情報によって示される優先順位に沿って予め定めた配置規則に従って順に配置した表示領域７２Ａに、表示部品７４を未配置であり且つ第１のサイズ以上の空き領域Ｓが有るか否かを判断する。変更部５０Ｆは、空き領域Ｓが有ると判断された場合、空き領域Ｓのサイズが第１のサイズ未満となるように、設定情報５４Ａに含まれる識別情報によって識別される表示部品７４の表示サイズおよび優先順位の少なくとも一方を変更する。
【０１６８】
このように、本実施の形態の画像処理装置１０００では、表示領域７２Ａに空き領域Ｓが有ると判断された場合、空き領域Ｓのサイズが第１のサイズ未満となるように、表示部品７４の表示サイズおよび優先順位の少なくとも一方を変更する。
【０１６９】
このため、操作パネル２７に表示される表示画面７０の表示領域７２Ａを有効に活用することができる。従って、本実施の形態の画像処理装置１０００では、表示領域７２Ａを有効に活用することができる。
【０１７０】
なお、画像処理装置１０００は、配置部５０Ｄを更に備えることができる。配置部５０Ｄは、表示領域７２Ａ内に、識別情報によって識別される表示部品７４の各々を、対応する表示サイズ情報によって示される表示サイズで、対応する優先順位情報によって示される優先順位に沿って配置規則に従って順に配置する。判断部５０Ｅは、配置部５０Ｄが表示部品７４を１つ配置する毎に、表示領域７２Ａにおける、配置部５０Ｄが次に表示部品７４を配置する対象の位置に、第１のサイズ以上で且つ次に配置する該表示部品７４に対応する表示サイズ情報によって示される表示サイズ未満の空き領域Ｓが有るか否かを判断することができる。
【０１７１】
また、変更部５０Ｆは、空き領域Ｓが有ると判断された場合、配置部５０Ｄが次に配置する表示部品７４の表示サイズを、該空き領域Ｓのサイズ以下に変更することができる。
【０１７２】
また、変更部５０Ｆは、空き領域Ｓが有ると判断された場合、配置部５０Ｄによって前回配置された表示部品７４の表示サイズを、該空き領域Ｓを含むサイズに変更することができる。
【０１７３】
また、変更部５０Ｆは、空き領域Ｓが有ると判断された場合、設定情報５４Ａに含まれる識別情報によって識別される表示部品７４における配置部５０Ｄによって未配置の表示部品７４の内、該空き領域Ｓ以下の表示サイズの表示部品７４が該空き領域Ｓに配置されるように、該表示部品７４に対応する優先順位を変更することができる。
【０１７４】
また、受付部５０Ｂは、変更部５０Ｆによる変更方法を示す変更方法情報を受付ける。そして、変更部５０Ｆは、空き領域Ｓが有ると判断された場合、変更方法情報によって示される変更方法に応じて、配置部５０Ｄが次に配置する表示部品７４の表示サイズを該空き領域Ｓのサイズ以下に変更、配置部５０Ｄによって前回配置された表示部品７４の表示サイズを、該空き領域Ｓを含むサイズに変更、または、設定情報５４Ａに含まれる識別情報によって識別される表示部品７４における配置部５０Ｄによって未配置の表示部品７４の内、該空き領域Ｓ以下の表示サイズの表示部品７４が該空き領域Ｓに配置されるように、該表示部品７４に対応する優先順位を変更することができる。
【０１７５】
また、表示部品７４は、予め定めた機能の実行、前記機能の選択、または、前記機能の設定の入力を受付けるための画像である。
【０１７６】
また、画像処理装置１０００は、記憶部５４と、判断部５０Ｅと、変更部５０Ｆと、を備えることができる。
【０１７７】
また、情報処理システム（画像処理装置１０００）は、情報処理装置（操作装置２０）と、該情報処理装置（操作装置２０）と通信を行う本体装置１０と、を備えた構成とすることができる。
【０１７８】
なお、上記実施の形態の画像処理装置１０００の記憶部５４に予め記憶した各種情報を、ネットワーク４０に接続されたサーバ装置３０や外部装置３２（図１参照）などに記憶してもよい。
【０１７９】
また、上記実施の形態で説明した画像処理装置１０００における、本体装置１０と操作装置２０と、が接続されたシステム構成は一例であり、用途や目的に応じて、様々なシステム構成例があることはいうまでもない。
【０１８０】
また、上述した実施の形態における、画像処理装置１０００で実行する上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでフロッピー（登録商標）ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＳＤメモリカード（ＳＤ  ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成し、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種ソフトウェア（プログラム）を、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１８１】
以上により、上記画像処理装置１０００の各機能部（表示制御部５０Ａ、受付部５０Ｂ、認証部５０Ｃ、配置部５０Ｄ、判断部５０Ｅ、変更部５０Ｆ、受信部５２Ａ、エンジン制御部５２Ｂ）は、ＣＰＵ（ＣＰＵ２１またはＣＰＵ１１）が、記憶装置（例えばＲＯＭ２２、１２、ＨＤＤ１４、フラッシュメモリ２４等）に格納されたソフトウェア（プログラム）を読み出して実行することにより上記の各機能部を実現するソフトウェア（プログラム）がＲＡＭ２３およびＲＡＭ１３上にロードされ、上記の各機能部がＲＡＭ２３およびＲＡＭ１３上に生成されるようになっている（図１参照）。
【０１８２】
なお、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施の形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１８３】
１０  本体部（本体装置）
２０  操作部（情報処理装置）
５０Ｂ  受付部
５０Ｅ  判断部
５０Ｆ  変更部
５４  記憶部
１０００  情報処理装置（情報処理装置、情報処理システム、画像処理装置）
【先行技術文献】
【特許文献】
【０１８４】
【特許文献１】特開２０１０−２１８１８６号公報
【特許文献２】特開２０１４−２２２４６０号公報
【図１】
2017092656.tif 000003
【図２】
2017092656.tif 000004
【図３】
2017092656.tif 000005
【図４】
2017092656.tif 000006
【図５】
2017092656.tif 000007
【図６】
2017092656.tif 000008
【図７】
2017092656.tif 000009
【図８】
2017092656.tif 000010
【図９】
2017092656.tif 000011
【図１０】
2017092656.tif 000012
【図１１】
2017092656.tif 000013
【図１２】
2017092656.tif 000014
【図１３】
2017092656.tif 000015
【図１４】
2017092656.tif 000016
【図１５】
2017092656.tif 000017
【図１６】
2017092656.tif 000018