(57)【要約】【課題】表示装置に表示される画面を情報処理装置でカスタマイズするにあたり、異なる階層の画面間でオブジェクトの移動を容易に行うことができるようにする。【解決手段】表示装置に表示される画面をカスタマイズするために情報処理装置に表示されるメイン画面５０には、第１カスタマイズ画面５１が表示される。第１カスタマイズ画面５１内の特定のオブジェクト１１３が選択されると、そのオブジェクト１１３の下位階層の第２カスタマイズ画面５２が表示される。表示されている複数のカスタマイズ画面５１，５２の間で、オブジェクトの移動操作を受け付ける。移動操作によってオブジェクトの移動が行われた後の各カスタマイズ画面５１，５２を示す画面データを、表示装置へ送信する。【選択図】図７
2019179344.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
入力部と、
制御部と、
を備え、表示装置と通信可能な情報処理装置において、前記制御部が実行可能な画面作成プログラムであって、
前記表示装置は、複数の画面の各々を示す複数の画面データを有し、前記複数の画面のうちの１つを、対応する前記画面データに従って表示させるように構成されており、
前記複数の画面は、第１画面と、前記第１画面の１つ下の階層の第２画面とを含み、
前記複数の画面の各々は、少なくとも１つのオブジェクトを含み、
前記第１画面における前記少なくとも１つのオブジェクトは、特定タイプのオブジェクトを含み、
前記第１画面における前記特定タイプのオブジェクトは、当該特定タイプのオブジェクトが選択されることに応じて、表示される画面が、前記第１画面から、当該特定タイプのオブジェクトに対応付けられた前記第２画面に切り替わるように構成されており、
前記画面作成プログラムは、前記制御部に、
前記複数の画面データを取得する取得処理と、
前記取得処理により取得された、前記第１画面を示す前記画面データに基づいて、前記第１画面に対応した第１カスタマイズ画面を前記表示部に表示させる第１表示処理であって、前記第１カスタマイズ画面は少なくとも１つの前記オブジェクトを含む、前記第１表示処理と、
前記第１カスタマイズ画面における前記特定タイプのオブジェクトが前記入力部を介して選択されることに応じて、前記表示部に、前記第１カスタマイズ画面に加えて、選択された前記特定タイプのオブジェクトに対応付けられた前記第２画面に対応した第２カスタマイズ画面を表示させる第２表示処理であって、前記第２カスタマイズ画面は少なくとも１つの前記オブジェクトを含む、前記第２表示処理と、
移動元画面における前記オブジェクトを移動先画面へ移動させる移動操作を前記入力部を介して受け付け、前記移動操作に応じて、前記移動元画面における前記移動操作の対象の前記オブジェクトである移動対象オブジェクトを前記移動先画面に配置させる移動処理であって、前記第１カスタマイズ画面及び第２カスタマイズ画面のうちの一方が前記移動元画面であって他方が前記移動先画面である、前記移動処理と、
前記移動処理の実行後の前記移動元画面及び前記移動先画面に応じて、対応する各前記画面データを更新する更新処理と、
前記更新処理により更新された各前記画面データを前記表示装置へ送信する送信処理と、
を実行させる、画面作成プログラム。
【請求項２】
請求項１に記載の画面作成プログラムであって、
前記複数の画面は、さらに、前記第２画面の１つ下の階層の第３画面を含み、
前記第２画面における前記少なくとも１つのオブジェクトは、前記特定タイプのオブジェクトを含み、
前記第２画面における前記特定タイプのオブジェクトは、前記表示装置において、当該特定タイプのオブジェクトが選択されることに応じて、表示される画面が、前記第２画面から、当該特定タイプのオブジェクトに対応付けられた前記第３画面に切り替わるように構成されており、
前記第２表示処理は、さらに、前記第２カスタマイズ画面における前記特定タイプのオブジェクトが前記入力部を介して選択されることに応じて、前記表示部に、前記第１カスタマイズ画面及び前記第２カスタマイズ画面に加えて、選択された前記特定タイプのオブジェクトに対応付けられた前記第３画面に対応した第３カスタマイズ画面を表示させるように構成されており、
前記第３カスタマイズ画面は、少なくとも１つの前記オブジェクトを含み、
前記移動元画面は、前記第１画面、前記第２画面及び前記第３画面のうちの１つであって、前記移動先画面は、前記第１画面、前記第２画面及び前記第３画面のうちの他の１つである、
画面作成プログラム。
【請求項３】
請求項１又は請求項２に記載の画面作成プログラムであって、
前記複数の画面に含まれる各前記オブジェクトには、異なる複数種類の属性のうちの１つが設定されており、
前記複数の画面の各々には、前記複数種類の属性のうち少なくとも１つが許可属性として設定されており、
前記移動処理は、前記移動対象オブジェクトに設定されている前記属性が、前記移動先画面に設定されている前記許可属性に含まれている場合に、前記移動対象オブジェクトを前記移動先画面に配置させる、
画面作成プログラム。
【請求項４】
請求項３に記載の画面作成プログラムであって、
前記画面作成プログラムは、
前記制御部に、さらに、
前記移動処理によって前記移動操作が受け付けられた場合に、前記移動対象オブジェクトに設定されている前記属性が、前記移動先画面に設定されている前記許可属性に含まれていないことに応じて、特定のエラー処理を実行させる、
画面作成プログラム。
【請求項５】
請求項１〜請求項４の何れか１項に記載の画面作成プログラムであって、
前記画面作成プログラムは、
前記制御部に、さらに、
前記第２表示処理によって、前記選択された前記特定タイプのオブジェクトを含む画面である上位階層画面に加えてその上位階層画面の１つ下の階層の画面である下位階層画面が表示されることに応じて、前記下位階層画面が前記上位階層画面における前記選択された前記特定タイプのオブジェクトに対応していることを示す対応情報を前記表示部に表示させる、対応情報表示処理、
を実行させる、画面作成プログラム。
【請求項６】
請求項１〜請求項５の何れか１項に記載の画面作成プログラムであって、
前記複数の画面の各々は、前記画面に含まれる前記少なくとも１つのオブジェクトが、アイコン形式又はテキスト形式の何れかの表示形式にて表示されるように設定されており、
前記アイコン形式は、前記画面に含まれる前記少なくとも１つのオブジェクトの各々が対応する特定のアイコンを含む表示形式であり、
前記テキスト形式は、前記画面に含まれる前記少なくとも１つのオブジェクトの各々が前記オブジェクトを示すテキストを含む表示形式であり、
前記移動処理は、前記移動先画面の表示形式が前記移動元画面の表示形式と異なる場合、前記移動対象オブジェクトを、前記移動先画面において、前記移動先画面の表示形式に変換して表示させる、
画面作成プログラム。
【請求項７】
請求項１〜請求項６の何れか１項に記載の画面作成プログラムであって、
前記移動操作は、前記移動対象オブジェクトに対する、前記入力部を介したドラッグ操作及びドロップ操作を含み、
前記移動処理は、前記移動対象オブジェクトに対する前記ドラッグ操作に追随して、前記表示部における前記移動対象オブジェクトの表示位置を移動させ、前記移動対象オブジェクトが前記移動先画面内に移動された状態で前記ドロップ操作が行われることに応じて、前記移動対象オブジェクトの前記移動先画面への配置を完了させるように構成されており、
前記画面作成プログラムは、
前記制御部に、さらに、
前記移動処理において、前記ドラッグ操作によって前記移動対象オブジェクトが他の前記特定タイプのオブジェクト上に移動された場合に、前記他の特定タイプのオブジェクトに対応付けられた前記１つ下の階層の画面を表示させる第３表示処理、
を実行させ、
前記移動処理は、前記第３表示処理によって表示された画面への前記移動対象オブジェクトの前記ドロップ操作に応じて、前記移動対象オブジェクトを、前記第３表示処理によって表示された画面へ配置させるように構成されている、
画面作成プログラム。
【請求項８】
表示部と、
入力部と、
制御部と、
を備え、表示装置と通信可能な情報処理装置であって、
前記表示装置は、複数の画面の各々を示す複数の画面データを有し、前記複数の画面のうちの１つを、対応する前記画面データに従って表示させるように構成されており、
前記複数の画面は、第１画面と、前記第１画面の１つ下の階層の第２画面とを含み、
前記複数の画面の各々は、少なくとも１つのオブジェクトを含み、
前記第１画面における前記少なくとも１つのオブジェクトは、特定タイプのオブジェクトを含み、
前記第１画面における前記特定タイプのオブジェクトは、当該特定タイプのオブジェクトが選択されることに応じて、表示される画面が、前記第１画面から、当該特定タイプのオブジェクトに対応付けられた前記第２画面に切り替わるように構成されており、
前記制御部は、
前記複数の画面データを取得する取得処理と、
前記取得処理により取得された、前記第１画面を示す前記画面データに基づいて、前記第１画面に対応した第１カスタマイズ画面を前記表示部に表示させる第１表示処理であって、前記第１カスタマイズ画面は少なくとも１つの前記オブジェクトを含む、前記第１表示処理と、
前記第１カスタマイズ画面における前記特定タイプのオブジェクトが前記入力部を介して選択されることに応じて、前記表示部に、前記第１カスタマイズ画面に加えて、選択された前記特定タイプのオブジェクトに対応付けられた前記第２画面に対応した第２カスタマイズ画面を表示させる第２表示処理であって、前記第２カスタマイズ画面は少なくとも１つの前記オブジェクトを含む、前記第２表示処理と、
移動元画面における前記オブジェクトを移動先画面へ移動させる移動操作を前記入力部を介して受け付け、前記移動操作に応じて、前記移動元画面における前記移動操作の対象の前記オブジェクトである移動対象オブジェクトを前記移動先画面に配置させる移動処理であって、前記第１カスタマイズ画面及び第２カスタマイズ画面のうちの一方が前記移動元画面であって他方が前記移動先画面である、前記移動処理と、
前記移動処理の実行後の前記移動元画面及び前記移動先画面に応じて、対応する各前記画面データを更新する更新処理と、
前記更新処理により更新された各前記画面データを前記表示装置へ送信する送信処理と、
を実行する、情報処理装置。
【請求項９】
表示部と入力部とを備え、表示装置と通信可能な情報処理装置において用いられる画面作成方法であって、
前記表示装置は、複数の画面の各々を示す複数の画面データを有し、前記複数の画面のうちの１つを、対応する前記画面データに従って表示させるように構成されており、
前記複数の画面は、第１画面と、前記第１画面の１つ下の階層の第２画面とを含み、
前記複数の画面の各々は、少なくとも１つのオブジェクトを含み、
前記第１画面における前記少なくとも１つのオブジェクトは、特定タイプのオブジェクトを含み、
前記第１画面における前記特定タイプのオブジェクトは、当該特定タイプのオブジェクトが選択されることに応じて、表示される画面が、前記第１画面から、当該特定タイプのオブジェクトに対応付けられた前記第２画面に切り替わるように構成されており、
前記画面作成方法は、
前記複数の画面データを取得する取得ステップと、
前記取得ステップにより取得された、前記第１画面を示す前記画面データに基づいて、前記第１画面に対応した第１カスタマイズ画面を前記表示部に表示させる第１表示ステップであって、前記第１カスタマイズ画面は少なくとも１つの前記オブジェクトを含む、前記第１表示ステップと、
前記第１カスタマイズ画面における前記特定タイプのオブジェクトが前記入力部を介して選択されることに応じて、前記表示部に、前記第１カスタマイズ画面に加えて、選択された前記特定タイプのオブジェクトに対応付けられた前記第２画面に対応した第２カスタマイズ画面を表示させる第２表示ステップであって、前記第２カスタマイズ画面は少なくとも１つの前記オブジェクトを含む、前記第２表示ステップと、
移動元画面における前記オブジェクトを移動先画面へ移動させる移動操作を前記入力部を介して受け付け、前記移動操作に応じて、前記移動元画面における前記移動操作の対象の前記オブジェクトである移動対象オブジェクトを前記移動先画面に配置させる移動ステップであって、前記第１カスタマイズ画面及び第２カスタマイズ画面のうちの一方が前記移動元画面であって他方が前記移動先画面である、前記移動ステップと、
前記移動ステップの実行後の前記移動元画面及び前記移動先画面に応じて、対応する各前記画面データを更新する更新ステップと、
前記更新ステップにより更新された各前記画面データを前記表示装置へ送信する送信ステップと、
を有する、画面作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置で表示される画面を当該表示装置とは別の情報処理装置にて生成する技術に関する。
【背景技術】
【０００２】
特許文献１には、プリンタ等の画像形成装置のディスプレイに表示される画面を情報処理装置においてカスタマイズする技術が開示されている。より詳細には、特許文献１には、予め用意されたＵＩ部品をドラッグ＆ドロップすることによって、当該ＵＩ部品を画面に追加することが可能な技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５４４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画面へのＵＩ部品の追加に限らず、他の種々のカスタマイズができると便利である。例えば、異なる階層の画面間でＵＩ部品の移動ができると、ユーザにとってより使いやすい画面を構築できる。
【０００５】
本発明は上記課題に鑑みなされたものであり、表示装置に表示される画面を情報処理装置でカスタマイズするにあたり、異なる階層の画面間でオブジェクトの移動を容易に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画面作成プログラムは、表示部と、入力部と、制御部とを備えた情報処理装置において、制御部が実行可能なプログラムである。情報処理装置は、表示装置と通信可能である。
【０００７】
表示装置は、複数の画面の各々を示す複数の画面データを有し、複数の画面のうちの１つを、対応する画面データに従って表示させるように構成されている。複数の画面は、第１画面と、第１画面の１つ下の階層の第２画面とを含む。複数の画面の各々は、少なくとも１つのオブジェクトを含む。第１画面における前記少なくとも１つのオブジェクトは、特定タイプのオブジェクトを含む。第１画面における特定タイプのオブジェクトは、当該特定タイプのオブジェクトが選択されることに応じて、表示される画面が、第１画面から、当該特定タイプのオブジェクトに対応付けられた第２画面に切り替わるように構成されている。
【０００８】
画面作成プログラムは、制御部に、取得処理と、第１表示処理と、第２表示処理と、移動処理と、更新処理と、送信処理と、を実行させる。
取得処理は、複数の画面データを取得する処理である。第１表示処理は、取得処理により取得された、第１画面を示す画面データに基づいて、第１画面に対応した第１カスタマイズ画面を表示部に表示させる処理である。第１カスタマイズ画面は少なくとも１つのオブジェクトを含む。
【０００９】
第２表示処理は、第１カスタマイズ画面における特定タイプのオブジェクトが入力部を介して選択されることに応じて、表示部に、第１カスタマイズ画面に加えて、選択された特定タイプのオブジェクトに対応付けられた第２画面に対応した第２カスタマイズ画面を表示させる処理である。第２カスタマイズ画面は少なくとも１つのオブジェクトを含む。
【００１０】
移動処理は、移動元画面におけるオブジェクトを移動先画面へ移動させる移動操作を入力部を介して受け付け、移動操作に応じて、移動元画面における移動操作の対象のオブジェクトである移動対象オブジェクトを移動先画面に配置させる処理である。第１カスタマイズ画面及び第２カスタマイズ画面のうちの一方が移動元画面であって、他方が移動先画面である。
【００１１】
更新処理は、移動処理の実行後の移動元画面及び移動先画面に応じて、対応する各画面データを更新する処理である。送信処理は、更新処理により更新された各画面データを表示装置へ送信する処理である。
【００１２】
このような構成の画面作成プログラムによれば、情報処理装置において第１カスタマイズ画面と第２カスタマイズ画面を同時に表示させ、両画面間で移動動作を行うことによってオブジェクトを移動させることができる。そのため、異なる階層の画面間でオブジェクトの移動を容易に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態の情報処理システムの構成図である。
【図２】画像処理装置に表示される画面を示す説明図である。
【図３】フォルダレコードを示す説明図である。
【図４】オブジェクトレコードを示す説明図である。
【図５】画面作成処理を示すフローチャートである。
【図６】第１カスタマイズ画面が表示されたメイン画面を示す説明図である。
【図７】第１カスタマイズ画面及び第２カスタマイズ画面が表示されたメイン画面を示す説明図である。
【図８】第２カスタマイズ画面から第１カスタマイズ画面へのオブジェクトの移動例を示す説明図である。
【図９】第１カスタマイズ画面、第２カスタマイズ画面及び第３カスタマイズ画面が表示されたメイン画面を示す説明図である。
【図１０】オブジェクトが他の階層のカスタマイズ画面のオブジェクトにドラッグオーバーされる例を示す説明図である。
【図１１】ドラッグオーバーされたオブジェクトの下位階層の画面が表示されたメイン画面を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について、図面を参照しながら説明する。
［実施形態］
（１）情報処理システムの概要
図１に示す本実施形態の情報処理システム２００は、画像処理装置１０と、情報処理装置３０とを備える。画像処理装置１０と情報処理装置３０とは、通信ネットワーク２０１を通じて相互に通信可能に構成されている。通信ネットワーク２０１の具体例は特に限定されないが、例えば、インターネット、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。画像処理装置１０と情報処理装置３０とは、例えば、ＵＳＢケーブルを含む各種の通信規格に従った通信媒体を通じて相互に通信可能であってもよい。
【００１５】
（２）画像処理装置の構成
画像処理装置１０は、図１に示すように、印刷部１１と、読取部１２と、ＦＡＸ部１３と、表示部１４と、入力部１５と、通信部１６と、制御部２１と、記憶部２２とを備える。画像処理装置１０における上記各構成要素は、通信バス２３を通じて相互に接続されている。画像処理装置１０は、例えば、印刷機能、スキャン機能、ファクス機能、コピー機能などの複数の基本機能を備える。
【００１６】
印刷部１１は、印刷機能を実現する。即ち、印刷部１１は、インクジェット技術や電子写真技術の印刷機構を有する。印刷部１１は、印刷機構を用いて、シート状の印刷媒体に、画像データに基づく画像を印刷するように構成されている。
【００１７】
読取部１２は、スキャン機能を実現する。即ち、読取部１２は、イメージセンサを備える。読取部１２は、イメージセンサによって原稿の画像を読み取り、読み取った画像の画像データを生成する。
【００１８】
ＦＡＸ部１３は、ファクシミリ機能を実現する。ＦＡＸ部１３は、ファクシミリデータを外部装置へ送信する。また、ＦＡＸ部１３は、外部装置から送信されたファクシミリデータを受信する。
【００１９】
通信部１６は、通信ネットワーク２０１を通じて外部の装置と通信を行うための通信インタフェースである。
表示部１４は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの、画像を表示可能な表示デバイスを備える。
【００２０】
入力部１５は、各種入力操作を受け付けるための入力用デバイスを備える。入力部１５が備える入力用デバイスには、例えば、各種のハードキー及びタッチパネルが含まれる。タッチパネルは、表示部１４が有する表示デバイスにおける画像が表示される表示領域に重畳配置される。
【００２１】
タッチパネルは、表示部１４における画像の表示領域に対する、指先やペンなどの指示体による、特定の位置を指示する指示操作を検出することが可能に構成された入力用デバイスである。ここでいう「指示操作」とは、指示体を特定の位置に接触させること及び特定の位置に近接させることの少なくとも一方を含む。タッチパネルは、指示体による指示操作が行われると、指示操作が行われた位置を示す操作検出信号を出力する。
【００２２】
制御部２１は、タッチパネルから出力される操作検出信号に基づいて、指示操作の有無や、指示操作された場合におけるその指示操作された位置などを検出し、さらにそれらの検出結果に基づいて、指示操作に基づくユーザの操作種別を検出する。検出可能な操作種別には、例えば、タップ、ドラッグ、ドラッグ＆ドロップ、フリック、ピンチイン、ピンチアウトなどが含まれる。
【００２３】
制御部２１は，例えばＣＰＵを備える。制御部２１は、タッチパネルからの操作検出信号を含む各種入力情報に応じて画像処理装置１０の各部の動作を制御することにより、前述の印刷機能、スキャン機能などの各種の機能を実現する。
【００２４】
記憶部２２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを備える。即ち、画像処理装置１０は、ＣＰＵ及び半導体メモリを含むマイクロコンピュータを備えている。記憶部２２には、各種のプログラムやデータが記憶されている。
【００２５】
制御部２１は、記憶部２２に格納された各種プログラムを実行することにより各種機能を実現する。なお、制御部２１により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
【００２６】
制御部２１は、表示部１４における表示デバイスに各種の画面を表示させる。各種の画面には、例えば、第１画面が含まれる。制御部２１は、起動後、特定の初期化処理を行った後に、表示部１４に第１画面を表示させる。表示部１４に表示される第１画面の一例を、図２（ａ）に示す。
【００２７】
図２（ａ）に示す第１画面１１０には、複数のオブジェクト１１１〜１１３が表示される。なお、第１画面１１０は、本実施形態では、一例としてタブ形式の画面である。即ち、第１画面１１０には、複数のタブが表示され、タブ毎に個別の画面が設定されている。第１画面１１０には、選択状態にされている１つのタブに対応した画面が表示される。図２（ａ）は、名称が「基本機能」のタブが選択状態にされていて、そのタブに対応した第１画面１１０が表示されている例を示している。
【００２８】
第１画面１１０に表示されているいずれかのオブジェクトが選択されると、その選択されたオブジェクトに対応付けられた処理が実行される。各オブジェクトは、大きく分類すると、フォルダタイプのオブジェクトと、非フォルダタイプのオブジェクトとに分類される。
【００２９】
非フォルダタイプのオブジェクトは、特定の機能が対応付けられており、選択されるとその特定の機能に対応した処理が実行されることにより、その特定の機能が実行される。特定の機能には、例えば、印刷機能、スキャン機能、ファクス機能、コピー機能、又はこれらの組み合わせなどが含まれる。
【００３０】
なお、オブジェクトの選択はどのような操作で行われてもよい。例えば、オブジェクトをタップすることによってオブジェクトが選択されてもよい。
フォルダタイプのオブジェクトは、選択されると、そのオブジェクトに対応付けられた１つ下の階層の画面が表示させるように構成されている。尚、図２（ａ）に示す第１画面１１０は、最上位の第１階層の画面である。
【００３１】
図２（ａ）に示す第１画面１１０においては、例えば、第１オブジェクト１１１及び第２オブジェクト１１２は非フォルダタイプであり、第３オブジェクト１１３がフォルダタイプである。そのため、第１画面１１０において第３オブジェクト１１３が選択されると、図２（ｂ）に示すように、表示部１４に表示される画面は、選択された第３オブジェクト１１３に対応付けられた第２階層の第２画面１２０に遷移する。
【００３２】
図２（ｂ）に示す第２画面１２０には、複数のオブジェクト１２１〜１２３が表示される。第２画面１２０においては、例えば、第１オブジェクト１２１及び第３オブジェクト１２３がフォルダタイプであり、第２オブジェクト１２２が非フォルダタイプである。
【００３３】
そのため、第２画面１２０において例えば第１オブジェクト１２１が選択されると、図２（ｃ）に示すように、表示部１４に表示される画面は、選択された第１オブジェクト１２１に対応付けられた第３階層の第３画面１３０に遷移する。
【００３４】
図２（ｃ）に示す第３画面１３０には、複数のオブジェクト１３１、１３２が表示される。第３画面１３０においては、各オブジェクト１３１，１３２は例えば非フォルダタイプである。
【００３５】
記憶部２２には、表示部１４に表示される各画面の情報を示すフォルダレコードが記憶されている。制御部２１は、フォルダレコードに基づいて、表示部１４に画面を表示させる。
【００３６】
フォルダレコードの一例を、図３に示す。図３に示すように、各フォルダレコードは、フォルダＩＤと、属性情報と、許可属性リストと、内部オブジェクトリストと、オブジェクト配置形式情報とを有する。
【００３７】
フォルダＩＤが００１のフォルダレコードは、第１画面１１０に対応する。フォルダＩＤが００２のフォルダレコードは、第２画面１２０に対応する。フォルダＩＤが００３のフォルダレコードは、第３画面１３０に対応する。フォルダＩＤが００４のフォルダレコードは、不図示の第４画面に対応する。制御部２１は、起動後、フォルダレコード００１を参照して、そのフォルダレコード００１に基づく画面、即ち第１画面１１０を、表示部１４に表示させる。
【００３８】
各フォルダレコードにおいて、属性情報は、対応する画面の属性を示す。例えば、属性が「Ｓｃａｎ」とは、スキャン機能に関する処理が対応付けられたオブジェクトが含まれる画面であることを示す。許可属性リストは、対応する画面に配置可能なオブジェクトの属性を示す。
【００３９】
後述するように、各画面に表示される各オブジェクトには、それぞれ、属性が設定されている。また、後述するように、各画面に表示される各オブジェクトを、他の画面に移動させることができる。ただし、オブジェクトの移動は、移動対象のオブジェクトの属性が、移動先の画面における許可属性リストに含まれている場合、即ち移動先の画面において移動が許可されている場合に、可能となる。なお、許可属性リストが「Ａｌｌ」とは、全ての属性を意味する。つまり、全ての属性のオブジェクトが配置可能であることを意味する。
【００４０】
内部オブジェクトリストは、対応する画面に表示されるオブジェクトを示す。具体的に、内部オブジェクトリストには、対応する画面に表示されるオブジェクトのオブジェクトＩＤが含まれる。例えば、フォルダＩＤが００１のフォルダレコードは、第１画面１１０にはオブジェクトＩＤが００１〜００３の３つのオブジェクトが表示されることを示している。
【００４１】
オブジェクト配置形式情報は、対応する画面に表示されるオブジェクトをどのような配置形式で配置するかを示す情報である。本実施形態では、例えば、横配置及び縦配置の２種類の配置形式があり、フォルダレコード毎にいずれかの配置形式が設定されている。
【００４２】
横配置とは、図２（ａ）に示す第１画面１１０のように、各オブジェクトが横方向に並んで配置される配置形式である。横配置において表示される各オブジェクトは、アイコン画像を含む。
【００４３】
縦配置とは、図２（ｃ）に示す第３画面１３０のように、各オブジェクトが縦方向に並んで配置される配置形式である。縦配置において表示される各オブジェクトは、アイコン画像は含まれず、テキストが含まれる。
【００４４】
なお、図３において、第１画面１１０のフォルダレコードについては、タブ名が「基本機能」の画面のフォルダレコードのみ示しており、他のタブの画面のフォルダレコードについては図示を省略している。
【００４５】
記憶部２２には、表示部１４に表示される各オブジェクトの情報を示すオブジェクトレコードが記憶されている。制御部２１は、オブジェクトレコードに基づいて、表示部１４にオブジェクトを表示させる。
【００４６】
オブジェクトレコードの一例を、図４に示す。図４に示すように、各オブジェクトレコードは、オブジェクトＩＤと、アイコン画像データと、テキストデータと、動作ＩＤと、動作パラメータと、属性情報とを有する。
【００４７】
アイコン画像データは、対応するオブジェクトが横配置の配置形式の画面に表示される場合における、表示されるアイコン画像を示すデータである。テキストデータは、対応するオブジェクトが縦配置の配置形式の画面に表示される場合における、表示されるテキストを示すデータである。本実施形態では、横配置の配置形式の画面に表示される場合にも、図２に例示したように、アイコン画像に加えて、テキストデータが示すテキストが表示される。
【００４８】
動作ＩＤは、対応するオブジェクトが選択された場合に実行する動作を識別する情報である。動作パラメータは、動作ＩＤに応じた動作をする際に用いられる各種の設定項目の設定値である。動作ＩＤが例えば「Ｃｏｐｙ」の場合、対応する動作パラメータとしては、例えば、コピーサイズ、色設定、拡大率又は縮小率などがある。
【００４９】
制御部２１は、表示部１４に表示されているいずれかのオブジェクトが選択された場合、そのオブジェクトに対応した動作ＩＤ及び動作パラメータに応じて、対応する動作を実行する。
【００５０】
また、オブジェクトレコードに含まれる動作ＩＤは、対応するオブジェクトがフォルダタイプ及び非フォルダタイプのどちらのオブジェクトであるかを示す情報でもある。具体的に、動作ＩＤが「Ｆｏｌｄｅｒ」のオブジェクトレコードは、対応するオブジェクトがフォルダタイプであることを示し、動作ＩＤが「Ｆｏｌｄｅｒ」以外のオブジェクトレコードは、対応するオブジェクトが非フォルダタイプであることを示す。
【００５１】
動作ＩＤが「Ｆｏｌｄｅｒ」のオブジェクトレコードにおいては、動作パラメータとして、遷移先の画面を示すフォルダＩＤが設定されている。制御部２１は、動作ＩＤが「Ｆｏｌｄｅｒ」のオブジェクトが選択された場合は、動作パラメータに設定されているフォルダＩＤに基づき、表示部１４に表示させる画面を、そのフォルダＩＤに対応した画面に切り替える。
【００５２】
図２（ａ）に示す第１画面１１０は、フォルダＩＤが００１のフォルダレコードに基づいて表示される画面である。第１画面１１０における各オブジェクト１１１〜１１３は、それぞれ、オブジェクトＩＤが００１〜００３のオブジェクトレコードに基づいて表示される。そして、第３オブジェクト１１３が選択された場合、その第３オブジェクト１１３の動作ＩＤが「Ｆｏｌｄｅｒ」であって、動作パラメータがフォルダＩＤ００２を示していることに基づき、表示される画面が、フォルダＩＤ００２のフォルダレコードに基づく第２画面１２０（図２（ｂ）参照）に切り替わる。
【００５３】
第２画面１２０における各オブジェクト１２１〜１２３は、それぞれ、オブジェクトＩＤが００４〜００６のオブジェクトレコードに基づいて表示される。そして、第１オブジェクト１２１が選択された場合、その第１オブジェクト１２１の動作ＩＤが「Ｆｏｌｄｅｒ」であって、動作パラメータがフォルダＩＤ００３を示していることに基づき、表示される画面が、フォルダＩＤ００３のフォルダレコードに基づく第３画面１３０（図２（ｃ）参照）に切り替わる。
【００５４】
なお、第２画面１２０において第３オブジェクト１２３が選択された場合、その第３オブジェクト１２３の動作ＩＤが「Ｆｏｌｄｅｒ」であって、動作パラメータがフォルダＩＤ００４を示していることに基づき、表示される画面が、フォルダＩＤ００４のフォルダレコードに基づく第４画面（不図示）に切り替わる。
【００５５】
（３）情報処理装置の構成
情報処理装置３０は、例えばパーソナルコンピュータ、タブレット端末、スマートフォンなどの、各種の情報処理端末である。情報処理装置３０は、図１に示すように、表示部３４と、入力部３５と、通信部３６と、制御部４１と、記憶部４２とを備え、これらが通信バス４３を通じて相互に接続されている。
【００５６】
制御部４１は、例えばＣＰＵを有する。記憶部４２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを有する。即ち、本実施形態の情報処理装置３０は、ＣＰＵ及び半導体メモリを含むマイクロコンピュータを備えている。
【００５７】
制御部４１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部４２が、プログラムを格納した非遷移的実体的記録媒体に該当する。情報処理装置３０が有する各種機能は、基本的には、制御部４１が記憶部４２に記憶されているプログラムを実行することにより実現される。なお、制御部４１により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
【００５８】
記憶部４２には、各種のソフトウェアやデータが記憶されている。本実施形態では、記憶部４２に、ソフトウェアとして、少なくともＯＳ（オペレーティングシステムの略称）４４と画面作成プログラム４５とが記憶されている。画面作成プログラム４５は、画像処理装置１０に表示される第１画面１１０をカスタマイズするプログラムである。
【００５９】
なお、以下の説明では、プログラムを実行する制御部４１（詳しくは制御部４１が有する不図示のＣＰＵ）のことを、単にプログラム名で記載する場合もある。例えば「画面作成プログラム４５は」という記載が「画面作成プログラム４５を実行するＣＰＵは」を意味する場合もある。
【００６０】
表示部３４は、例えば液晶ディスプレイや有機ＥＬディスプレイなど、画像を表示可能な表示デバイスを有する。入力部３５は、各種入力操作を受け付けるための入力用デバイスを有する。
【００６１】
入力部３５が有する入力用デバイスには、例えば、キーボード、マウス、タッチパネルなどが含まれる。タッチパネルは、表示部３４が有する表示デバイスにおける画像の表示領域に重畳配置される。タッチパネルの構成、及びタッチパネルから出力される操作検出信号に基づいて制御部４１が実行する処理などは、画像処理装置１０のタッチパネル及び制御部２１と同様である。また、表示部３４には、ユーザによるマウス操作に応じて移動される公知のマウスポインタ９０（図７参照）が表示される。
【００６２】
通信部３６は、通信ネットワーク２０１を通じて外部の装置と通信を行うための通信インタフェースである。情報処理装置３０は、図１に示した画像処理装置１０を含む複数の外部装置のうちの少なくとも１つと、通信部３６を介して通信を行うことができる。
【００６３】
（４）画面作成処理の説明
情報処理装置３０において、制御部４１により画面作成プログラム４５が実行されると、表示部３４に、図６に示すメイン画面５０が表示される。メイン画面５０は、画像処理装置１０に表示される画面をカスタマイズする際の起点となる画面である。
【００６４】
本実施形態では、メイン画面５０を起点として、画像処理装置１０に表示される各画面に対する様々なカスタマイズが可能である。実行可能なカスタマイズの１つに、異なる画面間でのオブジェクトの移動がある。
【００６５】
画面作成プログラム４５に従って実行される画面作成処理について、図５を用いて説明する。画面作成処理は、制御部４１が記憶部４２に記憶されている画面作成プログラム４５を実行することによって実現される処理である。
【００６６】
情報処理装置３０の制御部４１は、起動後、画面作成処理を実行させることを要求する特定の実行要求操作が行われると、画面作成プログラム４５を読み込んで実行する。
制御部４１は、画面作成処理を開始すると、Ｓ１１０で、表示部３４に、図６に示すメイン画面５０を表示させる。
【００６７】
メイン画面５０には、少なくとも１つのカスタマイズ画面と、送信ボタン５７とが表示される。Ｓ１１０では、メイン画面５０には、第１カスタマイズ画面５１が表示される。第１カスタマイズ画面５１は、画像処理装置１０に表示される第１画面１１０に対応した画面である。
【００６８】
即ち、第１カスタマイズ画面５１は、第１画面１１０と同じく、複数のタブを有する。第１カスタマイズ画面５１においても、例えばタブを選択することによって何れか１つのタブを選択状態にすることができ、選択状態にされたタブに対応した画面を表示させることができる。
【００６９】
情報処理装置３０は、Ｓ１１０において、フォルダレコード及びオブジェクトレコードを含む画面データを取得し、その画面データに従って、メイン画面５０を表示させる。
画面データは、どこから取得してもよい。画面データは、例えば、画面作成処理を実行する度に画像処理装置１０から取得してもよい。また例えば、後述するＳ１５０の処理によって画面データが更新される毎に、その更新された画面データを情報処理装置３０の記憶部４２に記憶させ、次に画面作成処理が実行される度に記憶部４２に記憶されている最新の画面データを取得してメイン画面５０を表示させてもよい。また例えば、画像処理装置１０に対応した画面データが格納されている不図示の他の情報処理装置から取得してもよい。
【００７０】
画面データを画像処理装置１０から取得する場合、あるいは記憶部４２に記憶されている最新の画面データを取得する場合は、第１カスタマイズ画面５１に表示される各オブジェクト１１１〜１１３は、画像処理装置１０の第１画面１１０に表示される各オブジェクト１１１〜１１３と同じになる。
【００７１】
Ｓ１２０では、メイン画面５０に表示されているカスタマイズ画面に表示されているオブジェクトのうち、動作ＩＤが「Ｆｏｌｄｅｒ」のオブジェクト、つまりフォルダタイプのオブジェクトが選択されたか否か判断する。メイン画面５０に対するオブジェクトの選択方法は、例えば、タッチパネルを介して選択対象をタップする方法であってもよいし、マウスポインタ９０を選択対象に移動させた状態でマウスをクリックする操作であってもよい。
【００７２】
Ｓ１２０でフォルダタイプのオブジェクトが選択された場合は、Ｓ１３０に移行する。Ｓ１３０では、現在表示されているカスタマイズ画面の表示を維持させつつ、さらに、Ｓ１１０で取得した画面データに基づき、選択されたオブジェクトの下位階層のカスタマイズ画面を追加表示させる。また、Ｓ１３０では、選択されたオブジェクトと、追加表示される下位階層の画面との間に、両者が対応していることを示す階層間対応マーク８０（図７参照）を表示させる。Ｓ１３０の処理後は、Ｓ１２０に移行する。
【００７３】
例えば、図６に示す第１カスタマイズ画面５１において、第３オブジェクト１１３が選択されたことを想定する。第３オブジェクト１１３は、オブジェクトＩＤ００３に対応したオブジェクトであり、図４に示すように、動作ＩＤが「Ｆｏｌｄｅｒ」のオブジェクトである。この場合、Ｓ１２０からＳ１３０に移行することにより、図７に示すように、第１カスタマイズ画面５１に加えて、第３オブジェクト１１３の下位階層の画面である第２画面１２０に対応した第２カスタマイズ画面５２を表示させる。第２カスタマイズ画面５２は、画像処理装置１０に表示される第２画面１２０に対応した画面である。さらに、第１カスタマイズ画面５１と第２カスタマイズ画面５２との間における、第３オブジェクト１１３の真下に、階層間対応マーク８０を表示させる。
【００７４】
画面データを画像処理装置１０から取得する場合、あるいは記憶部４２に記憶されている最新の画面データを取得する場合は、第２カスタマイズ画面５２に表示される各オブジェクト１２１〜１２３は、画像処理装置１０の第２画面１２０に表示される各オブジェクト１２１〜１２３と同じになる。
【００７５】
Ｓ１２０で、フォルダタイプのオブジェクトが選択されていない場合は、Ｓ１４０に移行する。Ｓ１４０では、メイン画面５０に表示されているいずれかのオブジェクトに対するドラッグが開始されたか否か判断する。
【００７６】
Ｓ１４０で、いずれかのオブジェクトのドラッグが開始された場合は、Ｓ１６０に移行する。Ｓ１６０では、ドラッグされているオブジェクトが、動作ＩＤが「Ｆｏｌｄｅｒ」の他のオブジェクトにドラッグオーバーされたか否か判断する。他のフォルダタイプのオブジェクトにドラッグオーバーされていない場合は、Ｓ１８０に移行する。
【００７７】
Ｓ１８０では、ドラッグされているオブジェクトが、他のカスタマイズ画面内でドロップされたか否か判断する。他のカスタマイズ画面内でドロップされていない場合は、Ｓ１６０に移行する。他のカスタマイズ画面内でドロップされた場合は、Ｓ１９０に移行する。
【００７８】
Ｓ１９０では、Ｓ１１０で取得した画面データに基づき、ドロップされたオブジェクトの属性がドロップされたカスタマイズ画面に適合するか否か判断する。具体的に、ドロップされたオブジェクトの属性が、ドロップされたカスタマイズ画面の許可属性リストに含まれているか判断する。適合しない場合、即ち許可属性リストに含まれていない場合は、ドロップを無効とし、Ｓ２２０で特定のエラー処理を行って、Ｓ１２０に移行する。適合する場合は、Ｓ２００に移行する。
【００７９】
Ｓ２００では、Ｓ１１０で取得した画面データに基づき、ドロップ先のカスタマイズ画面のオブジェクト配置形式に応じて、ドロップされたオブジェクトの表示形式を決定する。Ｓ２１０では、ドロップ先のカスタマイズ画面内に、ドロップされたオブジェクトを移動させる。即ち、対象のオブジェクトを、ドロップ先のカスタマイズ画面においてＳ２１０で決定した表示形式にて表示させ、元々存在していた別のカスタマイズ画面からは削除する。Ｓ２１０の処理後は、Ｓ１２０に移行する。
【００８０】
Ｓ１４０で、オブジェクトのドラッグが開始されていない場合は、Ｓ１４５に移行する。Ｓ１４５では、送信ボタン５７が選択されたか否か判断する。送信ボタン５７が選択されていない場合は、Ｓ１２０に移行する。送信ボタン５７が選択された場合は、Ｓ１５０に移行する。
【００８１】
Ｓ１５０では、送信処理を行う。具体的に、Ｓ１１０で取得した画面データを、メイン画面５０に表示されている現在の各カスタマイズ画面の内容に応じて更新する。そして、その更新した画面データを画像処理装置１０へ送信する。
【００８２】
画像処理装置１０は、情報処理装置３０から更新された画面データを受信すると、画像処理装置１０に記憶されている、画面データを、その受信した画面データに更新する。更新後は、その更新された画面データに従って画面が表示される。
【００８３】
なお、Ｓ１５０では、必ずしも、画面データ全体を送信しなくてもよい。Ｓ１５０では、画面データのうち、少なくとも、更新された部分（例えば、各フォルダレコード及び各オブジェクトレコードのうち更新されたレコード）を送信するようにしてもよい。
【００８４】
例えば、図８に示すように、第１カスタマイズ画面５１及び第２カスタマイズ画面５２が表示されている状態において、第２カスタマイズ画面５２における第１オブジェクト１２１が第１カスタマイズ画面５１へドラッグされ、第１カスタマイズ画面５１内でドロップされたことを想定する。この場合、第１オブジェクト１２１は、第１カスタマイズ画面５１内における所定の位置に追加され、もとの第２カスタマイズ画面５２からは削除される。つまり、第１オブジェクト１２１が第２カスタマイズ画面５２から第１カスタマイズ画面５１へ移動される。そして、このように移動された後に送信ボタン５７が選択された場合は、Ｓ１５０により、移動後の各カスタマイズ画面５１，５２の内容に応じて画面データが更新され、画像処理装置１０へ送信される。これにより、画像処理装置１０においては、第１画面１１０が表示された場合、第１画面１１０に、第１オブジェクト１１１〜第３オブジェクト１１３に加えて、移動された第１オブジェクト１２１も表示される。
【００８５】
また、図７に示すように第１カスタマイズ画面５１及び第２カスタマイズ画面５２が表示されている状態で、例えば、第２カスタマイズ画面５２における第１オブジェクト１２１が選択されたことを想定する。第１オブジェクト１２１は、オブジェクトＩＤ００４に対応したオブジェクトであり、図４に示すように、動作ＩＤが「Ｆｏｌｄｅｒ」のオブジェクトである。
【００８６】
この場合、Ｓ１２０からＳ１３０に移行することにより、図９に示すように、第１カスタマイズ画面５１及び第２カスタマイズ画面５２に加えて、第１オブジェクト１２１の下位階層の画面である第３画面１３０に対応した第３カスタマイズ画面５３を表示させる。第３カスタマイズ画面５３は、画像処理装置１０に表示される第３画面１３０に対応した画面である。さらに、第２カスタマイズ画面５２と第３カスタマイズ画面５３との間における、第１オブジェクト１２１の真下に、階層間対応マーク８０を表示させる。
【００８７】
これにより、階層が異なる３つのカスタマイズ画面の間でオブジェクトを移動させることが可能となる。なお、第１カスタマイズ画面５１及び第２カスタマイズ画面５２のオブジェクト配置形式は横配置であるのに対し、第３カスタマイズ画面５３のオブジェクト配置形式は縦配置である。そのため、第３カスタマイズ画面５３から第１カスタマイズ画面５１又は第２カスタマイズ画面５２へオブジェクトが移動された場合は、横配置に対応した表示形式、即ちアイコンを含む表示形式に変換されて表示される。逆に、第１カスタマイズ画面５１又は第２カスタマイズ画面５２から第３カスタマイズ画面５３へオブジェクトが移動された場合は、縦配置に対応した表示形式、即ちアイコンを含まずテキストを含む表示形式に変換されて表示される。
【００８８】
Ｓ１６０で、ドラッグされているオブジェクトが他のフォルダタイプのオブジェクトにドラッグオーバーされていると判断された場合は、Ｓ１７０に移行する。Ｓ１７０では、現在表示されているカスタマイズ画面の表示を維持させつつ、さらに、Ｓ１１０で取得した画面データに基づき、ドラッグオーバーされた他のオブジェクトの下位階層のカスタマイズ画面を追加表示させる。また、Ｓ１６０では、ドラッグオーバーされた他のオブジェクトと、追加表示される下位階層の画面との間に、両者が対応していることを示す階層間対応マーク８０を表示させる。Ｓ１７０の処理後は、Ｓ１６０に移行する。
【００８９】
例えば、図９に示すメイン画面５０において、第３カスタマイズ画面５３内の第１オブジェクト１３１のドラッグが開始され、図１０に示すように、第２カスタマイズ画面５２における第３オブジェクト１２３にドラッグオーバーされたことを想定する。第３オブジェクト１２３は、オブジェクトＩＤ００６に対応したオブジェクトであり、図４に示すように、動作ＩＤが「Ｆｏｌｄｅｒ」であって、動作パラメータがフォルダＩＤ００４に設定されている。
【００９０】
この場合、Ｓ１６０からＳ１７０に移行することにより、図１１に示すように、第３カスタマイズ画面５３に代えて、ドラッグオーバーされた第３オブジェクト１２３の下位階層の画面である第４画面（不図示）に対応した第４カスタマイズ画面５４を表示させる。さらに、第２カスタマイズ画面５２と第４カスタマイズ画面５４との間における、第３オブジェクト１２３の真下に、階層間対応マーク８０を移動させる。
【００９１】
このように、移動対象のオブジェクトを他のフォルダタイプのオブジェクトにドラッグオーバーすることで、そのドラッグオーバーしたフォルダの下位階層のカスタマイズ画面を表示させることができる。そして、ドラッグオーバーにより表示されたカスタマイズ画面に、ドラッグ中のオブジェクトをドロップして移動させることができる。つまり、同じ階層の異なる画面間でオブジェクトを移動させることができる。なお、図１１の例において、第３カスタマイズ画面５３を残したまま、さらに第４カスタマイズ画面５４を表示させるようにしてもよい。
【００９２】
（５）実施形態の効果
以上説明した実施形態によれば、以下の（ａ）〜（ｅ）の効果を奏する。
（ａ）本実施形態では、情報処理装置３０において、複数のカスタマイズ画面を同時に表示させ、表示されているカスタマイズ画面間でオブジェクトを移動させることができる。そのため、異なる階層の画面間でオブジェクトの移動を容易に行うことができる。
【００９３】
（ｂ）オブジェクトの移動は、ドラッグ＆ドロップ操作によって容易に行うことができる。
（ｃ）オブジェクトの移動は、移動対象のオブジェクトの属性が移動先の画面の許可属性に含まれている場合に可能となる。このように、オブジェクトの移動に一定程度の制限を設けることで、カスタマイズの自由度と、画像処理装置１０における画面操作時の利便性の確保との両立が図られる。
【００９４】
（ｄ）メイン画面５０において、現在表示されているオブジェクトの下位階層のカスタマイズ画面が追加表示される際、階層間対応マーク８０が表示される。そのため、ユーザは、表示されている下位階層のカスタマイズ画面が、上位階層のカスタマイズ画面におけるどのオブジェクトに対応しているのかを容易に認識することができる。
【００９５】
（ｅ）オブジェクトを、他のフォルダタイプのオブジェクト上にドラッグオーバーさせると、対応する下位階層の画面が表示される。そのため、同じ階層間でのオブジェクトの移動が可能となる。具体的に、例えば第Ｎ階層の画面内のオブジェクトを１つ上の第Ｎ−１階層の画面内のオブジェクトにドラッグオーバーさせると、そのドラッグオーバーされたオブジェクトに対応した下位階層の画面、即ち、第Ｎ階層の画面が、新たに表示される。そして、その新たに表示された第Ｎ階層の画面内にオブジェクトをドロップして配置させることができる。
【００９６】
なお、本実施形態において、画像処理装置１０は、表示装置の一例に相当する。フォルダタイプのオブジェクトは、特定タイプのオブジェクトの一例に相当する。階層間対応マーク８０は対応情報の一例に相当する。Ｓ１１０の処理は、取得処理及び第１表示処理の一例に相当する。Ｓ１３０の処理は、第２表示処理及び対応情報表示処理の一例に相当する。Ｓ１５０の処理は、更新処理の一例に相当する。Ｓ１７０の処理は、第３表示処理及び対応情報表示処理の一例に相当する。Ｓ２１０の処理は、移動処理の一例に相当する。Ｓ２２０の処理は、エラー処理の一例に相当する。
【００９７】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００９８】
（１）メイン画面５０において、カスタマイズ画面の表示位置や表示サイズ、表示数などは、適宜決めてよい。同じ階層のカスタマイズ画面が同時に複数表示されてもよい。
（２）階層間の対応関係を示す対応情報は、階層間対応マーク８０とは異なる態様で表示されてもよい。
【００９９】
（３）画面作成プログラム４５でカスタマイズ可能な画面は、画像処理装置１０で表示される画面に限らない。画像処理装置１０とは異なる様々な表示装置に表示される様々な画面をカスタマイズ可能であってもよい。
【０１００】
（４）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１０１】
１０…画像処理装置、１４…表示部、１６…通信部、２１…制御部、２２…記憶部、３０…情報処理装置、３４…表示部、３５…入力部、３６…通信部、４１…制御部、４２…記憶部、４５…画面作成プログラム、５０…メイン画面、５１…第１カスタマイズ画面、５２…第２カスタマイズ画面、５３…第３カスタマイズ画面、５４…第４カスタマイズ画面、５７…送信ボタン、８０…階層間対応マーク、９０…マウスポインタ、１１０…第１画面、１１１，１２１，１３１…第１オブジェクト、１１２，１２２，１３２…第２オブジェクト、１１３，１２３，１３３…第３オブジェクト、１２０…第２画面、１３０…第３画面、２００…情報処理システム。
【図１】
2019179344.tif 000003
【図２】
2019179344.tif 000004
【図３】
2019179344.tif 000005
【図４】
2019179344.tif 000006
【図５】
2019179344.tif 000007
【図６】
2019179344.tif 000008
【図７】
2019179344.tif 000009
【図８】
2019179344.tif 000010
【図９】
2019179344.tif 000011
【図１０】
2019179344.tif 000012
【図１１】
2019179344.tif 000013