JP6194766B2 - Program, information processing apparatus, and method for supporting screen design - Google Patents
Program, information processing apparatus, and method for supporting screen design Download PDFInfo
- Publication number
- JP6194766B2 JP6194766B2 JP2013232304A JP2013232304A JP6194766B2 JP 6194766 B2 JP6194766 B2 JP 6194766B2 JP 2013232304 A JP2013232304 A JP 2013232304A JP 2013232304 A JP2013232304 A JP 2013232304A JP 6194766 B2 JP6194766 B2 JP 6194766B2
- Authority
- JP
- Japan
- Prior art keywords
- screen
- item
- processes
- operation element
- list
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、画面設計の支援に関する。 The present invention relates to screen design support.
例えばカスタム・ソフトウェアのようなソフトウェアの開発において、ソフトウェアの注文者の要望に従ってGUI(グラフィカル・ユーザ・インタフェース)が設計されることがある。そのようなGUIで動作するソフトウェアの画面には、例えば、テキストの入力フィールド、および処理を選択して実行するためのボタン等が含まれることがある。GUIの設計において、設計者によって作成された画面は、注文者によって検証され、検証の結果として設計変更されることがある。 For example, in the development of software such as custom software, a GUI (Graphical User Interface) may be designed according to the desires of the software orderer. A screen of software that operates on such a GUI may include, for example, a text input field and a button for selecting and executing a process. In GUI design, a screen created by a designer is verified by an orderer, and the design may be changed as a result of the verification.
既知のユーザ・インタフェース設計方法は、ユーザ・インタフェースの操作画面を表す画面オブジェクト上の任意位置に各種部品オブジェクトを配置し、任意の部品オブジェクトから他オブジェクトにリンクすることによって動作を設計する。その設計方法は、そのようにして設計したユーザ・インタフェースのシミュレーションを行う。また、その設計方法は、ユーザ操作でリンク元として指定された画面オブジェクト上の部品オブジェクトから、ユーザ操作でリンク先として指定された他の画面オブジェクトへ設定された画面遷移リンクで繋がる既作成の画面オブジェクトと画面遷移の方向を表示する。また、その設計方法は、画面遷移リンクを、画面遷移リンクの属性情報とリンク元の部品オブジェクトの属性情報のうちの少なくとも一方に基づいて、画面遷移の本流のリンクまたは本流から分岐する支流のリンクと判定する。また、その設計方法は、判定結果に基づいて、表示される画面遷移リンクを本流と支流とに区別して表示する。それによって、ユーザまたは設計者は複雑なリンク構造を容易に理解することができ、設計時のユーザの利便性の向上が図られる。 In a known user interface design method, various part objects are arranged at arbitrary positions on a screen object representing an operation screen of the user interface, and an operation is designed by linking from an arbitrary part object to another object. The design method simulates the user interface designed as described above. In addition, the design method is that an already created screen connected by a screen transition link set from a part object on a screen object specified as a link source by a user operation to another screen object specified as a link destination by a user operation. Display object and screen transition direction. In addition, the design method is that a screen transition link is divided into a main stream link of a screen transition or a branch stream branching from the main stream based on at least one of the attribute information of the screen transition link and the attribute information of the link source component object. Is determined. In addition, the design method displays the screen transition link to be displayed separately from the main stream and the tributary based on the determination result. Thereby, the user or the designer can easily understand the complicated link structure, and the convenience of the user at the time of designing is improved.
設計者と注文者が共同で行うGUI設計の検証では、設計書が用いられることがある。発明者たちは、GUIの表現量が増大する傾向があり、それに伴ってGUI設計の検証が困難になる傾向がある、と認識した。 A design document may be used in GUI design verification performed jointly by a designer and an orderer. The inventors have recognized that there is a tendency that the amount of expression of the GUI increases, and accordingly, verification of the GUI design tends to be difficult.
既知のユーザ・インタフェース設計方法では、プロトタイプのアプリケーションを動作させることによって、GUI設計の検証が行われる。発明者たちは、プロトタイプのアプリケーションの実行によるGUIの検証では、例えば、ボタン操作に対するGUIの処理または動作が複雑でその確認が困難な傾向がある、と認識した。 In known user interface design methods, GUI design verification is performed by running a prototype application. The inventors have recognized that in the verification of the GUI by executing the prototype application, for example, the processing or operation of the GUI for the button operation tends to be complicated and difficult to confirm.
1つの観点では、本発明の目的は、画面の検証を効率的に行えるようにすることである。 In one aspect, an object of the present invention is to enable efficient screen verification.
本発明の実施形態の一観点(特徴)によれば、画面の設計を支援するプログラムであって、画面に含まれる操作要素について、操作要素が活動化状態に設定された場合に、条件に応じて実行される複数の処理が存在する場合、操作要素に対応付けて複数の処理を記憶し、検証時において、活動化状態に設定された操作要素に対応付けられた複数の処理のリストを表示し、リスト中の何れかの処理が選択されると、条件を判定することなくその選択された処理を実行する処理をコンピュータに実行させるプログラムを提供する。 According to one aspect (feature) of an embodiment of the present invention, there is provided a program for supporting the design of a screen, and when an operation element is set to an activated state with respect to an operation element included in the screen, according to a condition If there are multiple processes to be executed, the multiple processes are stored in association with the operation elements, and at the time of verification, a list of the multiple processes associated with the operation elements set to the activated state is displayed. When any process in the list is selected, a program for causing a computer to execute a process for executing the selected process without determining a condition is provided.
本発明の実施形態の一観点によれば、画面の検証を効率的に行うことができる。 According to one aspect of the embodiment of the present invention, screen verification can be performed efficiently.
発明の目的および利点は、請求の範囲に具体的に記載された構成要素および組み合わせによって実現され達成される。
前述の一般的な説明および以下の詳細な説明は、典型例および説明のためのものであって、本発明を限定するためのものではない。
The objects and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.
The foregoing general description and the following detailed description are exemplary and explanatory only and are not intended to limit the invention.
本発明の非限定的な実施形態を、図面を参照して説明する。図面において、同様のコンポーネントおよび要素には同じ参照番号が付されている。 Non-limiting embodiments of the present invention will be described with reference to the drawings. In the drawings, similar components and elements have the same reference numerals.
既知のユーザ・インタフェース設計方法では、プロトタイプのアプリケーションを動作させることによって、GUI設計の検証が行われる。また、そのような方法では、例えば、GUI設計者が、画面の動作の基点となるボタンの操作に対する次の画面またはイベントへの遷移の条件を規定し、GUI開発者がアプリケーションの動作を選択して設定する。検証の際、プロトタイプのアプリケーションが実行されて、例えば、様々な値が入力されボタンが押されることによって、現在の画面からリンク先の画面または次のイベントへの遷移が行われる。 In known user interface design methods, GUI design verification is performed by running a prototype application. In such a method, for example, the GUI designer specifies the condition for transition to the next screen or event for the operation of the button that is the base point of the screen operation, and the GUI developer selects the operation of the application. To set. At the time of verification, a prototype application is executed. For example, when various values are input and a button is pressed, a transition from a current screen to a linked screen or a next event is performed.
GUI設計の検証において、例えば入力項目のような画面の外観は、プロトタイプのアプリケーションを実行することによって容易に検証できる。しかし、画面中の例えばボタンのような操作要素の操作に対する処理または動作は、複雑で検証が困難な傾向がある。それは、例えば1つのボタンが押された場合、その時の条件に応じて実行される異なる複数の処理が存在し得るからである。従って、ボタンのような操作要素の操作に対して実行される処理または動作としてどのようなものが存在するかを完全に提示して確認させることは困難な傾向があり、検証時に検証漏れが生じる可能性がある。 In the verification of the GUI design, the appearance of a screen such as an input item can be easily verified by executing a prototype application. However, the processing or operation for the operation of an operation element such as a button on the screen tends to be complicated and difficult to verify. This is because, for example, when one button is pressed, there can be a plurality of different processes executed depending on the condition at that time. Accordingly, it tends to be difficult to completely present and confirm what processing or action is executed for the operation of an operation element such as a button, and verification failure occurs during verification. there is a possibility.
GUI設計の検証において、プロトタイプのアプリケーションを動作させて、ボタン操作に対する処理が条件に応じて変化する画面を検証する場合、規定された“合致する条件”を満たすように動作が設定される。その“合致する条件”が複雑で、例えば、操作数または設定項目が多い場合、検証対象の画面の仕様の把握に時間がかかり、画面の検証作業が効率的に行えない傾向がある。 In verification of GUI design, when a prototype application is operated to verify a screen in which processing for a button operation changes according to a condition, the operation is set so as to satisfy a prescribed “matching condition”. If the “matching condition” is complicated, for example, if there are many operations or setting items, it takes time to grasp the specifications of the screen to be verified, and the screen verification work tends not to be performed efficiently.
発明者たちは、プロトタイプのアプリケーションの実行によるGUIの検証では、例えばボタンのような操作要素の操作に対するGUIの複数の処理または動作が複雑でその確認が困難な傾向がある、と認識した。また、発明者たちは、実際に使用され得るGUI画面を用いてGUI設計の検証を行えば、プロトタイプのアプリケーションを用いずに、GUI設計の検証が漏れなく効率的に行える、と認識した。 The inventors have recognized that in the verification of the GUI by executing the prototype application, a plurality of processes or operations of the GUI with respect to the operation of the operation element such as a button tends to be complicated and difficult to confirm. In addition, the inventors have recognized that if the GUI design is verified using a GUI screen that can be actually used, the GUI design can be verified efficiently without omission without using a prototype application.
実施形態の目的は、実際に使用され得るUI用の画面を用いてUI設計の検証を効率的に行えるようにすることである。 An object of the embodiment is to efficiently perform UI design verification using a UI screen that can be actually used.
図1は、本発明の実施形態に用いることができる、情報処理装置20の概略的構成(configuration)の例を示している。 FIG. 1 shows an example of a schematic configuration of an information processing apparatus 20 that can be used in an embodiment of the present invention.
情報処理装置20は、例えば、ノートブック型またはタブレット型のパーソナル・コンピュータのような携帯型またはモバイル型の情報処理端末またはコンピュータであってもよい。 The information processing apparatus 20 may be, for example, a portable or mobile information processing terminal or computer such as a notebook or tablet personal computer.
情報処理装置20は、ネットワーク5および/またはアクセスポイント(無線基地局)52を介してサーバ装置30に接続可能であってもよい。アクセスポイント52は、例えばWiFiのような無線LAN規格または移動体通信規格に準拠する無線通信機能を有していてもよい。ネットワーク5は、さらに、例えば、LAN(ローカルエリア・ネットワーク)、インターネット、公衆交換電話網(PSTN)、パケット交換網(PSN)、ISDN(Integrated Services Digital Network)および/または専用回線を含んでいてもよい。 The information processing device 20 may be connectable to the server device 30 via the network 5 and / or the access point (wireless base station) 52. The access point 52 may have a wireless communication function that conforms to a wireless LAN standard such as WiFi or a mobile communication standard. The network 5 may further include, for example, a LAN (Local Area Network), the Internet, a public switched telephone network (PSTN), a packet switched network (PSN), an ISDN (Integrated Services Digital Network) and / or a dedicated line. Good.
情報処理装置20は、例えば、プロセッサ202、入出力インタフェース(I/O)204、内部バス、メモリ206および記憶装置208、表示部222、音響部224、入力部226、およびネットワーク・インタフェース(NW/IF)242を含んでいる。情報処理装置20は、さらに、無線通信部244を含んでいてもよい。
The information processing apparatus 20 includes, for example, a
ネットワーク・インタフェース242はネットワーク5に接続可能である。無線通信部244は、アクセスポイント(無線基地局)52を介して無線でネットワーク5に接続されてもよい。
The
プロセッサ202は、コンピュータ用のCPU(Central Processing Unit)であってもよい。メモリ206には、例えば、主記憶装置および半導体メモリ等が含まれる。記憶装置208には、例えば、ハードディスク・ドライブ(HDD)および/またはSD(セキュアディジタル)メモリまたはUSBメモリ等のフラッシュ・メモリのような半導体メモリが含まれる。入出力インタフェース204は、外付けドライブ230に接続可能である。
The
ドライブ230は、ソフトウェアが記録された例えば光ディスクまたは磁気ディスクのような記録媒体232を読み取るためのものであってもよい。そのソフトウェアは、例えば、OS、データベース管理システム(DBMS)、アプリケーション・プログラム、等を含んでいてもよい。アプリケーション・プログラムは、GUI設計支援用のアプリケーションを含んでいてもよい。
The drive 230 may be for reading a
また、プロセッサ202は、メモリ206および/または記憶装置208に格納されたアプリケーション・プログラムに従って動作するものであってもよい。そのアプリケーション・プログラムは、記録媒体232に格納されていて、ドライブ230によって記録媒体232から読み出されて情報処理装置20にインストールされてもよい。また、代替形態として、プロセッサ202は、上述のアプリケーション・プログラムの機能の少なくとも一部を含む例えば集積回路として実装された専用のプロセッサであってもよい。
Further, the
表示部222は、例えば、液晶表示装置、またはタッチパネル付き液晶表示装置であってもよい。音響部224は、例えば、マイクロホン、スピーカ、およびレシーバを含んでいてもよい。入力部226は、例えば、複数のキー、タッチパッド、テンキー、キーボード、タッチパネル、および/またはポインティング・デバイスを含んでいてもよい。 The display unit 222 may be, for example, a liquid crystal display device or a liquid crystal display device with a touch panel. The acoustic unit 224 may include, for example, a microphone, a speaker, and a receiver. The input unit 226 may include, for example, a plurality of keys, a touch pad, a numeric keypad, a keyboard, a touch panel, and / or a pointing device.
図2は、情報処理装置20のプロセッサ202の概略的な構成(configuration)の例を示している。
FIG. 2 shows an example of a schematic configuration of the
プロセッサ202は、制御部2020、アプリケーション部2022、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034、およびその他の処理部2036を含んでいる。制御部2020は、アプリケーション部2022、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034、処理部2036に制御信号を供給し、これらの要素を制御してもよい。
The
図1において、サーバ装置30は、情報処理装置またはコンピュータであり、例えば、プロセッサ302、メモリ304、内部バス、ネットワーク・インタフェース(NW I/F)308、等を含んでいてもよい。また、サーバ装置30は、例えば、複数のサーバ・ユニットまたはサーバ・ブレードを含むものであってもよい。サーバ装置30は、さらに、内部バスに結合された、記録媒体読み取り用のドライブ306、およびデータベース362を含むハードディスク・ドライブ(HDD)のような記憶装置36を含んでいる。 In FIG. 1, the server device 30 is an information processing device or a computer, and may include, for example, a processor 302, a memory 304, an internal bus, a network interface (NW I / F) 308, and the like. The server device 30 may include, for example, a plurality of server units or server blades. The server device 30 further includes a storage device 36 such as a hard disk drive (HDD) including a drive 306 for reading a recording medium and a database 362 coupled to an internal bus.
プロセッサ302は、コンピュータ用のCPU(Central Processing Unit)であってもよい。メモリ304には、例えば、主記憶装置および半導体メモリ等が含まれる。 The processor 302 may be a CPU (Central Processing Unit) for a computer. The memory 304 includes, for example, a main storage device and a semiconductor memory.
ドライブ306は、ソフトウェアが記録された例えば光ディスクのような記録媒体364を読み取るために設けられる。そのソフトウェアは、例えば、OS、データベース管理システム(DBMS)、アプリケーション・プログラム、等を含んでいてもよい。アプリケーション・プログラムは、GUI設計支援用のアプリケーションを含んでいてもよい。
The drive 306 is provided for reading a
また、プロセッサ302は、メモリ304および/または記憶装置36に格納されたそのソフトウェアまたはその一部に従って動作するものであってもよい。そのソフトウェアは、記録媒体364に格納されていて、ドライブ306によって記録媒体364から読み出されてサーバ装置30にインストールされてもよい。また、代替形態として、プロセッサ302は、上述のソフトウェアの機能の少なくとも一部を含む例えば集積回路として実装された専用のプロセッサであってもよい。
Further, the processor 302 may operate according to the software 304 stored in the memory 304 and / or the storage device 36 or a part thereof. The software may be stored in the
図3は、サーバ装置30のプロセッサ302の概略的な構成(configuration)の例を示している。
プロセッサ302は、制御部3020およびアプリケーション部3222を含んでいる。
FIG. 3 shows an example of a schematic configuration of the processor 302 of the server device 30.
The processor 302 includes a control unit 3020 and an
代替形態として、情報処理装置20は、サーバ−クライアント・システムにおけるクライアントとして動作してもよい。この場合、情報処理装置20のプロセッサ202は、送受信部2112、入力処理部2114、および表示処理部2116を少なくとも含んでいてもよい。入力処理部2114は、操作者による入力部226の入力操作に応じて入力情報を生成し一時的に格納する。送受信部2112は、入力情報をサーバ装置30へ送信し、サーバ装置30からアプリケーション等の表示画面情報を受信する。表示処理部2116は、サーバ装置30から受信した表示画面情報を復号し処理して表示画面を再生成して表示部222に表示する。制御部2020は、さらに、送受信部2112、入力処理部2114および表示処理部2116に制御信号を供給して、これらの要素の動作を制御してもよい。
As an alternative, the information processing apparatus 20 may operate as a client in a server-client system. In this case, the
また、サーバ装置30は、サーバ−クライアント・システムにおけるサーバとして動作し、情報処理装置20用のソフトウェアの少なくとも一部または全ての機能を実行してもよい。この場合、サーバ装置30のプロセッサ302は、送受信部3012、入力受付部3014および表示処理部3016を含んでいてもよい。プロセッサ302は、さらに、図2のプロセッサ202と同様の、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034および処理部2036、またはその一部を含んでいてもよい。
The server device 30 may operate as a server in the server-client system and execute at least a part or all of the functions of the software for the information processing device 20. In this case, the processor 302 of the server device 30 may include a transmission /
制御部3020は、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034および処理部2036に制御信号を供給して、これらの要素の動作を制御してもよい。制御部3020は、さらに、送受信部3012、入力受付部3014、および表示処理部3016に制御信号を供給して、これらの要素の動作を制御してもよい。
The control unit 3020 supplies control signals to the
送受信部3012は、情報処理装置20から操作者の入力操作情報を受信し、生成されたアプリケーション等の表示画面情報を情報処理装置20へ送信してもよい。入力受付部3014は、受信した入力操作情報を受け付けて、アプリケーション部3222、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034、等に渡す。表示処理部3016は、アプリケーション部3222、画面設計部2024、動作設定部2026、画面生成部2028、動作検証部2030、仮変更事項入力部2032、仮変更事項反映部2034、等の表示画面の画像データを生成する。
The transmission /
以下では、情報処理装置20の動作および処理は、情報処理装置20が単独で実行するものとして説明される。一方、情報処理装置20がシンクライアントの場合には、その動作および処理は、情報処理装置20における操作者の操作に応じて、サーバ装置30によって実行されて、それぞれの画面が情報処理装置20に表示される。 Hereinafter, the operation and processing of the information processing apparatus 20 will be described as being executed by the information processing apparatus 20 alone. On the other hand, when the information processing apparatus 20 is a thin client, its operation and processing are executed by the server apparatus 30 in accordance with an operation of the operator in the information processing apparatus 20, and each screen is displayed on the information processing apparatus 20. Is displayed.
次は、実施形態による、GUI用の画面の設計および動作設定について説明する。 Next, GUI screen design and operation settings according to the embodiment will be described.
図4は、実施形態による、情報処理装置20またはそのプロセッサ202によって実行される、GUI用の画面の作成を支援する処理のためのフローチャートの例を示している。
FIG. 4 shows an example of a flowchart for processing for supporting creation of a GUI screen, which is executed by the information processing apparatus 20 or its
図5Aは、情報処理装置20またはプロセッサ202のGUI用画面の作成支援の動作モードにおいて、表示部222上に表示される、GUI用画面の作成のための表示画面の例を示している。図5Bは、図5Aの動作設定テーブル470の例を示している。
FIG. 5A illustrates an example of a display screen for creating a GUI screen displayed on the display unit 222 in the operation mode of the GUI screen creation support mode of the information processing apparatus 20 or the
GUI用画面の作成支援の動作モードにおいて、図5Aの画面一覧440が表示部222に表示される。操作者は、情報処理装置20において、入力部226を操作して、画面一覧440の領域に、GUI用の階層化された1つ以上の画面ファイル名のリストを作成して記憶装置208に保存する。図5Aにおいて、画面一覧440における画面ファイル名のリストは、例えば、“ログイン”、“メニュー”、“受注入力”、“受注検索”、“受注明細”、等の画面ファイル名を含んでいる。
In the operation mode for GUI screen creation support, the
図4のステップ502において、プロセッサ202(またはその画面設計部2024)は、操作者の入力部226の操作に従って、GUI用の各画面レイアウト462を生成して、そのファイルを画面一覧440中の画面ファイル名で記憶装置208に格納する。各画面レイアウト462の生成および編集の際、各画面レイアウト462は、例えば図5Aの画面ファイル名の画面460の領域、例えばファイル名442の“ログイン”の“ログインの画面”の領域に表示される。また、図5Aの画面一覧440における画面ファイル名442の“ログイン”(操作項目)が操作者によって選択されて活動化(activate)されたときに、画面ファイル名442“ログイン”のファイルの作成済みの画面レイアウト462の画像が表示されてもよい。ここで、活動化とは、操作項目を、活性化若しくは起動する、またはアクティブに若しくは活動状態にすることを表す。操作項目の選択と活動化は、例えば、入力部226のポインティング・デバイスによるカーソル移動とクリックの操作によって行われてもよい。
In
ステップ504において、プロセッサ202(またはその動作設定部2026)は、操作者の入力部226の操作に従って、表示されているGUI用の画面レイアウト462に、入力項目463および/または操作項目464を設定する。それによって、画面レイアウト462に入力項目463および/または操作項目464を含むGUI用の画面465が生成されて表示される。入力項目463は、例えば、ラベル(入力項目名)付き入力フィールドとして記述されてもよい。また、操作項目464は、例えば、ボタン、ラジオボタン、プルダウンリスト、チェックボックス、またはアイコンのような、特定の処理を選択して実行するための操作要素またはコントロール・オブジェクトであってもよい。例えば、画面ファイル名“ログイン”の画面460に、入力項目463としてラベル“ユーザID”および“パスワード”の入力領域が設定され、操作項目464としてラベル“ログイン”および“終了”のソフトウェア・ボタンが設定される。
In
画面ファイル名442のGUI用の画面レイアウト462を含む画面ファイルは、画面ファイルが組み込まれるソフトウェアまたはアプリケーションの設計とは別に設計されてもよい。代替形態として、GUI用の画面レイアウト462を含む画面ファイルは、設計中のソフトウェアまたはアプリケーションに含まれるものであってもよい。この場合、入力項目463および/または操作項目464は、例えば、プロセッサ202(動作設定部2026)によって、そのソフトウェアまたはアプリケーションに含まれるGUI用の画面レイアウト462から抽出されたものであってもよい。
The screen file including the
ステップ506において、プロセッサ202(動作設定部2026)は、操作者の入力部226の操作に従って、表示されているGUI用の画面465における各操作項目464に対して動作設定を追加する。動作設定の追加は、例えば、操作項目464に関する、動作の種類、動作名または識別情報を追加することによって行われてもよい。また、追加された動作設定は、その後、変更または削除されてもよい。
In
操作者が入力部226を操作して画面一覧440の画面ファイル名442“ログイン”を選択しツール・ボックス450の動作設定452を選択して活動化すると、プロセッサ202(動作設定部2026)はGUI用の画面465の付近に動作名領域466を表示する。動作名領域466は、ログイン画面の操作項目464に関する動作名または動作の識別情報を設定するための領域である。操作者は、入力部226を操作して、動作名領域466に動作名または動作の識別情報を入力しまたは追加することができる。各動作名は、操作項目の種類を含み、さらに括弧()内に同じ種類の操作項目を識別するための追加的情報または動作条件を含んでいてもよい。図5Aの動作名領域466では、例えば、動作名として、“ログイン(正常)”、“ログイン(認証エラー)”、“ログイン(認証を3回失敗)”、“ログイン(未入力)”、“終了”、“ログイン(ユーザIDエラー)”が追加されている。この場合、同じ種類の操作項目“ログイン”が、括弧()内の識別情報としての異なる動作条件によって識別される。この場合、複数の動作名が、それぞれの異なるエラー条件の識別情報を含んでいる。
When the operator operates the input unit 226 to select the screen file name 442 “Login” of the
ステップ508において、プロセッサ202(動作設定部2026)は、操作者による動作名または動作の識別情報の入力に応答して、動作設定テーブル470を生成しまたは記憶装置208から読み込んで、表示部222に表示する。プロセッサ202(動作設定部2026)は、さらに、追加された各動作名を、表示された動作設定テーブル470の動作名のフィールドに追加する。動作設定テーブル470は、例えば、動作名、動作の有無、対象操作項目、動作前確認、入力データの保存、動作結果通知、次の動作、および音声設定の各項目を含んでいる。動作設定テーブル470中の動作の有無、対象操作項目、動作前確認、入力データの保存、動作結果通知、次の動作および音声設定の各設定項目の組は、いずれかの対象操作項目が選択されて活動化された場合に実行される処理の内容を記述するための領域である。この段階では、動作の有無、対象操作項目、動作前確認、入力データの保存、動作結果通知、次の動作および音声設定の各フィールドは、空白であってよい。
In
例えば、図5Aにおいて、表示画面(図5Aの下側)に、動作名領域466における各動作名に関する動作設定テーブル470が表示される。図5Bにおいて、動作設定テーブル470に、例えば、動作名領域466に追加された動作名“ログイン(正常)”、“ログイン(認証エラー)”、“ログイン(認証を3回失敗)”、“ログイン(未入力)”、“終了”、“ログイン(ユーザIDエラー)”が追加される。
For example, in FIG. 5A, the operation setting table 470 regarding each operation name in the
図5Bにおいて、例えば、項目“動作の有無”は、設定された動作を実際に動作可能とするか否かを規定する。また、項目“対象操作項目”は、動作を設定する対象である操作項目の種類を規定する。また、項目“動作前確認”(有無)は、動作前確認を行うかどうかを規定し、また、動作前確認を行う場合に表示されるメッセージを規定する。また、項目“入力データの保存”(有無)は、入力された情報を入力項目に表示した状態を保存するかまたは削除(クリア)するかを規定する。また、項目“動作結果通知”(有無)は、動作の結果をメッセージとして通知するかどうかを規定し、動作の結果を通知する場合のメッセージを規定する。また、項目“次の動作”は、操作項目の動作後の次の動作もしくはイベントまたは遷移先の次の画面を規定する。また、項目“音声設定”(有無)は、メッセージの音声出力またはユーザの操作用の音声入力の有無を規定する。 In FIG. 5B, for example, the item “presence / absence of operation” defines whether or not the set operation can actually be performed. In addition, the item “target operation item” defines the type of operation item that is a target for which an action is set. In addition, the item “confirmation before operation” (presence / absence) defines whether or not confirmation before operation is performed, and also defines a message displayed when confirmation before operation is performed. The item “save input data” (presence / absence) defines whether to save or delete (clear) the state in which the input information is displayed in the input item. In addition, the item “operation result notification” (presence / absence) specifies whether or not to notify the result of the operation as a message, and specifies a message when the result of the operation is notified. The item “next action” defines the next action or event after the operation item action or the next screen of the transition destination. In addition, the item “speech setting” (presence / absence) defines the presence / absence of voice output of a message or voice input for user operation.
プロセッサ202(動作設定部2026)は、さらに、操作者の入力部226の操作に従って、動作設定テーブル470に、各動作名に対する動作の有無、対象操作項目、動作前確認、入力データの保存、動作結果通知、次の動作および音声設定の内容を追加する。 Further, the processor 202 (the operation setting unit 2026) further includes, in the operation setting table 470, presence / absence of an operation for each operation name, target operation item, confirmation before operation, storage of input data, operation according to the operation of the input unit 226 by the operator. Add result notification, next action and audio settings.
動作設定テーブル470中の複数の項目の設定によって、例えば、GUI用の画面465に含まれる操作項目464のうちの操作項目“ログイン”が選択されて活動化された場合に、活動化時点での条件に応じて実行される異なる複数の処理が規定または設定される。
For example, when the operation item “login” among the
例えば、図5Bの動作名“ログイン(正常)”の場合、動作の有無として“有(動作可能)”が設定されているので、その動作は動作可能とされる。また、対象操作項目として“ログイン”が設定されているので、設定対象の操作項目は“ログイン”である。また、動作前確認として“無”が設定されているので、動作前の動作確認は行われない。また、入力データの保存として“有”が設定されているので、操作者の入力データは保存されるまた、動作結果通知として“無”が設定されているので、動作結果はユーザに通知されない。また、次の動作として“メニューを表示する”が規定されているので、次に特定のメニューが表示される。また、音声設定として“無”が設定されているので、音声出力したりまたは音声入力を受け取ったりすることはない。 For example, in the case of the operation name “login (normal)” in FIG. 5B, “present (operable)” is set as the presence / absence of the operation, so that the operation can be performed. Since “login” is set as the target operation item, the operation item to be set is “login”. In addition, since “None” is set as the pre-operation confirmation, the operation confirmation before the operation is not performed. In addition, since “Yes” is set as the storage of the input data, the operator's input data is stored, and “No” is set as the operation result notification, so that the operation result is not notified to the user. Further, since “display menu” is defined as the next operation, a specific menu is displayed next. Further, since “None” is set as the audio setting, no audio is output or no audio input is received.
例えば、図5Bの動作名“ログイン(認証エラー)”の場合、動作結果通知として“エラー:認証に失敗しました。”が設定されているので、エラー表示と共にメッセージ“認証に失敗しました。”が表示される。また、次の動作として“何もしない”が設定されているので、次の動作への移行はなく、現在の状態が維持される。動作の有無、対象操作項目、動作前確認、入力データの保存、および音声設定については、動作名“ログイン(正常)”の場合と同様である。 For example, in the case of the operation name “login (authentication error)” in FIG. 5B, since “error: authentication failed” is set as the operation result notification, the message “authentication failed” is displayed with an error display. Is displayed. In addition, since “do nothing” is set as the next operation, there is no transition to the next operation, and the current state is maintained. The presence / absence of an operation, target operation item, confirmation before operation, storage of input data, and voice setting are the same as in the case of the operation name “login (normal)”.
例えば、図5Bの動作名“ログイン(認証を3回失敗)”の場合、動作結果通知として“エラー:認証に失敗しました。アプリケーションを終了します。”が設定されているので、エラー表示と共にメッセージ“認証に失敗しました。アプリケーションを終了します。”が表示される。動作の有無、対象操作項目、動作前確認、入力データの保存、次の動作、および音声設定については、動作名“ログイン(認証エラー)”の場合と同様である。 For example, in the case of the operation name “Login (authentication failed 3 times)” in FIG. 5B, “Error: Authentication failed. Application will be terminated” is set as the operation result notification. The message “Authentication failed. Application will be terminated.” Is displayed. The presence / absence of an operation, target operation item, confirmation before operation, storage of input data, next operation, and voice setting are the same as in the operation name “login (authentication error)”.
例えば、図5Bの動作名“ログイン(未入力エラー)”の場合、動作結果通知として“エラー:未入力です。”が設定されているので、エラー表示と共にメッセージ“未入力です。”が表示される。また、次の動作として“画面を閉じる”が設定されているので、次の動作として、ログイン画面が閉じられる。また、音声設定として“有”が設定されているので、エラー表示と共にメッセージ“未入力です。”を表す音声が、音響部224のスピーカで発せられる。動作の有無、対象操作項目、動作前確認、および入力データの保存については、動作名“ログイン(正常)”の場合と同様である。 For example, in the case of the operation name “Login (no input error)” in FIG. 5B, “Error: No input” is set as the operation result notification, so the message “No input” is displayed along with the error display. The In addition, since “close screen” is set as the next operation, the login screen is closed as the next operation. In addition, since “present” is set as the sound setting, a sound indicating the message “not input” is displayed together with an error display on the speaker of the acoustic unit 224. Presence / absence of operation, target operation item, confirmation before operation, and storage of input data are the same as in the case of operation name “login (normal)”.
例えば、図5Bの動作名“終了”の場合、対象操作項目として“終了”が設定されているので、設定対象は“終了”である。また、動作前確認として“確認:終了します。”が設定されているので、動作前に確認メッセージ“終了します。”が表示される。また、入力データの保存として“無”が設定されているので、ユーザの入力データは、保存されることなく消去される。動作結果通知および音声設定については、動作名“ログイン(正常)”の場合と同様である。また、次の動作については、動作名“ログイン(未入力エラー)”の場合と同様である。 For example, in the case of the operation name “end” in FIG. 5B, “end” is set as the target operation item, so the setting target is “end”. In addition, since “Confirm: End” is set as the pre-operation confirmation, the confirmation message “Exit” is displayed before the operation. In addition, since “None” is set as the storage of the input data, the user input data is deleted without being stored. The operation result notification and voice setting are the same as in the case of the operation name “login (normal)”. The next operation is the same as the operation name “login (uninput error)”.
例えば、図5Bの動作名“ログイン(ユーザIDエラー)”の場合、動作の有無として“無(動作しない)”が設定されているので、その動作は実際には行われない。また、対象操作項目、動作前確認、入力データの保存、動作結果通知および音声設定については、動作名“ログイン(正常)”の場合と同様である。また、次の動作については、動作名“ログイン(認証エラー)”の場合と同様である。 For example, in the case of the operation name “login (user ID error)” in FIG. 5B, “none (does not operate)” is set as the presence / absence of the operation, so that the operation is not actually performed. In addition, the target operation item, confirmation before operation, storage of input data, operation result notification, and voice setting are the same as in the case of the operation name “login (normal)”. The next operation is the same as the operation name “login (authentication error)”.
ステップ510において、プロセッサ202(動作設定部2026)は、GUI用の画面465に対して、動作の設定が完了したかどうかを判定する。設定が完了したと判定された場合は、手順はステップ512に進む。設定が完了していないと判定された場合は、手順はステップ504に戻って、動作の設定を継続する。このようにして、ステップ504〜510は、各画面レイアウト462の各入力項目および各操作項目に対して繰り返し実行される。
In step 510, the processor 202 (operation setting unit 2026) determines whether or not the operation setting has been completed for the
ステップ512において、プロセッサ202(動作設定部2026)は、画面ファイル名442を有するGUI用の画面465の画面ファイルと共に、動作設定テーブル470をGUI用の画面465の各操作項目464に対応付けて記憶装置208に保存する。その後、手順は図4のルーチンを出る。
In
このように、動作設定テーブル470において操作項目464の同じ種類“ログイン”の操作または活動化に対して条件に応じて実行される異なる複数の処理が規定されている場合、操作項目464“ログイン”に対応付けて複数の処理が記憶装置208に記憶される。複数の処理は、例えば、動作の有無、動作前確認、入力データの保存、動作結果の通知、次の動作および音声設定の組合せに関して規定された互いに異なる動作または処理を含んでいる。それによって、GUI用の画面設計の検証に用いられる、複数の処理の中の各処理を実行させるための条件の判定処理、および/または判定に用いられる参照値の設定および具体的な情報入力のための操作(例えば、IDとパスワードの入力操作)が、不要になる。
As described above, in the operation setting table 470, when a plurality of different processes to be executed depending on conditions for the operation or activation of the same type “login” of the
次は、実施形態による、設計され動作設定されたGUI用の画面の生成について説明する。 Next, generation of a GUI-designed GUI screen according to the embodiment will be described.
図6は、実施形態による、情報処理装置20またはそのプロセッサ202によって実行される、設計され動作設定されたGUI用の画面465を生成する処理のためのフローチャートの例を示している。この処理は、例えば、設計され動作設定されたGUI用の画面465の確認および検証のために実行されてもよい。
FIG. 6 shows an example of a flowchart for the process of generating the designed and set
図7は、図6のフローチャートに従って画面一覧440の画面ファイル名が選択されて実行された場合に表示されるGUI用の画面の例を示している。
FIG. 7 shows an example of a GUI screen displayed when the screen file name of the
情報処理装置20においてGUI用の画面465が生成されて画像ファイルとして保存された後、操作者は、図7の画面一覧440における画像ファイル名442を選択して対応するGUI用の画面465を表示部222の表示画面に表示させることができる。その際、以下の手順が実行される。
After the
図6のステップ522において、プロセッサ202(またはその画面生成部2028)は、操作者の入力部226の操作に従って、画面一覧440の画面ファイル名442を選択し、操作プルダウンリスト444を表示する。例えば、操作者が、図7の表示画面において入力部226を操作して画面一覧440中の画面ファイル名442を選択すると、操作プルダウンリスト444が表示される。
In
ステップ524において、プロセッサ202(画面生成部2028)は、操作者の入力部226の操作による“実行”の活動化に応答して、記憶装置208から、選択された画面ファイル名442の画面ファイルおよびその動作設定の情報を読み込む。
In
ステップ526において、プロセッサ202(画面生成部2028)は、画面ファイル名442の画像ファイルに対して設定された入力項目463および操作項目464を生成する。例えば、図7において、画面ファイル名442の“ログイン”に対して、入力項目463としてラベル“ユーザID”および“パスワード”の入力フィールドが生成され、操作項目464としてラベル“ログイン”および“終了”の各ボタンが生成される。
In
ステップ528において、プロセッサ202(画面生成部2028)は、操作項目464が生成された場合には、操作項目464に対して動作設定テーブル470における各動作設定を割り付ける。例えば、図7において、“ログイン”および“終了”ボタンに対して、図5Bの動作設定テーブル470の各動作設定がそれぞれ割り付けられる。
In
ステップ530において、プロセッサ202(画面生成部2028)は、読み込まれた画像レイアウト462、生成された入力項目463および/または操作項目464、および動作設定を組合せて、GUI用の画面465を生成して表示する。例えば、図7の画面ファイル名442“ログイン”の画面460の領域に、動作設定されたGUI用の画面465としてログイン画面が表示される。
In
次は、実施形態による、生成されたGUI用の画面465の検証について説明する。
Next, verification of the generated
図8Aおよび8Bは、実施形態による、情報処理装置20またはそのプロセッサ202によって実行される、生成されたGUI用の画面の検証を支援する処理のためのフローチャートの例を示している。
8A and 8B show an example of a flowchart for processing that supports verification of a generated GUI screen executed by the information processing apparatus 20 or its
図9A〜9Dは、ユーザの操作に対するGUI用のログイン画面の操作項目464の“終了”の応答動作の検証の例を示している。
9A to 9D show an example of verification of a response operation of “end” of the
図10は、ユーザの操作に対するGUI用のログイン画面の操作項目464の“ログイン”の応答動作の検証のための応答動作選択の画面の例を示している。図11A〜11Dは、ユーザの操作に対するGUI用のログイン画面の操作項目464の“ログイン”の応答動作の検証の例を示している。
FIG. 10 shows an example of a screen for selecting a response operation for verifying a response operation of “login” in the
次は、図9A〜9D、10および11A〜11Dを具体的に説明する前に、図9A〜9D、10および11A〜11Dの一部を参照して図8Aおよび8Bの処理を説明する。 Next, before specifically describing FIGS. 9A to 9D, 10 and 11A to 11D, the processing of FIGS. 8A and 8B will be described with reference to parts of FIGS. 9A to 9D, 10 and 11A to 11D.
図8Aを参照すると、ステップ542において、プロセッサ202(またはその動作検証部2030)は、操作者の入力部226の操作に従って、例えば図6の処理で生成されたGUI用の画面465の操作項目464を選択して活動化する。例えば、図9Aのログイン画面において、操作者によって、操作項目464の“終了”ボタンが選択されて押されてもよい。また、例えば、図10のログイン画面において、操作者によって、操作項目464の“ログイン”ボタンが選択されて押されてもよい。それによって、GUI用の画面465が設計されたソフトウェアに組み込まれた場合の動作が模倣できる。
Referring to FIG. 8A, in
ステップ544において、プロセッサ202(動作検証部2030)は、例えば図5Bの動作設定テーブル470において、活動化された1つの種類の操作項目464に関して動作可能である動作名の数が1個かまたは2個以上であるかを判定する。動作可能である動作名の数が2個以上であると判定された場合は、手順はステップ546に進む。動作可能である動作名の数が1個であると判定された場合は、手順はステップ548に進む。
In
ステップ546において、プロセッサ202(動作検証部2030)は、応答動作選択用の例えば図10の動作設定テーブル472を表示部222に表示する。また、プロセッサ202(動作検証部2030)は、操作者の入力部226の操作に従って、動作設定テーブル472中の動作名を選択して、対応する処理を実行する。動作設定テーブル472は、選択された1つの種類の操作項目464“ログイン”に対応付けられた複数の処理のリストを含んでいる。動作名に対応する処理を実行させるために、操作者は、応答動作選択用の動作設定テーブル472中のいずれか1つの動作名を選択し“実行”ボタン492を選択して押すように操作して、複数の動作設定項目に関する対応する処理を活動化させる。
In
動作設定テーブル472において、各動作名に関して、同じ種類の操作項目464“ログイン”に対して異なる動作条件を表す識別情報が括弧内に表示されているので、操作者は、動作条件を表す識別情報を考慮して動作名を選択すればよい。従って、操作者は、異なる動作条件を生じさせるための入力項目に関する情報入力等の操作を行わなくてよい。例えば、操作者は、入力項目“ユーザID”および“パスワード”の入力に関して、正常なログインを生じさせたり、エラー条件を生じさせたりするような、テキスト入力を行わなくてよい。また、エラー条件が判定されることがないので、操作者は、エラー条件を生じさせる、例えば、認証エラーを生じさせたり、3回の認証失敗を生じさせたり、未入力エラーを生じさせるような操作を行わなくてよい。従って、GUI用の画像の検証のための情報処理装置20の操作が簡単になる。
In the operation setting table 472, for each operation name, identification information indicating different operation conditions for the same type of
従って、プロセッサ202(動作検証部2030)は、操作者の動作名の選択と実行に応答して、条件判定を行うことなく、動作設定テーブル472中の選択された操作項目464の1つの動作名に対応する処理を実行する。1つの動作名に対応する処理は、動作設定テーブル472中の1つの動作名(例、“ログイン(正常)”)に関する、例えば、動作前確認、入力データの保存、動作結果通知、次の動作および音声設定を含む複数の動作設定項目に関する動作または処理を含んでいる。
Accordingly, the processor 202 (the operation verification unit 2030) responds to the selection and execution of the operation name of the operator, and does not make a condition determination, so that one operation name of the selected
その後のステップ548〜572は、例えば図9Dの動作設定テーブル471または図10の動作設定テーブル472に従って、1つの動作名の複数の動作設定項目に関する動作または処理を決定して実行するための処理である。
ステップ548において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、活動化された動作名の項目“動作前確認”が有または無のいずれであるかを判定する。項目“動作前確認”が無であると判定された場合は、手順は図8Bのステップ558へ進む。項目“動作前確認”が有であると判定された場合は、手順はステップ550へ進む。
In
ステップ550において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、活動化された動作名の項目“音声設定”が有または無のいずれであるかを判定する。項目“音声設定”が無であると判定された場合は、手順はステップ552へ進む。項目“音声設定”が有であると判定された場合は、手順はステップ554へ進む。
In
ステップ552において、プロセッサ202(動作検証部2030)は、項目“動作前確認”に設定されたメッセージを画面上に文字で通知しまたは可視表示する。その後、手順は図8Bのステップ558へ進む。 In step 552, the processor 202 (operation verification unit 2030) notifies or visually displays the message set in the item “confirmation before operation” in characters on the screen. Thereafter, the procedure proceeds to Step 558 of FIG. 8B.
ステップ554において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472の項目“動作前確認”に設定されたメッセージを画面に関連づけて音声で通知しまたは可聴表示する。その後、手順は図8Bのステップ558へ進む。
In
図8Bを参照すると、ステップ558において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、活動化された動作名の項目“入力データの保存”が有または無のいずれであるかを判定する。項目“入力データの保存”が有であると判定された場合は、手順はステップ560へ進む。項目“入力データの保存”が無であると判定された場合は、手順はステップ562へ進む。
Referring to FIG. 8B, in
ステップ560において、プロセッサ202(動作検証部2030)は、入力項目463の入力データを記憶装置208に一時的に保存する。
In
ステップ562において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、項目“動作結果の通知”が有または無のいずれであるかを判定する。項目“動作結果の通知”が無であると判定された場合は、手順はステップ570へ進む。項目“動作結果の通知”が有であると判定された場合は、手順はステップ564へ進む。
In
ステップ564において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、活動化された動作名の項目“音声設定”が有または無のいずれであるかを判定する。項目“音声設定”が無であると判定された場合は、手順はステップ566へ進む。項目“音声設定”が有であると判定された場合は、手順はステップ568へ進む。
In
ステップ566において、プロセッサ202(動作検証部2030)は、項目“動作結果通知”に設定されたメッセージを画面上に文字で通知しまたは可視表示する。その後、手順はステップ570へ進む。
In
ステップ568において、プロセッサ202(動作検証部2030)は、項目“動作結果通知”に設定されたメッセージを画面に関連づけて音声で通知しまたは可聴表示する。その後、手順はステップ570へ進む。
In
ステップ570において、プロセッサ202(動作検証部2030)は、動作設定テーブル471または472において、項目“次の動作”が有または無のいずれであるかを判定する。項目“次の動作”が無であると判定された場合は、手順は図8Aおよび8Bのルーチンを出る。項目“次の動作”が有であると判定された場合は、手順はステップ572へ進む。
In
ステップ572において、プロセッサ202(動作検証部2030)は、項目“次の動作”に設定された動作を実行する。その後、手順は図8Aおよび8Bのルーチンを出る。 In step 572, the processor 202 (operation verification unit 2030) executes the operation set in the item “next operation”. Thereafter, the procedure exits the routine of FIGS. 8A and 8B.
次は、図9A〜9D、10および11A〜11Dを具体的に説明する。 Next, FIGS. 9A to 9D and 10 and 11A to 11D will be described in detail.
例えば、図9Aの“ログイン”の画面460において、GUI用の画面の検証のために検証者によって操作項目464の“終了”ボタンが押されたとする。この場合、図5Bの動作設定テーブル720において活動化された操作項目464“終了”に関する動作名の数は1個である。従って、この場合、応答動作選択用の動作設定テーブル(図9D、471)は表示されなくてよい。また、動作名“終了”に関する図9Dの動作設定テーブル471において項目“動作前確認通知”は有であるが項目“音声設定”が無である。従って、図9Bのように、確認メッセージ467“アプリケーションを終了します。”が“ログイン”画面645付近に可視表示される。また、図9Dの動作設定テーブル471において項目“入力データの保存”が無なので、入力データは保存されない。次いで、図9Dの動作設定テーブル471における項目“次の動作”の設定に従って、図9Cのように、画面が閉じられる。その後、図9Cの確認メッセージ467は消去される。
For example, in the “login”
例えば、図10の“ログイン”の画面460においてGUI用の画面465の検証のために検証者によって操作項目464の“ログイン”ボタンが押されたとする。この場合、図5Bの動作設定テーブル470において、活動化された操作項目464の種類“ログイン”に関する動作名の数は2以上である。従って、この場合、図10の応答動作選択用の動作設定テーブル472が表示される。また、図10の動作設定テーブル472に関連して、“実行”ボタン492、“キャンセル”ボタン494および“編集/保存”ボタン496が表示される。検証者は、動作設定テーブル472中のいずれかの動作名を選択して、“実行”ボタン492を押して応答動作を確認し、それにより“ログイン”画面465において“ログイン”ボタンが活動化された場合の各条件に応じた動作または処理を検証することができる。
For example, it is assumed that the “login” button of the
例えば、検証者によって、動作設定テーブル472中の動作名“ログイン(正常)”が選択されて“実行”ボタン492が押された場合、動作設定テーブル472において、項目“入力データの保存”が有なので入力データが保存される。また、動作設定テーブル472において、項目“次の動作”が“メニューを表示する”なので、“ログイン”画面465が閉じられて、次の動作として図11Aのように“顧客一覧"ボタンを含むメニュー画面482が表示される。
For example, when the operation name “login (normal)” in the operation setting table 472 is selected by the verifier and the “execute”
例えば、検証者によって、動作設定テーブル472中の動作名“ログイン(認証エラー)”が選択されて“実行”ボタン492が押された場合、動作設定テーブル472において、項目“入力データの保存”が有なので入力データが保存される。また、動作設定テーブル472において、項目“動作結果通知”が“エラー:認証に失敗しました。”なので、図11Bのように通知468“×認証に失敗しました。”が表示される。また、次の動作は“何もしない”なので、“ログイン”画面465の表示は維持される。
For example, when the operation name “login (authentication error)” in the operation setting table 472 is selected by the verifier and the “execute”
例えば、検証者によって、動作設定テーブル472中の動作名“ログイン(認証を3回失敗)”が選択されて“実行”ボタン492が押された場合、動作設定テーブル472において、項目“入力データの保存”が有なので入力データが保存される。また、動作設定テーブル472において、項目“動作結果通知”が“エラー:認証に失敗しました。アプリケーションを終了します。”なので、図11Cのように通知469“×認証に失敗しました。アプリケーションを終了します。”が表示される。また、動作設定テーブル472において、項目“次の動作”は“画面を閉じる”なので、“ログイン”画面465が閉じられる。
For example, when the operation name “login (authentication failed three times)” in the operation setting table 472 is selected by the verifier and the “execute”
例えば、検証者によって、動作設定テーブル472中の動作名“ログイン(未入力エラー)”が選択されて“実行”ボタン492が押された場合、動作設定テーブル472において、項目“入力データの保存”が有なので入力データが保存される。また、動作設定テーブル472において、項目“動作結果通知”が“エラー:未入力です。”であり、項目“入力データの保存”が有なので、図11Dのように音声で“未入力です。”が出力される。また、動作設定テーブル472において、項目“次の動作”は“何もしない”なので、“ログイン”画面465の表示は維持される。
For example, when the operation name “login (uninput error)” in the operation setting table 472 is selected by the verifier and the “execute”
このようにして、検証者としてのGUI設計者と受注者は、実際に使用され得るGUI用の画面465および動作設定テーブル472を用いてGUI設計の検証を行うことができ、従って、検証漏れなくGUI設計の検証を効率的に行うことができる。
In this way, the GUI designer and the contractor as the verifier can verify the GUI design by using the
次は、実施形態による、生成されたGUI用の画面の検証時における注文者の要望または指摘による仮変更事項の記録と、仮変更事項によって変更されたGUI設計の検証とについて説明する。 Next, a description will be given of recording a temporary change item according to an orderer's request or indication at the time of verification of a generated GUI screen and verification of a GUI design changed by the temporary change item according to the embodiment.
図12は、実施形態による、情報処理装置20またはプロセッサ202によって実行される、GUI用の画面の検証時の仮変更事項の入力を支援する処理のためのフローチャートの例を示している。
FIG. 12 shows an example of a flowchart for processing that supports input of provisional change items when verifying a GUI screen, which is executed by the information processing apparatus 20 or the
図13は、GUI用のログイン画面465の応答動作の検証時における注文者の要望または指摘による仮変更事項の入力の例を示している。この例では、注文者が画面の動作を検証して、“ログイン”ボタンが押された時に認証処理が行われることを視覚的に表示して欲しい、と要望しまたは指摘したものとする。
FIG. 13 shows an example of the provisional change item input by the orderer's request or indication when the response operation of the
図12を参照すると、ステップ602において、プロセッサ202(またはその仮変更事項入力部2032)は、操作者の入力部226の操作に従って、GUI用の画面465において操作項目464を活動化する。例えば、操作者が入力部226を操作して“ログイン”画面465において操作項目464の“ログイン”ボタンを押すと、対象操作項目としてのログイン処理が活動化される。
Referring to FIG. 12, in
ステップ604において、プロセッサ202(仮変更事項入力部2032)は、仮変更事項記録用の動作設定テーブル472を表示部222に表示する。動作名の数が2個以上である場合、仮変更事項記録用の動作設定テーブル472は2個以上の動作名に関する動作設定を含んでいる。
In
ステップ606において、プロセッサ202(仮変更事項入力部2032)は、操作者の入力部226の操作に従って、仮変更事項記録用の動作設定テーブル472を、仮変更事項を記録できる編集モードに設定にする。例えば、操作者が図13の“編集/保存”ボタン496を押すと、仮変更事項記録用の動作設定テーブル472は、仮変更事項を記録できる状態に移行する。
In
ステップ608において、プロセッサ202(仮変更事項入力部2032)は、操作者の入力部226の操作に従って、仮変更事項記録用の動作設定テーブル472における選択された項目の内容を変更する形態で注文者の仮変更事項を記録する。そのために、操作者は、仮変更事項記録用の動作設定テーブル472における特定の動作名の特定の項目に、要望または指摘された変更後の内容を入力する。
In
ステップ610において、プロセッサ202(仮変更事項入力部2032)は、操作者の入力部226の操作に従って、動作設定テーブル472の編集モードを完了させて、変更内容を表す仮変更事項を画面ファイルと対応づけて記憶装置208に保存する。そのために、操作者は、仮変更事項による動作設定の変更内容を確認して、“編集/保存”ボタンを押す。変更内容を表す仮変更事項を含む動作設定テーブル472は、プリントアウトされてもよい。
In
ステップ612において、プロセッサ202(仮変更事項入力部2032)は、変更内容を表す仮変更事項を含む動作設定テーブル472に基づいて、例えば図8Aおよび8Bの処理と同様に、GUI用の画面の検証を支援する処理を実行可能にする。
In
それによって、注文者の要望または指摘による仮変更事項は、GUI設計の検証の現場で、記録することができる。また、仮変更事項に基づく変更後のGUI用の画面の検証をその場で行うことができ、GUI設計およびその変更の検証が効率的に行える。 Thereby, provisional changes according to the request or indication of the orderer can be recorded at the site of GUI design verification. In addition, the GUI screen after the change based on the provisional change item can be verified on the spot, and the GUI design and the verification of the change can be efficiently performed.
図13の動作設定テーブル472において、注文者の要望または指摘に応じて、4つの動作名“ログイン(正常)”、“ログイン(認証エラー)”等に関して破線484で囲まれた項目“動作前確認”が無から、変更後の“通知:処理を行います。”に変更されている。この場合、4つの動作名“ログイン(正常)”等のいずれかが選択されて実行された場合、項目“動作前確認”に“通知:処理を行います。”が設定されているので、ログイン処理の前に“ログイン”画面の付近に通知として“処理を行います。”が可視表示される。
In the operation setting table 472 of FIG. 13, the item “confirmation before operation” surrounded by a
次は、実施形態による、仮変更事項に基づくGUI用の画面465の動作設定の変更について説明する。
Next, the change of the operation setting of the
図14は、実施形態による、情報処理装置20またはそのプロセッサ202によって実行される、記録された仮変更事項に基づくGUI用の画面の変更を支援する処理のためのフローチャートの例を示している。
FIG. 14 shows an example of a flowchart for processing for supporting the change of the GUI screen based on the recorded temporary change items, which is executed by the information processing apparatus 20 or its
図15Aは、情報処理装置20またはプロセッサ202のGUI用の画面465の変更支援の動作モードにおいて、表示部222上に表示される、GUI用の画面465の変更のための表示画面の例を示している。図15Bは、図15Aの動作設定テーブル474の例を示している。
FIG. 15A shows an example of a display screen for changing the
GUI用の画面465の変更支援の動作モードにおいて、図15Aの画面一覧440が表示部222の表示画面に表示される。
In the change support operation mode of the
図14のステップ622において、プロセッサ202(またはその仮変更事項反映部2034)は、操作者の入力部226の操作に従って、記憶装置208から設定変更される画面ファイル名442を選択してそのGUI用の画面465を表示部222に表示する。
In
ステップ624において、プロセッサ202(仮変更事項反映部2034)は、操作者の入力部226の操作に従って、動作名領域466と、GUI用の画面465に関する動作設定テーブル474とを記憶装置208から読み込んで表示する。また、プロセッサ202(仮変更事項反映部2034)は、操作者の入力部226の操作に従って、画面を変更または編集の動作モードにする。そのために、操作者は、ツール・ボックス450における動作設定(編集)454を選択して活動化してもよい。それによって、操作項目464に関する、動作の種類、動作名または識別情報と、動作設定テーブル474とが、編集または変更可能な状態になる。
In
ステップ626において、プロセッサ202(仮変更事項反映部2034)は、画面ファイル名442のGUI用の画面465の操作項目464に対応づけて記憶された仮変更事項の記録を記憶装置208から読み込んで、仮変更事項の変更内容を表示する。その際、動作設定テーブル474の各項目において、例えば、仮変更事項に関して、採用可否の選択、要望による変更後の値、変更前の値、等が表示されてもよい。
In
ステップ628において、プロセッサ202(仮変更事項反映部2034)は、操作者の入力部226の操作に従って、仮変更事項の変更内容を採用または反映する項目を選択し、変更前の値を変更後の値に変更する。
In
ステップ630において、プロセッサ202(仮変更事項反映部2034)は、変更後の画面ファイルと共に、変更された動作設定テーブル474をGUI用の画面465の操作項目464に対応付けて記憶装置208に保存する。
In
例えば、図15Aにおいて、GUI用の画面465の変更を支援する動作モードにおいて、画面一覧440が表示部222に表示される。操作者が、情報処理装置20において、入力部226を操作して、画面ファイル名442の“ログイン”を選択して活動化する。その活動化に応答して、GUI用の画面465としての“ログイン”画面が表示される。
For example, in FIG. 15A, the
操作者が、ツール・ボックス450において、動作設定(編集)454を選択して活動化すると、GUI用の画面465である“ログイン”画面付近に動作名領域466が表示される。操作者は、動作名領域466において、操作項目に関する動作の動作名または識別情報を追加、削除することができる。さらに、図15Bのような動作設定テーブル474が表示される。動作設定テーブル474は、仮変更事項による変更後の動作設定と、変更前の動作設定とを含んでいる。操作者は、仮変更事項による変更後の動作設定を採用する場合、採用のチェックボックスにチェックを入れることによって変更後の動作設定内容が採用される。
When the operator selects and activates the operation setting (edit) 454 in the
このようにして、GUI設計者は、注文者によって要望または指摘された仮変更事項に基づいて、GUI用の画面の動作設定を漏れなく確認し変更することができる。 In this way, the GUI designer can check and change the operation settings of the GUI screen without omission based on the provisional change items desired or indicated by the orderer.
ここで挙げた全ての例および条件的表現は、発明者が技術促進に貢献した発明および概念を読者が理解するのを助けるためのものであり、ここで具体的に挙げたそのような例および条件に限定することなく解釈すべきである。また、明細書におけるそのような例の編成は本発明の優劣を示すこととは関係ない。本発明の実施形態を詳細に説明したが、本発明の精神および範囲から逸脱することなく、それに対して種々の変更、置換および変形を施すことができると理解すべきである。 All examples and conditional expressions given here are intended to help the reader understand the inventions and concepts that have contributed to the promotion of technology, such examples and It should be interpreted without being limited to the conditions. Also, the organization of such examples in the specification is not related to showing the superiority or inferiority of the present invention. Although embodiments of the present invention have been described in detail, it should be understood that various changes, substitutions and variations can be made thereto without departing from the spirit and scope of the present invention.
以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
(付記1)画面の設計を支援するプログラムであって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶し、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理をコンピュータに実行させるプログラム。
(付記2)画面の設計を支援するプログラムであって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合、条件に応じて実行される複数の処理が存在する場合に該操作要素に対応付けて記憶された前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理をコンピュータに実行させるプログラム。
(付記3)前記画面中に含まれる前記操作要素を抽出し、
抽出した該操作要素の内の選択された操作要素について、該選択された操作要素が活動化状態に設定された場合に条件に対応して実行する複数の処理が定義された場合、該定義された複数の処理を記憶する
処理を前記コンピュータに実行させることを特徴とする、付記1または2に記載のプログラム。
(付記4)前記画面の設計とは、ソフトウェア開発において、入力された操作に応じて遷移する各々の画面の設計であり、
前記操作要素はボタンを含み、活動化状態に設定されたとは該ボタンが押された場合である
ことを特徴とする付記1乃至3のいずれかに記載のプログラム。
(付記5)前記複数の処理には、エラー時の処理が含まれており、
前記リスト中の前記エラー時の処理が選択された場合、エラー条件を判定することなく前記エラー時の処理を前記コンピュータに実行させることを特徴とする、付記1乃至4のいずれかに記載のプログラム。
(付記6)さらに、前記複数の処理のリスト中の変更された処理を記憶して、前記リスト中の前記変更された処理が選択されると、前記条件を判定することなく前記変更された処理を実行する処理を前記コンピュータに実行させることを特徴とする、付記1乃至5のいずれかに記載のプログラム。
(付記7)さらに、前記複数の処理のリスト中の特定の処理に関する変更事項を記憶して、前記変更事項に基づいて前記特定の処理を別の処理に変更する処理を前記コンピュータに実行させることを特徴とする、付記1乃至6のいずれかに記載のプログラム。
(付記8)前記操作要素は、ソフトウェアに含まれる前記画面から抽出されたものであることを特徴とする、付記1乃至7のいずれかに記載のプログラム。
(付記9)前記検証時において、前記複数の処理のリストは、前記画面に含まれる該操作要素が活動化状態に設定された場合に表示されるものであることを特徴とする、付記1乃至8のいずれかに記載のプログラム。
(付記10)画面の設計を支援する情報処理装置であって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶する設定部と、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する検証部と、
を含むことを特徴とする情報処理装置。
(付記11)画面の設計を支援する方法であって、
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶し、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理を情報処理装置が実行する方法。
Regarding the embodiment including the above examples, the following additional notes are further disclosed.
(Appendix 1) A program that supports screen design,
When there are a plurality of processes that are executed according to conditions when the operation element is set to an activated state for the operation element included in the screen, the plurality of processes are stored in association with the operation element And
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed,
A program that causes a computer to execute a process of executing the selected process without determining the condition when any process in the list is selected.
(Appendix 2) A program for supporting screen design,
For the operation element included in the screen, when the operation element is set in the activated state, the plurality of processes stored in association with the operation element when there are a plurality of processes to be executed according to conditions. Display a list of actions,
A program that causes a computer to execute a process of executing the selected process without determining the condition when any process in the list is selected.
(Appendix 3) Extracting the operation element included in the screen,
For a selected operation element among the extracted operation elements, a plurality of processes to be executed corresponding to a condition when the selected operation element is set to an activated state are defined. The program according to
(Appendix 4) The screen design is the design of each screen that changes according to the input operation in software development.
The program according to any one of
(Supplementary Note 5) The plurality of processes include an error process.
The program according to any one of
(Additional remark 6) Furthermore, the changed process in the list of the plurality of processes is stored, and when the changed process in the list is selected, the changed process without determining the condition The program according to any one of
(Additional remark 7) Furthermore, memorize | stores the change matter regarding the specific process in the list | wrist of the said some process, and makes the said computer perform the process which changes the said specific process into another process based on the said change matter The program according to any one of
(Supplementary note 8) The program according to any one of
(Supplementary note 9) In the verification, the list of the plurality of processes is displayed when the operation element included in the screen is set in an activated state. 8. The program according to any one of 8.
(Supplementary note 10) An information processing apparatus for supporting screen design,
When there are a plurality of processes that are executed according to conditions when the operation element is set to an activated state for the operation element included in the screen, the plurality of processes are stored in association with the operation element A setting section to
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed, and when any of the processes in the list is selected, the condition is not determined. A verification unit that executes the selected process;
An information processing apparatus comprising:
(Appendix 11) A method for supporting screen design,
When there are a plurality of processes that are executed according to conditions when the operation element is set to an activated state for the operation element included in the screen, the plurality of processes are stored in association with the operation element And
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed,
A method in which an information processing apparatus executes a process of executing the selected process without determining the condition when any process in the list is selected.
20 情報処理装置
202 プロセッサ
222 表示部
224 音響部
226 入力部
2024 画面設計部
2026 動作設定部
2028 画面生成部
2030 動作検証部
2032 仮変更事項入力部
2034 仮変更事項反映部
DESCRIPTION OF SYMBOLS 20
Claims (9)
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に、条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶し、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理をコンピュータに実行させるプログラム。 A program that supports screen design,
For the operation element included in the screen, when the operation element is set to the activated state, when there are a plurality of processes to be executed according to the condition, the plurality of processes are associated with the operation element. Remember,
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed,
A program that causes a computer to execute a process of executing the selected process without determining the condition when any process in the list is selected.
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合、条件に応じて実行される複数の処理が存在する場合に該操作要素に対応付けて記憶された前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理をコンピュータに実行させるプログラム。 A program that supports screen design,
For the operation element included in the screen, when the operation element is set in the activated state, the plurality of processes stored in association with the operation element when there are a plurality of processes to be executed according to conditions. Display a list of actions,
A program that causes a computer to execute a process of executing the selected process without determining the condition when any process in the list is selected.
抽出した該操作要素の内の選択された操作要素について、該選択された操作要素が活動化状態に設定された場合に条件に対応して実行する複数の処理が定義された場合、該定義された複数の処理を記憶する
処理を前記コンピュータに実行させることを特徴とする、請求項1または2に記載のプログラム。 Extracting the operating elements contained in the screen;
For a selected operation element among the extracted operation elements, a plurality of processes to be executed corresponding to a condition when the selected operation element is set to an activated state are defined. The program according to claim 1 or 2, wherein the computer is caused to execute a process for storing a plurality of processes.
前記操作要素はボタンを含み、活動化状態に設定されたとは該ボタンが押された場合である
ことを特徴とする、請求項1乃至3のいずれかに記載のプログラム。 The screen design is the design of each screen that transitions according to the input operation in software development,
The program according to any one of claims 1 to 3, wherein the operation element includes a button, and the activation state is set when the button is pressed.
前記リスト中の前記エラー時の処理が選択された場合、エラー条件を判定することなく前記エラー時の処理を前記コンピュータに実行させることを特徴とする、請求項1乃至4のいずれかに記載のプログラム。 The plurality of processes include an error process,
5. The process according to claim 1, wherein when the error processing in the list is selected, the computer executes the error processing without determining an error condition. 6. program.
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に、条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶する設定部と、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する検証部と、
を含むことを特徴とする情報処理装置。 An information processing apparatus that supports screen design,
For the operation element included in the screen, when the operation element is set to the activated state, when there are a plurality of processes to be executed according to the condition, the plurality of processes are associated with the operation element. A setting section to memorize,
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed, and when any of the processes in the list is selected, the condition is not determined. A verification unit that executes the selected process;
An information processing apparatus comprising:
前記画面に含まれる操作要素について、該操作要素が活動化状態に設定された場合に、条件に応じて実行される複数の処理が存在する場合、該操作要素に対応付けて前記複数の処理を記憶し、
検証時において、活動化状態に設定された該操作要素に対応付けられた前記複数の処理のリストを表示し、
前記リスト中の何れかの処理が選択されると、前記条件を判定することなく前記選択された処理を実行する
処理を情報処理装置が実行する方法。 A method for supporting screen design,
For the operation element included in the screen, when the operation element is set to the activated state, when there are a plurality of processes to be executed according to the condition, the plurality of processes are associated with the operation element. Remember,
At the time of verification, a list of the plurality of processes associated with the operation element set to the activated state is displayed,
A method in which an information processing apparatus executes a process of executing the selected process without determining the condition when any process in the list is selected.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013232304A JP6194766B2 (en) | 2013-11-08 | 2013-11-08 | Program, information processing apparatus, and method for supporting screen design |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013232304A JP6194766B2 (en) | 2013-11-08 | 2013-11-08 | Program, information processing apparatus, and method for supporting screen design |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015094983A JP2015094983A (en) | 2015-05-18 |
| JP6194766B2 true JP6194766B2 (en) | 2017-09-13 |
Family
ID=53197365
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013232304A Expired - Fee Related JP6194766B2 (en) | 2013-11-08 | 2013-11-08 | Program, information processing apparatus, and method for supporting screen design |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6194766B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023075577A (en) * | 2021-11-19 | 2023-05-31 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing method and program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005165934A (en) * | 2003-12-05 | 2005-06-23 | Hitachi Ltd | HTML file generation method, generation system, and display method thereof |
| JP4788840B2 (en) * | 2008-09-29 | 2011-10-05 | 日本電気株式会社 | GUI evaluation system, GUI evaluation method, and GUI evaluation program |
-
2013
- 2013-11-08 JP JP2013232304A patent/JP6194766B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015094983A (en) | 2015-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106233252B (en) | Dynamic Update Installer for custom software | |
| EP3005671B1 (en) | Automatically changing a display of graphical user interface | |
| CN105612495B (en) | Selected update of installation solves conflict automatically later in computer systems | |
| CN109690481A (en) | Dynamic function line customization | |
| US10282392B2 (en) | Interacting with data from a document via document an application pages | |
| US20130152038A1 (en) | Project management workflows | |
| KR102207443B1 (en) | Method for providing graphic user interface and apparatus for the same | |
| US20170359283A1 (en) | Music creation app in messaging app | |
| KR20140144104A (en) | Electronic apparatus and Method for providing service thereof | |
| CN103558964A (en) | Multi-tiered voice feedback in an electronic device | |
| US20160274885A1 (en) | Controlling deployment of an industry-specific solution package | |
| CN105378788A (en) | E-menu service method using web editor and system therefor | |
| US20160274906A1 (en) | Generating a deployable industry-specific solution package | |
| CN110968311B (en) | Front-end page construction method, device and electronic equipment | |
| CN106133697A (en) | There is the portable transaction logic of branch and gate | |
| CN105408922A (en) | Process flow infrastructure and configuration interface | |
| US9684802B2 (en) | Verification and access control for industry-specific solution package | |
| US10275440B2 (en) | Setup data extraction for deploying a solution package | |
| US9996230B2 (en) | Using sections for customization of applications across platforms | |
| JP6194766B2 (en) | Program, information processing apparatus, and method for supporting screen design | |
| JP2020091766A (en) | Electronic computer, method and program | |
| CN107229661B (en) | Payment method and device | |
| KR101325533B1 (en) | Method, mobile terminal, and recoding medium for servicing music history | |
| TWI921783B (en) | Method for automatically generating code and electronic device for performing the same | |
| JP2020170376A (en) | Information processor and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160705 |
|
| 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: 20170718 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170731 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6194766 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |