JP2010026629A - Server device, client device, server base computing system, server control program, client control program - Google Patents

Server device, client device, server base computing system, server control program, client control program Download PDF

Info

Publication number
JP2010026629A
JP2010026629A JP2008184767A JP2008184767A JP2010026629A JP 2010026629 A JP2010026629 A JP 2010026629A JP 2008184767 A JP2008184767 A JP 2008184767A JP 2008184767 A JP2008184767 A JP 2008184767A JP 2010026629 A JP2010026629 A JP 2010026629A
Authority
JP
Japan
Prior art keywords
display
pop
input
server
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008184767A
Other languages
Japanese (ja)
Inventor
Sukekazu Kanda
祐和 神田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2008184767A priority Critical patent/JP2010026629A/en
Publication of JP2010026629A publication Critical patent/JP2010026629A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Digital Computer Display Output (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To intelligibly display a user interface display by pop-up out of a normal display screen in an SBC (server based computing) system. <P>SOLUTION: In a server, when drawing data G for client display is generated and sent to the client accompanying the execution of an application program according to an input event from a client, and furthermore, a pop-up window (user interface display) P is generated on this drawing data G, window area information [start point coordinate (Rx, Ry); breadth (Rw); height (Rh)] on the drawing data G is acquired and transmitted to the client. In the client, drawing data of the pop-up window P on the drawing data G for display developed on a frame buffer is read according to the window area information received from the server, and displayed by fitting its size on an input device (soft keyboard) 27 in which an arrangement pattern of a key is normally displayed. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、サーバ−クライアントシステムにおいて、クライアント装置からのリモート操作によりサーバ装置側で所望のアプリケーションプログラムを起動実行させるようにしたSBC(Server Based Computing)システムのサーバ装置、クライアント装置、サーバベース・コンピューティング・システム、サーバ制御プログラム、クライアント制御プログラムに関する。   The present invention relates to a server device, a client device, and a server-based computer in an SBC (Server Based Computing) system in which a desired application program is activated and executed on the server device side by remote operation from the client device in a server-client system. The present invention relates to an operating system, a server control program, and a client control program.

一般にSBCシステムでは、クライアント装置のユーザ操作に応じたキー出力信号やマウス出力信号などが、その信号発生の都度イベント信号としてサーバ装置へ送信される。そしてサーバ装置では、前記クライアント装置からのイベント信号に応じたアプリケーションプログラムを実行させ、これに伴い生成された表示用の描画データをその描画更新の都度クライアント装置へ転送して表示させる。   In general, in the SBC system, a key output signal, a mouse output signal, or the like corresponding to a user operation of a client device is transmitted to the server device as an event signal each time the signal is generated. Then, the server device executes an application program corresponding to the event signal from the client device, and transfers the display drawing data generated along with the application program to the client device for display every time the drawing is updated.

このようにSBCシステムでは、クライアント装置にてユーザ操作が行われる都度、そのイベント信号がサーバ装置へ送信される。このため、多数のクライアント装置からのイベント信号を処理するサーバ装置では、当該イベント処理の負荷が大きくなり、クライアント装置から見た操作レスポンスが低下する。   Thus, in the SBC system, every time a user operation is performed on the client device, the event signal is transmitted to the server device. For this reason, in a server apparatus that processes event signals from a large number of client apparatuses, the event processing load increases, and the operation response viewed from the client apparatus decreases.

従来のSBCシステムの一例として、サーバ装置とクライアント装置との間での通信において、GUI(Graphical User Interface)のコンポーネント単位でコマンドを定義し、GUIコンポーネントのプロパティ値およびGUIコンポーネントに対するユーザの操作を表すコマンドを通信することにより、通信データ量を削減して迅速なGUIのレスポンスを実現したものが考えられている(例えば、特許文献1参照。)。
特開2005−228227号公報
As an example of a conventional SBC system, a command is defined for each GUI (Graphical User Interface) component in communication between a server device and a client device, and represents a property value of the GUI component and a user operation on the GUI component. By communicating a command, it is possible to reduce the amount of communication data and realize a quick GUI response (see, for example, Patent Document 1).
JP 2005-228227 A

近年、SBCシステムのクライアント装置には、携帯端末も汎用されているが、当該携帯端末の表示画面は小型なため、サーバ装置にて生成されクライアント用の仮想フレームバッファに書き込まれた表示用の描画データは、前記小型な表示画面に応じた領域の描画データが切り出されスクロール可能に表示される。   In recent years, portable terminals are also widely used as client devices of the SBC system. However, since the display screen of the portable terminal is small, a drawing for display that is generated by a server device and written in a virtual frame buffer for clients. The data is displayed in a scrollable manner by drawing the drawing data of the area corresponding to the small display screen.

従って、サーバ装置にて実行されるアプリケーショングラムに応じて、クライアント装置の表示画面に現在表示されている領域外の描画データ上で、ポップアップによるウインドウ表示やバルーン表示あるいはアイコン表示など、次の処理へ進む上で重要なユーザ・インターフェイス表示の描画更新があった場合には、ユーザはそれを把握できない恐れがある。   Therefore, depending on the application program executed on the server device, the next processing such as pop-up window display, balloon display, or icon display is performed on the drawing data outside the area currently displayed on the display screen of the client device. If there is a drawing update of the user interface display that is important for progress, the user may not be able to grasp it.

本発明は、このような課題に鑑みなされたもので、SBCシステムのサーバ装置による種々のアプリケーションプログラムの動作上で、ポップアップによるユーザ・インターフェイス表示を通常の表示画面外に分かり易く表示させることが可能になるサーバ装置、クライアント装置、サーバベース・コンピューティング・システム、サーバ制御プログラム、クライアント制御プログラムを提供することを目的とする。   The present invention has been made in view of such a problem, and can display a pop-up user interface display in an easy-to-understand manner outside a normal display screen in the operation of various application programs by the server device of the SBC system. An object of the present invention is to provide a server device, a client device, a server-based computing system, a server control program, and a client control program.

請求項1に記載のサーバ装置は、ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーションプログラムを実行し、当該入力イベントに応じた画面情報を生成して前記クライアント装置へ送信するサーバ装置であって、前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段と、このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段と、このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段に表示させるために当該クライアント装置へ送信する領域情報送信手段と、を備えたことを特徴としている。   The server device according to claim 1 is a server device that executes an application program based on an input event from a client device via a network, generates screen information corresponding to the input event, and transmits the screen information to the client device. In response to the execution of the application program, a pop-up display is generated by the pop-up generation determination unit that determines whether or not a pop-up display included in the screen information corresponding to the input event is generated, and the pop-up display is generated by the pop-up generation determination unit. When it is determined that the pop-up area acquisition unit acquires the pop-up display area information in the screen information and the pop-up display area information acquired by the pop-up area acquisition unit is It is characterized by comprising an area information transmitting means for transmitting to the client device to be displayed on the input display means for detecting an input position corresponding to the display and the user operation of the input pattern.

請求項2に記載のサーバ装置は、前記請求項1に記載のサーバ装置において、前記ポップアップ表示は、前記画面情報の画面上に生成されたウインドウ表示、またはバルーン表示、またはアイコン表示である、ことを特徴としている。   The server device according to claim 2 is the server device according to claim 1, wherein the pop-up display is a window display generated on the screen of the screen information, a balloon display, or an icon display. It is characterized by.

請求項3に記載のクライアント装置は、ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信して表示するクライアント装置であって、ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段と、前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段と、この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示手段に表示させるポップアップ表示制御手段と、このポップアップ表示制御手段により前記入力用表示手段に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示手段により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段と、この入力座標変換手段により変換された座標情報を前記ユーザ操作に応じた入力イベントとしてサーバ装置へ送信する変換座標送信手段と、を備えたことを特徴としている。   The client device according to claim 3 transmits an input event corresponding to a user operation to a server device connected via a network, and follows an application program executed by the server device in response to the input event. A client device that receives and displays the generated screen information, and displays input patterns for user operation and input display means for detecting an input position according to the user operation; The area information receiving means for receiving the area information of the pop-up display included in the screen information, and the area of the pop-up display included in the screen information received from the server device according to the area information of the pop-up display received by the area information receiving means. The display data is read out and displayed on the input display means. In the state where the display data of the pop-up display is displayed on the display means for input by the display control means and the pop-up display control means, the coordinates of the input position according to the user operation detected by the input display means, Input coordinate conversion means for converting the coordinates to the screen information received from the server apparatus, and converted coordinates for transmitting the coordinate information converted by the input coordinate conversion means to the server apparatus as an input event according to the user operation And a transmission means.

請求項4に記載のサーバベース・コンピューティング・システムは、ネットワークを介して接続されたサーバ装置とクライアント装置とを有し、クライアント装置からの入力イベントに応じてサーバ装置により実行されるアプリケーションプログラムに従い生成された画面情報を前記クライアント装置へ送信して表示させるようにしたサーバベース・コンピューティング・システムであって、
前記サーバ装置は、前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段と、このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段と、このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段に表示させるために当該クライアント装置へ送信する領域情報送信手段とを備え、
前記クライアント装置は、ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段と、前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段と、この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示手段に表示させるポップアップ表示制御手段と、このポップアップ表示制御手段により前記入力用表示手段に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示手段により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段と、この入力座標変換手段により変換された座標情報を前記入力イベントとしてサーバ装置へ送信する変換座標送信手段とを備えた、ことを特徴としている。
The server-based computing system according to claim 4 has a server device and a client device connected via a network, and follows an application program executed by the server device in response to an input event from the client device. A server-based computing system configured to transmit and display generated screen information to the client device,
The server device includes a pop-up generation determination unit that determines whether or not a pop-up display included in the screen information corresponding to the input event has been generated along with the execution of the application program, and the pop-up display is displayed by the pop-up generation determination unit. Pop-up area acquisition means for acquiring area information of the pop-up display in the screen information when it is determined that the area information of the pop-up display acquired by the pop-up area acquisition means is operated by the user operation on the client device. Area information transmission means for transmitting to the client device for display on the input display means for displaying the input pattern for detecting the input position according to the user operation,
The client device receives an input pattern for displaying an input pattern for a user operation and detecting an input position corresponding to the user operation, and receives pop-up display area information included in the screen information from the server device. In accordance with the area information receiving means to perform and the area information of the pop-up display received by the area information receiving means, the pop-up display display data included in the screen information received from the server device is read and displayed on the input display means Pop-up display control means to be operated, and the coordinates of the input position corresponding to the user operation detected by the input display means in a state in which the pop-up display display data is displayed on the input display means by the pop-up display control means To the coordinates matched to the screen information received from the server device An input coordinate converting means for conversion, and a conversion coordinate transmission means for transmitting to the server device coordinate information converted by the input coordinate converting means as the input event is characterized by.

請求項5に記載のサーバ制御プログラムは、ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーションプログラムを実行し、当該入力イベントに応じた画面情報を生成して前記クライアント装置へ送信するサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、前記コンピュータを、前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段、このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段、このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示部に表示させるために当該クライアント装置へ送信する領域情報送信手段、として機能させることを特徴としている。   The server control program according to claim 5, wherein the server control program executes an application program based on an input event from a client device via a network, generates screen information according to the input event, and transmits the screen information to the client device. A server control program for controlling the computer, wherein the computer determines whether a pop-up display included in the screen information corresponding to the input event has been generated in accordance with the execution of the application program When the pop-up display is determined to be generated by the determining means, the pop-up generation determining means, the pop-up area acquiring means for acquiring area information of the pop-up display in the screen information, and acquired by the pop-up area acquiring means. An area to be transmitted to the client device for displaying the pop-up display region information on the input display unit for displaying the input pattern for the user operation and detecting the input position according to the user operation in the client device. It is characterized by functioning as information transmission means.

請求項6に記載のクライアント制御プログラムは、ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信して表示し、ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示部を備えたクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、前記コンピュータを、前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段、この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示部に表示させるポップアップ表示制御手段、このポップアップ表示制御手段により前記入力用表示部に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示部により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段、この入力座標変換手段により変換された座標情報を前記ユーザ操作に応じた入力イベントとしてサーバ装置へ送信する変換座標送信手段、として機能させることを特徴としている。   7. The client control program according to claim 6, wherein an application event is transmitted to a server device connected via a network according to a user operation, and is executed by the server device in response to the input event. For receiving and displaying the screen information generated according to the above, and controlling the computer of the client device including the input display unit for displaying the input pattern for the user operation and detecting the input position according to the user operation In accordance with the pop-up display area information received by the area information receiving means, the area information receiving means for receiving the pop-up display area information included in the screen information from the server device. Included in the screen information received from the server device. Pop-up display control means for reading out the pop-up display data to be displayed on the input display section, and the pop-up display control means displays the pop-up display display data on the input display section. Input coordinate conversion means for converting the coordinates of the input position corresponding to the user operation detected by the display unit into coordinates matched with the screen information received from the server device, and the coordinate information converted by the input coordinate conversion means It is made to function as a conversion coordinate transmission means which transmits to the server apparatus as an input event according to the said user operation.

本発明によれば、SBCシステムのサーバ装置による種々のアプリケーションプログラムの動作上で、ポップアップによるユーザ・インターフェイス表示を通常の表示画面外に分かり易く表示させることが可能になるサーバ装置、クライアント装置、サーバベース・コンピューティング・システム、サーバ制御プログラム、クライアント制御プログラムを提供できる。   According to the present invention, a server device, a client device, and a server that can easily display a pop-up user interface display outside the normal display screen in the operation of various application programs by the server device of the SBC system. A base computing system, a server control program, and a client control program can be provided.

以下図面により本発明の実施の形態について説明する。   Embodiments of the present invention will be described below with reference to the drawings.

図1は、本発明の実施形態に係るSBC(Server Based Computing)システムの構成を示すブロック図である。   FIG. 1 is a block diagram showing a configuration of an SBC (Server Based Computing) system according to an embodiment of the present invention.

このSBCシステムは、LAN(Local Area Network)やWAN(Wide Area Network)からなるネットワークN上に接続されたサーバ装置10および複数のクライアント装置(Thin client)20,…を備える。   This SBC system includes a server device 10 and a plurality of client devices (Thin clients) 20 connected to a network N composed of a LAN (Local Area Network) or a WAN (Wide Area Network).

サーバ装置10は、テキスト作成処理プログラム,Webブラウザプログラム,表計算処理プログラム,メール処理プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置10に接続されたクライアント装置20,…からの操作入力(入力イベント)信号に応じて起動しその処理を実行する。   The server device 10 has a plurality of application programs such as a text creation processing program, a Web browser program, a spreadsheet processing program, and a mail processing program, and an operation input from the client devices 20 connected to the server device 10 ( It is activated in response to the (input event) signal and executes its processing.

このサーバ装置10において、クライアント装置20,…からの操作入力信号に応じたアプリケーションプログラムの実行に伴い、クライアント用のフレームバッファRAM14a(図2参照)上に生成された表示出力用の描画データGは、圧縮処理された後アクセス元のクライアント装置20,…へ送信(転送)される。   In the server device 10, the display output drawing data G generated on the client frame buffer RAM 14a (see FIG. 2) in accordance with the execution of the application program according to the operation input signal from the client device 20,. After being compressed, it is transmitted (transferred) to the client device 20 of the access source.

そして、クライアント装置20,…では、前記サーバ装置10から転送された描画データGがその圧縮を解凍されてフレームバッファRAM25(図3参照)に展開され、この展開された描画データGが、表示装置26の表示画面サイズに応じた領域に切り出されスクロール可能に表示される。   In the client devices 20,..., The drawing data G transferred from the server device 10 is decompressed and expanded in the frame buffer RAM 25 (see FIG. 3), and the expanded drawing data G is displayed on the display device. 26 is cut out into an area corresponding to the display screen size and displayed in a scrollable manner.

つまり、このSBCシステムにおける各クライアント装置(Thin client)20,…は、何れもキーボードやマウスなどのユーザ操作に応じた入力機能とLCD表示部及びプリンタなどへの出力機能を主要な機能として有し、少なくとも前記サーバ装置10が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。   That is, each client device (Thin client) 20 in the SBC system has an input function corresponding to a user operation such as a keyboard and a mouse and an output function to an LCD display unit and a printer as main functions. The server device 10 does not have at least various application functions and data file management functions.

そして、クライアント装置20,…からの操作入力(入力イベント)信号に応じてサーバ装置10にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置10内あるいは該サーバ装置10にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。   And the data file produced | generated with the various processes started and performed in the server apparatus 10 according to the operation input (input event) signal from the client apparatus 20 ... is fundamentally in the said server apparatus 10. Alternatively, it is stored and stored for each user account or as a shared file in a storage device such as a magnetic disk managed and managed by the server device 10.

なお、前記クライアント装置20,…としては、例えばデスクトップタイプ、ラップトップタイプ、ノートタイプ、携帯端末タイプなど、様々なタイプがある。本実施形態では、小型な携帯端末タイプで構成したキーボードも表示画面も狭いクライアント装置20を主体に説明する。   As the client devices 20, there are various types such as a desktop type, a laptop type, a notebook type, and a portable terminal type. In the present embodiment, a description will be given mainly of the client device 20 that is configured by a small portable terminal type and has a narrow display screen.

この携帯端末タイプのクライアント装置20の入力装置(キーボード)27は、液晶表示パネルに透明のタッチパネルを重ねて構成されるソフトキーボード、あるいは電子ペーパにより構成されるソフトキーボードからなり、キーの配列パターンはその液晶表示パネルや電子ペーパでの表示によって示される。   The input device (keyboard) 27 of the portable terminal type client device 20 is composed of a soft keyboard configured by overlaying a transparent touch panel on a liquid crystal display panel, or a soft keyboard configured by electronic paper. This is indicated by the display on the liquid crystal display panel or electronic paper.

図2は、前記SBCシステムにおけるサーバ装置10の回路構成を示すブロック図である。   FIG. 2 is a block diagram showing a circuit configuration of the server device 10 in the SBC system.

サーバ装置10は、コンピュータとしてのCPU11を備え、このCPU11には、バス12を介してROM13、RAM14、フレームバッファRAM15、表示装置16が接続される。   The server device 10 includes a CPU 11 as a computer, and a ROM 13, a RAM 14, a frame buffer RAM 15, and a display device 16 are connected to the CPU 11 via a bus 12.

また、CPU11には、バス12を介してキーボード,マウスなどの入力装置17、外部記憶装置18a、補助記憶装置18b、クライアント装置20,…との通信I/F(インターフェイス)19が接続される。   Further, the CPU 11 is connected to an input device 17 such as a keyboard and a mouse, an external storage device 18a, an auxiliary storage device 18b, a client device 20,...

CPU11は、ROM13に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってRAM14を作業用メモリとし回路各部の動作を制御するもので、入力装置17からのキー入力信号や通信I/F19を介して受信されるクライアント装置20からのユーザ操作に応じた処理指令(入力イベント)信号などに応じて前記種々のプログラムが起動・実行される。   The CPU 11 controls the operation of each part of the circuit using the RAM 14 as a working memory in accordance with a system program or various application programs stored in advance in the ROM 13, and via a key input signal from the input device 17 or a communication I / F 19. The various programs are activated and executed in response to a processing command (input event) signal corresponding to a user operation from the client device 20 received.

また、前記ROM13にはさらに、クライアント装置20の入力装置(ソフトキーボード)27にて表示により示されるキーの配列パターンを、当該クライアント装置20からの入力イベントに応じて起動・実行されるアプリケーションプログラムに対応して切り換え制御したり、当該アプリケーションプログラムの実行に従い生成される表示用の描画データG上に、ポップアップによるウインドウ表示やバルーン表示,アイコン表示などのユーザ・インターフェイス表示が生成された場合に、当該ポップアップのユーザ・インターフェイス表示をクライアント装置20の入力装置(ソフトキーボード)27により表示したりするための詳細を後述するキーパッド制御マネージャ13a(図8参照)が記憶される。   In addition, the ROM 13 further includes a key arrangement pattern indicated by display on the input device (soft keyboard) 27 of the client device 20 as an application program that is activated and executed in response to an input event from the client device 20. When a user interface display such as a window display, a balloon display, or an icon display is generated on the display drawing data G generated in accordance with the execution of the application program, The keypad control manager 13a (see FIG. 8), which will be described later in detail, for displaying the pop-up user interface display by the input device (soft keyboard) 27 of the client device 20 is stored.

なお、前記キーパッド制御マネージャ13aにより実行される処理のうち、前者のキー配列パターンの切り換え制御については、同一出願人による出願明細書(特願2008−125789:H20年5月13日)に開示されているので、その詳細は省略する。   Of the processes executed by the keypad control manager 13a, the former key arrangement pattern switching control is disclosed in the application specification filed by the same applicant (Japanese Patent Application No. 2008-125789: May 13, H20). The details are omitted.

このサーバ装置10において、クライアント装置20からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザIDに対応付けられて外部記憶装置18aに記憶される。またクライアント表示用の描画データGは、RAM14内のクライアント用フレームバッファRAM14aを使用して生成されると共に、圧縮処理された後、通信I/F19からクライアント装置20へ転送されて表示出力される。   In this server device 10, various data generated in accordance with an application program that is activated and executed in response to an input event signal from the client device 20 is stored in the external storage device 18a in association with the user ID, for example. . The drawing data G for client display is generated using the client frame buffer RAM 14 a in the RAM 14, and after being compressed, is transferred from the communication I / F 19 to the client device 20 for display output.

また、前記RAM14には、前記キーパッド制御マネージャ13aの実行に伴い、ポップアップのユーザ・インターフェイス表示をクライアント装置20の入力装置(ソフトキーボード)27に表示させる処理を行った場合に、制御フラグが“On”にセットされるポップアップ制御フラグレジスタ14bが備えられる。   In addition, when the keypad control manager 13a executes the keypad control manager 13a, the RAM 14 performs a process of displaying a pop-up user interface display on the input device (soft keyboard) 27 of the client device 20. A pop-up control flag register 14b set to On "is provided.

なお、当該サーバ装置10自身の表示装置16にて表示させるための描画データは、フレームバッファRAM15上に生成される。   Note that drawing data to be displayed on the display device 16 of the server device 10 itself is generated on the frame buffer RAM 15.

図3は、前記SBCシステムにおけるクライアント装置20の回路構成を示すブロック図である。   FIG. 3 is a block diagram showing a circuit configuration of the client device 20 in the SBC system.

クライアント装置20は、コンピュータとしてのCPU21を備え、このCPU21には、バス22を介してROM23、RAM24、フレームバッファRAM25が接続される。そして、このフレームバッファRAM25に書き込まれた描画データGが、表示装置26の表示画面サイズに応じた領域に切り出されスクロール可能に表示される。   The client device 20 includes a CPU 21 as a computer, and a ROM 23, a RAM 24, and a frame buffer RAM 25 are connected to the CPU 21 via a bus 22. The drawing data G written in the frame buffer RAM 25 is cut out into an area corresponding to the display screen size of the display device 26 and displayed in a scrollable manner.

また、CPU21には、バス22を介して入力装置(ソフトキーボード)27、外部記憶装置28a、補助記憶装置28b、前記サーバ装置10との通信I/F(インターフェイス)29が接続される。   Further, an input device (soft keyboard) 27, an external storage device 28 a, an auxiliary storage device 28 b, and a communication I / F (interface) 29 with the server device 10 are connected to the CPU 21 via the bus 22.

CPU21は、ROM23に予め記憶されているシステムプログラムに従ってRAM24を作業用メモリとし回路各部の動作を制御するもので、入力装置(ソフトキーボード)27からのキー入力信号、通信I/F29を介して受信されるサーバ装置10からのアプリケーション応答信号や転送描画データGなどに応じて前記システムプログラムが起動され実行される。   The CPU 21 controls the operation of each part of the circuit using the RAM 24 as a working memory in accordance with a system program stored in the ROM 23 in advance, and receives the key input signal from the input device (soft keyboard) 27 via the communication I / F 29. The system program is activated and executed in response to an application response signal, transfer drawing data G, and the like from the server apparatus 10 to be executed.

このクライアント装置20において、前記サーバ装置10におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、外部記憶装置28aに読み込ませて記憶させ、また生成転送された表示用の描画データGは、その圧縮が解凍されてフレームバッファRAM25に書き込まれ表示装置26で表示出力される。   In the client device 20, various data generated by executing the application program in the server device 10 is appropriately read and stored in the external storage device 28a, and the generated drawing data G for transfer is The compressed data is decompressed, written in the frame buffer RAM 25, and displayed on the display device 26.

なお、前記作業用メモリとして機能するRAM24には、前記サーバ装置10からの制御によって、入力装置(ソフトキーボード)27にポップアップのユーザ・インターフェイス表示を行わせるための詳細を後述するポップアップ領域情報メモリ24aおよびポップアップ制御フラグレジスタ24bが確保される。   The RAM 24 functioning as the working memory has a pop-up area information memory 24a, which will be described later in detail, for causing the input device (soft keyboard) 27 to display a pop-up user interface under the control of the server device 10. And the pop-up control flag register 24b is secured.

図4は、前記クライアント装置20の入力装置(ソフトキーボード)27における文字入力操作時のキー配列パターンの切り換え表示状態を示す図である。   FIG. 4 is a diagram showing a switching display state of a key arrangement pattern at the time of a character input operation on the input device (soft keyboard) 27 of the client device 20.

このクライアント装置20の入力装置(ソフトキーボード)27は、通常時、例えば縦8段×横3列に区分された24個のキー表示エリアを有し、そのうち上4段の12個のキー表示エリアに表示されるキー種は、基本機能の切り換えやポインタ操作、電源のON/OFF、電話の着呼/発呼などを行うキーとして固定化される。   The input device (soft keyboard) 27 of the client device 20 normally has 24 key display areas divided into, for example, 8 columns × 3 columns, and 12 key display areas in the upper 4 columns. The key types displayed on the screen are fixed as keys for switching the basic function, operating the pointer, turning the power on / off, receiving / calling a call, and the like.

そして、前記キー表示エリアの下4段の12個の切り換え可能なキー表示エリア27aに表示されるキー種は、前記サーバ装置10のキーパッド制御マネージャ13aに従い切り換えられる以外に、当該クライアント装置20の単独での制御により、例えば「文字」キー27mが操作入力される毎に、図4(B)に示すようなかな入力用キーKmと図4(C)に示すような数字入力用キーKnとに切り換え表示される。   The key types displayed in the twelve switchable key display areas 27a in the lower four stages of the key display area are switched according to the keypad control manager 13a of the server device 10, and For example, each time the “character” key 27m is operated and input by independent control, a kana input key Km as shown in FIG. 4B and a numeric input key Kn as shown in FIG. Is displayed.

なお、このクライアント装置20の入力装置(ソフトキーボード)27における切り換え可能なキー表示エリア27aにデフォルト設定されて表示されるキー配列パターンは、例えば前記図4(B)で示したかな入力用キーKmとする。   The key arrangement pattern displayed by default in the switchable key display area 27a of the input device (soft keyboard) 27 of the client device 20 is, for example, the kana input key Km shown in FIG. 4B. And

一方、前記サーバ装置10のキーパッド制御マネージャ13aに従い、表示用の描画データG上に生成されたポップアップのユーザ・インターフェイス表示を前記入力装置(ソフトキーボード)27にて行わせる場合には、当該ユーザ・インターフェイス表示が入力装置(ソフトキーボード)27の全面(Kw×Kh)または横幅(Kw)または高さ(Kh)に合わせて拡大または縮小されて表示される。   On the other hand, when the input device (soft keyboard) 27 displays the pop-up user interface generated on the drawing data G for display in accordance with the keypad control manager 13a of the server device 10, the user The interface display is displayed enlarged or reduced in accordance with the entire surface (Kw × Kh), width (Kw), or height (Kh) of the input device (soft keyboard) 27.

図5は、前記サーバ装置10において生成される表示用描画データGの格納先であるクライアント用フレームバッファRAM14a(フレームバッファRAM25)の領域AFと前記クライアント装置20の表示装置26における表示画面の領域ADとの関係、および当該描画データG上の表示画面の領域AD外におけるポップアップウインドウ(ユーザ・インターフェイス表示)Pの生成イメージを示す図である。   FIG. 5 shows an area AF of the client frame buffer RAM 14a (frame buffer RAM 25), which is a storage destination of the display drawing data G generated in the server apparatus 10, and an area AD of the display screen in the display apparatus 26 of the client apparatus 20. And a generation image of a pop-up window (user interface display) P outside the area AD of the display screen on the drawing data G.

クライアント装置20が特に携帯端末である場合、表示装置26の表示画面の領域ADは小さいので、クライアント用フレームバッファRAM14a(フレームバッファRAM25)に格納された表示用描画データGは、その表示装置26の表示画面サイズに応じた領域ADに切り出され、スクロールバー26w,26hによりスクロール可能に表示される。   When the client device 20 is a mobile terminal in particular, the display screen area AD of the display device 26 is small. Therefore, the display drawing data G stored in the client frame buffer RAM 14a (frame buffer RAM 25) is stored in the display device 26. The area AD corresponding to the display screen size is cut out and displayed by the scroll bars 26w and 26h so as to be scrollable.

ここで、サーバ装置10でのアプリケーションプログラムの実行に伴い、前記表示画面の領域AD外にポップアップウインドウ(ユーザ・インターフェイス表示)Pが生成された場合、前記スクロールバー26w,26hを操作してスクロール表示させないと、当該ポップアップウインドウPは前記表示画面の領域AD内に表示されないが、本実施形態では、当該ポップアップウインドウPを前記入力装置(ソフトキーボード)27に表示させることで、ユーザに対しポップアップ効果高く表示する。   Here, when a pop-up window (user interface display) P is generated outside the area AD of the display screen as the application program is executed on the server device 10, the scroll bars 26w and 26h are operated to scroll the display. Otherwise, the pop-up window P is not displayed in the area AD of the display screen. However, in the present embodiment, the pop-up window P is displayed on the input device (soft keyboard) 27, thereby increasing the pop-up effect for the user. indicate.

図6は、前記クライアント装置20の入力装置(ソフトキーボード)27に対して前記クライアント用フレームバッファRAM14a(フレームバッファRAM25)に生成されたポップアップウインドウ(ユーザ・インターフェイス表示)Pを表示させた状態を示す図である。   FIG. 6 shows a state in which a pop-up window (user interface display) P generated in the client frame buffer RAM 14a (frame buffer RAM 25) is displayed on the input device (soft keyboard) 27 of the client device 20. FIG.

この図6では、クライアント用フレームバッファRAM14a(フレームバッファRAM25)に生成されたポップアップウインドウ(ユーザ・インターフェイス表示)Pを、入力装置(ソフトキーボード)27の全面(Kw×Kh)に合わせてサイズ調整して表示させた例を示している。   In FIG. 6, the pop-up window (user interface display) P generated in the client frame buffer RAM 14a (frame buffer RAM 25) is sized according to the entire surface (Kw × Kh) of the input device (soft keyboard) 27. The example displayed is shown.

SBCシステムにおける通常の描画データ生成処理に従い、前記クライアント用フレームバッファRAM14a(フレームバッファRAM25)にポップアップウインドウ(ユーザ・インターフェイス表示)Pが生成された場合に、サーバ装置10のキーパッド制御マネージャ13aによって、当該クライアント用フレームバッファRAM14a(フレームバッファRAM25)上でのポップアップウインドウPの始点座標(Rx,Ry)、幅(Rw)、高さ(Rh)を、その領域情報としてクライアント装置20へ送信する。   When a pop-up window (user interface display) P is generated in the client frame buffer RAM 14a (frame buffer RAM 25) in accordance with normal drawing data generation processing in the SBC system, the keypad control manager 13a of the server device 10 The start point coordinates (Rx, Ry), width (Rw), and height (Rh) of the pop-up window P on the client frame buffer RAM 14a (frame buffer RAM 25) are transmitted to the client device 20 as the area information.

これによりクライアント装置20は、フレームバッファRAM25に格納された表示用描画データGにおける前記ウインドウ領域情報[(Rx,Ry)(Rw)(Rh)]に対応するポップアップウインドウPの描画データを読み出し、横方向を(Kw/Rw)倍、縦方向を(Kh/Rh)倍にサイズ調整して、入力装置(ソフトキーボード)27の全面(Kw×Kh)に合わせて表示させることができる。   Accordingly, the client device 20 reads the drawing data of the pop-up window P corresponding to the window area information [(Rx, Ry) (Rw) (Rh)] in the display drawing data G stored in the frame buffer RAM 25, The size can be adjusted to (Kw / Rw) times in the direction and (Kh / Rh) times in the vertical direction, and can be displayed in accordance with the entire surface (Kw × Kh) of the input device (soft keyboard) 27.

そして、前記入力装置(ソフトキーボード)27に表示されたポップアップウインドウPに対しユーザが入力操作した場合、その入力装置(ソフトキーボード)27上でのユーザ操作の座標位置Q(Ux,Uy)(図6参照)は、図7に示すような変換式に従って、前記サーバ装置10からの描画データGの領域(AF)に合わせた座標位置Q(X,Y)(図5参照)に変換されて、当該サーバ装置10への通常の入力イベントとして送信される。   When the user performs an input operation on the pop-up window P displayed on the input device (soft keyboard) 27, the coordinate position Q (Ux, Uy) of the user operation on the input device (soft keyboard) 27 (FIG. 6) is converted into a coordinate position Q (X, Y) (see FIG. 5) in accordance with the area (AF) of the drawing data G from the server device 10 according to a conversion formula as shown in FIG. It is transmitted as a normal input event to the server device 10.

図7は、前記クライアント装置10の入力装置(ソフトキーボード)27に全面表示されたポップアップウインドウPに対するユーザ操作の座標位置Q(Ux,Uy)を、表示用描画データGの領域(AF)に合わせた座標位置Q(X,Y)に変換するための変換式を示す図である。   FIG. 7 shows that the coordinate position Q (Ux, Uy) of the user operation with respect to the pop-up window P displayed on the entire input device (soft keyboard) 27 of the client device 10 is matched with the area (AF) of the display drawing data G. It is a figure which shows the conversion formula for converting into the coordinate position Q (X, Y).

次に、前記構成のSBCシステムにおいてサーバ装置10により生成されたポップアップのユーザ・インターフェイス表示機能について説明する。   Next, a pop-up user interface display function generated by the server device 10 in the SBC system having the above-described configuration will be described.

図8は、前記SBCシステムのサーバ装置10のキーパッド制御マネージャ13aによるキーパッド制御マネージャ処理を示すフローチャートである。   FIG. 8 is a flowchart showing keypad control manager processing by the keypad control manager 13a of the server device 10 of the SBC system.

サーバ装置10によるキーパッド制御マネージャ処理(13a)は、クライアント装置20からの入力イベントに応じたアプリケーションプログラムの実行によりクライアント表示用の描画データGを生成する通常のSBC処理と関係付けて実行される。   The keypad control manager process (13a) by the server apparatus 10 is executed in association with a normal SBC process that generates drawing data G for client display by executing an application program in response to an input event from the client apparatus 20. .

すなわち、サーバ装置10におけるクライアント装置20からの入力イベント信号に応じたアプリケーションプログラムの動作に伴い、クライアント用フレームバッファRAM14a(図5参照)上に生成される表示用描画データGについて、ウインドウ表示の生成が監視され検出される(ステップS1)。   That is, the window display is generated for the display drawing data G generated on the client frame buffer RAM 14a (see FIG. 5) in accordance with the operation of the application program in response to the input event signal from the client device 20 in the server device 10. Is monitored and detected (step S1).

ここで、前記クライアント用フレームバッファRAM14a(図5参照)上に生成される表示用描画データGにおいて、ウインドウ表示の生成が検出されると、アプリケーションプログラムにより生成された当該ウインドウ表示の記述(Linux(登録商標)の場合“NET_WM_WINDOW_TYPE”)からウインドウの属性が判断され、例えば図5で示したようなポップアップウインドウP(“TYPE_DIALOG”)であるか否か判断される(ステップS2)。   Here, when the generation of the window display is detected in the display drawing data G generated on the client frame buffer RAM 14a (see FIG. 5), the description of the window display generated by the application program (Linux ( In the case of (registered trademark), the attribute of the window is determined from “NET_WM_WINDOW_TYPE”), and for example, it is determined whether or not the window is a pop-up window P (“TYPE_DIALOG”) as shown in FIG. 5 (step S2).

ポップアップウインドウPであると判断されると、当該ウインドウPの生成された表示用描画データG上における領域情報[始点座標(Rx,Ry);幅(Rw);高さ(Rh)](図5参照)が検出されて取得される(ステップS3)。   If it is determined that the window P is a pop-up window P, region information [start point coordinates (Rx, Ry); width (Rw); height (Rh)] on the display drawing data G generated for the window P (FIG. 5). Is detected and acquired (step S3).

すると、ポップアップ制御フラグレジスタ14bの制御フラグが“On”にセットされ(ステップS4)、前記取得されたポップアップウインドウPの描画データG上における領域情報[始点座標(Rx,Ry);幅(Rw);高さ(Rh)]が、前記クライアント装置20へ送信される(ステップS5)。   Then, the control flag of the pop-up control flag register 14b is set to “On” (step S4), and the area information on the drawing data G of the acquired pop-up window P [start point coordinates (Rx, Ry); width (Rw) ; Height (Rh)] is transmitted to the client device 20 (step S5).

これにより、サーバ装置10において、クライアント装置20からの入力イベントに応じて実行されるアプリケーションプログラムに従い、クライアント表示用の描画データG上にポップアップウインドウPが生成された場合には、そのウインドウ領域情報[(Rx,Ry)(Rw)(Rh)]が取得され、対応するクライアント装置20へ送信されるようになる。   As a result, when the pop-up window P is generated on the drawing data G for client display in accordance with the application program executed in response to the input event from the client device 20 in the server device 10, the window area information [ (Rx, Ry) (Rw) (Rh)] is acquired and transmitted to the corresponding client device 20.

一方、前記ステップS2において、前記クライアント表示用の描画データG上に生成されたウインドウ表示がポップアップウインドウPでないと判断された場合に、前記ポップアップ制御フラグレジスタ14bの制御フラグが“On”にセットされている場合には、当該制御フラグは“Off”にリセットされる(ステップS7)。   On the other hand, when it is determined in step S2 that the window display generated on the drawing data G for client display is not the pop-up window P, the control flag of the pop-up control flag register 14b is set to “On”. If so, the control flag is reset to “Off” (step S7).

また、前記クライアント表示用の描画データG上に生成されたウインドウ表示がポップアップウインドウPでないと判断された場合に、前記ポップアップ制御フラグレジスタ14bの制御フラグが“Off”にセットされている場合には、そのまま前記ステップS1におけるウインドウ表示の監視・検出処理に戻る(ステップS6→S1)。   Further, when it is determined that the window display generated on the drawing data G for client display is not the pop-up window P, when the control flag of the pop-up control flag register 14b is set to “Off”. The process returns to the window display monitoring / detection process in step S1 (step S6 → S1).

図9は、前記SBCシステムのクライアント装置20による受信処理を示すフローチャートである。   FIG. 9 is a flowchart showing a reception process by the client device 20 of the SBC system.

クライアント装置20の電源投入に伴う前記サーバ装置10へのログイン要求に従い当該サーバ装置10と接続されてなる(ステップR1)、該サーバ装置10からの受信待機状態において(ステップR2)、何らかの信号が受信されると、この受信された信号の種別がウインドウ領域情報であるかまたは通常の画面更新情報であるかが判断される(ステップR3)。   In response to a log-in request to the server device 10 when the client device 20 is turned on, the server device 10 is connected (step R1). In a reception standby state from the server device 10 (step R2), some signal is received. Then, it is determined whether the type of the received signal is window area information or normal screen update information (step R3).

ここで、前記サーバ装置10から受信された信号が、動作中のアプリケーションプログラムの実行に伴い表示用描画データG上に生成されたウインドウの領域情報であると判断された場合には、当該ウインドウ領域情報がフレームバッファRAM25の領域AFに応じた始点座標(Rx,Ry);幅(Rw);高さ(Rh)からなる必要な領域情報(図5参照)であるか否かが判断される(ステップR4)。   Here, when it is determined that the signal received from the server device 10 is the window area information generated on the display drawing data G in accordance with the execution of the running application program, the window area It is determined whether or not the information is necessary area information (see FIG. 5) including start point coordinates (Rx, Ry); width (Rw); height (Rh) corresponding to the area AF of the frame buffer RAM 25 (see FIG. 5). Step R4).

ここで、前記サーバ装置10から受信されたウインドウ領域情報が、例えば図5で示したようなポップアップウインドウPに対応した始点座標(Rx,Ry);幅(Rw);高さ(Rh)からなる必要な領域情報であると判断された場合には、RAM24内のポップアップ領域情報メモリ24aに記憶されると共に、当該ウインドウ領域情報に従いフレームバッファRAM25の表示用描画データGから読み出されるポップアップウインドウPの描画データを、入力装置(ソフトキーボード)27に表示するための表示倍率が計算される(ステップR5)。例えば図6に示すように、前記ポップアップウインドウPを入力装置(ソフトキーボード)27に全面表示する場合は、X(横)方向の表示倍率(Kw/Rw)、Y(縦)方向の表示倍率(Kh/Rh)として計算される。   Here, the window area information received from the server device 10 includes, for example, start point coordinates (Rx, Ry); width (Rw); height (Rh) corresponding to the pop-up window P as shown in FIG. If it is determined that the area information is necessary, the drawing of the pop-up window P stored in the pop-up area information memory 24a in the RAM 24 and read from the display drawing data G in the frame buffer RAM 25 according to the window area information. A display magnification for displaying data on the input device (soft keyboard) 27 is calculated (step R5). For example, as shown in FIG. 6, when the pop-up window P is displayed on the entire input device (soft keyboard) 27, the display magnification (Kw / Rw) in the X (horizontal) direction and the display magnification (Kw / Rw) in the Y (vertical) direction ( Kh / Rh).

そして、前記ウインドウ領域情報に従いフレームバッファRAM25の表示用描画データGから読み出されたポップアップウインドウPの描画データは、前記ステップR5において計算された表示倍率に応じて拡大または縮小される(ステップR6)。   Then, the drawing data of the pop-up window P read from the display drawing data G in the frame buffer RAM 25 according to the window area information is enlarged or reduced according to the display magnification calculated in step R5 (step R6). .

すると、RAM24内のポップアップ制御フラグレジスタ24bの制御フラグが“On”にセットされ(ステップR7)、前記ステップR6にてサイズ調整されたポップアップウインドウPの描画データが、図6で示すように入力装置(ソフトキーボード)27に全面表示される(ステップR8)。   Then, the control flag of the pop-up control flag register 24b in the RAM 24 is set to “On” (step R7), and the drawing data of the pop-up window P whose size is adjusted in step R6 is input to the input device as shown in FIG. The entire screen is displayed on the (soft keyboard) 27 (step R8).

これにより、サーバ装置10でのアプリケーションプログラムの実行に伴い、例えば図5で示したように、表示装置26の表示画面の領域AD外にポップアップウインドウ(ユーザ・インターフェイス表示)Pが生成された場合でも、当該ポップアップウインドウPを前記入力装置(ソフトキーボード)27に表示させ、ユーザに対しポップアップの効果高く表示できる。   Thus, even when a pop-up window (user interface display) P is generated outside the area AD of the display screen of the display device 26, for example, as shown in FIG. The pop-up window P can be displayed on the input device (soft keyboard) 27 so that the pop-up window can be displayed with high effect for the user.

また、前記ステップR4において、サーバ装置10から受信されたウインドウ領域情報が、ポップアップウインドウPに対応した必要な領域情報でないと判断された場合には、ポップアップ制御フラグレジスタ24bの制御フラグは“Off”にセットされて通常の領域表示処理が実施され(ステップR9)、同サーバ装置10からの受信待機状態に戻る(ステップR2)。   If it is determined in step R4 that the window area information received from the server device 10 is not necessary area information corresponding to the pop-up window P, the control flag of the pop-up control flag register 24b is “Off”. Is set to normal area display processing (step R9), and returns to a state of waiting for reception from the server device 10 (step R2).

一方、前記ステップR3において、前記サーバ装置10から受信された信号が画面更新情報であると判断された場合には、その更新された描画データGはフレームバッファRAM25に描画展開され、表示装置26の表示画面サイズに応じた領域が切り出されてスクロール可能に表示される(ステップR10)。   On the other hand, if it is determined in step R3 that the signal received from the server device 10 is screen update information, the updated drawing data G is drawn and developed in the frame buffer RAM 25, and the display device 26 An area corresponding to the display screen size is cut out and displayed so as to be scrollable (step R10).

図10は、前記SBCシステムのクライアント装置20による送信処理を示すフローチャートである。   FIG. 10 is a flowchart showing transmission processing by the client device 20 of the SBC system.

クライアント装置20において、入力装置(ソフトキーボード)27のユーザ操作に伴い入力があったと判断されると(ステップT1)、RAM24内のポップアップ制御フラグレジスタ24bの制御フラグが現在“On”または“Off”の何れにセットされているか判断される(ステップT2)。   If it is determined in the client device 20 that there is an input in accordance with a user operation of the input device (soft keyboard) 27 (step T1), the control flag of the pop-up control flag register 24b in the RAM 24 is currently “On” or “Off”. It is determined which of these is set (step T2).

ここで、前記ポップアップ制御フラグレジスタ24bの制御フラグが現在“On”にセットされている、つまり入力装置(ソフトキーボード)27に対し、現在、フレームバッファRAM25に展開されて表示制御されている描画データGうちのポップアップウインドウPが抜き出し表示されていると判断された場合には(ステップT2(On))、その入力装置(ソフトキーボード)27上でのユーザ操作の座標位置Q(Ux,Uy)(図6参照)が、前記図7で示した変換式に従って、前記サーバ装置10からの描画データGの領域(AF)に合わせた座標位置Q(X,Y)(図5参照)に変換される(ステップT3)。   Here, the control flag of the pop-up control flag register 24b is currently set to “On”, that is, the drawing data currently being developed and displayed in the frame buffer RAM 25 for the input device (soft keyboard) 27. When it is determined that the pop-up window P of G is extracted and displayed (step T2 (On)), the coordinate position Q (Ux, Uy) of the user operation on the input device (soft keyboard) 27 ( 6) is converted into a coordinate position Q (X, Y) (see FIG. 5) in accordance with the area (AF) of the drawing data G from the server device 10 in accordance with the conversion formula shown in FIG. (Step T3).

そして、このサーバ装置10からの描画データGの領域(AF)に合わせて変換されたユーザ操作に伴う座標位置Q(X,Y)が、当該サーバ装置10への入力イベントとして送信される(ステップT4)。   Then, the coordinate position Q (X, Y) accompanying the user operation converted in accordance with the area (AF) of the drawing data G from the server device 10 is transmitted as an input event to the server device 10 (step). T4).

これにより、サーバ装置10は、当該サーバ装置10自身が有するクライアント用の仮想フレームバッファRAM14に生成展開されている描画データG上のポップアップウインドウPに対する通常の入力イベントとして、前記ユーザ操作に伴う座標位置Q(X,Y)を受信することができる。   As a result, the server apparatus 10 uses the coordinate position associated with the user operation as a normal input event for the pop-up window P on the drawing data G generated and expanded in the client virtual frame buffer RAM 14 of the server apparatus 10 itself. Q (X, Y) can be received.

一方、前記RAM24内のポップアップ制御フラグレジスタ24bの制御フラグが現在“Off”にセットされている、つまり入力装置(ソフトキーボード)27には、現在、通常のキー配列パターンが(図4参照)が表示されていると判断された場合には(ステップT2(Off))、当該入力装置(ソフトキーボード)27にて入力操作されたキー入力座標値がそのまま入力イベントとしてサーバ装置10へ送信される(ステップT5)。   On the other hand, the control flag of the pop-up control flag register 24b in the RAM 24 is currently set to “Off”, that is, the input device (soft keyboard) 27 currently has a normal key layout pattern (see FIG. 4). When it is determined that it is displayed (step T2 (Off)), the key input coordinate value input by the input device (soft keyboard) 27 is transmitted as it is to the server device 10 as an input event ( Step T5).

したがって、前記構成のSBCシステムにおけるサーバ装置10により生成されたポップアップのユーザ・インターフェイス表示機能によれば、サーバ装置10において、クライアント装置20からの入力イベントに応じたアプリケーションプログラムの実行に伴いクライアント表示用の描画データGが生成されて当該クライアント装置20へ送信され、更に当該描画データG上でポップアップウインドウ(ユーザ・インターフェイス表示)Pが生成されると、同描画データG上でのポップアップウインドウPの領域情報[始点座標(Rx,Ry);幅(Rw);高さ(Rh)]が取得され、クライアント装置20へ送信される。すると、クライアント装置20では、前記サーバ装置10から受信されたウインドウ領域情報に従い、フレームバッファRAM25に展開されている表示用描画データG上のポップアップウインドウPの描画データが読み出され、通常はキー配列パターンが表示されている入力装置(ソフトキーボード)27に表示サイズを合わせて表示される。   Therefore, according to the pop-up user interface display function generated by the server apparatus 10 in the SBC system having the above-described configuration, the server apparatus 10 displays the client with the execution of the application program corresponding to the input event from the client apparatus 20. When the drawing data G is generated and transmitted to the client device 20 and a pop-up window (user interface display) P is generated on the drawing data G, the area of the pop-up window P on the drawing data G is generated. Information [start point coordinates (Rx, Ry); width (Rw); height (Rh)] is acquired and transmitted to the client device 20. Then, the client device 20 reads the drawing data of the pop-up window P on the display drawing data G developed in the frame buffer RAM 25 in accordance with the window area information received from the server device 10, and usually has a key layout. The input size is displayed on the input device (soft keyboard) 27 on which the pattern is displayed.

このため、クライアント装置20の表示画面(26)にて現在表示されている領域AD外の描画データG上において、ポップアップのウインドウ表示やバルーン表示あるいはアイコン表示など、次の処理へ進む上で重要なユーザ・インターフェイス表示の描画更新があった場合でも、ユーザは前記入力装置(ソフトキーボード)27を使用して表示されるポップアップ表示を見て、その内容を容易に分かり易く把握できるようになる。   For this reason, it is important in proceeding to the next processing such as pop-up window display, balloon display or icon display on the drawing data G outside the area AD currently displayed on the display screen (26) of the client device 20. Even when the drawing of the user interface display is updated, the user can see the pop-up display displayed using the input device (soft keyboard) 27 and can easily understand the contents.

また、前記構成のSBCシステムにおけるサーバ装置10により生成されたポップアップのユーザ・インターフェイス表示機能によれば、前記クライアント装置20において、その入力装置(ソフトキーボード)27を使用してポップアップウインドウPの描画データが表示された状態で、このウインドウPに対するユーザ入力操作が判断されると、当該入力装置(ソフトキーボード)27上での入力座標位置Q(Ux,Uy)が、前記サーバ装置10により生成される描画データGの領域AFに合わせた入力座標位置Q(X,Y)に変換され、同サーバ装置10へ通常の入力イベントとして送信される。   According to the pop-up user interface display function generated by the server device 10 in the SBC system having the above configuration, the client device 20 uses the input device (soft keyboard) 27 to draw the drawing data of the pop-up window P. When a user input operation on this window P is determined in a state where is displayed, an input coordinate position Q (Ux, Uy) on the input device (soft keyboard) 27 is generated by the server device 10. It is converted to an input coordinate position Q (X, Y) that matches the area AF of the drawing data G, and is transmitted to the server device 10 as a normal input event.

このため、クライアント装置20の表示装置26において、サーバ装置10により生成された描画データGをスクロール可能に通常表示するのと共に、ポップアップのユーザ・インターフェイス表示(P)だけを抜き出して入力装置(ソフトキーボード)27により並行表示していても、このユーザ・インターフェイス表示(P)に対する入力イベントをサーバ装置10の側から見た通常の入力イベントとして送信することができる。   For this reason, the display device 26 of the client device 20 normally displays the drawing data G generated by the server device 10 in a scrollable manner, and extracts only the pop-up user interface display (P) to input the input device (soft keyboard). ) 27, the input event for the user interface display (P) can be transmitted as a normal input event viewed from the server device 10 side.

なお、前記実施形態では、クライアント装置20において、サーバ装置10から受信されたウインドウ領域情報[始点座標(Rx,Ry);幅(Rw);高さ(Rh)]に従い、フレームバッファRAM25に展開されている表示用描画データGから読み出されたポップアップウインドウPを、入力装置(ソフトキーボード)27に表示させるのに、当該入力装置(ソフトキーボード)27の全面[幅(Kw);高さ(Kh)]に表示されるよう前記ポップアップウインドウPの表示倍率[X方向(Kw/Rw),Y方向(Kh/Rh)]を計算した。この場合、前記入力装置(ソフトキーボード)27に全面表示されたポップアップウインドウPは、その元の縦横比が崩れる。これに対し、前記ポップアップウインドウPの元の縦横比を保ったまま、前記入力装置(ソフトキーボード)27になるべく大きく表示させる場合は、次のように表示倍率を計算する。   In the above embodiment, the client device 20 is expanded in the frame buffer RAM 25 according to the window area information [start point coordinates (Rx, Ry); width (Rw); height (Rh)] received from the server device 10. In order to display the pop-up window P read from the displayed drawing data G on the input device (soft keyboard) 27, the entire surface of the input device (soft keyboard) 27 [width (Kw); height (Kh) )], The display magnification [X direction (Kw / Rw), Y direction (Kh / Rh)] of the pop-up window P was calculated. In this case, the original aspect ratio of the pop-up window P displayed on the entire surface of the input device (soft keyboard) 27 is lost. On the other hand, when the input device (soft keyboard) 27 is displayed as large as possible while maintaining the original aspect ratio of the pop-up window P, the display magnification is calculated as follows.

すなわち、入力装置(ソフトキーボード)27に対するポップアップウインドウPのX(横)方向の比率(Kw/Rw)とY(縦)方向の比率(Kh/Rh)を計算し、何れか小さい方の比率に合わせるべく表示倍率を設定する。   That is, the ratio (Kw / Rw) in the X (horizontal) direction and the ratio (Kh / Rh) in the Y (vertical) direction of the pop-up window P with respect to the input device (soft keyboard) 27 are calculated, and the smaller ratio is calculated. Set the display magnification to match.

従って、前記図9のステップR5に設定される表示倍率は、X(横)方向の比率(Kw/Rw)の方が小さい場合には、X(横)方向およびY(縦)方向の何れの表示倍率も当該X(横)方向の比率(Kw/Rw)に合わせて設定され、また、Y(縦)方向の比率(Kh/Rh)の方が小さい場合には、X(横)方向およびY(縦)方向の何れの表示倍率も当該Y(縦)方向の比率(Kh/Rh)に合わせて設定される。   Therefore, the display magnification set in step R5 in FIG. 9 is either X (horizontal) direction or Y (vertical) direction when the ratio (Kw / Rw) in the X (horizontal) direction is smaller. The display magnification is also set in accordance with the ratio (Kw / Rw) in the X (horizontal) direction, and when the ratio (Kh / Rh) in the Y (vertical) direction is smaller, Any display magnification in the Y (vertical) direction is set in accordance with the ratio (Kh / Rh) in the Y (vertical) direction.

そして、前記図10のステップT3にて使用されるユーザ操作座標位置Q(Ux,Uy)の変換式は、前記X(横)方向の比率に合わせた表示倍率(Kw/Rw)に設定された場合には、
Q(X)=Rx+Rw/Kw×Ux
Q(Y)=Ry+Rw/Kw×Uy となり、
前記Y(縦)方向の比率に合わせた表示倍率(Kh/Rh)に設定された場合には、
Q(X)=Rx+Rh/Kh×Ux
Q(Y)=Ry+Rh/Kh×Uy となる。
The conversion formula of the user operation coordinate position Q (Ux, Uy) used in step T3 of FIG. 10 is set to the display magnification (Kw / Rw) that matches the ratio in the X (horizontal) direction. in case of,
Q (X) = Rx + Rw / Kw × Ux
Q (Y) = Ry + Rw / Kw × Uy
When the display magnification (Kh / Rh) is set according to the ratio in the Y (vertical) direction,
Q (X) = Rx + Rh / Kh × Ux
Q (Y) = Ry + Rh / Kh × Uy

また、前記実施形態において、クライアント装置20の入力装置(ソフトキーボード)27を使用して表示させる、サーバ装置10からの表示用描画データG上に生成されたポップアップのユーザ・インターフェイス表示としては、ポップアップウインドウP(図5,図6参照)の場合を中心に説明した。これについて、例えば起動中のアプリケーションプログラムの状態を通知しユーザに確認させるバルーン表示やアイコン表示なども、ポップアップのユーザ・インターフェイス表示としてその生成を監視・検出し、前記同様にクライアント装置20の入力装置(ソフトキーボード)27を使用して表示させる構成としてもよい。   In the embodiment, the pop-up user interface display generated on the display drawing data G from the server device 10 displayed using the input device (soft keyboard) 27 of the client device 20 is a pop-up. The case of the window P (see FIGS. 5 and 6) has been mainly described. For this, for example, a balloon display or icon display for notifying the user of the status of the running application program and confirming it is monitored and detected as a pop-up user interface display. (Soft keyboard) 27 may be used for display.

なお、前記実施形態において記載したサーバベース・コンピューティング・システムによる各処理の手法、すなわち、図8のフローチャートに示すサーバ装置10によるキーパッド制御マネージャ処理、図9のフローチャートに示すクライアント装置20による受信処理、図10のフローチャートに示すクライアント装置20による送信処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード(ROMカード、RAMカード等)、磁気ディスク(フロッピディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の外部記憶装置18a(28a)の記憶媒体に格納して配布することができる。そして、サーバ装置10やクライアント装置(携帯端末)20のコンピュータ(制御部11(21))は、この外部記憶装置18a(28a)の記憶媒体に記憶されたプログラムを記憶装置13(23)に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したポップアップのユーザ・インターフェイス表示機能を実現し、前述した手法による同様の処理を実行することができる。   Note that each processing method by the server-based computing system described in the above embodiment, that is, keypad control manager processing by the server device 10 shown in the flowchart of FIG. 8, and reception by the client device 20 shown in the flowchart of FIG. Each method such as processing, transmission processing by the client device 20 shown in the flowchart of FIG. 10 is a program that can be executed by a computer, such as a memory card (ROM card, RAM card, etc.), magnetic disk (floppy disk, hard disk). Etc.), an optical disk (CD-ROM, DVD, etc.), a semiconductor memory, or other external storage device 18a (28a). Then, the computer (control unit 11 (21)) of the server device 10 or the client device (mobile terminal) 20 reads the program stored in the storage medium of the external storage device 18a (28a) into the storage device 13 (23). The operation is controlled by the read program, so that the pop-up user interface display function described in each of the embodiments can be realized, and the same processing as described above can be executed.

また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク(N)上を伝送させることができ、この通信ネットワーク(N)に接続されたコンピュータ装置(プログラムサーバ)から前記のプログラムデータを取り込んで記憶装置13(23)に記憶させ、前述したポップアップのユーザ・インターフェイス表示機能を実現することもできる。   Further, program data for realizing each of the above methods can be transmitted on the communication network (N) in the form of a program code, and from a computer device (program server) connected to the communication network (N). The above-described program data can be fetched and stored in the storage device 13 (23) to realize the pop-up user interface display function described above.

なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。   Note that the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the invention at the stage of implementation. Further, each of the embodiments includes inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. For example, even if some constituent elements are deleted from all the constituent elements shown in each embodiment or some constituent elements are combined in different forms, the problems described in the column of the problem to be solved by the invention If the effects described in the column “Effects of the Invention” can be obtained, a configuration in which these constituent requirements are deleted or combined can be extracted as an invention.

本発明の実施形態に係るSBC(Server Based Computing)システムの構成を示すブロック図。1 is a block diagram showing a configuration of an SBC (Server Based Computing) system according to an embodiment of the present invention. 前記SBCシステムにおけるサーバ装置10の回路構成を示すブロック図。The block diagram which shows the circuit structure of the server apparatus 10 in the said SBC system. 前記SBCシステムにおけるクライアント装置20の回路構成を示すブロック図。The block diagram which shows the circuit structure of the client apparatus 20 in the said SBC system. 前記クライアント装置20の入力装置(ソフトキーボード)27における文字入力操作時のキー配列パターンの切り換え表示状態を示す図。The figure which shows the switching display state of the key arrangement pattern at the time of the character input operation in the input device (soft keyboard) 27 of the said client apparatus 20. FIG. 前記サーバ装置10において生成される表示用描画データGの格納先であるクライアント用フレームバッファRAM14a(フレームバッファRAM25)の領域AFと前記クライアント装置20の表示装置26における表示画面の領域ADとの関係、および当該描画データG上の表示画面の領域AD外におけるポップアップウインドウ(ユーザ・インターフェイス表示)Pの生成イメージを示す図。The relationship between the area AF of the client frame buffer RAM 14a (frame buffer RAM 25) that is the storage destination of the display drawing data G generated in the server apparatus 10 and the area AD of the display screen in the display apparatus 26 of the client apparatus 20; FIG. 6 is a diagram showing a generation image of a pop-up window (user interface display) P outside the area AD of the display screen on the drawing data G. 前記クライアント装置20の入力装置(ソフトキーボード)27に対して前記クライアント用フレームバッファRAM14a(フレームバッファRAM25)に生成されたポップアップウインドウ(ユーザ・インターフェイス表示)Pを表示させた状態を示す図。The figure which shows the state which displayed the pop-up window (user interface display) P produced | generated by the said client frame buffer RAM14a (frame buffer RAM25) with respect to the input device (soft keyboard) 27 of the said client apparatus 20. FIG. 前記クライアント装置10の入力装置(ソフトキーボード)27に全面表示されたポップアップウインドウPに対するユーザ操作の座標位置Q(Ux,Uy)を、表示用描画データGの領域(AF)に合わせた座標位置Q(X,Y)に変換するための変換式を示す図。A coordinate position Q in which the coordinate position Q (Ux, Uy) of the user operation with respect to the pop-up window P displayed on the input device (soft keyboard) 27 of the client apparatus 10 is matched with the area (AF) of the display drawing data G The figure which shows the conversion formula for converting into (X, Y). 前記SBCシステムのサーバ装置10のキーパッド制御マネージャ13aによるキーパッド制御マネージャ処理を示すフローチャート。The flowchart which shows the keypad control manager process by the keypad control manager 13a of the server apparatus 10 of the said SBC system. 前記SBCシステムのクライアント装置20による受信処理を示すフローチャート。The flowchart which shows the reception process by the client apparatus 20 of the said SBC system. 前記SBCシステムのクライアント装置20による送信処理を示すフローチャート。The flowchart which shows the transmission process by the client apparatus 20 of the said SBC system.

符号の説明Explanation of symbols

10 …サーバ装置
20 …クライアント装置(携帯端末)
11、21…CPU
12、22…バス
13、23…ROM
13a…キーパッド制御マネージャ
14、24…RAM
14a…クライアント用フレームバッファRAM
24a…ポップアップ領域情報メモリ
14b、24b…ポップアップ制御フラグレジスタ
15、25…フレームバッファRAM
16、26…表示装置
26w,26h…スクロールバー
17 …入力装置
27 …入力装置(ソフトキーボード)
27a…キー表示エリア
18a、28a…外部記憶装置
18b、28b…補助記憶装置
19、29…通信I/F
N …通信ネットワーク
G …表示用描画データ
P …ポップアップウインドウ
AF …クライアント用フレームバッファRAMの領域
AD …クライアント装置の表示画面の領域
Km…かな入力用キー
Kn…数字入力用キー
10: Server device 20: Client device (mobile terminal)
11, 21 ... CPU
12, 22 ... Bus 13, 23 ... ROM
13a ... Keypad control manager 14, 24 ... RAM
14a: Client frame buffer RAM
24a ... Pop-up area information memory 14b, 24b ... Pop-up control flag register 15, 25 ... Frame buffer RAM
16, 26 ... Display device 26w, 26h ... Scroll bar 17 ... Input device 27 ... Input device (soft keyboard)
27a ... Key display area 18a, 28a ... External storage device 18b, 28b ... Auxiliary storage device 19, 29 ... Communication I / F
N ... Communication network G ... Display drawing data P ... Pop-up window AF ... Client frame buffer RAM area AD ... Client device display screen area Km ... Kana input key Kn ... Number input key

Claims (6)

ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーションプログラムを実行し、当該入力イベントに応じた画面情報を生成して前記クライアント装置へ送信するサーバ装置であって、
前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段と、
このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段と、
このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段に表示させるために当該クライアント装置へ送信する領域情報送信手段と、
を備えたことを特徴とするサーバ装置。
A server device that executes an application program based on an input event from a client device via a network, generates screen information corresponding to the input event, and transmits the screen information to the client device,
With the execution of the application program, pop-up generation determination means for determining whether a pop-up display included in the screen information corresponding to the input event has been generated,
Pop-up area acquisition means for acquiring area information of the pop-up display in the screen information when it is determined that the pop-up display is generated by the pop-up generation determination means;
In order to display the pop-up display area information acquired by the pop-up area acquiring means on the input display means for displaying the input pattern for the user operation and detecting the input position according to the user operation in the client device. Area information transmitting means for transmitting to the client device;
A server device comprising:
前記ポップアップ表示は、前記画面情報の画面上に生成されたウインドウ表示、またはバルーン表示、またはアイコン表示である、ことを特徴とする請求項1に記載のサーバ装置。   The server apparatus according to claim 1, wherein the pop-up display is a window display generated on the screen of the screen information, a balloon display, or an icon display. ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信して表示するクライアント装置であって、
ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段と、
前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段と、
この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示手段に表示させるポップアップ表示制御手段と、
このポップアップ表示制御手段により前記入力用表示手段に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示手段により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段と、
この入力座標変換手段により変換された座標情報を前記ユーザ操作に応じた入力イベントとしてサーバ装置へ送信する変換座標送信手段と、
を備えたことを特徴とするクライアント装置。
An input event corresponding to a user operation is transmitted to a server device connected via a network, and screen information generated according to an application program executed on the server device according to the input event is received and displayed. A client device that
An input display means for displaying an input pattern for a user operation and detecting an input position according to the user operation;
Area information receiving means for receiving area information of pop-up display included in the screen information from the server device;
Pop-up display control means for reading pop-up display display data included in the screen information received from the server device in accordance with the pop-up display area information received by the area information receiving means, and causing the input display means to display the display data.
With the pop-up display control means displaying the pop-up display display data on the input display means, the coordinates of the input position corresponding to the user operation detected by the input display means are received from the server device. Input coordinate conversion means for converting the coordinates to match the screen information,
Converted coordinate transmission means for transmitting the coordinate information converted by the input coordinate conversion means to the server device as an input event according to the user operation;
A client device comprising:
ネットワークを介して接続されたサーバ装置とクライアント装置とを有し、クライアント装置からの入力イベントに応じてサーバ装置により実行されるアプリケーションプログラムに従い生成された画面情報を前記クライアント装置へ送信して表示させるようにしたサーバベース・コンピューティング・システムであって、
前記サーバ装置は、
前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段と、
このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段と、
このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段に表示させるために当該クライアント装置へ送信する領域情報送信手段とを備え、
前記クライアント装置は、
ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段と、
前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段と、
この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示手段に表示させるポップアップ表示制御手段と、
このポップアップ表示制御手段により前記入力用表示手段に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示手段により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段と、
この入力座標変換手段により変換された座標情報を前記入力イベントとしてサーバ装置へ送信する変換座標送信手段とを備えた、
ことを特徴とするサーバベース・コンピューティング・システム。
A server apparatus and a client apparatus connected via a network, and screen information generated according to an application program executed by the server apparatus in response to an input event from the client apparatus is transmitted to the client apparatus for display. A server-based computing system,
The server device
With the execution of the application program, pop-up generation determination means for determining whether a pop-up display included in the screen information corresponding to the input event has been generated,
Pop-up area acquisition means for acquiring area information of the pop-up display in the screen information when it is determined that the pop-up display is generated by the pop-up generation determination means;
In order to display the pop-up display area information acquired by the pop-up area acquiring means on the input display means for displaying the input pattern for the user operation and detecting the input position according to the user operation in the client device. A region information transmitting means for transmitting to the client device,
The client device is
An input display means for displaying an input pattern for a user operation and detecting an input position according to the user operation;
Area information receiving means for receiving area information of pop-up display included in the screen information from the server device;
Pop-up display control means for reading pop-up display display data included in the screen information received from the server device in accordance with the pop-up display area information received by the area information receiving means, and causing the input display means to display the display data.
With the pop-up display control means displaying the pop-up display display data on the input display means, the coordinates of the input position corresponding to the user operation detected by the input display means are received from the server device. Input coordinate conversion means for converting the coordinates to match the screen information,
Conversion coordinate transmission means for transmitting the coordinate information converted by the input coordinate conversion means to the server device as the input event,
A server-based computing system.
ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーションプログラムを実行し、当該入力イベントに応じた画面情報を生成して前記クライアント装置へ送信するサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、
前記コンピュータを、
前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段、
このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段、
このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示部に表示させるために当該クライアント装置へ送信する領域情報送信手段、
として機能させるようにしたコンピュータ読み込み可能なサーバ制御プログラム。
A server control program for controlling a computer of a server device that executes an application program based on an input event from a client device via a network, generates screen information corresponding to the input event, and transmits the screen information to the client device There,
The computer,
Pop-up generation determination means for determining whether a pop-up display included in the screen information corresponding to the input event has been generated with the execution of the application program,
Pop-up area acquisition means for acquiring area information of the pop-up display in the screen information when it is determined that the pop-up display is generated by the pop-up generation determination means,
In order to display the pop-up display area information acquired by the pop-up area acquisition means on the input display unit that displays an input pattern for a user operation and detects an input position according to the user operation in the client device. Region information transmitting means for transmitting to the client device,
A computer-readable server control program that functions as a computer.
ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信して表示し、ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示部を備えたクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、
前記コンピュータを、
前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段、
この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示部に表示させるポップアップ表示制御手段、
このポップアップ表示制御手段により前記入力用表示部に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示部により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段、
この入力座標変換手段により変換された座標情報を前記ユーザ操作に応じた入力イベントとしてサーバ装置へ送信する変換座標送信手段、
として機能させるようにしたコンピュータ読み込み可能なクライアント制御プログラム。
An input event corresponding to a user operation is transmitted to a server device connected via a network, and screen information generated according to an application program executed on the server device according to the input event is received and displayed. A client control program for controlling a computer of a client device having an input display unit that displays an input pattern for user operation and detects an input position according to the user operation,
The computer,
Area information receiving means for receiving area information of pop-up display included in the screen information from the server device;
Pop-up display control means for reading pop-up display data included in the screen information received from the server device according to the area information of the pop-up display received by the area information receiving means, and displaying the data on the input display unit.
With the pop-up display control means displaying the pop-up display data on the input display unit, the coordinates of the input position corresponding to the user operation detected by the input display unit are received from the server device. Input coordinate conversion means for converting the coordinates to match the screen information
Conversion coordinate transmission means for transmitting the coordinate information converted by the input coordinate conversion means to the server device as an input event according to the user operation;
A computer-readable client control program designed to function as a computer.
JP2008184767A 2008-07-16 2008-07-16 Server device, client device, server base computing system, server control program, client control program Pending JP2010026629A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008184767A JP2010026629A (en) 2008-07-16 2008-07-16 Server device, client device, server base computing system, server control program, client control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008184767A JP2010026629A (en) 2008-07-16 2008-07-16 Server device, client device, server base computing system, server control program, client control program

Publications (1)

Publication Number Publication Date
JP2010026629A true JP2010026629A (en) 2010-02-04

Family

ID=41732431

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008184767A Pending JP2010026629A (en) 2008-07-16 2008-07-16 Server device, client device, server base computing system, server control program, client control program

Country Status (1)

Country Link
JP (1) JP2010026629A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011170677A (en) * 2010-02-19 2011-09-01 Nec Personal Products Co Ltd Server client system, server device, control method, and control program
JP2012063879A (en) * 2010-09-14 2012-03-29 Nec Corp Information processing system, server device and program for server device
JP2014126955A (en) * 2012-12-25 2014-07-07 Konica Minolta Inc Display processing apparatus, image forming apparatus, display processing system of remote screen, and display processing method
CN113312124A (en) * 2021-03-30 2021-08-27 海南视联通信技术有限公司 Soft keyboard popup calling method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005128279A (en) * 2003-10-24 2005-05-19 Matsushita Electric Ind Co Ltd Remote operation system
JP2007241710A (en) * 2006-03-09 2007-09-20 Casio Comput Co Ltd Screen display controller and screen display control processing program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005128279A (en) * 2003-10-24 2005-05-19 Matsushita Electric Ind Co Ltd Remote operation system
JP2007241710A (en) * 2006-03-09 2007-09-20 Casio Comput Co Ltd Screen display controller and screen display control processing program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011170677A (en) * 2010-02-19 2011-09-01 Nec Personal Products Co Ltd Server client system, server device, control method, and control program
JP2012063879A (en) * 2010-09-14 2012-03-29 Nec Corp Information processing system, server device and program for server device
JP2014126955A (en) * 2012-12-25 2014-07-07 Konica Minolta Inc Display processing apparatus, image forming apparatus, display processing system of remote screen, and display processing method
US9247082B2 (en) 2012-12-25 2016-01-26 Konica Minolta, Inc. Display processing apparatus, image forming apparatus, display processing system of a remote screen, and display processing method
CN113312124A (en) * 2021-03-30 2021-08-27 海南视联通信技术有限公司 Soft keyboard popup calling method and device

Similar Documents

Publication Publication Date Title
JP2009276889A (en) Server unit, client unit, server-based computing system, server control method, and client control method
US9137402B2 (en) Displaying an operational screen of an image forming apparatus on a display screen of a client device in order to control the image forming apparatus from the client device
JP2000244989A (en) Two-way remote control system
JP4450013B2 (en) Image forming apparatus
WO2017173576A1 (en) Display method and terminal
US20110057947A1 (en) Electronic device
JP2005276120A (en) Touch panel input device and its input control system
JP2010026629A (en) Server device, client device, server base computing system, server control program, client control program
US20080037051A1 (en) Document display processor, computer readable medium storing document display processing program, computer data signal and document display processing method
JP2000089892A (en) Display controller, display control method and storage medium
CN102339221B (en) Method for processing application program interface based on Windows CE platform
JP5228651B2 (en) Mobile device
JP2001043051A (en) Information processor, control method thereof, and storage medium
JP6314499B2 (en) Operation support program and terminal device
JP2021140645A (en) Word registration device, word registration method and word registration program
US20190141206A1 (en) Image processing system, information processing device, image processing device and non-transitory recording medium
JP5347271B2 (en) Terminal device and program
JP2007249370A (en) Display controller, information processor, display control method, and display control program
JP6572821B2 (en) Information processing apparatus and information processing program
JP5136680B2 (en) Client device and server-based computing system
JP4012837B2 (en) Network scanner system
JP5446312B2 (en) Electronic calculator and program
JP2009003296A (en) Client device, server-based computing system, and program
JP5895978B2 (en) Terminal device and program
JP5637404B2 (en) Terminal device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120605

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120730

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130212