(57)【要約】【課題】  表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造に対するカスタマイズ作業をパーソナルコンピュータ等の端末装置で容易に行うことを可能にする。【解決手段】  本発明は、表示画面１ａ１と、メニュー画面に含まれるカスタマイズ前のオブジェクトに関する情報が記憶された情報記憶部１ｂと、情報制御部１ｅにより読み出されたカスタマイズ前のオブジェクトに関する情報を、外部に送信すると共に、外部でカスタマイズされた後のオブジェクトに関する情報を、通信ネットワークを介して取り込むネットワーク通信部１ｄと、外部からのカスタマイズ前のオブジェクトに関する情報の外部への送信要求がある場合に、情報記憶部１ｂに記憶されたカスタマイズ前のオブジェクトに関する情報を読み出すと共に、ネットワーク通信部１ｄによって取り込んだカスタマイズ済みのオブジェクトに関する情報を情報記憶部１ｂに書き込んでオブジェクトに関する情報を更新する情報制御部１ｅとを備えている。【選択図】    図２
2009135808.tif 000002
【特許請求の範囲】
【請求項１】
メニュー画面に含まれるオブジェクトに関する情報のカスタマイズが通信ネットワークを介して接続された端末装置で実行可能な画像形成装置であって、
前記メニュー画面に含まれるオブジェクトに関する情報が記憶された記憶手段と、
前記端末装置から通信ネットワークを介して送信された、メニュー画面に含まれるオブジェクトに関する情報の送信要求を受信する送信要求受信手段と、
前記送信要求受信手段により受信されたメニュー画面に含まれるオブジェクトに関する情報の送信要求に応じて、メニュー画面に含まれるオブジェクトに関する情報を前記記憶手段から読み出す読み出し手段と、
前記読み出し手段により読み出したメニュー画面に含まれるオブジェクトに関する情報を要求元の端末装置に通信ネットワークを介して送信する情報送信手段と、
前記メニュー画面に含まれるオブジェクトに関する情報を受信する情報受信手段と、
前記情報受信手段により受信されたメニュー画面に含まれるオブジェクトに関する情報を前記記憶手段に記憶させて前記メニュー画面に含まれるオブジェクトに関する情報を更新する情報更新手段と
を備えた画像形成装置。
【請求項２】
前記情報受信手段は、前記端末装置でカスタマイズされ、前記端末装置から通信ネットワークを介して送信されたカスタマイズ済みのメニュー画面に含まれるオブジェクトに関する情報を受信すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
画像形成装置の表示画面に表示されるメニュー画面に含まれるオブジェクトに関する情報の更新を行う情報更新方法であって、
前記画像形成装置と通信ネットワークを介して接続された端末装置から前記通信ネットワークを介して送信されたメニュー画面に含まれるオブジェクトに関する情報の送信要求を受信する送信要求受信工程と、
前記送信要求受信工程で受信されたメニュー画面に含まれるオブジェクトに関する情報の送信要求に応じて、前記メニュー画面に含まれるオブジェクトに関する情報を前記メニュー画面に含まれるオブジェクトに関する情報が記憶された記憶手段から読み出す読み出し工程と、
前記読み出し工程により読み出したメニュー画面に含まれるオブジェクトに関する情報を要求元の端末装置に前記通信ネットワークを介して送信する情報送信工程と、
前記メニュー画面に含まれるオブジェクトに関する情報を受信する情報受信工程と、
前記情報受信工程で受信されたメニュー画面に含まれるオブジェクトに関する情報を前記記憶手段に記憶させてメニュー画面に含まれるオブジェクトに関する情報を更新する情報更新工程と
を含む情報更新方法。
【請求項４】
前記情報受信工程では、
前記端末装置でカスタマイズされ、前記端末装置から前記通信ネットワークを介して送信されたカスタマイズ済みのメニュー画面に含まれるオブジェクトに関する情報を受信すること
を特徴とする請求項３に記載の情報更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に表示させるメニュー画面を外部の端末装置を用いてカスタマイズ可能な画像形成装置及び情報更新方法に関する。
【背景技術】
【０００２】
従来、例えば複合機等の画像形成装置に設けられた表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造のカスタマイズを支援することが可能な画像形成装置が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００６−１３３５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この画像形成装置では、表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造のカスタマイズを行う具体的な手法に関しては、何ら開示されていない。
【０００５】
一般に、複合機等の画像形成装置では、設計の制約上、表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造の全てを表示させるのに、十分な大きさを確保することが困難となっている。
【０００６】
そのため、画像形成装置の表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造を、この画像形成装置の表示画面上で操作者がカスタマイズすることは極めて困難である。
【０００７】
一方、操作者毎に異なる多様なニーズに対応可能とする観点からも、画像形成装置の表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の画像形成装置とは異なる端末装置でカスタマイズすることが出来るようにすることがより好ましい。
【０００８】
本発明者の画像形成装置の表示画面に関する考察によれば、表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造を画像形成装置とは異なる外部に設けられたパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことを可能にする画像形成装置に対する産業界の要請が高まっている。
【０００９】
そこで、本発明は、表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことを可能にする画像形成装置及び情報更新方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の骨子は、「メニュー画面に含まれるオブジェクトに関する情報を要求元の端末装置に通信ネットワークを介して送信した後、当該端末装置でカスタマイズされ、当該端末装置から当該通信ネットワークを介して送信されたカスタマイズ済みのメニュー画面に含まれるオブジェクトに関する情報を受信する」構成により、表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことを可能にするという特有の効果を達成することにある。
【００１１】
また、本明細書内では、「オブジェクト」とは、メニュー画面に表示され、階層構造を形成する各々のコンテンツのことを意味する。
【００１２】
更に、本明細書内で「カスタマイズ」とは、「対象となる画面に含まれる複数のオブジェクトによって形成される階層構造又は各オブジェクトのレイアウトを操作者の好みに応じて任意に変更すること」を意味する。
【００１３】
ここで、「階層構造を変更する」とは、「カスタマイズ作業の対象となる画面上で、カスタマイズの対象となるオブジェクトが表示される位置を変更すること」を意味する。
【００１４】
さて、以上のような本発明の骨子は、具体的には以下のような手段を講じることにより達成される。
【００１５】
第１の発明は、メニュー画面に含まれるオブジェクトに関する情報のカスタマイズが通信ネットワークを介して接続された端末装置で実行可能な画像形成装置であって、メニュー画面に含まれるオブジェクトに関する情報が記憶された記憶手段と、端末装置から通信ネットワークを介して送信された、メニュー画面に含まれるオブジェクトに関する情報の送信要求を受信する送信要求受信手段と、送信要求受信手段により受信されたメニュー画面に含まれるオブジェクトに関する情報の送信要求に応じて、メニュー画面に含まれるオブジェクトに関する情報を記憶手段から読み出す読み出し手段と、読み出し手段により読み出したメニュー画面に含まれるオブジェクトに関する情報を要求元の端末装置に通信ネットワークを介して送信する情報送信手段と、メニュー画面に含まれるオブジェクトに関する情報を受信する情報受信手段と、情報受信手段により受信されたメニュー画面に含まれるオブジェクトに関する情報を記憶手段に記憶させてメニュー画面に含まれるオブジェクトに関する情報を更新する情報更新手段とを備えた画像形成装置である。
【００１６】
これにより、外部からのメニュー画面に含まれるオブジェクトに関する情報の送信要求に応じて、メニュー画面に含まれるオブジェクトに関する情報が読み出し手段により記憶手段から読み出され、読み出されたメニュー画面に含まれるオブジェクトに関する情報が情報送信手段によって要求元の端末装置に送信され、端末装置でカスタマイズされ、端末装置から送信されたメニュー画面に含まれるオブジェクトに関する情報が情報受信手段により受信され、情報受信手段により受信されたメニュー画面に含まれるオブジェクトに関する情報が情報更新手段によって記憶手段に記憶されて、メニュー画面に含まれるオブジェクトに関する情報が更新されるので、表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことが可能になる。
【００１７】
第２の発明は、画像形成装置の表示画面に表示されるメニュー画面に含まれるオブジェクトに関する情報の更新を行う情報更新方法であって、画像形成装置と通信ネットワークを介して接続された端末装置から通信ネットワークを介して送信されたメニュー画面に含まれるオブジェクトに関する情報の送信要求を受信する送信要求受信工程と、送信要求受信工程で受信されたメニュー画面に含まれるオブジェクトに関する情報の送信要求に応じて、メニュー画面に含まれるオブジェクトに関する情報をメニュー画面に含まれるオブジェクトに関する情報が記憶された記憶手段から読み出す読み出し工程と、読み出し工程により読み出したメニュー画面に含まれるオブジェクトに関する情報を要求元の端末装置に通信ネットワークを介して送信する情報送信工程と、メニュー画面に含まれるオブジェクトに関する情報を受信する情報受信工程と、情報受信工程で受信されたメニュー画面に含まれるオブジェクトに関する情報を記憶手段に記憶させてメニュー画面に含まれるオブジェクトに関する情報を更新する情報更新工程とを含む情報更新方法である。
【００１８】
これにより、外部からのメニュー画面に含まれるオブジェクトに関する情報の送信要求に応じて、読み出し工程でニュー画面に含まれるオブジェクトに関する情報が記憶手段から読み出され、読み出されたメニュー画面に含まれるオブジェクトに関する情報が情報送信工程で要求元の端末装置に送信され、端末装置でカスタマイズされ、端末装置から送信されたメニュー画面に含まれるオブジェクトに関する情報が情報受信工程で受信され、情報受信工程で受信されたメニュー画面に含まれるオブジェクトに関する情報が情報更新工程で記憶手段に記憶されて、メニュー画面に含まれるオブジェクトに関する情報が更新されるので、表示画面に表示されるメニュー画面に含まれる各オブジェクトによって形成される階層構造をパーソナルコンピュータ等の端末装置で容易にカスタマイズを行うことが可能になる。
【００１９】
なお、ここでは、説明の簡略化を図る観点から、本発明のうち「画像形成装置」、及び「情報更新方法」として表現された発明のみに関して説明を行ったが、これに限らず、本発明の要旨を変更しない範囲内で「プログラム」、及び「記録媒体」等の任意のカテゴリーとして表現してもよいことは言うまでもない。
【発明の効果】
【００２０】
本発明によれば、表示画面に表示されるメニュー画面に含まれる複数のオブジェクトによって形成される階層構造のカスタマイズをパーソナルコンピュータ等の端末装置で容易に行うことが可能になる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の最良の形態に関し、図面を参照して説明する。
【００２２】
図１は、本発明の実施の形態に係る画像形成装置を適用した複合機１の一例を示す斜視図である。また、図２は、本発明の実施の形態に係る複合機１を適用したメニュー画面上のオブジェクトの相対的なレイアウトを変更するためのオブジェクトレイアウト変更システムの全体構成の一例を示す機能ブロック図である。
【００２３】
本実施の形態に係るオブジェクトレイアウト変更システムは、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)の規格に準拠したネットワークを用いて構成してもよいことは言うまでもない。
【００２７】
本実施の形態に係るオブジェクトレイアウト変更システムに適用される複合機１は、端末装置２から通信ネットワークを介して送信された、カスタマイズ前のオブジェクトのレイアウトに関する情報の送信要求を受け取った場合に、複合機１に内蔵された半導体メモリ等から構成される後述の情報記憶部１ｂに記憶されたメニュー画面に含まれる各オブジェクトの相対的なレイアウトに関する情報を後述する情報記憶部１ｂから読み出して、読み出したメニュー画面に含まれる各オブジェクトの相対的なレイアウトに関する情報を、通信ネットワークを介してパーソナルコンピュータ等の複合機１とは異なる外部の端末装置２に送信する機能と、この端末装置２を用いて操作者によってカスタマイズされたメニュー画面に含まれるオブジェクトのレイアウトに関する情報を、通信ネットワークCNを介して受信する処理を実行して、受信したカスタマイズ済みのオブジェクトのレイアウトに関する情報をカスタマイズ前のオブジェクトのレイアウトに関する情報に上書きして後述の情報記憶部１ｂに記憶された情報を更新する機能とを有する複合機である。
【００２８】
また、本実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２は、例えば周知のパーソナルコンピュータから構成されており、前述の複合機１から通信ネットワークを介して送信されたカスタマイズ前のオブジェクトのレイアウトに関する情報に対して操作者が行うカスタマイズ作業を支援するカスタマイズ支援処理を実行する端末装置である。
【００２９】
本実施の形態に係る複合機１は、図２に示すように、操作入力部１ａと、情報記憶部１ｂと、情報展開用メモリ１ｃと、ネットワーク通信部１ｄと、情報制御部１ｅとを備えている。
【００３０】
なお、本実施の形態に係る複合機１は、製造時に図示しない内蔵メモリに画像形成プログラムが書き込まれた、又は記録媒体もしくは通信ネットワークを介してプログラムがインストールされたコンピュータによって実現される。
【００３１】
また、本実施の形態に係る複合機１を構成する各部は、ソフトウェアもしくはハードウェア又はハードウェアとソフトウェアとの組み合わせのいずれから構成されていてもよいことは言うまでもない。
【００３２】
操作入力部１ａは、カスタマイズ前又はカスタマイズ済みのオブジェクトのレイアウトに関する情報を含むメニュー画面が表示される表示画面１ａ１を有しており、この表示画面１ａ１には、複合機１本体の電源投入後には、カスタマイズ前のオブジェクトのレイアウトに関する情報が含まれるメニュー画面が表示される一方、カスタマイズ処理が終了時には、カスタマイズ済みのオブジェクトのレイアウトに関する情報を含むメニュー画面が表示される。
【００３３】
情報記憶部１ｂには、ＸＭＬ（eXtensible Markup Language)で記述された表示画面１ａ１に表示されるメニュー画面に含まれるカスタマイズ前又はカスタマイズ済みのオブジェクトのレイアウトに関する情報が記憶された展開処理前のオブジェクトレイアウト情報テーブルの情報が記憶されている。
【００３４】
図３は、本実施の形態に係るオブジェクトレイアウト情報テーブルＯＴの一例を示す模式図である。
【００３５】
このオブジェクトレイアウト情報テーブルＯＴには、図３に示すように、メニュー画面に含まれるオブジェクトに割り当てられた識別ＩＤ（ａ）と、オブジェクトの名称を示すメッセージ（ｂ）と、メッセージの種別（ｃ）と、オブジェクトの階層構造上における相対レイアウトを示す階層位置（ｄ）とが対応して記憶されている。
【００３６】
識別ＩＤ（ａ）は、メニュー画面に含まれるオブジェクトを識別するために、オブジェクト毎に個別に割り当てられたＩＤの情報である。
【００３７】
メッセージ（ｂ）は、メニュー画面に含まれる各オブジェクトに付与された名称を示す情報である。
【００３８】
メッセージの種別（ｃ）は、各オブジェクトの種別を示す情報である。
【００３９】
階層位置（ｄ）は、メニュー画面に含まれるオブジェクトによって形成される階層構造上における各オブジェクトの相対的な位置を示す情報である。
【００４０】
なお、本実施の形態に係るオブジェクトレイアウト情報テーブルＯＴでは、オブジェクトの階層位置が[ａ][ｂ][ｃ]であることは、当該オブジェクトが、ルートディレクトリとなっているメニュー画面のオブジェクトの下位に属する第１階層のａ番目のノードにレイアウトされた第１のオブジェクトの１階層下位の階層に属し、かつ、この第１のオブジェクトの下位の階層の第ｂ番目のノードにレイアウトされた第２のオブジェクトの更に１階層下位の階層に属し、かつ、この第２のオブジェクトの下位の階層の第ｃ番目のノードにレイアウトされていることを意味する。ここで、下位の階層に属する他のオブジェクトが存在しない場合には、［ｂ］及び［ｃ］は、[０]とあらわされることになる。
【００４１】
また、本実施の形態に係るオブジェクトレイアウト情報テーブルＯＴには、識別ＩＤ（ａ）、メッセージ（ｂ）、メッセージの種別（ｃ）、及び階層位置（ｄ）以外の各オブジェクトに関する情報を、更に識別ＩＤ（ａ）、メッセージ（ｂ）、メッセージの種別（ｃ）、及び階層位置（ｄ）の組に対応させて記憶させてもよいことは言うまでもない。
【００４２】
なお、本実施の形態に係る情報記憶部１ｂは、着脱自在なメモリーカード形式で構成してもよいし、ハードディスクドライブ（Hard Disk Drive：HDD）、コードROM（Read-Only Memory）、EEPROM(Electrical Erasable Programmable Read-Only Memory )等で構成してもよいことは言うまでもない。
【００４３】
情報展開用メモリ１ｃは、複合機１本体の電源投入時又はメニュー画面に含まれるオブジェクトのレイアウトの情報に対するカスタマイズが行われた場合に、前述した情報記憶部１ｂに記憶された展開処理前のＸＭＬで記述されたオブジェクトレイアウト情報テーブルの情報を展開処理して、オブジェクトレイアウト情報テーブルＯＴとするための半導体メモリである。
【００４４】
なお、本実施の形態に係る情報展開用メモリ１ｃは、情報制御部１ｅからのオブジェクトレイアウト情報テーブルＯＴへのアクセスをより高速に行う観点から、ＲＡＭ（Random Access Memory）により構成することがより好ましい。
【００４５】
ネットワーク通信部１ｄは、送信要求受信機能、要求受信完了通知出力機能、カスタマイズ前情報送信機能、カスタマイズ作業完了通知受信機能、カスタマイズ済み情報送信要求出力機能、及びカスタマイズ済み情報受信機能を有する。
【００４６】
送信要求受信機能は、端末装置２から送信されたカスタマイズ前のオブジェクトのレイアウトに関する情報の送信要求を受け取り、受け取ったカスタマイズ前のオブジェクトのレイアウトに関する情報の送信要求を情報制御部１ｅに出力する機能である。
【００４７】
要求受信完了通知出力機能は、カスタマイズ前のオブジェクトのレイアウトに関する情報の送信要求を端末装置２から受け取ったことを示す要求受信完了通知を情報制御部１ｅに出力する機能である。
【００４８】
カスタマイズ前情報送信機能は、情報制御部１ｅから出力されたカスタマイズ前のオブジェクトのレイアウトに関する情報を受け取り、受け取ったカスタマイズ前のオブジェクトのレイアウトに関する情報を端末装置２に送信する機能である。
【００４９】
カスタマイズ作業完了通知受信機能は、端末装置２から送信されたメニュー画面に含まれるオブジェクトのレイアウトに関する情報に対するカスタマイズ作業が終了したことを示すカスタマイズ作業完了通知を受け取り、受け取ったカスタマイズ作業完了通知を情報制御部１ｅに出力する機能である。
【００５０】
カスタマイズ済み情報送信要求出力機能は、前述したカスタマイズ作業完了通知を受けて出力されたカスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求を情報制御部１ｅから受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求を端末装置２に送信する機能である。
【００５１】
カスタマイズ済み情報受信機能は、前述したカスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求に応じて端末装置２から送信されたカスタマイズ済みのオブジェクトのレイアウトに関する情報を受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報を情報制御部１ｅに出力する機能である。
【００５２】
情報制御部１ｅは、送信要求有無判定機能、オブジェクトレイアウト情報読み出し機能、オブジェクトレイアウト情報送信制御機能、カスタマイズ作業終了判定機能、送信要求出力制御機能、カスタマイズ済み情報更新機能、更新済み情報読み出し機能、情報展開処理実行機能、更新後メニュー画面生成機能、及び更新後メニュー画面表示制御機能を有する。
【００５３】
送信要求有無判定機能は、ネットワーク通信部１ｄからカスタマイズ前のオブジェクトのレイアウトに関する情報の送信要求を受け取ったかにより、端末装置２からメニュー画面に含まれるオブジェクトのレイアウトに関する情報の送信要求があるかを判定する機能である。
【００５４】
オブジェクトレイアウト情報読み出し機能は、前述した送信要求有無判定機能によって端末装置２からメニュー画面に含まれるオブジェクトのレイアウトに関する情報の送信要求があると判定された場合には、メニュー画面に含まれるオブジェクトのレイアウトに関する情報を情報記憶部１ｂから読み出す機能である。
【００５５】
オブジェクトレイアウト情報送信制御機能は、情報記憶部１ｂから読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する情報を、通信ネットワークＣＮを介して接続された送信要求の要求元の端末装置２に対して送信するようにネットワーク通信部１ｄを制御する機能である。
【００５６】
カスタマイズ作業終了判定機能は、ネットワーク通信部１ｄからカスタマイズ作業完了通知を受け取ったかにより、操作者による端末装置２でのオブジェクトのレイアウトに関する情報に対するカスタマイズ作業が終了したかを判定する機能である。
【００５７】
送信要求出力制御機能は、前述したカスタマイズ作業終了判定機能により、操作者による端末装置２でのオブジェクトのレイアウトに関する情報に対するカスタマイズ作業が終了したと判定した場合に、カスタマイズ済みのオブジェクトのレイアウトに関する情報を送信させるためのカスタマイズ済み情報送信要求を、通信ネットワークＣＮを介して端末装置２に送信させるように、ネットワーク通信部１ｄを制御する機能である。
【００５８】
カスタマイズ済み情報更新機能は、端末装置２から送信されたカスタマイズ済みのオブジェクトのレイアウトに関する情報をネットワーク通信部１ｄから受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報を情報記憶部１ｂに記憶されたカスタマイズ前のオブジェクトのレイアウトに関する情報に上書き記憶させることによって、オブジェクトのレイアウトに関する情報を更新する機能である。
【００５９】
更新済み情報読み出し機能は、前述したカスタマイズ済み情報更新機能により更新されたカスタマイズ済みのオブジェクトのレイアウトに関するXMLで記述された情報を情報記憶部１ｂから読み出す機能である。
【００６０】
情報展開処理実行機能は、情報記憶部１ｂから読み出したXMLで記述されたオブジェクトのレイアウトに関する情報をオブジェクトレイアウト情報テーブルＯＴの情報に変換し、変換したオブジェクトレイアウト情報テーブルＯＴの情報を情報展開用メモリ１ｃに展開する情報展開処理を実行する機能である。
【００６１】
更新後メニュー画面生成機能は、情報展開用メモリ１ｃに展開したオブジェクトレイアウト情報テーブルＯＴの情報を参照し、当該参照結果に基づいて、情報更新後のメニュー画面の情報を生成する機能である。
【００６２】
更新後メニュー画面表示制御機能は、生成された情報更新後のメニュー画面の情報を操作入力部１ａの有する表示画面１ａ１に表示させる機能である。
【００６３】
次に、本実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２に関してより詳細に説明する。
【００６４】
本実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２は、図２に示すように、電源スイッチ部２ａ、マウス２ｂ、デスクトップファイル記憶メモリ２ｃ、オブジェクトレイアウト情報記憶メモリ２ｄ、送信先アドレス参照テーブル記憶部２ｅ、表示部２ｆ、ネットワーク通信部２ｇ、及び制御部２ｈを備えている。
【００６５】
なお、本実施の形態に係る端末装置２は、製造時に図示しない内蔵メモリにカスタマイズ支援プログラムが書き込まれた、又は記録媒体もしくは通信ネットワークを介してカスタマイズ支援プログラムがインストールされたコンピュータによって実現される。
【００６６】
また、本明細書内では、「カスタマイズ支援プログラム」のことを「パネルメニュー構成変更ツール」又は「ツール」と呼んでもよい。
【００６７】
更に、本実施の形態に係る端末装置２を構成する各部は、ソフトウェアもしくはハードウェア又はハードウェアとソフトウェアとの組み合わせのいずれから構成されていてもよいことは言うまでもない。
【００６８】
なお、本実施の形態に係る端末装置２は、電源投入後、ＯＳが起動すると、図示しないメモリに記憶されたデスクトップファイルを読み出して、読み出したデスクトップファイルに基づいて生成されたデスクトップ画面が表示部２ｆの有する表示画面２ｆ１上に表示されるように構成されている。
【００６９】
また、本実施の形態に係る端末装置２は、表示部２ｆの有する表示画面２ｆ１に表示されたデスクトップ画面上で、このデスクトップ画面上に表示されたオブジェクトのレイアウトをカスタマイズするための複合機選択画面の表示要求を入力するためのアイコンが、例えば操作者のダブルクリック操作により選択されると、複合機選択画面の表示要求がこの端末装置２に接続されたマウス２ｂから本実施の形態に係る端末装置２の制御部２ｈに入力されるように構成されている。
【００７０】
更に、本実施の形態に係る端末装置２は、複合機選択画面の表示要求が入力された後、表示された複合機選択画面上で、本実施の形態に係る端末装置２に通信ネットワークＣＮを介して接続された全ての複合機を個別に表示するアイコンのうちの何れかのアイコンが例えばダブルクリックの操作等によって選択されると、当該アイコンが示す複合機に対して、カスタマイズ前のオブジェクトの送信要求を送信するように構成されている。
【００７１】
電源スイッチ部２ａは、操作者の押圧操作によりオン／オフの切り替え操作がなされるスイッチを有しており、操作者の押圧操作によりこのスイッチがオンに切り替えられたことを示す電源投入信号を制御部２ｈに出力する。
【００７２】
マウス２ｂは、主に、以下の（ａ）〜（ｄ）に示す各操作を行うための図示しない押し釦と、マウス２ｂ本体の載置された載置面上におけるマウス２ｂ本体の移動を検出する図示しない移動検出センサとを有している。
（ａ）オブジェクトのレイアウトに関するカスタマイズを実行するためのカスタマイズツールを起動させるためのカスタマイズツール起動要求を入力するためのアイコン、換言すれば、オブジェクトのレイアウトをカスタマイズするための複合機選択画面の表示要求を入力するためのアイコンの選択操作
（ｂ）複合機選択画面上で端末装置２に通信ネットワークＣＮを介して接続された全ての複合機を個別に表示するアイコンのうちの何れかのアイコンの選択操作
（ｃ）複合機選択画面上で複合機からダウンロードしたカスタマイズ前のメニュー画面に含まれるオブジェクトを示すアイコンの選択操作
（ｄ）オブジェクトのドラッグアンドドロップ操作（カスタマイズ作業）を行う際におけるマウスカーソルの位置に存在する任意のオブジェクトの選択操作
デスクトップファイル記憶メモリ２ｃには、電源投入後、ＯＳが起動された場合に、表示部２ｆの有する表示画面２ｆ１に表示されるデスクトップ画面のファイルが記憶されている。
【００７３】
オブジェクトレイアウト情報記憶メモリ２ｄには、カスタマイズ前／カスタマイズ後におけるメニュー画面に含まれるオブジェクトのレイアウトに関する情報が記憶されている。
【００７４】
送信先アドレス参照テーブル記憶部２ｅには、当該端末装置２に通信ネットワークＣＮを介して接続された、複合機毎に予め割り当てられた識別ＩＤと、当該複合機に割り当てられたネットワークアドレス、例えばＩＰアドレスとが対応して記憶されている。
【００７５】
表示部２ｆは、ＯＳの起動処理の実行後に、デスクトップファイル記憶メモリ２ｃに記憶されたデスクトップファイルに基づいて生成されたデスクトップ画面と、端末装置２に通信ネットワークＣＮを介して接続された全ての複合機を個別に表示するアイコンを含む複合機選択画面と、オブジェクトレイアウト情報記憶メモリ２ｄから読み出したメニュー画面に含まれるオブジェクトのレイアウトに関するXMLで記述された情報を解釈して、読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する情報をグラフィカルに表示させるカスタマイズ対象画面とを表示する表示画面２ｆ１を有している。
【００７６】
ネットワーク通信部２ｇは、複合機選択画面上で本実施の形態に係る端末装置２に通信ネットワークＣＮを介して接続された全ての複合機を個別に表示するアイコンのうちの何れかのアイコンが、例えばダブルクリックの操作等によって選択された場合に、カスタマイズ前のオブジェクトのレイアウトに関する情報を送信させるためのカスタマイズ前情報送信要求を、通信ネットワークＣＮを介して選択された複合機に送信する機能と、前述したカスタマイズ前情報送信要求に応じて、複合機から送信されたカスタマイズ前のオブジェクトのレイアウトに関する情報を受信し、受信したカスタマイズ前のオブジェクトのレイアウトに関する情報を制御部２ｈに出力する機能と、操作者によるカスタマイズ作業が終了したことを示すカスタマイズ作業終了通知をオブジェクトのレイアウトに関する情報の送信元の複合機１に通信ネットワークＣＮを介して送信する機能と、前述したカスタマイズ作業終了通知に応じて、複合機１から返送されたカスタマイズ済みのオブジェクトのレイアウトに関する情報を送信させるためのカスタマイズ済み情報送信要求を受信し、受信したカスタマイズ済み情報送信要求を制御部２ｈに出力する機能と、オブジェクトレイアウト情報記憶メモリ２ｄから読み出されたカスタマイズ済みのオブジェクトのレイアウトに関する情報を、通信ネットワークＣＮを介して複合機１に送信する機能とを有する。
【００７７】
制御部２ｈは、電源オン／オフ判定機能、オペレーティングシステム起動処理実行機能、デスクトップファイル読み出し機能、デスクトップファイル表示制御機能、カスタマイズツール選択判定機能、複合機選択画面表示制御機能、複合機選択有無判定機能、カスタマイズ前情報送信要求送信制御機能、カスタマイズ前情報ダウンロード完了判定機能、カスタマイズ前情報書き込み機能，ダウンロード済みオブジェクト選択有無判定機能，ダウンロード済み情報読み出し機能、カスタマイズ対象画面表示制御機能、カスタマイズ作業実行有無判定機能、レイアウト情報更新機能、カスタマイズ作業終了通知送信制御機能、カスタマイズ済み情報送信要求有無判定機能、カスタマイズ済み情報読み出し機能、及びカスタマイズ済み情報送信制御機能を有している。
【００７８】
電源オン／オフ判定機能は、スイッチがオンに切り替えられたことを示す電源投入信号を電源スイッチ部２ａから受け取ったかにより、端末装置２の電源が投入されたか否かを判定する機能である。
【００７９】
オペレーティングシステム起動処理実行機能は、前述した電源オン／オフ判定機能により、端末装置２の電源が投入されたと判定された場合に、当該端末装置２にインストールされたオペレーティングシステム（以下ＯＳと称する）を起動する起動処理を実行する機能である。
【００８０】
デスクトップファイル読み出し機能は、前述したオペレーティングシステム起動処理実行機能によるＯＳの起動処理の実行後に、デスクトップファイル記憶メモリ２ｃに記憶されたデスクトップファイルを当該デスクトップファイル記憶メモリ２ｃから読み出す機能である。
【００８１】
デスクトップファイル表示制御機能は、前述したデスクトップファイル読み出し機能により読み出されたデスクトップファイルに基づいて生成されたデスクトップ画面を表示部２ｆの有する表示画面２ｆ１上に表示させる機能である。
【００８２】
カスタマイズツール選択判定機能は、マウス２ｂからカスタマイズツール起動要求を受け取ったかにより、前述したデスクトップファイル表示制御機能によって表示画面２ｆ１に表示されたデスクトップ画面上で、当該デスクトップ画面上に表示されたカスタマイズツールを示すアイコン、換言すれば、オブジェクトのレイアウトをカスタマイズする対象となる複合機を選択するための複合機選択画面の表示要求を入力するためのアイコンが、例えば操作者のダブルクリック操作により選択されたかを判定する機能である。
【００８３】
複合機選択画面表示制御機能は、前述したカスタマイズツール選択判定機能によりデスクトップ画面上に表示されたカスタマイズツールを示すアイコン、換言すれば、複合機選択画面の表示要求を入力するためのアイコンが操作者の操作により選択されたと判定された場合に、送信先アドレス参照テーブル記憶部２ｅを参照して選択された複合機のネットワークアドレスを取得し、取得したネットワークアドレスに対応する本実施の形態に係る端末装置２に通信ネットワークＣＮを介して接続された全ての複合機を個別に表示するアイコンを含む複合機選択画面を表示部２ｆの有する表示画面２ｆ１に表示させる機能である。
【００８４】
複合機選択有無判定機能は、マウス２ｂからカスタマイズ前のオブジェクトの送信要求を受け取ったかにより、複合機選択画面上で本実施の形態に係る端末装置２に通信ネットワークＣＮを介して接続された全ての複合機を個別に表示するアイコンのうちの何れかのアイコンが、例えばダブルクリックの操作等によって選択されたかを判定する機能である。
【００８５】
カスタマイズ前情報送信要求送信制御機能は、前述した複合機選択有無判定機能により、前述した複合機選択画面上で通信ネットワークＣＮを介して接続された全ての複合機を個別に表示するアイコンのうちの何れかのアイコンが、例えばダブルクリックの操作等によって選択されたと判定された場合に、カスタマイズ前のオブジェクトのレイアウトに関する情報を送信させるためのカスタマイズ前情報送信要求を、通信ネットワークＣＮを介して選択された複合機に送信させるように、ネットワーク通信部２ｇを制御する機能である。
【００８６】
カスタマイズ前情報ダウンロード完了判定機能は、ネットワーク通信部２ｇからカスタマイズ前のオブジェクトのレイアウトに関する情報を受け取ったかにより、前述したカスタマイズ前情報送信要求に応じて、複合機１からカスタマイズ前のオブジェクトのレイアウトに関する情報が送信されたか、換言すればカスタマイズ前のオブジェクトのレイアウトに関する情報の複合機１からのダウンロードが完了したかを判定する機能である。
【００８７】
カスタマイズ前情報書き込み機能は、カスタマイズ前情報送信有無判定機能により、カスタマイズ前のオブジェクトのレイアウトに関する情報の複合機１からのダウンロードが完了したと判定した場合には、ネットワーク通信部２ｇから受け取ったカスタマイズ前のメニュー画面に含まれるオブジェクトのレイアウトに関する情報を、オブジェクトレイアウト情報記憶メモリ２ｄに書き込む機能である。
【００８８】
ダウンロード済みオブジェクト選択有無判定機能は、前述したカスタマイズ前情報ダウンロード完了判定機能により複合機１からダウンロードしたオブジェクトのレイアウトに関する情報をカスタマイズするためのレイアウト情報カスタマイズ要求をマウス２ｂから受け取ったかにより、前述した複合機選択画面上で複合機１からダウンロードしたカスタマイズ前のメニュー画面に含まれるオブジェクトを示すアイコンがダブルクリック等の操作によって選択されたかを判定する機能である。
【００８９】
ダウンロード済み情報読み出し機能は、前述したダウンロード済みオブジェクト選択有無判定機能により、前述した複合機選択画面上で複合機１からダウンロードしたカスタマイズ前のメニュー画面に含まれるオブジェクトを示すアイコンがダブルクリック等の操作によって選択されたと判定した場合、メニュー画面に含まれるオブジェクトのレイアウトに関するXMLで記述された情報をオブジェクトレイアウト情報記憶メモリ２ｄから読み出す機能である。
【００９０】
カスタマイズ対象画面表示制御機能は、オブジェクトレイアウト情報記憶メモリ２ｄから読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する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」という操作者の操作によって生成された新たなファイルの下位の階層である階層位置階層位置[２][４][０]に移動された場合には、制御部２ｈは、図１０に示すように、階層位置の情報を[４][２][０]から[２][４][０]に上書きして更新する。
【０１２９】
かかるカスタマイズ処理が端末装置２を用いて操作者により実行されると、端末装置２
の表示部２ｆの有する表示画面２ｆ１には、前述したカスタマイズ実行前の図８に示すよ
うなメニュー画面は、カスタマイズ実行後の図１１に示すようなメニュー画面へと変化し
て表示されることになる。
【０１３０】
一方、制御部２ｈは、前述した工程A8でメニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが行われていないと判定した場合には（Ａ８：Ｎｏ）、メニュー画面に含まれるオブジェクトのレイアウトのカスタマイズが行われたかに関する判定処理を繰り返す。
【０１３１】
工程Ａ１０では、制御部２ｈは、カスタマイズ作業が終了したことを示すカスタマイズ作業終了通知をオブジェクトのレイアウトに関する情報の送信元の複合機１に通信ネットワークＣＮを介して送信するように、ネットワーク通信部２ｇを制御する。
【０１３２】
工程Ａ１１では、制御部２ｈは、カスタマイズ済みのオブジェクトのレイアウトに関する情報を送信させるためのカスタマイズ済み情報送信要求をネットワーク通信部２ｇから受け取ったかにより、カスタマイズ作業終了通知に応じて複合機１から返送されたカスタマイズ済み情報送信要求を受け取ったか、換言すればカスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求が当該オブジェクトのレイアウトに関する情報の送信元である複合機１からあるかを判定する。
【０１３３】
制御部２ｈは、前述した工程Ａ１１で、カスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求が当該オブジェクトのレイアウトに関する情報の送信元である複合機１からあると判定した場合には（Ａ１１：Ｙｅｓ）、カスタマイズ済みのオブジェクトのレイアウトに関する情報をオブジェクトレイアウト情報記憶メモリ２ｄから読み出す（Ａ１２）。
【０１３４】
一方、制御部２ｈは、前述した工程Ａ１１で、カスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求が当該オブジェクトのレイアウトに関する情報の送信元である複合機１からないと判定した場合には（Ａ１１：Ｎｏ）、カスタマイズ済み情報送信要求を受け取ったかに関する判定処理を繰り返す。
【０１３５】
工程Ａ１３では、制御部２ｈは、カスタマイズ済み情報記憶メモリ２ｅから読み出したカスタマイズ済みのオブジェクトのレイアウトに関する情報を、通信ネットワークＣＮを介して複合機１に送信するように、ネットワーク通信部２ｇを制御する。
【０１３６】
以上のような一連の処理により、本実施の形態に係る端末装置２は、実行中のカスタマイズ支援処理を終了する。
【０１３７】
次に、本実施の形態に係るオブジェクトレイアウト変更システムに適用される複合機１の実行する処理に関して説明する。
【０１３８】
（２）［複合機側の実行処理］
（カスタマイズ前情報送信処理）
図５は、本実施の形態に係るオブジェクトレイアウト変更システムを構成する複合機１が実行するカスタマイズ前情報送信処理を説明するためのフローチャートである。
【０１３９】
始めに、情報制御部１ｅは、カスタマイズ前のオブジェクトのレイアウトに関する情報を送信させるためのカスタマイズ前情報送信要求をネットワーク通信部１ｄから受け取ったかにより、端末装置２から送信されたカスタマイズ前情報送信要求を受け取ったかを判定する（Ｂ１）。
【０１４０】
情報制御部１ｅは、前述した工程Ｂ１で端末装置２から送信されたカスタマイズ前情報送信要求を受け取ったと判定した場合（Ｂ１：Ｙｅｓ）、情報記憶部１ｂからカスタマイズ前のメニュー画面に含まれるオブジェクトのレイアウトに関する情報を読み出す（Ｂ２）。
【０１４１】
一方、情報制御部１ｅは、前述した工程Ｂ１で、端末装置２から送信されたカスタマイズ前情報送信要求を受け取っていないと判定した場合（Ｂ１：Ｎｏ）、端末装置２から送信されたカスタマイズ前情報送信要求を受け取ったかに関する判定処理を繰り返す。
【０１４２】
工程Ｂ３では、情報制御部１ｅは、情報記憶部１ｂから読み出したメニュー画面に含まれるオブジェクトのレイアウトに関する情報を、通信ネットワークＣＮを介して端末装置２に送信するように、ネットワーク通信部１ｄを制御する。
【０１４３】
これにより、端末装置２から送信されたカスタマイズ前情報送信要求に応じて、情報記憶部１ｂから読み出されたメニュー画面に含まれるオブジェクトのレイアウトに関する情報が、通信ネットワークＣＮを介して端末装置２に送信される。
【０１４４】
以上のような一連の処理により、本実施の形態に係るオブジェクトレイアウト変更システムに適用される複合機１は、実行中のカスタマイズ前情報送信処理を終了する。
【０１４５】
次に、本実施の形態に係るオブジェクトレイアウト変更システムに適用される複合機１が実行するもう一つの処理であるカスタマイズ済み情報更新処理（ＳＴＣ）に関して説明する。
【０１４６】
（カスタマイズ済み情報更新処理）
図６は、本実施の形態に係るオブジェクトレイアウト変更システムを構成する複合機１が実行するカスタマイズ済み情報更新処理を説明するためのフローチャートである。
【０１４７】
始めに、情報制御部１ｅは、端末装置でのカスタマイズ作業が終了したことを示すカスタマイズ作業終了通知をネットワーク通信部１ｄから受け取ったかにより、端末装置２でのオブジェクトのレイアウトに関する情報の操作者によるカスタマイズ作業が終了したかを判定する（Ｃ１）。
【０１４８】
情報制御部１ｅは、前述した工程Ｃ１で端末装置２でのオブジェクトのレイアウトに関する情報の操作者によるカスタマイズ作業が終了したと判定した場合（Ｃ１:Ｙｅｓ）、カスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求を、通信ネットワークＣＮを介して端末装置２に送信するように、ネットワーク通信部１ｄを制御する（Ｃ２）。
【０１４９】
これにより、複合機１から送信されたカスタマイズ済み情報送信要求に応じて、端末装置２から送信されたカスタマイズ後のメニュー画面に含まれるオブジェクトのレイアウトに関する情報が、通信ネットワークＣＮを介して複合機１に返送される。
【０１５０】
一方、情報制御部１ｅは、前述した工程Ｃ１で操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズ作業が終了していないと判定した場合には（Ｃ１:Ｎｏ）、操作者による端末装置２でのオブジェクトのレイアウトに関する情報のカスタマイズ作業が終了したか否かに関する判定処理を繰り返す。
【０１５１】
工程Ｃ３では、情報制御部１ｅは、前述したカスタマイズ済みのオブジェクトのレイアウトに関する情報の送信要求に応じて、端末装置２から送信されたカスタマイズ済みのオブジェクトのレイアウトに関する情報をネットワーク通信部１ｄから受け取り、受け取ったカスタマイズ済みのオブジェクトのレイアウトに関する情報を情報記憶部１ｂに記憶させる。
【０１５２】
工程Ｃ４では、情報制御部１ｅは、更新済みのオブジェクトに関する情報を含む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、Small 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、Small Talk）等の任意のプログラム言語で作成されたものであってもよい。
【０１７０】
なお、本発明は、前記実施の形態に限定されるものではなく、実施段階では本発明の要旨を逸脱しない範囲内で種々の変更が可能である。例えば、本発明の構成のうち、本質的部分以外の構成をこの構成と同様の作用効果を奏する出願時に予見不可能な技術的構成に置換して得られる発明は、本発明に包含され得る。更に前記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が生成され得る。例えば実施の形態に示される全構成要件からいくつかの要件が省略されることで発明が生成される場合には、その生成された発明を実施する段階では省略部分が周知慣用技術で補われるものである。
【０１７１】
その他、本発明は、その要旨を逸脱しない範囲内で種々変更して実施することができる。
【図面の簡単な説明】
【０１７２】
【図１】本発明の実施の形態に係る画像形成装置を適用した複合機１の一例を示す斜視図である。
【図２】同実施の形態に係る複合機１を適用したメニュー画面上のオブジェクトの相対的なレイアウトを変更するためのオブジェクトレイアウト変更システムの全体構成の一例を示す機能ブロック図である。
【図３】同実施の形態に係るオブジェクトレイアウト情報テーブルＯＴの一例を示す模式図である。
【図４】同実施の形態に係るオブジェクトレイアウト変更システムに適用された端末装置２が実行するカスタマイズ支援処理（ＳＴＡ）を説明するためのフローチャートである。
【図５】同実施の形態に係るオブジェクトレイアウト変更システムに適用された複合機１が実行するカスタマイズ前オブジェクト送信処理（ＳＴＢ）を説明するためのフローチャートである。
【図６】同実施の形態に係るオブジェクトレイアウト変更システムに適用された複合機１が実行するカスタマイズ済みオブジェクト更新処理（ＳＴＣ）を説明するためのフローチャートである。
【図７】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２の表示画面２ｆ１に表示され、メニュー画面に含まれるオブジェクトのレイアウトをカスタマイズするカスタマイズ対象の複合機を選択するための複合機選択画面の一例を示す図である。
【図８】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２の表示画面２ｆ１に表示されるオブジェクトのレイアウトに関する情報を含むカスタマイズ作業前のメニュー表示画面の一例を示す模式図である。
【図９】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２を用いた操作者によるオブジェクトのレイアウトに関する情報のカスタマイズ作業の一例を説明するための図である。
【図１０】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２を用いた操作者によるオブジェクトのレイアウトに関する情報のカスタマイズ作業の一例を説明するための図である。
【図１１】同実施の形態に係るオブジェクトレイアウト変更システムに適用される端末装置２を用いた操作者によるオブジェクトのレイアウトに関する情報のカスタマイズ作業後におけるメニュー画面の一例を説明するための図である。
【符号の説明】
【０１７３】
１…複合機、１ａ…操作入力部、１ａ１…表示画面、１ｂ…情報記憶部、１ｃ…情報展開用メモリ、１ｄ…ネットワーク通信部、１ｅ…情報制御部、ＣＮ…通信ネットワーク、２…端末装置、２ａ…電源スイッチ部、２ｂ…マウス、２ｃ…デスクトップファイル記憶メモリ、２ｄ…オブジェクトレイアウト情報記憶メモリ、２ｅ…送信先アドレス参照テーブル記憶部、２ｆ…表示部、２ｇ…ネットワーク通信部、２ｈ…制御部
【図１】
2009135808.tif 000003
【図２】
2009135808.tif 000004
【図３】
2009135808.tif 000005
【図４】
2009135808.tif 000006
【図５】
2009135808.tif 000007
【図６】
2009135808.tif 000008
【図７】
2009135808.tif 000009
【図８】
2009135808.tif 000010
【図９】
2009135808.tif 000011
【図１０】
2009135808.tif 000012
【図１１】
2009135808.tif 000013