JP2009276931A - Ui controller, its control method and program - Google Patents

Ui controller, its control method and program Download PDF

Info

Publication number
JP2009276931A
JP2009276931A JP2008126340A JP2008126340A JP2009276931A JP 2009276931 A JP2009276931 A JP 2009276931A JP 2008126340 A JP2008126340 A JP 2008126340A JP 2008126340 A JP2008126340 A JP 2008126340A JP 2009276931 A JP2009276931 A JP 2009276931A
Authority
JP
Japan
Prior art keywords
image
user
editing
information
analyzing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008126340A
Other languages
Japanese (ja)
Inventor
Michiaki Takasaka
三千聡 高坂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2008126340A priority Critical patent/JP2009276931A/en
Publication of JP2009276931A publication Critical patent/JP2009276931A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an editing method for UI environment, allowing a user to comparatively easily edit an UI, and allowing the user to customize an image as an UI object. <P>SOLUTION: This UI controller having a printing part and a scanner part has: a means for generating edit information of UI object arrangement; a means analyzing the edit information customized by the user; a means for holding information obtained by analyzing the edit information customized by the user; a generation means for generating image specific information of the UI object; a means for analyzing the image specific information customized by the user; a means for editing a UI configuration file; a means for managing an image read by the scanner part; a means for managing the image of the UI object; and a means for managing a usable area of a storage device. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、ユーザがUIの表示形式を変更することによってUIの操作性の向上を図ることができるUI制御装置等に関する。   The present invention relates to a UI control device and the like that can improve UI operability by a user changing a UI display format.

近時、コンピュータシステム上で実行される種々のアプリケーションソフトウェアは、いわゆるGUIと称されるグラフィカル・ユーザ・インタフェース環境を採用している。このGUI環境では、一般にコンピュータシステムにおけるCRTやLCD等の表示装置の画面上に、いわゆるUIオブジェクトと呼ばれる小さな絵(図形)が表示される。このUIオブジェクトには例えば印刷装置の一種であるプリンタを模した絵、記憶装置の一種であるメモリーカードを模した絵、書類等を入れるフォルダを模した絵等がある。各UIオブジェクトは、アプリケーションソフトウェアの実行中にそのUIオブジェクトを画面上を任意に移動可能なマウスポインタで指してマウスボタンをクリックすることによって、各UIオブジェクトに割り当てられた機能が実行されるようになっている。例えば、フォルダのUIオブジェクトには「ファイルを開く」という機能が割り当てられており、このUIオブジェクトのクリックによって記憶装置に記憶されている画像等のファイルが編集等のために画面上に表示されて編集可能な状態となる。   Recently, various application software executed on a computer system employs a graphical user interface environment called a so-called GUI. In this GUI environment, a small picture (graphic) called a so-called UI object is generally displayed on the screen of a display device such as a CRT or LCD in a computer system. Examples of the UI object include a picture imitating a printer that is a kind of printing apparatus, a picture imitating a memory card that is a kind of storage apparatus, and a picture imitating a folder for storing documents. Each UI object is configured to execute a function assigned to each UI object by pointing the UI object with a mouse pointer that can be arbitrarily moved on the screen and clicking a mouse button during execution of the application software. It has become. For example, a UI object of a folder is assigned a function of “open file”, and a file such as an image stored in a storage device is displayed on the screen for editing or the like by clicking on the UI object. Editable state.

このようにGUI環境では、ユーザがマウスやタブレット等のポインティングデバイスを操作することによって種々の機能を実行することができる。そのため、従来のコマンドライン・インタフェース環境におけるようにユーザがキーボード上の多数のキーを逐一押して所定のコマンドやファイル名等を入力する必要がなく、入力の手間が省ける。加えて多数のコマンドに対する専門的な知識が不要であり初心者でも取扱いが可能である、という利点もある。   In this way, in the GUI environment, various functions can be executed by the user operating a pointing device such as a mouse or a tablet. Therefore, it is not necessary for the user to input a predetermined command, file name, etc. by pressing a large number of keys on the keyboard one by one as in the conventional command line interface environment, and the input effort can be saved. In addition, there is an advantage that no specialized knowledge for a large number of commands is required, and even beginners can handle them.

ところでGUI環境型のアプリケーションソフトウェアでは、通常、そのソフトウェアの設計者によって、ユーザが使用すると想定される機能のUIオブジェクト群が予め選択されている。そして、アプリケーションソフトウェアの実行時にそのUIオブジェクト群が画面上に表示されるようになっている。しかし、ユーザによっては、それらの予め用意されたUIオブジェクト、すなわち機能だけでは不十分な場合があり、その逆に予め用意されたUIオブジェクト群の中に使用頻度の低いものが含まれていることがある。   By the way, in GUI environment type application software, a UI object group of functions assumed to be used by a user is usually selected in advance by a designer of the software. The UI object group is displayed on the screen when the application software is executed. However, depending on the user, the UI objects prepared in advance, that is, the functions may not be sufficient, and conversely, the UI objects that are prepared in advance contain infrequently used ones. There is.

そのような場合に対処するため、ユーザが好みに応じてUIオブジェクトすなわち機能を追加したり削除したりしてGUIの環境をユーザの好みに応じて編集することができるようになっているUI編集システムもある。このようなUI編集システムによれば、アプリケーションソフトウェアの使い勝手の向上が期待される。   In order to cope with such a case, the user can edit the GUI environment according to the user's preference by adding or deleting a UI object, that is, a function according to the user's preference. There is also a system. Such a UI editing system is expected to improve the usability of application software.

従来のUI編集システムでは、ユーザに対してUIの編集手段が与えられていても変更のための設定手順が煩雑であり、理解し難いことがある。また、ユーザが編集できるのはUIオブジェクトの有無やUIオブジェクトの位置だけだったりと限定的であった。そこでUI編集システムでは好ましくは、ユーザが比較的簡単に、またUIオブジェクトとして表示する画像も外部から取り込む等して編集できるようになっているとよい。また、UI編集時に変更できる部分についてその変更可能な範囲に制限がある場合には、好ましくはユーザに変更可能な候補を提示するようになっているとよい。そうすればユーザはその候補の中から好みに応じて適当に選択することができるので、UI環境の編集作業が容易になる。   In the conventional UI editing system, even if UI editing means is given to the user, the setting procedure for the change is complicated and sometimes difficult to understand. Further, the user can only edit the presence / absence of a UI object and the position of the UI object. Therefore, in the UI editing system, it is preferable that the user can edit the image displayed as a UI object from the outside by relatively easily and editing. In addition, when there is a limit on the range that can be changed at the time of UI editing, it is preferable that a changeable candidate be presented to the user. Then, the user can appropriately select from the candidates according to his / her preference, and the UI environment editing work becomes easy.

しかしながら、従来のUI編集システムでは、上述したUI編集時の操作性、UIオブジェクト画像そのものの変更、変更可能な項目と変更可能な候補の提示という点で、必ずしも十分な配慮がなされているとはいえない。
本発明の目的は、ユーザにとって比較的簡単にUIの編集ができ、またUIオブジェクトとしての画像もユーザがカスタマイズできるUI環境の編集方法を提供することを目的とする。
However, in the conventional UI editing system, sufficient consideration is always given in terms of the operability during UI editing described above, the change of the UI object image itself, and the presentation of changeable items and changeable candidates. I can't say that.
An object of the present invention is to provide a UI environment editing method in which UI can be edited relatively easily for a user, and an image as a UI object can be customized by the user.

本発明は、印刷部とスキャナ部とを具備するUI制御装置であって、UIオブジェクト配置の編集情報を生成する手段と、ユーザがカスタマイズした前記編集情報を解析する手段と、ユーザがカスタマイズした前記編集情報を解析した情報を保持する手段と、UIオブジェクトの画像特定情報を生成する生成手段と、ユーザがカスタマイズした画像特定情報を解析する手段と、UI構成ファイルを編集する手段と、前記スキャナ部が読み込んだ画像を管理する手段と、前記UIオブジェクトの画像を管理する手段と、記憶装置の使用可能領域を管理する手段とを備えることを特徴とする。   The present invention is a UI control apparatus including a printing unit and a scanner unit, the unit generating generation information of UI object arrangement, the unit analyzing the editing information customized by the user, and the user customizing the unit Means for holding information obtained by analyzing editing information, generation means for generating image specifying information of a UI object, means for analyzing image specifying information customized by a user, means for editing a UI configuration file, and the scanner unit Comprises means for managing the image read by the user, means for managing the image of the UI object, and means for managing the usable area of the storage device.

本発明によれば、ユーザがGUI環境の編集を行うときに、UI制御装置上で煩雑な操作をすることなく比較的簡単に操作できるようになる。また、UIオブジェクトの有無や配置位置だけでなくUIオブジェクトとして表示する画像も編集できるようになる。   According to the present invention, when the user edits the GUI environment, the user can operate relatively easily without performing complicated operations on the UI control device. Further, not only the presence / absence of the UI object and the arrangement position but also the image displayed as the UI object can be edited.

次に、図面を参照してUI制御装置の実施形態について、詳細に説明する。
本実施形態に係るUI制御装置11は、例えば図1に示すようにCPU111、ROM等からなる不揮発性メモリ112、DRAM等からなる揮発性メモリ113を備える。
また、UI制御装置11は、磁気ディスク装置等の記憶装置114、画像等を印刷する印刷部115、画像等を取り込むスキャナ部116、UIオブジェクトとして表示する画像を保持するwork領域117を備えている。
Next, an embodiment of the UI control device will be described in detail with reference to the drawings.
The UI control device 11 according to the present embodiment includes, for example, a CPU 111, a nonvolatile memory 112 including a ROM, and a volatile memory 113 including a DRAM as illustrated in FIG.
The UI control device 11 also includes a storage device 114 such as a magnetic disk device, a printing unit 115 that prints an image, a scanner unit 116 that captures an image, and a work area 117 that holds an image to be displayed as a UI object. .

以下では、まずUIを編集する手法について、その概要を説明する。
例えば、ユーザがある操作画面を編集する場合、その操作画面におけるUIオブジェクト配置編集用紙810をUI制御装置11から取得する。
そして、UIオブジェクト配置編集用紙810に配置したいUIオブジェクト(機能)に対応するオブジェクト番号を書き込み自由に配置する。UIオブジェクト配置編集用紙810に書き込めるオブジェクト番号と配置可能位置とはUIオブジェクト配置編集用紙810に記載されている。
Below, the outline | summary is first demonstrated about the method of editing UI.
For example, when the user edits an operation screen, the UI object arrangement editing sheet 810 on the operation screen is acquired from the UI control device 11.
Then, an object number corresponding to a UI object (function) desired to be arranged on the UI object arrangement editing sheet 810 is freely arranged. The object number that can be written on the UI object arrangement edit sheet 810 and the position where it can be arranged are described in the UI object arrangement edit sheet 810.

その後、UI制御装置11はユーザが記入したUIオブジェクト配置編集用紙810を解析して各UIオブジェクトの位置座標を編集情報として生成して保持する。しかし、上記の処理だけではUIオブジェクトとして表示する画像を特定することはできないため、画像番号記入用紙1110を出力してユーザにUI制御装置内に保存されている画像を指定させUIオブジェクトとして表示する画像を特定する。ユーザが画像番号記入用紙1110に記入できる画像番号はUI制御装置11の荷時にプリインストールされるものと、各々のユーザがインストールするものとの2種類ありユーザが自由に選択可能である。   Thereafter, the UI control device 11 analyzes the UI object arrangement editing sheet 810 entered by the user, generates the position coordinates of each UI object as editing information, and holds them. However, since the image to be displayed as the UI object cannot be specified only by the above processing, the image number entry sheet 1110 is output and the user designates the image stored in the UI control apparatus and displays it as the UI object. Identify the image. There are two types of image numbers that can be entered on the image number entry form 1110 by the user, one pre-installed when the UI control device 11 is loaded, and the other installed by each user, and the user can select freely.

UI制御装置11は、記入済みの画像番号記入用紙1210を読み取り、UIオブジェクト1として表示する画像(画像特定情報1)を特定する。そして、それまでUIオブジェクト1として表示されていた画像を記憶装置114のWork領域117内から削除し、削除した画像ファイル名と同一のファイル名を特定画像1に付け、Work領域117に保存する。Work領域117とはUIオブジェクトとして表示する画像を保持する領域のことであり、その領域にある画像を変更したりすることでUIオブジェクト画像の変更を行う。   The UI control device 11 reads the completed image number entry sheet 1210 and specifies an image (image specifying information 1) to be displayed as the UI object 1. Then, the image that has been displayed as the UI object 1 is deleted from the work area 117 of the storage device 114, and the same file name as the deleted image file name is assigned to the specific image 1 and stored in the work area 117. The work area 117 is an area for holding an image to be displayed as a UI object, and the UI object image is changed by changing an image in the area.

例えば、図12のように取得した画像番号に対応する画像をUIオブジェクトとして表示するために、まずUIオブジェクト番号付随情報対応テーブル910からUIオブジェクト番号I0に対応する画像ファイル名、デフォルトのサイズを抽出する。
次に、指定された前記画像番号0100の画像のサイズをデフォルトのサイズに変更した後、Work領域117のimage1.bmp削除し、サイズを変更した画像番号01000の画像をimage1.bmpとしてWork領域117にコピーする。そのコピーされたimage1.bmpをUIオブジェクト番号I1に対応する新たなUIオブジェクト画像としてUI画面に表示することで、UIオブジェクトの追加・配置変更・UIオブジェクト画像の変更を行う。なお、配置編集用紙810及び画像番号記入用紙1110に関しては後ほど詳しく後述する。
For example, in order to display an image corresponding to the acquired image number as a UI object as shown in FIG. 12, first, an image file name and default size corresponding to the UI object number I0 are extracted from the UI object number associated information correspondence table 910. To do.
Next, after changing the size of the designated image number 0100 to a default size, image1. bmp is deleted and the size of the image with the image number 01000 is changed to image1. Copy to the Work area 117 as bmp. The copied image1. By displaying bmp on the UI screen as a new UI object image corresponding to the UI object number I1, the UI object is added, the arrangement is changed, and the UI object image is changed. The arrangement editing sheet 810 and the image number entry sheet 1110 will be described later in detail.

本発明ではUIオブジェクトとして表示する画像を記憶装置114が保持する画像にユーザが自由に変更できる。以下ではユーザがUI制御装置11に画像をインストール、及び削除する手法に関して詳しく説明する。
UI制御装置11に画像をインストールするにはスキャナ部116を利用して画像を読み込む手法と外部メモリから画像を読み込む手法等があるがここでは特定しない。いずれかの手法により読み込まれた画像は、UI制御装置11の画像番号管理手段117によって固有の画像番号が割り振られ記憶装置114に保存され、同時に画像番号管理リスト210に登録されるが、登録の可否をユーザに確認してもよい。また、固有の画像番号が少なくなった場合、UI制御装置11が古い画像から自動で削除する等の方法をとってもよい。また、記憶装置114内にある画像を削除するにはUI制御装置11においてアプリケーションを起動して行う。また、記憶装置114の領域が少なくなった場合、UI制御装置11が古い画像から自動で削除する等の方法をとってもよい。
In the present invention, an image displayed as a UI object can be freely changed by the user to an image held in the storage device 114. Hereinafter, a method in which the user installs and deletes an image in the UI control apparatus 11 will be described in detail.
There are a method of reading an image using the scanner unit 116 and a method of reading an image from an external memory in order to install an image in the UI control apparatus 11, but these are not specified here. An image read by any of the methods is assigned a unique image number by the image number management means 117 of the UI control device 11 and stored in the storage device 114, and is simultaneously registered in the image number management list 210. You may confirm with a user whether it is possible. Further, when the number of unique image numbers decreases, the UI control device 11 may take a method such as automatically deleting old images. In order to delete an image in the storage device 114, an application is started in the UI control device 11. Further, when the area of the storage device 114 becomes small, the UI control device 11 may take a method such as automatically deleting from an old image.

図2に画像番号管理リストの例を示す。
画像番号管理リスト210では、画像に対して固有の画像番号が保持され、固有の画像番号に対応する画像が削除可能か否かを判断するための情報も対応づけられて保持される。図2の場合、画像番号211が00001に対応する画像は、削除可否情報が‘PRE’になっている。その画像は出荷時にすでにインストールされている画像で、ユーザが削除することは不可能であり、ユーザが削除可否情報212を編集することも不可能であることを示している。
FIG. 2 shows an example of the image number management list.
In the image number management list 210, a unique image number is held for an image, and information for determining whether or not an image corresponding to the unique image number can be deleted is also held in association with it. In the case of FIG. 2, the image corresponding to the image number 211 of 00001 has “PRE” as the deleteability information. The image is an image that is already installed at the time of shipment, and cannot be deleted by the user, and the user cannot edit the deletion permission information 212.

一方、画像番号211が00100に対応する画像は、削除可否情報212が‘YES’になっているため、ユーザが削除することは可能である。また、画像番号211が00101に対応する画像は、削除可否情報212が‘NO’であり削除可否情報212が‘PRE’の場合と同様に、ユーザが削除することは不可能である。しかし、後述するがユーザが削除可否情報212を操作することで削除可否情報212を‘NO’から‘YES’に変更すればユーザが削除することは可能である。   On the other hand, the image corresponding to the image number 211 of 00100 can be deleted by the user because the deletion permission / inhibition information 212 is “YES”. Further, the image corresponding to the image number 211 of 00101 cannot be deleted by the user as in the case where the deletion permission information 212 is “NO” and the deletion permission information 212 is “PRE”. However, as will be described later, the user can delete the deletion permission information 212 by changing the deletion permission information 212 from ‘NO’ to ‘YES’ by operating the deletion permission information 212.

図3はUI制御装置11において読み込み画像を記憶装置114に格納する処理のフローチャートである。このフローチャートでは、UI制御装置11のCPU111が処理を行う。
まず、ステップS31において、記憶装置114に格納する画像を取得する。ここでは画像のフォーマットは特に特定しない。
次に、ステップS32において、使用可能領域取得手段から使用可能領域サイズを取得し、使用可能サイズと画像サイズとを比較し前記使用可能領域サイズが画像サイズ以上であるか否かを判定する。使用可能領域サイズが画像サイズ以上であれば、ステップS34に処理を進め、使用可能領域サイズが画像サイズ以上でなければ、ステップS33に処理を進める。
FIG. 3 is a flowchart of processing for storing the read image in the storage device 114 in the UI control device 11. In this flowchart, the CPU 111 of the UI control device 11 performs processing.
First, in step S31, an image to be stored in the storage device 114 is acquired. Here, the format of the image is not particularly specified.
Next, in step S32, the usable area size is obtained from the usable area obtaining unit, and the usable size and the image size are compared to determine whether the usable area size is equal to or larger than the image size. If the usable area size is equal to or larger than the image size, the process proceeds to step S34. If the usable area size is not equal to or larger than the image size, the process proceeds to step S33.

ステップS33において、ユーザに対して領域不足のメッセージを出力し記憶装置114内の画像の削除を促して終了する。
ステップS34において、画像番号付加処理に移り画像番号を画像に割り当て、画像番号管理リスト210に画像番号211と削除可否情報212とを登録し画像を記憶装置114に格納する。この場合の削除可否情報は‘YES’としている。
In step S33, an area shortage message is output to the user, prompting the user to delete the image in the storage device 114, and the process ends.
In step S 34, the process moves to an image number adding process, assigning an image number to the image, registering the image number 211 and the deleteability information 212 in the image number management list 210, and storing the image in the storage device 114. In this case, the deletion permission / inhibition information is “YES”.

図4は、図3に示すフローチャートのステップS34の画像番号付加処理のフローチャートである。
まず、ステップS41において、画像番号管理リスト210に空き番号があるか判定する。空き番号があればステップS43に処理を進め、空き番号がなければステップS42に処理を進める。
ステップS42では、ユーザに対して割り当て可能な画像番号が不足している旨のメッセージを出力し記憶装置114内の画像の削除を促す。
ステップS43では、空き番号を画像番号として取得し、画像番号をファイル名として画像を記憶装置114に格納する。
ステップS44では、画像番号管理リスト210に画像番号211と削除可否情報212として‘YES’を挿入する。
FIG. 4 is a flowchart of the image number adding process in step S34 of the flowchart shown in FIG.
First, in step S41, it is determined whether there is an empty number in the image number management list 210. If there is a free number, the process proceeds to step S43, and if there is no free number, the process proceeds to step S42.
In step S42, a message indicating that there are not enough image numbers that can be assigned is output to the user to prompt the user to delete the image in the storage device 114.
In step S43, the empty number is acquired as the image number, and the image is stored in the storage device 114 with the image number as the file name.
In step S 44, “YES” is inserted into the image number management list 210 as the image number 211 and the deletion permission / inhibition information 212.

図5はUI制御装置11において記憶装置114が保持している画像を削除する処理のフローチャートである。この処理はユーザが記憶装置114から画像を削除したい場合にユーザによって起動される。このフローチャートでは、UI制御装置11のCPU111が処理を行う。
まず、ステップS51において、ユーザに対して削除可否情報212が‘YES’である画像に対応する画像番号のリストをユーザに提供する。図13はユーザに提供する画像番号のリスト表示例である。図13に示すように、画像番号のリスト1310には画像番号と画像を削除するか否かを指定するチェックボックスとが表示される。まず、画像番号のリスト1310を利用することで、ユーザはどのような画像が記憶装置114にインストールされているかを確認することができる。なお、ステップS51では、ユーザは複数の画像を削除対象として選択できる。
FIG. 5 is a flowchart of processing for deleting an image held in the storage device 114 in the UI control device 11. This process is activated by the user when the user wants to delete an image from the storage device 114. In this flowchart, the CPU 111 of the UI control device 11 performs processing.
First, in step S51, the user is provided with a list of image numbers corresponding to images whose delete permission / prohibition information 212 is “YES”. FIG. 13 shows a list display example of image numbers provided to the user. As shown in FIG. 13, the image number list 1310 displays an image number and a check box for designating whether or not to delete the image. First, by using the image number list 1310, the user can check what images are installed in the storage device 114. In step S51, the user can select a plurality of images as deletion targets.

ステップS52において、リスト1310でユーザが選択した削除対象の画像番号を取得し、取得した画像番号に対応する画像を記憶装置114から削除する。
ステップS53において、画像番号管理リスト210からユーザが選択した画像番号と削除可否情報とを削除する。
In step S52, the image number to be deleted selected by the user in the list 1310 is acquired, and the image corresponding to the acquired image number is deleted from the storage device 114.
In step S53, the image number selected by the user and the deleteability information are deleted from the image number management list 210.

図6は図2に示す画像番号管理リスト210の削除可否情報212を編集する処理のフローチャートである。このフローチャートでは、UI制御装置11のCPU111が処理を行う。
まず、ステップS61において、ユーザに対して削除可否情報212が‘PRE’以外である画像番号のリストをユーザに提供する。図14はユーザに提供する画像番号の削除可否リストの例である。リストには削除するか否かを判断するチェックボックス、画像番号、画像のサムネイルが表示される。
FIG. 6 is a flowchart of a process for editing the deletion permission information 212 in the image number management list 210 shown in FIG. In this flowchart, the CPU 111 of the UI control device 11 performs processing.
First, in step S61, the user is provided with a list of image numbers whose deletion permission information 212 is other than “PRE”. FIG. 14 is an example of an image number deletion permission / prohibition list provided to the user. The list displays a check box for determining whether or not to delete, an image number, and a thumbnail of the image.

ステップS62において、削除可否情報212を反転する(YESをNOに、NOをYESにする)画像番号のリストを取得する。
ステップS63において、取得した上記画像番号のリストにある画像番号に対応する削除可否情報212を反転する。
In step S62, a list of image numbers for inverting the deletion permission / inhibition information 212 (YES is set to NO and NO is set to YES) is acquired.
In step S63, the deletion permission / inhibition information 212 corresponding to the image number in the acquired image number list is inverted.

次に、UIを編集する手法に関して説明する。図7にUI構成ファイル(ソースコード)の例を示す。以下で詳しく説明する。
サンプルコードの例ではfile nameタグでUIの処理コードが記述されているファイル名を指定している。startタグがUIの処理コードの始まりであり、endタグがUIの処理コードの終わりを表している。サンプルコード中のbottonタグの属性であるobjnumにはUIオブジェクト番号、srcには画像ファイル名、linkには遷移先のページ名、textにはオブジェクトに対する説明、x、yにはオブジェクトの配置座標を指定している。
Next, a method for editing the UI will be described. FIG. 7 shows an example of a UI configuration file (source code). This will be described in detail below.
In the sample code example, a file name tag specifies a file name in which a UI processing code is described. The start tag represents the beginning of the UI processing code, and the end tag represents the end of the UI processing code. The attribute of the button tag in the sample code is the UI object number in objnum, the image file name in src, the page name of the transition destination in link, the description of the object in text, the coordinates of the object in x and y It is specified.

また、背景はback groundタグで指定し、画像ファイルは属性であるsrcで、配置方法はlocateで指定する。UI画面のサイズはareaタグで指定し属性であるwidthで幅をheightで高さを指定する。オブジェクトを配置できない領域はforbiden areaタグで指定し属性で矩形の四隅の座標を指定する。また、locate enable object numberタグで配置可能なオブジェクトのUIオブジェクト番号を指定する。locate must object numberタグで配置必須なオブジェクトのUIオブジェクト番号を指定する。UIオブジェクト番号とUIオブジェクト画像等との対応に関しては図9における説明で述べる。   Also, the background is specified by the back ground tag, the image file is specified by the attribute src, and the arrangement method is specified by locate. The size of the UI screen is designated by an area tag, the width is designated by the attribute width, and the height is designated by height. The area where the object cannot be placed is designated by a forbidden area tag, and the coordinates of the four corners of the rectangle are designated by the attribute. In addition, the UI object number of an object that can be arranged is specified by a locate enable object number tag. The UI object number of an object that must be arranged is specified using the locate must object number tag. The correspondence between the UI object number and the UI object image will be described with reference to FIG.

図8に使用者に提供するUIオブジェクト配置編集用紙の例を示す。
UIオブジェクト配置編集用紙810は、UIを編集したい所望の画面においてUI編集モードに切り替えると、UI制御装置11から印刷される。そして、UIオブジェクト配置編集用紙810のUIオブジェクト配置可能領域811にユーザが配置可能なUIオブジェクトとして提供されているUIオブジェクト番号815を書き込むことでUIオブジェクトの配置をカスタマイズできる。
FIG. 8 shows an example of a UI object layout editing sheet provided to the user.
The UI object arrangement editing sheet 810 is printed from the UI control device 11 when the UI editing mode is switched to the UI editing mode on a desired screen for editing the UI. The UI object arrangement can be customized by writing the UI object number 815 provided as a UI object that can be arranged by the user in the UI object arrangement possible area 811 of the UI object arrangement editing sheet 810.

UIオブジェクト配置編集用紙810は、UI画面812と配置可能なUIオブジェクト番号815とから成り、UI画面812はUIオブジェクト配置可能領域811とUIオブジェクト配置不可領域813とから成る。また、UIオブジェクト配置編集用紙810の右下には編集対象のUI画面のUI構成ファイル名816が示される。   The UI object arrangement editing sheet 810 includes a UI screen 812 and a UI object number 815 that can be arranged. The UI screen 812 includes a UI object arrangement possible area 811 and a UI object arrangement impossible area 813. Also, the UI configuration file name 816 of the UI screen to be edited is shown at the lower right of the UI object arrangement editing sheet 810.

UIオブジェクト配置編集用紙810に示されたUI構成ファイル名816をUI制御装置11が読み取ることでどのUI画面に対する処理なのかを判断する。UIオブジェクト配置不可領域813にはUIオブジェクト番号を配置することは不可能であり、ユーザがUIオブジェクト番号を記入しても無視される。また、UIオブジェクト配置可能領域811に配置可能なUIオブジェクト番号はUIオブジェクト配置編集用紙810上に配置可能なUIオブジェクト番号群815として示される。それらのUIオブジェクト番号群にないUIオブジェクト番号をユーザが書き込んでも図7に示すUI構成ファイル例中のlocate enable object numberタグで指定される領域にユーザが記入したUIオブジェクト番号が記述されていないため無視される。   The UI control device 11 reads the UI configuration file name 816 shown on the UI object arrangement edit sheet 810 to determine which UI screen the process is for. It is impossible to place a UI object number in the UI object placement impossible area 813, and even if the user enters a UI object number, it is ignored. UI object numbers that can be arranged in the UI object arrangement possible area 811 are shown as a UI object number group 815 that can be arranged on the UI object arrangement editing sheet 810. Even if the user writes UI object numbers that are not included in those UI object number groups, the UI object number entered by the user is not described in the area specified by the locate enable object number tag in the UI configuration file example shown in FIG. It will be ignored.

図9はUIオブジェクト番号付随情報対応テーブルの例である。UI制御装置11はUIオブジェクト番号とオブジェクトとして表示する画像ファイル名、遷移先のページ名、オブジェクトに対する説明、各UIオブジェクトのデフォルトの配置座標をUIオブジェクト番号付随情報対応テーブル910に保持している。以下で詳しく説明する。   FIG. 9 is an example of a UI object number accompanying information correspondence table. The UI control apparatus 11 stores a UI object number, an image file name to be displayed as an object, a page name of a transition destination, a description of the object, and a default arrangement coordinate of each UI object in a UI object number associated information correspondence table 910. This will be described in detail below.

911はUIオブジェクト番号記述フィードである。912はオブジェクトとして表示する画像ファイル名記述フィールドである。913は遷移先のページ名記述フィールドである。914はオブジェクトに対する説明記述フィールドである。915は各UIオブジェクトのデフォルトの配置X座標記述フィールドである。916は各UIオブジェクトのデフォルトの配置Y座標記述フィールドである。917はオブジェクト画像のデフォルトの縦サイズ記述フィールドである。918はオブジェクト画像のデフォルトの横サイズ記述フィールドである。   Reference numeral 911 denotes a UI object number description feed. Reference numeral 912 denotes an image file name description field to be displayed as an object. Reference numeral 913 denotes a page name description field of a transition destination. Reference numeral 914 denotes an explanation description field for the object. Reference numeral 915 denotes a default arrangement X coordinate description field of each UI object. Reference numeral 916 denotes a default arrangement Y coordinate description field of each UI object. Reference numeral 917 denotes a default vertical size description field of the object image. Reference numeral 918 denotes a default horizontal size description field of the object image.

UIオブジェクト番号記述フィード911には前記UIオブジェクト番号を記述する。オブジェクトとして表示する画像ファイル名記述フィールド912には、UIオブジェクトとして利用する画像ファイル名を記述する。遷移先のページ名記述フィールド913にはUIオブジェクトを選択した際、どのページに遷移するのかを定義しているページ名を記述する。オブジェクトに対する説明記述フィールド914にはUIオブジェクトの機能に関する説明を記述する。各UIオブジェクトのデフォルトの配置X座標記述フィールド915、各UIオブジェクトのデフォルトの配置Y座標記述フィールド916にはUIオブジェクトを配置するデフォルトのX座標、Y座標を記述する。オブジェクト画像のデフォルトの縦サイズ記述フィールド917、前記オブジェクト画像のデフォルトの横サイズ記述フィールド918には、オブジェクト画像のデフォルトの縦サイズと、横サイズとを記述する。   The UI object number description feed 911 describes the UI object number. In an image file name description field 912 to be displayed as an object, an image file name used as a UI object is described. In the page name description field 913 of the transition destination, a page name defining which page is to be transitioned when a UI object is selected is described. A description description field 914 for the object describes a description of the function of the UI object. The default arrangement X coordinate description field 915 of each UI object and the default arrangement Y coordinate description field 916 of each UI object describe the default X coordinate and Y coordinate where the UI object is arranged. The default vertical size description field 917 of the object image and the default horizontal size description field 918 of the object image describe the default vertical size and horizontal size of the object image.

図10はユーザがUIオブジェクトをUIオブジェクト配置編集用紙810に記入した図である。
ユーザが記入済みのUIオブジェクト配置編集用紙1010をスキャナで読み取りUIオブジェクト番号を読み取る。すると、UI制御装置11は各UIオブジェクトの配置座標を特定しDRAM113にUIオブジェクト番号と配置座標との保持リスト1510を保持する。図15のリストの左列はUIオブジェクト番号、中列は配置X座標、右列は配置Y座標を表す。
FIG. 10 is a diagram in which the user has entered a UI object on the UI object arrangement editing form 810.
The user reads the completed UI object layout editing sheet 1010 with a scanner and reads the UI object number. Then, the UI control device 11 specifies the arrangement coordinates of each UI object, and holds a holding list 1510 of UI object numbers and arrangement coordinates in the DRAM 113. The left column of the list of FIG. 15 represents the UI object number, the middle column represents the arrangement X coordinate, and the right column represents the arrangement Y coordinate.

図16にユーザ記入済みのUIオブジェクト配置編集用紙1010を読み込む際の処理のフローチャートを示す。図16のフローチャートに関しては後述する。
図11は、記入済みのUIオブジェクト配置編集用紙1010をスキャナで読み取らせた後に出力される画像番号記入用紙1110である。配置位置が決定したUIオブジェクトの下部に画像番号を記入する格子状の領域1111が出力され、その領域にユーザが画像番号を記入することで各UIオブジェクトに対応する画像を指定できる。画像番号はUI制御装置11のアプリケーションを利用して確認することができる。
FIG. 16 shows a flowchart of processing when reading the UI object arrangement editing sheet 1010 in which the user has been entered. The flowchart of FIG. 16 will be described later.
FIG. 11 shows an image number entry sheet 1110 output after the completed UI object layout editing sheet 1010 is read by the scanner. A grid-like area 1111 in which an image number is entered is output below the UI object whose arrangement position has been determined, and the user can designate an image corresponding to each UI object by entering the image number in that area. The image number can be confirmed using an application of the UI control device 11.

また、UIオブジェクト番号B1112の下部には背景として表示したい前記画像番号を記入することで背景画像を指定できる。その際、画面の中心部分に表示するのか、並べて表示するのかを選択できる。また、画像番号記入用紙1110右下には編集対象のUI画面のUI構成ファイル名1113が示される。画像番号記入用紙1110に示されたUI構成ファイル名をUI制御装置11が読み取ることでUI制御装置はどのUI画面に対する処理なのかを判断する。   In addition, a background image can be designated by entering the image number to be displayed as a background below the UI object number B1112. At that time, it is possible to select whether to display in the center of the screen or to display them side by side. Also, the UI configuration file name 1113 of the UI screen to be edited is shown at the lower right of the image number entry sheet 1110. When the UI control device 11 reads the UI configuration file name shown on the image number entry form 1110, the UI control device determines which UI screen the processing is for.

図12はユーザ記入済みの画像番号記入用紙1210を示す図である。
まず、UIオブジェクト番号と配置座標の保持リスト1510からUIオブジェクト番号とそれに対応する配置座標を取得する。その後、ユーザ記入済みの画像番号記入用紙1210をスキャンしDRAM113に読み込み画像を展開する。
UIオブジェクト番号と配置座標の保持リスト1510に記載されているUIオブジェクト番号に対応する画像番号のみを、DRAM展開画像から取得し、UI制御装置11は各UIオブジェクト番号に対応する画像の画像番号を特定する。そして、特定された画像番号に対応する画像は適切な大きさの画像に変倍され、Work領域117にコピーされ、適当なファイル名がつけられる。例えば、コピー先でのファイル名はUIオブジェクト番号をファイル名とする。つまり、UIオブジェクト番号‘I51’に対応する画像は‘I51.bmp’等というようになる。そして、UI制御装置11がUI構成ファイル710を編集することでUIの変更がなされる。
FIG. 12 is a diagram showing an image number entry form 1210 that has been entered by the user.
First, the UI object number and the corresponding arrangement coordinate are acquired from the UI object number and arrangement coordinate holding list 1510. Thereafter, the user-written image number entry form 1210 is scanned, read into the DRAM 113, and developed.
Only the image number corresponding to the UI object number described in the UI object number and arrangement coordinate holding list 1510 is acquired from the DRAM expanded image, and the UI control device 11 selects the image number of the image corresponding to each UI object number. Identify. Then, the image corresponding to the specified image number is scaled to an image of an appropriate size, copied to the work area 117, and an appropriate file name is given. For example, the file name at the copy destination is the UI object number as the file name. That is, the image corresponding to the UI object number “I51” is “I51.bmp” or the like. Then, the UI control apparatus 11 changes the UI by editing the UI configuration file 710.

図17にユーザ記入済みの画像番号記入用紙1210を読み込む際の処理のフローチャートを示す。図17のフローチャートに関しては後述する。
図13は、ユーザが記憶装置114に保存されている画像を削除する際に起動するアプリケーションが起動したときの表示画面例である。画面には画像番号と画像とを削除するか否かを設定するチェックボックスが表示される。削除したい画像に対応するチェックボックスにチェックを入れて決定ボタンを選択すると記憶装置114から画像ファイルが削除される。
FIG. 17 shows a flowchart of processing when reading the image number entry sheet 1210 filled in by the user. The flowchart of FIG. 17 will be described later.
FIG. 13 is an example of a display screen when an application that is activated when a user deletes an image stored in the storage device 114 is activated. A check box for setting whether or not to delete the image number and the image is displayed on the screen. When a check box corresponding to an image to be deleted is checked and an enter button is selected, the image file is deleted from the storage device 114.

図14は、画像番号管理リスト210における削除可否情報212を変更する際に起動するアプリケーションが起動したときの表示画面例である。この画面には画像番号と削除可否情報とが表示され、ユーザが削除可否情報エリアをクリックすると“YES”が“NO”に又は“NO”が“YES”に反転する。また、削除可否情報212が“PRE”のものはこの画面には表示されない。所望の操作の後、左下の決定ボタンを選択すると画像番号管理リスト210における削除可否情報212が変更される。   FIG. 14 is an example of a display screen when an application that is activated when the deletion permission / prohibition information 212 in the image number management list 210 is changed is activated. On this screen, the image number and deletion permission / inhibition information are displayed. When the user clicks in the deletion permission / inhibition information area, “YES” is inverted to “NO” or “NO” is inverted to “YES”. In addition, information whose deletion permission / inhibition information 212 is “PRE” is not displayed on this screen. After the desired operation, if the lower left decision button is selected, the deletion permission information 212 in the image number management list 210 is changed.

図15はUIオブジェクト番号と配置座標との保持リストの例である。
UIオブジェクト番号と配置座標との保持リスト1510は記入済みのUIオブジェクト配置編集用紙1010を読み込み、特定したUIオブジェクト番号と配置座標とを一次保持するリストである。左列がUIオブジェクト番号、中列がX座標、右列がY座標を示している。このUIオブジェクト番号と配置座標との保持リスト1510及び記入済みの画像番号記入用紙1210からUIオブジェクトの配置座標と表示画像とを特定する。
FIG. 15 is an example of a holding list of UI object numbers and arrangement coordinates.
A UI object number / arrangement coordinate holding list 1510 is a list in which a completed UI object arrangement editing sheet 1010 is read and the identified UI object number and arrangement coordinates are temporarily held. The left column indicates the UI object number, the middle column indicates the X coordinate, and the right column indicates the Y coordinate. The UI object arrangement coordinates and display image are specified from the UI object number and arrangement coordinate holding list 1510 and the completed image number entry sheet 1210.

図16はユーザ記入済みのUIオブジェクト配置編集用紙1010を読み込む処理のフローチャートである。
まず、ステップS161では、ユーザ記入済みのUIオブジェクト配置編集用紙1010を読み込みDRAM113に展開する。次に、ステップS162では、DRAM113に展開した画像からUI構成ファイル名を取得する。
次に、ステップS163では、特定したUI構成ファイル710からUIオブジェクト配置不可領域813と配置可能なUIオブジェクトのUIオブジェクト番号とを取得する。
次に、ステップS164では、UI構成ファイル710から配置が必須であるUIオブジェクト番号を取得する。
FIG. 16 is a flowchart of a process of reading a UI object layout editing sheet 1010 that has been entered by the user.
First, in step S161, the UI object layout editing sheet 1010 that has been filled in by the user is read and developed in the DRAM 113. In step S162, the UI configuration file name is acquired from the image developed in the DRAM 113.
Next, in step S163, the UI object placement impossible area 813 and the UI object number of the UI object that can be placed are acquired from the identified UI configuration file 710.
Next, in step S164, a UI object number whose arrangement is essential is acquired from the UI configuration file 710.

ステップS165では、UIオブジェクト配置不可領域813以外の領域からUIオブジェクト番号と配置座標とを取得する。
ステップS166では、ステップS164で取得した配置必須のUIオブジェクト番号がステップS165で取得できたか否かを判定する。取得できなかった場合はステップS167に処理を進める。取得できた場合はステップ168に処理を進める。
ステップS167では、配置必須なUIオブジェクトのデフォルトの配置座標をUIオブジェクト番号付随情報対応テーブル910から取得し、UIオブジェクト番号とデフォルトの配置座標をUIオブジェクト番号と配置座標との保持リスト1510に追加する。
ステップS168では、取得したUIオブジェクト番号と配置座標をUIオブジェクト番号と配置座標との保持リスト1510に追加する。ステップS169では全てのUIオブジェクト番号を読み込んだか否かを判定する。まだ全てのUIオブジェクト番号を読み込んでいないのであればステップ165に戻り、全てのUIオブジェクト番号を読み込んだのであれば終了する。
In step S165, the UI object number and the arrangement coordinates are acquired from an area other than the UI object arrangement impossible area 813.
In step S166, it is determined whether the placement-required UI object number acquired in step S164 has been acquired in step S165. If not, the process proceeds to step S167. If it can be obtained, the process proceeds to step 168.
In step S167, the default arrangement coordinates of the UI objects whose arrangement is essential are acquired from the UI object number accompanying information correspondence table 910, and the UI object numbers and the default arrangement coordinates are added to the UI object number and arrangement coordinate holding list 1510. .
In step S168, the acquired UI object number and arrangement coordinate are added to the UI object number and arrangement coordinate holding list 1510. In step S169, it is determined whether all UI object numbers have been read. If all UI object numbers have not been read yet, the process returns to step 165, and if all UI object numbers have been read, the process ends.

図17はユーザ記入済みの画像番号記入用紙1210を読み込む際の処理のフローチャートである。
まず、ステップS171では、UIオブジェクト番号と配置座標の保持リスト1510からUIオブジェクト番号とそれに対応する配置座標を取得する。
ステップS172では、UI構成ファイル710におけるオブジェクト配置コード(図7の例ではbottonタグで記述されたコード)を全てコメントアウトする。
ステップS173では、ユーザ記入済みの画像番号記入用紙1110を読み込み、読み込み画像をDRAMに展開する。
FIG. 17 is a flowchart of processing when reading the image number entry form 1210 that has been entered by the user.
First, in step S171, the UI object number and the corresponding arrangement coordinate are acquired from the UI object number and arrangement coordinate holding list 1510.
In step S172, all the object arrangement codes in the UI configuration file 710 (codes described by the “botton” tag in the example of FIG. 7) are commented out.
In step S173, the user-entered image number entry form 1110 is read, and the read image is developed in the DRAM.

ステップS174では、ステップS171で取得したUIオブジェクト番号に対応する画像番号のみを、読み込み画像から取得する。
ステップS175では、各UIオブジェクト番号に対応する画像の適切なサイズ等をUIオブジェクト番号付随情報対応テーブル910から求める。
ステップS176では、各UIオブジェクト番号に対応する画像を適切なサイズ(サイズはステップS175で求めた)に変倍しUIオブジェクト番号をファイル名としてwork領域117にコピーする。
In step S174, only the image number corresponding to the UI object number acquired in step S171 is acquired from the read image.
In step S175, an appropriate size of the image corresponding to each UI object number is obtained from the UI object number associated information correspondence table 910.
In step S176, the image corresponding to each UI object number is scaled to an appropriate size (the size was obtained in step S175), and the UI object number is copied to the work area 117 as a file name.

ステップS177では、UIオブジェクト番号と配置座標の保持リスト1510に存在するUIオブジェクトコードを特定し、それに対応するUI構成ファイル710中のオブジェクト配置コードのコメントアウトを解除する。また、UIオブジェクト番号と配置座標の保持リスト1510に存在するが、それに対応するオブジェクト配置コードがない場合がある。この場合、上述したがUIオブジェクト番号付随情報対応テーブル910から表示に利用する画像ファイル名、遷移先のページ名、オブジェクトに対する説明を取得する。そして、<start>タグと<end>タグとの間にUI構成ファイルの記述フォーマットに従ってコードを挿入する。   In step S177, the UI object code existing in the UI object number and arrangement coordinate holding list 1510 is specified, and the comment out of the object arrangement code in the corresponding UI configuration file 710 is canceled. Further, although there is a UI object number and arrangement coordinate holding list 1510, there may be no corresponding object arrangement code. In this case, the image file name used for display, the page name of the transition destination, and the description of the object are acquired from the UI object number accompanying information correspondence table 910 as described above. Then, a code is inserted between the <start> tag and the <end> tag according to the description format of the UI configuration file.

上述した本発明の実施形態におけるUI制御装置を構成する各手段、並びにUI制御装置の制御方法の各ステップは、コンピュータのRAMやROM等に記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。   Each means constituting the UI control apparatus and each step of the control method of the UI control apparatus in the embodiment of the present invention described above can be realized by operating a program stored in a RAM or ROM of a computer. This program and a computer-readable recording medium recording the program are included in the present invention.

また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、一つの機器からなる装置に適用してもよい。   Further, the present invention can be implemented as, for example, a system, apparatus, method, program, or recording medium, and may be applied to an apparatus composed of a single device.

なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給する。そして、そのシステム又は装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。   The present invention supplies a software program for realizing the functions of the above-described embodiments directly or remotely to a system or apparatus. In addition, this includes a case where the system or the computer of the apparatus is also achieved by reading and executing the supplied program code.

従って、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。   Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention. In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, or the like.

また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。更に、そのプログラムの指示に基づき、コンピュータ上で稼動しているOS等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。   Further, the functions of the above-described embodiments are realized by the computer executing the read program. Furthermore, based on the instructions of the program, an OS or the like running on the computer performs part or all of the actual processing, and the functions of the above-described embodiments can be realized by the processing.

更に、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。   As another method, a program read from a recording medium is first written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Then, based on the instructions of the program, the CPU or the like provided in the function expansion board or function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are also realized by the processing.

本実施形態に係るUI制御装置のブロック図である。It is a block diagram of UI control device concerning this embodiment. 画像番号管理リストの例を示す図である。It is a figure which shows the example of an image number management list. 読み込み画像を記憶装置に格納する処理のフローチャートである。It is a flowchart of the process which stores a read image in a memory | storage device. 画像番号付加処理のフローチャートである。It is a flowchart of an image number addition process. 記憶装置が保持している画像を削除する処理のフローチャートである。10 is a flowchart of processing for deleting an image held in a storage device. 画像番号管理リストにおける前記削除可否情報を編集する処理のフローチャートである。It is a flowchart of the process which edits the said deletion permission information in an image number management list. UI構成ファイルの例を示す図である。It is a figure which shows the example of UI configuration file. 使用者に提供するUIオブジェクト配置編集用紙の例を示す図である。It is a figure which shows the example of UI object arrangement | positioning edit paper provided to a user. UIオブジェクト番号付随情報対応テーブルの例を示す図である。It is a figure which shows the example of a UI object number accompanying information corresponding table. ユーザがUIオブジェクトを前記UIオブジェクト配置編集用紙に記入した例を示す図である。It is a figure which shows the example which the user entered UI object on the said UI object arrangement | positioning edit sheet. 画像番号記入用紙の例を示す図である。It is a figure which shows the example of an image number entry paper. ユーザが画像番号を画像番号記入用紙に記入した例を示す図である。It is a figure which shows the example which the user entered the image number into the image number entry paper. 記憶装置に保存されている画像を削除する際に起動するアプリケーションの表示画面例を示す図である。It is a figure which shows the example of a display screen of the application started when deleting the image preserve | saved at the memory | storage device. 削除可否情報を変更する際に起動するアプリケーション表示画面例を示す図である。It is a figure which shows the example of an application display screen started when changing deletion permission information. UIオブジェクト番号と配置座標の保持リストを示す図である。It is a figure which shows the holding | maintenance list | wrist of UI object number and arrangement | positioning coordinate. 記入済みのUIオブジェクト配置編集用紙を読み込む処理のフローチャートを示す図である。It is a figure which shows the flowchart of a process which reads the UI object arrangement | positioning edit paper completed. ユーザ記入済みの画像番号記入用紙を読み込む処理のフローチャートを示す図である。It is a figure which shows the flowchart of a process which reads the user number completed image number entry paper.

符号の説明Explanation of symbols

11 UI制御装置
111 CPU
112 不揮発性メモリ
113 揮発性メモリ
114 記憶装置
115 印刷部
116 スキャナ部
117 UIオブジェクトとして表示する画像を保持する領域
11 UI control device 111 CPU
DESCRIPTION OF SYMBOLS 112 Nonvolatile memory 113 Volatile memory 114 Storage device 115 Printing part 116 Scanner part 117 Area | region which hold | maintains the image displayed as UI object

Claims (6)

印刷部とスキャナ部とを具備するUI制御装置であって、
UIオブジェクト配置の編集情報を生成する手段と、
ユーザがカスタマイズした前記編集情報を解析する手段と、
ユーザがカスタマイズした前記編集情報を解析した情報を保持する手段と、
UIオブジェクトの画像特定情報を生成する生成手段と、
ユーザがカスタマイズした画像特定情報を解析する手段と、
UI構成ファイルを編集する手段と、
前記スキャナ部が読み込んだ画像を管理する手段と、
前記UIオブジェクトの画像を管理する手段と、
記憶装置の使用可能領域を管理する手段とを備えることを特徴とするUI制御装置。
A UI control device including a printing unit and a scanner unit,
Means for generating editing information of UI object layout;
Means for analyzing the editing information customized by the user;
Means for storing information obtained by analyzing the editing information customized by the user;
Generating means for generating image identification information of a UI object;
Means for analyzing user-customized image identification information;
Means for editing the UI configuration file;
Means for managing images read by the scanner unit;
Means for managing images of said UI objects;
A UI control device comprising: means for managing a usable area of the storage device.
前記UIオブジェクト配置の編集情報を生成する手段として、UIオブジェクトの配置編集用紙を提供する手段を備えることを特徴とする請求項1に記載のUI制御装置。   2. The UI control apparatus according to claim 1, further comprising means for providing a UI object arrangement editing sheet as means for generating the UI object arrangement editing information. 前記ユーザがカスタマイズしたUIオブジェクト配置の編集情報を解析する手段として、ユーザが編集した前記UIオブジェクトの配置編集用紙からUIオブジェクト番号と配置座標とを特定する手段を備えることを特徴とする請求項2に記載のUI制御装置。   3. The means for analyzing the UI object layout editing information customized by the user comprises means for specifying a UI object number and layout coordinates from the UI object layout editing sheet edited by the user. The UI control device described in 1. 前記ユーザがカスタマイズしたUIオブジェクト配置の編集情報を解析した情報を保持する手段として、前記UIオブジェクト番号と前記配置座標との保持リストを備えることを特徴とする請求項3に記載のUI制御装置。   4. The UI control apparatus according to claim 3, further comprising a holding list of the UI object number and the arrangement coordinates as means for holding information obtained by analyzing the editing information of the UI object arrangement customized by the user. 印刷部とスキャナ部とを具備するUI制御装置の制御方法であって、
UIオブジェクト配置の編集情報を生成するステップと、
ユーザがカスタマイズした前記編集情報を解析するステップと、
前記編集情報を解析した情報を保持するステップと、
UIオブジェクトの画像特定情報を生成する生成ステップと、
ユーザがカスタマイズした前記特定情報を解析するステップと、
UI構成ファイルを編集するステップと、
前記スキャナ部が読み込んだ画像を管理するステップと、
前記UIオブジェクトの画像を管理するステップと、
記憶装置の使用可能領域を管理するステップとを有することを特徴とする制御方法。
A control method of a UI control device including a printing unit and a scanner unit,
Generating editing information of UI object placement;
Analyzing the editing information customized by the user;
Holding information obtained by analyzing the editing information;
A generation step of generating image identification information of the UI object;
Analyzing the specific information customized by the user;
Editing the UI configuration file;
Managing the image read by the scanner unit;
Managing an image of the UI object;
And a step of managing a usable area of the storage device.
印刷部とスキャナ部とを具備するUI制御装置を制御させるためのプログラムであって、
UIオブジェクト配置の編集情報を生成するステップと、
ユーザがカスタマイズした前記編集情報を解析するステップと、
前記編集情報を解析した情報を保持するステップと、
UIオブジェクトの画像特定情報を生成する生成ステップと、
ユーザがカスタマイズした前記特定情報を解析するステップと、
UI構成ファイルを編集するステップと、
前記スキャナ部が読み込んだ画像を管理するステップと、
前記UIオブジェクトの画像を管理するステップと、
記憶装置の使用可能領域を管理するステップとをコンピュータに実行させるためのプログラム。
A program for controlling a UI control device including a printing unit and a scanner unit,
Generating editing information of UI object placement;
Analyzing the editing information customized by the user;
Holding information obtained by analyzing the editing information;
A generation step of generating image identification information of the UI object;
Analyzing the specific information customized by the user;
Editing the UI configuration file;
Managing the image read by the scanner unit;
Managing an image of the UI object;
A program for causing a computer to execute a step of managing an available area of a storage device.
JP2008126340A 2008-05-13 2008-05-13 Ui controller, its control method and program Pending JP2009276931A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008126340A JP2009276931A (en) 2008-05-13 2008-05-13 Ui controller, its control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008126340A JP2009276931A (en) 2008-05-13 2008-05-13 Ui controller, its control method and program

Publications (1)

Publication Number Publication Date
JP2009276931A true JP2009276931A (en) 2009-11-26

Family

ID=41442323

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008126340A Pending JP2009276931A (en) 2008-05-13 2008-05-13 Ui controller, its control method and program

Country Status (1)

Country Link
JP (1) JP2009276931A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012159508A1 (en) * 2011-05-23 2012-11-29 腾讯科技(深圳)有限公司 Method for editing skin of client and skin editor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012159508A1 (en) * 2011-05-23 2012-11-29 腾讯科技(深圳)有限公司 Method for editing skin of client and skin editor

Similar Documents

Publication Publication Date Title
JP2006099733A (en) Picture display apparatus and picture displaying method and program
US20100077379A1 (en) Image processing apparatus, image processing method, and recording medium
KR20060129177A (en) Automatic generation of user interface descriptions through sketching
JP2010061311A (en) Information processor and computer program
US7761433B2 (en) Document processing apparatus, method and program
US7843443B2 (en) Display control apparatus, display control method and program
JP2008269554A (en) Source code generating device
JP2010286903A (en) Display controller, display control method, and program
JP2007094853A (en) Editing device, cellular phone, editing method and editing program
US6922807B1 (en) Object editing apparatus and method, and recording medium storing computer-readable program
JP2020123234A (en) Information processor, control method, and program thereof
JP2008165408A (en) Information processor, its control method, and program
JP2008146225A (en) Editor, edit method, and edit program
JP2009276931A (en) Ui controller, its control method and program
US20060238819A1 (en) Processing manipulation utilizing graphical user interface
JP4845287B2 (en) Form editing apparatus and method, and storage medium storing computer-readable program
JP2020091697A (en) Information processing apparatus, control method, and program
JPH0728801A (en) Image data processing method and device therefor
JP2006072877A (en) Document editing apparatus, document editing method, document editing program, and its recording medium
JP2009015717A (en) Form creation device, form creation method, program and storage medium
JP4398361B2 (en) OUTPUT CONTROL DEVICE, OUTPUT CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM
JP3157917B2 (en) Data processing method and data processing device
JP3248556B2 (en) Information processing apparatus and method
JP2001101327A (en) Information processing method, information processor and printing system
JP4667484B2 (en) Image editing system, image editing method, program, and recording medium