JP2009238060A - Information processing system, server and terminal - Google Patents
Information processing system, server and terminal Download PDFInfo
- Publication number
- JP2009238060A JP2009238060A JP2008085306A JP2008085306A JP2009238060A JP 2009238060 A JP2009238060 A JP 2009238060A JP 2008085306 A JP2008085306 A JP 2008085306A JP 2008085306 A JP2008085306 A JP 2008085306A JP 2009238060 A JP2009238060 A JP 2009238060A
- Authority
- JP
- Japan
- Prior art keywords
- server
- terminal
- area
- displayed
- fit
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 10
- 239000000284 extract Substances 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、端末の画面にサーバから送信された画像を表示する情報処理システムであって、端末によるアプリケーションの操作性を向上させることができる情報処理システムに関する。 The present invention relates to an information processing system for displaying an image transmitted from a server on a screen of a terminal, which can improve the operability of an application by the terminal.
シンクライアント端末とサーバとがネットワークで接続されたシンクライアントシステムと呼ばれるシステムがある。このようなシンクライアントシステムにおいては、シンクライアント端末は、必要最小限の機能を有するのみで、ほとんどの処理を、ネットワーク経由でサーバに処理させる。また、シンクライアント端末は、その処理結果を受信する。 There is a system called a thin client system in which a thin client terminal and a server are connected via a network. In such a thin client system, the thin client terminal has only the minimum necessary functions, and causes the server to perform most processing via the network. Further, the thin client terminal receives the processing result.
したがって、シンクライアント端末を操作するユーザには、あたかも、そのシンクライアント端末で、全ての処理が行われているように見えるが、実際には、表示の制御を含めたほとんどの処理がサーバ側でなされ、シンクライアント端末は、サーバから受信した画像データを表示し、ユーザが入力したデータをサーバに送信する程度の処理しかしない。 Therefore, to the user operating the thin client terminal, it seems as if all processing is being performed on the thin client terminal, but in reality, most processing including display control is performed on the server side. The thin client terminal performs only processing that displays image data received from the server and transmits data input by the user to the server.
ところで、サーバが作成する描画領域よりシンクライアント端末の画面サイズが小さい場合には、描画領域のうちシンクライアント端末の画面サイズに等しい大きさの部分のみを表示させることになる。あるいは、描画領域全体を縮小した画面を作成し、シンクライアント端末の画面に表示させるということが行われている。 By the way, when the screen size of the thin client terminal is smaller than the drawing area created by the server, only the portion of the drawing area having the same size as the screen size of the thin client terminal is displayed. Alternatively, a screen in which the entire drawing area is reduced is created and displayed on the screen of the thin client terminal.
なお、特許文献1には、ユーザの選択に応じ、サーバ側描画領域の一部のみを表示するリアル表示と、描画領域の全体を縮小して表示する全体表示を切り替えて表示するシンクライアントシステムが開示されている。
上述したようなシンクライアントシステムにおいて、小型のモバイル機器を端末として利用する場合、これらの機器は通常タッチパネルで操作されることが多い。このため、このような機器は、アプリケーションのウィンドウの位置を変更したり、小さなボタンを正しくポイントしたりする操作には、あまり向いていない。 In the thin client system as described above, when a small mobile device is used as a terminal, these devices are usually operated with a touch panel. For this reason, such devices are not well suited for operations such as changing the position of an application window or pointing a small button correctly.
なお、特許文献1において、リアル表示を行った場合は、ユーザは、アイコンやメニューなどを操作するために端末の表示領域の位置を何度も動かす必要があり、小型のモバイル機器では、なおさらユーザにとって操作しにくいという問題がある。また、全体表示を行った場合においても、アイコンやメニューまでもが小さくなってしまい、やはり小型のモバイル機器ではユーザにとって操作しにくくなるという問題点がある。
In
そこで、本発明は、画像の一部領域をクライアント装置にネットワークを介して送信するシンクライアントシステムにおいて、小型の端末を使用してもユーザにとって操作のしやすいシンクライアントシステムを提供することを目的とする。 Therefore, an object of the present invention is to provide a thin client system that is easy to operate for a user even if a small terminal is used in a thin client system that transmits a partial area of an image to a client device via a network. To do.
本発明の第1のサーバは、デスクトップの一部の領域を抜き出して端末に送信するサーバにおいて、端末から通知があったときに、サーバで実行されているアプリケーションの前記デスクトップ内に表示されているウィンドウを、前記一部の領域に納めるように変更することを特徴とする。 The first server of the present invention is a server that extracts a part of the desktop and transmits it to the terminal. When notified from the terminal, the first server is displayed in the desktop of the application executed on the server. The window is changed to fit in the partial area.
本発明の第2のサーバは、描画領域の一部の領域を抜き出して端末に送信するサーバであって、端末からの通知を受信する受信手段と、前記受信手段が、前記通知を受信すると、サーバで実行されているアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更する変更手段とを備えたことを特徴とする。 The second server of the present invention is a server that extracts a part of the drawing area and transmits the extracted area to the terminal. When the receiving means receives the notification from the terminal, the receiving means receives the notification. And changing means for changing a display area displayed in the drawing area of the application executed on the server so as to fit in the partial area.
本発明の情報処理システムは、サーバと、該サーバと接続された端末とを有し、前記サーバは、描画領域の一部の領域を前記端末に送信するサーバであって、前記端末から通知があったときに、前記サーバで実行されているアプリケーションの前記描画領域内に表示されている表示領域を前記一部領域に納めるように変更することを特徴とする。 An information processing system according to the present invention includes a server and a terminal connected to the server, and the server is a server that transmits a part of a drawing area to the terminal, and receives notification from the terminal. When there is, the display area displayed in the drawing area of the application executed on the server is changed so as to fit in the partial area.
本発明のプログラムは、描画領域の一部の領域を端末に送出するサーバに、所定のコマンドを前記端末から受信したときに、アプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更させるウィンドウ管理ステップと、前記描画領域全体の画像を生成し、前記画像から、前記端末に送信する前記一部の領域を抜き出させる画像生成ステップと、前記一部領域を端末に送信させる送信ステップとを実行させることを特徴とする。 The program according to the present invention sets a display area displayed in the drawing area of the application when a predetermined command is received from the terminal to a server that sends a part of the drawing area to the terminal. A window management step for changing to fit in a region of a part, an image generation step for generating an image of the entire drawing region, and extracting the partial region to be transmitted to the terminal from the image, and the part A transmission step of transmitting the region to the terminal.
本発明によれば、画像の一部領域をクライアント装置にネットワークを介して送信するシンクライアントシステムにおいて、小型の端末を使用してもユーザにとって操作のしやすいシンクライアントシステムを提供することができる。 According to the present invention, in a thin client system that transmits a partial region of an image to a client device via a network, it is possible to provide a thin client system that is easy for a user to operate even if a small terminal is used.
以下、図面を参照して本発明を実施するための最良の形態について説明する。図1は、本発明の実施の形態の情報処理システムを説明するためのブロック図である。 The best mode for carrying out the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram for explaining an information processing system according to an embodiment of this invention.
図1を参照すると、情報処理システムは、サーバ10と、サーバ10にネットワークで接続された端末20とからなる。 Referring to FIG. 1, the information processing system includes a server 10 and a terminal 20 connected to the server 10 via a network.
まず、本実施の形態の情報処理システムの概略を説明すると、この情報処理システムはサーバ10と、サーバ10から画像データを受信し、かつ、サーバ10にコマンドを送信する端末20とからなり、サーバ10は、端末20から調整ボタンコマンドを受信すると、フォアグランドアプリケーションのウィンドウサイズと位置を変更するものである。以下、詳細に説明する。 First, the outline of the information processing system according to the present embodiment will be described. This information processing system includes a server 10 and a terminal 20 that receives image data from the server 10 and transmits a command to the server 10. 10 receives the adjustment button command from the terminal 20 and changes the window size and position of the foreground application. This will be described in detail below.
サーバ10は、制御部11と記憶部12とを有する。制御部11は、記憶媒体に格納されたプログラムを記憶部12に読み込んで実行することにより、画像生成手段31とウィンドウ管理手段32を論理的に備える。なお、画像生成手段31は、専用のハードウェアで構成されてもよい。
The server 10 includes a
一方、端末20は、制御部21、表示制御部22、表示部23、および、入力部24を有する。端末20は、サーバ10から端末20の画面に表示する画像を受信し、端末20で入力されたコマンドをサーバ10に送信するいわゆるシンクライアントである。ユーザは、端末20の画面を見ながら操作し、端末20は操作により入力されたコマンドをサーバ10に送信する。そして、サーバ10はそのコマンドに基づき所定の処理を行う。
On the other hand, the terminal 20 includes a
次に、本実施の形態の動作を説明する。図2は、サーバ10の動作を説明するためのフローチャートであり、図3は、端末20の動作を説明するためのフローチャートである。 Next, the operation of the present embodiment will be described. FIG. 2 is a flowchart for explaining the operation of the server 10, and FIG. 3 is a flowchart for explaining the operation of the terminal 20.
まず、サーバ10の動作について説明する。図2を参照すると、サーバ10において、制御部11は、端末20から受信したコマンドが調整ボタンコマンドかどうかを調べる(ステップS11)。もしコマンドが調整ボタンコマンドであれば、ウィンドウ管理手段32は、フォアグランドアプリケーションのウィンドウサイズを端末20に送信する画像の領域に納まる大きさに変更する。さらに、フォアグランドアプリケーションのウィンドウ位置を端末20に送信する画像の領域の位置に変更する(ステップS12)。端末20に送信する画像領域の位置と大きさは、記憶部12に予め格納しておく。なお、端末20に送信する画像領域の位置と大きさの情報は、端末20から必要の都度受信するようにしてもよい。
First, the operation of the server 10 will be described. Referring to FIG. 2, in server 10,
次に、画像生成手段31は、サーバ10で描画可能なデスクトップ全体の画像を生成する(ステップS13)。この画像から、端末20に送信する画像領域を抜き出し、送信画像を生成する(ステップS14)。更に、制御部11は、送信画像を端末20に送信する(ステップS15)。
Next, the image generation means 31 generates an image of the entire desktop that can be drawn by the server 10 (step S13). An image region to be transmitted to the terminal 20 is extracted from this image, and a transmission image is generated (step S14). Furthermore, the
次に、端末20の動作について図3を用いて説明する。入力部24は、ユーザにより調整ボタンが押されたかどうかを調べる(ステップS21)。もし、調整ボタンが押されている場合は、制御部21により調整ボタンコマンドをサーバ10に送信する(ステップS22)。次いで、制御部21はサーバ10から画像データを受信する(ステップS23)。そして、受信した画像データは表示制御部22により表示部23に表示される(ステップS24)。
Next, the operation of the terminal 20 will be described with reference to FIG. The input unit 24 checks whether or not the adjustment button has been pressed by the user (step S21). If the adjustment button is pressed, the
ここで、ステップS12で行われるウィンドウのサイズと位置の変更の様子について、図4および図5を参照して説明する。図4(a)はウィンドウのサイズおよび位置の変更前の配置を示したものである。サーバ10で描画可能なデスクトップ101は、例えば1280ドット×768ドットのサイズである。その上に複数のアプリケーションがウィンドウを開き動作することができる。それらのウィンドウのうち、現在ユーザが操作を行っているフォアグランドアプリケーションのウィンドウ103のみが図示されている。 Here, how the window size and position are changed in step S12 will be described with reference to FIGS. 4 and 5. FIG. FIG. 4A shows an arrangement before the window size and position are changed. The desktop 101 that can be drawn by the server 10 has a size of, for example, 1280 dots × 768 dots. On top of that, multiple applications can open and operate. Of these windows, only the foreground application window 103 currently operated by the user is shown.
一方、端末20の表示画面はデスクトップ101の大きさより小さく、例えば800ドット×480ドットの大きさである。端末20に表示させるためにサーバ10から送信される画像データの領域である端末画像領域102が図示されている。図4(b)は、このときの端末20における表示画面の様子を表したものである。
On the other hand, the display screen of the terminal 20 is smaller than the size of the desktop 101 and is, for example, 800 dots × 480 dots. A
図5はウィンドウのサイズおよび位置の変更後の配置を示したものである。図5(a)に示した通り、フォアグランドアプリケーションのウィンドウ103は、端末画像領域102に納まる大きさに変更され、また位置も端末画像領域102の位置に移動されている。図5(b)は、このときの端末20における表示画面の様子を表したものである。なお、ウィンドウ103のサイズは端末画像領域102と同じ大きさでもよい。
FIG. 5 shows the arrangement after changing the size and position of the window. As shown in FIG. 5A, the window 103 of the foreground application is changed to a size that can be accommodated in the
なお、本実施の形態では、サーバ10において調整ボタンコマンドを受信した場合に、フォアグランドアプリケーションのウィンドウを変更しているが、予め指定されたアプリケーションのウィンドウを変更するようにすることもできる。この場合は、変更するアプリケーションの情報を記憶部12に格納しておく必要がある。
In the present embodiment, when the adjustment button command is received by the server 10, the window of the foreground application is changed. However, the window of the application designated in advance may be changed. In this case, information on the application to be changed needs to be stored in the
また、本実施の形態において、変更するアプリケーションを複数指定しておくこともできる。この場合は、調整ボタンを複数用意し、調整ボタンコマンドにどのボタンが押されたかを区別する情報を付加しておく必要がある。この場合、サーバ10には、それぞれのボタンとアプリケーションを対応付ける情報を予め記憶部12に格納しておく。
In the present embodiment, a plurality of applications to be changed can be designated. In this case, it is necessary to prepare a plurality of adjustment buttons and add information for identifying which button is pressed to the adjustment button command. In this case, the server 10 stores information associating each button with an application in the
このように、本実施の形態によれば、サーバ10で生成するデスクトップ画面全体を縮小するのではなく、現在操作しているアプリケーションのウィンドウを端末20の画面にユーザの必要に応じて表示するため、ウィンドウの周辺部に配置されることが多いメニューやアイコンなどの操作を行うことが容易になる。 As described above, according to the present embodiment, the entire desktop screen generated by the server 10 is not reduced, but the window of the currently operated application is displayed on the screen of the terminal 20 as required by the user. This makes it easy to perform operations such as menus and icons that are often arranged at the periphery of the window.
10 サーバ
11 制御部
12 記憶部
20 端末
21 制御部
22 表示制御部
23 表示部
24 入力部
31 画像生成手段
32 ウィンドウ管理手段
DESCRIPTION OF SYMBOLS 10
Claims (11)
端末からの通知を受信する受信手段と、
前記受信手段が、前記通知を受信すると、サーバで実行されているアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更する変更手段とを備えたことを特徴とするサーバ。 A server that extracts a part of the drawing area and sends it to the terminal.
Receiving means for receiving notifications from the terminal;
When the receiving unit receives the notification, the receiving unit includes a changing unit configured to change a display area displayed in the drawing area of the application executed on the server so as to fit in the partial area. A server characterized by
前記描画領域全体の画像を生成し、前記画像から、前記端末に送信する前記一部の領域を抜き出す画像生成手段と、
前記一部の領域を前記端末に送信する送信手段とをさらに備えることを特徴とする請求項2から5記載のサーバ。 The server
Image generating means for generating an image of the entire drawing area and extracting the partial area to be transmitted to the terminal from the image;
6. The server according to claim 2, further comprising transmission means for transmitting the partial area to the terminal.
前記サーバは、描画領域の一部の領域を抜き出して前記端末に送信するサーバであって、前記端末から通知があったときに、前記サーバで実行されているアプリケーションの前記描画領域内に表示されている表示領域を、前記一部領域に納めるように変更することを特徴とする情報処理システム。 A server and a terminal connected to the server,
The server is a server that extracts a part of a drawing area and transmits the extracted area to the terminal. When notified from the terminal, the server is displayed in the drawing area of an application executed on the server. An information processing system characterized by changing a display area so as to fit in the partial area.
所定のコマンドを前記端末から受信したときに、アプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更させるウィンドウ管理ステップと、
前記描画領域全体の画像を生成し、前記画像から、前記端末に送信する前記一部の領域を抜き出させる画像生成ステップと、
前記一部領域を端末に送信させる送信ステップとを実行させることを特徴とするプログラム。 To the server that sends a part of the drawing area to the terminal,
A window management step for changing a display area displayed in the drawing area of the application so as to fit in the partial area when a predetermined command is received from the terminal;
An image generation step of generating an image of the entire drawing area and extracting the partial area to be transmitted to the terminal from the image;
A program for causing a terminal to transmit the partial area.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008085306A JP2009238060A (en) | 2008-03-28 | 2008-03-28 | Information processing system, server and terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008085306A JP2009238060A (en) | 2008-03-28 | 2008-03-28 | Information processing system, server and terminal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009238060A true JP2009238060A (en) | 2009-10-15 |
Family
ID=41251895
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008085306A Pending JP2009238060A (en) | 2008-03-28 | 2008-03-28 | Information processing system, server and terminal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009238060A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012073671A (en) * | 2010-09-27 | 2012-04-12 | Nec Corp | Portable terminal, control method and program thereof, and thin client system |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10215247A (en) * | 1997-01-31 | 1998-08-11 | Canon Inc | Data conference system and device, and communication processing device and method |
| JP2004348380A (en) * | 2003-05-21 | 2004-12-09 | Ntt Docomo Inc | Thin client system, thin client terminal, relay device, server device, and thin client terminal screen display method |
-
2008
- 2008-03-28 JP JP2008085306A patent/JP2009238060A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10215247A (en) * | 1997-01-31 | 1998-08-11 | Canon Inc | Data conference system and device, and communication processing device and method |
| JP2004348380A (en) * | 2003-05-21 | 2004-12-09 | Ntt Docomo Inc | Thin client system, thin client terminal, relay device, server device, and thin client terminal screen display method |
Non-Patent Citations (2)
| Title |
|---|
| CSNG200500413012; 高橋 竜男: 'モバイル向けシンクライアントシステムの検討' 情報処理学会論文誌 第45巻 第5号, 20040515, p.1417〜1431, 社団法人情報処理学会 * |
| JPN6013014751; 高橋 竜男: 'モバイル向けシンクライアントシステムの検討' 情報処理学会論文誌 第45巻 第5号, 20040515, p.1417〜1431, 社団法人情報処理学会 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012073671A (en) * | 2010-09-27 | 2012-04-12 | Nec Corp | Portable terminal, control method and program thereof, and thin client system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10613701B2 (en) | Customizable bladed applications | |
| JP5681191B2 (en) | Method and apparatus for providing an application interface on a computer peripheral | |
| US20120192078A1 (en) | Method and system of mobile virtual desktop and virtual trackball therefor | |
| US20150082162A1 (en) | Display apparatus and method for performing function of the same | |
| US20160092152A1 (en) | Extended screen experience | |
| KR20130042010A (en) | Environment-dependent dynamic range control for gesture recognition | |
| JP2010146504A (en) | Information processing system and display control method | |
| US20150091804A1 (en) | Technique for improving operability in switching character types in software keyboard | |
| US8633895B2 (en) | Apparatus and method for improving character input function in mobile terminal | |
| US9548894B2 (en) | Proximity based cross-screen experience App framework for use between an industrial automation console server and smart mobile devices | |
| EP2990925A1 (en) | Apparatus and method for displaying a virtual keyboard | |
| JP6492571B2 (en) | Information processing system, information processing apparatus, screen display method, and program | |
| JP2009238060A (en) | Information processing system, server and terminal | |
| JP5025230B2 (en) | Multi-monitor monitoring control apparatus and process monitoring control system using the same | |
| JP2018151820A (en) | Display device and display control method | |
| US10359931B2 (en) | Remote operation apparatus, remote operation system, and non-transitory computer readable medium storing program | |
| CN113168340B (en) | Information processing system and information processing method | |
| JP6365530B2 (en) | Terminal device, terminal device control method, and computer program | |
| JP6695530B1 (en) | Information processing system and information processing method | |
| WO2020066156A1 (en) | Operation input control device | |
| JP2021034006A (en) | Information processing system and information processing method | |
| JP7085311B2 (en) | Information processing equipment, information processing system, information processing method, information processing program | |
| JP6330179B2 (en) | Multi-window display device, relay device, control method for multi-window display device, control method for relay device, and control method for information processing device | |
| JP2019096025A (en) | Image processing system, user interface providing method, and computer program | |
| US20150279068A1 (en) | Information processing apparatus, information processing method, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110218 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20110511 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20110706 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120411 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120508 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120703 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130402 |