(57)【要約】【課題】ユーザにとって比較的簡単にＵＩの編集ができ、またＵＩオブジェクトとしての画像もユーザがカスタマイズできるＵＩ環境の編集方法を提供することを目的とする。【解決手段】印刷部とスキャナ部とを具備するＵＩ制御装置であって、ＵＩオブジェクト配置の編集情報を生成する手段と、ユーザがカスタマイズした前記編集情報を解析する手段と、ユーザがカスタマイズした前記編集情報を解析した情報を保持する手段と、ＵＩオブジェクトの画像特定情報を生成する生成手段と、ユーザがカスタマイズした画像特定情報を解析する手段と、ＵＩ構成ファイルを編集する手段と、前記スキャナ部が読み込んだ画像を管理する手段と、前記ＵＩオブジェクトの画像を管理する手段と、記憶装置の使用可能領域を管理する手段とを備えることを特徴とする。【選択図】図１
2009276931.tif 000002
【特許請求の範囲】
【請求項１】
印刷部とスキャナ部とを具備するＵＩ制御装置であって、
ＵＩオブジェクト配置の編集情報を生成する手段と、
ユーザがカスタマイズした前記編集情報を解析する手段と、
ユーザがカスタマイズした前記編集情報を解析した情報を保持する手段と、
ＵＩオブジェクトの画像特定情報を生成する生成手段と、
ユーザがカスタマイズした画像特定情報を解析する手段と、
ＵＩ構成ファイルを編集する手段と、
前記スキャナ部が読み込んだ画像を管理する手段と、
前記ＵＩオブジェクトの画像を管理する手段と、
記憶装置の使用可能領域を管理する手段とを備えることを特徴とするＵＩ制御装置。
【請求項２】
前記ＵＩオブジェクト配置の編集情報を生成する手段として、ＵＩオブジェクトの配置編集用紙を提供する手段を備えることを特徴とする請求項１に記載のＵＩ制御装置。
【請求項３】
前記ユーザがカスタマイズしたＵＩオブジェクト配置の編集情報を解析する手段として、ユーザが編集した前記ＵＩオブジェクトの配置編集用紙からＵＩオブジェクト番号と配置座標とを特定する手段を備えることを特徴とする請求項２に記載のＵＩ制御装置。
【請求項４】
前記ユーザがカスタマイズしたＵＩオブジェクト配置の編集情報を解析した情報を保持する手段として、前記ＵＩオブジェクト番号と前記配置座標との保持リストを備えることを特徴とする請求項３に記載のＵＩ制御装置。
【請求項５】
印刷部とスキャナ部とを具備するＵＩ制御装置の制御方法であって、
ＵＩオブジェクト配置の編集情報を生成するステップと、
ユーザがカスタマイズした前記編集情報を解析するステップと、
前記編集情報を解析した情報を保持するステップと、
ＵＩオブジェクトの画像特定情報を生成する生成ステップと、
ユーザがカスタマイズした前記特定情報を解析するステップと、
ＵＩ構成ファイルを編集するステップと、
前記スキャナ部が読み込んだ画像を管理するステップと、
前記ＵＩオブジェクトの画像を管理するステップと、
記憶装置の使用可能領域を管理するステップとを有することを特徴とする制御方法。
【請求項６】
印刷部とスキャナ部とを具備するＵＩ制御装置を制御させるためのプログラムであって、
ＵＩオブジェクト配置の編集情報を生成するステップと、
ユーザがカスタマイズした前記編集情報を解析するステップと、
前記編集情報を解析した情報を保持するステップと、
ＵＩオブジェクトの画像特定情報を生成する生成ステップと、
ユーザがカスタマイズした前記特定情報を解析するステップと、
ＵＩ構成ファイルを編集するステップと、
前記スキャナ部が読み込んだ画像を管理するステップと、
前記ＵＩオブジェクトの画像を管理するステップと、
記憶装置の使用可能領域を管理するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがＵＩの表示形式を変更することによってＵＩの操作性の向上を図ることができるＵＩ制御装置等に関する。
【背景技術】
【０００２】
近時、コンピュータシステム上で実行される種々のアプリケーションソフトウェアは、いわゆるＧＵＩと称されるグラフィカル・ユーザ・インタフェース環境を採用している。このＧＵＩ環境では、一般にコンピュータシステムにおけるＣＲＴやＬＣＤ等の表示装置の画面上に、いわゆるＵＩオブジェクトと呼ばれる小さな絵（図形）が表示される。このＵＩオブジェクトには例えば印刷装置の一種であるプリンタを模した絵、記憶装置の一種であるメモリーカードを模した絵、書類等を入れるフォルダを模した絵等がある。各ＵＩオブジェクトは、アプリケーションソフトウェアの実行中にそのＵＩオブジェクトを画面上を任意に移動可能なマウスポインタで指してマウスボタンをクリックすることによって、各ＵＩオブジェクトに割り当てられた機能が実行されるようになっている。例えば、フォルダのＵＩオブジェクトには「ファイルを開く」という機能が割り当てられており、このＵＩオブジェクトのクリックによって記憶装置に記憶されている画像等のファイルが編集等のために画面上に表示されて編集可能な状態となる。
【０００３】
このようにＧＵＩ環境では、ユーザがマウスやタブレット等のポインティングデバイスを操作することによって種々の機能を実行することができる。そのため、従来のコマンドライン・インタフェース環境におけるようにユーザがキーボード上の多数のキーを逐一押して所定のコマンドやファイル名等を入力する必要がなく、入力の手間が省ける。加えて多数のコマンドに対する専門的な知識が不要であり初心者でも取扱いが可能である、という利点もある。
【０００４】
ところでＧＵＩ環境型のアプリケーションソフトウェアでは、通常、そのソフトウェアの設計者によって、ユーザが使用すると想定される機能のＵＩオブジェクト群が予め選択されている。そして、アプリケーションソフトウェアの実行時にそのＵＩオブジェクト群が画面上に表示されるようになっている。しかし、ユーザによっては、それらの予め用意されたＵＩオブジェクト、すなわち機能だけでは不十分な場合があり、その逆に予め用意されたＵＩオブジェクト群の中に使用頻度の低いものが含まれていることがある。
【０００５】
そのような場合に対処するため、ユーザが好みに応じてＵＩオブジェクトすなわち機能を追加したり削除したりしてＧＵＩの環境をユーザの好みに応じて編集することができるようになっているＵＩ編集システムもある。このようなＵＩ編集システムによれば、アプリケーションソフトウェアの使い勝手の向上が期待される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のＵＩ編集システムでは、ユーザに対してＵＩの編集手段が与えられていても変更のための設定手順が煩雑であり、理解し難いことがある。また、ユーザが編集できるのはＵＩオブジェクトの有無やＵＩオブジェクトの位置だけだったりと限定的であった。そこでＵＩ編集システムでは好ましくは、ユーザが比較的簡単に、またＵＩオブジェクトとして表示する画像も外部から取り込む等して編集できるようになっているとよい。また、ＵＩ編集時に変更できる部分についてその変更可能な範囲に制限がある場合には、好ましくはユーザに変更可能な候補を提示するようになっているとよい。そうすればユーザはその候補の中から好みに応じて適当に選択することができるので、ＵＩ環境の編集作業が容易になる。
【０００７】
しかしながら、従来のＵＩ編集システムでは、上述したＵＩ編集時の操作性、ＵＩオブジェクト画像そのものの変更、変更可能な項目と変更可能な候補の提示という点で、必ずしも十分な配慮がなされているとはいえない。
本発明の目的は、ユーザにとって比較的簡単にＵＩの編集ができ、またＵＩオブジェクトとしての画像もユーザがカスタマイズできるＵＩ環境の編集方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、印刷部とスキャナ部とを具備するＵＩ制御装置であって、ＵＩオブジェクト配置の編集情報を生成する手段と、ユーザがカスタマイズした前記編集情報を解析する手段と、ユーザがカスタマイズした前記編集情報を解析した情報を保持する手段と、ＵＩオブジェクトの画像特定情報を生成する生成手段と、ユーザがカスタマイズした画像特定情報を解析する手段と、ＵＩ構成ファイルを編集する手段と、前記スキャナ部が読み込んだ画像を管理する手段と、前記ＵＩオブジェクトの画像を管理する手段と、記憶装置の使用可能領域を管理する手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザがＧＵＩ環境の編集を行うときに、ＵＩ制御装置上で煩雑な操作をすることなく比較的簡単に操作できるようになる。また、ＵＩオブジェクトの有無や配置位置だけでなくＵＩオブジェクトとして表示する画像も編集できるようになる。
【発明を実施するための最良の形態】
【００１０】
次に、図面を参照してＵＩ制御装置の実施形態について、詳細に説明する。
本実施形態に係るＵＩ制御装置１１は、例えば図１に示すようにＣＰＵ１１１、ＲＯＭ等からなる不揮発性メモリ１１２、ＤＲＡＭ等からなる揮発性メモリ１１３を備える。
また、ＵＩ制御装置１１は、磁気ディスク装置等の記憶装置１１４、画像等を印刷する印刷部１１５、画像等を取り込むスキャナ部１１６、ＵＩオブジェクトとして表示する画像を保持するｗｏｒｋ領域１１７を備えている。
【００１１】
以下では、まずＵＩを編集する手法について、その概要を説明する。
例えば、ユーザがある操作画面を編集する場合、その操作画面におけるＵＩオブジェクト配置編集用紙８１０をＵＩ制御装置１１から取得する。
そして、ＵＩオブジェクト配置編集用紙８１０に配置したいＵＩオブジェクト（機能）に対応するオブジェクト番号を書き込み自由に配置する。ＵＩオブジェクト配置編集用紙８１０に書き込めるオブジェクト番号と配置可能位置とはＵＩオブジェクト配置編集用紙８１０に記載されている。
【００１２】
その後、ＵＩ制御装置１１はユーザが記入したＵＩオブジェクト配置編集用紙８１０を解析して各ＵＩオブジェクトの位置座標を編集情報として生成して保持する。しかし、上記の処理だけではＵＩオブジェクトとして表示する画像を特定することはできないため、画像番号記入用紙１１１０を出力してユーザにＵＩ制御装置内に保存されている画像を指定させＵＩオブジェクトとして表示する画像を特定する。ユーザが画像番号記入用紙１１１０に記入できる画像番号はＵＩ制御装置１１の荷時にプリインストールされるものと、各々のユーザがインストールするものとの２種類ありユーザが自由に選択可能である。
【００１３】
ＵＩ制御装置１１は、記入済みの画像番号記入用紙１２１０を読み取り、ＵＩオブジェクト１として表示する画像（画像特定情報１）を特定する。そして、それまでＵＩオブジェクト１として表示されていた画像を記憶装置１１４のＷｏｒｋ領域１１７内から削除し、削除した画像ファイル名と同一のファイル名を特定画像１に付け、Ｗｏｒｋ領域１１７に保存する。Ｗｏｒｋ領域１１７とはＵＩオブジェクトとして表示する画像を保持する領域のことであり、その領域にある画像を変更したりすることでＵＩオブジェクト画像の変更を行う。
【００１４】
例えば、図１２のように取得した画像番号に対応する画像をＵＩオブジェクトとして表示するために、まずＵＩオブジェクト番号付随情報対応テーブル９１０からＵＩオブジェクト番号Ｉ０に対応する画像ファイル名、デフォルトのサイズを抽出する。
次に、指定された前記画像番号０１００の画像のサイズをデフォルトのサイズに変更した後、Ｗｏｒｋ領域１１７のｉｍａｇｅ１．ｂｍｐ削除し、サイズを変更した画像番号０１０００の画像をｉｍａｇｅ１．ｂｍｐとしてＷｏｒｋ領域１１７にコピーする。そのコピーされたｉｍａｇｅ１．ｂｍｐをＵＩオブジェクト番号I１に対応する新たなＵＩオブジェクト画像としてＵＩ画面に表示することで、ＵＩオブジェクトの追加・配置変更・ＵＩオブジェクト画像の変更を行う。なお、配置編集用紙８１０及び画像番号記入用紙１１１０に関しては後ほど詳しく後述する。
【００１５】
本発明ではＵＩオブジェクトとして表示する画像を記憶装置１１４が保持する画像にユーザが自由に変更できる。以下ではユーザがＵＩ制御装置１１に画像をインストール、及び削除する手法に関して詳しく説明する。
ＵＩ制御装置１１に画像をインストールするにはスキャナ部１１６を利用して画像を読み込む手法と外部メモリから画像を読み込む手法等があるがここでは特定しない。いずれかの手法により読み込まれた画像は、ＵＩ制御装置１１の画像番号管理手段１１７によって固有の画像番号が割り振られ記憶装置１１４に保存され、同時に画像番号管理リスト２１０に登録されるが、登録の可否をユーザに確認してもよい。また、固有の画像番号が少なくなった場合、ＵＩ制御装置１１が古い画像から自動で削除する等の方法をとってもよい。また、記憶装置１１４内にある画像を削除するにはＵＩ制御装置１１においてアプリケーションを起動して行う。また、記憶装置１１４の領域が少なくなった場合、ＵＩ制御装置１１が古い画像から自動で削除する等の方法をとってもよい。
【００１６】
図２に画像番号管理リストの例を示す。
画像番号管理リスト２１０では、画像に対して固有の画像番号が保持され、固有の画像番号に対応する画像が削除可能か否かを判断するための情報も対応づけられて保持される。図２の場合、画像番号２１１が００００１に対応する画像は、削除可否情報が‘ＰＲＥ’になっている。その画像は出荷時にすでにインストールされている画像で、ユーザが削除することは不可能であり、ユーザが削除可否情報２１２を編集することも不可能であることを示している。
【００１７】
一方、画像番号２１１が００１００に対応する画像は、削除可否情報２１２が‘ＹＥＳ’になっているため、ユーザが削除することは可能である。また、画像番号２１１が００１０１に対応する画像は、削除可否情報２１２が‘ＮＯ’であり削除可否情報２１２が‘ＰＲＥ’の場合と同様に、ユーザが削除することは不可能である。しかし、後述するがユーザが削除可否情報２１２を操作することで削除可否情報２１２を‘ＮＯ’から‘ＹＥＳ’に変更すればユーザが削除することは可能である。
【００１８】
図３はＵＩ制御装置１１において読み込み画像を記憶装置１１４に格納する処理のフローチャートである。このフローチャートでは、ＵＩ制御装置１１のＣＰＵ１１１が処理を行う。
まず、ステップＳ３１において、記憶装置１１４に格納する画像を取得する。ここでは画像のフォーマットは特に特定しない。
次に、ステップＳ３２において、使用可能領域取得手段から使用可能領域サイズを取得し、使用可能サイズと画像サイズとを比較し前記使用可能領域サイズが画像サイズ以上であるか否かを判定する。使用可能領域サイズが画像サイズ以上であれば、ステップＳ３４に処理を進め、使用可能領域サイズが画像サイズ以上でなければ、ステップＳ３３に処理を進める。
【００１９】
ステップＳ３３において、ユーザに対して領域不足のメッセージを出力し記憶装置１１４内の画像の削除を促して終了する。
ステップＳ３４において、画像番号付加処理に移り画像番号を画像に割り当て、画像番号管理リスト２１０に画像番号２１１と削除可否情報２１２とを登録し画像を記憶装置１１４に格納する。この場合の削除可否情報は‘ＹＥＳ’としている。
【００２０】
図４は、図３に示すフローチャートのステップＳ３４の画像番号付加処理のフローチャートである。
まず、ステップＳ４１において、画像番号管理リスト２１０に空き番号があるか判定する。空き番号があればステップＳ４３に処理を進め、空き番号がなければステップＳ４２に処理を進める。
ステップＳ４２では、ユーザに対して割り当て可能な画像番号が不足している旨のメッセージを出力し記憶装置１１４内の画像の削除を促す。
ステップＳ４３では、空き番号を画像番号として取得し、画像番号をファイル名として画像を記憶装置１１４に格納する。
ステップＳ４４では、画像番号管理リスト２１０に画像番号２１１と削除可否情報２１２として‘ＹＥＳ’を挿入する。
【００２１】
図５はＵＩ制御装置１１において記憶装置１１４が保持している画像を削除する処理のフローチャートである。この処理はユーザが記憶装置１１４から画像を削除したい場合にユーザによって起動される。このフローチャートでは、ＵＩ制御装置１１のＣＰＵ１１１が処理を行う。
まず、ステップＳ５１において、ユーザに対して削除可否情報２１２が‘ＹＥＳ’である画像に対応する画像番号のリストをユーザに提供する。図１３はユーザに提供する画像番号のリスト表示例である。図１３に示すように、画像番号のリスト１３１０には画像番号と画像を削除するか否かを指定するチェックボックスとが表示される。まず、画像番号のリスト１３１０を利用することで、ユーザはどのような画像が記憶装置１１４にインストールされているかを確認することができる。なお、ステップＳ５１では、ユーザは複数の画像を削除対象として選択できる。
【００２２】
ステップＳ５２において、リスト１３１０でユーザが選択した削除対象の画像番号を取得し、取得した画像番号に対応する画像を記憶装置１１４から削除する。
ステップＳ５３において、画像番号管理リスト２１０からユーザが選択した画像番号と削除可否情報とを削除する。
【００２３】
図６は図２に示す画像番号管理リスト２１０の削除可否情報２１２を編集する処理のフローチャートである。このフローチャートでは、ＵＩ制御装置１１のＣＰＵ１１１が処理を行う。
まず、ステップＳ６１において、ユーザに対して削除可否情報２１２が‘ＰＲＥ’以外である画像番号のリストをユーザに提供する。図１４はユーザに提供する画像番号の削除可否リストの例である。リストには削除するか否かを判断するチェックボックス、画像番号、画像のサムネイルが表示される。
【００２４】
ステップＳ６２において、削除可否情報２１２を反転する（ＹＥＳをＮＯに、ＮＯをＹＥＳにする）画像番号のリストを取得する。
ステップＳ６３において、取得した上記画像番号のリストにある画像番号に対応する削除可否情報２１２を反転する。
【００２５】
次に、ＵＩを編集する手法に関して説明する。図７にＵＩ構成ファイル（ソースコード）の例を示す。以下で詳しく説明する。
サンプルコードの例ではｆｉｌｅ  ｎａｍｅタグでＵＩの処理コードが記述されているファイル名を指定している。ｓｔａｒｔタグがＵＩの処理コードの始まりであり、ｅｎｄタグがＵＩの処理コードの終わりを表している。サンプルコード中のｂｏｔｔｏｎタグの属性であるｏｂｊｎｕｍにはＵＩオブジェクト番号、ｓｒｃには画像ファイル名、ｌｉｎｋには遷移先のページ名、ｔｅｘｔにはオブジェクトに対する説明、ｘ、ｙにはオブジェクトの配置座標を指定している。
【００２６】
また、背景はｂａｃｋ  ｇｒｏｕｎｄタグで指定し、画像ファイルは属性であるｓｒｃで、配置方法はｌｏｃａｔｅで指定する。ＵＩ画面のサイズはａｒｅａタグで指定し属性であるｗｉｄｔｈで幅をｈｅｉｇｈｔで高さを指定する。オブジェクトを配置できない領域はｆｏｒｂｉｄｅｎ  ａｒｅａタグで指定し属性で矩形の四隅の座標を指定する。また、ｌｏｃａｔｅ  ｅｎａｂｌｅ  ｏｂｊｅｃｔ  ｎｕｍｂｅｒタグで配置可能なオブジェクトのＵＩオブジェクト番号を指定する。ｌｏｃａｔｅ  ｍｕｓｔ ｏｂｊｅｃｔ  ｎｕｍｂｅｒタグで配置必須なオブジェクトのＵＩオブジェクト番号を指定する。ＵＩオブジェクト番号とＵＩオブジェクト画像等との対応に関しては図９における説明で述べる。
【００２７】
図８に使用者に提供するＵＩオブジェクト配置編集用紙の例を示す。
ＵＩオブジェクト配置編集用紙８１０は、ＵＩを編集したい所望の画面においてＵＩ編集モードに切り替えると、ＵＩ制御装置１１から印刷される。そして、ＵＩオブジェクト配置編集用紙８１０のＵＩオブジェクト配置可能領域８１１にユーザが配置可能なＵＩオブジェクトとして提供されているＵＩオブジェクト番号８１５を書き込むことでＵＩオブジェクトの配置をカスタマイズできる。
【００２８】
ＵＩオブジェクト配置編集用紙８１０は、ＵＩ画面８１２と配置可能なＵＩオブジェクト番号８１５とから成り、ＵＩ画面８１２はＵＩオブジェクト配置可能領域８１１とＵＩオブジェクト配置不可領域８１３とから成る。また、ＵＩオブジェクト配置編集用紙８１０の右下には編集対象のＵＩ画面のＵＩ構成ファイル名８１６が示される。
【００２９】
ＵＩオブジェクト配置編集用紙８１０に示されたＵＩ構成ファイル名８１６をＵＩ制御装置１１が読み取ることでどのＵＩ画面に対する処理なのかを判断する。ＵＩオブジェクト配置不可領域８１３にはＵＩオブジェクト番号を配置することは不可能であり、ユーザがＵＩオブジェクト番号を記入しても無視される。また、ＵＩオブジェクト配置可能領域８１１に配置可能なＵＩオブジェクト番号はＵＩオブジェクト配置編集用紙８１０上に配置可能なＵＩオブジェクト番号群８１５として示される。それらのＵＩオブジェクト番号群にないＵＩオブジェクト番号をユーザが書き込んでも図７に示すＵＩ構成ファイル例中のｌｏｃａｔｅ  ｅｎａｂｌｅ  ｏｂｊｅｃｔ  ｎｕｍｂｅｒタグで指定される領域にユーザが記入したＵＩオブジェクト番号が記述されていないため無視される。
【００３０】
図９はＵＩオブジェクト番号付随情報対応テーブルの例である。ＵＩ制御装置１１はＵＩオブジェクト番号とオブジェクトとして表示する画像ファイル名、遷移先のページ名、オブジェクトに対する説明、各ＵＩオブジェクトのデフォルトの配置座標をＵＩオブジェクト番号付随情報対応テーブル９１０に保持している。以下で詳しく説明する。
【００３１】
９１１はＵＩオブジェクト番号記述フィードである。９１２はオブジェクトとして表示する画像ファイル名記述フィールドである。９１３は遷移先のページ名記述フィールドである。９１４はオブジェクトに対する説明記述フィールドである。９１５は各ＵＩオブジェクトのデフォルトの配置Ｘ座標記述フィールドである。９１６は各ＵＩオブジェクトのデフォルトの配置Ｙ座標記述フィールドである。９１７はオブジェクト画像のデフォルトの縦サイズ記述フィールドである。９１８はオブジェクト画像のデフォルトの横サイズ記述フィールドである。
【００３２】
ＵＩオブジェクト番号記述フィード９１１には前記ＵＩオブジェクト番号を記述する。オブジェクトとして表示する画像ファイル名記述フィールド９１２には、ＵＩオブジェクトとして利用する画像ファイル名を記述する。遷移先のページ名記述フィールド９１３にはＵＩオブジェクトを選択した際、どのページに遷移するのかを定義しているページ名を記述する。オブジェクトに対する説明記述フィールド９１４にはＵＩオブジェクトの機能に関する説明を記述する。各ＵＩオブジェクトのデフォルトの配置Ｘ座標記述フィールド９１５、各ＵＩオブジェクトのデフォルトの配置Ｙ座標記述フィールド９１６にはＵＩオブジェクトを配置するデフォルトのＸ座標、Ｙ座標を記述する。オブジェクト画像のデフォルトの縦サイズ記述フィールド９１７、前記オブジェクト画像のデフォルトの横サイズ記述フィールド９１８には、オブジェクト画像のデフォルトの縦サイズと、横サイズとを記述する。
【００３３】
図１０はユーザがＵＩオブジェクトをＵＩオブジェクト配置編集用紙８１０に記入した図である。
ユーザが記入済みのＵＩオブジェクト配置編集用紙１０１０をスキャナで読み取りＵＩオブジェクト番号を読み取る。すると、ＵＩ制御装置１１は各ＵＩオブジェクトの配置座標を特定しＤＲＡＭ１１３にＵＩオブジェクト番号と配置座標との保持リスト１５１０を保持する。図１５のリストの左列はＵＩオブジェクト番号、中列は配置Ｘ座標、右列は配置Ｙ座標を表す。
【００３４】
図１６にユーザ記入済みのＵＩオブジェクト配置編集用紙１０１０を読み込む際の処理のフローチャートを示す。図１６のフローチャートに関しては後述する。
図１１は、記入済みのＵＩオブジェクト配置編集用紙１０１０をスキャナで読み取らせた後に出力される画像番号記入用紙１１１０である。配置位置が決定したＵＩオブジェクトの下部に画像番号を記入する格子状の領域１１１１が出力され、その領域にユーザが画像番号を記入することで各ＵＩオブジェクトに対応する画像を指定できる。画像番号はＵＩ制御装置１１のアプリケーションを利用して確認することができる。
【００３５】
また、ＵＩオブジェクト番号Ｂ１１１２の下部には背景として表示したい前記画像番号を記入することで背景画像を指定できる。その際、画面の中心部分に表示するのか、並べて表示するのかを選択できる。また、画像番号記入用紙１１１０右下には編集対象のＵＩ画面のＵＩ構成ファイル名１１１３が示される。画像番号記入用紙１１１０に示されたＵＩ構成ファイル名をＵＩ制御装置１１が読み取ることでＵＩ制御装置はどのＵＩ画面に対する処理なのかを判断する。
【００３６】
図１２はユーザ記入済みの画像番号記入用紙１２１０を示す図である。
まず、ＵＩオブジェクト番号と配置座標の保持リスト１５１０からＵＩオブジェクト番号とそれに対応する配置座標を取得する。その後、ユーザ記入済みの画像番号記入用紙１２１０をスキャンしＤＲＡＭ１１３に読み込み画像を展開する。
ＵＩオブジェクト番号と配置座標の保持リスト１５１０に記載されているＵＩオブジェクト番号に対応する画像番号のみを、ＤＲＡＭ展開画像から取得し、ＵＩ制御装置１１は各ＵＩオブジェクト番号に対応する画像の画像番号を特定する。そして、特定された画像番号に対応する画像は適切な大きさの画像に変倍され、Ｗｏｒｋ領域１１７にコピーされ、適当なファイル名がつけられる。例えば、コピー先でのファイル名はＵＩオブジェクト番号をファイル名とする。つまり、ＵＩオブジェクト番号‘Ｉ５１’に対応する画像は‘Ｉ５１.ｂｍｐ’等というようになる。そして、ＵＩ制御装置１１がＵＩ構成ファイル７１０を編集することでＵＩの変更がなされる。
【００３７】
図１７にユーザ記入済みの画像番号記入用紙１２１０を読み込む際の処理のフローチャートを示す。図１７のフローチャートに関しては後述する。
図１３は、ユーザが記憶装置１１４に保存されている画像を削除する際に起動するアプリケーションが起動したときの表示画面例である。画面には画像番号と画像とを削除するか否かを設定するチェックボックスが表示される。削除したい画像に対応するチェックボックスにチェックを入れて決定ボタンを選択すると記憶装置１１４から画像ファイルが削除される。
【００３８】
図１４は、画像番号管理リスト２１０における削除可否情報２１２を変更する際に起動するアプリケーションが起動したときの表示画面例である。この画面には画像番号と削除可否情報とが表示され、ユーザが削除可否情報エリアをクリックすると“ＹＥＳ”が“ＮＯ”に又は“ＮＯ”が“ＹＥＳ”に反転する。また、削除可否情報２１２が“ＰＲＥ”のものはこの画面には表示されない。所望の操作の後、左下の決定ボタンを選択すると画像番号管理リスト２１０における削除可否情報２１２が変更される。
【００３９】
図１５はＵＩオブジェクト番号と配置座標との保持リストの例である。
ＵＩオブジェクト番号と配置座標との保持リスト１５１０は記入済みのＵＩオブジェクト配置編集用紙１０１０を読み込み、特定したＵＩオブジェクト番号と配置座標とを一次保持するリストである。左列がＵＩオブジェクト番号、中列がＸ座標、右列がＹ座標を示している。このＵＩオブジェクト番号と配置座標との保持リスト１５１０及び記入済みの画像番号記入用紙１２１０からＵＩオブジェクトの配置座標と表示画像とを特定する。
【００４０】
図１６はユーザ記入済みのＵＩオブジェクト配置編集用紙１０１０を読み込む処理のフローチャートである。
まず、ステップＳ１６１では、ユーザ記入済みのＵＩオブジェクト配置編集用紙１０１０を読み込みＤＲＡＭ１１３に展開する。次に、ステップＳ１６２では、ＤＲＡＭ１１３に展開した画像からＵＩ構成ファイル名を取得する。
次に、ステップＳ１６３では、特定したＵＩ構成ファイル７１０からＵＩオブジェクト配置不可領域８１３と配置可能なＵＩオブジェクトのＵＩオブジェクト番号とを取得する。
次に、ステップＳ１６４では、ＵＩ構成ファイル７１０から配置が必須であるＵＩオブジェクト番号を取得する。
【００４１】
ステップＳ１６５では、ＵＩオブジェクト配置不可領域８１３以外の領域からＵＩオブジェクト番号と配置座標とを取得する。
ステップＳ１６６では、ステップＳ１６４で取得した配置必須のＵＩオブジェクト番号がステップＳ１６５で取得できたか否かを判定する。取得できなかった場合はステップＳ１６７に処理を進める。取得できた場合はステップ１６８に処理を進める。
ステップＳ１６７では、配置必須なＵＩオブジェクトのデフォルトの配置座標をＵＩオブジェクト番号付随情報対応テーブル９１０から取得し、ＵＩオブジェクト番号とデフォルトの配置座標をＵＩオブジェクト番号と配置座標との保持リスト１５１０に追加する。
ステップＳ１６８では、取得したＵＩオブジェクト番号と配置座標をＵＩオブジェクト番号と配置座標との保持リスト１５１０に追加する。ステップＳ１６９では全てのＵＩオブジェクト番号を読み込んだか否かを判定する。まだ全てのＵＩオブジェクト番号を読み込んでいないのであればステップ１６５に戻り、全てのＵＩオブジェクト番号を読み込んだのであれば終了する。
【００４２】
図１７はユーザ記入済みの画像番号記入用紙１２１０を読み込む際の処理のフローチャートである。
まず、ステップＳ１７１では、ＵＩオブジェクト番号と配置座標の保持リスト１５１０からＵＩオブジェクト番号とそれに対応する配置座標を取得する。
ステップＳ１７２では、ＵＩ構成ファイル７１０におけるオブジェクト配置コード（図７の例ではｂｏｔｔｏｎタグで記述されたコード）を全てコメントアウトする。
ステップＳ１７３では、ユーザ記入済みの画像番号記入用紙１１１０を読み込み、読み込み画像をＤＲＡＭに展開する。
【００４３】
ステップＳ１７４では、ステップＳ１７１で取得したＵＩオブジェクト番号に対応する画像番号のみを、読み込み画像から取得する。
ステップＳ１７５では、各ＵＩオブジェクト番号に対応する画像の適切なサイズ等をＵＩオブジェクト番号付随情報対応テーブル９１０から求める。
ステップＳ１７６では、各ＵＩオブジェクト番号に対応する画像を適切なサイズ（サイズはステップＳ１７５で求めた）に変倍しＵＩオブジェクト番号をファイル名としてｗｏｒｋ領域１１７にコピーする。
【００４４】
ステップＳ１７７では、ＵＩオブジェクト番号と配置座標の保持リスト１５１０に存在するＵＩオブジェクトコードを特定し、それに対応するＵＩ構成ファイル７１０中のオブジェクト配置コードのコメントアウトを解除する。また、ＵＩオブジェクト番号と配置座標の保持リスト１５１０に存在するが、それに対応するオブジェクト配置コードがない場合がある。この場合、上述したがＵＩオブジェクト番号付随情報対応テーブル９１０から表示に利用する画像ファイル名、遷移先のページ名、オブジェクトに対する説明を取得する。そして、＜ｓｔａｒｔ＞タグと＜ｅｎｄ＞タグとの間にＵＩ構成ファイルの記述フォーマットに従ってコードを挿入する。
【００４５】
上述した本発明の実施形態におけるＵＩ制御装置を構成する各手段、並びにＵＩ制御装置の制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４６】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、一つの機器からなる装置に適用してもよい。
【００４７】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給する。そして、そのシステム又は装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４８】
従って、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００４９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。更に、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５０】
更に、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５１】
【図１】本実施形態に係るＵＩ制御装置のブロック図である。
【図２】画像番号管理リストの例を示す図である。
【図３】読み込み画像を記憶装置に格納する処理のフローチャートである。
【図４】画像番号付加処理のフローチャートである。
【図５】記憶装置が保持している画像を削除する処理のフローチャートである。
【図６】画像番号管理リストにおける前記削除可否情報を編集する処理のフローチャートである。
【図７】ＵＩ構成ファイルの例を示す図である。
【図８】使用者に提供するＵＩオブジェクト配置編集用紙の例を示す図である。
【図９】ＵＩオブジェクト番号付随情報対応テーブルの例を示す図である。
【図１０】ユーザがＵＩオブジェクトを前記ＵＩオブジェクト配置編集用紙に記入した例を示す図である。
【図１１】画像番号記入用紙の例を示す図である。
【図１２】ユーザが画像番号を画像番号記入用紙に記入した例を示す図である。
【図１３】記憶装置に保存されている画像を削除する際に起動するアプリケーションの表示画面例を示す図である。
【図１４】削除可否情報を変更する際に起動するアプリケーション表示画面例を示す図である。
【図１５】ＵＩオブジェクト番号と配置座標の保持リストを示す図である。
【図１６】記入済みのＵＩオブジェクト配置編集用紙を読み込む処理のフローチャートを示す図である。
【図１７】ユーザ記入済みの画像番号記入用紙を読み込む処理のフローチャートを示す図である。
【符号の説明】
【００５２】
１１    ＵＩ制御装置
１１１  ＣＰＵ
１１２  不揮発性メモリ
１１３  揮発性メモリ
１１４  記憶装置
１１５  印刷部
１１６  スキャナ部
１１７  ＵＩオブジェクトとして表示する画像を保持する領域
【図１】
2009276931.tif 000003
【図２】
2009276931.tif 000004
【図３】
2009276931.tif 000005
【図４】
2009276931.tif 000006
【図５】
2009276931.tif 000007
【図６】
2009276931.tif 000008
【図７】
2009276931.tif 000009
【図８】
2009276931.tif 000010
【図９】
2009276931.tif 000011
【図１０】
2009276931.tif 000012
【図１１】
2009276931.tif 000013
【図１２】
2009276931.tif 000014
【図１３】
2009276931.tif 000015
【図１４】
2009276931.tif 000016
【図１５】
2009276931.tif 000017
【図１６】
2009276931.tif 000018
【図１７】
2009276931.tif 000019