(57)【要約】      （修正有）【課題】表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造を端末装置で容易にカスタマイズを行うことを可能にする。【解決手段】表示画面と、メニュー画面に含まれるカスタマイズ前のオブジェクトに関する情報が記憶された情報記憶部１ｃと、カスタマイズ前のオブジェクトに関する情報を記憶媒体に書き込む記憶媒体装着部１ａと、外部でカスタマイズされた後のオブジェクトに関する情報を取り込むネットワーク通信部１ｅと、記憶媒体が装着された状態で、カスタマイズ前のオブジェクトに関する情報の外部への読み出し命令が発生した場合に、情報記憶部１ｃに記憶されたカスタマイズ前のオブジェクトに関する情報を読み出すと共に、ネットワーク通信部１ｅによって取り込んだカスタマイズ後のオブジェクトに関する情報を情報記憶部１ｃに書き込んでオブジェクトに関する情報を更新する情報制御部１ｆとを備える。【選択図】図２
2009135807.tif 000002
【特許請求の範囲】
【請求項１】
表示画面と、
前記表示画面に表示させるメニュー画面に含まれるオブジェクトに関する情報が記憶された記憶手段と、
記憶媒体が装着された状態で、前記オブジェクトに関する情報の外部への読み出し指示が発生した場合に、前記記憶手段に記憶されたオブジェクトに関する情報を読み出すオブジェクト情報読み出し手段と、
前記オブジェクト情報読み出し手段により読み出されたオブジェクトに関する情報を前記記憶媒体に書き込むオブジェクト情報書き込み手段と、
外部でカスタマイズされたカスタマイズ後のオブジェクトに関する情報を取り込むオブジェクト情報取り込み手段と、
前記オブジェクト情報取り込み手段によって取り込んだカスタマイズ後のオブジェクトに関する情報を前記記憶手段に書き込んでオブジェクトに関する情報を更新するオブジェクト情報更新手段と
を備えた画像形成装置。
【請求項２】
前記オブジェクト情報取り込み手段は、
通信ネットワークを介して接続された外部の端末装置でカスタマイズされ、前記端末装置から前記通信ネットワークを介して送信された前記カスタマイズ後のオブジェクトに関する情報を受信して、受信したカスタマイズ後のオブジェクトに関する情報を取り込むこと
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記オブジェクト情報取り込み手段は、
外部の端末装置でカスタマイズされたカスタマイズ後のオブジェクトに関する情報が記憶された記憶媒体から前記カスタマイズ後のオブジェクトに関する情報を読み出して、読み出したカスタマイズ後のオブジェクトに関する情報を取り込むこと
を特徴とする請求項１に記載の画像形成装置。
【請求項４】
記憶媒体が装着された状態で、オブジェクトに関する情報の外部への読み出し指示が発生した場合に、表示画面に表示させるメニュー画面に含まれるオブジェクトに関する情報が記憶された記憶手段に記憶されたオブジェクトに関する情報を読み出すオブジェクト情報読み出し工程と、
前記オブジェクト情報読み出し工程で読み出されたオブジェクトに関する情報を前記記憶媒体に書き込むオブジェクト情報書き込み工程と、
外部でカスタマイズされたカスタマイズ後のオブジェクトに関する情報を取り込むオブジェクト情報取り込み工程と、
前記オブジェクト情報取り込み工程で取り込んだカスタマイズ後のオブジェクトに関する情報を前記記憶手段に書き込んでオブジェクトに関する情報を更新するオブジェクト情報更新工程と
を含む情報更新方法。
【請求項５】
前記オブジェクト情報取り込み工程では、
通信ネットワークを介して接続された外部の端末装置でカスタマイズされ、前記端末装置から前記通信ネットワークを介して送信された前記カスタマイズ後のオブジェクトに関する情報を受信して、受信したカスタマイズ後のオブジェクトに関する情報を取り込むこと
を特徴とする請求項４に記載の情報更新方法。
【請求項６】
前記オブジェクト情報取り込み工程では、
外部の端末装置でカスタマイズされたカスタマイズ後のオブジェクトに関する情報が記憶された記憶媒体から前記カスタマイズ後のオブジェクトに関する情報を読み出して、読み出したオブジェクトに関する情報を取り込むこと
を特徴とする請求項４に記載の情報更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に表示させる標準画面をカスタマイズ可能な画像形成装置及び情報更新方法に関する。
【背景技術】
【０００２】
従来、例えば複合機等の画像形成装置に設けられた表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造のカスタマイズを支援することが可能な画像形成装置が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００６−１３３５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この画像形成装置では、表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造のカスタマイズを行う具体的な手法に関しては、何ら開示されていない。
【０００５】
一般に、複合機等の画像形成装置では、設計の制約上、表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造の全てを表示させるのに十分な大きさを確保することが困難となっている。
【０００６】
そのため、画像形成装置の表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造を、この画像形成装置の表示画面上で操作者がカスタマイズすることは極めて困難である。
【０００７】
一方、操作者毎に異なる多様なニーズに対応可能とする観点からも、画像形成装置の表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の画像形成装置とは異なる端末装置でカスタマイズすることが出来るようにすることがより好ましい。
【０００８】
本発明者の画像形成装置の表示画面に関する考察によれば、表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造を画像形成装置とは異なる外部に設けられたパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことを可能にする画像形成装置に対する産業界の要請が高まっている。
【０００９】
そこで、本発明は、表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことを可能にする画像形成装置及び情報更新方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の骨子は、「表示画面に表示させるメニュー画面上に含まれる各オブジェクトによって形成される階層構造に関する情報を記憶媒体に記憶させる」構成により、表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことを可能にするという特有の顕著な効果を達成することにある。
【００１１】
なお、本明細書内で記憶媒体とは、コンパクトフラッシュ（登録商標）カード（CompactFlash card : CFカード）、SDメモリカード、miniSDカード（miniSD card）、ｘＤピクチャーカード（ｘD picture card）、スマートメディア（ＳＭartMedia）、USBフラッシュメモリ（USB flash memory）、メモリースティック（memory stick）、メモリースティックDuo（memory stick Duo）、メモリースティックPRO（memory stick PRO）、外付けHDD（Hard Disk Drive）、フラッシュディスク、ハイブリッドHDD（Hard Disk Drive）、ポケットビットミニ（POKETBIT MINI）等の情報を記憶出来る媒体の全てを包含する。
【００１２】
さて、以上のような本発明の骨子は、具体的には以下のような手段を講じることにより達成される。
【００１３】
第１の発明は、表示画面と、表示画面に表示させるメニュー画面に含まれるオブジェクトに関する情報が記憶された記憶手段と、記憶媒体が装着された状態で、オブジェクトに関する情報の外部への読み出し指示が発生した場合に、記憶手段に記憶されたオブジェクトに関する情報を読み出すオブジェクト情報読み出し手段と、オブジェクト情報読み出し手段により読み出されたオブジェクトに関する情報を記憶媒体に書き込むオブジェクト情報書き込み手段と、外部でカスタマイズされたカスタマイズ後のオブジェクトに関する情報を取り込むオブジェクト情報取り込み手段と、オブジェクト情報取り込み手段によって取り込んだカスタマイズ後のオブジェクトに関する情報を記憶手段に書き込んでオブジェクトに関する情報を更新するオブジェクト情報更新手段とを備えた画像形成装置である。
【００１４】
これにより、記憶媒体が装着された状態で、オブジェクトに関する情報の外部への読み出し指示が発生した場合に、記憶手段に記憶されたオブジェクトに関する情報がオブジェクト情報読み出し手段によって読み出され、オブジェクト情報読み出し手段により読み出されたオブジェクトに関する情報がオブジェクト情報書き込み手段によって記憶媒体に書き込まれるので、表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことが可能になる。
【００１５】
なお、本発明に係る画像形成装置では、オブジェクト情報取り込み手段には、通信ネットワークを介して接続された外部の端末装置でカスタマイズされ、端末装置から通信ネットワークを介して送信されたカスタマイズ後のオブジェクトに関する情報を受信して、受信したカスタマイズ後のオブジェクトに関する情報を取り込む処理を実行させてもよい。
【００１６】
また、本発明に係る画像形成装置では、オブジェクト情報取り込み手段には、外部の端末装置でカスタマイズされたカスタマイズ後のオブジェクトに関する情報が記憶された記憶媒体からカスタマイズ後のオブジェクトに関する情報を読み出して、読み出したカスタマイズ後のオブジェクトに関する情報を取り込む処理を実行させてもよい。
【００１７】
第２の発明は、記憶媒体が装着された状態で、オブジェクトに関する情報の外部への読み出し指示が発生した場合に、表示画面に表示させるメニュー画面に含まれるオブジェクトに関する情報が記憶された記憶手段に記憶されたオブジェクトに関する情報を読み出すオブジェクト情報読み出し工程と、オブジェクト情報読み出し工程で読み出されたオブジェクトに関する情報を記憶媒体に書き込むオブジェクト情報書き込み工程と、外部でカスタマイズされたカスタマイズ後のオブジェクトに関する情報を取り込むオブジェクト情報取り込み工程と、オブジェクト情報取り込み工程で取り込んだカスタマイズ後のオブジェクトに関する情報を記憶手段に書き込んでオブジェクトに関する情報を更新するオブジェクト情報更新工程とを含む情報更新方法である。
【００１８】
これにより、オブジェクト情報読み出し工程では、記憶媒体が装着された状態で、オブジェクトに関する情報の外部への読み出し指示が発生した場合に、表示画面に表示させるメニュー画面に含まれるオブジェクトに関する情報が記憶された記憶手段に記憶されたオブジェクトに関する情報が読み出され、オブジェクト情報書き込み工程では、オブジェクト情報読み出し工程で読み出されたオブジェクトに関する情報が記憶媒体に書き込まれるので、表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことが可能になる。
【００１９】
なお、本発明に係る情報更新方法では、オブジェクト情報取り込み工程では、通信ネットワークを介して接続された外部の端末装置でカスタマイズされ、端末装置から通信ネットワークを介して送信されたカスタマイズ後のオブジェクトに関する情報を受信して、受信したカスタマイズ後のオブジェクトに関する情報を取り込む処理を実行してもよい。
【００２０】
また、本発明に係る情報更新方法では、オブジェクト情報取り込み工程では、外部の端末装置でカスタマイズされたカスタマイズ後のオブジェクトに関する情報が記憶された記憶媒体からカスタマイズ後のオブジェクトに関する情報を読み出して、読み出したカスタマイズ後のオブジェクトに関する情報を取り込む処理を実行してもよい。
【００２１】
なお、ここでは、説明の簡略化を図る観点から、本発明のうち「画像形成装置」、及び「情報更新方法」として表現された発明のみに関して説明を行ったが、これに限らず、本発明の要旨を変更しない範囲内で「プログラム」、及び「記録媒体」等の任意のカテゴリーとして表現してもよいことは言うまでもない。
【発明の効果】
【００２２】
本発明によれば、表示画面に表示されるメニュー画面に含まれる複数のオブジェクトによって形成される階層構造のカスタマイズをパーソナルコンピュータ等の端末装置で容易に行うことが可能になる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の最良の形態に関し、図面を参照して説明する。
［第１実施形態］
図１は、本発明の第１の実施の形態に係る画像形成装置を適用した複合機１の一例を示す斜視図である。また、図２は、本発明の第１の実施の形態に係る複合機１を適用したメニュー画面上のオブジェクトの相対的なレイアウトを変更するためのオブジェクトレイアウト変更システムの全体構成の一例を示す機能ブロック図である。
【００２４】
本実施の形態に係るオブジェクトレイアウト変更システムは、XML（eXtensible Markup Language)で記述され、複合機１の内部の半導体メモリに記憶されたメニュー画面に含まれるオブジェクトのレイアウトに関する情報を記憶媒体ＳＭに読み出し、読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する情報を外部のパーソナルコンピュータ等の端末装置２で操作者がカスタマイズすることを可能にするシステムである。
【００２５】
本実施の形態に係るオブジェクトレイアウト変更システムは、図２に示すように、複合機１と、この複合機１と通信ネットワークＣＮを介して接続された端末装置２と、複合機１の保有する表示画面に表示されたメニュー画面に含まれるオブジェクトのレイアウトに関する情報を端末装置２に移動させるための記憶媒体ＳＭとから構成される。
【００２６】
なお、本実施の形態に係る複合機１と端末装置２とを接続する通信ネットワークＣＮは、有線によって情報を伝送するネットワークであってもよいし、無線LAN、Bluetooth、赤外線、光無線、磁束の変化等によって情報を伝送するネットワークであってもよく、伝送方式を問わないことは言うまでもない。
【００２７】
例えば、本実施のオブジェクトレイアウト変更システムを構成する複合機１と端末装置２とを接続する通信ネットワークＣＮは、周知のＩＭＳ（IP Multimedia Subsystem）の技術が適用されるネットワーク、例えばＮＧＮ（Next Generation Network）を用いて構成してもよいし、IEEE（Institute of Electrical and Electronics Engineers）802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11n、WIMAX(Worldwide Interoperability for Microwave Access)等の規格に準拠した無線LANを用いて構成してもよいし、光無線を用いて構成してもよいし、IPv4（Internet Protocol Version4）やIPv6( Internet Protocol Version6)の規格に準拠したネットワークを用いて構成してもよいことは言うまでもない。
【００２８】
本実施の形態に係るオブジェクトレイアウト変更システムに適用される複合機１は、後述の記憶媒体装着部１ａに形成された図示しないスロット内に後述の記憶媒体ＳＭが装着された状態で、後述の操作入力部１ｂの図示しない表示画面上における操作者の操作によって、オブジェクトのレイアウトに関する情報の読み出し要求の入力操作がなされた場合に、複合機１に内蔵された半導体メモリ等から構成される後述の情報記憶部１ｃに記憶されたメニュー画面に含まれる各オブジェクトの相対的なレイアウトに関する情報を後述する情報記憶部１ｃから記憶媒体に読み出す機能と、パーソナルコンピュータ等の複合機１とは異なる端末装置２を用いて操作者によってカスタマイズされたオブジェクトのレイアウトに関する情報を通信ネットワークＣＮを介して受信するか、又はカスタマイズされたオブジェクトのレイアウトに関する情報が記憶され、後述の記憶媒体装着部１ａに装着された記憶媒体から読み出すかの何れかの処理を実行して、後述の情報記憶部１ｃのオブジェクトのレイアウトに関する情報を更新する機能とを有する複合機１である。
【００２９】
また、本実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２は、例えば周知のパーソナルコンピュータから構成されており、後述の記憶媒体ＳＭに書き込まれたカスタマイズ前のオブジェクトのレイアウトに関する情報の操作者によるカスタマイズ作業を支援するカスタマイズ支援処理を実行する端末装置２である。
【００３０】
本実施の形態に係る複合機１は、図２に示すように、記憶媒体装着部１ａと、操作入力部１ｂと、情報記憶部１ｃと、情報展開用メモリ１ｄと、ネットワーク通信部１ｅと、情報制御部１ｆとを備えている。
【００３１】
なお、本実施の形態に係る複合機１は、製造時に図示しない内蔵メモリに画像形成プログラムが書き込まれた、又は記録媒体もしくは通信ネットワークを介してプログラムがインストールされたコンピュータによって実現される。
【００３２】
また、本実施の形態に係る複合機１を構成する各部は、ソフトウェアもしくはハードウェア又はハードウェアとソフトウェアとの組み合わせのいずれから構成されていてもよいことは言うまでもない。
【００３３】
記憶媒体装着部１ａは、操作者の操作により図示しないスロットに記憶媒体ＳＭが装着されたことを検出し、記憶媒体ＳＭが検出されたことを示す記憶媒体検出信号を情報制御部１ｆに出力する記憶媒体検出信号出力機能と、情報制御部１ｆから出力されたメニュー画面に含まれるオブジェクトのレイアウトに関する情報を記憶媒体に書き込むオブジェクトレイアウト情報書込機能とを有する。
【００３４】
操作入力部１ｂは、カスタマイズ前後のメニュー画面を表示するタッチパネルで構成された表示画面１ｂ１を有しており、操作者の操作により操作され、情報記憶部１ｃに記憶されたメニュー画面に含まれるオブジェクトのレイアウトに関する情報を記憶媒体ＳＭに書き込むためのオブジェクトレイアウト情報書き込み要求を情報制御部１ｆに出力する機能を有している。
【００３５】
情報記憶部１ｃには、ＸＭＬ（eXtensible Markup Language)で記述された表示画面に表示されるメニュー画面に含まれるカスタマイズ前又はカスタマイズ後のオブジェクトのレイアウトに関する情報が記憶された展開処理前のオブジェクトレイアウト情報テーブルの情報が記憶されている。
【００３６】
図３は、本実施の形態に係るオブジェクトレイアウト情報テーブルＯＴの一例を示す模式図である。
【００３７】
このオブジェクトレイアウト情報テーブルＯＴには、図３に示すように、メニュー画面に含まれるオブジェクトに割り当てられた識別ＩＤ（ａ）と、オブジェクトの名称を示すメッセージ（ｂ）と、メッセージの種別（ｃ）と、オブジェクトの階層構造上における相対位置を示す階層位置（ｄ）とが対応して記憶されている。
【００３８】
識別ＩＤ（ａ）は、メニュー画面上に含まれるオブジェクトを識別するために、オブジェクト毎に個別に割り当てられたＩＤの情報である。
【００３９】
メッセージ（ｂ）は、メニュー画面に含まれる各オブジェクトに付与された名称を示す情報である。
【００４０】
メッセージの種別（ｃ）は、各オブジェクトの種別を示す情報である。
【００４１】
階層位置（ｄ）は、メニュー画面に含まれるオブジェクトによって形成される階層構造上における各オブジェクトの相対的な位置を示す情報である。
【００４２】
なお、本実施の形態に係るオブジェクトレイアウト情報テーブルＯＴでは、オブジェクトの階層位置が[ａ][ｂ][ｃ]であることは、当該オブジェクトが、ルートディレクトリとなっているメニュー画面のオブジェクトの下位に属する第１階層のａ番目のノードにレイアウトされた第１のオブジェクトの１階層下位の階層に属し、かつ、この第１のオブジェクトの下位の階層の第ｂ番目のノードにレイアウトされた第２のオブジェクトの更に１階層下位の階層に属し、かつ、この第２のオブジェクトの下位の階層の第ｃ番目のノードにレイアウトされていることを意味する。ここで、下位の階層に属する他のオブジェクトが存在しない場合には、［ｂ］及び［ｃ］は、[０]とあらわされることになる。
【００４３】
また、本実施の形態に係るオブジェクトレイアウト情報テーブルＯＴには、識別ＩＤ（ａ）、メッセージ（ｂ）、メッセージの種別（ｃ）、及び階層位置（ｄ）以外の各オブジェクトに関する情報を、更に識別ＩＤ（ａ）、メッセージ（ｂ）、メッセージの種別（ｃ）、及び階層位置（ｄ）の組に対応させて記憶させてもよいことは言うまでもない。
【００４４】
なお、本実施の形態に係る情報記憶部１ｂは、着脱自在なメモリカード形式で構成してもよいし、ハードディスクドライブ（Hard Disk Drive：HDD）、コードROM（Read-Only Memory）、EEPROM(Electrical Erasable Programmable Read-Only Memory )等で構成してもよいことは言うまでもない。
【００４５】
情報展開用メモリ１ｄは、複合機１本体の電源投入時又はメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが行われた場合に、前述した情報記憶部１ｃに記憶された展開処理前のＸＭＬで記述されたオブジェクトレイアウト情報テーブルの情報を展開処理して、オブジェクトレイアウト情報テーブルＯＴとするための半導体メモリである。
【００４６】
なお、本実施の形態に係る情報展開用メモリ１ｄは、情報制御部１ｆからのオブジェクトレイアウト情報テーブルＯＴへのアクセスをより高速に行う観点から、ＲＡＭ（Random AccesＳＭemory）により構成することがより好ましい。
【００４７】
ネットワーク通信部１ｅは、カスタマイズ処理完了通知受信機能と、情報送信要求出力機能と、カスタマイズ済み情報受信機能とを有している。
【００４８】
カスタマイズ処理完了通知受信機能は、端末装置２から通信ネットワークを介して送信されたメニュー画面に含まれるオブジェクトのレイアウトに関するカスタマイズ処理が終了したことを示すカスタマイズ処理完了通知を受け取り、受け取ったカスタマイズ処理完了通知を情報制御部１ｆに出力する機能である。
【００４９】
情報送信要求出力機能は、情報制御部１ｆから出力された前述のカスタマイズ後のオブジェクトのレイアウトに関する情報の送信要求を前述した端末装置２に通信ネットワークＣＮを介して送信する機能である。
【００５０】
カスタマイズ済み情報受信機能は、前述したカスタマイズ後のオブジェクトのレイアウトに関する情報の送信要求に応じて前述の端末装置２から通信ネットワークＣＮを介して送信されたカスタマイズ後のオブジェクトに関する情報を受け取り、受け取ったカスタマイズ後のオブジェクトに関する情報を情報制御部１ｆに出力する機能である。
【００５１】
情報制御部１ｆは、記憶媒体検出機能、読み出し指示有無判定機能、オブジェクトレイアウト情報読み出し機能、オブジェクトレイアウト情報書き込み機能、カスタマイズ処理終了判定機能、送信要求出力制御機能、カスタマイズ済み情報更新機能、更新済み情報読み出し機能、情報展開処理実行機能、更新後メニュー画面生成機能、及び更新後メニュー画面表示制御機能を有する。
【００５２】
記憶媒体検出機能は、記憶媒体装着部１ａから記憶媒体ＳＭを検出したことを示す記憶媒体検出信号を受け取ったかにより、操作者の操作によって記憶媒体ＳＭがスロット内に装着されたかを判定する機能である。
【００５３】
読み出し指示有無判定機能は、前述した記憶媒体検出機能により操作者の操作によって記憶媒体ＳＭがスロット内に装着されたと判定された場合に、カスタマイズ前のオブジェクトのレイアウトに関する情報を記憶媒体ＳＭに読み出させるための読み出し要求を受け取ったかにより、操作入力部１ｂの表示画面１ｂ１上の操作により操作者からカスタマイズ前のオブジェクトのレイアウトに関する情報の記憶媒体ＳＭへの読み出し指示の入力がなされたかを判定する機能である。
【００５４】
オブジェクトレイアウト情報読み出し機能は、前述した読み出し指示有無判定機能により、操作入力部１ｂの表示画面１ｂ１上の操作によって操作者からカスタマイズ前のオブジェクトのレイアウトに関する情報の記憶媒体ＳＭへの読み出し指示の入力がなされたと判定された場合には、メニュー画面に含まれるオブジェクトのレイアウトに関する情報を情報記憶部１ｃから読み出す機能である。
【００５５】
オブジェクトレイアウト情報書き込み機能は、情報記憶部１ｃから読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する情報を、記憶媒体装着部１ａのスロット内に装着された記憶媒体ＳＭに書き込むように記憶媒体装着部１ａを制御する機能である。
【００５６】
カスタマイズ処理終了判定機能は、端末装置２からネットワーク通信部１ｅを介して更新完了通知を受け取ったかにより、操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズが終了したかを判定する機能である。
【００５７】
送信要求出力制御機能は、前述したカスタマイズ処理終了判定機能により、操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズが終了したと判定した場合、ネットワーク通信部１ｅに、カスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求を、通信ネットワークＣＮを介して端末装置２に向けて送信させる機能である。
【００５８】
カスタマイズ済み情報更新機能は、端末装置２から送信されたカスタマイズ済みのオブジェクトのレイアウトに関する情報をネットワーク通信部１ｅから受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報を情報記憶部１ｃに記憶させる機能である。
【００５９】
更新済み情報読み出し機能は、更新済みのオブジェクトのレイアウトに関する情報を含むXMLで記述された情報を情報記憶部１ｃから読み出す機能である。
【００６０】
情報展開処理実行機能は、情報記憶部１ｃから読み出したXMLによって記述されたオブジェクトのレイアウトに関する情報をオブジェクトレイアウト情報テーブルＯＴの情報に変換し、変換したオブジェクトレイアウト情報テーブルＯＴの情報を情報展開用メモリ１ｄに展開する情報展開処理を実行する機能である。
【００６１】
更新後メニュー画面生成機能は、情報展開用メモリ１ｄに展開したオブジェクトレイアウト情報テーブルＯＴの情報を参照し、当該参照結果に基づいて、情報更新後のメニュー画面の情報を生成する機能である。
【００６２】
更新後メニュー画面表示制御機能は、生成された情報更新後のメニュー画面の情報を操作入力部１ｂの有する表示画面１ｂ１に表示させる機能である。
【００６３】
次に、本実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２に関してより詳細に説明する。
【００６４】
本実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２は、記憶媒体装着部２ａと、表示部２ｂと、マウス２ｃと、制御部２ｄと、カスタマイズ済み情報記憶メモリ２ｅと、ネットワーク通信部２ｆとを備えている。
【００６５】
なお、本実施の形態に係る端末装置２は、製造時に図示しない内蔵メモリにカスタマイズ支援プログラムが書き込まれた、又は記録媒体もしくは通信ネットワークを介してカスタマイズ支援プログラムがインストールされたコンピュータによって実現される。
【００６６】
また、本明細書内では、「カスタマイズ支援プログラム」のことを「パネルメニュー構成変更ツール」又は「ツール」と呼んでもよい。
【００６７】
更に、本実施の形態に係る端末装置２を構成する各部は、ソフトウェアもしくはハードウェア又はハードウェアとソフトウェアとの組み合わせのいずれから構成されていてもよいことは言うまでもない。
【００６８】
記憶媒体装着部２ａは、カスタマイズ前のオブジェクトのレイアウトに関する情報が記憶された記憶媒体ＳＭが装着されるスロットが形成されており、記憶媒体検出機能、オブジェクト情報読み出し機能、及びオブジェクトレイアウト情報出力機能を有している。
【００６９】
記憶媒体検出機能は、スロット内に記憶媒体ＳＭが装着されたことを検出し、スロット内に記憶媒体ＳＭが装着されたことを示す記憶媒体検出信号を制御部２ｄに出力する機能である。
【００７０】
オブジェクト情報読み出し機能は、制御部２ｄの制御により当該スロットに装着された記憶媒体ＳＭからカスタマイズ前のオブジェクトのレイアウトに関する情報を読み出す機能である。
【００７１】
オブジェクトレイアウト情報出力機能は、記憶媒体ＳＭから読み出されたカスタマイズ前のオブジェクトのレイアウトに関する情報を制御部２ｄに出力する機能である。
【００７２】
表示部２ｂは、前述した記憶媒体ＳＭに記憶されたオブジェクトのレイアウトに関する情報を任意の形式、例えばツリー構造で表示する表示画面２ｂ１を有している。
【００７３】
マウス２ｃは、記憶媒体ＳＭに記憶されたオブジェクトのレイアウトに関する情報のうち、選択されたオブジェクトの階層構造上における階層位置を変更するための変更要求を入力するための図示しない押し釦と、マウス２ｃ本体の載置された載置面上における移動を検出する図示しない移動検出センサとを有している。
【００７４】
制御部２ｄは、カード装着有無判定機能、レイアウト情報読み出し制御機能、レイアウト情報表示制御機能，カスタマイズ実行有無判定機能、カスタマイズ後情報更新機能、メモリ情報更新機能、ネットワーク通信制御機能、情報送信要求受信判定機能、カスタマイズ済み情報読み出し機能、及びカスタマイズ済み情報送信機能を有する。
【００７５】
カード装着有無判定機能は、記憶媒体装着部２ａから出力された記憶媒体検出信号を受け取ったかにより、前述した記憶媒体ＳＭが記憶媒体装着部２ａに装着されたかを判定する機能である。
【００７６】
レイアウト情報読み出し制御機能は、前述したカード装着有無判定機能により記憶媒体ＳＭが記憶媒体装着部２ａに装着されたと判定された場合に、当該記憶媒体ＳＭに記憶されたカスタマイズ前のメニュー画面に含まれるオブジェクトのレイアウトに関する情報を装着された記憶媒体ＳＭから読み出させるように記憶媒体装着部２ａを制御する機能である。
【００７７】
レイアウト情報表示制御機能は、オブジェクトレイアウト情報読み出し制御機能により記憶媒体装着部２ａに読み出させたカスタマイズ前のメニュー画面に含まれるオブジェクトのレイアウトに関する情報を表示部２ｂの表示画面２ｂ１に表示させる機能である。
【００７８】
カスタマイズ実行有無判定機能は、マウス２ｃの有する押し釦が押圧されてマウスカーソルのレイアウトに存在する任意のオブジェクトが選択された状態で、マウス２ｃ本体の載置面上でｘｙ方向の何れかへの移動がマウス２ｃの移動検出センサにより検出された後、前述した押し釦の押圧操作が解除されたかによって、操作者によりオブジェクトのドラッグアンドドロップ操作がなされたか、換言すればメニュー画面に含まれるオブジェクトのレイアウトに関する情報のカスタマイズ作業が操作者によって行われたかを判定する機能である。
【００７９】
カスタマイズ後情報更新機能は、前述したカスタマイズ実行有無判定機能によりメニュー画面に含まれるオブジェクトのレイアウトに関する情報のカスタマイズ作業が操作者によって行われたと判定された場合に、記憶媒体ＳＭから読み出した情報のうち、オブジェクトのレイアウトに関する情報を移動前のレイアウトから移動後のレイアウトへと変更して、オブジェクトに関する情報を更新する機能である。
【００８０】
メモリ情報更新機能は、カスタマイズ後情報更新機能により記憶媒体ＳＭから読み出した情報のうち、オブジェクトのレイアウトに関する情報を移動前のレイアウトから移動後のレイアウトへと変更して、オブジェクトに関する情報を更新されたカスタマイズ後のオブジェクトに関する情報をカスタマイズ済み情報記憶メモリ２ｅに記憶させる機能である。
【００８１】
ネットワーク通信制御機能は、前述したメモリ情報更新機能によりカスタマイズ後のオブジェクトに関する情報をカスタマイズ済み情報記憶メモリ２ｅに記憶させた後、カスタマイズが終了したことを示すカスタマイズ処理終了通知を複合機１に通信ネットワークＣＮを介して送信するようにネットワーク通信部２ｆを制御する機能である。
【００８２】
情報送信要求受信判定機能は、前述したカスタマイズ処理終了通知に応じて複合機１から通信ネットワークＣＮを介して返送されたカスタマイズ済み情報の送信要求を受け取ったかを判定する機能である。
【００８３】
カスタマイズ済み情報読み出し機能は、前述した情報送信要求受信判定機能により、複合機１から通信ネットワークＣＮを介して返送されたカスタマイズ済み情報の送信要求を受け取ったと判定した場合に、カスタマイズ終了後のオブジェクトに関する情報をカスタマイズ済み情報記憶メモリ２ｅから読み出す機能である。
【００８４】
カスタマイズ済み情報送信機能は、前述したカスタマイズ済み情報読み出し機能により読み出されたカスタマイズ済みのオブジェクトに関する情報を、通信ネットワークＣＮを介して複合機１に向けて送信するようにネットワーク通信部２ｆを制御する機能である。
【００８５】
カスタマイズ済み情報記憶メモリ２ｅには、端末装置２で操作者の操作によってカスタマイズ作業がなされたオブジェクトのレイアウトに関する情報が記憶されている。
【００８６】
ネットワーク通信部２ｆは、制御部から出力されたカスタマイズが終了したことを示すカスタマイズ処理終了通知を、通信ネットワークＣＮを介して複合機１に送信する機能と、カスタマイズ処理終了通知に応じて、通信ネットワークＣＮを介して複合機１から返送されたカスタマイズ済み情報の送信要求を受け取り、受け取ったカスタマイズ済み情報の送信要求を制御部２ｄに出力する機能と、制御部２ｄから出力されたカスタマイズ済みのオブジェクトのレイアウトに関する情報を受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報を、通信ネットワークＣＮを介して複合機１に送信する機能とを有する。
【００８７】
本実施の形態に係る記憶媒体ＳＭは、例えば周知のコンパクトフラッシュカード（CompactFlash card : CFカード）で構成される半導体メモリであり、複合機１から読み出されたメニュー画面に含まれるオブジェクトのレイアウトに関するXMLで記述された情報が書き込まれると共に、複合機１によって書き込まれたカスタマイズ作業前のオブジェクトのレイアウトに関する情報が端末装置２によって読み出される。
【００８８】
なお、本実施の形態に係る記憶媒体は、周知のコンパクトフラッシュカード（CompactFlash card : CFカード）で構成される半導体メモリであったが、これに限らず、ＵＳＢ2.0（Universal Serial Bus 2.0）の規格に準拠した半導体フラッシュメモリであってもよいし、ExpressCardの規格に準拠した半導体フラッシュメモリ等であってもよいことは言うまでもない。
【００８９】
本実施の形態に係るオブジェクトのレイアウトに関する情報は、XML（eXtensible Markup Language)で記述されていたが、いわゆるタグの含まれるマークアップ言語であれば、例えばSGML（ＳＴＡndard Generalized Markup Language）、HTML（HyperText Markup Language）、XHTML（eXtensible Hyper Text Markup Language）等の何れのマークアップ言語で記述されていてもよい。
【００９０】
更に、本実施の形態に係るオブジェクトのレイアウトに関する情報は、複合機１と、パーソナルコンピュータ等の端末装置２との間でやり取りされる形式の情報であればよく、XMLのように所定の規則に従って、情報が記述されたものであってもよいし、画像形成装置が取り扱う情報そのままであってもよい。
【００９１】
次に、以上のように構成されたオブジェクトレイアウト変更システムの実行する本発明の情報更新方法が適用された全体処理に関して図面を参照して説明する。
【００９２】
図４は、本実施の形態に係るオブジェクトレイアウト変更システムの全体動作を説明するためのフローチャートである。
【００９３】
また、図５は、本実施の形態に係るオブジェクトレイアウト変更システムに適用された複合機１が実行する後述の情報書き込み処理（ＳＴＡ）を説明するためのフローチャートである。
【００９４】
本実施の形態に係るオブジェクトレイアウト変更システムは、図４に示すように、情報書き込み処理（ＳＴＡ）、カスタマイズ支援処理（ＳＴＢ）、及び情報更新処理（ＳＴＣ）を順次実行する。
【００９５】
以下、オブジェクトレイアウト変更システムの実行する各処理に関し、より詳細に説明する。
【００９６】
（情報書き込み処理：ＳＴＡ）
始めに、情報制御部１ｆは、記憶媒体装着部１ａから記憶媒体ＳＭを検出したことを示す記憶媒体検出信号を受け取ったかにより、操作者の操作によって記憶媒体ＳＭがスロット内に装着されたかを判定する（Ａ１）。
【００９７】
情報制御部１ｆは、前述した工程Ａ１で操作者の操作によって記憶媒体がスロット内に装着されたと判定した場合（Ａ１：Ｙｅｓ）には、カスタマイズ前のオブジェクトのレイアウトに関する情報を記憶媒体ＳＭに読み出させるための読み出し要求を受け取ったかにより、操作入力部１ｂの表示画面１ｂ１上の操作により操作者からカスタマイズ前のオブジェクトのレイアウトに関する情報の記憶媒体ＳＭへの読み出し指示の入力がなされたかを判定する（Ａ２）。
【００９８】
一方、情報制御部１ｆは、前述した工程Ａ１で操作者の操作によって記憶媒体ＳＭがスロット内に装着されていないと判定した場合には（Ａ１：Ｎｏ）、操作者の操作によって記憶媒体ＳＭがスロット内に装着されたかに関する判定処理を繰り返す。
【００９９】
情報制御部１ｆは、前述した工程Ａ２で、操作入力部１ｂの表示画面１ｂ１上の操作により操作者からカスタマイズ前のオブジェクトのレイアウトに関する情報の記憶媒体ＳＭへの読み出し指示の入力がなされたと判定された場合には（Ａ２：Ｙｅｓ）、メニュー画面に含まれるオブジェクトのレイアウトに関する情報を情報記憶部１ｃから読み出す（Ａ３）。
【０１００】
一方、情報制御部１ｆは、前述した工程Ａ２で操作入力部１ｂの表示画面１ｂ１上の操作により操作者からカスタマイズ前のオブジェクトのレイアウトに関する情報の記憶媒体ＳＭへの読み出し指示の入力がなされていないと判定した場合には（Ａ２：Ｎｏ）、カスタマイズ前のオブジェクトのレイアウトに関する情報の記憶媒体ＳＭへの読み出し指示の入力がなされたかに関する判定処理を繰り返す。
【０１０１】
工程Ａ４では、情報制御部１ｆは、情報記憶部１ｃから読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する情報を、記憶媒体装着部１ａのスロット内に装着された記憶媒体ＳＭに書き込むように記憶媒体装着部１ａを制御する。
【０１０２】
これにより、情報記憶部１ｃから読み出されたメニュー画面に含まれるオブジェクトのレイアウトに関する情報が記憶媒体装着部１ａによって、スロット内に装着された記憶媒体ＳＭに書き込まれる。
【０１０３】
以上のような一連の処理により、本実施の形態に係る複合機１は、実行中の情報書き込み処理を終了する。
【０１０４】
（カスタマイズ支援処理：ＳＴＢ）
図６は、本実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２が実行するカスタマイズ支援処理（ＳＴＢ）を説明するためのフローチャートである。
【０１０５】
始めに、端末装置２の制御部２ｄは、記憶媒体装着部２ａに装着された記憶媒体ＳＭを検出したかにより、操作者からのカスタマイズ要求があるかを判定する（Ｂ１）。
【０１０６】
制御部２ｄは、操作者からのカスタマイズ要求があると判定した場合（Ｂ１：Ｙｅｓ）、メニュー画面に含まれるオブジェクトのレイアウトに関するXMLで記述された情報を記憶媒体ＳＭから読み出す（Ｂ２）。
【０１０７】
一方、制御部２ｄは、操作者からのカスタマイズ要求がないと判定した場合（Ｂ１：Ｎｏ）、操作者からのカスタマイズ要求があるかに関する判定処理を繰り返す。
【０１０８】
工程Ｂ３では、制御部２ｄは、記憶媒体ＳＭから読み出したメニュー画面に含まれるオブジェクトのレイアウトに関するXMLで記述された情報を解釈して、読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する情報を端末装置２の表示画面２ｂ１にグラフィカルに表示させる。
【０１０９】
図７は、本実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２の表示画面２ｂ１に表示されるオブジェクトのレイアウトに関する情報を含むカスタマイズ作業前のメニュー画面の一例を示す模式図である。
【０１１０】
このメニュー画面は、階層構造を有する複数の画面ファイルを含んでいる。
【０１１１】
なお、本実施の形態に係るオブジェクトレイアウト変更システムでは、端末装置２の表示部２ｂの表示画面２ｂ１に表示させるメニュー画面は、１階層下のオブジェクトを表示する場合、最上位の階層に設けられるオブジェクトが表示される画面であればよく、このメニュー画面に限定されるものではないことは言うまでもない。
【０１１２】
更に、本実施の形態に係るオブジェクトレイアウト変更システムでは、端末装置２の表示部２ｂの表示画面２ｂ１に表示させるメニュー画面は、更に、他の変更可能なフィールドを表示させてもよいことは言うまでもない。
【０１１３】
また、本実施の形態に係るメニュー画面では、システム標準のメニュー分類カテゴリ、操作者が生成したメニュー分類カテゴリ、設定や実行等の実行メニュー、操作者が非表示に設定したメニューを、例えばシステム標準のメニュー分類カテゴリを黒、操作者が生成したメニュー分類カテゴリを青、設定や実行等の実行メニューを赤、操作者が非表示に設定したメニューをグレーといったように、それぞれ色分け表示してもよいことは言うまでもない。
【０１１４】
工程Ｂ４では、制御部２ｄは、マウス２ｃの有する押し釦が押圧されてマウスカーソルの位置に存在する任意のオブジェクトが選択された状態で、マウス２ｃ本体の載置面上でｘｙ方向の何れかに移動された後、前述した押し釦の押圧操作が解除されたかにより、操作者によりオブジェクトのドラッグアンドドロップ操作がなされたか、換言すればメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが操作者によって行われたかを判定する。
【０１１５】
制御部２ｄは、前述した工程Ｂ４でメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが行われたと判定した場合には（Ｂ４：Ｙｅｓ）、記憶媒体から読み出した情報のうち、オブジェクトのレイアウトに関する情報を移動前のレイアウトから移動後のレイアウトへと変更して、オブジェクトに関する情報を更新した後、カスタマイズ後の情報をカスタマイズ済み情報記憶部１ｃに記憶させる（Ｂ５）。
【０１１６】
例えば、図８に示すように、「IP Address ｘｘｘｘ」というファイルが操作者のドラッグアンドドロップ操作によって、階層位置[１][１][４]から階層位置[１][０][０]に移動された場合には、制御部２ｄは、図９に示すように、階層位置の情報を[１][１][４]から[１][０][０]に上書きして更新する。
【０１１７】
また、図８に示すように、「Print Status Page」というファイルが、階層位置[２][０][０]から「Print List」という操作者の操作によって生成された新たなファイルの下位の階層である階層位置[２][１][０]に移動された場合には、制御部２ｄは、図９に示すように、階層位置の情報を[２][０][０]から[２][１][０]に上書きして更新する。
【０１１８】
更に、図８に示すように、「Print Network Status」というファイルが、階層位置[１][４][０]から「Print List」という操作者の操作によって生成された新たなファイルの下位の階層である階層位置[２][３][０]に移動された場合には、制御部２ｄは、図９に示すように、階層位置の情報を[１][４][０]から[２][３][０]に上書きして更新する。
【０１１９】
また、図８に示すように、「Print Menu Map」というファイルが、階層位置[３][０][０]から「Print List」という操作者の操作によって生成された新たなファイルの下位の階層である階層位置階層位置[２][２][０]に移動された場合には、制御部２ｄは、図９に示すように、階層位置の情報を[３][０][０]から[２][２][０]に上書きして更新する。
【０１２０】
更に、図８に示すように、「Print List of Partitions」というファイルが、階層位置[４][２][０]から「Print List」という操作者の操作によって生成された新たなファイルの下位の階層である階層位置階層位置[２][４][０]に移動された場合には、制御部２ｄは、図９に示すように、階層位置の情報を[４][２][０]から[２][４][０]に上書きして更新する。
【０１２１】
かかるカスタマイズ処理が操作者により端末装置２を用いて実行されると、端末装置２の表示部２ｂの有する表示画面２ｂ１には、前述したカスタマイズ実行前の図７に示すようなメニュー画面は、カスタマイズ実行後の図１０に示すようなメニュー画面へと変化して表示されることになる。
【０１２２】
一方、制御部２ｄは、前述した工程Ｂ４でメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが行われていないと判定した場合には（Ｂ４：Ｎｏ）、メニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが行われたかに関する判定処理を繰り返す。
【０１２３】
工程Ｂ６では、制御部２ｄは、ネットワーク通信部１ｅに、カスタマイズが終了したことを示すカスタマイズ処理終了通知を通信ネットワークを介して複合機１に向けて送信させる。
【０１２４】
工程Ｂ７では、制御部２ｄは、複合機１から通信ネットワークを介してカスタマイズ処理終了通知に応じて返送されたカスタマイズ済み情報送信要求を受け取ったかを判定する。
【０１２５】
制御部２ｄは、前述した工程Ｂ７でカスタマイズ済み情報の送信要求を受け取ったと判定した場合には（Ｂ７：Ｙｅｓ）、カスタマイズ済み情報記憶メモリ２ｅからカスタマイズ終了後のオブジェクトのレイアウトに関する情報を読み出す（Ｂ８）。
【０１２６】
一方、制御部２ｄは、前述した工程Ｂ７でカスタマイズ済み情報の送信要求を受け取っていないと判定した場合には（Ｂ７：Ｎｏ）、カスタマイズ済み情報送信要求を受け取ったかに関する判定処理を繰り返す。
【０１２７】
工程Ｂ９では、制御部２ｄは、ネットワーク通信部１ｅに、カスタマイズ済み情報記憶メモリ２ｅから読み出したカスタマイズ済みのオブジェクトのレイアウトに関する情報を、通信ネットワークを介して複合機１に向けて送信させる。
【０１２８】
以上のような一連の処理により、本実施の形態に係る端末装置２は、実行中のカスタマイズ支援処理を終了する。
【０１２９】
（カスタマイズ済み情報更新処理：ＳＴＣ）
図１１は、本実施の形態に係るオブジェクトレイアウト変更システムを構成する複合機１が実行する後述のカスタマイズ済み情報更新処理を説明するためのフローチャートである。
【０１３０】
始めに、情報制御部１ｆは、ネットワーク通信部１ｅを介して更新完了通知を受け取ったかにより、操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズが終了したかを判定する（Ｃ１）。
【０１３１】
情報制御部１ｆは、前述した工程Ｃ１で操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズが終了したと判定した場合（Ｃ１:Ｙｅｓ）、ネットワーク通信部１ｅに、カスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求を、通信ネットワークを介して端末装置２に向けて送信させる（Ｃ２）。
【０１３２】
一方、情報制御部１ｆは、前述した工程C1で操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズが終了していないと判定した場合には（Ｃ１:Ｎｏ）、操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズが終了したか否かに関する判定処理を継続的に繰り返す。
【０１３３】
工程Ｃ３では、情報制御部１ｆは、端末装置２から送信されたカスタマイズ済みのオブジェクトのレイアウトに関する情報をネットワーク通信部１ｅから受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報を情報記憶部１ｃに記憶させる。
【０１３４】
工程Ｃ４では、情報制御部１ｆは、更新済みのオブジェクトに関する情報を含むXMLで記述されたオブジェクトのレイアウトに関する情報を情報記憶部１ｃから読み出す。
【０１３５】
次に、情報制御部１ｆは、情報記憶部１ｃから読み出したXMLによって記述されたオブジェクトのレイアウトに関する情報をオブジェクトレイアウト情報テーブルの情報に変換し、変換したオブジェクトレイアウト情報テーブルの情報を情報展開用メモリ１ｄに展開する情報展開処理を実行する（Ｃ５）。
【０１３６】
次に、情報制御部１ｆは、情報展開用メモリ１ｄに展開したテーブル情報を参照し、当該参照結果に基づいて、情報更新後のメニュー画面の情報を生成する（Ｃ６）。
【０１３７】
次に、情報制御部１ｆは、生成されたメニュー画面の情報を操作入力部１ｂの有する表示画面に表示させる（Ｃ７）。
【０１３８】
以上のような一連の処理により、本実施の形態に係る複合機１は、実行中のカスタマイズ済み情報更新処理を終了する。
【０１３９】
なお、本実施の形態に係るオブジェクトレイアウト変更システムでは、工程Ｃ４〜工程Ｃ７における実行処理をパネルメニュー初期化シーケンスと呼んでもよいことは言うまでもない。
【０１４０】
上述したように、本実施の形態に係る複合機１によれば、記憶媒体が装着された状態で、カスタマイズ前のオブジェクトに関する情報の外部への読み出し命令が発生した場合に、情報記憶部１ｃに記憶されたカスタマイズ前のオブジェクトに関する情報が情報制御部１ｆによって読み出され、情報制御部１ｆにより読み出されたカスタマイズ前のオブジェクトに関する情報が記憶媒体装着部１ａによって記憶媒体に書き込まれるので、表示画面に表示されるメニュー画面上に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の端末装置２で容易にカスタマイズを行うことが可能になる。
【０１４１】
また、本実施の形態によれば、パーソナルコンピュータ等の端末装置２と複合機１とを接続する通信ネットワークが単方向しか通信できない場合であっても、メニュー画面に含まれるオブジェクトのレイアウトに関する情報を記憶媒体に読み出すことによって、外部のパーソナルコンピュータ等の端末装置２の表示画面上で参照することが可能となる。
【０１４２】
更に、本実施の形態によれば、記憶媒体に記憶されたメニュー画面に含まれるオブジェクトに関する情報を、複合機１の外部に存在するパーソナルコンピュータ等の端末装置２でカスタマイズすることが出来るので、複合機１の有する表示画面に表示されるメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズ作業を複合機１側の狭い表示画面で行うよりも容易に行うことが可能になる。
【０１４３】
また、本実施の形態によれば、記憶媒体に記憶されたメニュー画面に含まれるオブジェクトに関する情報を、複合機１の外部に存在するパーソナルコンピュータ等の端末装置２でカスタマイズした後、通信ネットワークを介して接続された複合機１に送信するので、メニュー画面に含まれるオブジェクトを異なる機種間で共通化することによって、異なる機種間でもカスタマイズ後のオブジェクトに関する情報を、通信ネットワークを介してブロードキャスト又はマルチキャストを行うことで複数の複合機１の有する表示画面に表示されるメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズ作業を個別の機種毎に行うよりも容易に行うことが可能になる。
【０１４４】
［第２実施形態］
図１２は、本発明の第２の実施の形態に係る画像形成装置を適用した複合機１´を用いたメニュー画面上のオブジェクトの相対的なレイアウトを変更するためのオブジェクトレイアウト変更システムの全体構成の一例を示す機能ブロック図である。
【０１４５】
なお、説明の効率化を図る観点から、前述した図面と同一部分に関しては、同一符号を付してその詳細な説明を省略し、ここでは主として異なる部分に関して説明する。以下の説明に関しても同様とする。
【０１４６】
本実施の形態に係るオブジェクトレイアウト変更システムは、複合機１´と端末装置２´との間で通信が行えない場合であっても記憶媒体ＳＭを用いてメニュー画面に含まれるオブジェクトのレイアウトの変更を可能とする観点から、前述した第１の実施の形態に係るオブジェクトレイアウト変更システムの構成に改良を加えた構成となっており、具体的には、第１の実施の形態に係るオブジェクトレイアウト変更システムの構成から複合機１内のネットワーク通信部１ｅと、端末装置２のネットワーク通信部２ｆとを除去し、かつ、複合機１の記憶媒体装着部１ａを記憶媒体装着部１ａ´に、情報制御部１ｆを情報制御部１ｆ´に、端末装置２の記憶媒体装着部２ａを記憶媒体装着部２ａ´に、制御部２ｄを制御部２ｄ´にそれぞれ置換した構成となっている。
【０１４７】
本実施の形態に係る記憶媒体装着部１ａ´は、記憶媒体検出信号出力機能、オブジェクトレイアウト情報書込機能、オブジェクト情報読み出し機能、及び読み出し情報出力機能を有する。
【０１４８】
記憶媒体検出信号出力機能は、操作者の操作により図示しないスロットに記憶媒体が装着されたことを検出し、記憶媒体ＳＭが検出されたことを示す記憶媒体検出信号を情報制御部１ｆ´に出力する機能である。
【０１４９】
オブジェクトレイアウト情報書込機能は、情報制御部１ｆ´から出力されたメニュー画面に含まれるオブジェクトのレイアウトに関する情報を記憶媒体ＳＭに書き込む機能である。
【０１５０】
オブジェクト情報読み出し機能は、情報制御部１ｆ´から出力されたスロット内に装着された記憶媒体ＳＭからカスタマイズ後のオブジェクトのレイアウトに関する情報を読み出させるための情報読み出し命令を受け取ると、スロット内に装着された記憶媒体ＳＭからカスタマイズ後のオブジェクトのレイアウトに関する情報を読み出す機能である。
【０１５１】
読み出し情報出力機能は、前述したオブジェクト情報読み出し機能により記憶媒体ＳＭから読み出されたカスタマイズ後のオブジェクトのレイアウトに関する情報を情報制御部１ｆ´に出力する機能である。
【０１５２】
情報制御部１ｆ´は、記憶媒体検出機能、読み出し指示有無判定機能、オブジェクトレイアウト情報読み出し機能、オブジェクトレイアウト情報書き込み機能、カスタマイズ処理終了判定機能、カスタマイズ済み情報読み出し制御機能、カスタマイズ済み情報更新機能、更新済み情報読み出し機能、情報展開処理実行機能、更新後メニュー画面生成機能、及び更新後メニュー画面表示制御機能を有する。
【０１５３】
記憶媒体検出機能は、記憶媒体装着部１ａ´から記憶媒体ＳＭを検出したことを示す記憶媒体検出信号を受け取ったかにより、操作者の操作によって記憶媒体ＳＭがスロット内に装着されたかを判定する機能である。
【０１５４】
読み出し指示有無判定機能は、前述した記憶媒体検出機能により操作者の操作によって記憶媒体ＳＭがスロット内に装着されたと判定された場合に、カスタマイズ前のオブジェクトのレイアウトに関する情報を記憶媒体ＳＭに読み出させるための読み出し要求を受け取ったかにより、操作入力部１ｂの表示画面１ｂ１上の操作により操作者からカスタマイズ前のオブジェクトのレイアウトに関する情報の記憶媒体ＳＭへの読み出し指示の入力がなされたかを判定する機能である。
【０１５５】
オブジェクトレイアウト情報読み出し機能は、前述した読み出し指示有無判定機能により、操作入力部１ｂの表示画面１ｂ１上の操作により操作者からカスタマイズ前のオブジェクトのレイアウトに関する情報の記憶媒体ＳＭへの読み出し指示の入力がなされたと判定された場合には、メニュー画面に含まれるオブジェクトのレイアウトに関する情報を情報記憶部１ｃから読み出す機能である。
【０１５６】
オブジェクトレイアウト情報書き込み機能は、情報記憶部１ｃから読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する情報を、記憶媒体装着部１ａ´のスロット内に装着された記憶媒体ＳＭに書き込むように記憶媒体装着部１ａ´を制御する機能である。
【０１５７】
カスタマイズ処理終了判定機能は、記憶媒体装着部１ａ´から記憶媒体ＳＭを検出したことを示す記憶媒体検出信号を受け取ったかにより、操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズが終了したかを判定する機能である。
【０１５８】
カスタマイズ済み情報読み出し制御機能は、前述したカスタマイズ処理終了判定機能により、操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズが終了したと判定した場合、記憶媒体装着部１ａ´に、カスタマイズ済みのオブジェクトのレイアウトに関する情報をスロット内に装着された記憶媒体ＳＭから読み出させる機能である。
【０１５９】
カスタマイズ済み情報更新機能は、前述したカスタマイズ済み情報読み出し制御機能によりスロットに装着された記憶媒体ＳＭから読み出させたカスタマイズ済みのオブジェクトのレイアウトに関する情報を記憶媒体装着部１ａ´から受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報を情報記憶部１ｃに記憶させる機能である。
【０１６０】
更新済み情報読み出し機能は、更新済みのオブジェクトのレイアウトに関する情報を含むXMLで記述された情報を情報記憶部１ｃから読み出す機能である。
【０１６１】
情報展開処理実行機能は、情報記憶部１ｃから読み出したXMLによって記述されたオブジェクトのレイアウトに関する情報をオブジェクトレイアウト情報テーブルＯＴの情報に変換し、変換したオブジェクトレイアウト情報テーブルＯＴの情報を情報展開用メモリ１ｄに展開する情報展開処理を実行する機能である。
【０１６２】
更新後メニュー画面生成機能は、情報展開用メモリ１ｄに展開したオブジェクトレイアウト情報テーブルＯＴの情報を参照し、当該参照結果に基づいて、情報更新後のメニュー画面の情報を生成する機能である。
【０１６３】
更新後メニュー画面表示制御機能は、生成された情報更新後のメニュー画面の情報を操作入力部１ｂの有する表示画面１ｂ１に表示させる機能である。
【０１６４】
記憶媒体装着部２ａ´は、カスタマイズ前のオブジェクトのレイアウトに関する情報が記憶された記憶媒体ＳＭが装着されるスロットが形成されており、記憶媒体検出機能、オブジェクト情報読み出し機能、オブジェクトレイアウト情報出力機能、及びカスタマイズ済み情報書き込み機能を有している。
【０１６５】
記憶媒体検出機能は、スロット内に記憶媒体ＳＭが装着されたことを検出し、スロット内に記憶媒体ＳＭが装着されたことを示す記憶媒体検出信号を制御部２ｄ´に出力する機能である。
【０１６６】
オブジェクト情報読み出し機能は、制御部２ｄ´の制御により当該スロットに装着された記憶媒体ＳＭからカスタマイズ前のオブジェクトのレイアウトに関する情報を読み出す機能である。
【０１６７】
オブジェクトレイアウト情報出力機能は、記憶媒体ＳＭから読み出されたカスタマイズ前のオブジェクトのレイアウトに関する情報を制御部２ｄ´に出力する機能である。
【０１６８】
カスタマイズ済み情報書き込み機能は、カスタマイズ済みのオブジェクトのレイアウトに関する情報を制御部２ｄ´から受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報を記憶媒体装着部２ａ´に装着された記憶媒体ＳＭに書き込む機能である。
【０１６９】
制御部２ｄ´は、カード装着有無判定機能、レイアウト情報読み出し制御機能、レイアウト情報表示制御機能、カスタマイズ実行有無判定機能、カスタマイズ後情報更新機能、メモリ情報更新機能、及びカスタマイズ済み情報書き込み制御機能を有する。
【０１７０】
カード装着有無判定機能は、記憶媒体装着部２ａ´から出力された記憶媒体検出信号を受け取ったかにより、前述した記憶媒体ＳＭが記憶媒体装着部２ａ´に装着されたかを判定する機能である。
【０１７１】
レイアウト情報読み出し制御機能は、前述したカード装着有無判定機能により記憶媒体ＳＭが記憶媒体装着部２ａ´に装着されたと判定された場合に、当該記憶媒体ＳＭに記憶されたカスタマイズ前のメニュー画面に含まれるオブジェクトのレイアウトに関する情報を装着された記憶媒体ＳＭから読み出させるように記憶媒体装着部２ａ´を制御する機能である。
【０１７２】
レイアウト情報表示制御機能は、オブジェクトレイアウト情報読み出し制御機能により記憶媒体装着部２ａ´に読み出させたカスタマイズ前のメニュー画面に含まれるオブジェクトのレイアウトに関する情報を表示部２ｂの表示画面２ｂ１に表示させる機能である。
【０１７３】
カスタマイズ実行有無判定機能は、マウス２ｃの有する押し釦が押圧されてマウスカーソルのレイアウトに存在する任意のオブジェクトが選択された状態で、マウス２ｃ本体の載置面上でｘｙ方向の何れかへの移動がマウス２ｃの移動検出センサにより検出された後、前述した押し釦の押圧操作が解除されたかによって、操作者によりオブジェクトのドラッグアンドドロップ操作がなされたか、換言すればメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが操作者によって行われたかを判定する機能である。
【０１７４】
カスタマイズ後情報更新機能は、前述したカスタマイズ実行有無判定機能によりメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズ作業が操作者によって行われたと判定された場合に、記憶媒体ＳＭから読み出した情報のうち、オブジェクトのレイアウトに関する情報を移動前のレイアウトから移動後のレイアウトへと変更して、オブジェクトに関する情報を更新する機能である。
【０１７５】
メモリ情報更新機能は、カスタマイズ後情報更新機能により記憶媒体ＳＭから読み出した情報のうち、オブジェクトのレイアウトに関する情報を移動前のレイアウトから移動後のレイアウトへと変更して、オブジェクトに関する情報を更新されたカスタマイズ後のオブジェクトに関する情報をカスタマイズ済み情報記憶メモリ２ｅに記憶させる機能である。
【０１７６】
カスタマイズ済み情報書き込み制御機能は、前述したメモリ情報更新機能によりカスタマイズ後のオブジェクトに関する情報をカスタマイズ済み情報記憶メモリ２ｅに記憶させた後、カスタマイズ終了後のオブジェクトに関する情報をカスタマイズ済み情報記憶メモリ２ｅから再度読み出し、読み出したカスタマイズ終了後のオブジェクトに関する情報と、当該カスタマイズ終了後のオブジェクトのレイアウトに関する情報を記憶媒体装着部２ａ´に装着された記憶媒体ＳＭに書き込ませるためのカスタマイズ済み情報書き込み命令とを記憶媒体装着部２ａ´に出力して、装着された記憶媒体ＳＭに書き込ませるように記憶媒体装着部２ａ´を制御する機能である。
【０１７７】
なお、他の構成に関しては第１の実施の形態に係るオブジェクトレイアウト変更システムと同一の構成であるので、ここでは、その説明を省略する。
【０１７８】
次に、以上のように構成されたオブジェクトレイアウト変更システムの実行する実行処理に関して図面を参照して説明する。
【０１７９】
図１３は、本実施の形態に係るオブジェクトレイアウト変更システムの全体動作を説明するためのフローチャートである。
【０１８０】
本実施の形態に係るオブジェクトレイアウト変更システムは、図１４に示すように、情報書き込み処理（ＳＴＡ）、カスタマイズ支援処理（ＳＴＢ´）、及び情報更新処理（ＳＴＣ´）を順次実行する。
【０１８１】
以下、オブジェクトレイアウト変更システムの実行する各処理に関し、より詳細に説明する。
【０１８２】
なお、本実施の形態に係る複合機１´の実行する情報書き込み処理（ＳＴＡ）に関しては第１の実施の形態に係る複合機１の実行する情報書き込み処理（ＳＴＡ）と同一の処理であるので、ここでは、その説明を省略し、カスタマイズ支援処理（ＳＴＢ´）、及び情報更新処理（ＳＴＣ´）に関して説明する。
【０１８３】
（カスタマイズ支援処理：ＳＴＢ´）
図１４は、本実施の形態に係るオブジェクトレイアウト変更システムを構成する端末装置２´が実行する後述のカスタマイズ支援処理（ＳＴＢ´）を説明するためのフローチャートである。
【０１８４】
始めに、端末装置２の制御部２ｄ´は、第１の実施の形態における処理と同様に、記憶媒体装着部２ａ´に装着された記憶媒体ＳＭを検出したかにより、操作者からのカスタマイズ要求があるかを判定する（Ｂ１）。
【０１８５】
制御部２ｄ´は、操作者からのカスタマイズ要求があると判定した場合（Ｂ１：Ｙｅｓ）、第１の実施の形態における処理と同様に、メニュー画面に含まれるオブジェクトのレイアウトに関するXMLで記述された情報を記憶媒体ＳＭから読み出す（Ｂ２）。
【０１８６】
一方、制御部２ｄ´は、操作者からのカスタマイズ要求がないと判定した場合（Ｂ１：Ｎｏ）、操作者からのカスタマイズ要求があるかに関する判定処理を繰り返す。
【０１８７】
工程Ｂ３では、制御部２ｄ´は、記憶媒体から読み出したメニュー画面に含まれるオブジェクトのレイアウトに関するXMLで記述された情報を解釈して、読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する情報を端末装置２の表示画面２ｂ１に第１の実施の形態における処理と同様にグラフィカルに表示させる。
【０１８８】
工程Ｂ４では、制御部２ｄ´は、第１の実施の形態における処理と同様に、マウス２ｃの有する押し釦が押圧されてマウスカーソルのレイアウトに存在する任意のオブジェクトが選択された状態で、マウス２ｃ本体の載置面上でｘｙ方向の何れかに移動された後、前述した押し釦の押圧操作が解除されたかにより、操作者によりオブジェクトのドラッグアンドドロップ操作がなされたか、換言すればメニュー画面に含まれるオブジェクトのレイアウトに関する情報のカスタマイズ作業が操作者によって行われたかを判定する。
【０１８９】
制御部２ｄ´は、前述した工程Ｂ４でメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズ作業が行われたと判定した場合には（Ｂ４：Ｙｅｓ）、第１の実施の形態における処理と同様に、記憶媒体ＳＭから読み出した情報のうち、オブジェクトのレイアウトに関する情報を移動前のレイアウトから移動後のレイアウトへと変更して、オブジェクトに関する情報を更新した後、カスタマイズ後の情報をカスタマイズ済み情報記憶部１ｃに記憶させる（Ｂ５）。
【０１９０】
一方、制御部２ｄ´は、前述した工程B４でメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが行われていないと判定した場合には（Ｂ４：Ｎｏ）、第１の実施の形態における処理と同様に、メニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが行われたかに関する判定処理を繰り返す。
【０１９１】
工程Ｂ６´では、制御部２ｄ´は、カスタマイズ後のオブジェクトに関する情報をカスタマイズ済み情報記憶メモリ２ｅに記憶させた後、カスタマイズ終了後のオブジェクトに関する情報をカスタマイズ済み情報記憶メモリ２ｅから再度読み出し、読み出したカスタマイズ終了後のオブジェクトに関する情報と、当該カスタマイズ終了後のオブジェクトのレイアウトに関する情報を記憶媒体装着部２ａ´に装着された記憶媒体ＳＭに書き込ませるためのカスタマイズ済み情報書き込み命令とを記憶媒体装着部２ａ´に出力して、装着された記憶媒体ＳＭに書き込ませるように記憶媒体装着部２ａ´を制御する。
【０１９２】
以上のような一連の処理により、本実施の形態に係る端末装置２´は、実行中のカスタマイズ支援処理（ＳＴＢ´）を終了する。
【０１９３】
（カスタマイズ済み情報更新処理：ＳＴＣ´）
図１５は、本実施の形態に係るオブジェクトレイアウト変更システムに適用された複合機１´が実行するカスタマイズ済み情報更新処理（ＳＴＣ´）を説明するためのフローチャートである。
【０１９４】
始めに、情報制御部１ｆ´は、記憶媒体装着部１ａ´から記憶媒体ＳＭを検出したことを示す記憶媒体検出信号を受け取ったかにより、操作者による端末装置２´でのオブジェクトのレイアウトに関する情報のカスタマイズ作業が終了したかを判定する（Ｃ１´）。
【０１９５】
情報制御部１ｆ´は、前述した工程Ｃ１´で、操作者による端末装置２´でのオブジェクトのレイアウトに関する情報のカスタマイズ作業が終了したと判定した場合（Ｃ１´：Ｙｅｓ）、記憶媒体装着部１ａ´に、カスタマイズ済みのオブジェクトのレイアウトに関する情報をスロットに装着された記憶媒体ＳＭから読み出させる（Ｃ２´）。
【０１９６】
一方、情報制御部１ｆ´は、前述した工程Ｃ１´で、操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズ作業が終了していないと判定した場合（Ｃ１´：Ｎｏ）、操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズ作業が終了したかに関する判定処理を繰り返す。
【０１９７】
工程Ｃ３では、情報制御部１ｆ´は、第１の実施の形態における処理と同様に、スロットに装着された記憶媒体ＳＭから読み出させたカスタマイズ済みのオブジェクトのレイアウトに関する情報を記憶媒体装着部１ａ´から受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報を情報記憶部１ｃに記憶させる。
【０１９８】
工程Ｃ４では、情報制御部１ｆ´は、第１の実施の形態における処理と同様に、更新済みのオブジェクトのレイアウトに関する情報を含むXMLで記述された情報を情報記憶部１ｃから読み出す。
【０１９９】
工程Ｃ５では、情報制御部１ｆ´は、第１の実施の形態における処理と同様に、情報記憶部１ｃから読み出したXMLによって記述されたオブジェクトのレイアウトに関する情報をオブジェクトレイアウト情報テーブルＯＴの情報に変換し、変換したオブジェクトレイアウト情報テーブルＯＴの情報を情報展開用メモリ１ｄに展開する情報展開処理を実行する。
【０２００】
工程Ｃ６では、情報制御部１ｆ´は、第１の実施の形態における処理と同様に、情報展開用メモリ１ｄに展開したオブジェクトレイアウト情報テーブルＯＴの情報を参照し、当該参照結果に基づいて、情報更新後のメニュー画面の情報を生成する。
【０２０１】
工程Ｃ７では、情報制御部１ｆ´は、第１の実施の形態における処理と同様に、生成された情報更新後のメニュー画面の情報を操作入力部１ｂの有する表示画面１ｂ１に表示させる。
【０２０２】
以上のような一連の処理により、本実施の形態に係る複合機１´は、実行中のカスタマイズ済み情報更新処理（ＳＴＣ´）を終了する。
【０２０３】
上述したように、本実施の形態に係るオブジェクトレイアウト変更システムによれば、第１の実施の形態の奏する効果に加え、情報制御部１ｆ´の制御の下で、複合機１´の記憶媒体装着部１ａ´によってメニュー画面に含まれるオブジェクトのレイアウトに関する情報が記憶媒体ＳＭに書き込まれるので、通信ネットワークに接続する前、又は外部から遮断された状況下であっても、この記憶媒体ＳＭを用いて、メニュー画面に含まれるオブジェクトのカスタマイズ作業をパーソナルコンピュータ等の端末装置２´で行うことが出来る。
【０２０４】
なお、前記実施の形態に係る画像形成プログラムは、コンピュータにインストールされた、アプリケーションプログラム、エミュレーター、ＯＳ、ブラウザー、ミドルウェア等によってその機能が実現されるものであってもよい。
【０２０５】
なお、上述した各実施の形態に示す手法は、コンピュータにより読み出して実行させることのできるプログラムとして磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクドライブ等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＢＤ（Blu-ray Disk）−ＲＯＭ(Read Only Memory:再生専用型)、ＢＤ(Blu-ray Disk)−Ｒ(Recordable:追記型)、ＢＤ(Blu-ray Disk)−ＲＥ（Rewritable:書き換え型）HD DVD-ROM、HD DVD-R、HD DVD-RW、HD DVD-ＲＡＭ:等）、光磁気ディスク（ＭＯ）、半導体メモリ、ホログラフィックメモリ等の記録媒体に格納して頒布することによりユーザーに提供することができる。
【０２０６】
また、本発明の画像形成プログラムの提供手法としては、例えば画像形成プログラムを記録媒体に記録させた状態でユーザーに頒布する手法や、例えばインターネット等の通信ネットワークを介してユーザーの保有するコンピュータに送信し、送信したプログラムをコンピュータにインストールさせる手法、無線を用いて提供する手法等が上げられる。また、本実施の形態に係る画像形成プログラムを提供する手法としては、いわゆる周知のＡＳＰ（Application Service Provider）による手法によってもよいことはいうまでもない。
【０２０７】
また、前記各実施の形態に係る画像形成プログラムは、一般的な高級言語、例えばＣ言語、Delphi、ＸＴＬ、Perl（Practical Extraction and Report Language）、XML(eXtensible Markup Language)や、オブジェクト指向言語（C++、JAVA、C＃、JAVA2、ＳＭall Talk）等の任意のプログラム言語で作成されたものであってもよい。
【０２０８】
また、本発明に関して記録媒体としては、プログラムを記録でき、かつ、コンピュータが読み取り可能な記録媒体であれば、記録形式はいかなる形式であっても、例えば、磁気テープ、半導体フラッシュメモリ、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−情報展開用メモリ１ｄ、ＤＶＤ−Ｒ／−ＲＷ、ＤＶＤ+Ｒ／＋ＲＷ、ＭＯ、ホログラフィックメモリ、ＢＤ−ＲＯＭ、ＢＤ−Ｒ、ＢＤ−ＲＥ、HD DVD-ROM、HD DVD-R、HD DVD-RW、HD DVD-ＲＡＭ等のいずれの形態であってもよい。
【０２０９】
更に、本発明の記録媒体は、コンピュータと独立した媒体に限らず、ＮＧＮ（Next Generation Network：次世代ネットワーク）、ＬＡＮ、ＷＡＮ、イントラネット、及びインターネット等の通信ネットワークを介して記憶又は一時記憶した媒体であってもよい。
【０２１０】
また、本発明では、記録媒体の種類及び数は、ひとつである必要は無く、同一の形態または形態の異なる複数の記録媒体の組み合わせからなっていてもよいことはいうまでもない。
【０２１１】
また、本発明は、上述した各機能を実現するプログラムを構成するのに必要不可欠な情報構造、加工用プログラム、及び前記加工用プログラムが機能する各種ハードウェアを包含する。
【０２１２】
なお、前記加工用プログラムは、一般的な高級言語、例えばＣ言語、Delphi、ＸＴＬ、Perl（Practical Extraction and Report Language）、XML(eXtensible Markup Language)や、オブジェクト指向言語（C++、JAVA、C＃、JAVA2、ＳＭall Talk）等の任意のプログラム言語で作成されたものであってもよい。
【０２１３】
なお、本発明は、前記実施の形態に限定されるものではなく、実施段階では本発明の要旨を逸脱しない範囲内で種々の変更が可能である。例えば、本発明の構成のうち、本質的部分以外の構成をこの構成と同様の作用効果を奏する出願時に予見不可能な技術的構成に置換して得られる発明は、本発明に包含され得る。更に前記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が生成され得る。例えば実施の形態に示される全構成要件からいくつかの要件が省略されることで発明が生成される場合には、その生成された発明を実施する段階では省略部分が周知慣用技術で補われるものである。
【０２１４】
その他、本発明は、その要旨を逸脱しない範囲内で種々変更して実施することができる。
【図面の簡単な説明】
【０２１５】
【図１】本発明の第１の実施の形態に係る画像形成装置を適用した複合機１の一例を示す斜視図である。
【図２】同実施の形態に係る複合機１を適用したメニュー画面上のオブジェクトの相対的なレイアウトを変更するためのオブジェクトレイアウト変更システムの全体構成の一例を示す機能ブロック図である。
【図３】同実施の形態に係るオブジェクトレイアウト情報テーブルＯＴの一例を示す模式図である。
【図４】同実施の形態に係るオブジェクトレイアウト変更システムの全体動作を説明するためのフローチャートである。
【図５】同実施の形態に係るオブジェクトレイアウト変更システムに適用された複合機１が実行する後述の情報書き込み処理（ＳＴＡ）を説明するためのフローチャートである。
【図６】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２が実行するカスタマイズ支援処理（ＳＴＢ）を説明するためのフローチャートである。
【図７】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２の表示画面２ｂ１に表示されるオブジェクトのレイアウトに関する情報を含むカスタマイズ作業前のメニュー画面の一例を示す模式図である。
【図８】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２を用いた操作者によるオブジェクトのレイアウトに関する情報のカスタマイズ作業の一例を説明するための図である。
【図９】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２を用いた操作者によるオブジェクトのレイアウトに関する情報のカスタマイズ作業の一例を説明するための図である。
【図１０】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２を用いた操作者によるオブジェクトのレイアウトに関する情報のカスタマイズ作業後におけるメニュー画面の一例を説明するための図である。
【図１１】同実施の形態に係るオブジェクトレイアウト変更システムに適用される複合機１が実行するカスタマイズ済み情報更新処理（ＳＴＣ）を説明するためのフローチャートである。
【図１２】本発明の第２の実施の形態に係る画像形成装置を適用した複合機１´を用いたメニュー画面上のオブジェクトの相対的なレイアウトを変更するためのオブジェクトレイアウト変更システムの全体構成の一例を示す機能ブロック図である。
【図１３】同実施の形態に係るオブジェクトレイアウト変更システムの全体動作を説明するためのフローチャートである。
【図１４】同実施の形態に係るオブジェクトレイアウト変更システムを構成する端末装置２´が実行する後述のカスタマイズ支援処理（ＳＴＢ´）を説明するためのフローチャートである。
【図１５】同実施の形態に係るオブジェクトレイアウト変更システムに適用された複合機１´が実行するカスタマイズ済み情報更新処理（ＳＴＣ´）を説明するためのフローチャートである。
【符号の説明】
【０２１６】
１…複合機、１´…複合機、１ａ…記憶媒体装着部、１ａ´…記憶媒体装着部、１ｂ…操作入力部、１ｂ１…表示画面、１ｃ…情報記憶部、１ｄ…情報展開用メモリ、１ｅ…ネットワーク通信部、１ｆ…情報制御部、１ｆ´…情報制御部、２…端末装置、２´…端末装置、２ａ…記憶媒体装着部、２ａ´…記憶媒体装着部、２ｂ…表示部、２ｃ…マウス、２ｄ…制御部、２ｄ´…制御部、２ｅ…カスタマイズ済み情報記憶メモリ、２ｆ…ネットワーク通信部、ＣＮ…通信ネットワークＳＭ…記憶媒体
【図１】
2009135807.tif 000003
【図２】
2009135807.tif 000004
【図３】
2009135807.tif 000005
【図４】
2009135807.tif 000006
【図５】
2009135807.tif 000007
【図６】
2009135807.tif 000008
【図７】
2009135807.tif 000009
【図８】
2009135807.tif 000010
【図９】
2009135807.tif 000011
【図１０】
2009135807.tif 000012
【図１１】
2009135807.tif 000013
【図１２】
2009135807.tif 000014
【図１３】
2009135807.tif 000015
【図１４】
2009135807.tif 000016
【図１５】
2009135807.tif 000017