JP7762926B2 - Screen display system and screen display method - Google Patents
Screen display system and screen display methodInfo
- Publication number
- JP7762926B2 JP7762926B2 JP2024538806A JP2024538806A JP7762926B2 JP 7762926 B2 JP7762926 B2 JP 7762926B2 JP 2024538806 A JP2024538806 A JP 2024538806A JP 2024538806 A JP2024538806 A JP 2024538806A JP 7762926 B2 JP7762926 B2 JP 7762926B2
- Authority
- JP
- Japan
- Prior art keywords
- screen
- terminal
- display
- information
- gui
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Digital Computer Display Output (AREA)
Description
この発明は、機器が生成した画面情報を端末に転送し表示させる画面表示システムおよび画面表示方法に関する。 This invention relates to a screen display system and a screen display method that transfers screen information generated by an apparatus to a terminal and displays it.
GUI(Graphic User Interface)画面を用いることで、ユーザによる機器の操作を直感的に容易に操作できる。このGUI画面の表示データを機器間で転送することにより、例えばユーザは、携帯する端末を用いて、端末上のGUI画面を操作することにより、機器の操作を容易に行えるようになる。 Using a GUI (Graphical User Interface) screen allows users to intuitively and easily operate devices. By transferring the display data of this GUI screen between devices, users can, for example, use a portable device to operate the GUI screen on the device, making it easy to operate the device.
従来技術として、メモリ量の制約がある端末の記憶部に記憶するGUIデータのうちGUI表示に使用するグリフデータのみを記憶部に記憶することで、GUIデータのデータ量を低減する技術がある(例えば、下記特許文献1参照。)。また、リモートデスクトップにおいて、リモート端末の画面上の画面イメージの変更時、ローカル端末に差分の画面イメージ、変更分の領域情報、差分の描画領域情報を送信して画面を再構築する技術がある(例えば、下記特許文献2参照。)。 Conventional technology includes a technique for reducing the amount of GUI data stored in the storage unit of a terminal with memory capacity constraints by storing only the glyph data used for GUI display in the storage unit (see, for example, Patent Document 1 below). In addition, in remote desktop, when a screen image on a remote terminal is changed, a technique exists for reconstructing the screen by sending the differential screen image, area information for the change, and drawing area information for the difference to the local terminal (see, for example, Patent Document 2 below).
予め定められた制御を行う組込機器等は、制御内容をGUI画面で表示することで、制御操作を容易に行うことができるが、GUI画面の生成処理のみならず、描画処理を行う構成とした場合、組込機器のハードウェア部品が増えて低コスト化することができなかった。例えば、組込機器に端末が通信接続されるシステム構成の場合、これら組込機器側に配置するGUIの機能と、端末側に配置するGUIの機能とを、効率的に分離する必要がある。また、従来技術では、リモート端末上で表示する画像データをローカル端末に送信する構成であるため、転送するデータ量が増大した。 Embedded devices that perform predetermined controls can easily perform control operations by displaying the control content on a GUI screen. However, if the configuration also performs drawing processing in addition to generating the GUI screen, the number of hardware components in the embedded device increases, making it difficult to reduce costs. For example, in a system configuration in which a terminal is connected to the embedded device via communication, it is necessary to efficiently separate the GUI functions located on the embedded device from the GUI functions located on the terminal. Furthermore, with conventional technology, image data displayed on a remote terminal is sent to a local terminal, resulting in an increase in the amount of data transferred.
本発明は、上記課題に鑑み、機器の状態を示す表示画面をデータ量が増大することなく端末に転送できることを目的とする。 In consideration of the above problems, the present invention aims to enable a display screen showing the status of a device to be transferred to a terminal without increasing the amount of data.
上記目的を達成するため、本発明の画面表示システムは、機器から端末に画面情報を転送する画面表示システムにおいて、前記機器は、自機の制御状態を示す画面情報を生成する制御部と、前記制御部が生成した画面情報を前記端末に送信する通信部と、を有し、前記端末は、前記機器から受信した前記画面情報に基づく表示画面を生成する処理部と、前記処理部が生成した前記表示画面を表示する表示部と、を有し、前記機器の制御部は、初期状態時に、GUI(Graphic User Interface)の画面構築および構成部品ごとの配置に関する、文字列および画像を含む初期表示一覧情報を前記端末との間で共有しておき、前記機器の稼働後、所定の状態に対応する前記文字列および前記画像を含む画面情報を前記初期表示一覧情報から選択して前記端末に送信し、前記端末の前記処理部は、受信した前記画面情報に基づき、共有した前記初期表示一覧情報を参照し、前記機器の動作状態を画面表示処理することを特徴とする。 To achieve the above object, the screen display system of the present invention is a screen display system that transfers screen information from a device to a terminal, wherein the device has a control unit that generates screen information indicating the control status of the device itself and a communication unit that transmits the screen information generated by the control unit to the terminal, and the terminal has a processing unit that generates a display screen based on the screen information received from the device and a display unit that displays the display screen generated by the processing unit, and the control unit of the device shares initial display list information, including text and images related to GUI (Graphical User Interface) screen construction and the placement of each component, with the terminal in an initial state, and after the device is started, selects screen information including the text and images corresponding to a specified state from the initial display list information and transmits it to the terminal, and the processing unit of the terminal references the shared initial display list information based on the received screen information and performs screen display processing of the device's operating status.
また、前記機器は、自機内に前記画面情報の表示部を有さず、前記端末は、受信した前記画面情報に基づき、共有した前記初期表示一覧情報を参照し、前記機器の状態に対応する画面表示処理を行い、表示部に表示することを特徴とする。 Furthermore, the device does not have a display unit for the screen information within itself, and the terminal refers to the shared initial display list information based on the received screen information, performs screen display processing corresponding to the state of the device, and displays it on the display unit.
また、前記機器は、前記初期表示一覧情報に含まれる文字列および画像それぞれに識別子を付与し、前記画面情報として前記識別子を前記端末に送信し、前記端末は、受信した前記画面情報の前記識別子に基づき、共有した前記初期表示一覧情報を参照し、前記機器の状態に対応する画面表示処理を行うことを特徴とする。 Furthermore, the device assigns an identifier to each of the strings and images included in the initial display list information and transmits the identifier to the terminal as the screen information, and the terminal refers to the shared initial display list information based on the identifier of the received screen information and performs screen display processing corresponding to the state of the device.
また、前記機器は、前記初期表示一覧情報として、前記構成部品ごとの形状、文字列、表示座標、色に関する情報を前記端末に送信することを特徴とする。 The device is also characterized in that it transmits information regarding the shape, character string, display coordinates, and color of each component to the terminal as the initial display list information.
また、前記機器は、前記状態の変化に対応して前記画面情報を更新し、更新する前記構成部品に関する形状、テキスト、表示座標、色に関する情報のみを前記画面情報として生成し、前記端末に送信することを特徴とする。 Furthermore, the device updates the screen information in response to changes in the state, generating only information regarding the shape, text, display coordinates, and color of the component to be updated as the screen information and transmitting it to the terminal.
また、前記端末は、操作部を有し、当該操作部による操作情報を前記機器に送信し、前記機器は、前記端末から受信した前記操作情報に基づく制御を行い、当該制御に基づき前記画面情報を更新し、更新した前記画面情報を前記端末に送信することを特徴とする。 Furthermore, the terminal has an operation unit, and transmits operation information from the operation unit to the device, and the device performs control based on the operation information received from the terminal, updates the screen information based on the control, and transmits the updated screen information to the terminal.
また、前記端末は、複数の前記機器に対し通信接続され、当該通信接続した前記機器の表示情報を前記表示部に表示するとともに、前記操作部の操作により前記機器を制御することを特徴とする。 Furthermore, the terminal is communicatively connected to multiple devices, displays display information of the communicatively connected devices on the display unit, and controls the devices by operating the operation unit.
また、前記機器は、用途が限定された所定の制御を行う組込機器であることを特徴とする。 Furthermore, the device is characterized as being an embedded device that performs specified control with limited uses.
また、本発明の画面表示方法は、機器から端末に画面情報を転送する画面表示方法において、前記機器は、自機の制御状態を示す画面情報を生成し、生成した画面情報を前記端末に送信し、前記端末は、前記機器から受信した前記画面情報に基づく表示画面を表示し、前記機器は、初期状態時に、GUI(Graphic User Interface)の画面構築および構成部品ごとの配置に関する、文字列および画像を含む初期表示一覧情報を前記端末との間で共有しておき、前記機器の稼働後、所定の状態に対応する前記文字列および前記画像を含む画面情報を前記初期表示一覧情報から選択して前記端末に送信し、前記端末は、受信した前記画面情報に基づき、共有した前記初期表示一覧情報を参照し、前記機器の動作状態を画面表示処理することを特徴とする。 Furthermore, the screen display method of the present invention is a screen display method for transferring screen information from a device to a terminal, in which the device generates screen information indicating its own control status and transmits the generated screen information to the terminal, the terminal displays a display screen based on the screen information received from the device, the device shares initial display list information including text and images related to GUI (Graphical User Interface) screen construction and the layout of each component with the terminal in its initial state, and after the device is started, selects screen information including the text and images corresponding to a predetermined state from the initial display list information and transmits it to the terminal, and the terminal references the shared initial display list information based on the received screen information and performs screen display processing of the device's operating status.
上記構成によれば、画面表示システムは、機器は初期状態時に、初期表示一覧情報を端末との間で共有しておく。機器は、稼働後、所定の状態に対応する画面情報を初期表示一覧情報から選択して端末に送信することで、端末は機器の状態を示す表示画面を表示部に表示できる。このように、機器と端末との間で予め初期表示一覧情報を共有しておくことで、機器の稼働後において端末で表示する画面情報にかかるデータ量を削減できる。 According to the above configuration, the screen display system shares initial display list information with the terminal when the device is in its initial state. After the device is operational, the device selects screen information corresponding to a specific state from the initial display list information and sends it to the terminal, allowing the terminal to display a display screen indicating the device's state on the display unit. In this way, by sharing initial display list information between the device and the terminal in advance, the amount of data required for the screen information displayed on the terminal after the device is operational can be reduced.
機器から端末に送信されるGUIの画面情報は、オブジェクトごとの形状、テキスト文字、座標、色等からなるものであり、イメージデータそのものではなくデータ量が小さい。これにより、GUI画面のデータを少ないデータ量で機器から端末に転送でき、機器の処理負荷を軽減できる。また、機器は、GUI画面の更新時に、更新したオブジェクトのみ、形状、テキスト文字、座標、色等の画面情報を端末に送信する。これにより、GUI画面の更新時のデータ量をさらに削減した少ないデータ量で機器から端末に転送できるようになる。 The GUI screen information sent from the device to the terminal consists of the shape, text characters, coordinates, color, etc. of each object, and is a small amount of data, rather than the image data itself. This allows GUI screen data to be transferred from the device to the terminal with a small amount of data, reducing the processing load on the device. Furthermore, when updating the GUI screen, the device sends screen information such as the shape, text characters, coordinates, color, etc. of only the updated objects to the terminal. This further reduces the amount of data transferred from the device to the terminal when updating the GUI screen.
機器は、例えば、用途が限定された所定の制御を行う組込機器であり、表示部を有さず、ユーザは端末上の表示部の表示画面により機器の制御状態を把握し、操作部の操作により、機器を制御できる。これにより、機器における画面描画を不要にして処理負荷を軽減でき、機器を低コスト化できる。 The device is, for example, an embedded device that performs specific controls for limited uses and does not have a display unit. The user can understand the device's control status on the display screen of the display unit on their terminal and control the device by operating the operation unit. This eliminates the need for screen drawing on the device, reducing the processing load and enabling lower device costs.
本発明によれば、機器の状態を示す表示画面をデータ量が増大することなく端末に転送できるという効果を奏する。 The present invention has the effect of allowing a display screen showing the status of the device to be transferred to a terminal without increasing the amount of data.
(実施の形態)
以下に添付図面を参照して、この発明にかかる画面表示システムおよび画面表示方法の好適な実施の形態を詳細に説明する。
(Embodiment)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of a screen display system and a screen display method according to the present invention will be described in detail below with reference to the accompanying drawings.
図1は、実施の形態にかかる画面表示システムの構成例を示す図である。画面表示システム100は、組込機器(ローカル機器)110と、端末120(リモート機器)とを含む。 Figure 1 is a diagram showing an example configuration of a screen display system according to an embodiment. The screen display system 100 includes an embedded device (local device) 110 and a terminal 120 (remote device).
組込機器110は、例えば、リモコンやデジカメ、ICレコーダ、車載装置、医療装置、監視カメラや侵入検知器等、用途(動作)が限定された特定用途の機器である。端末120は、スマートフォンやタブレット等、ユーザが携帯し移動自在な機器(スマートデバイス)である。端末120と組込機器110は、通信接続され、例えば、Wi-Fi(登録商標)等の無線により通信接続される。 Embedded device 110 is a device for a specific purpose with a limited use (operation), such as a remote control, digital camera, IC recorder, in-vehicle device, medical device, surveillance camera, or intrusion detector. Terminal 120 is a device (smart device) that can be carried and moved by a user, such as a smartphone or tablet. Terminal 120 and embedded device 110 are connected for communication, for example, wirelessly via Wi-Fi (registered trademark).
組込機器110には、センサA,B(111)、LED1(112)等が接続され、図示しない制御部がGUI画面情報を生成する。また、制御部が生成したGUI画面情報を端末120に送信する通信部を有する。例えば、組込機器110の制御部は、組込機器110に接続されたセンサA,B(111)の検出に基づいて所定の処理を行い、処理結果をLED1(112)等に表示させる。また、組込機器110の制御部は、端末120の操作情報に基づいて組込機器110を制御する所定の制御動作を行う。 Sensors A and B (111), LED1 (112), etc. are connected to the embedded device 110, and a control unit (not shown) generates GUI screen information. It also has a communication unit that transmits the GUI screen information generated by the control unit to the terminal 120. For example, the control unit of the embedded device 110 performs predetermined processing based on the detection of sensors A and B (111) connected to the embedded device 110, and displays the processing results on LED1 (112), etc. The control unit of the embedded device 110 also performs predetermined control operations to control the embedded device 110 based on operation information from the terminal 120.
この制御動作において、組込機器110の制御部は、センサA,B(111)が検出した値や、ユーザ操作の情報等に基づく制御状態、例えば、LED1(112)の点灯/消灯に関するGUI画面情報を生成する。 In this control operation, the control unit of the embedded device 110 generates GUI screen information regarding the control status, for example, the on/off status of LED1 (112), based on the values detected by sensors A and B (111) and information on user operations.
ここで、組込機器110は、生成したGUI画面情報を自装置内で表示せず、端末120に送信し、端末120で表示させる。すなわち、組込機器110は、表示部を有していない。 Here, the embedded device 110 does not display the generated GUI screen information within its own device, but transmits it to the terminal 120 and displays it on the terminal 120. In other words, the embedded device 110 does not have a display unit.
端末120は、組込機器110から送信されたGUI画面情報を受信する通信部と、GUI画面情報を表示制御する制御部と、GUI画面情報を表示する表示部121とを有している。表示部121は、タッチパネル等によりユーザ操作を受けることもでき、制御部は、ユーザ操作の入力に基づく操作情報を組込機器110に送信する。 The terminal 120 has a communication unit that receives GUI screen information transmitted from the embedded device 110, a control unit that controls the display of the GUI screen information, and a display unit 121 that displays the GUI screen information. The display unit 121 can also receive user operations via a touch panel or the like, and the control unit transmits operation information based on the user operation input to the embedded device 110.
上記の画面表示システム100は、組込機器110が生成したGUI画面情報を端末120へ送信し、端末120の表示部121にGUI画面を表示する。すなわち、端末120の表示部121には、組込機器110が制御処理するGUI画面が表示される。 The above-mentioned screen display system 100 transmits GUI screen information generated by the embedded device 110 to the terminal 120 and displays the GUI screen on the display unit 121 of the terminal 120. In other words, the GUI screen controlled and processed by the embedded device 110 is displayed on the display unit 121 of the terminal 120.
図2は、実施の形態にかかる画面表示システムの機能を示す図である。組込機器110と、端末120の内部機能をそれぞれ示す。図2では、GUI画面の表示に関する機能を主に記載してある。 Figure 2 is a diagram showing the functions of the screen display system according to the embodiment. It shows the internal functions of the embedded device 110 and the terminal 120. Figure 2 mainly describes functions related to the display of the GUI screen.
組込機器110は、制御部が実行処理するGUIアプリケーション201を有する。GUIアプリケーション201は、GUI画面を構築処理する画面構築処理部211を含む。画面構築処理部211は、構築したGUI画面に含まれる部品の部品配置情報kを生成し、GUI画面情報Kとして端末120に送信する。 The embedded device 110 has a GUI application 201 that is executed by the control unit. The GUI application 201 includes a screen construction processing unit 211 that constructs a GUI screen. The screen construction processing unit 211 generates component placement information k for components included in the constructed GUI screen and transmits it to the terminal 120 as GUI screen information K.
GUI画面情報K(部品配置情報k)は、端末120の表示部121上に表示するGUI画面の部品、例えば、図1の端末120の表示部121上に表示するGUI画面に示すセンサA,B(111)、LED1(112)の点灯/消灯の配置位置を含み、例えば、GUI画面上の座標情報を含む。 GUI screen information K (component placement information k) includes the placement positions of the GUI screen components displayed on the display unit 121 of the terminal 120, for example, the on/off positions of sensors A and B (111) and LED 1 (112) shown on the GUI screen displayed on the display unit 121 of the terminal 120 in Figure 1, and includes, for example, coordinate information on the GUI screen.
端末120は、画面描画処理部220を含む。画面描画処理部220は、組込機器110から受信したGUI画面情報Kに基づく画面描画処理を行い、表示部121にGUI画面を表示出力する。 The terminal 120 includes a screen drawing processing unit 220. The screen drawing processing unit 220 performs screen drawing processing based on the GUI screen information K received from the embedded device 110 and displays and outputs the GUI screen on the display unit 121.
そして、組込機器110に接続したセンサA,B(111)の値が変化した場合、端末120の表示部121上に表示されているGUI画面上でセンサA,B(111)に対応するセンサ値の表示内容が変化する。同様に、組込機器110でのLED1(112)の点灯/消灯状態が端末120の表示部121上に表示される(表示状態は図1参照)。 When the values of sensors A and B (111) connected to the embedded device 110 change, the displayed contents of the sensor values corresponding to sensors A and B (111) change on the GUI screen displayed on the display unit 121 of the terminal 120. Similarly, the on/off state of LED1 (112) on the embedded device 110 is displayed on the display unit 121 of the terminal 120 (see Figure 1 for the display state).
また、端末120に設けられた操作部221を操作することにより、組込機器110に対し操作情報Sを送信できる。例えば、図1に示した表示部121上に表示されているGUI画面上のLED1(112)の点灯/消灯をボタン操作で変更することができる。この際、組込機器110に設けられたGUIアプリケーション201が端末120の操作情報Sに基づき、GUI画面を更新する表示制御を行う。 Furthermore, by operating the operation unit 221 provided on the terminal 120, operation information S can be sent to the embedded device 110. For example, the on/off state of LED1 (112) on the GUI screen displayed on the display unit 121 shown in Figure 1 can be changed by button operation. At this time, the GUI application 201 provided on the embedded device 110 performs display control to update the GUI screen based on the operation information S from the terminal 120.
図3は、実施の形態にかかる画面表示システムのハードウェア構成例を示すブロック図である。上述した組込機器110、および端末120それぞれのハードウェア構成例を示す。 Figure 3 is a block diagram showing an example of the hardware configuration of a screen display system according to an embodiment. It shows an example of the hardware configuration of each of the embedded device 110 and the terminal 120 described above.
組込機器110は、制御部(CPU)301と、Read-Only Memory(ROM)302と、Random Access Memory(RAM)303と、半導体メモリやディスクドライブ等の記憶部304と、通信インタフェース(I/F)305と、を含む。これらCPU301~通信I/F305は、バス308によってそれぞれ接続されている。 The embedded device 110 includes a control unit (CPU) 301, a read-only memory (ROM) 302, a random access memory (RAM) 303, a storage unit 304 such as a semiconductor memory or a disk drive, and a communication interface (I/F) 305. The CPU 301 to the communication I/F 305 are connected to each other via a bus 308.
CPU301は、組込機器110全体の制御を司る演算処理装置である。そして、CPU301は、GUIアプリケーション201を実行処理し、上述したGUI画面を生成して端末120に転送する。ROM302は、GUIアプリケーション201のプログラム等を記憶する不揮発性メモリである。RAM303は、CPU301によるGUIアプリケーション201のプログラムの演算処理実行時のワークエリアとして使用される揮発性メモリである。記憶部304には、組込機器110の機能を実行する際のデータや他のアプリケーション等を格納保持することができる。 The CPU 301 is an arithmetic processing unit that controls the entire embedded device 110. The CPU 301 executes and processes the GUI application 201, generates the above-mentioned GUI screen, and transfers it to the terminal 120. The ROM 302 is a non-volatile memory that stores the program of the GUI application 201, etc. The RAM 303 is a volatile memory that is used as a work area when the CPU 301 executes the arithmetic processing of the program of the GUI application 201. The memory unit 304 can store and hold data for executing the functions of the embedded device 110, other applications, etc.
通信インタフェース305は、端末120との間のネットワーク接続のインタフェースを司り、通信する情報の入出力を制御する。具体的に、通信インタフェース(I/F)305は、無線/有線のLocal Area Network(LAN)、Wide Area Network(WAN)、インターネットなどのネットワーク310に接続され、組込機器110を端末120に通信接続する。The communication interface 305 serves as the interface for network connection with the terminal 120 and controls the input and output of information to be communicated. Specifically, the communication interface (I/F) 305 is connected to a network 310 such as a wireless/wired local area network (LAN), a wide area network (WAN), or the Internet, and communicatively connects the embedded device 110 to the terminal 120.
組込機器110は、CPU301がGUIアプリケーション201をプログラム実行することにより、GUI画面を表示するためのGUI画面情報K(部品配置情報k)を生成し、生成したGUI画面情報Kを端末120に送信する機能を有する。GUI画面情報Kを端末120に送信し、端末120から操作情報Sを受信する機能は、上記通信I/F305によって実現できる。 The embedded device 110 has the function of generating GUI screen information K (component placement information k) for displaying a GUI screen by the CPU 301 executing the GUI application 201 program, and transmitting the generated GUI screen information K to the terminal 120. The function of transmitting the GUI screen information K to the terminal 120 and receiving operation information S from the terminal 120 can be realized by the above-mentioned communication I/F 305.
また、端末120は、制御部(CPU)311と、ROM312と、RAM313と、半導体メモリ等の記憶部314と、通信I/F315と、タッチパネル316と、ディスプレイ317と、を含む。これらCPU311~ディスプレイ317は、バス318によってそれぞれ接続されている。 The terminal 120 also includes a control unit (CPU) 311, a ROM 312, a RAM 313, a storage unit 314 such as a semiconductor memory, a communication I/F 315, a touch panel 316, and a display 317. The CPU 311 to the display 317 are each connected by a bus 318.
また、タッチパネル316は、組込機器110を操作するボタンを有する。タッチパネル316は、図2の操作部221に相当する。ディスプレイ317は、CPU311のプログラム実行に基づきGUI画面を表示する表示装置であり、図1および図2の表示部121に相当する。ディスプレイ317には、例えば、Thin Film Transistor(TFT)液晶表示部、プラズマ表示部、有機EL表示部などを採用することができる。ディスプレイ317上にタッチパネル316が配置されており、ディスプレイ317に表示されたGUI画面上のボタン部分をタッチパネル316上で操作することで、ボタン操作時の操作情報Sを出力できる。 The touch panel 316 also has buttons for operating the embedded device 110. The touch panel 316 corresponds to the operation unit 221 in Figure 2. The display 317 is a display device that displays a GUI screen based on program execution by the CPU 311, and corresponds to the display unit 121 in Figures 1 and 2. The display 317 can be, for example, a thin film transistor (TFT) liquid crystal display unit, a plasma display unit, or an organic EL display unit. The touch panel 316 is disposed on the display 317, and by operating the buttons on the GUI screen displayed on the display 317 on the touch panel 316, operation information S at the time of button operation can be output.
このように、端末120についても、図3に記載したCPU311、ROM312、RAM313等を備えたハードウェアにより構成することができる。端末120は、GUI画面情報K(部品配置情報k)を組込機器110から受信し、受信したGUI画面情報Kに基づきディスプレイ317上にGUI画面を描画する機能を有する。画面描画機能は、上記CPU311のプログラム実行により実現できる。また、GUI画面情報Kを組込機器110から受信し、タッチパネル316の操作情報Sを組込機器110に送信する機能は、上記通信I/F315によって実現できる。端末120は、例えば、汎用のタブレットやスマートフォン、携帯型のPC等を用いることができる。 In this way, the terminal 120 can also be configured with hardware including the CPU 311, ROM 312, RAM 313, etc., as shown in Figure 3. The terminal 120 has the function of receiving GUI screen information K (component placement information k) from the embedded device 110 and drawing a GUI screen on the display 317 based on the received GUI screen information K. The screen drawing function can be realized by the execution of a program by the CPU 311. Furthermore, the function of receiving GUI screen information K from the embedded device 110 and transmitting operation information S of the touch panel 316 to the embedded device 110 can be realized by the communication I/F 315. The terminal 120 can be, for example, a general-purpose tablet, smartphone, portable PC, etc.
図4は、画面表示システムによるシステム起動時の表示データの転送状態を説明する図である。実施の形態では、システム起動等の初期状態において、ローカル機器(組込機器)110とリモート機器(端末)120とは、表示に関する静的なデータ(画像、文字列等)を共有する。 Figure 4 is a diagram illustrating the transfer state of display data when the screen display system is started up. In the embodiment, in the initial state of system startup, the local device (embedded device) 110 and the remote device (terminal) 120 share static data related to display (images, character strings, etc.).
例えば、システム起動時、ローカル機器(組込機器)110は、記憶部304に格納している表示用の静的なデータとして、文字列と画像の一覧表(画像、文字列等)の情報(初期表示一覧情報)をネットワーク310を介して、リモート機器(端末)120に一括して転送する。 For example, when the system is started, the local device (embedded device) 110 transfers information (initial display list information) of a list of strings and images (images, strings, etc.) as static data for display stored in the memory unit 304 to the remote device (terminal) 120 via the network 310 in one go.
このほか、システム起動前において、クラウドサーバ400等から端末120へ表示用の静的なデータとして、文字列と画像の一覧表(画像、文字列等)の情報を転送しておくこととしてもよい。 In addition, before the system is started, information on a list of strings and images (images, strings, etc.) may be transferred from the cloud server 400, etc. to the terminal 120 as static data for display.
この表示用の静的なデータ(文字列と画像の一覧表)は、システム起動時の時点で、組込機器110の記憶部304と、端末120の記憶部314とで同一データとして保持される。 This static data for display (a list of text strings and images) is stored as the same data in the memory unit 304 of the embedded device 110 and the memory unit 314 of the terminal 120 at the time the system is started.
これにより、システム起動時に端末120が有する表示用の静的なデータを組込機器110側でも同様に保有できる。システム起動時に端末120、および組込機器110がいずれも保有する同一の表示用の静的なデータは、システム起動時におけるGUI画面情報であり、初期表示一覧情報K0とする。 This allows the embedded device 110 to similarly retain the static display data that the terminal 120 has at system startup. The same static display data that both the terminal 120 and the embedded device 110 have at system startup is the GUI screen information at system startup, and is referred to as initial display list information K0.
図5は、画面表示システムによるシステム起動時における文字列と画像の一覧表の転送状態を説明する図である。図5には、システム起動時の初期表示一覧情報K0に相当する文字列と画像の一覧表500の例を示す。図5には、システム起動時、組込機器110から初期表示一覧情報K0に設定された初期表示一覧の文字列と画像の一覧表500をネットワークを介して、端末120に一括して転送した例を示す。 Figure 5 is a diagram illustrating the transfer state of a list of character strings and images by the screen display system when the system is started up. Figure 5 shows an example of a list 500 of character strings and images corresponding to the initial display list information K0 when the system is started up. Figure 5 shows an example of a list 500 of character strings and images of the initial display list set in the initial display list information K0 being transferred in bulk from the embedded device 110 to the terminal 120 via the network when the system is started up.
文字列と画像の一覧表500は、文字列一覧表510と、画像一覧表520とを含む。文字列と画像の一覧表500は、例えば、組込機器110に設定可能な文字列の一覧および画像の一覧の情報である。これに限らず、システム起動時の時点で組込機器110に設定されている文字列の一覧および画像の一覧の情報であってもよい。 The list of strings and images 500 includes a list of strings 510 and a list of images 520. The list of strings and images 500 is, for example, information on a list of strings and a list of images that can be set in the embedded device 110. It is not limited to this, and may also be information on a list of strings and a list of images that are set in the embedded device 110 at the time the system is started.
図5に示す例の文字列と画像の一覧表500は、システム起動時において、組込機器110で設定している文字列の一覧および画像の一覧である。組込機器110には、一部の文字列および画像の設定状態を図示している。ここで、組込機器110は、表示部を有さないため、図5の組込機器110側では、これら文字列”ABC”と、画像”星(★)形状”は実際には表示しない。 The example string and image list 500 shown in Figure 5 is a list of strings and images set in the embedded device 110 at system startup. The embedded device 110 shows the setting state of some of the strings and images. Here, since the embedded device 110 does not have a display unit, the string "ABC" and the image "star (★) shape" are not actually displayed on the embedded device 110 side in Figure 5.
組込機器110は、例えば、動作上必要な各種の文字列および画像を予め一覧化して保持する。 The embedded device 110, for example, stores a list of various strings of characters and images required for operation in advance.
文字列一覧表510には、組込機器110は、文字列の情報を番号(レコード)別に保持する。例えば、番号1は文字列”aaa”、番号2は文字列”ABC”である。In the string list 510, the embedded device 110 stores string information by number (record). For example, number 1 is the string "aaa" and number 2 is the string "ABC".
画像一覧表520には、組込機器110は、画像の情報を番号(レコード)別に保持する。例えば、番号1は画像”星(★)形状”、番号2は画像”三角(▲)形状”である。 In the image list table 520, the embedded device 110 stores image information by number (record). For example, number 1 is the image "star (★) shape", and number 2 is the image "triangle (▲) shape".
端末120は、組込機器110から文字列と画像の一覧表500の情報からなる初期表示一覧情報K0の転送により、組込機器110側で設定した画像情報を端末120の表示部121上に表示することができる。 The terminal 120 can display the image information set on the embedded device 110 side on the display unit 121 of the terminal 120 by transferring initial display list information K0 consisting of information on a list 500 of character strings and images from the embedded device 110.
なお、組込機器110上の数値”100”は、例えば、システム起動後に組込機器110がセンサ等により検出したセンサ値である。以下に説明するシステム起動後に、組込機器110は、時間経過ごとに検出したセンサ値を逐次、端末120に転送する。 The numerical value "100" on the embedded device 110 is, for example, a sensor value detected by the embedded device 110 using a sensor or the like after the system is started. After the system is started as described below, the embedded device 110 sequentially transfers the sensor values detected over time to the terminal 120.
また、組込機器110の機能拡張等により、組込機器110が扱う文字列や画像、すなわち、組込機器110が保持する文字列や画像を更新する場合がある。この場合、組込機器110に対し、文字列と画像の初期表示一覧情報K0を更新する。そして、組込機器110あるいはクラウドサーバ400からリモート機器(端末)120に更新した初期表示一覧情報K0一括して転送すればよい。 Furthermore, due to functional expansion of the embedded device 110, the character strings and images handled by the embedded device 110, i.e., the character strings and images stored in the embedded device 110, may be updated. In this case, the initial display list information K0 for the character strings and images is updated for the embedded device 110. Then, the updated initial display list information K0 can be transferred in bulk from the embedded device 110 or the cloud server 400 to the remote device (terminal) 120.
図6は、画面表示システムによるシステム起動後における文字列と画像の更新状態を説明する図である。図6の例では、システム起動後のある時期において、組込機器110の動作遷移により、文字列と画像の一覧表500から文字列”ABC”と、画像”星(★)形状”を選択したとする。 Figure 6 is a diagram illustrating the update state of strings and images by the screen display system after system startup. In the example of Figure 6, at a certain point after system startup, the embedded device 110's operational transition selects the string "ABC" and the image "star (★) shape" from the list of strings and images 500.
組込機器110は、システム起動後における時間経過(動作遷移)に基づいて、変化する表示内容(実際には表示しないため設定内容の変化)に対応する文字列と画像を、取得済みの初期表示一覧情報K0のなかから選択し、GUI画面情報K(部品配置情報k)として端末120に通知する。 Based on the passage of time (operational transition) after system startup, the embedded device 110 selects from the acquired initial display list information K0 the strings of characters and images corresponding to the changing display content (changes in setting content, as this is not actually displayed) and notifies the terminal 120 of this as GUI screen information K (component placement information k).
ここで、組込機器110上の数値”100”は、システム起動後、組込機器110がセンサ等により検出したセンサ値である。 Here, the number "100" on the embedded device 110 is the sensor value detected by the embedded device 110 using a sensor or the like after the system is started.
図6に示す例では、組込機器110は、ある時期に文字列一覧表510の該当する文字列”ABC”と画像”星(★)形状”を選択したとする。この場合、組込機器110は、GUI画面情報Kとして、文字列一覧表510の文字列番号”2”と、画像一覧表520の表示画像番号”1”を端末120に転送する。また、検出したセンサ値”100”をGUI画面情報Kに含ませて端末120に転送する。 In the example shown in Figure 6, assume that the embedded device 110 selected the corresponding string "ABC" and image "star (★) shape" from the string list 510 at a certain point in time. In this case, the embedded device 110 transfers the string number "2" from the string list 510 and the display image number "1" from the image list 520 as GUI screen information K to the terminal 120. The embedded device 110 also includes the detected sensor value "100" in the GUI screen information K and transfers it to the terminal 120.
組込機器110は、GUI画面情報Kに、文字や部品の配置に関する情報(例えば、画像や文字列の配置や領域(大きさ)、および画像同士および文字と画像の重なり状態)を含む。図6の例では、GUI画面情報Kは、文字列”ABC”について、位置の座標(x,y)と、大きさ(w、h)と、文字列番号”2”を含む。The embedded device 110 includes information about the placement of characters and components in GUI screen information K (e.g., the placement and area (size) of images and character strings, and the overlapping state of images and characters). In the example of Figure 6, GUI screen information K includes the position coordinates (x, y), size (w, h), and character string number "2" for the character string "ABC."
また、GUI画面情報Kは、画像”星(★)形状”について、位置の座標(x,y)と、大きさ(w、h)と、表示画像番号”1”を含む。また、GUI画面情報Kは、センサ値”100”について、位置の座標(x,y)と、大きさ(w、h)と、表示数値”100”を含む。 GUI screen information K also includes the position coordinates (x, y), size (w, h), and display image number "1" for the image "star (★) shape." GUI screen information K also includes the position coordinates (x, y), size (w, h), and display value "100" for the sensor value "100."
このように、組込機器110は、選択した文字と画像およびセンサ値を含むGUI画面情報Kを端末120に通知することで、端末120は、組込機器110が選択した画面の情報を表示部121上に表示できる。 In this way, the embedded device 110 notifies the terminal 120 of GUI screen information K including the selected characters, images, and sensor values, so that the terminal 120 can display the information of the screen selected by the embedded device 110 on the display unit 121.
この後、組込機器110は、文字、画像あるいはセンサ値の変更ごとに、更新したGUI画面情報Kを端末120に通知する。この際、組込機器110は、GUI画面情報Kのうち、文字列と画像に関して、更新する文字列と画像とを識別する番号(識別子)のみを通知すればよく、転送するデータ量を削減できる。 After this, the embedded device 110 notifies the terminal 120 of the updated GUI screen information K each time a change is made to a character, image, or sensor value. At this time, the embedded device 110 only needs to notify the terminal 120 of the number (identifier) that identifies the character string and image to be updated for the character string and image in the GUI screen information K, thereby reducing the amount of data to be transferred.
また、端末120は、予めシステム起動時に文字列と画像の一覧表500の情報からなる初期表示一覧情報K0の転送により表示する画像に関する情報を取得済みである。このため、端末120は、更新する文字列と画像の番号のみで画像表示でき、簡単に表示処理できる。このように、実施の形態によれば、画像の更新時に、データ(ピクセル画像)全体を逐次転送する必要がないため、転送するデータ量を削減できるようになる。 In addition, the terminal 120 has already acquired information about the images to be displayed by transferring initial display list information K0, which consists of information about the list of character strings and images 500, when the system is started up. Therefore, the terminal 120 can display the image using only the character string and image number to be updated, allowing for simple display processing. Thus, according to the embodiment, when updating an image, there is no need to transfer the entire data (pixel image) sequentially, which reduces the amount of data to be transferred.
(GUI画面の転送処理)
図7および図8は、画面表示システムによる表示および表示更新を説明する図である。図7は、GUI画面の更新操作の状態を示している。組込機器110は、例えば、センサ値の検出状態の変化に基づきGUI画面の更新を行う。これに限らず、例えば、端末120による操作に基づき組込機器110のGUI画面を更新することができる。
(GUI screen transfer process)
7 and 8 are diagrams illustrating display and display update by the screen display system. Fig. 7 shows the state of the GUI screen update operation. The embedded device 110 updates the GUI screen based on, for example, a change in the detected state of the sensor value. However, the embedded device 110 may also update the GUI screen based on, for example, an operation by the terminal 120.
図7には、GUI画面を表示している端末120の操作により、組込機器110は、GUI画面を更新する例を示す。端末120の表示部121のタッチパネル上で更新箇所をタッチする。例えば、四角(□)形状の構成部品について、表示の座標位置(x,y)を変更する操作を行ったとする。この場合、端末120は、GUI画面のうち、四角(□)形状の構成部品をタッチして、表示の座標位置(x,y)を変更するドラッグ操作等により、更新後の座標(tx,ty)を含む操作情報Sを組込機器110に送信する。端末120は、他の構成部品についても同様の操作により、形状、文字列、位置(座標)、色等の更新のための操作情報Sを同様に組込機器110に送信することができる。 Figure 7 shows an example in which the embedded device 110 updates a GUI screen by operating the terminal 120 displaying the GUI screen. The area to be updated is touched on the touch panel of the display unit 121 of the terminal 120. For example, assume that an operation is performed to change the display coordinate position (x, y) of a square (□) shaped component. In this case, the terminal 120 touches the square (□) shaped component on the GUI screen and performs a drag operation or the like to change the display coordinate position (x, y), thereby transmitting operation information S including the updated coordinates (tx, ty) to the embedded device 110. The terminal 120 can similarly transmit operation information S to the embedded device 110 for updating the shape, text string, position (coordinates), color, etc. of other components by performing similar operations.
図8は、更新したGUI画面の転送状態を示している。組込機器110側では、端末120の操作等による更新後のGUI画面を端末120に転送する。 Figure 8 shows the transfer status of the updated GUI screen. On the embedded device 110 side, the updated GUI screen is transferred to the terminal 120 by operations on the terminal 120, etc.
組込機器110は、端末120の操作等に基づき、GUI画面を更新する。図8に示す例では、四角(□)形状の構成部品について、更新後の表示の座標位置(x’,y’)の情報を生成する。また、三角(△)形状の構成部品について、色を黄色に変更後の情報を生成する。また、変更後の文字列「あいう」の情報を生成する。The embedded device 110 updates the GUI screen based on operations on the terminal 120, etc. In the example shown in Figure 8, for a square (□) shaped component, information on the coordinate position (x', y') of the updated display is generated. Also, for a triangular (△) shaped component, information on the color being changed to yellow is generated. Also, information on the changed character string "aiu" is generated.
そして、組込機器110は、更新(変更)した構成部品の情報だけを部品配置情報k’として端末120に送信する。図6の例では、組込機器110は、四角(□)形状の構成部品の更新後の表示の座標位置(x’,y’)の情報と、三角(△)形状の構成部品について、色を黄色に変更後の情報と、変更後の文字列「あいう」の情報と、を部品配置情報k’として端末120に送信する。 Then, the embedded device 110 transmits only the information about the updated (changed) component to the terminal 120 as component placement information k'. In the example of Figure 6, the embedded device 110 transmits to the terminal 120, as component placement information k', information about the coordinate position (x', y') of the updated display of the square (□) shaped component, information about the triangular (△) shaped component after its color has been changed to yellow, and information about the changed character string "aiu".
このように、GUI画面の変更(更新)時には、組込機器110は、GUI画面上で更新された部品配置情報k’だけを端末120に送信する。ここで、更新時に送信する部品配置情報k’は、図6に示したように、文字列と画像について更新後の番号の情報を送信すればよい。これにより、組込機器110は、GUI画面の更新ごとにGUI画面全体の画像データを送信する必要がなく、表示画面の更新に必要な最小限の部品配置情報k’だけの送信で済むため、転送データ量を削減できるようになる。 In this way, when the GUI screen is changed (updated), the embedded device 110 transmits only the component placement information k' updated on the GUI screen to the terminal 120. Here, the component placement information k' transmitted during an update simply transmits updated number information for the text string and image, as shown in Figure 6. This eliminates the need for the embedded device 110 to transmit image data for the entire GUI screen each time the GUI screen is updated, and instead only transmits the minimum amount of component placement information k' required to update the display screen, thereby reducing the amount of data transferred.
図9および図10は、画面表示システムによる表示および表示更新処理を示すフローチャートである。主に、組込機器110側のCPU301および端末120側のCPU311がそれぞれ行う処理を示す。 Figures 9 and 10 are flowcharts showing the display and display update processing by the screen display system. They mainly show the processing performed by the CPU 301 on the embedded device 110 side and the CPU 311 on the terminal 120 side, respectively.
図9は、システム起動時の状態を示しており、はじめに、組込機器110は、システム起動であるか否かを判断する(ステップS901)。例えば、組込機器110は、自機器の起動、あるいは端末120と通信接続されるまでの間待機し(ステップS901:No)、自機器の起動、あるいは端末120と通信接続された場合に(ステップS901:Yes)、以下の処理を行う。 Figure 9 shows the state at system startup. First, the embedded device 110 determines whether the system is starting up (step S901). For example, the embedded device 110 waits until it starts up or until it establishes a communication connection with the terminal 120 (step S901: No). If it starts up or establishes a communication connection with the terminal 120 (step S901: Yes), it performs the following processing.
次に、組込機器110は、画像表示用の文字列一覧と、画像一覧を取得する(ステップS902)。例えば、通信I/F305を介した組込機器110に対する外部入力や、自装置上での操作等により、文字列一覧と、画像一覧の情報を設定する。なお、組込機器110は、予め所定の文字列一覧と、画像一覧の情報とを不揮発状態で保持しておいてもよい。Next, the embedded device 110 acquires a list of character strings and a list of images for image display (step S902). For example, the information for the list of character strings and the list of images is set by external input to the embedded device 110 via the communication I/F 305 or by operation on the device itself. Note that the embedded device 110 may previously store the information for the list of character strings and the list of images in a non-volatile state.
ステップS902で設定する文字列と画像の一覧は、組込機器110が用いる最小限の文字と画像であってもよい。例えば、文字列は、図1に示した組込機器110に接続されたセンサA,B(111)、LED1(112)識別用の文字列「センサA」、「センサB」、「LED1」等の限られた文字列だけであってもよい。また、画像は、図1に示した組込機器110に接続されたセンサA,B(111)、LED1(112)の検出値の状態識別用の画像「四角(□)形状」、「丸(〇)形状」、「星(★)形状」等の限られた画像だけであってもよい。また、画像ごとに色の情報を付与してもよい。 The list of text strings and images set in step S902 may be the minimum number of text strings and images used by the embedded device 110. For example, the text strings may be limited to text strings such as "Sensor A," "Sensor B," and "LED1" for identifying sensors A and B (111) and LED1 (112) connected to the embedded device 110 shown in Figure 1. Furthermore, the images may be limited to images such as "square (□) shape," "circle (◯) shape," and "star (★) shape" for identifying the state of the detected values of sensors A and B (111) and LED1 (112) connected to the embedded device 110 shown in Figure 1. Furthermore, color information may be assigned to each image.
次に、組込機器110は、設定した文字列と画像の一覧をシステム起動時の初期表示一覧情報K0として生成する(ステップS903)。組込機器110は、生成したシステム起動時の初期表示一覧情報K0を記憶部304に記憶保持しておく。そして、組込機器110は、生成したシステム起動時の初期表示一覧情報K0を通信I/F305を介して端末120に転送する(ステップS904)。Next, the embedded device 110 generates a list of the set strings and images as initial display list information K0 at system startup (step S903). The embedded device 110 stores and retains the generated initial display list information K0 at system startup in the memory unit 304. The embedded device 110 then transfers the generated initial display list information K0 at system startup to the terminal 120 via the communication I/F 305 (step S904).
端末120は、組込機器110から転送された初期表示一覧情報K0を記憶部314に格納する(ステップS905)。 The terminal 120 stores the initial display list information K0 transferred from the embedded device 110 in the memory unit 314 (step S905).
これにより、組込機器110と端末120は、互いに同じ初期表示一覧情報K0を共有することができる。 This allows the embedded device 110 and the terminal 120 to share the same initial display list information K0.
図10は、GUI画面の更新時の状態を示している。GUI画面情報Kの更新時、組込機器110は、更新したGUI画面情報Kを端末120に転送する。例えば、組込機器110は、端末120の操作情報Sを受信すると、操作情報Sに基づきGUI画面情報Kを更新処理する。 Figure 10 shows the state when the GUI screen is updated. When updating the GUI screen information K, the embedded device 110 transfers the updated GUI screen information K to the terminal 120. For example, when the embedded device 110 receives operation information S from the terminal 120, it updates the GUI screen information K based on the operation information S.
図10に示す例では、端末120の操作により、三角(△)形状の構成部品の画像の座標位置と、文字列の情報を更新した状態である。三角(△)形状の構成部品の画像については、座標位置が(x,y)から(x’,y’)に変更されている。また、文字列は「ABCDE」から「XYZ」に変更されたとする。 In the example shown in Figure 10, the coordinate position of the image of a triangular (△) shaped component and the information on the character string have been updated by operating the terminal 120. For the image of the triangular (△) shaped component, the coordinate position has been changed from (x, y) to (x', y'). Also, the character string has been changed from "ABCDE" to "XYZ."
この場合、組込機器110は、更新した構成部品の画像と文字の情報だけを部品配置情報k’として生成する(ステップS1001)。図10の例では、組込機器110は、三角(△)形状の情報(変更なし)と、新たな座標位置(x’,y’)と、色(例えば青)の情報(変更なし)を生成する。また、文字列の構成部品について、新たな文字列「XYZ」の情報と、表示の座標位置(x,y)の情報(変更なし)と、色(例えば白)の情報(変更なし)を生成する。In this case, the embedded device 110 generates only the image and text information of the updated component as component placement information k' (step S1001). In the example of Figure 10, the embedded device 110 generates triangular (△) shape information (unchanged), new coordinate position (x', y'), and color (e.g., blue) information (unchanged). Also, for the character string component, it generates new character string "XYZ" information, display coordinate position (x, y) information (unchanged), and color (e.g., white) information (unchanged).
そして、組込機器110のCPU301は、更新により変更が生じた構成部品のみの部品配置情報k’を通信I/F305を介して端末120に送信する(ステップS1002)。 Then, the CPU 301 of the embedded device 110 transmits component placement information k' for only the components that have been changed due to the update to the terminal 120 via the communication I/F 305 (step S1002).
端末120は、組込機器110から送信された部品配置情報k’を通信I/F315を介して受信する(ステップS1003)。そして、端末120は、受信した部品配置情報kの画面描画処理を行う(ステップS1004)。The terminal 120 receives the component placement information k' sent from the embedded device 110 via the communication I/F 315 (step S1003). The terminal 120 then performs screen drawing processing for the received component placement information k (step S1004).
この際、端末120は、それまでのGUI画面情報Kを保持しており、受信により更新された構成部品の表示状態のみを変更して描画処理する。 At this time, the terminal 120 retains the previous GUI screen information K and performs the drawing process by changing only the display state of the component parts that have been updated upon reception.
すなわち、端末120は、更新されていない丸(〇)形状と、四角(□)形状の構成部品は、変更なしで描画処理する。そして、更新された三角(△)形状の構成部品について、更新前と同じ三角(△)形状の表示位置を新たな座標位置(x’,y’)に、更新前と同じ色(例えば青)で描画処理する。また、更新された文字列の構成部品については、新たな文字列「XYZ」を更新前と同じ座標位置(x,y)に、更新前と同じ色(例えば白)で描画処理する。 In other words, the terminal 120 draws unupdated circular (◯) and square (□) shaped components without making any changes. Then, for updated triangular (△) shaped components, the terminal 120 draws the same triangular (△) shape display position as before the update at the new coordinate position (x', y') and in the same color as before the update (e.g., blue). For updated character string components, the terminal 120 draws the new character string "XYZ" at the same coordinate position (x, y) as before the update and in the same color as before the update (e.g., white).
このように、組込機器110は、GUI画面情報Kを、更新した構成部品単位のデータからなる部品配置情報kとして端末120に転送するため、画面全体の画像データ(ピクセル画像)を更新の都度送信する必要がない。図10の例では、更新による変更が生じた部品Pの部品配置情報k’のみを生成して、組込機器110から端末120に転送するため、転送するデータ量を少なくすることができる。また、転送するGUI画面情報K(更新した部品配置情報k’)についても、図5に示したように、更新後の文字列と画像の番号の情報(識別子の情報)のみを転送すればよく、さらに転送するデータ量を少なくできる。 In this way, the embedded device 110 transfers GUI screen information K to the terminal 120 as part placement information k consisting of data for each updated component part, eliminating the need to send image data (pixel image) for the entire screen each time an update is made. In the example of Figure 10, only part placement information k' for part P that has been changed due to the update is generated and transferred from the embedded device 110 to the terminal 120, thereby reducing the amount of data to be transferred. Furthermore, as shown in Figure 5, for the GUI screen information K (updated part placement information k') to be transferred, only the updated character string and image number information (identifier information) need to be transferred, further reducing the amount of data to be transferred.
これにより、組込機器110は、GUI画面の更新ごとに画面全体の画像データを送信する必要がなく、表示画面の更新に必要な最小限の部品配置情報k’だけを送信するため、組込機器110と端末120との間での転送データ量を部品配置情報kよりもさらに少なくできる。また、端末120においても、最小限のデータ量で表示部121を更新することができ、描画の処理負荷を軽減できるようになる。 As a result, the embedded device 110 does not need to send image data for the entire screen each time the GUI screen is updated, but instead sends only the minimum amount of component placement information k' required to update the display screen, making the amount of data transferred between the embedded device 110 and the terminal 120 even smaller than the amount of component placement information k. Furthermore, the terminal 120 can also update the display unit 121 with a minimum amount of data, reducing the processing load for drawing.
(従来の画像データ転送との比較例)
図11および図12は、従来の技術による表示および表示更新時の転送状態を示すフローチャートである。
(Example of comparison with conventional image data transfer)
11 and 12 are flowcharts showing the transfer state during display and display update according to the prior art.
図11は、機器1101から端末1111への表示画面の転送状態を示す。機器1101は、表示データGを作成し(ステップS1101)、機器1101上の表示画面に描画処理する(ステップS1102)。また、作成した表示データGを端末1111に送信する(ステップS1103)。 Figure 11 shows the transfer status of a display screen from device 1101 to terminal 1111. Device 1101 creates display data G (step S1101) and performs a drawing process on the display screen of device 1101 (step S1102). It also transmits the created display data G to terminal 1111 (step S1103).
端末1111は、機器1101から送信された表示データGを受信する(ステップS1104)。そして、端末1111は、受信した表示データGの画面描画処理を行い(ステップS1105)、表示画面1112に表示する。 The terminal 1111 receives the display data G transmitted from the device 1101 (step S1104). The terminal 1111 then performs screen drawing processing of the received display data G (step S1105) and displays it on the display screen 1112.
図12は、更新したGUI画面の転送状態を示している。表示画面の更新時、機器1101は、更新後の表示データG’を端末1111に転送する。 Figure 12 shows the transfer status of the updated GUI screen. When updating the display screen, the device 1101 transfers the updated display data G' to the terminal 1111.
図12に示すように、表示データG’は、更新前の表示データGと比べて、三角(△)形状の構成部品の座標位置と、文字列の情報が更新されているとする。三角(△)形状の構成部品については、座標位置が(x,y)から(x’,y’)に変更されている。また、文字列は「ABCDE」から「XYZ」に変更されている。 As shown in Figure 12, display data G' has updated coordinate positions of triangular (△)-shaped components and text information compared to display data G before the update. For the triangular (△)-shaped component, the coordinate position has changed from (x, y) to (x', y'). The text has also changed from "ABCDE" to "XYZ."
しかしながら、従来の技術では、機器1101は、表示データGを更新(変更)した場合でも、図12に示すように、画面の描画処理は図11と同様である。これにより、機器1101は、全ての部品に対する更新後の表示データG’を作成し(ステップS1201)、機器1101上の表示画面に描画処理する(ステップS1202)。また、生成した表示データG’を端末1111に送信する(ステップS1203)。However, in conventional technology, even when device 1101 updates (changes) display data G, the screen drawing process is the same as in Figure 11, as shown in Figure 12. As a result, device 1101 creates updated display data G' for all components (step S1201) and performs drawing processing on the display screen of device 1101 (step S1202). The generated display data G' is also sent to terminal 1111 (step S1203).
端末1111は、機器1101から送信された表示データG’を受信する(ステップS1204)。そして、端末1111は、受信した表示データG’の画面描画処理を行い(ステップS1205)、表示画面1112に表示する。Terminal 1111 receives display data G' transmitted from device 1101 (step S1204). Terminal 1111 then performs screen drawing processing of the received display data G' (step S1205) and displays it on display screen 1112.
したがって、図12に示す表示画面の更新時において生成した表示データG’は、更新前の表示データGとデータサイズが同じである。すなわち、表示データGおよび表示データG’は、表示画面1112全体のイメージ(全画素)に対応するデータ量を有する。Therefore, the display data G' generated when updating the display screen shown in Figure 12 has the same data size as the display data G before the update. In other words, display data G and display data G' have a data volume corresponding to the entire image (all pixels) of the display screen 1112.
このように、従来の技術では、画面全体の画像データを送信するため、機器1101から端末1111に転送する表示データGのデータサイズは、実施の形態に比して大きくなる。さらに、GUI画面の更新時においても、画面全体の画像データを送信するため、機器1101から端末1111に転送する表示データG’のデータサイズは、表示データGと変わらず、実施の形態に比して大きい。 As such, in conventional technology, image data for the entire screen is transmitted, so the data size of display data G transferred from device 1101 to terminal 1111 is larger than in the embodiment. Furthermore, even when updating the GUI screen, image data for the entire screen is transmitted, so the data size of display data G' transferred from device 1101 to terminal 1111 is the same as display data G, but is larger than in the embodiment.
(実施の形態のGUI画面の遠隔表示例)
上述した画面表示システム(組込機器110)のGUI画面を端末120に表示させる各種適用例について説明しておく。
(Example of remote display of GUI screen according to embodiment)
Various application examples in which the GUI screen of the above-described screen display system (embedded device 110) is displayed on the terminal 120 will be described below.
図13および図14は、実施の形態にかかる画面表示システムによる端末への画面表示例を示す説明図である。 Figures 13 and 14 are explanatory diagrams showing examples of screen displays on a terminal using the screen display system of the embodiment.
図13には、ある工場1300内の組込機器110が生成したGUI画面情報Kを端末120の表示部121に表示させる例を示す。組込機器110は、例えば、工場1300で生産する部品の生産ラインの一部の機器である。ユーザは、端末120を携帯することにより、組込機器110の場所で直接操作することなく、組込機器110から離れた箇所で表示部121を見て組込機器110を操作することができる。 Figure 13 shows an example in which GUI screen information K generated by an embedded device 110 in a factory 1300 is displayed on the display unit 121 of a terminal 120. The embedded device 110 is, for example, a part of a production line for parts produced in the factory 1300. By carrying the terminal 120, a user can view the display unit 121 and operate the embedded device 110 at a location away from the embedded device 110, without having to operate it directly at the embedded device 110's location.
例えば、組込機器110がクリーンルームに設置されている場合、端末120は、クリーンルームの外に位置していても組込機器110の制御状態を表示させることができる。これにより、組込機器110の設置箇所に限定されず、組込機器110から遠隔箇所で組込機器110を操作できるようになる。 For example, if the embedded device 110 is installed in a clean room, the terminal 120 can display the control status of the embedded device 110 even if it is located outside the clean room. This makes it possible to operate the embedded device 110 from a remote location, without being limited to the installation location of the embedded device 110.
そして、実施の形態では、組込機器110には表示画面を設けなくとも、ユーザが端末120の表示部121を見て組込機器110を操作することができる。この場合、組込機器110に表示部を設けないため、コストダウンを図ることができる。さらには、複数台の組込機器110を端末120に通信接続することにより、1台の端末120の表示部121を見ながら組込機器110を切り替えて、切り替えた組込機器110が行っている動作状況等の監視を端末120の表示部121に表示させることができる。 In an embodiment, the embedded device 110 does not need to have a display screen; instead, the user can operate the embedded device 110 by looking at the display unit 121 of the terminal 120. In this case, since the embedded device 110 does not need to have a display unit, costs can be reduced. Furthermore, by communicatively connecting multiple embedded devices 110 to the terminal 120, the user can switch between embedded devices 110 while looking at the display unit 121 of one terminal 120, and monitor the operating status, etc., of the switched embedded device 110, displaying it on the display unit 121 of the terminal 120.
図14には、ある工場1401内の組込機器110が生成したGUI画面情報Kを他の工場1402の端末120の表示部121に表示させる例を示す。組込機器110は、例えば、工場1401で生産する部品の生産ラインの一部の機器である。ユーザは、他の工場1402で端末120を操作することにより、組込機器110の場所で直接操作することなく、組込機器110から離れた箇所で表示部121を見ながら組込機器110を操作することができる。 Figure 14 shows an example in which GUI screen information K generated by an embedded device 110 in a certain factory 1401 is displayed on the display unit 121 of a terminal 120 in another factory 1402. The embedded device 110 is, for example, a part of a production line for parts produced in the factory 1401. By operating the terminal 120 in the other factory 1402, a user can operate the embedded device 110 while viewing the display unit 121 at a location away from the embedded device 110, without having to operate it directly at the embedded device 110's location.
例えば、組込機器110が他国の工場1401に設置されている場合、自国の工場1402の位置の端末120を操作することで、組込機器110のGUI画面情報Kを表示させることができる。これにより、組込機器110の設置箇所に限定されず、組込機器110の遠隔箇所で組込機器110を操作でき、例えば、組込機器110を端末120でリモートメンテナンスできるようになる。 For example, if the embedded device 110 is installed in a factory 1401 in another country, the GUI screen information K of the embedded device 110 can be displayed by operating the terminal 120 located at the factory 1402 in the home country. This allows the embedded device 110 to be operated from a remote location, without being limited to the installation location of the embedded device 110, and enables, for example, remote maintenance of the embedded device 110 to be performed using the terminal 120.
(従来技術と実施の形態の組込機器の対比)
図15は、従来の組込機器の構成例を示す図である。実施の形態(図2参照)と同等の機能を有する従来の組込機器1501を示す。従来の組込機器1501は、センサ1511、LED1512、GUIアプリケーション1521に加えて、表示部1541、操作部1542を有している。
(Comparison of the conventional technology and the embedded device of the embodiment)
15 is a diagram showing an example of the configuration of a conventional embedded device. The diagram shows a conventional embedded device 1501 having the same functions as the embodiment (see FIG. 2). The conventional embedded device 1501 includes a sensor 1511, an LED 1512, a GUI application 1521, a display unit 1541, and an operation unit 1542.
GUIアプリケーション1521は、部品配置情報kに基づいてGUI画面を表示部1541に表示するために、画面構築処理部1531と、画面描画処理部1532とを含む。 The GUI application 1521 includes a screen construction processing unit 1531 and a screen drawing processing unit 1532 to display a GUI screen on the display unit 1541 based on the component placement information k.
このように、従来の組込機器1501では、タッチパネル等の操作部1542や、液晶画面等の表示部1541のハードウェアを有しているため、組込機器1501重量や大きさが大きくなり、また、部品コストが高く、コストを下げることが難しかった。また、画面描画処理部1532が行う画面描画処理の処理負荷がかかりメモリ使用量が高いため、GUIアプリケーション1521を実行するためには、高性能な制御部(CPU等のマイコン)と、大容量のメモリが必要となり、組込機器1501のコストを下げることが難しい。 As such, conventional embedded devices 1501 have hardware such as an operation unit 1542, such as a touch panel, and a display unit 1541, such as an LCD screen, which increases the weight and size of the embedded device 1501 and increases component costs, making it difficult to reduce costs. Furthermore, the screen drawing process performed by the screen drawing processing unit 1532 places a heavy processing load on the device and requires a large amount of memory. Therefore, executing the GUI application 1521 requires a high-performance control unit (a microcomputer such as a CPU) and a large amount of memory, making it difficult to reduce the cost of the embedded device 1501.
これに対し、実施の形態では、図2に示したように、画面描画処理部220と、表示部121を端末120側に設け、組込機器110には設けない。組込機器110は、GUI画面情報K(部品配置情報k)を端末120に送信する。このように、組込機器110は、画面描画処理と、表示にかかるハードウェアを汎用のスマートデバイス(端末120)に設けることで、組込機器110のコストを抑えることができる。また、組込機器110は、画面描画処理と、表示にかかる処理負荷およびメモリ使用量を抑えることができるようになる。 In contrast, in an embodiment, as shown in FIG. 2, the screen drawing processing unit 220 and display unit 121 are provided on the terminal 120 side, not on the embedded device 110. The embedded device 110 transmits GUI screen information K (component placement information k) to the terminal 120. In this way, the embedded device 110 can reduce costs by providing the hardware required for screen drawing processing and display in a general-purpose smart device (terminal 120). Furthermore, the embedded device 110 can reduce the processing load and memory usage required for screen drawing processing and display.
また、実施の形態によれば、組込機器110と端末120とで同じGUI画面を表示する無駄を省くことができ、ユーザが携帯する端末120だけでGUI画面を表示することでGUI画面を見るユーザにだけ提示でき、組込機器110でのGUI画面表示に伴う消費電力等の無駄も省くことができる。 In addition, according to the embodiment, it is possible to eliminate the waste of displaying the same GUI screen on the embedded device 110 and the terminal 120, and by displaying the GUI screen only on the terminal 120 carried by the user, it is possible to present the GUI screen only to the user who is viewing it, and it is also possible to eliminate waste such as power consumption associated with displaying the GUI screen on the embedded device 110.
なお、端末120は、本来画面描画処理と表示のハードウェアを備えたものであるため、端末120での画面描画処理と、表示にかかる処理負荷およびメモリ使用量は増えず、コスト高を招かない。さらに、操作部についても組込機器110から端末120側に設けることで、組込機器110のコストをより下げることができる。 Incidentally, since the terminal 120 is originally equipped with hardware for screen drawing processing and display, the processing load and memory usage for screen drawing processing and display on the terminal 120 do not increase, and costs do not increase. Furthermore, by providing the operation unit on the terminal 120 side rather than the embedded device 110, the cost of the embedded device 110 can be further reduced.
図16は、実施の形態にかかる画面表示システムの他の機能を示す図である。図16に示す例では、異なるシステム(種類)の複数の組込機器110(110A~110C)に対して1台の端末120を通信接続する構成例を示す。 Figure 16 is a diagram showing other functions of the screen display system according to the embodiment. The example shown in Figure 16 shows a configuration example in which one terminal 120 is communicatively connected to multiple embedded devices 110 (110A to 110C) of different systems (types).
実施の形態では、上述したように、画面描画処理と、表示にかかるハードウェアを組込機器110に備えずに、端末120に設ける。このシステム構成においては、図16に示すように、1台の端末120を複数の組込機器110(110A~110C)に対し通信接続することで、1台の端末120に複数の組込機器110(110A~110C)のGUI画面を表示することができるようになる。また、1台の端末120で複数の組込機器110(110A~110C)を制御できるようになる。 In the embodiment, as described above, the screen drawing process and display hardware are provided in the terminal 120, rather than in the embedded device 110. In this system configuration, as shown in FIG. 16, by communicatively connecting one terminal 120 to multiple embedded devices 110 (110A-110C), it becomes possible to display the GUI screens of multiple embedded devices 110 (110A-110C) on the single terminal 120. It also becomes possible to control multiple embedded devices 110 (110A-110C) with a single terminal 120.
例えば、端末120側の操作で、一つの組込機器110Aに切り替えて通信接続することで、通信接続した組込機器110Aが制御中のGUI画面を端末120の表示部121上に表示することができ、端末120の操作部221の操作で通信接続中の組込機器110Aを制御することができる。 For example, by operating the terminal 120 to switch to one embedded device 110A and establish a communication connection, the GUI screen being controlled by the connected embedded device 110A can be displayed on the display unit 121 of the terminal 120, and the connected embedded device 110A can be controlled by operating the operation unit 221 of the terminal 120.
図16に示すようなシステム構成によれば、従来、例えば3台の組込機器110(110A~110C)にそれぞれ設けていた画面描画処理部1532と、表示部1541、さらに操作部1542(図15参照)を削減することができ、組込機器110の設置箇所での無駄なGUI表示を省いてシステム全体を大幅に低コスト化できるようになる。 According to the system configuration shown in Figure 16, it is possible to eliminate the screen drawing processing unit 1532, display unit 1541, and operation unit 1542 (see Figure 15) that were previously provided in each of, for example, three embedded devices 110 (110A to 110C), thereby eliminating unnecessary GUI displays at the installation locations of the embedded devices 110 and significantly reducing the costs of the entire system.
図17は、従来のGUIアプリケーションの作成状態を説明する図である。次に、GUIアプリケーション作成の観点で従来と実施の形態とを対比する。図17の組込機器110は、GUI画面の表示機能がない例を示す。 Figure 17 is a diagram illustrating the creation state of a conventional GUI application. Next, we will compare the conventional method with the embodiment from the perspective of GUI application creation. The embedded device 110 in Figure 17 shows an example in which there is no GUI screen display function.
このような従来の組込機器110は、組込機器110の構成ごとにPC等の外部コンピュータ1710側にGUIアプリケーション1721を作成する必要があった。GUIアプリケーション1721は、上述同様に、画面構築処理部1731が部品配置情報kを生成し、画面描画処理部1732が表示部1741に表示するGUI画面を描画処理する。また、操作部1742による操作情報を組込機器110に送信処理する。 In such conventional embedded devices 110, it was necessary to create a GUI application 1721 on the external computer 1710, such as a PC, for each configuration of the embedded device 110. As described above, the GUI application 1721 has a screen construction processing unit 1731 that generates component placement information k, and a screen drawing processing unit 1732 that draws the GUI screen to be displayed on the display unit 1741. It also transmits operation information from the operation unit 1742 to the embedded device 110.
上記構成では、組込機器110のシステム構成(種類)が異なるごとに、外部コンピュータ1710側のGUIアプリケーション1721の種類が増え、システム構成ごとにGUIアプリケーション1721を作成する必要があった。これにより、GUIアプリケーション1721のソフトウェア構造および機能が複雑になり、開発工数が増え、開発コストを下げることが難しい問題を有している。 In the above configuration, the number of types of GUI applications 1721 on the external computer 1710 increases with each different system configuration (type) of the embedded device 110, and it was necessary to create a GUI application 1721 for each system configuration. This results in the software structure and functionality of the GUI application 1721 becoming complex, increasing development man-hours and making it difficult to reduce development costs.
これに対し、実施の形態のシステム構成によれば、図2に示したように、各システム構成の組込機器110には、GUIアプリケーション処理の中で組込機器110の構成に依存する最低限の部分だけを組込機器110内に配置している。すなわち、組込機器110にGUIアプリケーション201を配置し、端末120に画面描画処理部220と表示部121(および操作部221)を配置している。In contrast, according to the system configuration of the embodiment, as shown in Figure 2, only the minimum part of the GUI application processing that depends on the configuration of the embedded device 110 is placed within the embedded device 110 in each system configuration. In other words, the GUI application 201 is placed in the embedded device 110, and the screen drawing processing unit 220 and display unit 121 (and operation unit 221) are placed in the terminal 120.
これにより、スマートデバイス(端末120)側では、画面描画処理部220は、GUIアプリケーションの処理を「部品配置情報kに基づいて画面描画を行う」という汎用的な処理とすることができる。これにより、異なる構成の組込機器110に対しても、端末120のGUIアプリケーションは1種類で対応することができ、開発工数を削減することができるようになる。すなわち、端末120の画面描画処理部220は、組込機器110から送信される部品配置情報kに基づいて画面描画を行う、という単一機能を有すればよく、汎用化でき従来技術に比べて開発コストを下げることができるようになる。As a result, on the smart device (terminal 120) side, the screen drawing processing unit 220 can process the GUI application as a general-purpose process of "performing screen drawing based on component placement information k." This allows a single type of GUI application for the terminal 120 to be compatible with embedded devices 110 of different configurations, reducing development man-hours. In other words, the screen drawing processing unit 220 of the terminal 120 only needs to have the single function of performing screen drawing based on component placement information k sent from the embedded device 110, allowing for generalization and reducing development costs compared to conventional technology.
また、図17に示す従来のシステム構成では、外部コンピュータ1710のOSのバージョンアップ等によりGUIアプリケーション1721(画面構築処理部1731、画面描画処理部1732)の変更が必要となる。この場合、個別のGUIアプリケーション1721全ての修正と再テストが必要となり、開発工数が増える問題を有している。 Furthermore, in the conventional system configuration shown in Figure 17, a change to the GUI application 1721 (screen construction processing unit 1731, screen drawing processing unit 1732) is required due to an upgrade of the OS of the external computer 1710, etc. In this case, all individual GUI applications 1721 must be modified and retested, which poses the problem of increasing development man-hours.
これに対し、実施の形態のシステム構成(図2参照)によれば、異なる構成の組込機器110に対しても端末120のGUIアプリケーション(画面描画処理部220等)は1種類で対応できる。このため、実施の形態では、GUIアプリケーション201の変更と再テストは1回だけ行えばよく、従来技術に比べて開発工数を削減できるようになる。 In contrast, according to the system configuration of the embodiment (see Figure 2), a single type of GUI application (screen drawing processing unit 220, etc.) for the terminal 120 can be used for embedded devices 110 with different configurations. Therefore, in the embodiment, the GUI application 201 only needs to be changed and retested once, reducing development time compared to conventional technology.
すなわち、端末120上のGUIアプリケーション(画面描画処理部220等)は、組込機器110の種類によらず、1種類であるため、OSバージョンアップ時等のGUIアプリケーション201の変更と再テストは1回だけ行えばよく、変更と再テストは1回で済ませることができる。 In other words, since there is only one type of GUI application (screen drawing processing unit 220, etc.) on the terminal 120 regardless of the type of embedded device 110, changes and retesting of the GUI application 201 only need to be performed once, such as when upgrading the OS version, and changes and retesting can be completed in one go.
図18は、実施の形態にかかる画面表示システムのGUIアプリケーションの更新処理例を示す図である。GUIアプリケーションの更新時、変更した端末120側のGUIアプリケーション201B(画面描画処理部220等)を外部コンピュータ1710等からアプリケーションダウンロード用サーバ1801にアップロードしておく。そして、端末120がアプリケーションダウンロード用サーバ1801からGUIアプリケーション201B(画面描画処理部220等)をダウンロードして端末120にインストールすることができる。 Figure 18 is a diagram showing an example of a GUI application update process for a screen display system according to an embodiment. When updating a GUI application, the modified GUI application 201B (screen drawing processing unit 220, etc.) on the terminal 120 side is uploaded from an external computer 1710, etc. to an application download server 1801. The terminal 120 can then download the GUI application 201B (screen drawing processing unit 220, etc.) from the application download server 1801 and install it on the terminal 120.
次に、図19~図21は、種類の異なる組込機器に対する開発工数の比較の説明図である。図19には、従来技術による種類の異なる組込機器のシステム構成を示し、図20には、実施の形態による種類の異なる組込機器のシステム構成を示す。図21には、従来技術と実施の形態との開発工数の比較を示す図表を示す。 Next, Figures 19 to 21 are explanatory diagrams comparing the development man-hours for different types of embedded devices. Figure 19 shows the system configuration of different types of embedded devices using conventional technology, while Figure 20 shows the system configuration of different types of embedded devices using an embodiment. Figure 21 shows a chart comparing the development man-hours between conventional technology and an embodiment.
従来、図19に示すように、3つの組込機器110(110A~110C)は、例えば、組込機器110Aは、一つのセンサA(111)と、一つのLED A(112)とを備え、組込機器110Bは、二つのセンサB1,B2(111)と、一つのLED B(112)とを備え、組込機器110Cは、一つのセンサC(111)と、二つのLED C1,C2(112)とを備え、異なる種類で異なる制御を行う。 Conventionally, as shown in FIG. 19, three embedded devices 110 (110A to 110C) have, for example, embedded device 110A equipped with one sensor A (111) and one LED A (112), embedded device 110B equipped with two sensors B1 and B2 (111) and one LED B (112), and embedded device 110C equipped with one sensor C (111) and two LEDs C1 and C2 (112), and these different types perform different controls.
これら種類の異なる複数の組込機器110(110A~110C)は、それぞれ個別にPC等の外部コンピュータ1710に通信接続される。各外部コンピュータ1710は、組込機器110A~110Cそれぞれに対応する3つのGUIアプリケーション1521A~1521Cを有している。 These multiple embedded devices 110 (110A-110C) of different types are each individually connected to an external computer 1710 such as a PC for communication. Each external computer 1710 has three GUI applications 1521A-1521C corresponding to each of the embedded devices 110A-110C.
図20に示す実施の形態のシステム構成においても、3つの組込機器110側は、従来技術(図19)と同様に異なる3つのGUIアプリケーション201A~201Cを有するが、端末120側のGUIアプリケーションは共通する一つのGUIアプリケーション(画面描画処理部220等)である。 In the system configuration of the embodiment shown in Figure 20, the three embedded devices 110 have three different GUI applications 201A to 201C, as in the conventional technology (Figure 19), but the GUI application on the terminal 120 is a single common GUI application (such as the screen drawing processing unit 220).
図21を用いて、従来技術(図19)と、実施の形態(図20)のそれぞれのシステム構成における開発工数を比較する。従来技術と実施の形態とを比較して、組込機器110A~110C側の開発工数は、いずれも3種類分だけ同様の開発工数がかかる。 Using Figure 21, we compare the development man-hours for each system configuration of the conventional technology (Figure 19) and the embodiment (Figure 20). Comparing the conventional technology with the embodiment, the development man-hours required for the embedded devices 110A to 110C are the same for all three types.
そして、従来技術の外部コンピュータ1710側では、外部コンピュータ1710ごとに異なる3種類のGUIアプリケーション1721A~1721Cの開発が必要となる。ここで、従来技術では、各GUIアプリケーション1721A~1721Cは、それぞれ部品配置と画面描画処理の開発が必要である。 In the conventional technology, on the external computer 1710 side, three different types of GUI applications 1721A to 1721C must be developed for each external computer 1710. Here, in the conventional technology, each of the GUI applications 1721A to 1721C requires the development of component placement and screen drawing processing.
これに対し、実施の形態の端末120側では、3つの組込機器110でそれぞれセンサ111やLED112の配置構成が異なることに対応して、3つの組込機器110それぞれに対応した部品配置処理k1~k3の開発工数が必要であるが、画面描画処理部220の画面描画処理については共通した開発工数で済む。 In contrast, on the terminal 120 side of the embodiment, since the arrangement configurations of the sensors 111 and LEDs 112 differ for each of the three embedded devices 110, development man-hours are required for component placement processes k1 to k3 corresponding to each of the three embedded devices 110, but the screen drawing processing of the screen drawing processing unit 220 requires only a common set of development man-hours.
このように、実施の形態では、端末120側のGUIアプリケーションにかかる画面描画処理は、異なる種類の組込機器110に対して共通とすることができ、開発を1回で完了させることができる。また、部品配置処理と画面描画処理を分離することにより、異なるシステム構成の影響を受ける部分を最小限に抑えることができ、従来技術と比べて開発工数を削減できる。 In this way, in the embodiment, the screen rendering process for the GUI application on the terminal 120 side can be made common to different types of embedded devices 110, allowing development to be completed in one go. Furthermore, by separating the component placement process and the screen rendering process, the parts affected by different system configurations can be minimized, reducing development man-hours compared to conventional technology.
そして、図21に示すように、従来技術と実施の形態とを比較した場合、工数の差分(格差)は、組込機器110の種類の数に比例して増大する。すなわち、実施の形態によれば、組込機器110の種類が増えるほど、従来技術に対してより開発工数の削減の効果を得ることができるようになる。 As shown in Figure 21, when comparing the conventional technology with the embodiment, the difference (gap) in man-hours increases in proportion to the number of types of embedded devices 110. In other words, according to the embodiment, the more types of embedded devices 110 there are, the greater the effect of reducing development man-hours compared to the conventional technology can be achieved.
以上説明した実施の形態によれば、機器は、初期状態時に、GUIの画面構築および構成部品ごとの配置に関する、文字列および画像を含む初期表示一覧情報を端末との間で共有しておく。そして機器は、稼働後、所定の状態に対応する文字列および画像を含む画面情報を初期表示一覧情報から選択して端末に送信する。端末は、受信した画面情報に基づき、共有した初期表示一覧情報を参照し、機器の動作状態を画面表示処理する。このように、機器と端末との間で予め初期表示一覧情報を共有しておくことで、端末は機器の状態を表示でき、また、表示する画面情報にかかるデータ量を削減できる。 According to the embodiment described above, in the initial state, the device shares initial display list information, including text and images related to the GUI screen construction and the placement of each component, with the terminal. After the device is operational, it selects screen information, including text and images corresponding to a specified state, from the initial display list information and transmits it to the terminal. Based on the received screen information, the terminal references the shared initial display list information and processes the screen display of the device's operating status. In this way, by sharing initial display list information between the device and the terminal in advance, the terminal can display the device's status and reduce the amount of data required for the displayed screen information.
また、機器は、GUI画面の表示を行わず、端末のみでGUI画面を表示する。例えば、機器は、用途が限定され、表示部を有さない組込機器である。また、端末のGUI画面に対する操作により機器は対応する制御を行える。これにより、機器側でGUI画面を表示するための描画処理等を行う必要がなく、機器の処理負荷を下げることができ、かつ機器を低コスト化できる。予め定められた制御を行う機器等は、制御内容をGUI画面で表示することで、制御操作を容易に行うことができるが、実施の形態では、機器は、GUI画面を生成処理するだけとし、描画処理は行わない。加えて、機器は、表示部を有さない構成とした。これにより、機器のハードウェア構成を簡素化でき、低コスト化できる。 In addition, the device does not display a GUI screen, but displays the GUI screen only on the terminal. For example, the device is an embedded device with limited uses and no display unit. Furthermore, the device can perform corresponding control by operating the terminal's GUI screen. This eliminates the need for the device to perform drawing processes to display the GUI screen, reducing the processing load on the device and reducing the cost of the device. Devices that perform predetermined control can easily perform control operations by displaying the control content on a GUI screen, but in this embodiment, the device only generates and processes the GUI screen and does not perform drawing processes. In addition, the device is configured without a display unit. This simplifies the hardware configuration of the device and reduces costs.
すなわち、実施の形態では、機器に端末が通信接続されるシステム構成において、機器側にGUI画面の生成処理を配置し、端末側にGUI画面の描画処理を配置することで、GUIの機能を機器と端末に効率的に分離配置して、システム全体を低コスト化した。なお、端末は、汎用のスマートデバイスを用いて描画処理を行うことができるため、コスト高を招かない。 In other words, in this embodiment, in a system configuration in which a device is connected to a terminal for communication, the GUI screen generation process is located on the device side, and the GUI screen drawing process is located on the terminal side. This efficiently separates the GUI functions between the device and the terminal, thereby reducing the cost of the entire system. Furthermore, since the terminal can perform the drawing process using a general-purpose smart device, this does not result in increased costs.
また、機器は、GUI画面の更新時に、更新したオブジェクトのみ、形状、テキスト文字、座標、色等を生成して、端末に送信する。これにより、GUI画面の更新時のデータ量をさらに削減した少ないデータ量で機器から端末にデータ転送できるようになる。 In addition, when updating the GUI screen, the device generates the shape, text characters, coordinates, color, etc. of only the updated objects and sends them to the terminal. This further reduces the amount of data required when updating the GUI screen, making it possible to transfer data from the device to the terminal with a smaller amount of data.
さらに、機器は、初期表示一覧情報に含まれる文字列および画像それぞれに識別子を付与し、画面情報として識別子を端末に送信し、端末は、受信した画面情報の識別子に基づき、共有した初期表示一覧情報を参照し、機器の状態に対応する画面表示処理を行う。これにより、機器の状態変化による画面情報の更新時には、識別子を送信するだけで済み、さらに転送するデータ量を削減できるようになる。 Furthermore, the device assigns an identifier to each of the text strings and images included in the initial display list information and transmits the identifiers as screen information to the terminal. The terminal then references the shared initial display list information based on the identifier of the received screen information and performs screen display processing that corresponds to the device's status. This means that when updating screen information due to a change in the device's status, only the identifier needs to be transmitted, further reducing the amount of data transferred.
また、一つの端末で複数の異なるシステム(種類)の機器に通信接続することができ、例えば、端末が通信を切り替えて接続した1台の機器が生成したGUI画面を表示し、機器を制御できる。また、通信切り替えして同じ端末で異なる機器のGUI画面の表示および制御を行うことができ、複数の機器を含むシステム全体のコストを抑えることができるようになる。 In addition, a single terminal can connect to devices from multiple different systems (types), and, for example, the terminal can switch communications to display a GUI screen generated by one connected device and control the device. Furthermore, by switching communications, the same terminal can display and control the GUI screens of different devices, reducing the overall cost of a system that includes multiple devices.
また、実施の形態によれば、GUI画面表示のためのGUIアプリケーションのうち、主に画面構築にかかる構成を機器側に持たせ、画面描画にかかる構成を端末側に持たせてGUIアプリケーションの機能を分割配置している。これにより、機器側が各種システムごとに対応して種類が増えた場合であっても、端末側は単一機能のGUIアプリケーションで対応し、描画処理することができる。 Furthermore, according to the embodiment, of the GUI application for GUI screen display, the configuration mainly related to screen construction is stored on the device side, and the configuration related to screen drawing is stored on the terminal side, dividing and arranging the GUI application functions. As a result, even if the number of types of device increases to accommodate various systems, the terminal side can handle and perform drawing processing with a single-function GUI application.
これにより、例えば、OSバージョンアップ等によりGUIアプリケーションの変更が必要になった場合でも、実施の形態によれば、端末側のGUIアプリケーションは、機器の種類によらず1種類であるため、1回の変更および再テストだけで済ませることができる。この点、従来技術では、機器の種類分、GUIアプリケーションの全てを変更および再テストする必要が生じ、機器の種類が増えるほど開発工数がかかり、開発工数が増大する。As a result, even if a GUI application needs to be changed due to an OS upgrade or the like, according to the embodiment, since the GUI application on the terminal side is the same type regardless of the type of device, only one change and retest is required. In contrast, with conventional technology, it would be necessary to change and retest all GUI applications for each type of device, and the more types of devices there are, the more development work is required, which increases the development effort.
また、実施の形態によれば、機器が生成したGUI画面を端末上に表示でき、ユーザは、端末の表示画面を見ながら機器を操作できる。この際、機器から端末に送信されるGUI画面は、オブジェクトごとの形状、テキスト文字、座標、色等からなるものであり、イメージデータに比してデータ量が小さい。これにより、GUI画面のデータを少ないデータ量で機器から端末に転送できるようになる。また、データ転送量が少ないため、機器と端末との間の転送速度が遅くても、短時間で転送できるようになる。 Furthermore, according to the embodiment, the GUI screen generated by the device can be displayed on the terminal, allowing the user to operate the device while viewing the terminal's display screen. In this case, the GUI screen sent from the device to the terminal consists of the shape of each object, text characters, coordinates, color, etc., and has a smaller data volume than image data. This allows the GUI screen data to be transferred from the device to the terminal with a smaller data volume. Furthermore, because the data transfer volume is small, transfer can be completed in a short time even if the transfer speed between the device and terminal is slow.
通信接続される機器と端末は、端末の操作により、機器を動作制御できる。これにより、機器が設置された箇所から離れた位置であっても、ユーザは端末の表示画面を見て機器の動作状態等を監視でき、また、機器を動作制御できるようになる。 When a device and a terminal are connected via communication, the operation of the device can be controlled by operating the terminal. This allows users to monitor the device's operating status by looking at the terminal's display screen, and also control the device's operation, even if they are located far away from the device's installation location.
そして、機器から端末へ転送するGUI画面のデータ量を削減できるため、機器の設置箇所までユーザが出向かなくても、遠隔地での端末操作で機器を制御できるようになる。また、端末を用いて遠隔地から機器の不具合時等にリモートメンテナンスすることができるようになる。また、端末で機器のGUI画面を表示できるため、機器の表示画面を設けずコストダウンを図ることができる。さらには、端末を複数台の機器に接続することにより、1台の端末で複数台の機器を監視できるようになる。 And because the amount of GUI screen data transferred from the device to the terminal can be reduced, the device can be controlled remotely by operating the terminal, without the user having to go to the device's location. It also makes it possible to perform remote maintenance from a remote location using the terminal in the event of a malfunction. Furthermore, because the device's GUI screen can be displayed on the terminal, costs can be reduced without having to set up a display screen for the device. Furthermore, by connecting the terminal to multiple devices, multiple devices can be monitored from a single terminal.
なお、本実施の形態で説明した画面表示のプログラムは、予め用意されたプログラムをパーソナル・コンピュータやワークステーション、PC(タブレット、スマートフォンを含む)等のコンピュータで実行することにより実現することができる。また、本画面表示方法は、ハードディスク、フレキシブルディスク、CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。 The screen display program described in this embodiment can be realized by executing a pre-prepared program on a computer such as a personal computer, workstation, or PC (including tablets and smartphones). This screen display method can also be recorded on a computer-readable recording medium such as a hard disk, flexible disk, CD-ROM (Compact Disc-Read Only Memory), or DVD (Digital Versatile Disk), and executed by being read from the recording medium by the computer.
以上のように、本発明は、所定の制御を行う機器が生成した表示画面を端末に転送する技術に適用して有用である。 As described above, the present invention is useful when applied to technology for transferring display screens generated by devices performing specified controls to terminals.
100 画面表示システム
110 機器(組込機器)
111 センサ
112 LED
120 端末
121 表示部
201 GUIアプリケーション
211 画面構築処理部
220 画面描画処理部
221 操作部
301,311 CPU
302,312 ROM
303,313 RAM
304,314 記憶部
305,315 通信インタフェース
308,318 バス
310 ネットワーク
316 タッチパネル
317 ディスプレイ
500 文字列と画像の一覧表(初期表示一覧情報K0)
510 文字列一覧表
520 画像一覧表
K GUI画面情報
k 部品配置情報
S 操作情報
100 Screen display system 110 Equipment (embedded equipment)
111 Sensor 112 LED
120 Terminal 121 Display unit 201 GUI application 211 Screen construction processing unit 220 Screen drawing processing unit 221 Operation unit 301, 311 CPU
302,312 ROM
303,313 RAM
304, 314 Storage unit 305, 315 Communication interface 308, 318 Bus 310 Network 316 Touch panel 317 Display 500 List of character strings and images (initial display list information K0)
510: Character string list 520: Image list K: GUI screen information k: Part placement information S: Operation information
Claims (8)
前記機器は、
1台または複数台からなり、自機内に前記画面情報の表示部を有さず、
自機の制御状態を示す画面情報を生成する制御部と、
前記制御部が生成した画面情報を前記端末に送信する通信部と、を有し、
前記端末は、
一つの前記機器から受信した前記画面情報に基づく表示画面を生成する処理部と、
前記処理部が生成した前記表示画面を表示する表示部と、を有し、
前記機器の制御部は、
初期状態時に、GUI(Graphic User Interface)の画面構築および構成部品ごとの配置に関する、文字列および画像を含む初期表示一覧情報を前記端末との間で共有しておき、
一つの前記機器の稼働後、所定の状態に対応する前記文字列および前記画像を含む画面情報を前記初期表示一覧情報から選択して前記端末に送信し、
前記端末の前記処理部は、
受信した前記画面情報に基づき、共有した前記初期表示一覧情報を参照し、前記機器ごとの動作状態に対応する画面表示処理を行い、前記表示部に表示することを特徴とする画面表示システム。 In a screen display system that transfers screen information from a device to a terminal,
The device comprises:
The device is composed of one or more devices, and does not have a display unit for the screen information within itself,
a control unit that generates screen information indicating the control status of the own device;
a communication unit that transmits screen information generated by the control unit to the terminal;
The terminal
a processing unit that generates a display screen based on the screen information received from one of the devices;
a display unit that displays the display screen generated by the processing unit,
The control unit of the device
In an initial state, initial display list information including character strings and images relating to screen construction of a GUI (Graphical User Interface) and the arrangement of each component is shared between the terminals;
After one of the devices is activated, screen information including the character string and the image corresponding to a predetermined state is selected from the initial display list information and transmitted to the terminal;
The processing unit of the terminal
A screen display system characterized by referring to the shared initial display list information based on the received screen information, performing screen display processing corresponding to the operating status of each device, and displaying it on the display unit.
前記端末は、受信した前記画面情報の前記識別子に基づき、共有した前記初期表示一覧情報を参照し、前記機器の状態に対応する画面表示処理を行うことを特徴とする請求項1に記載の画面表示システム。 the device assigns an identifier to each of the character strings and images included in the initial display list information, and transmits the identifier to the terminal as the screen information;
The screen display system according to claim 1, characterized in that the terminal refers to the shared initial display list information based on the identifier of the received screen information and performs screen display processing corresponding to the state of the device.
前記機器は、前記端末から受信した前記操作情報に基づく制御を行い、当該制御に基づき前記画面情報を更新し、更新した前記画面情報を前記端末に送信することを特徴とする請求項1に記載の画面表示システム。 the terminal has an operation unit, and transmits operation information by the operation unit to the device;
The screen display system according to claim 1, characterized in that the device performs control based on the operation information received from the terminal, updates the screen information based on the control, and transmits the updated screen information to the terminal.
前記機器は、
1台または複数台からなり、自機内に前記画面情報の表示部を有さず、自機の制御状態を示す画面情報を生成し、
生成した画面情報を前記端末に送信し、
前記端末は、
一つの前記機器から受信した前記画面情報に基づく表示画面を自端末内の表示部に表示し、
前記機器は、
初期状態時に、GUI(Graphic User Interface)の画面構築および構成部品ごとの配置に関する、文字列および画像を含む初期表示一覧情報を前記端末との間で共有しておき、
一つの前記機器の稼働後、所定の状態に対応する前記文字列および前記画像を含む画面情報を前記初期表示一覧情報から選択して前記端末に送信し、
前記端末は、
受信した前記画面情報に基づき、共有した前記初期表示一覧情報を参照し、前記機器ごとの動作状態に対応する画面表示処理を行い、前記表示部に表示することを特徴とする画面表示方法。 In a screen display method for transferring screen information from a device to a terminal,
The device comprises:
The display device may be one or more devices, may not have a display unit for the screen information within itself, and may generate screen information indicating the control status of the device itself;
Transmitting the generated screen information to the terminal;
The terminal
displaying a display screen based on the screen information received from one of the devices on a display unit within the terminal;
The device comprises:
In an initial state, initial display list information including character strings and images relating to screen construction of a GUI (Graphical User Interface) and the arrangement of each component is shared between the terminals;
After one of the devices is activated, screen information including the character string and the image corresponding to a predetermined state is selected from the initial display list information and transmitted to the terminal;
The terminal
A screen display method characterized by referring to the shared initial display list information based on the received screen information, performing screen display processing corresponding to the operating status of each device, and displaying it on the display unit.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/030204 WO2024029094A1 (en) | 2022-08-05 | 2022-08-05 | Screen display system and screen display method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2024029094A1 JPWO2024029094A1 (en) | 2024-02-08 |
| JPWO2024029094A5 JPWO2024029094A5 (en) | 2025-03-26 |
| JP7762926B2 true JP7762926B2 (en) | 2025-10-31 |
Family
ID=89848997
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024538806A Active JP7762926B2 (en) | 2022-08-05 | 2022-08-05 | Screen display system and screen display method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7762926B2 (en) |
| WO (1) | WO2024029094A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001045575A (en) | 1999-07-26 | 2001-02-16 | Matsushita Electric Ind Co Ltd | NETWORK CONTROL SYSTEM, DEVICE AND CONTROLLER USED FOR NETWORK CONTROL SYSTEM |
| JP2008117319A (en) | 2006-11-07 | 2008-05-22 | Canon Inc | Information processing apparatus, information processing apparatus control method, and program |
| JP2010146504A (en) | 2008-12-22 | 2010-07-01 | Toshiba Corp | Information processing system and display control method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014206939A (en) * | 2013-04-15 | 2014-10-30 | 株式会社安川電機 | Controller, control device, device control system, computer program and computer readable information storage medium |
-
2022
- 2022-08-05 JP JP2024538806A patent/JP7762926B2/en active Active
- 2022-08-05 WO PCT/JP2022/030204 patent/WO2024029094A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001045575A (en) | 1999-07-26 | 2001-02-16 | Matsushita Electric Ind Co Ltd | NETWORK CONTROL SYSTEM, DEVICE AND CONTROLLER USED FOR NETWORK CONTROL SYSTEM |
| JP2008117319A (en) | 2006-11-07 | 2008-05-22 | Canon Inc | Information processing apparatus, information processing apparatus control method, and program |
| JP2010146504A (en) | 2008-12-22 | 2010-07-01 | Toshiba Corp | Information processing system and display control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2024029094A1 (en) | 2024-02-08 |
| WO2024029094A1 (en) | 2024-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10635379B2 (en) | Method for sharing screen between devices and device using the same | |
| US10817022B2 (en) | Electronic device and control method therefor | |
| JP4724261B2 (en) | Image construction apparatus and program | |
| CN105573690B (en) | Interactive electronic whiteboard display method and display device | |
| CN103168325A (en) | Display management for native user experiences | |
| CN106462372A (en) | Transferring content between graphical user interfaces | |
| TW201419114A (en) | BIOS user interface control using mobile device | |
| CN113419452B (en) | Vehicle, control method thereof, and mobile terminal | |
| CN104423922A (en) | Image display apparatus and data transfer method | |
| KR20200042793A (en) | Electronic device for executing a plurality of operating systems and controlling method thereof | |
| KR20160003400A (en) | user terminal apparatus and control method thereof | |
| JP2019067307A (en) | Display device | |
| CN108595070B (en) | A kind of icon display control method and terminal | |
| EP3962049A1 (en) | Content input method and terminal device | |
| US20140142728A1 (en) | Programmable display device and control system | |
| JP7762926B2 (en) | Screen display system and screen display method | |
| JP2017224292A (en) | Information processing system, operation device, information processing method, and information processing program | |
| EP2990929B1 (en) | Electronic device and method for setting block | |
| EP3649535B1 (en) | Portal to an external display | |
| JPWO2014091623A1 (en) | Programmable controller system, its programmable display, support device, program | |
| WO2019229908A1 (en) | Screen display system and screen display method | |
| JP2013187589A (en) | Image display device, display system, and portable terminal | |
| CN114792504A (en) | Control method of display device, display device, and control method of image processing device | |
| US9916059B2 (en) | Application launcher sizing | |
| US20200372144A1 (en) | Electronic device and control method therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A524 | Written submission of copy of amendment under article 19 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A527 Effective date: 20250107 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250708 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250905 |
|
| 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: 20250930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251010 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7762926 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |