JP2005228228A - クライアントサーバシステム及びそのgui表示方法 - Google Patents
クライアントサーバシステム及びそのgui表示方法 Download PDFInfo
- Publication number
- JP2005228228A JP2005228228A JP2004038264A JP2004038264A JP2005228228A JP 2005228228 A JP2005228228 A JP 2005228228A JP 2004038264 A JP2004038264 A JP 2004038264A JP 2004038264 A JP2004038264 A JP 2004038264A JP 2005228228 A JP2005228228 A JP 2005228228A
- Authority
- JP
- Japan
- Prior art keywords
- gui
- server
- client terminal
- user
- 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
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
Abstract
【解決手段】サーバ1上で実行されるアプリケーション13のGUIをクライアント端末3に表示する際に、サーバ1は、クライアント端末3上に表示されるGUIに対してユーザが次に行う操作を、実際にユーザが行う前に予測し、その予測に基づいてあらかじめアプリケーション13を実行しておいた結果をクライアント端末3に送信する。クライアント端末3は、サーバ1から受信した予測結果を保存しておき、実際にユーザが操作を行った際、保存されている予測結果に基づいてGUI画面を表示する。クライアント端末とサーバとの間が、狭帯域かつ高遅延な通信環境で接続されていても、迅速なGUIのレスポンスを実現でき、効率的に作業を行うことができる。
【選択図】図1
Description
Claims (11)
- アプリケーションを実行すると共に該アプリケーションのグラフィックユーザインタフェース(GUI)の情報を送信するサーバと、前記サーバとの間で通信を行い、前記GUIの情報を受信して該情報に基づくGUIを表示すると共に該GUIに対するユーザ操作に基づく情報を前記サーバに送信するクライアント端末とからなるクライアントサーバシステムにおいて、
前記サーバは、
クライアント端末に表示しているGUIに対してユーザが実行する操作を予測する予測手段と、
前記予測したユーザ操作に基づいて変更した少なくとも1つのGUIの情報を前記クライアント端末に送信する手段とを備え、
前記クライアント端末は、
前記予測に基づいて変更されたGUIの情報を前記サーバから受信して記憶する手段と、
表示しているGUIに対するユーザ操作を入力する手段と、
前記入力したユーザ操作に対応する前記予測に基づいて変更されたGUIの情報が記憶されているときに、該記憶されているGUI情報に基づくGUIを表示する手段とを備えている
ことを特徴とするクライアントサーバシステム。 - 前記予測手段は、ユーザが実行可能な操作のそれぞれに対して予め優先順位を決めておきユーザの操作を予測する手段、或いは過去にユーザが行った操作の履歴を蓄積しておいてこれを参照してユーザの操作を予測する手段のうちの少なくとも一方を有している
ことを特徴とする請求項1に記載のクライアントサーバシステム。 - 前記サーバは、
前記GUIコンポーネントの属性を、コンポーネント単位で定義されたコマンドに変換する手段と、
前記属性に対応するコマンドを前記クライアント端末に送信する手段と、
前記クライアント端末から受信したコマンドに対応する属性に基づいて前記アプリケーションプログラムを実行する手段とを有し、
前記クライアント端末は、
前記GUIコンポーネントの属性を、各コンポーネント単位で定義されたコマンドに変換する手段と、
前記サーバから受信したコマンドに対応する属性に基づいてGUIを表示する手段と、
ユーザの操作によって変更されたGUIコンポーネントの属性に対応するコマンドを前記サーバに送信する手段とを有する
ことを特徴とする請求項1に記載のクライアントサーバシステム。 - 前記サーバは、変更したGUIコンポーネントの属性に対応するコマンドのみを前記クライアント端末に送信する手段を有する
ことを特徴とする請求項3記載のクライアントサーバシステム。 - 前記クライアント端末は、ユーザの操作によって変更されたGUIコンポーネントの属性をトリガとして前記サーバ上のアプリケーションプログラムが何らかの処理を行う記述を行っている場合のみ、該属性に対応するコマンドを前記サーバに送信する手段を有する
ことを特徴とする請求項3又は4記載のクライアントサーバシステム。 - アプリケーションを実行すると共に該アプリケーションのグラフィックユーザインタフェース(GUI)の情報を送信するサーバと、前記サーバとの間で通信を行い、前記GUIの情報を受信して該情報に基づくGUIを表示すると共に該GUIに対するユーザ操作に基づく応答を前記サーバに送信するクライアント端末とからなるクライアントサーバシステムのGUI表示方法であって、
前記サーバは、クライアント端末に表示しているGUIに対してユーザが実行する操作を予測し、該予測したユーザ操作に基づいて変更した少なくとも1つのGUIの情報を前記クライアント端末に送信し、
前記クライアント端末は、前記予測に基づいて変更されたGUIの情報を前記サーバから受信して記憶し、表示しているGUIに対してユーザが実行した操作に対応する前記予測に基づいて変更されたGUIの情報が記憶されているときに、該記憶されているGUI情報に基づくGUIを表示する
ことを特徴とするクライアントサーバシステムのGUI表示方法。 - 前記サーバは、前記クライアント端末に表示されているGUIに対してユーザが実行可能な操作のそれぞれに対して予め優先順位を決めておき、該優先順位にしたがってユーザの操作を予測する
ことを特徴とする請求項6記載のクライアントサーバシステムのGUI表示方法。 - 前記サーバは、過去にユーザが行った操作の履歴情報を蓄積しておき、該蓄積されている履歴情報に基づいてユーザの操作を予測する
ことを特徴とする請求項6記載のクライアントサーバシステムのGUI表示方法。 - 前記サーバと前記クライアント端末のそれぞれは、前記GUIコンポーネント単位で属性に対応付けて定義されたコマンドを記憶しており、
前記サーバは、前記GUIコンポーネントの属性を、前記コンポーネント単位で定義されたコマンドに変換し、前記属性に対応するコマンドを前記クライアント端末に送信すると共に、前記クライアント端末から受信したコマンドに対応する属性に基づいて前記アプリケーションプログラムを実行し、
前記クライアント端末は、前記GUIコンポーネントの属性を、各コンポーネント単位で定義されたコマンドに変換し、ユーザの操作によって変更されたGUIコンポーネントの属性に対応するコマンドを前記サーバに送信すると共に、前記サーバから受信したコマンドに対応する属性に基づいてGUIを表示する
ことを特徴とする請求項6記載のクライアントサーバシステムのGUI表示方法。 - 前記サーバは、変更のあったGUIコンポーネントにおける変更のあった属性に対応するコマンドのみを前記クライアント端末に送信する
ことを特徴とする請求項9記載のクライアントサーバシステムのGUI表示方法。 - 前記クライアント端末は、ユーザのGUIコンポーネントへの操作に対して、前記サーバ上のアプリケーションプログラムが前記操作をトリガとして、何らかの処理を行う記述を行っている場合のみ、前記操作の情報をサーバへ送信する
ことを特徴とする請求項9又は10記載のクライアントサーバシステムのGUI表示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004038264A JP2005228228A (ja) | 2004-02-16 | 2004-02-16 | クライアントサーバシステム及びそのgui表示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004038264A JP2005228228A (ja) | 2004-02-16 | 2004-02-16 | クライアントサーバシステム及びそのgui表示方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005228228A true JP2005228228A (ja) | 2005-08-25 |
Family
ID=35002871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004038264A Pending JP2005228228A (ja) | 2004-02-16 | 2004-02-16 | クライアントサーバシステム及びそのgui表示方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005228228A (ja) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007221184A (ja) * | 2006-02-14 | 2007-08-30 | Matsushita Electric Works Ltd | リモコン装置及び遠隔制御システム |
CN102016895A (zh) * | 2008-03-25 | 2011-04-13 | 高通股份有限公司 | 用于小窗口内容递送的输送优化的设备和方法 |
WO2012047470A2 (en) * | 2010-09-27 | 2012-04-12 | Google Inc. | Using a touch-sensitive display of a mobile device with a host computer |
JP2014164571A (ja) * | 2013-02-26 | 2014-09-08 | Nec Corp | 仮想デスクトップシステム、サーバ装置、クライアント装置、入力方法およびプログラム |
US9069575B2 (en) | 2008-03-25 | 2015-06-30 | Qualcomm Incorporated | Apparatus and methods for widget-related memory management |
US9110685B2 (en) | 2008-03-25 | 2015-08-18 | Qualcomm, Incorporated | Apparatus and methods for managing widgets in a wireless communication environment |
US9600261B2 (en) | 2008-03-25 | 2017-03-21 | Qualcomm Incorporated | Apparatus and methods for widget update scheduling |
US9680719B2 (en) | 2012-05-24 | 2017-06-13 | Mitsubishi Electric Corporation | Communication system, client terminal, and server |
US9747141B2 (en) | 2008-03-25 | 2017-08-29 | Qualcomm Incorporated | Apparatus and methods for widget intercommunication in a wireless communication environment |
US10114518B2 (en) | 2014-11-20 | 2018-10-30 | Ricoh Company, Ltd. | Information processing system, information processing device, and screen display method |
-
2004
- 2004-02-16 JP JP2004038264A patent/JP2005228228A/ja active Pending
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007221184A (ja) * | 2006-02-14 | 2007-08-30 | Matsushita Electric Works Ltd | リモコン装置及び遠隔制御システム |
US10061500B2 (en) | 2008-03-25 | 2018-08-28 | Qualcomm Incorporated | Apparatus and methods for widget-related memory management |
US9747141B2 (en) | 2008-03-25 | 2017-08-29 | Qualcomm Incorporated | Apparatus and methods for widget intercommunication in a wireless communication environment |
US10558475B2 (en) | 2008-03-25 | 2020-02-11 | Qualcomm Incorporated | Apparatus and methods for widget intercommunication in a wireless communication environment |
US10481927B2 (en) | 2008-03-25 | 2019-11-19 | Qualcomm Incorporated | Apparatus and methods for managing widgets in a wireless communication environment |
CN102016895A (zh) * | 2008-03-25 | 2011-04-13 | 高通股份有限公司 | 用于小窗口内容递送的输送优化的设备和方法 |
US9069575B2 (en) | 2008-03-25 | 2015-06-30 | Qualcomm Incorporated | Apparatus and methods for widget-related memory management |
JP2011515779A (ja) * | 2008-03-25 | 2011-05-19 | クゥアルコム・インコーポレイテッド | ウィジェットコンテンツ配信のための移送最適化のための、装置及び方法 |
US9600261B2 (en) | 2008-03-25 | 2017-03-21 | Qualcomm Incorporated | Apparatus and methods for widget update scheduling |
US9110685B2 (en) | 2008-03-25 | 2015-08-18 | Qualcomm, Incorporated | Apparatus and methods for managing widgets in a wireless communication environment |
US9269059B2 (en) | 2008-03-25 | 2016-02-23 | Qualcomm Incorporated | Apparatus and methods for transport optimization for widget content delivery |
WO2012047470A3 (en) * | 2010-09-27 | 2012-05-31 | Google Inc. | Using a touch-sensitive display of a mobile device with a host computer |
WO2012047470A2 (en) * | 2010-09-27 | 2012-04-12 | Google Inc. | Using a touch-sensitive display of a mobile device with a host computer |
US9680719B2 (en) | 2012-05-24 | 2017-06-13 | Mitsubishi Electric Corporation | Communication system, client terminal, and server |
JP2014164571A (ja) * | 2013-02-26 | 2014-09-08 | Nec Corp | 仮想デスクトップシステム、サーバ装置、クライアント装置、入力方法およびプログラム |
US10114518B2 (en) | 2014-11-20 | 2018-10-30 | Ricoh Company, Ltd. | Information processing system, information processing device, and screen display method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5451397B2 (ja) | リモートインターラクションに応答してビデオコンテンツを配信するためのアーキテクチャー | |
JP2005228227A (ja) | シンクライアントシステム及びその通信方法 | |
CN111724785A (zh) | 小程序的语音控制方法、设备及存储介质 | |
US8892633B2 (en) | Apparatus and method for transmitting and receiving a user interface in a communication system | |
CN102421028A (zh) | 智能电视的控制方法、智能电视、遥控装置及控制*** | |
EP4170650A1 (en) | Speech control method for mini-program, and devices and storage medium | |
CN112104897B (zh) | 视频获取方法、终端及存储介质 | |
WO2010067618A1 (ja) | 操作支援方法、操作支援システム、操作支援装置、及び操作支援プログラム | |
JP2005228228A (ja) | クライアントサーバシステム及びそのgui表示方法 | |
CN111880695A (zh) | 一种屏幕共享方法、装置、设备及存储介质 | |
CN102770827B (zh) | 用于在终端的屏幕上显示多媒体内容的方法 | |
CN114726906A (zh) | 设备交互方法、装置、电子设备和存储介质 | |
CN105812839B (zh) | 视频流数据获取、页面数据传输方法、***及网络服务器 | |
CN111143017B (zh) | 云操作***交互处理方法、客户端及云操作*** | |
WO2013003634A1 (en) | Remote browsing session management | |
US20080036695A1 (en) | Image display device, image display method and computer readable medium | |
CN112565818B (zh) | 二三维一体化的操作站平台构建方法和电子设备 | |
US20150271431A1 (en) | Information Transmission Method and Wireless Display System | |
CN113515244B (zh) | 基于投屏的终端遥控方法、装置、设备及存储介质 | |
CN111147879B (zh) | 直播节目缓存方法、***、设备和计算机存储介质 | |
CN109657173B (zh) | 一种网络资源加载方法及装置 | |
CN113891441A (zh) | 网络连接方法、装置和电子设备 | |
KR20130078300A (ko) | 단말로부터 요청된 가상 어플리케이션을 실행하는 서버 및 방법, 그리고 단말 | |
JP2018036733A (ja) | 通信制御装置、通信制御方法およびプログラム | |
KR101237504B1 (ko) | 이종의 원격 제어 서비스를 지원하는 서버 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20060414 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
A977 | Report on retrieval |
Effective date: 20080529 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080624 |
|
A521 | Written amendment |
Effective date: 20080808 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
A02 | Decision of refusal |
Effective date: 20090611 Free format text: JAPANESE INTERMEDIATE CODE: A02 |