(57)【特許請求の範囲】
【請求項１】
通信網を介してサーバと連携動作する携帯端末であって、
入力操作手段と、
表示手段と、
前記通信網の遅延を検出する網遅延検出手段と、
前記表示手段に表示されているカーソルの移動操作を前記サーバと連携して前記表示手段に反映する制御手段と、
予め設定された基準操作時間で予め設定された基準カーソル移動距離が得られるように、前記通信網の遅延が増大するに伴って前記カーソルの移動速度を増大させるカーソル速度調整手段と、
を有することを特徴とする携帯端末。
【請求項２】
前記入力操作手段は前記カーソルのスクロール機能を有することを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記基準操作時間および前記基準カーソル移動距離は、ユーザの過去の操作から統計的に算出されることを特徴とする請求項１または２に記載の携帯端末。
【請求項４】
通信網を介してサーバと連携動作し、表示手段に表示されているカーソルの移動操作をサーバと連携して前記表示手段に反映させる携帯端末の制御方法であって、
基準操作時間および基準カーソル移動距離をそれぞれ設定し、
前記通信網の遅延を検出し、
前記基準操作時間で前記基準カーソル移動距離が得られるように、前記通信網の遅延が増大するに伴って前記カーソルの移動速度を増大させる、
ことを特徴とする携帯端末の制御方法。
【請求項５】
前記カーソルの移動操作は前記入力操作手段を用いたカーソルスクロールであることを特徴とする請求項４に記載の携帯端末の制御方法。
【請求項６】
前記基準操作時間および前記基準カーソル移動距離は、ユーザの過去の操作から統計的に算出されることを特徴とする請求項４または５に記載の携帯端末の制御方法。
【請求項７】
請求項１−３のいずれか１項に記載の携帯端末がシンクライアント端末であるシンクライアントシステム。
【請求項８】
通信網を介してサーバと連携動作し、表示手段に表示されているカーソルの移動操作をサーバと連携して前記表示手段に反映させる携帯端末のプログラム制御プロセッサを機能させるプログラムであって、
基準操作時間および基準カーソル移動距離をそれぞれ設定し、
前記通信網の遅延を検出し、
前記基準操作時間で前記基準カーソル移動距離が得られるように、前記通信網の遅延が増大するに伴って前記カーソルの移動速度を増大させる、
ように前記プログラム制御プロセッサを機能させることを特徴とするプログラム。
【請求項９】
前記カーソルの移動操作は前記入力操作手段を用いたカーソルスクロールであることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記基準操作時間および前記基準カーソル移動距離は、ユーザの過去の操作から統計的に算出されることを特徴とする請求項８または９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシンクライアント(thin client)端末がサーバと連携したシステムに係り、特にシンクライアント機能を有する携帯端末およびその制御方法に関する。
【背景技術】
【０００２】
一般にオフィスや家庭内にあるパーソナルコンピュータには、ユーザにとって使い慣れたアプリケーションがインストールされており、また最近のパーソナルコンピュータにはテレビ放送を視聴できるものもある。そこで、パーソナルコンピュータをサーバとし、携帯電話機をシンクライアントとして、外出先などから携帯電話機によりパーソナルコンピュータの入力操作や画面情報の表示を可能にするシンクライアントシステムが提案されている（特許文献１）。
【０００３】
特に、特許文献１に開示されたシンクライアントシステムでは、携帯電話機のモニタ上の画面情報が滑らかに表示されるにパーソナルコンピュータと携帯電話機との間のネットワークにおける通信遅延が考慮されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４９９６５号公報（段落番号００５０−００５２参照）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１では、サーバ側から受信する画面情報がスムーズに表示されるように画面情報の取得要求のタイミングを調整するものであり、ユーザの入力操作に対するシステムのレスポンスの遅れを考慮していない。すなわち、シンクライアント端末を操作するユーザが最もストレスを感じるのは、入力操作を行ってからその結果が携帯電話機のモニタに反映されるまでの反応時間が、網経由で通信することにより、網遅延の変動の影響を受けることである（たとえば図４参照）。特に、カーソルスクロール操作に対応するカーソル移動が大きく遅延したり、また遅延時間が変動したりすると、ユーザの体感期待値とのずれが大きくなる。このようなレスポンス性の変動はユーザに大きなストレスを与える結果となり、誤操作の原因ともなる。
【０００６】
そこで、本発明の目的は、通信網の遅延に起因するカーソル入力操作の反応時間の変動を抑制しユーザへのストレスを軽減することができるシンクライアント端末としての携帯端末およびその制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明による携帯端末は、通信網を介してサーバと連携動作する携帯端末であって、入力操作手段と、表示手段と、前記通信網の遅延を検出する網遅延検出手段と、前記表示手段に表示されているカーソルの移動操作を前記サーバと連携して前記表示手段に反映する制御手段と、予め設定された基準操作時間で予め設定された基準カーソル移動距離が得られるように、前記通信網の遅延が増大するに伴って前記カーソルの移動速度を増大させるカーソル速度調整手段と、を有することを特徴とする。
【０００８】
本発明による携帯端末の制御方法は、通信網を介してサーバと連携動作し、表示手段に表示されているカーソルの移動操作をサーバと連携して前記表示手段に反映させる携帯端末の制御方法であって、基準操作時間および基準カーソル移動距離をそれぞれ設定し、前記通信網の遅延を検出し、前記基準操作時間で前記基準カーソル移動距離が得られるように、前記通信網の遅延が増大するに伴って前記カーソルの移動速度を増大させる、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、通信網の遅延に起因するカーソル入力操作の反応時間の変動を抑制しユーザへのストレスを軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】一般的なシンクライアントシステムを説明するためのネットワーク図である。
【図２】本発明の一実施形態によるシンクライアント携帯端末の機能的構成を示すブロック図である。
【図３】本実施形態による表示制御方法を説明するためのスクロールレスポンスの一例を示すグラフである。
【図４】本発明の比較例として示すスクロールレスポンスのグラフである。
【図５】図２に示すシンクライアント携帯端末のスクロール基準データの設定手順を示すフローチャートである。
【図６】図２に示すシンクライアント携帯端末のスクロール速度算出およびスクロール表示制御手順を示すフローチャートである。
【図７】本発明の一実施例によるシンクライアント携帯端末の機能的構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
１．システム
以下、本発明の一実施形態を適用するシンクライアントシステムの一般的な構成について簡単に説明する。
【００１２】
図１において、シンクライアント端末機能を有する携帯端末１０は、携帯電話機などの移動通信端末であり、画面情報を表示する表示部、スクロール操作を含む各種ユーザ入力操作を行うための操作部などを有する。なお、操作部としては、キーパッドなどが表示部とは別個に設けられてもよいし、表示部上のタッチパネルを操作部としてもよい。また、後述するスクロール操作については、表示部とは別の箇所にスクロールパッドを搭載したものでもよいし、表示部上にタッチパネルを搭載したものであってもよい。携帯端末１０は通信網２０を介してサーバ３０に接続される。なお、このシステムにおける通信網２０は、移動通信網とＩＰパケット網とを含んでいるものとする。
【００１３】
ユーザがスクロールなどの操作を行うと、携帯端末１０は操作入力データを上り通信フレームでサーバ３０へ送出し、それに対する応答データを下り通信フレームでサーバ３０から受信する。たとえば、あるアプリケーションがサーバ３０で実行され、その画面情報が携帯端末１０の表示部に表示されている場合を考える。この場合、携帯端末１０の操作部でカーソルを移動させる操作を実行すると、その操作データがサーバ３０へ送信され、サーバ３０上の当該アプリケーションがユーザの操作データに対応する応答データ（ここではカーソルの移動データ）を生成し、それを携帯端末１０へ返送する。こうして、携帯端末１０の表示部には、ユーザのカーソル移動操作に対応したカーソル移動が表示部に反映される。
【００１４】
すでに述べたように、通信網２０には通信遅延が存在するので、ユーザの入力操作が表示部に反映されるまでには遅れが生じ、この遅れの変動がユーザにストレスを与えることとなる。本発明は、この応答の遅れの変動を抑制しようとするものである。以下、詳述する。
【００１５】
２．携帯端末の構成
図２に示すように、携帯端末１０は、移動通信網との無線通信を行うための通信部１０１および通信網２０の遅延を測定するための網遅延検出部１０２を有する。網遅延検出部１０２は、通常使用される網遅延検出方法を採用することができる。たとえば定期的に通信網２０を通してサーバ３０へ測定用のパケットを送信し、その応答パケットを受信するまでに要する時間から通信網２０の遅延を測定することができる。あるいは、サーバ３０から受信したパケットの送信時間と実際に受信した時間とから通信網２０の遅延を推定することも可能である。
【００１６】
さらに、携帯端末１０は、スクロール操作基準データ算出部１０３、スクロール操作基準データメモリ１０４、スクロースパッド１０５、カーソル速度算出部１０６、表示部１０７および携帯端末１０の全体的な動作を制御する制御部１０８を有する。スクロール操作基準データ算出部１０３は、ユーザが過去に行ったスクロース操作のスクロール時間およびスライド量の統計処理を行い、スクロース操作基準データとしてスクロール操作基準データメモリ１０４に格納する。統計処理として平均を用いれば、このスクロール時間およびスライド量の平均値はユーザが違和感なく操作することができる基準を与える。例えば、スクロール時間単位時間あたりに対するスライド量は、スクロール操作を持続した状態でも、定期的にスライド量を計測することで、基準を求めることができる。
【００１７】
カーソル速度算出部１０６は、制御部１０８の制御下で、ユーザの入力操作に対応する表示画面の応答がユーザのスクロール操作基準に近いように、網遅延時間に応じてカーソル速度を調整する。以下、網遅延が変動した場合のカーソル速度の変更について説明する。
【００１８】
３．カーソル移動速度の調整
図３において、横軸は、ユーザがスクロールパッド１０５でスクロール操作開始した時点を起点とする時間軸であり、縦軸は１回のスクロール操作に対してサーバ３０からの応答としてのスライド量、すなわち表示画面上のカーソルの移動距離に反映されるべき入力表現である。
【００１９】
たとえば、携帯端末１０をローカルで使用した場合には、網遅延はないので、スクロールを開始すると同時に表示部のカーソルは移動を開始し、スクロール１回分に相応するカーソル移動距離が画面に反映される。
【００２０】
これに対して、シンクライアント端末として機能する場合には、通信網２０の遅延の影響によりカーソル移動が遅延する。たとえば、あるスクロール操作のスクロール時間をＴ、網遅延時間をＴd1とすれば、ユーザがスクロール操作を開始して網遅延時間Ｔd1が経過後にサーバ３０から応答データを受信し、カーソルが移動を開始する。このとき、カーソル速度算出部１０６は、スクロール操作基準データメモリ１０４に保存されたユーザのスクロール操作基準となるスクロール時間Ｔから網遅延時間Ｔd1を減算した結果を表示変動時間Ｔmove1として算出する。そして、表示変動時間Ｔmove1間に、ユーザの通常の操作感と一致するカーソル移動距離Ｄが得られるように、カーソルの移動速度Ｖs1をＤ／Ｔmove1により算出し、この速度で制御部１０８はカーソルを表示部１０７上で移動させる。したがって、たとえ網遅延時間がＴd1からＴd2へ増大したとしても、カーソル速度算出部１０６は、スクロール時間Ｔから網遅延時間Ｔd2を減算した表示変動時間Ｔmove2（＜Ｔmove1）を算出し、カーソルの移動速度Ｖs2＝Ｄ／Ｔmove2（＞Ｖs1）でカーソルをより速く移動させるので、結果的に、同じスクロール時間Tにおいて網遅延時間がＴd1の場合と同じカーソル移動距離が得られることとなる。
【００２１】
したがって、ユーザにとっては、たとえ網遅延が変動しても、スクロールパッド１０５上でカーソルをいつもの感覚でスクロールさせると、それに応じた距離だけカーソルが移動することとなり、ユーザにとって違和感のない普通の操作感が得られる。
【００２２】
これに対して、カーソル速度が一定の場合、すなわち本発明のようなカーソル移動速度の調整を行わない場合には、図４に示すように、カーソルがしかるべき移動距離Ｄだけ移動するのにかかる時間は、１回のスクロール時間Ｔではなく、網遅延時間だけ遅延した時間となる。このようなカーソル移動の遅延が網遅延の影響で変動すると、１回のスクロール操作に対するカーソル移動量がユーザの感覚とずれる結果となる。この感覚のずれは、特にスクロールパッド１０５を何回か操作して画面をスクロールする場合に、ユーザに対してかなりのストレスを与える。
【００２３】
本発明によれば、図３に示すようにカーソル速度が網遅延に応じて調整されるので、カーソルがしかるべき移動距離Ｄだけ移動するのにかかる時間をユーザの１回のスクロール時間Ｔに合致させることができる。これにより、ユーザのスクロール操作に対するストレスをほとんど解消することができる。
【００２４】
４．動作
まず、スクロール操作基準データ算出部１０３は、ユーザがスクロール操作を実行すると、過去のスクロール操作データを参照してスクロース操作基準データを生成し、スクロール操作基準データメモリ１０４に格納する。
【００２５】
図５において、ユーザがスクロールパッド１０５を操作してスクロールを実行すると（ステップ２０１：ＹＥＳ）、スクロール操作基準データ算出部１０３は、そのときのスクロール時間Ｔとスライド量Ｄとを検出する（ステップ２０２）。続いて、スクロール操作基準データメモリ１０４に格納された過去の基準データを用いて平均スクロール時間Ｔavおよび平均スライド量Ｄavを算出し、新たなスクロール操作基準データとしてスクロール操作基準データメモリ１０４に格納する（ステップ２０３）。このようなスクロール操作基準データの更新は、スクロール操作が実行される毎に実行されてもよいし、スクロールパッド１０５を複数回操作する場合のみ実行されてもよい。
【００２６】
スクロール操作基準データメモリ１０４に格納されたユーザのスクロース操作基準データ（ＴavおよびＤav）を用いて、次の述べるカーソル速度調整が実行される。
【００２７】
図６において、ユーザがスクロールパッド１０５を操作してスクロールを実行すると（ステップ３０１：ＹＥＳ）、すでに述べたように通信網２０の遅延時間が経過した後にサーバ３０から応答データを受信し、カーソルが移動を開始する。このとき、カーソル速度算出部１０６は、網遅延検出部１０２から直近の網遅延時間Ｔｄを読み出し、さらにスクロール操作基準データメモリ１０４からスクロール操作基準となる平均スクロール時間Ｔavおよび平均スライド量Ｄavを読み出す（ステップ３０２）。
【００２８】
続いて、カーソル速度算出部１０６は、平均スクロール時間Ｔavから網遅延時間Ｔｄを減算して表示変動時間Ｔmoveを算出する（ステップ３０３）。そして、表示変動時間Ｔmove間にユーザの通常の操作感と一致するカーソル移動距離Ｄavが得られるように、カーソルの移動速度ＶscrlをＤav／Ｔmoveにより算出する（ステップ３０４）。そして、制御部１０８は表示部１０７上に表示されているカーソルを速度Ｖscrlで移動させる（ステップ３０５）。
【００２９】
このように網遅延に応じてカーソル移動速度を調整することにより、たとえ網遅延時間が増大したとしても、通常のスクロール時間において通常のカーソル移動距離が得られる。したがって、ユーザにとっては、たとえ網遅延が変動しても、スクロールパッド１０５上でカーソルをいつもの感覚でスクロールさせると、それに応じた距離だけカーソルが移動することとなり、ユーザにとって違和感のない普通の操作感が得られる。
【００３０】
なお、網遅延検出部１０２、スクロール操作基準データ算出部１０３、カーソル速度算出部１０６および制御部１０８については、メモリ（図示せず。）に格納されたプログラムをＣＰＵ等のプログラム制御プロセッサ上で実行することにより、上述した機能を実現することもできる。
【００３１】
５．実施例
図７において、本発明の一実施例による携帯電話機１０は、ＣＰＵ（中央処理装置）４０１を搭載しており、ＣＰＵ４０１はバスを介して装置内の各部と接続されている。このうち、ＲＯＭ（リード・オンリ・メモリ）４０２は、ＣＰＵ４０１が実行するための各種の制御用プログラムやかな文字変換等に使用される辞書等の固定的なデータを格納し、ＲＡＭ（ランダム・アクセス・メモリ）４０３はＣＰＵ４０１がプログラムを実行する上で一時的に必要とされるデータを格納し、スクロール操作基準データメモリ４０４はユーザがカーソル移動のために１スクロールにかける基準時間および基準移動量（スクロール操作基準データ）が格納されている。
【００３２】
なお、本実施例では、スクロール操作基準データメモリ４０４に電源を切ってもデータを保持可能な不揮発性メモリが採用されている。その他、スクロールパッド４０５、操作部４０６、表示制御部４０７、表示部４０８および通信部４０９が設けられている。通信部４０９は無線通信網経由でサーバ３０とのデータ送受信を行う。
【００３３】
表示制御部４０７は、ＣＰＵ４０１の制御下で表示部４０８の表示制御を実行する。表示部４０８は、図示しない装置本体の前面に配置され、液晶パネルあるいは有機ＥＬ等の表示装置が使用可能である。
【００３４】
また、ＣＰＵ４０１は制御プログラムをＲＡＭ４０２から順次読み出し、上述したスクロース操作基準データの設定（図５参照）およびカーソル速度調整（図６参照）を実行する。
【００３５】
６．効果
以上説明したように、本発明の一実施形態によれば、図１に示すような通信網経由でのシンクライアントシステムで、網遅延時間を測定し、図３に示すように、１回のスクロール時間あたりのスライド量を網遅延時間込みで一定となるように、網遅延時間に応じてカーソル移動速度の増加値を調整する。これにより、シンクライアントシステムで動作するクライアント携帯端末が無線通信端末であっても、トラフィック状況や通信場所の電波状態の変動にも関わらず、端末からのカーソル入力開始から端末上での画面反映までの時間の変動が抑えられ、ユーザへの網遅延の反応遅れに関するストレスを軽減することができる。
【００３６】
このように、本発明をシンクライアント画面転送システムに適用すれば、携帯端末側から遠隔地にあるサーバＰＣの入力操作、サーバＰＣの画面・音声を携帯端末側の画面・スピーカで再生することが可能となり、しかもサーバＰＣ、携帯端末間のネットワーク経由の通信遅延時間が変動する環境であっても、携帯端末からのカーソル入力に対する端末上での画面反映までの時間のばらつきを抑制でき使用者のストレスが軽減される。
【産業上の利用可能性】
【００３７】
本発明は、携帯電話機等の携帯端末であってシンクライアント機能に対応しカーソルスクロール操作が可能な端末装置に適用可能である。
【符号の説明】
【００３８】
１０１  通信部
１０２  網遅延検出部
１０３  スクロール操作基準データ算出部
１０４  スクロール操作基準データメモリ
１０５  スクロールパッド
１０６  カーソル速度算出部
１０７  表示部
１０８  制御部
【図１】
0005403274.tif 000002
【図２】
0005403274.tif 000003
【図３】
0005403274.tif 000004
【図４】
0005403274.tif 000005
【図５】
0005403274.tif 000006
【図６】
0005403274.tif 000007
【図７】
0005403274.tif 000008