JP7467103B2 - Display control method for application creation screen, program and information processing device - Google Patents
Display control method for application creation screen, program and information processing device Download PDFInfo
- Publication number
- JP7467103B2 JP7467103B2 JP2019230588A JP2019230588A JP7467103B2 JP 7467103 B2 JP7467103 B2 JP 7467103B2 JP 2019230588 A JP2019230588 A JP 2019230588A JP 2019230588 A JP2019230588 A JP 2019230588A JP 7467103 B2 JP7467103 B2 JP 7467103B2
- Authority
- JP
- Japan
- Prior art keywords
- icon
- control method
- transition
- display control
- creation screen
- 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.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Description
特許法第30条第2項適用 ウェブサイトの掲載日:令和1年7月25日 ウェブサイトのアドレス:https://www.canon-elec.co.jp/solution/mobile/handyterminal/#aboutArticle 30, paragraph 2 of the Patent Act applies. Date of website posting: July 25, 2019 Website address: https://www.canon-elec.co.jp/solution/mobile/handyterminal/#about
本発明は、デバイスで実行されるアプリケーションを作成するツールにおけるアプリケーション作成画面の表示制御方法、プログラムおよび情報処理装置に関する。 The present invention relates to a display control method, program, and information processing device for an application creation screen in a tool for creating applications to be executed on a device.
デバイス(例:バーコード読み取り用のハンディターミナル)で動作する所望のアプリケーションを作成しようとした場合、ユーザーは、予め決められたXML(eXtensible Markup Language)やHTML(HyperText Markup Language)などの言語でアプリケーションを記述しなければならない。記述作業には言語について高度の習熟が必要である。そのため、ユーザー自身がアプリケーションの作成することは困難であった。ユーザーは、アプリケーションを他の業者に外注して作成してもらうことになるが、多数のデバイスを使用するユーザーであれば外注費が問題とならない。しかし、少数のデバイスを使用するユーザーにとっては外注費が問題となり、デバイスの購入意欲を削いでいた。一方で、特許文献1によれば、画像などの編集ツールとして、表示した画像に対して所望の処理を施すことができるツールが提供されている。 When creating a desired application that runs on a device (e.g., a handheld terminal for reading barcodes), the user must write the application in a predetermined language such as XML (eXtensible Markup Language) or HTML (HyperText Markup Language). Writing requires a high level of proficiency in the language. This makes it difficult for users to create applications themselves. Users outsource the creation of applications to other companies, but the outsourcing costs are not a problem for users who use many devices. However, for users who use a small number of devices, the outsourcing costs are a problem, reducing their desire to purchase devices. On the other hand, according to Patent Document 1, a tool is provided as an image editing tool that can perform desired processing on displayed images.
ユーザーにとってデバイス用のアプリケーションを簡単に作成することができれば、外注費を削減でき、デバイスの購入意欲が増す。また、プログラミング言語に習熟したユーザーであっても、プログラムの開発作業が容易になることは好ましい。とりわけ、デバイスで動作するアプリケーションの画面遷移を含めた動作をユーザーが視覚的に認識しながら、容易にアプリケーションの作成を行えることができれば、ユーザーにとって便利である。そこで、本発明は、デバイスで動作するアプリケーションの画面遷移を含めた動作をユーザーが視覚的に認識しながら、容易にアプリケーションの作成を行えるようにすることを目的とする。 If users can easily create applications for devices, outsourcing costs can be reduced and they will be more willing to purchase the devices. Furthermore, even for users who are proficient in programming languages, it is preferable for program development work to be made easier. In particular, it is convenient for users if they can easily create applications while visually recognizing the operation, including screen transitions, of applications running on a device. Therefore, the object of the present invention is to enable users to easily create applications while visually recognizing the operation, including screen transitions, of applications running on a device.
上記の課題を鑑み、本発明に係るアプリケーション作成画面の表示制御方法は、
所定のデバイスで動作するアプリケーションを作成することを補助するアプリケーション作成画面の表示制御方法であって、
前記アプリケーション作成画面内の作成領域においてユーザーによるドラッグ操作に基づき前記デバイスに表示されることになる第1のアイコンを配置するステップと、
前記デバイスにおいて前記第1のアイコンから遷移する第2のアイコンをユーザーによるドラッグ操作に基づき前記作成領域に配置するステップと、
操作部であって、前記操作部に対する特定のユーザー操作が前記デバイスにおける前記第1のアイコンから前記第2のアイコンへ遷移するための条件として設定される当該操作部に対応する操作領域を、前記作成領域に前記第1のアイコンとともに配置するステップと、
前記操作領域から前記第2のアイコンに対するドラッグ操作に応じて、前記第1のアイコンと前記第2のアイコンとを結ぶ遷移表示線を前記作成領域に配置するステップと、
前記デバイスにおいて前記第1のアイコンから前記第2のアイコンへ遷移する際に実行される処理を指定する処理アイコンをユーザーによるドラッグ操作に基づき配置するステップと、
前記処理アイコンを前記遷移表示線の途中に表示するステップと
を有することを特徴とする。
In view of the above problems, a display control method for an application creation screen according to the present invention includes:
1. A display control method for an application creation screen that assists in creating an application that runs on a specific device, comprising:
placing a first icon to be displayed on the device based on a drag operation by a user in a creation area within the application creation screen;
placing a second icon, which transitions from the first icon, in the creation area based on a drag operation by a user on the device;
a step of arranging an operation area corresponding to an operation unit, the operation area being set as a condition for a transition from the first icon to the second icon in the device in response to a specific user operation on the operation unit, together with the first icon in the creation area;
placing, in the creation area, a transition display line connecting the first icon and the second icon in response to a drag operation from the operation area to the second icon ;
a step of arranging a processing icon that designates a process to be executed when transitioning from the first icon to the second icon on the device based on a drag operation by a user;
displaying the process icon on the transition display line;
The present invention is characterized by having the following.
本発明によれば、ユーザーは、アプリケーションの画面遷移を容易に把握しながらアプリケーションの作成を行うことができるようになる。 According to the present invention, users can create applications while easily understanding the screen transitions of the application.
以下、添付図面を参照して実施形態が詳しく説明される。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態で説明されている特徴の組み合わせの全てが発明に必須のものとは限らない。実施形態で説明されている複数の特徴のうち二つ以上の特徴が任意に組み合わされてもよい。また、同一または同様の構成には同一の参照番号が付され、重複した説明は省略される。 The embodiments are described in detail below with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims, and not all combinations of features described in the embodiments are necessarily essential to the invention. Two or more of the features described in the embodiments may be combined in any desired manner. In addition, the same reference numbers are used for the same or similar configurations, and duplicate descriptions are omitted.
以下、本発明の第1の実施形態について、図を用いて詳細に説明する。図1には、本実施形態におけるアプリケーション作成ツールがインストールされる情報処理装置500と、作成されたアプリケーションをインストールして実行するデバイス400(例:情報読取装置など)によって構成される情報処理システムの一例を示している。このように、情報処理装置500は、情報処理装置500上で動作するアプリケーション作成ツールによって作成されたアプリケーションをXMLなどの形式で出力し、サーバS経由もしくは直接的にデバイス400に送信する。デバイス400はアプリケーションのXMLファイルを実行することにより、アプリケーションを動作させる。 The first embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 shows an example of an information processing system configured with an information processing device 500 in which an application creation tool in this embodiment is installed, and a device 400 (e.g., an information reading device, etc.) that installs and executes the created application. In this way, the information processing device 500 outputs an application created by the application creation tool operating on the information processing device 500 in a format such as XML, and transmits it to the device 400 via the server S or directly. The device 400 runs the application by executing the XML file of the application.
<アプリケーション作成ツールを動作させる情報処理装置の説明>
図2に示すように、情報処理装置500がアプリケーション作成ツール506を実行することによってユーザーはアプリケーション作成ツール506の補助を受けながらアプリケーションの作成が可能となる。
<Description of Information Processing Device for Running Application Creation Tool>
As shown in FIG. 2, an information processing apparatus 500 executes an application creation tool 506, which enables a user to create an application with the assistance of the application creation tool 506.
CPU(中央演算処理装置)501は、記憶装置505に記憶されたアプリケーション作成ツール506を実行する。記憶装置505は、RAM、ROM、ハードディスクドライブ(HDD)やフラッシュメモリなどを含んでもよい。記憶装置505はアプリケーション作成ツール506、アプリケーションのプロジェクトデータ507、アプリケーションのXMLファイル508を記憶する。プロジェクトデータ507は、アプリケーションの作成を管理するためのデータである。XMLファイル508は、アプリケーションそのものであり、デバイス400に転送され、デバイス400において実行される。 The CPU (Central Processing Unit) 501 executes an application creation tool 506 stored in a storage device 505. The storage device 505 may include a RAM, a ROM, a hard disk drive (HDD), a flash memory, etc. The storage device 505 stores the application creation tool 506, application project data 507, and an application XML file 508. The project data 507 is data for managing the creation of an application. The XML file 508 is the application itself, which is transferred to the device 400 and executed on the device 400.
入力装置502は、キーボードやマウス、タッチパネルなど、ユーザー操作を受け付ける装置である。表示装置503は、液晶表示装置などである。通信装置504は、有線LAN(Local Area Network)通信、無線LAN通信、近距離無線通信を実行して、サーバSやデバイス400と通信する通信回路を有している。 The input device 502 is a device that accepts user operations, such as a keyboard, mouse, or touch panel. The display device 503 is a liquid crystal display device, for example. The communication device 504 has a communication circuit that performs wired LAN (Local Area Network) communication, wireless LAN communication, and short-distance wireless communication to communicate with the server S and the device 400.
<アプリケーション作成画面>
図3には、本実施形態におけるアプリケーション作成ツール506のアプリケーションの作成画面1の一例を示している。なお、上述したように、本実施形態におけるアプリケーション作成ツール506は、情報処理装置500にインストールされて使用される。ただし、クラウドサーバにネットワーク接続された情報処理装置500において、WEBブラウザなどを介してクラウドサーバ上で動作するアプリケーション作成ツールを表示、制御可能なように構成してもよい。いずれの場合においても、アプリケーション作成ツールのアプリケーション作成画面は、情報処理装置500の表示装置503に表示される。
<Application creation screen>
3 shows an example of an application creation screen 1 of the application creation tool 506 in this embodiment. As described above, the application creation tool 506 in this embodiment is installed in the information processing device 500 for use. However, the information processing device 500 connected to a cloud server via a network may be configured to display and control the application creation tool operating on the cloud server via a web browser or the like. In either case, the application creation screen of the application creation tool is displayed on the display device 503 of the information processing device 500.
図3は、CPU501がアプリケーション作成ツール506にしたがって表示装置503に表示する、アプリケーションの作成途中の作成画面1を示している。CPU501は、入力装置502から入力されるユーザー操作にしたがって様々な画面オブジェクトを作成画面1に配置していく。CPU501は配置された画面オブジェクトの位置や、遷移条件などの制御情報をプロジェクトデータ507に格納する。CPU501は、プロジェクトデータ507が完成し、ユーザーによるXMLファイル508への変換指示が入力されると、プロジェクトデータ507をXMLファイル508へ変換する。 Figure 3 shows creation screen 1 during the creation of an application, which CPU 501 displays on display device 503 in accordance with application creation tool 506. CPU 501 places various screen objects on creation screen 1 in accordance with user operations input from input device 502. CPU 501 stores control information such as the positions of the placed screen objects and transition conditions in project data 507. When project data 507 is completed and a conversion instruction to XML file 508 is input by the user, CPU 501 converts project data 507 into XML file 508.
図3に示された作成画面1には、ユーザー操作に基づき、ページ10、11、12、13が配置されている。ページ10、11、12、13は、図4に示されるように、デバイス400の表示装置に表示される表示画面である。ページ10、11、12、13は、アイコンやページアイコン、ページオブジェクトと呼ばれてもよい。 Pages 10, 11, 12, and 13 are arranged on the creation screen 1 shown in FIG. 3 based on user operations. Pages 10, 11, 12, and 13 are display screens displayed on the display device of device 400 as shown in FIG. 4. Pages 10, 11, 12, and 13 may also be called icons, page icons, or page objects.
図3において、遷移表示線20は、デバイス400の表示装置に表示されるページが、ページ11からページ12に遷移することを視覚的にユーザーに理解させるための線オブジェクトである。 In FIG. 3, the transition display line 20 is a line object that visually allows the user to understand that the page displayed on the display device of the device 400 is transitioning from page 11 to page 12.
分岐アイコン30は、ページ10の遷移先がページ12とページ13とに分岐することが設定されると共に、それを視覚的にユーザーに理解させるためのオブジェクトである。デバイス400においてページ10が表示されているときに第一条件が満たされると、ページ12へ遷移し、第二条件が満たされると、ページ13へ遷移する。第一条件、第二条件は分岐アイコン30に関連付けて設定が記憶される。 The branch icon 30 is an object that is set so that page 10 branches into pages 12 and 13, and that allows the user to visually understand this. When page 10 is displayed on the device 400, if a first condition is met, the page transitions to page 12, and if a second condition is met, the page transitions to page 13. The first and second conditions are stored in association with the branch icon 30.
分岐表示線31aは、分岐アイコン30とページ13とを結ぶ線オブジェクトである。ファイル操作アイコン40は、ページ11からページ12へ遷移する際に、ファイル操作を実行することを指示すると共に、それをユーザーに理解させるためのアイコンである。 The branch display line 31a is a line object that connects the branch icon 30 and page 13. The file operation icon 40 is an icon that indicates that a file operation should be performed when transitioning from page 11 to page 12, and that allows the user to understand this.
作成画面1の画面下部には、点線で囲われた領域にコマンド選択部100が表示されている。作成画面1の画面右部には、点線で囲われた領域にオプション選択部200が表示されている。 At the bottom of the creation screen 1, a command selection section 100 is displayed in an area surrounded by a dotted line. At the right of the creation screen 1, an option selection section 200 is displayed in an area surrounded by a dotted line.
図5は、ページ10の詳細を示している。ページ10は、後述するラベルLB、テキストボックスTBなどが配置される配置領域19を有している。また、操作領域21は、デバイス400に設けられたLキー、F1キー、F2キーおよびRキーに対応して設けられた四つの操作オブジェクトを有している。デバイス400にハードキーとして設けられたLキー、F1キー、F2キーおよびRキーの色と、四つの操作オブジェクトの色とはそれぞれ対応している。たとえば、Lキーと、Lキーに対応した操作オブジェクトは同一または類似の色であってもよい。操作領域21における各オブジェクトの配置と、デバイス400における各キーの配置とが、相似していてもよい。つまり、デバイス400における複数のハードキーの形状と配置をそのまま摸した画像が、操作領域21に表示されてもよい。 FIG. 5 shows details of page 10. Page 10 has a placement area 19 in which labels LB, text boxes TB, etc., described later, are placed. In addition, operation area 21 has four operation objects provided corresponding to the L key, F1 key, F2 key, and R key provided on device 400. The colors of the L key, F1 key, F2 key, and R key provided as hard keys on device 400 correspond to the colors of the four operation objects, respectively. For example, the L key and the operation object corresponding to the L key may be the same or similar colors. The arrangement of each object in operation area 21 and the arrangement of each key on device 400 may be similar. In other words, an image that directly copies the shape and arrangement of multiple hard keys on device 400 may be displayed in operation area 21.
なお、デバイスの機種ごとにハードキーの数、色、配置は異なることもある。CPU501は、デバイスの機種を示す識別情報の指定をオプション選択部200やそれ以外の部分から選択可能にされたメニューより受け付けることで、識別情報に対応するハードキーの数、色、配置を有した操作領域21を表示してもよい。 The number, color, and layout of hard keys may differ depending on the device model. The CPU 501 may accept the designation of identification information indicating the device model from a menu selectable from the option selection unit 200 or other portion, and display the operation area 21 having the number, color, and layout of hard keys corresponding to the identification information.
さて、図3において表示されている各パーツの意味についてさらに詳細に説明する。まず、ページ10では、その上部に、アプリケーションが動作するデバイス上の表示画面で実際に表示される表示画面部である配置領域19が表示され、その下部に、デバイス400が有する操作部に対応する操作領域21が表示されている。この操作領域21に表示される操作部は、デバイス400やその周辺機器に設けられたタクトキーなどのハードキーに対応するものであり、また、表示画面に表示されるソフトキーであってもよい。 Now, the meaning of each part displayed in Figure 3 will be explained in more detail. First, on page 10, a layout area 19 is displayed at the top, which is the display screen portion that is actually displayed on the display screen of the device on which the application runs, and below that, an operation area 21 is displayed that corresponds to the operation portion of device 400. The operation portion displayed in this operation area 21 corresponds to hard keys such as tactile keys provided on device 400 or its peripheral devices, and may also be soft keys displayed on the display screen.
ページ11においては、その最上部にページ番号PG、その下部にページタイトルPT、その下部にテキスト入力部TBとそれに対応するラベルLBが表示されていることを示している。CPU501は、ユーザーによりページが作成画面1に配置された時点でページ番号を自動付与する。つまり、ページ番号は通し番号であってもよい。ページタイトルPTとラベルLB、テキスト入力部TBはコマンド選択部100内に用意されたコマンドを利用して、後述する方法でページ11に対して割り当てられる。 Page 11 shows that a page number PG is displayed at the top, a page title PT below that, and a text input section TB and corresponding label LB below that. The CPU 501 automatically assigns a page number when the user places the page on the creation screen 1. In other words, the page numbers may be consecutive numbers. The page title PT, label LB, and text input section TB are assigned to page 11 using commands prepared in the command selection section 100, in a manner described below.
作成画面1においては、ページ11からページ12に向かって遷移表示線20が延びている。この遷移表示線20は、ページ11内に配置されたRボタン11aからページ12の中心まで延びるように、ページ11の端部を始点、ページ12の端部を終点として描画されており、ページ11に設けられたRボタン11aからページ12に遷移することが視覚的に理解可能なように、矢印などの図形が付与されている。このRボタン11aを含む操作領域21はデバイス400に設けられた有色のハードキーに対応する表示をデバイス400の表示画面に表示する表示画面部と共にその下部に表示したものである。遷移表示線20は、そのRボタン11aの色と同じ色の線で描画されていてもよい。これによって、ユーザーは、デバイス400のどのボタンを押すとどの画面に遷移するかを直観的に把握することができる。 In the creation screen 1, a transition display line 20 extends from page 11 to page 12. This transition display line 20 is drawn from the edge of page 11 to the edge of page 12, starting from the R button 11a arranged in page 11 to the center of page 12, and is given a figure such as an arrow so that it can be visually understood that the transition from the R button 11a provided on page 11 to page 12 is made. The operation area 21 including this R button 11a is displayed below the display screen part that displays on the display screen of the device 400 a display corresponding to a colored hard key provided on the device 400. The transition display line 20 may be drawn as a line of the same color as the color of the R button 11a. This allows the user to intuitively understand which screen will be transitioned to by pressing which button on the device 400.
なお、本実施形態においては、ページ11にはRボタン11a以外にも、F2ボタン11b、F1ボタン11c、Lボタン11dが設けられている。これらのボタンは、デバイス400に設けられたハードキーに対応しており、ハードキーと同じ色で表示された有色のボタンとして色つきで表示されている。 In this embodiment, in addition to the R button 11a, the page 11 is also provided with an F2 button 11b, an F1 button 11c, and an L button 11d. These buttons correspond to the hard keys provided on the device 400, and are displayed in color as colored buttons displayed in the same color as the hard keys.
本実施形態においては、Rボタン11aは黄色、F2ボタン11bは緑色、F1ボタン11cは青色、Lボタン11dは赤色に設定されている。これは、アプリケーションが動作するデバイスとして予めアプリケーション作成ツール上で設定されたデバイス400が有するハードキーを参照して表示されている。すなわち、CPU501は、アプリケーション作成ツール506のオプション設定機能においてデバイス400の種類や機種名の入力を受け付け、入力されたデバイス400の種類や機種名に対応する操作オブジェクトを操作領域21に配置する。したがって、操作オブジェクトの数や色は、デバイス400の種類や機種名に依存して異なってもよい。アプリケーション作成ツール506は、デバイス400の種類や機種名と対応付けて、操作オブジェクトの数や色の情報を有している。なお、デバイス400の種類や機種名と対応付けた操作オブジェクトに関する情報は、外部装置から取得しても良い。 In this embodiment, the R button 11a is set to yellow, the F2 button 11b to green, the F1 button 11c to blue, and the L button 11d to red. This is displayed with reference to the hard keys of the device 400 that is set in advance on the application creation tool as the device on which the application runs. That is, the CPU 501 accepts input of the type and model name of the device 400 in the option setting function of the application creation tool 506, and places the operation object corresponding to the input type and model name of the device 400 in the operation area 21. Therefore, the number and color of the operation objects may differ depending on the type and model name of the device 400. The application creation tool 506 has information on the number and color of the operation objects in association with the type and model name of the device 400. Note that information on the operation objects associated with the type and model name of the device 400 may be acquired from an external device.
CPU501は、対応付けられるハードキーの色と同じ色で遷移表示線20を表示する。図3の例であれば、黄色のRボタン11aからページ12に向かって延びる遷移表示線20は黄色に表示される。 The CPU 501 displays the transition display line 20 in the same color as the associated hard key. In the example of FIG. 3, the transition display line 20 extending from the yellow R button 11a to the page 12 is displayed in yellow.
その遷移表示線20の途中には、分岐アイコン30が表示されており、設定された分岐条件に従って、遷移先が異なることを示している。図3では、ページ11のテキスト入力部TBに対し、ユーザーによってテキストが入力されていればページ12に遷移し、テキストが入力されていなければページ13に遷移するように設定されており、分岐アイコン30によって、何かしらの分岐条件が設定されていることを示している。なお、ユーザーが分岐アイコン30を選択すると、CPU501は、条件分岐の内容をポップアップ表示し、内容の変更を受け付けてもよい。これにより、ユーザーは、分岐条件を確認および変更できる。 A branch icon 30 is displayed along the transition display line 20, indicating that the transition destination will differ depending on the set branching condition. In FIG. 3, the text input section TB of page 11 is set so that if the user has input text, it transitions to page 12, and if no text has been input, it transitions to page 13, and the branch icon 30 indicates that some branching condition has been set. When the user selects the branch icon 30, the CPU 501 may display a pop-up showing the contents of the conditional branch and accept changes to the contents. This allows the user to confirm and change the branching condition.
また、遷移表示線20における分岐アイコン30の先には、ファイル操作アイコン40が表示されている。このファイル操作アイコン40は、この時点で所定のファイルを操作するように設定されていることを示している。たとえば、所定のファイルパスと書き込むデータの設定などを指定することで、指定されたファイルに対して所定のデータを書き込んだりすることを指定できる。書き込むデータとしては、たとえばデバイス400のバーコードリーダーで読み取った結果などを設定可能である。 In addition, a file operation icon 40 is displayed beyond the branch icon 30 on the transition display line 20. This file operation icon 40 indicates that a specific file is currently set to be operated. For example, by specifying a specific file path and the data to be written, it is possible to specify writing specific data to a specified file. The data to be written can be, for example, the results of reading with a barcode reader on the device 400.
ファイル操作アイコン40によりデータ転送を実行することが設定されてもよい。たとえば、F1キーが押されると、デバイス400が、画像またはコードをスキャンしてそのまま所定のパスにスキャン結果を転送し、同じ画面に戻ったり、別の画面に遷移したりすることが設定されてもよい。 The file operation icon 40 may be set to execute data transfer. For example, when the F1 key is pressed, the device 400 may be set to scan an image or code and transfer the scan result directly to a specified path, and return to the same screen or transition to another screen.
また、作成画面1の下部にはコマンド選択部100が表示されている。図3に示すものはその一例である。丸で囲まれたアイコンにカーソル(マウスポインタ)を合わせたり(例:マウスオーバーなど)、指定したりすると、CPU501は、それぞれのアイコンに含まれるメニューを表示する。ユーザーがそれをさらに選択することによってコマンドが選択される。また、作成画面1の右部にはオプション選択部200が表示されている。図3に示すものは一例であり、デバイス本体に内蔵されたLEDの制御指示やバーコードリーダーの動作設定、デバイスの本体設定機能が割り当てられており、それらを選択することによってオプション動作を指定することができる。具体的には、以降の説明の中で説明する。 A command selection section 100 is also displayed at the bottom of the creation screen 1. Figure 3 shows one example. When the cursor (mouse pointer) is placed (e.g., mouse over) on a circled icon or specified, the CPU 501 displays a menu included in the respective icon. The user further selects one of these to select a command. An option selection section 200 is also displayed on the right side of the creation screen 1. Figure 3 shows one example, and is assigned control instructions for the LED built into the device body, operation settings for the barcode reader, and device body setting functions, and optional operations can be specified by selecting one of these. More specific details will be explained in the following explanation.
<新規ページ配置>
図3のコマンド選択部100における左端の「page」にカーソルを合わせると、図6に示すように、CPU501は、「page」アイコン110に含まれるメニュー111を「page」アイコン110を取り囲むように表示してもよい。ここでは、メニュー111は、「L」で示される「レイアウトページ機能」のみを有している。なお、図6においては、メニュー111において、「レイアウトページ機能」を示すレイアウトページアイコンにカーソルを合わせて選択した状態である。この時、CPU501は、「page」アイコン110に表示する文字である「page」を、選択されたコマンドの説明文、つまり「レイアウトページ」に切り替えてもよい。
<New page placement>
When the cursor is placed on "page" at the left end of the command selection section 100 in Fig. 3, the CPU 501 may display a menu 111 included in the "page" icon 110 so as to surround the "page" icon 110, as shown in Fig. 6. Here, the menu 111 has only a "layout page function" indicated by "L". Note that Fig. 6 shows a state in which the cursor is placed on the layout page icon indicating the "layout page function" in the menu 111 and selected. At this time, the CPU 501 may switch the text "page" displayed on the "page" icon 110 to an explanation of the selected command, i.e., "layout page".
この「レイアウトページ機能」を示すレイアウトページアイコン「L」を選択して、上部の作成領域300にドラッグし、ドロップしたことを検知すると、CPU501は、新規ページとしてページ10を配置して表示する。なお、新規ページが配置される位置は、ドロップした場所であってもよいし、図6が示すように、自動的に画面左上などを基準にして整列されるようにしてもよい。なお、図3はこの操作を作成領域300に対して複数回行った状態を示しており、ページ10に加えて、ページ11、ページ12、ページ13が配置されている。 When the layout page icon "L" indicating this "layout page function" is selected and dragged to the creation area 300 at the top, and it is detected that the page has been dropped, the CPU 501 arranges and displays page 10 as a new page. The new page may be arranged where it is dropped, or, as shown in FIG. 6, may be automatically aligned with the top left corner of the screen as a reference. FIG. 3 shows the state where this operation has been performed multiple times on the creation area 300, and in addition to page 10, pages 11, 12, and 13 have been arranged.
<ページ同士のつなぎ方>
次に、ページ同士のつなぎ方について説明する。図7には、作成領域300に配置されたページ11のRボタン11aを選択した状態を示している。Rボタン11aがユーザーにより選択されると、CPU501は、動作パラメータ11bを表示する。動作パラメータ11bは、デバイス400でページ11を表示している状態においてRボタン11aが押下された際に、デバイス400が実行すべき内容を定義している。
<How to connect pages>
Next, how to connect pages together will be described. Fig. 7 shows a state in which the R button 11a of the page 11 arranged in the creation area 300 has been selected. When the R button 11a is selected by the user, the CPU 501 displays operation parameters 11b. The operation parameters 11b define the content that the device 400 should execute when the R button 11a is pressed while the page 11 is being displayed on the device 400.
図8は、この状態でRボタン11aからページ12に向けてドラッグアンドドロップした状態を示している。図8において、CPU501は、Rボタン11aの中心座標からページ12の中心座標に向けて遷移表示線20を表示する。このように、ページ11の下部に表示された操作領域21におけるいずれかの操作オブジェクト(ボタン)等から、任意のページに対するドラッグアンドドロップを検知すると、CPU501は、そのボタンに対応するハードキー等を押下(指示)された場合に遷移すべきページが指定されたものと認識し、この遷移条件をプロジェクトデータに格納する。つまり、ユーザーは、ドラッグアンドドロップによりページの遷移を指定することができる。なお、遷移表示線20の始点と終点は上述の通りRボタン11aの中心座標とページ12の中心座標である。ただし、遷移表示線20のうち、実際に描画されているのはページ11の端部(縁)からページ12の端部の部分のみであってもよい。あるいは、Rボタン11aの中心座標とページ12の中心座標まで遷移表示線20が描画された上に、Rボタン11aとページ12が重畳されて表示されてもよい。いずれも見た目は同じである。 Figure 8 shows the state where drag and drop is performed from the R button 11a to the page 12 in this state. In Figure 8, the CPU 501 displays a transition display line 20 from the center coordinates of the R button 11a to the center coordinates of the page 12. In this way, when drag and drop is detected from any operation object (button) in the operation area 21 displayed at the bottom of the page 11 to any page, the CPU 501 recognizes that the page to be transitioned to when the hard key corresponding to that button is pressed (instructed) is specified, and stores this transition condition in the project data. In other words, the user can specify the page transition by drag and drop. Note that the start point and end point of the transition display line 20 are the center coordinates of the R button 11a and the center coordinates of the page 12 as described above. However, only the portion of the transition display line 20 from the end (edge) of the page 11 to the end of the page 12 may actually be drawn. Alternatively, the transition display line 20 may be drawn from the center coordinates of the R button 11a to the center coordinates of the page 12, and the R button 11a and the page 12 may be displayed superimposed on the transition display line 20. They all look the same.
遷移表示線20には、Rボタン11aからページ12に向く複数の矢印が所定間隔で表示されてもよい。これは、画面遷移の方向が分かりやすく効果をもたらす。特に、図3が示すように分岐アイコン30やファイル操作アイコン40が遷移表示線20上に表示される場合、遷移方向の視認性が向上する。また、本実施形態においては、遷移表示線20を配置する例として、上述した動作パラメータ11bが表示された状態でRボタン11aからページ12に向けてドラッグアンドドロップすると説明したが、動作パラメータ11bが非表示の状態で同操作をした場合でも遷移表示線20を配置可能にして良い。 The transition display line 20 may display multiple arrows at a predetermined interval from the R button 11a to the page 12. This has the effect of making the direction of the screen transition easier to understand. In particular, when a branch icon 30 or a file operation icon 40 is displayed on the transition display line 20 as shown in FIG. 3, the visibility of the transition direction is improved. Also, in this embodiment, as an example of arranging the transition display line 20, drag and drop from the R button 11a to the page 12 with the above-mentioned operation parameter 11b displayed has been described, but the transition display line 20 may be arranged even if the same operation is performed with the operation parameter 11b hidden.
<各ページの表示レイアウト選択方法>
次に、各ページの表示レイアウトを選択する方法について説明する。図9に示すように、コマンド選択部100に含まれる「layout」アイコン120にカーソルを合わせると、CPU501は、「layout」アイコン120に含まれる「L:ラベル」121、「T:テキストボックス」122、「C:キャプション」123を含むメニューを表示する。この中から所望の機能を選択して、設定したいページにドロップすることによって表示レイアウトを選択することができる。なお、Lは、ラベルLBを配置するためのコマンドである。TはテキストボックスTBを配置するためのコマンドである。CはページタイトルPTを配置するためのコマンドである。ラベルLBとページタイトルPTとには任意のテキストを設定可能である。
<How to select the display layout for each page>
Next, a method for selecting the display layout of each page will be described. As shown in FIG. 9, when the cursor is placed on the "layout" icon 120 included in the command selection unit 100, the CPU 501 displays a menu including "L: label" 121, "T: text box" 122, and "C: caption" 123 included in the "layout" icon 120. A display layout can be selected by selecting a desired function from the menu and dropping it on a page to be set. Note that L is a command for arranging the label LB. T is a command for arranging the text box TB. C is a command for arranging the page title PT. Any text can be set in the label LB and the page title PT.
図10には、図9に示す「L:ラベル」を示すラベルアイコン121と「T:テキストボックス」を示すテキストボックスアイコン122をページ11にドロップした状態を示している。CPU501はこのユーザー操作に応じてラベルLBとテキストボックスTBをページ11に追加して表示している。これによって、たとえば、ページ11のRボタン11aを押下した際に、テキストボックス内の入力状態に対応して分岐条件を設定し、その結果に応じた画面遷移を設定することなどが可能となる。なお、CPU501は、ページ11におけるラベルLBの位置とテキスト内容(文字列)、および、テキストボックスTBの位置についてプロジェクトデータ507に格納する。 Figure 10 shows the state in which the label icon 121 indicating "L: label" and the text box icon 122 indicating "T: text box" shown in Figure 9 have been dropped onto page 11. In response to this user operation, the CPU 501 adds and displays the label LB and text box TB on page 11. This makes it possible, for example, to set a branching condition corresponding to the input state in the text box when the R button 11a on page 11 is pressed, and to set a screen transition according to the result. The CPU 501 stores the position and text content (character string) of the label LB on page 11, and the position of the text box TB in the project data 507.
<チェック(分岐)機能の設定の仕方>
次に、チェック(分岐)機能の設定の仕方について説明する。図11が示すように、コマンド選択部100に含まれる「check」130にカーソルを合わせると、CPU501は、「check」メニューを表示する。「check」メニューは、「I:入力有無チェック」131、「D:データ検索」132、「T:テキストサイズチェック」133を含む。「I:入力有無チェック」131は、テキストボックスTBにテキストが入力されているか否かを判定するコマンドである。「D:データ検索」132は、テキストボックスTBに入力されたテキストを別のテキストボックスTBに対して検索して取得する存在するかチェックするコマンドである。あるいは、「D:データ検索」132は、指定されたファイルに所定のデータが存在するかどうかをチェックしてもよい。「T:テキストサイズチェック」133は、テキストボックスTBに入力されたテキストのサイズ(文字数)が規定サイズ以内かどうかをチェックするコマンドである。この中から所望の機能を選択して、設定したい箇所(テキストボックスTB)にドロップすることによってチェック機能を設定することができる。たとえば、CPU501は、選択されたチェック機能をテキストTBに関連付けてプロジェクトデータ507に格納する。チェック機能のドロップ位置は、チェック機能のトリガーとなる操作オブジェクトであってもよい。
<How to set up the check (branch) function>
Next, a method of setting the check (branch) function will be described. As shown in FIG. 11, when the cursor is placed on "check" 130 included in the command selection section 100, the CPU 501 displays the "check" menu. The "check" menu includes "I: Input check" 131, "D: Data search" 132, and "T: Text size check" 133. "I: Input check" 131 is a command for determining whether text is input in the text box TB. "D: Data search" 132 is a command for checking the presence of text input in the text box TB by searching for and acquiring the text in another text box TB. Alternatively, "D: Data search" 132 may check whether a specified data exists in a specified file. "T: Text size check" 133 is a command for checking whether the size (number of characters) of the text input in the text box TB is within a specified size. A check function can be set by selecting a desired function from the list and dropping it on the desired location (text box TB). For example, the CPU 501 associates the selected check function with the text TB and stores it in the project data 507. The drop position of the check function may be an operation object that serves as a trigger for the check function.
一例として、条件分岐を設定する例について説明すると、図11において、「D:データ検索」を示すデータ検索アイコン132が選択されてページ11のRボタン11aに対してドロップされたと仮定する。CPU501は、このユーザー操作を検知すると、図12が示すように、Rボタン11aから延びる遷移表示線20上に分岐アイコン30を配置する。 As an example of setting a conditional branch, assume that in FIG. 11, the data search icon 132 indicating "D: Data Search" is selected and dropped onto the R button 11a on page 11. When the CPU 501 detects this user operation, it places a branch icon 30 on the transition display line 20 extending from the R button 11a, as shown in FIG. 12.
この分岐アイコン30がクリックされて選択されると、CPU501は、条件分岐するための条件設定についてのユーザー入力を受け付ける。この場合、「D:データ検索」が指定されているため、所定のファイル内に所定のデータが存在することが条件として設定されている。つまり、デバイス400においてRボタン11aが押下された際に分岐アイコン30に設定された条件を満たす場合に、デバイス400はページ12に遷移することが設定されている。条件を満たさない場合には、ページ11から遷移しない状態となっている。 When this branch icon 30 is clicked and selected, the CPU 501 accepts user input for setting conditions for conditional branching. In this case, because "D: Data search" is specified, the condition is set to be that specific data exists in a specific file. In other words, when the R button 11a is pressed on the device 400, if the condition set in the branch icon 30 is met, the device 400 is set to transition to page 12. If the condition is not met, there is no transition from page 11.
図3が示すように、分岐アイコン30の条件を満たさない場合の遷移先をページ11以外に設定することもできる。図12の状態で新規ページ13を追加し、分岐アイコン30からページ13に向けてドラッグアンドドロップすることによって、図3に示す分岐表示線31aが表示される。このように設定すると、分岐アイコン30における条件を満たさない場合には、ページ13に遷移することを設定できる。CPU501は、分岐アイコン30における条件を満たさない場合には、ページ13に遷移することをプロジェクトデータ507に格納する。 As shown in FIG. 3, the transition destination when the conditions of the branch icon 30 are not met can also be set to a page other than 11. By adding a new page 13 in the state of FIG. 12 and dragging and dropping from the branch icon 30 to the page 13, the branch display line 31a shown in FIG. 3 is displayed. By setting in this way, it is possible to set a transition to page 13 when the conditions of the branch icon 30 are not met. The CPU 501 stores in the project data 507 that a transition to page 13 will occur when the conditions of the branch icon 30 are not met.
なお、チェック機能を設定する際に所望の機能を示すアイコンをドロップする場所は、上述したRボタン11aなどに限らず、遷移表示線20に対してドロップすることで登録できるようにしてもよい。分岐表示線31aなどに対しても登録できるようにすることができ、分岐アイコン30で条件を満たさない場合などに、別の条件判断をさせてその結果で遷移する画面が変わるように設定することも容易に行える。 When setting a check function, the location where the icon indicating the desired function is dropped is not limited to the R button 11a described above, but it may be possible to register it by dropping it on the transition display line 20. It is also possible to register it on the branch display line 31a, etc., and it is easy to set it so that when the conditions are not met with the branch icon 30, a different condition judgment is made and the transition screen changes depending on the result.
<ファイル操作の設定の仕方>
次に、ファイル操作の設定の仕方について説明する。コマンド選択部100に含まれる「data」140にカーソルが合わせられると、図13が示すように、CPU501は、「data」メニューに含まれる「S:データ保存」コマンドに対応したデータ保存アイコン141を表示する。この「S:データ保存」を設定したい箇所にデータ保存アイコン141をドロップすることによって、ドロップされた位置でデータ保存を実行することをデバイス400に設定することができる。この「データ保存」メニューはファイル操作の一例であり、それ以外のファイル操作を設定可能に構成されてもよい。
<How to set file operations>
Next, a method for setting a file operation will be described. When the cursor is placed on "data" 140 included in the command selection section 100, the CPU 501 displays a data save icon 141 corresponding to the "S: Save Data" command included in the "data" menu, as shown in Fig. 13. By dropping the data save icon 141 at a location where the user wishes to set "S: Save Data", the device 400 can be set to save data at the dropped location. This "Save Data" menu is an example of a file operation, and the device may be configured to be able to set other file operations.
図13において、Rボタン11aに対してデータ保存アイコン141がドロップされたことを検知すると、図14が示すように、CPU501は、Rボタン11aから延びる遷移表示線20に対してファイル操作アイコン40を配置する。 In FIG. 13, when it is detected that the data save icon 141 has been dropped onto the R button 11a, the CPU 501 places the file operation icon 40 on the transition display line 20 extending from the R button 11a, as shown in FIG. 14.
このファイル操作アイコン40がクリックされ選択されると、CPU501は、ファイル操作の内容設定についてのユーザー入力を受け付ける。この場合、「S:データ保存」が指定されているため、所定のファイルパスに所定のデータを保存することが設定されてもよい。所定のファイルパスは、たとえば、デバイス400の記憶装置におけるファイルパスであってもよいし、ネットワークドライブのファイルパスであってもよいし、ファイルの送信アドレスであってもよい。 When this file operation icon 40 is clicked and selected, the CPU 501 accepts user input regarding the settings of the file operation contents. In this case, since "S: Save data" is specified, it may be set to save the specified data in a specified file path. The specified file path may be, for example, a file path in the storage device of the device 400, a file path on a network drive, or a transmission address for the file.
なお、ファイル操作機能を設定する際に所望の機能を示すアイコンをドロップする場所は、上述したRボタン11aなどに限らず、遷移表示線20上であってもよい。 When setting a file operation function, the location where the icon representing the desired function is dropped is not limited to the R button 11a described above, but may be on the transition display line 20.
<オプション機能の設定の仕方>
次に、オプション機能の設定の仕方について説明する。上述したように、作成画面1の画面右部には、オプション選択部200が表示されている。この中には、「本体設定」、「外部プリンタ印字」、「LED制御」、「バーコード読み取り設定」などのメニューが含まれている。「本体設定」とはデバイス400の動作設定を意味する。「外部プリンタ印字」とは、デバイス400に接続された外部プリンタにおける印刷設定(例:印刷レイアウトの設定など)を意味する。「LED制御」はデバイス400に設けられた発光ダイオードの点灯制御の設定を意味する。「バーコード読み取り設定」は、デバイス400に設けられたバーコードリーダーの読み取り設定(例:1次元、2次元など)を意味する。
<How to set optional features>
Next, a method for setting optional functions will be described. As described above, the option selection section 200 is displayed on the right side of the screen of the creation screen 1. This includes menus such as "Main body settings", "External printer printing", "LED control", and "Barcode reading settings". "Main body settings" refers to the operation settings of the device 400. "External printer printing" refers to the print settings (e.g., print layout settings, etc.) of the external printer connected to the device 400. "LED control" refers to the settings for controlling the lighting of the light-emitting diode provided in the device 400. "Barcode reading settings" refers to the read settings (e.g., one-dimensional, two-dimensional, etc.) of the barcode reader provided in the device 400.
その中の一例として、「LED制御」機能について説明する。図15が示すように、オプション選択部200から「LED制御」機能を示すLED制御メニュー210がマウスオーバー等により選択されると、CPU501は、さらに追加アイコン211を表示する。追加アイコン211がクリックされると、CPU501は、LEDアイコン212を追加して表示する。 As one example of this, the "LED control" function will be described. As shown in FIG. 15, when an LED control menu 210 indicating the "LED control" function is selected from the option selection section 200 by hovering the mouse over it, the CPU 501 further displays an additional icon 211. When the additional icon 211 is clicked, the CPU 501 adds and displays an LED icon 212.
図15の例においては、Rボタン11aに対してLEDアイコン212がドロップされたことを検知すると、CPU501は、図16が示すように、Rボタン11aから延びる遷移表示線20に対して通知アイコン51を配置する。この通知アイコン51には、デバイス400に設けられたLEDを点灯させて、ユーザーに各種の通知を行う動作が設定されている。 In the example of FIG. 15, when it is detected that the LED icon 212 has been dropped onto the R button 11a, the CPU 501 places a notification icon 51 on the transition display line 20 extending from the R button 11a, as shown in FIG. 16. This notification icon 51 is set to turn on an LED provided on the device 400 and provide various notifications to the user.
LEDアイコン212がドロップされた直後にはデフォルト設定が採用されているが、通知アイコン51がクリックされて選択されると、CPU501は、デフォルト設定の変更を受け付ける。これにより、デバイス400に設けられたLEDを点灯させる点灯条件の変更が可能になっている。LEDアイコン212をクリックすることで、どのようにLEDを動作させるかの詳細な設定を行うためのポップアップが表示されてもよい。 Immediately after the LED icon 212 is dropped, the default settings are used, but when the notification icon 51 is clicked and selected, the CPU 501 accepts a change to the default settings. This makes it possible to change the lighting conditions for lighting the LED provided on the device 400. Clicking the LED icon 212 may display a pop-up for making detailed settings regarding how the LED will operate.
なお、LEDアイコン212をRボタン11aにドロップすることで、遷移表示線20における先頭側(Rボタン11a側)に通知アイコン51が配置されているが、これは一例に過ぎない。通知アイコン51を遷移表示線20の別の場所、たとえばファイル操作アイコン40の後ろ側にドロップし直すことで、LEDが動作するタイミングを変更することができる。また、通知設定機能を設定する際に所望の機能を示すアイコンがドロップされる場所は、上述したRボタン11aなどに限らず、遷移表示線20であってもよい。これにより、所望のタイミングで通知が実行されるようになる。 Note that by dropping the LED icon 212 onto the R button 11a, the notification icon 51 is placed at the front of the transition display line 20 (towards the R button 11a), but this is merely one example. By dropping the notification icon 51 somewhere else on the transition display line 20, for example behind the file operation icon 40, the timing at which the LED operates can be changed. Also, when setting the notification setting function, the location at which the icon indicating the desired function is dropped is not limited to the R button 11a described above, but may be the transition display line 20. This allows notifications to be executed at the desired timing.
以上のように、Rボタン11aに対して各アイコンをドロップすることでいろいろな動作を設定できることについて説明したが、追加で、他のボタンに対する動作を設定することができる。その際に、上述したように画面遷移を示す遷移表示線を各ボタンと同色の線で示すことにより、プログラムに基づく動作を視覚的に容易にユーザーに認識させることができる。なお、「線」と表現しているが、必ずしも遷移表示線は線でなくともよく、円などの他の形状を連続させたような図形の集合でもよく、ページ11からページ12に遷移することが視認可能なように表示するものがすべて含まれる。 As explained above, various actions can be set by dropping each icon onto the R button 11a, but additional actions can also be set for other buttons. In this case, by showing the transition display lines indicating the screen transition with lines of the same color as each button as described above, the user can easily visually recognize the action based on the program. Note that although it is expressed as a "line," the transition display line does not necessarily have to be a line, but can be a collection of figures such as circles or other shapes connected together, and includes anything that displays a visual transition from page 11 to page 12.
図17が示すように、Rボタン11aを自分自身に対してドラッグアンドドロップすることで、遷移表示線27が配置されてもよい。この例では、デバイス400に設けられた、Rボタン11aに対応するハードキーが押されても、ページ(画面)の遷移が発生しないことを意味している。この遷移表示線27に対し、上述したファイル操作アイコン40やオプション設定に関するアイコンをドロップして所望の機能を追加すれば、デバイス400に対し、画面の遷移はせずに所望の機能のみを実行させることを設定できる。 As shown in FIG. 17, the transition display line 27 may be placed by dragging and dropping the R button 11a onto itself. In this example, this means that even if the hard key on the device 400 corresponding to the R button 11a is pressed, no page (screen) transition will occur. By dropping the above-mentioned file operation icon 40 or an icon related to option settings onto this transition display line 27 to add the desired function, it is possible to set the device 400 to execute only the desired function without transitioning screens.
図18が示すように、Lボタン10dをデータ転送アイコン52にドラッグアンドドロップすることで、CPU501は、Lボタン11dからデータ転送アイコン52に向けて遷移表示線22を配置してもよい。なお、このデータ転送アイコン52は事前にオプション選択部200から選択されて作成画面1に追加されている。この遷移表示線22およびデータ転送アイコン52は、デバイス400に設けられた、Lボタン11dに対応するハードキーが押下されると、デバイス400がデータ転送を実行することを意味する。なお、図18では、データ転送が成功すると成功通知(例:LEDの点灯など)を実行するための通知アイコン51も配置されている。このケースでは、データ転送が成功すると、ページ10に遷移することが遷移表示線23によって示されている。 18, by dragging and dropping the L button 10d onto the data transfer icon 52, the CPU 501 may place a transition display line 22 from the L button 11d to the data transfer icon 52. Note that this data transfer icon 52 has been selected in advance from the option selection unit 200 and added to the creation screen 1. The transition display line 22 and the data transfer icon 52 indicate that the device 400 will execute a data transfer when a hard key corresponding to the L button 11d provided on the device 400 is pressed. Note that in FIG. 18, a notification icon 51 is also placed to notify the user that the data transfer is successful (e.g., by turning on an LED). In this case, the transition display line 23 indicates that the transition to page 10 will occur when the data transfer is successful.
図19が示すように、Lボタン10dをデータ転送アイコン52にドラッグアンドドロップすることで、Lボタン10dからデータ転送アイコン52に向かって遷移表示線22が配置される。Lボタン10dの色と遷移表示線22の色はともに同一色(例:赤)であることが好ましい。F1ボタン10cをページ13にドラッグアンドドロップすることで、F1ボタン10cからページ13に向かって遷移表示線24が配置される。F1ボタン10cの色と遷移表示線24の色はともに同一色(例:青)であることが好ましい。F2ボタン10bをページ12にドラッグアンドドロップすることで、F2ボタン10bからページ12に向かって遷移表示線25が配置される。F2ボタン10bの色と遷移表示線25の色はともに同一色(例:緑)であることが好ましい。Rボタン10aをページ11にドラッグアンドドロップすることで、Rボタン10aからページ11に向かって遷移表示線26が配置される。Rボタン10aの色と遷移表示線26の色はともに同一色(例:黄)であることが好ましい。これらの色はデバイス400に設けられたハードキーの色と同一または類似していてもよい。 As shown in FIG. 19, by dragging and dropping the L button 10d onto the data transfer icon 52, the transition display line 22 is placed from the L button 10d towards the data transfer icon 52. It is preferable that the color of the L button 10d and the color of the transition display line 22 are the same color (e.g., red). By dragging and dropping the F1 button 10c onto the page 13, the transition display line 24 is placed from the F1 button 10c towards the page 13. It is preferable that the color of the F1 button 10c and the color of the transition display line 24 are the same color (e.g., blue). By dragging and dropping the F2 button 10b onto the page 12, the transition display line 25 is placed from the F2 button 10b towards the page 12. It is preferable that the color of the F2 button 10b and the color of the transition display line 25 are the same color (e.g., green). By dragging and dropping the R button 10a onto the page 11, the transition display line 26 is placed from the R button 10a towards the page 11. It is preferable that the color of the R button 10a and the color of the transition display line 26 are the same color (e.g., yellow). These colors may be the same as or similar to the colors of the hard keys provided on the device 400.
なお、本実施形態においては、Lボタン10dにはデータ転送を意味する「送信」の文字が表示されており、Lボタン10dの上に「L」という文字が表示されている。F1ボタン10cには棚卸を意味する「棚卸」の文字が表示されており、F1ボタン10cの上に「F1」という文字が表示されている。F2ボタン10bには返却を意味する「返却」の文字が表示されており、F2ボタン10bの上に「F2」という文字が表示されている。Rボタン10aには貸出を意味する「貸出」の文字が表示されており、Rボタン10aの上に「R」という文字が表示されている。また、ラベルLBによって、各ボタンの意味がより大きな文字によって表示されてもよい。なお、これらの文字は、各ボタンを選択することで表示されるダイアログにおいて編集可能になっている。このような本実施形態における表示は一例であり、これらに限られない。 In this embodiment, the L button 10d displays the word "Send", which means data transfer, and the letter "L" is displayed above the L button 10d. The F1 button 10c displays the word "Inventory", which means inventory, and the letter "F1" is displayed above the F1 button 10c. The F2 button 10b displays the word "Return", which means return, and the letter "F2" is displayed above the F2 button 10b. The R button 10a displays the word "Lend", which means lending, and the letter "R" is displayed above the R button 10a. The label LB may also display the meaning of each button in larger letters. These letters can be edited in a dialogue that is displayed by selecting each button. The displays in this embodiment are merely examples, and are not limited to these.
<アプリケーション作成ツールのフローチャート>
●プロジェクトデータの作成
図20はCPU501がアプリケーション作成ツール506にしたがって実行するプロジェクトデータの作成処理を示している。各処理の順番は矛盾がない限り、かつ、技術的な矛盾が生じない限り、自由に入れ替え可能である。アプリケーション作成ツール506が起動すると、コマンド選択部100やオプション選択部200、作成領域300を含む作成画面1を表示装置503に表示する。
<Application creation tool flow chart>
Creation of project data Fig. 20 shows the creation process of project data executed by the CPU 501 in accordance with the application creation tool 506. The order of each process can be freely changed as long as there is no contradiction and no technical contradiction occurs. When the application creation tool 506 is started, a creation screen 1 including a command selection section 100, an option selection section 200, and a creation area 300 is displayed on the display device 503.
S1でCPU501は入力装置502から入力されるユーザー指示がページの追加指示であるかどうかを判定する。「page」アイコン110がクリックまたはマウスオーバーされ、メニュー111における「レイアウトページ機能」が選択されると、CPU501はページの追加指示が入力されたと判定し、S2に進む。「レイアウトページ機能」が選択されていなければ、CPU501はS3に進む。 In S1, the CPU 501 determines whether the user instruction input from the input device 502 is an instruction to add a page. When the "page" icon 110 is clicked or moused over and the "layout page function" in the menu 111 is selected, the CPU 501 determines that an instruction to add a page has been input and proceeds to S2. If the "layout page function" has not been selected, the CPU 501 proceeds to S3.
S2でCPU501は入力装置502から入力されるユーザー指示にしたがってページを追加する。ここでは、複数のページが追加されてもよい。CPU501は入力装置502から入力されるユーザー指示にしたがって、作成領域300におけるページの位置を移動させてもよい。 In S2, the CPU 501 adds a page in accordance with a user instruction input from the input device 502. Here, multiple pages may be added. The CPU 501 may move the position of the page in the creation area 300 in accordance with a user instruction input from the input device 502.
S3でCPU501は入力装置502から入力されるユーザー指示が操作ボタン(操作オブジェクト)のドラッグアンドドロップであるかどうかを判定する。たとえば、あるページの操作領域21におけるいずれかの操作オブジェクト(ボタン)等が他のページなどにドラッグアンドドロップされると、CPU501は、S4に進む。図17に示されたように、同一のページ内でのドラックアンドドロップも可能である。操作ボタン(操作オブジェクト)のドラッグアンドドロップでなければ、CPU501は、S5に進む。 In S3, the CPU 501 determines whether the user instruction input from the input device 502 is a drag-and-drop of an operation button (operation object). For example, when any operation object (button) in the operation area 21 of a certain page is dragged and dropped onto another page, the CPU 501 proceeds to S4. As shown in FIG. 17, drag-and-drop within the same page is also possible. If it is not a drag-and-drop of an operation button (operation object), the CPU 501 proceeds to S5.
S4でCPU501は入力装置502から入力されるユーザー指示にしたがってあるページの操作オブジェクトから他のページまで延在する遷移表示線20を配置する。 In S4, the CPU 501 places a transition display line 20 extending from an operation object on one page to another page in accordance with a user instruction input from the input device 502.
S5でCPU501は入力装置502から入力されるユーザー指示がコマンド選択部100におけるいずれかのコマンドのドラッグアンドドロップであるかどうかを判定する。コマンドは、たとえば、「layout」アイコン120におけるコマンドである「L:ラベル」121や「T:テキストボックス」122、「C:キャプション」123であってもよい。あるいは、「check」130におけるコマンドである「I:入力有無チェック」131、「D:データ検索」132、「T:テキストサイズチェック」133であってもよい。「data」140におけるコマンドであるデータ保存アイコン141であってもよい。あるいは、オプション選択部200におけるいずれかのコマンドであってもよい。ユーザー指示がコマンド選択部100におけるいずれかのコマンドのドラッグアンドドロップであれば、CPU501はS6に進む。オプション選択部200におけるいずれかのコマンドの場合も同様である。コマンドのドラッグアンドドロップでなければ、CPU501はS7に進む。 In S5, the CPU 501 determines whether the user instruction input from the input device 502 is a drag and drop of any command in the command selection unit 100. The command may be, for example, the "L: label" 121, "T: text box" 122, or "C: caption" 123, which are commands in the "layout" icon 120. Or, it may be the "I: input presence check" 131, "D: data search" 132, or "T: text size check" 133, which are commands in the "check" 130. Or, it may be the data save icon 141, which is a command in the "data" 140. Or, it may be any command in the option selection unit 200. If the user instruction is a drag and drop of any command in the command selection unit 100, the CPU 501 proceeds to S6. The same applies to any command in the option selection unit 200. If it is not a drag and drop of a command, the CPU 501 proceeds to S7.
S6でCPU501はユーザーにより選択されたコマンドのアイコンを、コマンドがドロップされた位置に配置する。たとえば、分岐アイコン30やファイル操作アイコン40、通知アイコン51などが遷移表示線20上に配置されてもよい。 In S6, the CPU 501 places the icon of the command selected by the user at the position where the command was dropped. For example, a branch icon 30, a file operation icon 40, a notification icon 51, etc. may be placed on the transition display line 20.
S7でCPU501は入力装置502から入力されるユーザー指示が詳細設定の指示であるかどうかを判定する。詳細設定とは、ラベルに対する文字の設定や、分岐条件の設定、通知設定の詳細な条件などである。詳細設定の指示であれば、CPU501はS8に進む。詳細設定の指示でなければ、CPU501はS9に進む。 In S7, the CPU 501 determines whether the user instruction input from the input device 502 is an instruction for detailed settings. Detailed settings include setting characters for labels, setting branching conditions, and detailed conditions for notification settings. If the instruction is for detailed settings, the CPU 501 proceeds to S8. If the instruction is not for detailed settings, the CPU 501 proceeds to S9.
S8でCPU501は入力装置502から入力されるユーザー指示にしたがって詳細設定を受け付ける。 At S8, the CPU 501 accepts detailed settings according to user instructions input from the input device 502.
S9でCPU501は入力装置502から入力されるユーザー指示がプロジェクトデータ507の保存であるかどうかを判定する。プロジェクトデータ507の保存でなければ、CPU501は、S1に戻る。プロジェクトデータ507の保存であれば、CPU501は、作成領域300に配置された各ページの設定内容と、各操作ボタンの遷移内容とを含むプロジェクトデータ507を作成し、記憶装置505に保存する。なお、プロジェクトデータ507の保存は任意のタイミングで実行されてもよい。ページの設定内容は、ページ内でのラベルの位置、ラベルの文字、ラベルの色、テキストボックスの位置とサイズ、条件分岐の条件、各操作オブジェクトに対する遷移先のページなどを含む。いずれにしても、各ページをXML形式で記述するために必要な情報のすべてがプロジェクトデータ507に格納される。 At S9, the CPU 501 determines whether the user instruction input from the input device 502 is to save project data 507. If the instruction is not to save project data 507, the CPU 501 returns to S1. If the instruction is to save project data 507, the CPU 501 creates project data 507 including the setting contents of each page arranged in the creation area 300 and the transition contents of each operation button, and saves the project data 507 in the storage device 505. Note that the saving of the project data 507 may be performed at any timing. The setting contents of a page include the position of the label on the page, the label characters, the label color, the position and size of the text box, the condition of the conditional branch, the transition page for each operation object, and the like. In any case, all of the information necessary to describe each page in XML format is stored in the project data 507.
●XMLファイルへの変換
図21はCPU501がアプリケーション作成ツール506にしたがって実行するプロジェクトデータ507からXMLファイル508への変換処理を示している。
Conversion to XML File FIG. 21 shows the process of converting project data 507 into an XML file 508, which is executed by the CPU 501 in accordance with the application creation tool 506.
S11でCPU501はプロジェクトデータ507をXMLファイル508に変換する。 At S11, the CPU 501 converts the project data 507 into an XML file 508.
S12でCPU501はXMLファイル508がデバイス400において正常に実行可能かどうかをテストする。たとえば、CPU501はデバイス400において正常に実行できないような不適切なページ遷移やコマンドの実行などの有無を検知する。また、すべてのページやオプション間での遷移が正しく実行可能であるかどうかが検証される。 In S12, the CPU 501 tests whether the XML file 508 can be executed normally on the device 400. For example, the CPU 501 detects whether there is an inappropriate page transition or command execution that cannot be executed normally on the device 400. In addition, it is verified whether transitions between all pages and options can be executed correctly.
S13でCPU501はテスト結果に基づきXMLファイル508が実行可能かどうかを判定する。XMLファイル508が実行可能であれば、CPU501はS14に進む。S14でCPU501は、XMLファイル508をあらかじめ指定されたフォルダに保存するとともに、デバイス400に対してXMLファイル508を転送してもよい。XMLファイル508が実行可能でなければ、CPU501はS15に進む。S15でCPU501はエラーをユーザーに通知する。CPU501は、どのページにエラーが存在するか、または、どのコマンドの設定にエラーが存在するか、を示す通知を表示装置503に表示してもよい。 In S13, the CPU 501 determines whether the XML file 508 is executable based on the test results. If the XML file 508 is executable, the CPU 501 proceeds to S14. In S14, the CPU 501 may save the XML file 508 in a pre-specified folder and transfer the XML file 508 to the device 400. If the XML file 508 is not executable, the CPU 501 proceeds to S15. In S15, the CPU 501 notifies the user of the error. The CPU 501 may display a notification on the display device 503 indicating which page the error is on or which command setting the error is on.
<その他>
上述された実施形態では、アプリケーション作成ツールにおいては各ページに対してその下方に操作領域が表示されていた。しかし、これは一例に過ぎない。デバイス400が有するハードキーに対して各ボタンが割り当てられた場合、デバイス400の表示画面上では操作領域が表示されないように設定されたXMLファイル508が生成されてもよい。
<Other>
In the embodiment described above, the operation area is displayed below each page in the application creation tool. However, this is merely an example. When each button is assigned to a hard key of the device 400, an XML file 508 may be generated that is configured so that the operation area is not displayed on the display screen of the device 400.
このように、視覚的なアイコンなどを利用して一連の画面遷移をユーザーが設定可能である。そのため、ユーザーは従来のようなテキスト入力によるプログラミングを必要とせずにデバイスで動作するアプリケーションを設定可能となる。これは、ユーザーのプログラムの作成に関する利便性を向上させることができる。 In this way, the user can set up a series of screen transitions using visual icons, etc. This allows the user to set up applications that run on the device without the need for programming by text input as in the past. This can improve the convenience of users in creating programs.
また、作成領域300にすべてのページやアイコンが配置されているが、レイヤー機能が採用されてもよい。レイヤー機能を採用することで、ユーザーはレイヤーごとにページやアイコンを配置することが可能となる。CPU501は、ユーザーにより指定されたレイヤーをアクティブにし、アクティブになっているレイヤーにページやアイコンを配置する。例えば、レイヤーに名称や属性を設定可能とし、指定されたそれぞれの名称や属性に含まれるページやアイコンのみをアクティブとし、表示するようにしても良い。この場合、CPU501は、アクティブになっていないレイヤーに配置されたオブジェクトも表示するものの、ユーザーによるそのオブジェクトの配置を禁止してもよい。 Although all pages and icons are arranged in the creation area 300, a layer function may be employed. By employing the layer function, the user can arrange pages and icons on each layer. The CPU 501 activates a layer designated by the user, and arranges pages and icons on the active layer. For example, names and attributes may be set for layers, and only pages and icons included in each designated name and attribute may be activated and displayed. In this case, the CPU 501 may display objects arranged on inactive layers, but prohibit the user from arranging those objects.
<アプリケーションを動作させるデバイスの説明>
図22、図23および図24を用いて、アプリケーション作成ツールで作成されたアプリケーションが動作するデバイス400について説明する。デバイス400は、一例として、1次元または2次元コード等のコードを読み取る情報読取装置であるとして説明する。デバイス400は、たとえば、バーコードリーダーや、携帯電話(スマートフォン)、タブレット端末、ハンディターミナル等であり、コードを読み取り可能な情報端末が対象となる。
<Description of the device on which the application runs>
A device 400 on which an application created by an application creation tool runs will be described with reference to Figures 22, 23, and 24. The device 400 will be described as an information reading device that reads codes such as one-dimensional or two-dimensional codes, for example. The device 400 is, for example, a barcode reader, a mobile phone (smartphone), a tablet terminal, a handheld terminal, etc., and the target information terminal is one that can read codes.
図22に示すように、CPU(中央演算処理装置)401は、記憶装置405に記憶されているコード読取プログラム411とアプリケーションプログラム(XMLファイル508)を実行する。記憶装置405は、RAMに加え、ハードディスクドライブ(HDD)やフラッシュROM等不揮発性の記憶媒体を有していてもよい。 As shown in FIG. 22, a CPU (Central Processing Unit) 401 executes a code reading program 411 and an application program (XML file 508) stored in a storage device 405. In addition to RAM, the storage device 405 may also include non-volatile storage media such as a hard disk drive (HDD) or flash ROM.
入力装置402は、操作領域21に配置された操作オブジェクトに対応したハードキーなどを含む。図23が示すように、入力装置402は、Rキー480a、F2キー480b、F1キー480c、Lキー480dなどを含む。 The input device 402 includes hard keys corresponding to operation objects arranged in the operation area 21. As shown in FIG. 23, the input device 402 includes an R key 480a, an F2 key 480b, an F1 key 480c, an L key 480d, etc.
表示装置403は液晶表示装置などである。CPU401がXMLファイル508を実行することで、表示装置403に各種のページを表示する。また、入力装置402におけるいずれかのキーが押されると、CPU501は、そのキーに関連付けられている遷移先であるページを表示装置403に表示する。 The display device 403 is a liquid crystal display device or the like. The CPU 401 executes the XML file 508 to display various pages on the display device 403. In addition, when any key on the input device 402 is pressed, the CPU 501 displays the page to which the user is to transition that is associated with that key on the display device 403.
通知装置409は、LEDなどの発光素子や音を出力するスピーカなどである。CPU501は、通知アイコン51にしたがった点灯条件が満たされると、通知装置409の一例である図23に示すLEDを点灯させる。 The notification device 409 is a light-emitting element such as an LED, a speaker that outputs sound, etc. When the lighting conditions according to the notification icon 51 are satisfied, the CPU 501 lights up the LED shown in FIG. 23, which is an example of the notification device 409.
通信装置404は、デバイス400がサーバSや情報処理装置500と通信するための通信回路を含む。通信装置404は、たとえば、WLAN(Wireless Local Area Network)コントローラ、近距離無線通信回路、公衆回線と接続するモデム、5GもしくはIoTのための無線通信回路などを有している。 The communication device 404 includes a communication circuit that enables the device 400 to communicate with the server S and the information processing device 500. The communication device 404 has, for example, a WLAN (Wireless Local Area Network) controller, a short-range wireless communication circuit, a modem that connects to a public line, and a wireless communication circuit for 5G or IoT.
スキャナ装置410は、不図示のLED等によるマーカー光照射手段および照明手段を備え、CCD等の撮像素子を用いて光学的にコードを読み取る。図24に示すように、スキャナ装置410の読み取り窓は、デバイス400の背面側に設けられていてもよい。 The scanner device 410 is equipped with a marker light irradiation means and an illumination means using an LED or the like (not shown), and optically reads the code using an imaging element such as a CCD. As shown in FIG. 24, the reading window of the scanner device 410 may be provided on the back side of the device 400.
<まとめ>
[観点1]
上述された実施形態によれば、所定のデバイス400で動作するアプリケーションをユーザーが作成することを補助するアプリケーション作成画面(例:作成画面1)の表示制御方法で提供される。CPU501は、アプリケーション作成画面内の作成領域300に、ユーザー操作に基づきデバイス400に表示されることになる配置領域19を含む第1のアイコン(例:ページ11など)を配置する。CPU501は、デバイス400において第1のアイコンから遷移する第2のアイコン(例:ページ12など)を、ユーザー操作に基づき作成領域300に配置する。CPU501は、デバイス400の操作部に対応する操作オブジェクトを含む操作領域を第1のアイコンと共に表示する。ここで、操作部に対する特定のユーザー操作は、第1のアイコンから第2のアイコンへ遷移するための条件として設定される。CPU501は、操作オブジェクトから第2のアイコンに対するドラッグ操作(例:ドラッグアンドドロップ)に応じて、第1のアイコンと第2のアイコンとを結ぶ線(例:遷移表示線20)を表示する。これにより、デバイス400で動作するアプリケーションの画面遷移を含めた動作をユーザーが視覚的に認識しながら、容易にアプリケーションの作成を行えるようになる。
<Summary>
[Point 1]
According to the above-described embodiment, a display control method for an application creation screen (e.g., creation screen 1) that assists a user in creating an application that runs on a specific device 400 is provided. The CPU 501 places a first icon (e.g., page 11, etc.) including a placement area 19 that will be displayed on the device 400 based on a user operation in a creation area 300 in the application creation screen. The CPU 501 places a second icon (e.g., page 12, etc.) that transitions from the first icon in the device 400 in the creation area 300 based on a user operation. The CPU 501 displays an operation area including an operation object corresponding to the operation unit of the device 400 together with the first icon. Here, a specific user operation on the operation unit is set as a condition for transitioning from the first icon to the second icon. The CPU 501 displays a line (e.g., transition display line 20) connecting the first icon and the second icon in response to a drag operation (e.g., drag and drop) from the operation object to the second icon. This allows the user to easily create an application while visually recognizing the operation including the screen transition of the application that runs on the device 400.
[観点2、3]
線(例:遷移表示線20)は、第1のアイコンから第2のアイコンへ遷移することをユーザーが認識可能な態様で表示されてもよい。たとえば、線は、第1のアイコンから第2のアイコンへ向かう矢印を含んでもよい。これにより、遷移元のアイコンと遷移先のアイコンとの関係がユーザーにとって視覚的に理解しやすくなろう。
[Points 2 and 3]
The line (e.g., the transition display line 20) may be displayed in a manner that allows the user to recognize the transition from the first icon to the second icon. For example, the line may include an arrow pointing from the first icon to the second icon. This will make it easier for the user to visually understand the relationship between the transition source icon and the transition destination icon.
[観点4~6]
線の始点は、作成領域300における操作オブジェクトであってもよい。線の始点は、作成領域300における操作オブジェクトの中心座標であってもよい。線の終点は、作成領域における第2のアイコンの中心座標であってもよい。線のうち、操作オブジェクトと重なっている部分は表示されず、第2のアイコンと重なっている部分も表示されなくてもよい。これにより、遷移のトリガーとなる操作オブジェクトがユーザーにとって視覚的に理解しやすくなる。また、遷移先のアイコンもユーザーにとって視覚的に理解しやすくなる。さらに、線がアイコンや操作オブジェクトと重ならないようになるため、アイコンや操作オブジェクトをユーザーにとって見やすくすることができる。
[Points 4 to 6]
The start point of the line may be the operation object in the creation area 300. The start point of the line may be the central coordinates of the operation object in the creation area 300. The end point of the line may be the central coordinates of the second icon in the creation area. The part of the line that overlaps with the operation object may not be displayed, and the part that overlaps with the second icon may not be displayed. This makes it easier for the user to visually understand the operation object that triggers the transition. In addition, the icon to which the transition is to be made is also easier for the user to visually understand. Furthermore, since the line does not overlap with the icon or the operation object, the icon and the operation object can be easily viewed by the user.
[観点7]
線の色と操作部の色とは同色であってもよい。これにより、遷移のトリガーとなる操作オブジェクトと、遷移先と遷移元との関係とがユーザーにとって視覚的に理解しやすくなる。
[Point 7]
The color of the line and the color of the operation part may be the same, which allows the user to visually easily understand the operation object that triggers the transition and the relationship between the transition destination and the transition source.
[観点8]
デバイスに設けられた操作ボタンの色と、操作部の色とが同一または類似した色であってもよい。これにより、ユーザーはGUI(グラフィカルユーザーインターフェース)におけるオブジェクトと、デバイス400における実際の操作ボタンとの関係を視覚的に理解しやすくなる。
[Point 8]
The color of the operation buttons provided on the device and the color of the operation unit may be the same or similar, which allows the user to easily visually understand the relationship between objects in a GUI (Graphical User Interface) and the actual operation buttons on the device 400.
[観点9]
CPU501は、作成領域300において、ユーザー操作に基づきデバイスに表示されることになる第3のアイコン(例:ページ13)を配置してもよい。CPU501は、線の途中に、第1のアイコンから第2のアイコンへ遷移するか、または、第3のアイコンへ遷移するかの条件分岐を示す分岐アイコン(例:分岐アイコン30)を配置してもよい。この場合、CPU501は、分岐アイコンと第3のアイコンとを結ぶ第2の線(例:分岐表示線31a)を表示してもよい。これにより、どの遷移タイミングで条件分岐が発生するかを、ユーザーは視覚的に理解しやすくなる。
[Point 9]
The CPU 501 may place a third icon (e.g., page 13) in the creation area 300, which is to be displayed on the device based on a user operation. The CPU 501 may place a branch icon (e.g., branch icon 30) in the middle of the line, which indicates a conditional branch of whether to transition from the first icon to the second icon or to the third icon. In this case, the CPU 501 may display a second line (e.g., branch display line 31a) connecting the branch icon and the third icon. This allows the user to visually understand at what transition timing the conditional branch occurs.
[観点10]
CPU501は、ユーザー操作に基づき、線の途中に、デバイスにおいて第1のアイコンから第2のアイコンへ遷移する際にファイル操作を実行することを指示するファイル操作アイコン(例:ファイル操作アイコン40)を配置してもよい。これにより、どの遷移タイミングでファイル操作が発生するかを、ユーザーは視覚的に理解しやすくなる。
[Point 10]
The CPU 501 may place, in the middle of the line, a file operation icon (e.g., file operation icon 40) that instructs the device to execute a file operation when the device transitions from a first icon to a second icon based on a user operation. This allows the user to easily visually understand at what transition timing a file operation will occur.
[観点11]
CPU501は、ユーザー操作に基づき、線の途中に、デバイスにおいて第1のアイコンから第2のアイコンへ遷移する際に通知を表示することを指示する通知アイコン(例:通知アイコン51)を配置してもよい。これにより、どの遷移タイミングで通知が発生するかを、ユーザーは視覚的に理解しやすくなる。
[Point 11]
The CPU 501 may place a notification icon (e.g., notification icon 51) in the middle of the line based on a user operation, which indicates that a notification is to be displayed when the device transitions from a first icon to a second icon. This allows the user to easily visually understand at what transition timing a notification will occur.
[観点12]
CPU501は、ユーザー操作に基づき、線の途中に、デバイスにおいて第1のアイコンから第2のアイコンへ遷移する際にデータ転送を実行することを指示するデータ転送アイコン(例:データ転送アイコン52)を配置してもよい。これにより、どの遷移タイミングでデータ転送が発生するかを、ユーザーは視覚的に理解しやすくなる。
[Point 12]
The CPU 501 may place a data transfer icon (e.g., data transfer icon 52) in the middle of the line based on a user operation, which instructs the execution of data transfer when the device transitions from the first icon to the second icon. This allows the user to easily visually understand at what transition timing the data transfer will occur.
発明は上記の実施形態に制限されるものではなく、発明の要旨の範囲内で、種々の変形・変更が可能である。 The invention is not limited to the above-described embodiment, and various modifications and variations are possible within the scope of the invention.
10:ページ、20:遷移表示線、30:分岐表示アイコン、40:ファイル操作アイコン、100:コマンド選択部、200:オプション選択部 10: Page, 20: Transition display line, 30: Branch display icon, 40: File operation icon, 100: Command selection section, 200: Option selection section
Claims (14)
前記アプリケーション作成画面内の作成領域においてユーザーによるドラッグ操作に基づき前記デバイスに表示されることになる第1のアイコンを配置するステップと、
前記デバイスにおいて前記第1のアイコンから遷移する第2のアイコンをユーザーによるドラッグ操作に基づき前記作成領域に配置するステップと、
操作部であって、前記操作部に対する特定のユーザー操作が前記デバイスにおける前記第1のアイコンから前記第2のアイコンへ遷移するための条件として設定される当該操作部に対応する操作領域を、前記作成領域に前記第1のアイコンとともに配置するステップと、
前記操作領域から前記第2のアイコンに対するドラッグ操作に応じて、前記第1のアイコンと前記第2のアイコンとを結ぶ遷移表示線を前記作成領域に配置するステップと、
前記デバイスにおいて前記第1のアイコンから前記第2のアイコンへ遷移する際に実行される処理を指定する処理アイコンをユーザーによるドラッグ操作に基づき配置するステップと、
前記処理アイコンを前記遷移表示線の途中に表示するステップと
を有することを特徴とするアプリケーション作成画面の表示制御方法。 1. A display control method for an application creation screen that assists in creating an application that runs on a specific device, comprising:
placing a first icon to be displayed on the device based on a drag operation by a user in a creation area within the application creation screen;
placing a second icon, which transitions from the first icon, in the creation area based on a drag operation by a user on the device;
a step of arranging an operation area corresponding to an operation unit, the operation area being set as a condition for a transition from the first icon to the second icon in the device when a specific user operation on the operation unit is performed, in the creation area together with the first icon;
placing, in the creation area, a transition display line connecting the first icon and the second icon in response to a drag operation from the operation area to the second icon ;
a step of arranging a processing icon that designates a process to be executed when transitioning from the first icon to the second icon on the device based on a drag operation by a user;
displaying the process icon on the transition display line;
11. A display control method for an application creation screen comprising:
前記遷移表示線の始点は、前記作成領域における前記操作領域に含まれる操作オブジェクトであることを特徴とするアプリケーション作成画面の表示制御方法。 3. The display control method for an application creation screen according to claim 2,
A display control method for an application creation screen, wherein a start point of the transition display line is an operation object included in the operation area in the creation area.
前記遷移表示線の始点は、前記作成領域における前記操作オブジェクトの中心座標であり、
前記遷移表示線の終点は、前記作成領域における前記第2のアイコンの中心座標であることを特徴とするアプリケーション作成画面の表示制御方法。 5. The display control method for an application creation screen according to claim 4,
a start point of the transition display line is a center coordinate of the operation object in the creation area;
An application creation screen display control method, characterized in that an end point of the transition display line is the central coordinates of the second icon in the creation area.
前記遷移表示線のうち、前記操作領域と重なっている部分は表示されず、前記第2のアイコンと重なっている部分も表示されないことを特徴とするアプリケーション作成画面の表示制御方法。 6. The display control method for an application creation screen according to claim 5,
a portion of the transition display line that overlaps with the operation area is not displayed, and a portion of the transition display line that overlaps with the second icon is not displayed,
前記遷移表示線の色と前記操作オブジェクトの色とは同色であることを特徴とするアプリケーション作成画面の表示制御方法。 7. A display control method for an application creation screen according to claim 4, further comprising the steps of:
A display control method for an application creation screen, wherein the transition display line and the operation object are the same color.
前記操作領域は、前記デバイスに表示される前記第1のアイコンに隣接して表示される一方、前記デバイスの表示画面には表示されず、前記操作部は前記デバイスが有するハードキーであり、
前記デバイスに設けられた操作部の色と、前記操作オブジェクトの色とが同一または類似した色であることを特徴とするアプリケーション作成画面の表示制御方法。 The display control method for an application creation screen according to claim 7,
the operation area is displayed adjacent to the first icon displayed on the device, but is not displayed on a display screen of the device, and the operation unit is a hard key provided on the device;
A display control method for an application creation screen, wherein a color of an operation section provided on the device and a color of the operation object are the same or similar to each other.
前記作成領域においてユーザーによるドラッグ操作に基づき前記デバイスに表示されることになる第3のアイコンを配置するステップと、
前記遷移表示線の途中に、前記第1のアイコンから前記第2のアイコンへ遷移するか、または、前記第3のアイコンへ遷移するかの条件分岐を示す分岐アイコンを配置するステップと、
前記分岐アイコンと前記第3のアイコンとを結ぶ第2の遷移表示線を表示するステップとを有することを特徴とするアプリケーション作成画面の表示制御方法。 9. A display control method for an application creation screen according to claim 1, comprising:
placing a third icon in the creation area to be displayed on the device based on a drag operation by a user;
placing a branch icon in the middle of the transition display line, the branch icon indicating a conditional branch of whether to transition from the first icon to the second icon or to the third icon;
a step of displaying a second transition display line connecting said branch icon and said third icon.
前記処理アイコンは、ファイル操作を実行することを指示するファイル操作アイコンであることを特徴とするアプリケーション作成画面の表示制御方法。 A display control method for an application creation screen according to any one of claims 1 to 9, comprising:
2. The display control method for an application creation screen , wherein the processing icon is a file operation icon for instructing execution of a file operation.
前記処理アイコンは、通知を表示することを指示する通知アイコンであることを特徴とするアプリケーション作成画面の表示制御方法。 A display control method for an application creation screen according to any one of claims 1 to 10, comprising:
The display control method for an application creation screen , wherein the processing icon is a notification icon for instructing to display a notification.
前記処理アイコンは、データ転送を実行することを指示するデータ転送アイコンであることを特徴とするアプリケーション作成画面の表示制御方法。 A display control method for an application creation screen according to any one of claims 1 to 9, comprising:
2. The display control method for an application creation screen , wherein the processing icon is a data transfer icon for instructing execution of data transfer.
前記アプリケーション作成画面内の作成領域において、ユーザーによるドラッグ操作に基づき、前記デバイスに表示されることになる第1のアイコンを配置する手段と、
前記デバイスにおいて前記第1のアイコンから遷移する第2のアイコンを、ユーザーによるドラッグ操作に基づき、前記作成領域に配置する手段と、
前記デバイスに設けられた操作部であって、前記操作部に対する特定のユーザー操作が前記デバイスにおける前記第1のアイコンから前記第2のアイコンへ遷移するための条件として設定される当該操作部に対応する操作領域を、前記作成領域に前記第1のアイコンとともに配置する手段と、
前記操作領域から前記第2のアイコンに対するドラッグ操作に応じて、前記第1のアイコンと前記第2のアイコンとを結ぶ遷移表示線を前記作成領域に配置する手段と、
前記デバイスにおいて前記第1のアイコンから前記第2のアイコンへ遷移する際に実行される処理を指定する処理アイコンをユーザーによるドラッグ操作に基づき配置する手段と、
前記処理アイコンを前記遷移表示線の途中に表示する手段と
を有することを特徴とする情報処理装置。 An information processing device that displays an application creation screen that assists in creating an application that runs on a predetermined device,
a means for arranging a first icon to be displayed on the device based on a drag operation by a user in a creation area within the application creation screen;
a means for arranging a second icon, which is a transition from the first icon, in the creation area based on a drag operation by a user in the device;
an operation unit provided in the device, the operation unit being set as a condition for a specific user operation on the operation unit to transition from the first icon to the second icon in the device, and an operation area corresponding to the operation unit being arranged in the creation area together with the first icon;
a means for arranging, in the creation area, a transition display line connecting the first icon and the second icon in response to a drag operation from the operation area to the second icon ;
a means for arranging a processing icon that specifies a process to be executed when transitioning from the first icon to the second icon in the device based on a drag operation by a user;
a means for displaying the process icon on the transition display line;
13. An information processing device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019230588A JP7467103B2 (en) | 2019-11-19 | 2019-12-20 | Display control method for application creation screen, program and information processing device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019208973 | 2019-11-19 | ||
| JP2019230588A JP7467103B2 (en) | 2019-11-19 | 2019-12-20 | Display control method for application creation screen, program and information processing device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019208973 Division | 2019-11-19 | 2019-11-19 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2021082237A JP2021082237A (en) | 2021-05-27 |
| JP2021082237A5 JP2021082237A5 (en) | 2022-12-01 |
| JP7467103B2 true JP7467103B2 (en) | 2024-04-15 |
Family
ID=90667671
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019230588A Active JP7467103B2 (en) | 2019-11-19 | 2019-12-20 | Display control method for application creation screen, program and information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7467103B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005190280A (en) | 2003-12-26 | 2005-07-14 | Toshiba Corp | Workflow linkage method, system, and program |
| US20060136870A1 (en) | 2004-12-22 | 2006-06-22 | International Business Machines Corporation | Visual user interface for creating multimodal applications |
| JP2007133815A (en) | 2005-11-14 | 2007-05-31 | Seiko Epson Corp | State transition creation device |
| WO2011033803A1 (en) | 2009-09-16 | 2011-03-24 | 三菱電機株式会社 | Image forming device and program |
| JP2013064864A (en) | 2011-09-16 | 2013-04-11 | Canon Inc | Display controller and display control method |
| WO2015174120A1 (en) | 2014-05-15 | 2015-11-19 | ソニー株式会社 | Information processing device, display control method, and program |
-
2019
- 2019-12-20 JP JP2019230588A patent/JP7467103B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005190280A (en) | 2003-12-26 | 2005-07-14 | Toshiba Corp | Workflow linkage method, system, and program |
| US20060136870A1 (en) | 2004-12-22 | 2006-06-22 | International Business Machines Corporation | Visual user interface for creating multimodal applications |
| JP2007133815A (en) | 2005-11-14 | 2007-05-31 | Seiko Epson Corp | State transition creation device |
| WO2011033803A1 (en) | 2009-09-16 | 2011-03-24 | 三菱電機株式会社 | Image forming device and program |
| JP2013064864A (en) | 2011-09-16 | 2013-04-11 | Canon Inc | Display controller and display control method |
| WO2015174120A1 (en) | 2014-05-15 | 2015-11-19 | ソニー株式会社 | Information processing device, display control method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021082237A (en) | 2021-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4879983B2 (en) | Keyboard accelerator | |
| US20050034083A1 (en) | Intuitive graphic user interface with universal tools | |
| US20040027398A1 (en) | Intuitive graphic user interface with universal tools | |
| JP7621758B2 (en) | Display control method for application creation screen, program and information processing device | |
| US10572194B2 (en) | Information processing apparatus communicable with label printing device | |
| EP2992420B1 (en) | Content-based directional placement application launch | |
| WO2014103357A1 (en) | Electronic apparatus and input method | |
| JP2000227828A (en) | Information processing system with graphical user interface | |
| CN105027053A (en) | Electronic device, display method, and program | |
| US20120306749A1 (en) | Transparent user interface layer | |
| JP2008269554A (en) | Source code generator | |
| Helmers | Microsoft Visio 2013 Step by Step | |
| JP2022035813A (en) | Information processing apparatus and program | |
| JP2011070472A (en) | Method, system and program for supporting development of application | |
| US20130127745A1 (en) | Method for Multiple Touch Control Virtual Objects and System thereof | |
| EP2434382A1 (en) | Computer system and user operation support method using computer | |
| US20210089708A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
| JP7467103B2 (en) | Display control method for application creation screen, program and information processing device | |
| JP2022179604A (en) | Information processing device, information processing method, and program | |
| JP7802879B2 (en) | Image processing system for digitizing documents, its control method and program | |
| JP7690319B2 (en) | Display control method for application creation screen, program and information processing device | |
| US7589749B1 (en) | Methods and apparatus for graphical object interaction and negotiation | |
| US20220198123A1 (en) | Information processing device and non-transitory computer readable medium | |
| JP6885243B2 (en) | Computer program for terminal equipment | |
| JP2020201668A (en) | Information processor, document data display method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20191223 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221118 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221118 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231011 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231016 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231215 |
|
| 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: 20240311 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240403 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7467103 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |