JP5759424B2 - User interface design support device - Google Patents

User interface design support device Download PDF

Info

Publication number
JP5759424B2
JP5759424B2 JP2012153484A JP2012153484A JP5759424B2 JP 5759424 B2 JP5759424 B2 JP 5759424B2 JP 2012153484 A JP2012153484 A JP 2012153484A JP 2012153484 A JP2012153484 A JP 2012153484A JP 5759424 B2 JP5759424 B2 JP 5759424B2
Authority
JP
Japan
Prior art keywords
information
component
function
user interface
condition
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.)
Expired - Fee Related
Application number
JP2012153484A
Other languages
Japanese (ja)
Other versions
JP2014016772A (en
Inventor
孔希 草野
孔希 草野
桃子 中谷
桃子 中谷
大野 健彦
健彦 大野
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2012153484A priority Critical patent/JP5759424B2/en
Publication of JP2014016772A publication Critical patent/JP2014016772A/en
Application granted granted Critical
Publication of JP5759424B2 publication Critical patent/JP5759424B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、ユーザインタフェースにより実現したい機能に適したUI(ユーザインタフェース)部品を知ることができるユーザインタフェース設計支援装置に関する。   The present invention relates to a user interface design support apparatus capable of knowing a UI (user interface) component suitable for a function desired to be realized by a user interface.

従来において、コンピュータシステムの設計者は、ユーザインタフェース(UI)の設計に多くの時間と労力を掛ける必要がある。そこで、UI設計を省力化するために、UMLを用いてUIを自動生成する装置が発明されている(特許文献1)。しかし、上記発明では、操作可能なUIの生成結果のみが受け取れるだけであって、ユーザの使いやすさを考慮することは難しい。特に、使いやすさを考慮するためには、どのようにシステムの機能が利用されるのかを理解し、後述するUIデザインパターンを照会しながら、適切なUIデザインを選択することが重要であるが、上記発明でこれらの情報が参照されることはない。   Traditionally, computer system designers have to spend a lot of time and effort designing user interfaces (UIs). Therefore, in order to save UI design, an apparatus that automatically generates a UI using UML has been invented (Patent Document 1). However, in the above invention, only the result of generating an operable UI can be received, and it is difficult to consider the ease of use of the user. In particular, in order to consider ease of use, it is important to understand how system functions are used and to select an appropriate UI design while referring to a UI design pattern to be described later. Such information is not referred to in the above invention.

なお、ここで指すUIデザインパターンとは、どのようなUI部品(ボタン、アイコン、フレーム、メニューなど)が、どのような利用状況で用いることが適切かが記述されたものである。   Note that the UI design pattern referred to here describes what UI components (buttons, icons, frames, menus, etc.) are appropriate to be used in what usage situations.

そのため設計者が、設計したUI案とUIデザインパターンとを組み合わせながら、UI案について考察し、適切に修正することもまた困難である。   For this reason, it is also difficult for the designer to consider the UI proposal and appropriately correct it while combining the designed UI proposal and the UI design pattern.

また一方で、ユーザがカスタマイズ可能なUIを提供することで、ユーザ毎に最適なユーザインタフェースが利用できるようにする装置が発明されている(特許文献2)。この装置を使うことで、ユーザ毎に良いUIを得られる可能性は高まるものの、元のUI案の設計自体は設計者の技量に強く依存しており、UI設計自体を支援することはできない。   On the other hand, an apparatus has been invented that provides a user-customizable UI so that an optimum user interface can be used for each user (Patent Document 2). Although the possibility that a good UI can be obtained for each user is increased by using this apparatus, the design of the original UI plan is highly dependent on the skill of the designer, and the UI design itself cannot be supported.

加えて、使いやすいUIを設計するには、ユーザテストを実施し、修正を繰り返すことが重要であるとされているが、上記の既存発明では、繰り返しを円滑に行うために重要な、UI設計の元になった情報とUIデザインパターンの参照を支援することは困難である。   In addition, in order to design an easy-to-use UI, it is important to perform user tests and repeat corrections. However, in the above-described existing invention, UI design is important for smooth repetition. It is difficult to support the reference of information and UI design patterns.

特開2003−140893号公報JP 2003-140893 A 特開2009−205353号公報JP 2009-205353 A

本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、ユーザインタフェースにより実現したい機能に適したUI(ユーザインタフェース)部品を知ることができるユーザインタフェース設計支援装置を提供することにある。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a user interface design support apparatus capable of knowing UI (user interface) components suitable for functions desired to be realized by a user interface. There is to do.

第1の本発明は、複数の種類のUI部品のそれぞれにつき、当該種類のUI部品の使用頻度に関する条件、当該種類のUI部品の主要度に関する条件、当該種類のUI部品の表示継続時間に関する条件、当該種類のUI部品の機能と他の機能との間の関連度に関する条件、当該種類のUI部品を表示する画面サイズに関する条件、当該種類のUI部品を用いた情報の入力方法に関する条件を示すUI部品種類別条件情報が予め記憶されるUI部品種類別条件情報記憶部と、UI部品により実現したい2以上の機能のそれぞれにつき、当該機能を示す機能識別情報、当該機能を使用する使用頻度、当該機能の主要度、当該機能を実現するUI部品の表示継続時間、当該機能と他の機能との間の関連度を示す機能情報からなるアーキテクチャ情報を読み込むとともに、前記2以上の機能を実現するUI部品が表示される画面の画面サイズ、当該UI部品を用いた情報の入力方法を示すデバイス情報を読み込む読込部と、前記アーキテクチャ情報ならびにデバイス情報が記憶される情報保持部と、前記2以上の機能のそれぞれにつき、読み込まれた機能情報により示される使用頻度、主要度、表示継続時間、関連度ならびに、読み込まれたデバイス情報により示される画面サイズ、入力方法が前記UI部品種類別条件情報記憶部に記憶されたUI部品種類別条件情報内の使用頻度に関する条件、主要度に関する条件、表示継続時間に関する条件、関連度に関する条件、画面サイズに関する条件、入力方法に関する条件にそれぞれ適合するか否かを判定し、判定結果に基づいて、前記UI部品種類別条件情報記憶部からUI部品種類別条件情報を選択する照会部と、前記2以上の機能のそれぞれにつき、選択されたUI部品種類別条件情報に対応する種類のUI部品に関する情報ならびに、当該UI部品種類別条件情報を選択するのに用いた機能情報内の機能識別情報を対応づけて表示する出力部とを備えることを特徴とするユーザインタフェース設計支援装置をもって解決手段とする。   According to the first aspect of the present invention, for each of a plurality of types of UI components, a condition regarding the usage frequency of the UI component of the type, a condition regarding the degree of importance of the UI component of the type, and a condition regarding the display duration of the UI component of the type , Conditions regarding the degree of association between the function of the UI component of this type and other functions, conditions regarding the screen size for displaying the UI component of the type, and conditions regarding the method of inputting information using the UI component of the type UI component type condition information storage unit in which UI component type condition information is stored in advance, function identification information indicating the function for each of two or more functions desired to be realized by the UI component, use frequency of using the function, Architectural information consisting of the main level of the function, the display duration of the UI component that realizes the function, and the function information indicating the degree of association between the function and another function The reading unit that reads the device information indicating the screen size of the UI component that realizes the two or more functions and the input method of information using the UI component, and the architecture information and the device information are stored. Information holding unit to be used, and for each of the two or more functions, the usage frequency, the main degree, the display duration, the degree of association indicated by the read function information, the screen size indicated by the read device information, and the input The method is a condition related to usage frequency, a condition related to the degree of importance, a condition related to display duration, a condition related to the degree of association, a condition related to the screen size, and the input in the condition information stored in the UI part type It is determined whether or not each condition relating to the method is satisfied, and the UI unit is determined based on the determination result. An inquiry unit that selects UI component type condition information from the type condition information storage unit, and information on the UI component of a type corresponding to the selected UI component type condition information for each of the two or more functions, and A user interface design support apparatus comprising an output unit that displays the function identification information in the function information used to select the UI component type condition information is used as a solution means.

例えば、前記出力部は、前記2以上の機能のそれぞれに対応するUI部品を示すUI部品画像ならびに機能識別情報からなるデザインパターンを表示する。   For example, the output unit displays a UI component image indicating a UI component corresponding to each of the two or more functions and a design pattern including function identification information.

例えば、前記出力部は、2以上の前記デザインパターンを表示するものであり、
前記ユーザインタフェース設計支援装置は、前記ユーザインタフェース設計支援装置に接続された出力結果選択インタフェースからの指示に基づき、前記2以上のデザインパターンのうちの1つを選択する。
For example, the output unit displays two or more design patterns,
The user interface design support apparatus selects one of the two or more design patterns based on an instruction from an output result selection interface connected to the user interface design support apparatus.

例えば、前記出力部は、2以上の機能につき、対応する機能情報内の互いの関連度が予め定められた値以上である場合には、対応するUI部品画像が同じになるようにする。   For example, for the two or more functions, the output unit causes the corresponding UI component images to be the same when the degree of relevance in the corresponding function information is equal to or greater than a predetermined value.

例えば、ユーザインタフェース設計支援装置は、前記ユーザインタフェース設計支援装置に接続された出力結果調整インタフェースからの指示を基に前記デザインパターンを編集するユーザインタフェース設計部を備える。   For example, the user interface design support apparatus includes a user interface design unit that edits the design pattern based on an instruction from an output result adjustment interface connected to the user interface design support apparatus.

本発明によれば、ユーザインタフェースにより実現したい機能に適したUI(ユーザインタフェース)部品を知ることができる。   According to the present invention, it is possible to know a UI (user interface) component suitable for a function desired to be realized by a user interface.

本実施の形態に係るユーザインタフェース設計支援装置の構成図である。It is a block diagram of the user interface design support apparatus which concerns on this Embodiment. UI部品種類別条件情報記憶部11の構成の一例を示す図である。It is a figure which shows an example of a structure of the condition information storage part 11 classified by UI component kind. アーキテクチャ情報の構成の一例を示す図である。It is a figure which shows an example of a structure of architecture information. デバイス情報の構成の一例を示す図である。It is a figure which shows an example of a structure of device information. 読込部12の動作を示すフローチャートである。3 is a flowchart showing the operation of a reading unit 12. 照会部14の動作を示すフローチャートである。6 is a flowchart showing the operation of the inquiry unit 14. 情報保持部13に記憶されたアーキテクチャ情報の各機能情報に部品名が対応づけられた様子を示す図である。It is a figure which shows a mode that a component name was matched with each function information of the architecture information memorize | stored in the information holding part. 出力部15の動作(実施例1)を示すフローチャートである。6 is a flowchart showing an operation (Example 1) of the output unit 15; 実施例1による表示例を示す図である。6 is a diagram illustrating a display example according to Embodiment 1. FIG. 出力部15の動作(実施例2)を示すフローチャートである。10 is a flowchart illustrating an operation (Example 2) of the output unit 15. 実施例2による表示例を示す図である。10 is a diagram illustrating a display example according to Embodiment 2. FIG. 出力部15の動作(実施例3)を示すフローチャートである。It is a flowchart which shows operation | movement (Example 3) of the output part 15. FIG. 実施例3、4による表示例を示す図である。FIG. 10 is a diagram illustrating a display example according to Examples 3 and 4; 出力部15の動作(実施例4)を示すフローチャートである。10 is a flowchart illustrating an operation (Example 4) of the output unit 15. ユーザインタフェース設計部16の動作を示すフローチャートである。5 is a flowchart showing the operation of the user interface design unit 16. 編集後のデザインパターンの一例を示す図である。It is a figure which shows an example of the design pattern after edit. デザインパターンにより作成されたユーザインタフェースの一例を示す図である。It is a figure which shows an example of the user interface produced with the design pattern.

以下、本発明の実施の形態について図面を参照して説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本実施の形態に係るユーザインタフェース設計支援装置の構成図である。
ユーザインタフェース設計支援装置1は、ユーザインタフェースの設計を支援する装置である。ユーザインタフェースは、ボタン、アイコン、フレーム、メニューなどのユーザインタフェース部品(以下、UI部品)を含んで構成され、パーソナルコンピュータの画面など表示されることでユーザの目に触れ、ユーザがこれらUI部品を操作しているような感覚でマウスやキーボードを操作することで情報を入力できるようにするものである。
FIG. 1 is a configuration diagram of a user interface design support apparatus according to the present embodiment.
The user interface design support apparatus 1 is an apparatus that supports user interface design. The user interface includes user interface parts (hereinafter referred to as UI parts) such as buttons, icons, frames, menus, etc., and is displayed on a personal computer screen or the like so that the user can see the UI parts. Information can be input by operating the mouse and keyboard as if they were operating.

ユーザインタフェース設計支援装置1は、ユーザインタフェースのアーキテクチャに関するアーキテクチャ情報ならびにユーザインタフェースを実現するためのデバイスに関するデバイス情報を読み込み、各機能ならびにデバイスに適したUI部品を選択し、UI部品を示す情報をディスプレイ2に表示するものである。   The user interface design support apparatus 1 reads architecture information related to a user interface architecture and device information related to a device for realizing the user interface, selects a UI component suitable for each function and device, and displays information indicating the UI component. 2 is displayed.

例えば、ユーザインタフェース設計支援装置1は、ユーザインタフェースのひな形として、選択したUI部品を含むデザインパターンをディスプレイ2に表示し、デザインパターンが2以上ある場合は、ユーザインタフェース設計支援装置1に接続された出力結果選択インタフェース3からの指示に基づき、1つのデザインパターンを選択し、また、ユーザインタフェース設計支援装置1に接続された出力結果調整インタフェース4からの指示に基づき、デザインパターンを編集し、これにより、デザインパターンを所望のユーザインタフェースになるようにするものである。   For example, the user interface design support apparatus 1 displays a design pattern including a selected UI component on the display 2 as a model of the user interface. If there are two or more design patterns, the user interface design support apparatus 1 is connected to the user interface design support apparatus 1. One design pattern is selected based on the instruction from the output result selection interface 3, and the design pattern is edited based on the instruction from the output result adjustment interface 4 connected to the user interface design support device 1. Thus, the design pattern becomes a desired user interface.

このように、ユーザインタフェース設計支援装置1は、ユーザインタフェースを実現するために適したUI部品を選択し、これにより、ユーザインタフェースの設計を支援する。また、ユーザインタフェース設計支援装置1は、出力結果調整インタフェース4からの指示を基にデザインパターンを編集し、編集後のデザインパターンが所望のユーザインタフェースとなるようにすることで、ユーザインタフェースの設計を支援する。   As described above, the user interface design support apparatus 1 selects a UI component suitable for realizing the user interface, thereby supporting the user interface design. Further, the user interface design support device 1 edits the design pattern based on the instruction from the output result adjustment interface 4 so that the edited design pattern becomes a desired user interface, thereby designing the user interface. Support.

ユーザインタフェース設計支援装置1は、UI部品に関する種類別の情報であるUI部品種類別条件情報が記憶されるUI部品種類別条件情報記憶部11と、アーキテクチャ情報ならびにデバイス情報を読み込む読込部12と、読み込んだ機能情報ならびにデバイス情報を記憶する情報保持部13と、機能情報ならびにデバイス情報をUI部品種類別条件情報に照会し、機能情報ならびにデバイス情報に応じたUI部品種類別条件情報を選択する照会部14と、選択されたUI部品種類別条件情報に対応する種類のUI部品を含むデザインパターンをディスプレイ2に表示する出力部15と、出力結果調整インタフェース4からの指示を基にデザインパターンを編集するユーザインタフェース設計部16とを備える。   The user interface design support apparatus 1 includes a UI component type condition information storage unit 11 that stores UI component type condition information, which is information on a UI component type, and a reading unit 12 that reads architecture information and device information. An information holding unit 13 that stores the read function information and device information, and queries the function information and device information to the UI component type condition information, and selects the UI component type condition information according to the function information and the device information. The design pattern is edited based on the instruction from the output unit 15, the output unit 15 that displays the design pattern including the UI component of the type corresponding to the selected UI component type condition information, and the output result adjustment interface 4. And a user interface design unit 16.

図2は、UI部品種類別条件情報記憶部11の構成の一例を示す図である。
UI部品種類別条件情報記憶部11には、複数の種類のUI部品のそれぞれにつき、
(1)当該種類のUI部品を一意に示す部品IDおよび部品名、
(2)当該種類のUI部品の使用頻度に関する条件、
(3)当該種類のUI部品の主要度に関する条件、
(4)当該種類のUI部品の表示継続時間に関する条件、
(5)当該種類のUI部品の機能と他の機能との間の関連度に関する条件、
(6)当該種類のUI部品を表示する画面サイズに関する条件、
(6)当該種類のUI部品を用いた情報の入力方法に関する条件、
(7)当該種類のUI部品の用法の説明
を示すUI部品種類別条件情報が予め記憶される。
FIG. 2 is a diagram illustrating an example of the configuration of the UI component type-specific condition information storage unit 11.
In the UI component type condition information storage unit 11, for each of a plurality of types of UI components,
(1) a component ID and a component name that uniquely indicate the UI component of that type,
(2) Conditions relating to the frequency of use of this type of UI component,
(3) Conditions related to the importance of UI parts of this type,
(4) Conditions related to display duration of the UI component of the type,
(5) Conditions related to the degree of association between the function of the UI component of this type and other functions;
(6) Conditions relating to the screen size for displaying the UI component of the type,
(6) Conditions relating to information input method using the UI component of the type,
(7) Condition information for each UI component type indicating the usage of the UI component of that type is stored in advance.

例えば、使用頻度、主要度、表示継続時間の条件は、範囲で規定される。   For example, the conditions of use frequency, importance, and display duration are defined by ranges.

例えば、関連度の条件は、関数で規定される。図の関数F_1(rs)、F_2(rs)、F_3(rs)などのrs は、ある機能に関連する全ての機能に対する関連度である。   For example, the relevance degree condition is defined by a function. In the figure, rs such as functions F_1 (rs), F_2 (rs), and F_3 (rs) are relevance levels for all functions related to a certain function.

例えば、画面サイズの条件は、最小の画面サイズで規定される。例えば、入力方法の条件は、入力装置の名前のリストで規定される。   For example, the screen size condition is defined by the minimum screen size. For example, the input method condition is defined by a list of input device names.

(ユーザインタフェース設計支援装置1の動作)
次に、ユーザインタフェース設計支援装置1の動作について説明する。
(Operation of User Interface Design Support Device 1)
Next, the operation of the user interface design support apparatus 1 will be described.

まず、読込部12は、図示しない記憶部からアーキテクチャ情報ならびにデバイス情報を読み込み、情報保持部13に記憶させる。   First, the reading unit 12 reads architecture information and device information from a storage unit (not shown) and stores the information in the information holding unit 13.

ここで読込部12は、例えば、図3に示すような、UI部品により実現したい2以上の機能のそれぞれに関する機能情報からなるアーキテクチャ情報を読み込む。   Here, the reading unit 12 reads, for example, architecture information including function information related to each of two or more functions desired to be realized by a UI component as illustrated in FIG.

各機能情報は、
(1)対応する機能を一意に示す機能ID、
(2)当該機能を示す機能識別情報である機能名、
(3)当該機能を使用する使用頻度、
(4)当該機能の主要度、
(5)当該機能を実現するUI部品の表示継続時間、
(6)当該機能と他の機能との間の関連度
を示すものである。
Each function information
(1) a function ID that uniquely indicates the corresponding function;
(2) a function name that is function identification information indicating the function;
(3) Frequency of use of the function,
(4) Majority of the function,
(5) UI component display duration time for realizing the function,
(6) This indicates the degree of association between the function and other functions.

例えば、使用頻度は、一定時間での使用回数で規定される。
例えば、主要度は、1〜10までの数字で規定され、数字が大きいほど、主要度が高いことを示す。
例えば、表示継続時間は、一回あたりの表示継続時間で規定される。
例えば、関連度は、他の各機能との関連度を含むものである。関連度は、0〜1までの値をもち、値が大きいほど、関連度が高いことを示す。
For example, the use frequency is defined by the number of uses in a certain time.
For example, the degree of importance is defined by numbers from 1 to 10, and the larger the number, the higher the degree of importance.
For example, the display duration is defined by the display duration per time.
For example, the degree of association includes the degree of association with other functions. The degree of association has a value from 0 to 1, and the larger the value, the higher the degree of association.

また、ここで読込部12は、デバイス情報を読み込む。   Here, the reading unit 12 reads device information.

デバイス情報は、
(1)UI部品が表示される画面を有するデバイスのデバイス名、
(2)画面の画面サイズ、
(3)UI部品を用いた情報の入力方法
を示すものである。
Device information
(1) Device name of a device having a screen on which UI parts are displayed,
(2) Screen size,
(3) An information input method using UI parts is shown.

例えば、画面サイズは、縦横のピクセル数で規定される。例えば、入力方法は、入力装置の名前のリストで規定される。   For example, the screen size is defined by the number of vertical and horizontal pixels. For example, the input method is defined by a list of input device names.

読込部12は、例えば、ユーザインタフェースを据え置き型の画面の大きいコンピュータで実現したい場合は図4(a)に示すようなデバイス情報を読み込み、ユーザインタフェースを携帯型の画面の小さいコンピュータで実現したい場合は図4(b)に示すようなデバイス情報を読み込む。   For example, when the reading unit 12 wants to realize the user interface with a computer having a stationary screen with a large screen, the reading unit 12 reads device information as shown in FIG. 4A, and when the user interface is desired to be realized with a computer having a small portable screen. Reads device information as shown in FIG.

ここでは、読込部12は、図5に示すように、まず、アーキテクチャ情報を読み込む(S1)。次に、読込部12は、アーキテクチャ情報から読み込んでない機能情報がある(S3:YES)なら、その内の1つの機能情報内の機能ID、機能名、使用頻度、主要度、表示継続時間、関連度を読み込む(S5−1〜6)。   Here, as shown in FIG. 5, the reading unit 12 first reads architecture information (S1). Next, if there is function information that is not read from the architecture information (S3: YES), the reading unit 12 has a function ID, function name, use frequency, importance, display duration, and related information in one of the function information. The degree is read (S5-1 to 6).

読込部12は、アーキテクチャ情報から読み込んでない機能情報がなくなったら(S3:NO)、デバイス情報を読み込み(S7)、デバイス情報から画面サイズならびに入力方法を読み込む(S9ー1〜2)。   When there is no function information that is not read from the architecture information (S3: NO), the reading unit 12 reads the device information (S7), and reads the screen size and the input method from the device information (S9-1 and S2).

読込部12は、次に、読み込んだ各機能情報内のデータならびにデバイス情報内のデータを情報保持部13に記憶させ(S11)、読み込みを終了する。   Next, the reading unit 12 stores the read data in each function information and the data in the device information in the information holding unit 13 (S11), and ends the reading.

次に、照会部14は、情報保持部13から機能情報ならびにデバイス情報を読み出し、機能情報ならびにデバイス情報をUI部品種類別条件情報記憶部11のUI部品種類別条件情報に照会し、機能情報ならびにデバイス情報に応じたUI部品種類別条件情報を選択する。   Next, the inquiry unit 14 reads out the function information and the device information from the information holding unit 13, inquires the function information and the device information from the UI component type condition information storage unit 11 for the function information and the device information. Select UI component type condition information according to the device information.

ここでは照会部14は、例えば、図6に示すように、まず、デバイス情報を情報保持部13から読み出す(S21)。次に、照会部14は、まだ読み出してない機能情報を情報保持部13から読み出し(S23)、機能情報により示される使用頻度、主要度、表示継続時間、関連度、デバイス情報により示される画面サイズ、入力方法をUI部品種類別条件情報内の該当の条件に照会し(S25−1〜6)、各条件が充足されたなら、該当のUI部品種類別条件情報を選択し、UI部品種類別条件情報から部品名を読み出し、部品名を当該機能情報に対応づけて、情報保持部13に記憶させる(S27)。   Here, for example, as shown in FIG. 6, the inquiry unit 14 first reads device information from the information holding unit 13 (S21). Next, the inquiry unit 14 reads out the function information that has not been read out from the information holding unit 13 (S23), the use frequency indicated by the function information, the degree of importance, the display duration, the degree of association, and the screen size indicated by the device information. The input method is referred to the corresponding condition in the condition information by UI part type (S25-1 to 6), and if each condition is satisfied, the condition information by the corresponding UI part type is selected, and the UI part type is selected. The component name is read from the condition information, and the component name is associated with the function information and stored in the information holding unit 13 (S27).

なお、照会部14は、ステップS27で、複数のUI部品種類別条件情報を選択した場合は、各UI部品種類別条件情報に対し、条件に対する適合の程度が高いほど高い順位を付与する。   In addition, when a plurality of pieces of UI component type condition information are selected in step S27, the inquiry unit 14 assigns a higher rank to each UI component type condition information as the degree of conformance to the condition is higher.

照会部14は、まだ読み出してない機能情報があれば(S29:YES)、ステップS23に戻り、まだ読み出してない機能情報がなければ、照会を終える。   If there is function information that has not been read yet (S29: YES), the inquiry unit 14 returns to step S23, and ends the inquiry if there is no function information that has not yet been read.

例えば、具体的な照会方法として次のような例が考えられる。
機能情報i: func_i
と、機能情報を定義するとき、機能情報の各項目を下記の通り表現する。
使用頻度:func_i.freq
主要度:func_i.priority
表示継続時間:func_i.runtime
関連度:func_i.relations
(relations は関連度の集合で、relations(j)で任意の関連度を参照する)
(但し 1< i , j <= 機能情報の数、任意の正の整数、i≠j)
(「xxx.yyy」という表記は「ドットの左が、右を所有する」ということを表す)
For example, the following example can be considered as a specific inquiry method.
Function information i: func_i
When function information is defined, each item of function information is expressed as follows.
Usage frequency: func_i.freq
Majority: func_i.priority
Display duration: func_i.runtime
Relevance: func_i.relations
(Relations is a set of relevance, refer to any relevance in relations (j))
(Where 1 <i, j <= number of function information, any positive integer, i ≠ j)
(The notation "xxx.yyy" means "the left of the dot owns the right")

また、UI部品種類別条件情報k : db_k (k = UI部品種類別条件情報の登録番号で、任意の正の整数)
とするとき、UI部品種類別条件情報に登録されている各条件は下記の通り表現する。
使用頻度条件:db_k.freqCondition
主要度条件:db_k.priorityCondition
表示継続時間条件:db_k.runtimeCondition
関連度条件:db_k.relationCondition
画面サイズ条件:db_k.sizeCondition
入力方法条件:db_k.ifCondition
Also, UI component type condition information k: db_k (k = registration number of UI component type condition information, any positive integer)
In this case, each condition registered in the UI component type condition information is expressed as follows.
Usage frequency condition: db_k.freqCondition
Severity condition: db_k.priorityCondition
Display duration condition: db_k.runtimeCondition
Relevance level condition: db_k.relationCondition
Screen size condition: db_k.sizeCondition
Input method condition: db_k.ifCondition

また、各conditionは、条件を充足するか否かを判定する式、match()を持つ。
match()は、引数として与えられた値が、条件に適合する場合に真を返す。図2に示したUI部品種類別条件情報の場合、使用頻度、主要度、表示継続時間の条件のmatch()は、条件として定められた値の範囲内に、引数として入力された値が含まれている場合、真を返す、といえる。今回は、簡単に範囲内に含まれる場合を例示したが、match()は、任意の条件式で評価することが可能である。
Each condition has an expression, match (), for determining whether or not the condition is satisfied.
match () returns true if the value given as an argument meets the condition. In the case of the UI component type condition information shown in FIG. 2, the match () of the usage frequency, the main degree, and the display duration condition includes the value input as an argument within the range of values determined as the condition. If it is, it can be said to return true. This time, the case where it is simply included in the range is illustrated, but match () can be evaluated by an arbitrary conditional expression.

任意の機能に対して選択されるUI部品種類別条件情報は、次の6条件式を全て満たすものとする。但し、UI部品種類別条件情報が6条件のいずれかを有していない場合、対応する条件式は常に真とする。   The UI component type condition information selected for an arbitrary function satisfies all the following six conditional expressions. However, if the UI component type condition information does not have any of the six conditions, the corresponding conditional expression is always true.

デバイスに関する条件式
条件式1: db_k.sizeCondition.match(device.size)
条件式2: db_k.ifCondition.match(device.if)
機能の項目に関する条件式
条件式3: db_k.freqCondition.match(func_i.freq)
条件式4: db_k.priorityCondition.match(func_i.priority)
条件式5: db_k.runtimeCondition.match(func_i.runtime)
条件式6: db_k.relationCondition.match( F_k( rs ) )
Conditional expression for devices Conditional expression 1: db_k.sizeCondition.match (device.size)
Conditional expression 2: db_k.ifCondition.match (device.if)
Conditional expression for function items Conditional expression 3: db_k.freqCondition.match (func_i.freq)
Conditional expression 4: db_k.priorityCondition.match (func_i.priority)
Conditional expression 5: db_k.runtimeCondition.match (func_i.runtime)
Conditional expression 6: db_k.relationCondition.match (F_k (rs))

条件式6において、F_k( rs )は、各機能への関連度をもとに演算を行い、真または偽を返すものである。引数「rs」として与えられるのは、ある機能に関連している機能の関連度の集合、すなわち function_i.relationsである。このF_k( rs )は、様々な演算方式が考えられる。例えば、関連度条件が、全ての関連度の平均値によって決まるとすれば、
F_k( function_i.relations ) = avg( function_i.relations )
(なお avg() は平均値を算出するものとする)
として計算し、マッチングを行えば良い。
In the conditional expression 6, F_k (rs) performs an operation based on the degree of association with each function and returns true or false. What is given as an argument “rs” is a set of relevances of functions related to a function, that is, function_i.relations. Various calculation methods can be considered for this F_k (rs). For example, if the relevance condition is determined by the average value of all relevance,
F_k (function_i.relations) = avg (function_i.relations)
(Note that avg () calculates the average value.)
And matching is performed.

そのため、関連度の条件式は、条件式6’のように記述出来る。
条件式6’: db_k.relationCondition.match( avg(func_i.relations )
Therefore, the relevance degree conditional expression can be described as conditional expression 6 ′.
Conditional expression 6 ': db_k.relationCondition.match (avg (func_i.relations)

この通り、条件式6においては、全ての関連度の加算を用いたり、関連度が高い機能がいくつあるかを考慮したりなど、様々な条件を考えることが可能であり、状況に応じて任意の条件式を定められるものとする。   In this way, in Conditional Expression 6, it is possible to consider various conditions such as using the addition of all relevance levels and considering how many functions have a high relevance level. The conditional expression of

更に、上記の条件式3〜6に対して、複数のUI部品種類別条件情報が当てはまる場合は、例えばUI部品種類別条件情報に設定された条件範囲の中央値に最も近いものを優先することで、優先度順に並べられた照会結果(UI部品種類別条件情報)が得られる。その他にも、使用頻度、主要度、関連度、何を重視するかなどの重み付けをして、優先的にマッチングする方法など、様々な方法が考えられる。   Further, when a plurality of pieces of UI part type condition information apply to the conditional expressions 3 to 6, priority is given to the one closest to the median of the condition range set in the UI part type condition information, for example. Thus, the inquiry result (UI component type condition information) arranged in order of priority is obtained. In addition, various methods such as a method of preferential matching by weighting the usage frequency, the degree of importance, the degree of association, and what is important are considered.

また、マッチングする最大数(選択できるUI部品種類別条件情報の最大数)について、任意の閾値を定めるか、もしくは、上位何位まで出力、などの指定を行うことで、選択されるUI部品種類別条件情報の数を調整することも可能である。   In addition, for the maximum number of matching (maximum number of UI component type condition information that can be selected), an arbitrary threshold value is set, or the output to the top is specified, and the UI component type selected. It is also possible to adjust the number of different condition information.

一例として最も単純な照会方法を示したが、いずれかの条件のみに適合すれば良い、条件毎に重みを付けて優先度を付けるなど、状況に合わせて様々な照会方法が考えられ、任意の照会式に対応できるものである。   The simplest query method is shown as an example, but there are various query methods that can be used according to the situation. It can handle query expressions.

上記のような照会の結果、情報保持部13においては、図7に示すように、アーキテクチャ情報の各機能情報に対し、条件充足により選択されたUI部品種類別条件情報内の部品名が対応づけられる。なお、図は、1つの機能情報に対し、1つのUI部品の部品名を対応づけた例と、1つの機能情報に対し、2つのUI部品の部品名を対応づけた例とを示すものである。また、デバイス情報の図示は省略する。  As a result of the inquiry as described above, in the information holding unit 13, as shown in FIG. 7, each function information in the architecture information is associated with a part name in the UI part type condition information selected by condition satisfaction. It is done. The figure shows an example in which a part name of one UI part is associated with one function information, and an example in which part names of two UI parts are associated with one function information. is there. Also, illustration of device information is omitted.

次に、出力部15の動作について説明する。出力部15の動作については、複数の実施例を説明する。   Next, the operation of the output unit 15 will be described. Regarding the operation of the output unit 15, a plurality of embodiments will be described.

(実施例1)
出力部15は、例えば、図8に示すように、まず、情報保持部13から、まだ読み出してない機能情報内の機能ID、機能名、当該機能情報に対応づけられた部品名、当該部品名を含むUI部品種類別条件情報内の用法の説明を読み出し(S31)、機能ID、機能名、部品名、該当のUI部品を例示するUI部品画像およびUI部品の用法の説明を対応づけて表示する(S33)。
Example 1
For example, as illustrated in FIG. 8, the output unit 15 first has a function ID, a function name, a component name associated with the function information, and a component name in the function information not yet read from the information holding unit 13. The usage description in the condition information according to the UI component type including the information is read (S31), the function ID, the function name, the component name, the UI component image illustrating the corresponding UI component, and the description of the usage of the UI component are displayed in association with each other. (S33).

出力部15は、まだ読み出してない機能ID等があれば(S35:YES)、ステップS31に戻り、まだ読み出してない機能ID等がなければ(S35:NO)、表示を終える。   If there is a function ID or the like that has not been read yet (S35: YES), the output unit 15 returns to step S31, and if there is no function ID that has not been read yet (S35: NO), the display ends.

図8の処理によれば、例えば、図9に示すような、リスト形式の表示結果が得られる。 これにより、例えば、ユーザインタフェースの設計者は、各機能に対して、どのUI部品が適しているかを知ることができる。   According to the processing of FIG. 8, for example, a display result in a list format as shown in FIG. 9 is obtained. Thereby, for example, the designer of the user interface can know which UI component is suitable for each function.

(実施例2)
また、出力部15は、図10に示すように、まず、情報保持部13から、まだ読み出してない機能情報内の機能名および当該機能情報に対応づけられた部品名を読み出し(S41)、まだ読み出してない機能名等があれば(S43:YES)、ステップS41に戻り、まだ読み出してない機能名等がなければ(S43:NO)、ステップS45に進む。
(Example 2)
Further, as shown in FIG. 10, the output unit 15 first reads out the function name in the function information that has not been read out and the component name associated with the function information from the information holding unit 13 (S41). If there is a function name that has not been read (S43: YES), the process returns to step S41, and if there is no function name that has not been read yet (S43: NO), the process proceeds to step S45.

出力部15は、例えば、各機能名に対応する部品名(複数ある場合はその1つ)を含む部品名リストを生成し(S45)、部品名リスト内の各部品名に対応するUI部品を示すUI部品画像ならびに、対応する機能名を含んでなるデザインパターンを表示し(S47)、表示を終える。複数の部品名から選択される1つの部品名は、例えば、最高順位が付与されたUI部品種類別条件情報に対応するものである。   The output unit 15 generates, for example, a part name list including part names (one of which is one if there are plural parts) corresponding to each function name (S45), and indicates UI parts corresponding to the respective part names in the part name list. The UI part image and the design pattern including the corresponding function name are displayed (S47), and the display is finished. One component name selected from a plurality of component names corresponds to, for example, UI component type condition information to which the highest order is assigned.

出力部15は、例えば、各UI部品の配置については、関連度を用い、関連度が高いものほど近接して配置し、そうでないものは離して配置する。   For example, the output unit 15 uses the relevance degree for the arrangement of each UI component, and arranges the UI components closer to each other with a higher relevance degree, and arranges the other parts apart.

図10の処理によれば、例えば、図11に示すようなデザインパターンが表示される。 これにより、例えば、ユーザインタフェースの設計者は、各機能に対して、ユーザインタフェースのイメージを得ることができる。   According to the processing of FIG. 10, for example, a design pattern as shown in FIG. 11 is displayed. Thereby, for example, the designer of the user interface can obtain an image of the user interface for each function.

また、関連度が高いものほど近接して配置し、そうでないものは離して配置することより、どの機能同士の関連が高いかを一目で理解することができる。   In addition, it is possible to understand at a glance which functions are highly related to each other by placing them closer to each other with a higher degree of relevance and placing them away from each other.

(実施例3)
また、出力部15は、図12に示すように、まず、情報保持部13から、まだ読み出してない機能情報内の機能名および当該機能情報に対応づけられた部品名を読み出し(S51)、まだ読み出してない機能名等があれば(S53:YES)、ステップS51に戻り、まだ読み出してない機能名等がなければ(S53:NO)、ステップS55に進む。
(Example 3)
Further, as shown in FIG. 12, the output unit 15 first reads out the function name in the function information that has not been read out and the component name associated with the function information from the information holding unit 13 (S51). If there is a function name that has not been read (S53: YES), the process returns to step S51. If there is no function name that has not been read yet (S53: NO), the process proceeds to step S55.

出力部15は、例えば、各機能名に対応する部品名(複数ある場合はその1つ)を含んでなる部品名リストを生成し(S55)、少なくとも1つの部品名が異なる別の部品名リストの生成が可能なら(S57:YES)、その部品名リストも生成する(S55)。そして、出力部15は、全ての部品名リストの生成を終えたなら(S57:NO)、各部品名リストに対応するデザインパターンを全て表示し(S59:全てのデザインパターンを表示)、表示を終える。複数の部品名から選択される1つの部品名は、例えば、最高順位が付与されたUI部品種類別条件情報に対応するものである。   The output unit 15 generates, for example, a part name list including part names (one of which is one if there are plural parts) corresponding to each function name (S55), and another part name list having at least one different part name. Can be generated (S57: YES), the part name list is also generated (S55). When the output unit 15 finishes generating all the component name lists (S57: NO), the output unit 15 displays all the design patterns corresponding to each component name list (S59: displays all the design patterns), and ends the display. . One component name selected from a plurality of component names corresponds to, for example, UI component type condition information to which the highest order is assigned.

図12の処理によれば、例えば、図13に示すような、複数のデザインパターンが表示される。   According to the processing in FIG. 12, for example, a plurality of design patterns as shown in FIG. 13 are displayed.

これにより、例えば、ユーザインタフェースの設計者が、この複数のユーザインタフェースのイメージを得ることができる。   Thus, for example, a user interface designer can obtain images of the plurality of user interfaces.

(実施例4)
また、出力部15は、図14に示すように、まず、情報保持部13から、まだ読み出してない機能情報内の機能名、使用頻度、主要度、関連度および当該機能情報に対応づけられた部品名を読み出し(S61)、まだ読み出してない機能名等があれば(S63:YES)、ステップS61に戻り、まだ読み出してない機能名等がなければ(S63:NO)、ステップS65に進む。
Example 4
Further, as shown in FIG. 14, the output unit 15 is first associated with the function name, the usage frequency, the degree of importance, the degree of association, and the function information in the function information that has not been read from the information holding unit 13. The part name is read (S61). If there is a function name or the like that has not been read (S63: YES), the process returns to step S61. If there is no function name or the like that has not been read yet (S63: NO), the process proceeds to step S65.

出力部15は、2以上の機能名が以下の条件、つまり、互いの機能に対する関連度がその値以上であり、かつ、使用頻度、主要度、関連度が互いに類似しているという条件に該当する場合は、当該2以上の機能名をグループ化する(S65)。   The output unit 15 corresponds to the condition that two or more function names are the following conditions, that is, the degree of relevance for each function is equal to or greater than the value, and the usage frequency, the main degree, and the degree of association are similar to each other If so, the two or more function names are grouped (S65).

次に、出力部15は、各機能名に対応する部品名(複数ある場合はその1つ)を含む部品名リストを生成する(S67)。   Next, the output unit 15 generates a component name list including the component names (one of them if there are a plurality) corresponding to each function name (S67).

ここでは、出力部15は、グループ化された2以上の機能名については、部品名が同じになるようにする(S67)。この部品名は、各機能名とともに読み出された部品名の中の共通の部品名から選択される(S67)。   Here, the output unit 15 makes the component names the same for the two or more function names grouped (S67). This component name is selected from the common component names among the component names read together with the function names (S67).

そして、出力部15は、少なくとも1つの部品名が異なる別の部品名リストの生成が可能なら(S69:YES)、その部品名リストも生成する(S67)。そして、出力部15は、全ての部品名リストの生成を終えたなら(S69:NO)、各部品名リストに対応するデザインパターンを全て表示し(S71)、表示を終える。   Then, if it is possible to generate another part name list in which at least one part name is different (S69: YES), the output unit 15 also generates the part name list (S67). When the output unit 15 finishes generating all the component name lists (S69: NO), the output unit 15 displays all the design patterns corresponding to the respective component name lists (S71), and ends the display.

図14の処理によれば、例えば、図13に示したような、複数のデザインパターンが表示され、しかも、例えば、図の機能名「時間指定機能」と機能名「時間表示機能」が、ステップS65でグループ化されている場合は、図のように、両者ともUI部品はフレームとなり、統一感を得ることができる。   According to the processing of FIG. 14, for example, a plurality of design patterns as shown in FIG. 13 are displayed, and, for example, the function name “time designation function” and the function name “time display function” in the figure are stepped. When grouped in S65, as shown in the figure, both UI parts become frames, and a sense of unity can be obtained.

また、グループ化された機能名「ベル機能」、「カウントダウン機能」、「リセット機能」、「カウントアップ機能」について、共通の部品名が、「メニュー」と「アイコン」と2つある場合は、例えば、左側のデザインパターンでは、UI部品がメニューで統一され、右側のデザインパターンでは、UI部品がアイコンで統一される。   In addition, when there are two common component names, “Menu” and “Icon”, for the grouped function names “Bell Function”, “Countdown Function”, “Reset Function”, and “Count Up Function” For example, in the left design pattern, UI parts are unified with menus, and in the right design pattern, UI parts are unified with icons.

これにより、例えば、ユーザインタフェースの設計者は、統一感のあるユーザインタフェースのイメージを得ることができる。   Thereby, for example, a user interface designer can obtain an image of a user interface with a sense of unity.

なお、グループ化の条件は、互いの機能に対する関連度が予め定められた値以上であるという条件であってもよい。   Note that the grouping condition may be a condition that the degree of association with each other's function is a predetermined value or more.

実施例3、4の場合、出力部15は、出力結果選択インタフェース3からの指示に基づき、1つのデザインパターンを選択する。   In the third and fourth embodiments, the output unit 15 selects one design pattern based on an instruction from the output result selection interface 3.

例えば、ユーザインタフェース設計部16は、出力結果調整インタフェース4からの指示を基にデザインパターンを編集する。   For example, the user interface design unit 16 edits the design pattern based on an instruction from the output result adjustment interface 4.

ここでは、ユーザインタフェース設計部16は、図15に示すように、出力結果調整インタフェース4からの信号により、表示された機能名に対応する1つの機能が選択されたら(S81)、対応するUI部品を選択し(S83)、出力結果調整インタフェース4からの信号により、UI部品の色や大きさや位置などを変更し、また、追記などを行い、つまり、デザインパターンを編集し(S85)、編集後のデザインパターンを保存し(S87)、表示する(S89)。   Here, as shown in FIG. 15, when one function corresponding to the displayed function name is selected by the signal from the output result adjustment interface 4 (S81), the user interface design unit 16 selects the corresponding UI component. Is selected (S83), and the color, size, position, etc. of the UI part is changed by a signal from the output result adjustment interface 4, and additional writing is performed, that is, the design pattern is edited (S85). The design pattern is saved (S87) and displayed (S89).

ユーザインタフェース設計部16は、出力結果調整インタフェース4からの信号により、編集の続行を指示されたなら(S91:YES)、ステップS81に戻り、編集終了が指示されたなら(S91:NO)、編集を終了する。   If the user interface design unit 16 is instructed to continue editing by a signal from the output result adjustment interface 4 (S91: YES), the process returns to step S81. If the end of editing is instructed (S91: NO), the editing is performed. Exit.

図15の処理によれば、図13(b)のデザインパターンが、編集により、例えば、図16に示すようなデザインパターンに変更される。   According to the processing in FIG. 15, the design pattern in FIG. 13B is changed to a design pattern as shown in FIG. 16, for example, by editing.

また、図16のデザインパターンを基に、図17に示すようなユーザインタフェースが作成される。   Further, a user interface as shown in FIG. 17 is created based on the design pattern of FIG.

これにより、例えば、ユーザインタフェースの設計者が、このユーザインタフェースを実際のアプリケーションなどに使用することができる。   Thereby, for example, a user interface designer can use this user interface for an actual application.

以上説明したように、本実施の形態によれば、アーキテクチャ情報に示された機能に適合するUI部品の情報やUI部品画像を表示することができる。また、UI部品画像からなるデザインパターンを表示することで、そのデザインパターンからユーザインタフェースを設計することが妥当かを例示することができる。   As described above, according to the present embodiment, it is possible to display UI component information and UI component images that match the functions indicated in the architecture information. Also, by displaying a design pattern made up of UI part images, it can be illustrated whether it is appropriate to design a user interface from the design pattern.

つまり、設計者がユーザインタフェースを設計する際、アーキテクチャ情報に示された機能に適合するUI部品画像を表示することによって、設計者がUI部品をどのように適用すれば良いかを理解することができる。また、2以上のデザインパターンを表示することによって、設計者はその中から最も適切と思うデザインパターンを選択することができ、更に、デザインパターンを編集できるようにすることにより、効率的にユーザインタフェースを設計することができる。   That is, when the designer designs the user interface, the designer can understand how the UI component should be applied by displaying a UI component image that matches the function indicated in the architecture information. it can. In addition, by displaying two or more design patterns, the designer can select the design pattern that he thinks is most appropriate from them, and by allowing the design pattern to be edited, the user interface can be efficiently operated. Can be designed.

以上により、本実施の形態では、設計者がユーザインタフェースを適切に設計できるように支援できる。加えて、2以上のデザインパターンから設計した各ユーザインタフェースに対して、それぞれどの様な理由でその設計に至ったかを明確に説明することが可能となり、設計者は案の選択、組合せ、改善を円滑に行える。   As described above, in the present embodiment, it is possible to support the designer so that the user interface can be appropriately designed. In addition, for each user interface designed from two or more design patterns, it is possible to clearly explain why the design has been achieved, and the designer can select, combine, and improve the plan. It can be done smoothly.

なお、出力結果選択インタフェース3、出力結果調整インタフェース4、ユーザインタフェース設計部16は、ユーザインタフェース設計支援装置1の利用において必須ではなく、これらを用いなくてもよい。   Note that the output result selection interface 3, the output result adjustment interface 4, and the user interface design unit 16 are not indispensable in using the user interface design support apparatus 1, and may not be used.

また、ユーザインタフェース設計支援装置1としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。   In addition, a computer program for causing a computer to function as the user interface design support apparatus 1 can be recorded on a computer-readable recording medium such as a semiconductor memory, a magnetic disk, an optical disk, a magneto-optical disk, or a magnetic tape. It can be distributed widely through transmission via a communication network.

1 ユーザインタフェース設計支援装置
2 ディスプレイ
3 出力結果選択インタフェース
4 出力結果調整インタフェース
11 UI部品種類別条件情報記憶部
12 読込部
13 情報保持部
14 照会部
15 出力部
16 ユーザインタフェース設計部
DESCRIPTION OF SYMBOLS 1 User interface design support apparatus 2 Display 3 Output result selection interface 4 Output result adjustment interface 11 Condition information storage part according to UI component type 12 Reading part 13 Information holding part 14 Reference part 15 Output part 16 User interface design part

Claims (6)

複数の種類のUI部品のそれぞれにつき、当該種類のUI部品の使用頻度に関する条件、当該種類のUI部品の主要度に関する条件、当該種類のUI部品の表示継続時間に関する条件、当該種類のUI部品の機能と他の機能との間の関連度に関する条件、当該種類のUI部品を表示する画面サイズに関する条件、当該種類のUI部品を用いた情報の入力方法に関する条件を示すUI部品種類別条件情報が予め記憶されるUI部品種類別条件情報記憶部と、
UI部品により実現したい2以上の機能のそれぞれにつき、当該機能を示す機能識別情報、当該機能を使用する使用頻度、当該機能の主要度、当該機能を実現するUI部品の表示継続時間、当該機能と他の機能との間の関連度を示す機能情報からなるアーキテクチャ情報を読み込むとともに、前記2以上の機能を実現するUI部品が表示される画面の画面サイズ、当該UI部品を用いた情報の入力方法を示すデバイス情報を読み込む読込部と、
前記アーキテクチャ情報ならびにデバイス情報が記憶される情報保持部と、
前記2以上の機能のそれぞれにつき、読み込まれた機能情報により示される使用頻度、主要度、表示継続時間、関連度ならびに、読み込まれたデバイス情報により示される画面サイズ、入力方法が前記UI部品種類別条件情報記憶部に記憶されたUI部品種類別条件情報内の使用頻度に関する条件、主要度に関する条件、表示継続時間に関する条件、関連度に関する条件、画面サイズに関する条件、入力方法に関する条件にそれぞれ適合するか否かを判定し、判定結果に基づいて、前記UI部品種類別条件情報記憶部からUI部品種類別条件情報を選択する照会部と、
前記2以上の機能のそれぞれにつき、選択されたUI部品種類別条件情報に対応する種類のUI部品に関する情報ならびに、当該UI部品種類別条件情報を選択するのに用いた機能情報内の機能識別情報を対応づけて表示する出力部と
を備えることを特徴とするユーザインタフェース設計支援装置。
For each of a plurality of types of UI components, a condition regarding the usage frequency of the UI component of the type, a condition regarding the degree of importance of the UI component of the type, a condition regarding the display duration of the UI component of the type, Condition information regarding the degree of association between a function and another function, a condition regarding a screen size for displaying the UI component of the type, and condition information for each UI component type indicating a condition regarding an information input method using the UI component of the type A UI component type condition information storage unit stored in advance;
For each of two or more functions desired to be realized by the UI component, function identification information indicating the function, frequency of use of the function, importance of the function, display duration of the UI component that realizes the function, A method of inputting information using the UI component, the size of the screen on which the UI component realizing the two or more functions is displayed, while reading the architecture information including the function information indicating the degree of association with another function A reading unit for reading device information indicating
An information holding unit for storing the architecture information and device information;
For each of the two or more functions, the usage frequency, the main level, the display duration, the degree of association indicated by the read function information, the screen size indicated by the read device information, and the input method are classified according to the UI component type. It conforms to the conditions related to the usage frequency, the condition related to the main degree, the condition related to the display duration, the condition related to the degree of association, the condition related to the screen size, and the condition related to the input method in the condition information for each UI component stored in the condition information storage unit. An inquiry unit that selects UI component type condition information from the UI component type condition information storage unit based on the determination result;
For each of the two or more functions, information on the UI component of the type corresponding to the selected UI component type condition information, and function identification information in the function information used to select the UI component type condition information A user interface design support apparatus, comprising: an output unit that displays the information in association with each other.
前記出力部は、
前記2以上の機能のそれぞれに対応するUI部品を示すUI部品画像ならびに機能識別情報からなるデザインパターンを表示する
ことを特徴とする請求項1記載のユーザインタフェース設計支援装置。
The output unit is
The user interface design support apparatus according to claim 1, wherein a UI component image indicating a UI component corresponding to each of the two or more functions and a design pattern including function identification information are displayed.
前記出力部は、
2以上の前記デザインパターンを表示するものであり、
前記ユーザインタフェース設計支援装置は、
前記ユーザインタフェース設計支援装置に接続された出力結果選択インタフェースからの指示に基づき、前記2以上のデザインパターンのうちの1つを選択する
ことを特徴とする請求項2記載のユーザインタフェース設計支援装置。
The output unit is
Two or more of the design patterns are displayed,
The user interface design support device includes:
The user interface design support apparatus according to claim 2, wherein one of the two or more design patterns is selected based on an instruction from an output result selection interface connected to the user interface design support apparatus.
前記出力部は、
2以上の機能につき、対応する機能情報内の互いの関連度が予め定められた値以上である場合には、対応するUI部品画像が同じになるようにする
ことを特徴とする請求項2記載のユーザインタフェース設計支援装置。
The output unit is
The two or more functions are configured such that, when the degree of association between the corresponding function information is greater than or equal to a predetermined value, the corresponding UI component images are the same. User interface design support device.
前記ユーザインタフェース設計支援装置に接続された出力結果調整インタフェースからの指示を基に前記デザインパターンを編集するユーザインタフェース設計部
を備えることを特徴とする請求項2記載のユーザインタフェース設計支援装置。
The user interface design support apparatus according to claim 2, further comprising: a user interface design unit that edits the design pattern based on an instruction from an output result adjustment interface connected to the user interface design support apparatus.
請求項1ないし5のいずれかに記載のユーザインタフェース設計支援装置としてコンピュータを機能させるためのコンピュータプログラム。   A computer program for causing a computer to function as the user interface design support device according to claim 1.
JP2012153484A 2012-07-09 2012-07-09 User interface design support device Expired - Fee Related JP5759424B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012153484A JP5759424B2 (en) 2012-07-09 2012-07-09 User interface design support device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012153484A JP5759424B2 (en) 2012-07-09 2012-07-09 User interface design support device

Publications (2)

Publication Number Publication Date
JP2014016772A JP2014016772A (en) 2014-01-30
JP5759424B2 true JP5759424B2 (en) 2015-08-05

Family

ID=50111413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012153484A Expired - Fee Related JP5759424B2 (en) 2012-07-09 2012-07-09 User interface design support device

Country Status (1)

Country Link
JP (1) JP5759424B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6600858B1 (en) * 2018-06-27 2019-11-06 株式会社クロスコンパス Contribution calculation system, contribution calculation device, contribution calculation method, contribution calculation program, and storage medium for storing contribution calculation program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1091412A (en) * 1996-07-25 1998-04-10 Toshiba Corp Device for selecting display parts and its method
JP2000330772A (en) * 1999-05-17 2000-11-30 Sharp Corp Device and method for editing picture and storage medium with picture editing program stored therein
JP4727623B2 (en) * 2007-05-29 2011-07-20 株式会社アイ・エル・シー GUI screen design support program, GUI screen design support method, and GUI screen design support device
JP2013020416A (en) * 2011-07-11 2013-01-31 Nomura Research Institute Ltd Screen design support device, screen design support method, and program

Also Published As

Publication number Publication date
JP2014016772A (en) 2014-01-30

Similar Documents

Publication Publication Date Title
KR101368068B1 (en) Method of constructing database, server performing the same and storage media storing the same
US11768979B2 (en) Information processing device and information processing method
US20110302516A1 (en) Mobile design patterns
JP2008217719A (en) Workflow management system, management server, person-in-charge terminal, progress management method for workflow management system, progress management method for management server, and progress management program for management server
JP2002288053A (en) Network device management device, program, information storage medium and network device management method
CN101523387A (en) Data processing system, image display device and program thereof
JP2008203912A (en) Screen forming apparatus, method and program
US20130231973A1 (en) Business analysis design support device, business analysis design support method and non-transitory computer-readable medium containing business analysis design support program
KR20140042537A (en) Apparatus for writing mash-up using templete and method thereof
JP2015118437A (en) Image forming system
CN108090243B (en) Method, apparatus and non-transitory computer-readable storage medium for checking clearance
JP5759424B2 (en) User interface design support device
JP2010237949A (en) Data providing device, data providing method and data providing program
US9292260B2 (en) Method and system for implementing a pattern viewer
JP2009238086A (en) Parts list registration system, registration information creating device, parts list registering method and program
Noori et al. UI Performance Comparison of Jetpack Compose and XML in Native Android Applications
JP7298208B2 (en) Information processing device and program
JP6552162B2 (en) Information processing apparatus, information processing method, and program
KR20130051594A (en) Web-based software generation method and apparatus
JP2010009224A (en) Information processor, information processing method and program
JP4624870B2 (en) Demo creation system
WO2023002977A1 (en) Information processing device, information processing method, and program
JP6128503B1 (en) Program, server and system for providing services related to electronic manuals
JP2007213509A (en) System, method, and program for managing business flow
JP2017220105A (en) Server device, information processing system, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140707

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150522

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150602

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150605

R150 Certificate of patent or registration of utility model

Ref document number: 5759424

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees