JP5050432B2 - クライアント装置およびプログラム - Google Patents
クライアント装置およびプログラム Download PDFInfo
- Publication number
- JP5050432B2 JP5050432B2 JP2006203110A JP2006203110A JP5050432B2 JP 5050432 B2 JP5050432 B2 JP 5050432B2 JP 2006203110 A JP2006203110 A JP 2006203110A JP 2006203110 A JP2006203110 A JP 2006203110A JP 5050432 B2 JP5050432 B2 JP 5050432B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- input event
- service request
- server device
- received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Computer And Data Communications (AREA)
Description
サーバベースコンピューティング(シンクライアントシステム)とは、クライアント装置とサーバ装置とがネットワークを介して相互に接続可能に構成されたシステムにおいて、クライアント装置がサーバ装置に対してサービス要求を行なうと、サーバ装置がクライアント装置からのサービス要求に基づいて、データの管理およびアプリケーションプログラムを動作させるというものである(例えば、特許文献1および非特許文献1参照。)。
図1に示す通り、ユーザはクライアント装置(シンクライアント端末あるいはシンクライアント装置と呼ばれることもある)1を操作することで、サーバ装置2で実行されるアプリケーションが提供するサービスを利用することができる。クライアント装置1では、キーボードやマウス等を操作することによる入力情報をネットワーク(通信網)3を介してサーバ装置2に送信し、サーバ装置2からネットワーク3を介して受信した画面データを表示する。
本発明によるシンクライアントシステムは、アプリケーションプログラムを実行するサーバ装置と、ユーザ操作による入力情報をサーバ装置に送信しサーバ装置から画面情報を取得してこれを画面に表示するクライアント装置、およびサーバ装置とクライアント装置の間でデータをやり取りするためのネットワーク(通信網)で構成される。
図2は、サーバ装置のハードウェア構成の概略を示す図である。
図2において、サーバ装置10は、CPU(中央処理装置:Central Processing Unit)202、各種のデータや信号等を入力するためのキー入力部203、画像やその他の情報を表示するための表示部204、サーバ装置10において実行する処理を実行するプログラムの他、サーバ装置10の各機能を制御し実行するための制御プログラムが収納されたROM205やRAM206、表示部204に表示するための画像を一時的に格納するV−RAM207、LAN等のネットワークに接続するための通信I/F208、画像を始め様々な情報を記録するための外部記憶部209がバス201に接続されて構成され、CPU202がこれらの各部を制御している。
図3において、クライアント装置20は、CPU302、各種のデータや信号等を入力するためのキー入力部303、画像やその他の情報を表示するための表示部304、クライアント装置20において実行する処理を実行するプログラムの他、クライアント装置20の各機能を制御し実行するための制御プログラムが収納されたROM305やRAM306、表示部304に表示するための画像を一時的に格納するV−RAM307、無線LAN等のネットワークに接続するための通信I/F308、携帯電話網等のネットワークに接続するための通信I/F309がバス301に接続されて構成され、CPU302がこれらの各部を制御している。
クライアント装置20上で動作するシンクライアントビューアは、サーバ装置10に対して送信すべき入力が検出されるたびに値が更新される変数NcをRAM306内に確保してその値を更新する。そして、入力イベントと共にその時点における変数Ncの値もサーバ装置10に送信する。なお、変数Ncの値をインクリメントしてゆく例に限らず、サービス要求に対応して符号を生成するものであればよい。
まず、CPU302はステップS401において、キーやマウス等の入力があったか否かを判断する。入力があった場合(ステップS401:Y)は、ステップS402において、変数Ncの値を1インクリメントし、ステップS403において、ステップS401で入力されたイベントを変数Ncの値とともにサーバ装置10が有するシンクライアントサーバへ送信する。このとき、入力されたイベントはイベントのコードのままサーバ装置10へ送信してもよいし、イベントの種類により、それぞれサーバ装置10に対するサービス要求のための命令に置換えてもよい。そして、変数の値はサービス要求のための命令に対応していれば数値でなくともサービス要求に対応した特定の符号でもよい。
図5において、(A)は通常時のマウスポインタのアイコンの例であり、(B)はフィードバック提示中のマウスポインタのアイコンの例である。
まず、CPU202はステップS601において、シンクライアントビューアからデータを受信したか否かを判断する。シンクライアントビューアからデータを受信したと判断された場合(ステップS601:Y)は、ステップS602において、受信したデータから変数Ncに代入されている値と入力イベントとを取り出し、ステップS603において、変数Ncの値を変数Nsに代入する。
図7は、第1の実施の形態のおけるシンクライアントビューアとシンクライアントサーバとの間の動作シーケンスを示す図である。
サーバ装置10は、変数Ncを受信するたびにその値がセットされる変数Nsを持ち、画面データと共に変数Nsの値もクライアント装置20へ送信される。
上述の第1の実施の形態では、クライアント装置20が入力イベントを送信後、一定の時間Tf以内に最新の入力イベントがサーバ装置10に到達済であることを確認できなかった場合にフィードバックを提示するようにしたが、このTfを通信網の状況に応じて可変としても良い。
第1の実施の形態と第2の実施の形態との違いは、第2の実施の形態では、シンクライアントビューアがシンクライアントサーバに向けて送信した入力イベントに対して、アプリケーションプログラムによる画面の更新が行われなかった場合に、空の画面データとNsをシンクライアントサーバがシンクライアントビューアに向けて送信するようにしたことである。
図8は、第2の実施の形態におけるシンクライアントビューアの処理の流れを示すフローチャートであり、図9は、第2の実施の形態におけるシンクライアントサーバの処理の流れを示すフローチャートである。
第1の実施の形態と第3の実施の形態との違いは、第3の実施の形態では、フィードバックの提示として砂時計のアイコンを出力する代わりに、バーグラフのアイコンを出力するものである。
図10の(A)に示したように、クライアント装置20の画面の隅にバーグラフを表示し、サーバ装置10からの画面データの遅延のおおよその度合いをバーの長さで提示する。バーの長さは、ユーザがクライアント装置20で入力操作を行ったが未だサーバ装置10から対応する画面データが返っていない入力イベント(ペンディング中の入力イベント)の数を示している。例えば、図10(B)は、ペンディング中の入力イベントが多い(5〜6個)時のバーグラフであり、図10(C)は、ペンディング中の入力イベントが少ない(1〜2個)時のバーグラフであり、図10(D)は、ペンディング中の入力イベントがない(0個)時のバーグラフである。
まず、ステップS401において、キーやマウス等の入力があったか否かを判断する。入力があった場合(ステップS401:Y)は、ステップS402において、変数Ncの値を1インクリメントし、ステップS403において、ステップS401で入力されたイベントをNcの値とともにサーバ装置10が有するシンクライアントサーバへ送信する。そして、ステップS1101において、バーグラフの長さを1加算して、ステップS401へ戻る。
以上、本発明の実施の形態を、図面を参照しながら説明してきたが、上述してきた本発明の実施の形態は、サーバ装置またはクライアント装置の一機能としてハードウェアまたはDSP(Digital Signal Processor)ボードやCPUボードでのファームウェアもしくはソフトウェアにより実現することができる。
2 サーバ装置
3 ネットワーク
10 サーバ装置
20 クライアント装置
201 バス
202 CPU
203 キー入力部
204 表示部
205 ROM
206 RAM
207 V−RAM
208 通信I/F(LAN用)
209 外部記憶部
301 バス
302 CPU
303 キー入力部
304 表示部
305 ROM
306 RAM
307 V−RAM
308 通信I/F(無線LAN用)
309 通信I/F(携帯電話網用)
Claims (8)
- ネットワークを介してサーバ装置に対してサービス要求を行ない、前記サービス要求に対応する表示情報を前記サーバ装置から受信して表示するクライアント装置であって、
所望するサービス要求のための入力イベントを順次検出する検出手段と、
この検出手段で検出した入力イベントをその検出した順番に前記サーバ装置に対して順次送信する送信手段と、
前記入力イベントのサービス要求に対応する表示情報を前記サーバ装置から受信する受信手段と、
前記各入力イベントの送信後にあって、その入力イベントに対応する表示情報を前記サーバ装置から所定時間経過しても受信してない場合には、要求に対する応答が滞っていることを示すフィードバック情報の表示を開始する表示開始制御手段と、
前記受信手段で前記サービス要求に対応する表示情報を受信した際は、前記表示開始制御手段によるフィードバック情報の表示中であって、その受信した表示情報が直前のサービス要求に対応する表示情報か否かに基づいて前記送信手段で送信した各入力イベントに対応する表示情報を全て受信したか否かを判別する判別手段と、
前記判別手段で、前記フィードバック情報の表示中であって全ての表示情報を受信したと判別した際は、前記フィードバック情報の表示を解除し、一方、前記フィードバック情報の表示中であって全て表示情報を受信していないと判別した際は、前記送信手段で送信した各入力イベントに対応する表示情報を全て受信してないことを示すために前記フィードバック情報を継続表示させる表示制御手段と、
を備えることを特徴とするクライアント装置。 - 前記検出手段で新規の入力イベントを検出する毎に、その入力イベントを識別するための識別番号をインクリメントするインクリメント手段と、を更に備え、
前記送信手段は、前記インクリメント手段でインクリメントされた識別番号を、前記入力イベントと共に送信し、
前記受信手段は、前記サーバ装置から画面情報を受信する際に、対応する入力イベントを識別するための識別情報も合わせて受信し、
前記判別手段は、前記受信手段で受信した識別情報と、前記インクリメント手段でインクリメントされた識別情報が等しいか否かに基づいて、前記送信手段で送信した各入力イベントに対応する表示情報を全て受信したか否かを判別する、
ことを特徴とする請求項1に記載のクライアント装置。 - 前記表示制御手段は、前記フィードバック情報の継続表示後にあって、前記各入力イベントに対応する表示情報を全て受信した際は、前記フィードバック情報の表示を解除する、
ことを特徴とする請求項1又は2に記載のクライアント装置。 - 前記所定時間は、前記送信手段で入力イベントを送信後、その入力イベントに対応する表示情報を前記受信手段で受信するまでの応答時間を、過去の複数の入力イベント毎に取得することでその応答時間の平均値に基づいて定められる、
ことを特徴とする請求項1〜3の何れか1項に記載のクライアント装置。 - ネットワークを介してサーバ装置に対してサービス要求を行ない、前記サービス要求に対応する表示情報を前記サーバ装置から受信して表示するクライアント装置であって、
所望するサービス要求のための入力イベントを順次検出する検出手段と、
前記検出手段で新規の入力イベントを検出する毎に、その入力イベントを識別するための変数をインクリメントするインクリメント手段と、
前記検出手段で検出した入力イベントを、前記インクリメント手段でインクリメントされた変数と共に送信する送信手段と、
前記入力イベントのサービス要求に対応する表示情報を、対応する入力イベントを識別するための変数と共に、前記サーバ装置から受信する受信手段と、
前記受信手段で受信した変数と、前記インクリメント手段でインクリメントされた変数との差分に基づいて、前記各サービス要求に対してその応答が滞っている滞り状態を示すフィードバック情報を表示するフィードバック表示手段と、
を備えることを特徴とするクライアント装置。 - 前記フィードバック情報は、前記差分に応じた長さのバーグラフ情報である、
ことを特徴とする請求項5に記載のクライアント装置。 - ネットワークを介してサーバ装置に対してサービス要求を行ない、前記サービス要求に対応する表示情報を前記サーバ装置から受信して表示するクライアント装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
所望するサービス要求のための入力イベントを順次検出する検出手段、
この検出手段で検出した入力イベントをその検出した順番に前記サーバ装置に対して順次送信する送信手段、
前記入力イベントのサービス要求に対応する表示情報を前記サーバ装置から受信する受信手段、
前記各入力イベントの送信後にあって、その入力イベントに対応する表示情報を前記サーバ装置から所定時間経過しても受信してない場合には、要求に対する応答が滞っていることを示すフィードバック情報の表示を開始する表示開始制御手段、
前記受信手段で前記サービス要求に対応する表示情報を受信した際は、前記表示開始制御手段によるフィードバック情報の表示中であって、その受信した表示情報が直前のサービス要求に対応する表示情報か否かに基づいて前記送信手段で送信した各入力イベントに対応する表示情報を全て受信したか否かを判別する判別手段、
前記判別手段で、前記フィードバック情報の表示中であって全ての表示情報を受信したと判別した際は、前記フィードバック情報の表示を解除し、一方、前記フィードバック情報の表示中であって全て表示情報を受信していないと判別した際は、前記送信手段で送信した各入力イベントに対応する表示情報を全て受信してないことを示すために前記フィードバック情報を継続表示させる表示制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。 - ネットワークを介してサーバ装置に対してサービス要求を行ない、前記サービス要求に対応する表示情報を前記サーバ装置から受信して表示するクライアント装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
所望するサービス要求のための入力イベントを順次検出する検出手段、
前記検出手段で新規の入力イベントを検出する毎に、その入力イベントを識別するための変数をインクリメントするインクリメント手段、
前記検出手段で検出した入力イベントを、前記インクリメント手段でインクリメントされた変数と共に送信する送信手段、
前記入力イベントのサービス要求に対応する表示情報を、対応する入力イベントを識別するための変数と共に、前記サーバ装置から受信する受信手段、
前記受信手段で受信した変数と、前記インクリメント手段でインクリメントされた変数との差分に基づいて、前記各サービス要求に対してその応答が滞っている滞り状態を示すフィードバック情報を表示するフィードバック表示手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006203110A JP5050432B2 (ja) | 2006-07-26 | 2006-07-26 | クライアント装置およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006203110A JP5050432B2 (ja) | 2006-07-26 | 2006-07-26 | クライアント装置およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008033407A JP2008033407A (ja) | 2008-02-14 |
JP5050432B2 true JP5050432B2 (ja) | 2012-10-17 |
Family
ID=39122801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006203110A Expired - Fee Related JP5050432B2 (ja) | 2006-07-26 | 2006-07-26 | クライアント装置およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5050432B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9522483B2 (en) | 2011-04-29 | 2016-12-20 | Ticona Llc | Methods for impregnating fiber rovings with polymer resin |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4605268B2 (ja) * | 2008-07-31 | 2011-01-05 | カシオ計算機株式会社 | サーバベース・コンピューティング・システムのサーバ装置およびサーバ制御プログラム |
JP5262506B2 (ja) * | 2008-09-24 | 2013-08-14 | 日本電気株式会社 | シンクライアント体感性能管理システム及びそれに用いる方法並びにそのプログラム |
JP5081790B2 (ja) * | 2008-10-30 | 2012-11-28 | 株式会社日立製作所 | 回線性能データ収集システム、回線性能データ収集方法、シンクライアント端末、およびプログラム |
JP2012243239A (ja) * | 2011-05-24 | 2012-12-10 | Funai Electric Co Ltd | サービス提供システム |
JP5770782B2 (ja) * | 2013-05-23 | 2015-08-26 | 株式会社オプティム | オペレータ端末、ユーザ端末、所要時間通知方法、及びオペレータ端末用プログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000075919A (ja) * | 1998-08-27 | 2000-03-14 | Hitachi Ltd | 遷移状態を表現するマンマシン画面の定義方法及び装置 |
JP2004280483A (ja) * | 2003-03-17 | 2004-10-07 | Grape System:Kk | 処理方法、処理装置、及び、処理システム |
JP4326836B2 (ja) * | 2003-05-21 | 2009-09-09 | 株式会社エヌ・ティ・ティ・ドコモ | シンクライアントシステム、シンクライアント端末機、中継装置及びシンクライアント端末画面更新方法 |
-
2006
- 2006-07-26 JP JP2006203110A patent/JP5050432B2/ja not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9522483B2 (en) | 2011-04-29 | 2016-12-20 | Ticona Llc | Methods for impregnating fiber rovings with polymer resin |
Also Published As
Publication number | Publication date |
---|---|
JP2008033407A (ja) | 2008-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5140978B2 (ja) | クライアント装置およびプログラム | |
JP5050432B2 (ja) | クライアント装置およびプログラム | |
US9280451B2 (en) | Testing device | |
US8860977B2 (en) | Information transmission system and method with multiple user authentication | |
JP2003256367A (ja) | 電子機器のエラーに関する情報提供システムおよび電気機器のエラー実績を管理するサーバ | |
KR101546407B1 (ko) | 어플리케이션 실행 제어 방법 및 장치 | |
CN101394417A (zh) | 远程访问装置以及远程访问*** | |
JP2020087245A (ja) | エラー表示システム、エラー表示方法、情報処理装置 | |
JP2007183793A (ja) | 情報処理方法、情報処理装置、及びプログラム | |
KR20080021531A (ko) | 휴대용 전자 기기의 원격 관리 방법 및 시스템과 그시스템에서의 휴대용 전자 기기 | |
JP2008092205A (ja) | 移動通信端末装置 | |
EP2244453A2 (en) | Display management system | |
US20050049006A1 (en) | Mobile terminal for displaying a variable auxiliary display area and method thereof | |
KR20180039141A (ko) | 표시 방법, 정보 처리 장치, 정보 처리 단말, 표시 프로그램 | |
JP2000227826A (ja) | アクティブ・ヘルプ装置 | |
JP2009187311A (ja) | 情報処理装置及び情報処理方法 | |
JP2016099756A (ja) | 画像形成システム、情報処理装置及び設定方法 | |
JP5778892B2 (ja) | 操作状況監視プログラム、該装置、及び該方法 | |
JP2013054662A (ja) | 画像形成装置、画像形成装置の制御方法、およびプログラム | |
JP5087031B2 (ja) | 表示制御装置、入力操作装置、表示システム、及び管制システム | |
JP5556539B2 (ja) | 通信端末、通信システム、セッション管理方法、及びプログラム | |
JP2016032149A (ja) | 電子機器 | |
US20100097173A1 (en) | Entry/Exit Managing Device and Information Communication Terminal | |
JP2019068426A (ja) | 電子機器およびシステム | |
JP5564163B2 (ja) | 情報処理装置、情報処理方法、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090709 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110624 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110628 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110809 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120522 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120626 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120709 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5050432 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150803 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |