(57)【特許請求の範囲】
【請求項１】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付ける受付部と、
前記受付部が受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信する送信部と、
前記第１の画面情報の表示領域上に、前記受付部が受け付けた操作に従って移動させた前記第２のカーソルを表示する表示処理部と、
前記他の情報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信する受信部と、を備え、
前記表示処理部は、前記受信部が受信した前記第２の画面情報を表示する際、前記受付部で受け付ける操作が停止した場合に、前記第２のカーソルを非表示とする、
表示制御装置。
【請求項２】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付ける受付部と、
前記受付部が受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信する送信部と、
前記第１の画面情報の表示領域上に、前記受付部が受け付けた操作に従って移動させた前記第２のカーソルを表示する表示処理部と、
前記他の情報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信する受信部と、を備え、
前記表示処理部は、前記受信部が受信した前記第２の画面情報を表示する際、前記受付部で受け付ける操作が停止してから所定時間経過した後に、前記第２のカーソルを非表示とする、
表示制御装置。
【請求項３】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付ける受付部と、
前記受付部が受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信する送信部と、
前記第１の画面情報の表示領域上に、前記受付部が受け付けた操作に従って移動させた前記第２のカーソルを表示する表示処理部と、
前記他の情報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信する受信部と、を備え、
前記表示処理部は、前記受信部が受信した前記第２の画面情報を表示する際、前記受付部で受け付ける操作が停止してから、前記他の情報処理装置に前記位置情報を送信した後に当該位置情報が反映された前記第２の画面情報を受信するまでの遅延として算出された遅延時間経過した後に、前記第２のカーソルを非表示とする、
表示制御装置。
【請求項４】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付ける受付部と、
前記受付部が受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信する送信部と、
前記第１の画面情報の表示領域上に、前記受付部が受け付けた操作に従って移動させた前記第２のカーソルを表示する表示処理部と、
前記他の情報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信する受信部と、を備え、
前記表示処理部は、前記受信部が受信した前記第２の画面情報を表示する際、受信した前記第２の画面情報に含まれていた第３のカーソルと、前記第２のカーソルとが重ねられた場合に、当該第２のカーソルを非表示とする、
表示制御装置。
【請求項５】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付ける受付部と、
前記受付部が受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信する送信部と、
前記第１の画面情報の表示領域上に、前記受付部が受け付けた操作に従って移動させた前記第２のカーソルを表示する表示処理部と、
前記他の報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信する受信部と、を備え、
前記受付部は、さらに、前記第１の画面情報に対して前記第２のカーソルを表示されている時に、所定のボタンの押下を受け付け、
前記表示処理部は、前記受付部が前記所定のボタンの押下を受け付けたことをトリガーとして、前記第２のカーソルをアニメーション表示し、前記受信部が受信した前記第２の画面情報を表示する際に、前記第２のカーソルを非表示とする、
表示制御装置。
【請求項６】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付け、
受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信し、
前記第１の画面情報の表示領域上に、受け付けた操作に従って移動させた前記第２のカーソルを表示し、
前記他の情報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信し、
受信した前記第２の画面情報を表示する際、受け付ける操作が停止した場合に、前記第２のカーソルを非表示とする、
表示制御方法。
【請求項７】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付け、
受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信し、
前記第１の画面情報の表示領域上に、受け付けた操作に従って移動させた前記第２のカーソルを表示し、
前記他の情報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信し、
受信した前記第２の画面情報を表示する際、受け付ける操作が停止してから所定時間経過した後に、前記第２のカーソルを非表示とする、
表示制御方法。
【請求項８】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付け、
受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信し、
前記第１の画面情報の表示領域上に、受け付けた操作に従って移動させた前記第２のカーソルを表示し、
前記他の情報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信し、
受信した前記第２の画面情報を表示する際、受け付ける操作が停止してから、前記他の情報処理装置に前記位置情報を送信した後に当該位置情報が反映された画面情報を受信するまでの遅延として算出された遅延時間経過した後に、前記第２のカーソルを非表示とする、
表示制御方法。
【請求項９】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付け、
受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信し、
前記第１の画面情報の表示領域上に、受け付けた操作に従って移動させた前記第２のカーソルを表示し、
前記他の情報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信し、
受信した前記第２の画面情報を表示する際、受信した前記第２の画面情報に含まれていた第３のカーソルと、前記第２のカーソルとが重ねられた場合に、当該第２のカーソルを非表示とする、
表示制御方法。
【請求項１０】
ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付け、
受け付けた操作に従って、前記第１のカーソルを移動させた第２のカーソルの位置情報を送信し、
前記第１の画面情報の表示領域上に、受け付けた操作に従って移動させた前記第２のカーソルを表示し、
前記他の情報処理装置から、前記第２のカーソルの位置情報を送信した後の第２の画面情報を受信し、
前記第１の画面情報に対して前記第２のカーソルを表示されている時に、所定のボタンの押下を受け付け、
前記所定のボタンの押下を受け付けたことをトリガーとして、前記第２のカーソルをアニメーション表示し、受信した前記第２の画面情報を表示する際に、前記第２のカーソルを非表示とする、
表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、表示制御装置、及び表示制御方法に関する。
【背景技術】
【０００２】
従来、任意の通信装置が表示していた画面データを、有線あるいは無線を介して他の表示装置に送信し、当該他の表示装置が受信した画面データを表示する技術が知られている。例えば、送信側の通信装置に接続されたポインティングデバイスで操作された操作結果を含む画面データが、受信側の表示装置に送信される。これにより、表示装置を参照しているユーザが、送信側の通信装置で行われた操作を確認できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１５９９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、映像データの受信側の表示装置でも画面を操作したいという要求が高まっている。このため、画面データの受信側の表示装置にポインティングデバイス（例えばマウス）を接続し、当該表示装置で行われた操作を示したカーソルの座標情報を、画面データの送信側の通信装置に送信する技術が提案されている。これにより、通信装置が、表示装置で行われた操作結果を画面データに反映させることができる。しかしながら、このような処理を行う際に、ユーザが操作してから当該操作結果が画面に反映されるまでに遅延が生じる。このため、操作が難しいという問題がある。【０００５】
本発明は、上記に鑑みてなされたものであって、操作性の向上を図る表示制御装置、及び表示制御方法を提供する。
【課題を解決するための手段】
【０００６】
実施形態の表示制御装置は、受付部と、送信部と、表示処理部と、受信部と、を備える。受付部は、ネットワークを介して他の情報処理装置から受信した第１の画面情報を表示しているときに、当該第１の画面情報上に表わされている第１のカーソルに対する操作を受け付ける。送信部は、受付部が受け付けた操作に従って、第１のカーソルを移動させた第２のカーソルの位置情報を送信する。表示処理部は、第１の画面情報の表示領域上に、受付部が受け付けた操作に従って移動させた第２のカーソルを表示する。受信部は、他の情報処理装置から、第２のカーソルの位置情報を送信した後の第２の画面情報を受信する。表示処理部は、受信部が受信した第２の画面情報を表示する際、受付部で受け付ける操作が停止した場合に、第２のカーソルを非表示とする。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施形態にかかる無線ＬＡＮ画面転送の概要を示した図である。
【図２】図２は、第１の実施形態にかかるテレビジョン表示装置のハードウェア構成を示した図である。
【図３】図３は、第１の実施形態にかかる情報処理装置の通信プロトコルスタックの構造を示した図である。
【図４】図４は、第１の実施形態にかかるテレビジョン表示装置の通信プロトコルスタックの構造を示した図である。
【図５】図５は、第１の実施形態にかかるテレビジョン表示装置において、接続されたポインティングデバイスを用いて、カーソル操作を受け付けた例を示した図である。
【図６】図６は、第１の実施形態にかかるポインティングデバイスの操作が行われた場合における、テレビジョン表示装置の内部の情報の送受信を示した図である。
【図７】図７は、第１の実施形態にかかるテレビジョン表示装置でポインティングデバイスの操作が行われた場合における、情報処理装置の内部の情報の送受信を示した図である。
【図８】図８は、第１の実施形態にかかるテレビジョン表示装置において、ポインティングデバイスの操作が行われた際に表示される第１の画面例を示した図である。
【図９】図９は、第１の実施形態にかかるテレビジョン表示装置において、ポインティングデバイスの操作が行われた際に表示される第２の画面例を示した図である。
【図１０】図１０は、第１の実施形態にかかるテレビジョン表示装置において、ポインティングデバイスの操作が行われた際に表示される第３の画面例を示した図である。
【図１１】図１１は、第１の実施形態にかかるテレビジョン表示装置において、ポインティングデバイスのボタン押下が行われた際に表示される画面例を示した図である。
【図１２】図１２は、第１の実施形態にかかる情報処理装置及びテレビジョン表示装置における、画面表示の処理の手順を示すシーケンス図である。
【図１３】図１３は、第１の実施形態の変形例にかかるテレビジョン表示装置において、ポインティングデバイスの操作が行われた際に表示される画面例を示した図である。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
本実施形態では、画面情報を送信する通信装置としてＰＣを適用し、受信した画面情報を表示する表示制御装置としてテレビジョン表示装置を適用した例について説明するが、他の機器と通信可能な装置であり表示部を備えていればどのような装置であっても良い。
【０００９】
図１は、第１の実施形態にかかる無線ＬＡＮ画面転送（Wi-Fi  Screen  Transfer）の概要を示した図である。図１に示す例では、送信側(Source側)として情報処理装置１００と、受信側（Sink側）としてテレビジョン表示装置１５０と、を備えている。本実施形態にかかる無線ＬＡＮを用いた画面転送は、情報処理装置１００が表示する画面データをエンコードして、テレビジョン表示装置１５０に送信する。そして、テレビジョン表示装置１５０は、受信した画面データに対してデコードした後、表示部に表示する。
【００１０】
本実施形態では、情報処理装置１００と、テレビジョン表示装置１５０と、の間で無線通信を行う際、無線ＬＡＮ規格のＩＥＥＥ８０２．１１ｎで接続するが、接続手法を制限するものではなく、他の通信規格で接続しても良い。また、無線通信ではなく有線通信しても良い。また、本実施形態では、接続する際、アクセスポイント（ＡＰ）を中継せずに、情報処理装置１００及びテレビジョン表示装置１５０と、の間を直接接続して通信を行うが、アクセスポイントを中継する通信方式を用いても良い。アクセスポイントなしに、１対１、又は１対ｎで接続する無線通信方式として、本実施形態ではＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いる。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅが規格化した無線通信方式であるため説明を省略する。
【００１１】
本実施形態は、情報処理装置１００として、ＰＣを用いた例について説明するが、ＰＣに制限するものではなく、例えば、タブレット型通信端末、スマートフォンなどの携帯通信端末等を用いても良い。
【００１２】
そして、情報処理装置１００には、ポインティングデバイス１０１が接続されている。これにより、画面に示されたカーソル１０２の操作を行うことができる。そして、操作結果は情報処理装置１００の画面に反映されると共に、画面データの送信先であるテレビジョン表示装置１５０の画面にも反映される。
【００１３】
さらには、テレビジョン表示装置１５０にも、ポインティングデバイス１５１が接続されている。そして、ポインティングデバイス１５１によるカーソル（例えばマウスポインタ）の座標情報は、情報処理装置１００に送信される。そして、情報処理装置１００は、受信した座標情報に基づく操作結果を、情報処理装置１００の画面に反映すると共に、操作結果が反映された画面データをテレビジョン表示装置１５０に送信する。これによりテレビジョン表示装置１５０でもポインティングデバイス１５１の操作結果を参照できる。
【００１４】
しかしながら、情報処理装置１００が座標情報を受信してから、テレビジョン表示装置１５０で表示されるまでの間に、情報処理装置１００による画面データのエンコードと、テレビジョン表示装置１５０による画面データのデコードとが含まれている。本実施形態で用いられるエンコード（例えばH.264  encode）とデコード（例えばH.264  decode）には処理に時間を要する。
【００１５】
よって、テレビジョン表示装置１５０が操作してから、当該テレビジョン表示装置１５０で表示されるまでの間に遅延が生じる。このため、ユーザがテレビジョン表示装置１５０を閲覧しながら操作した場合に、カーソル（マウスポインタ）が本来停止したかった位置からずれた位置で停止するなど、ユーザが所望する操作ができない可能性がある。そこで、本実施形態にかかるテレビジョン表示装置１５０では、画面データに含まれているカーソルとは別のカーソル（マウスポインタ）を表示することで、操作性の向上を図ることとした。
【００１６】
図２は、テレビジョン表示装置１５０のハードウェア構成を示した図である。図２は、テレビジョン表示装置１５０の主要な信号処理系を示すブロック図である。
【００１７】
図２に示すように、その入力側に放送波受信用のアンテナ２０１が接続され、また、テレビジョン表示装置１５０は、外部の表示装置や音声出力装置に直接に、ユーザは、テレビジョン表示装置１５０に設けられた操作部２２０を介して本装置の操作を行える他、赤外線通信によるリモートコントローラ１１０を介した操作が可能である。
【００１８】
テレビジョン表示装置１５０は、受信したデジタルテレビジョン放送信号をデコードすることにより放送番組を表示し、ユーザは受信した放送番組を視聴できるようになっている。また、外部の表示装置や音声出力装置を利用して放送番組を視聴できるようにもなっており、受信した放送番組を記録することも可能である。
【００１９】
なお、図２に示すテレビジョン表示装置１５０は、放送波受信用に複数のチューナ等の受信回路を備える構成としてもよい。
【００２０】
地上波放送受信用のアンテナ２０１で受信した地上デジタルテレビジョン放送信号は、入力端子２０２を介して地上デジタル放送用のチューナ２０３に供給される。
【００２１】
チューナ２０３は、処理部２０５からの制御信号により所望のチャネルの放送信号を選局し、この選局された放送信号を復調器２０４ａに出力する。
【００２２】
復調器２０４ａは、処理部２０５からの制御信号により、チューナ２０３で選局された放送信号を復調し、所望の番組を含んだトランスポートストリームを得て、復号器２０４ｂに出力する。
【００２３】
復号器２０４ｂは、処理部２０５からの制御信号によりトランスポートストリーム（ＴＳ）多重化された信号のＴＳ復号処理を行い、所望の番組のデジタルの映像信号及び音声信号をデパケットすることにより得たＰＥＳ（Packetized  Elementary  Stream）を信号処理部２０６内のＳＴＤバッファへ出力する。また、復号器２０４ｂは、デジタル放送により送られているセクション情報を信号処理部２０６内のセクション部２３２へ出力する。
【００２４】
ここで、信号処理部２０６は、デコーダ２３１とセクション部２３２とを備え、入力された信号の処理を行う。
【００２５】
デコーダ２３１は、テレビ視聴時には、復号器２０４ｂから供給されたデジタルの映像信号及び音声信号に対して、選択的に所定のデジタル信号処理を施し、グラフィック処理部２０７及び音声処理部２０８に出力する。一方、番組録画時には、復号器２０４ｂから供給されたデジタルの映像信号及び音声信号に対して、選択的に所定のデジタル信号処理を施した信号を、処理部２０５を介して記録装置（例えば、ＨＤＤ）２７０に記録する。
また、デコーダ２３１は、録画番組再生時には、処理部２０５を介して記録装置（例えば、ＨＤＤ）２７０から読み出された録画番組のデータに、所定のデジタル信号処理を施し、グラフィック処理部２０７及び音声処理部２０８に出力している。
【００２６】
さらに、デコーダ２３１は、情報処理装置１００の表示画面表示時には、処理部２０５を介して情報処理装置１００から受信したデータに、所定のデジタル信号処理を施し、グラフィック処理部２０７及び音声処理部２０８に出力している。
【００２７】
処理部２０５には、信号処理部２０６から、番組を取得するための各種データ（Ｂ−ＣＡＳデスクランブル用の鍵情報等）や電子番組ガイド（ＥＰＧ）情報、番組属性情報（番組ジャンル等）、字幕情報等（サービス情報、ＳＩやＰＳＩ）が入力されている。処理部２０５は、これら入力された情報からＥＰＧ、字幕を表示するため画像生成処理を行い、この生成した画像情報をグラフィック処理部２０７へ出力する。
【００２８】
また、この処理部２０５は、番組録画及び番組予約録画を制御する機能を有する。番組予約受付時には、表示装置２１１が有する液晶ディスプレイ上に電子番組ガイド（ＥＰＧ）情報を表示し、操作部２２０またはリモートコントローラ１１０を介したユーザ入力により予約内容を所定の記憶手段に設定する。そして、設定された時刻に予約番組を録画するようチューナ２０３、復調器２０４ａ、復号器２０４ｂ及び信号処理部２０６を制御する。
【００２９】
セクション部２３２は、復号器２０４ｂから入力されたセクション情報の中から、番組を取得するための各種データや電子番組ガイド（ＥＰＧ）情報，番組属性情報（番組ジャンル等），字幕情報等（サービス情報、ＳＩやＰＳＩ）を処理部２０５へ出力する。
【００３０】
グラフィック処理部２０７は、（１）信号処理部２０６内のデコーダ２３１から供給されるデジタルの映像信号と、（２）ＯＳＤ（On  Screen  Display）信号生成部２０９で生成されるＯＳＤ信号と、（３）データ放送による画像データと、（４）処理部２０５により生成されたＥＰＧ，字幕信号とを合成して映像処理部２１０へ出力する機能を有する。また、字幕放送による字幕を表示するとき、グラフィック処理部２０７は、処理部２０５からの制御による字幕情報に基づき、映像信号上に字幕情報を重畳する処理を行う。
【００３１】
グラフィック処理部２０７から出力されたデジタルの映像信号は、映像処理部２１０に供給される。この映像処理部２１０は、入力されたデジタルの映像信号を、液晶ディスプレイで表示可能なアナログ映像信号に変換した後、表示装置２１１に出力して、表示装置２１１が有する液晶ディスプレイ上に映像表示させる。また、出力端子２１２を介して外部の表示装置（図示せず）に、当該表示装置で表示可能なフォーマットの映像信号を出力して映像表示させることもできる。  
【００３２】
また、上記音声処理部２０８は、入力されたデジタルの音声信号を、音声出力装置２１３で再生可能なアナログ音声信号に変換した後、音声出力装置２１３に出力して音声を再生させる。また、出力端子２１４を介して外部の音声出力装置（図示せず）に、当該音声出力装置で再生可能なフォーマットの音声信号を出力して音声再生させることもできる。
【００３３】
ここで、このテレビジョン表示装置１５０は、上記した各種の受信動作を含むその全ての動作を処理部２０５によって統括的に制御されている。この処理部２０５は、ＣＰＵ（Central  Processing  Unit）等を内蔵しており、操作部２２０からの操作情報を受け、または、リモートコントローラ１１０から送出された操作情報を、受光部２２１を介して受信し、その操作内容（例えば、チャネル切換操作等）が反映されるように各部をそれぞれ制御している。
【００３４】
この場合、処理部２０５は、主として、そのＣＰＵが実行する制御プログラムを格納したＲＯＭ（Read  Only  Memory）２０５ａと、当該ＣＰＵに作業エリアを提供するＲＡＭ（Random  Access  Memory）２０５ｂと、各種の設定情報、制御情報及び番組情報等が格納されるフラッシュメモリ等の不揮発性メモリ２０５ｃとを利用している。
【００３５】
また、処理部２０５は、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２２２を介して無線ＬＡＮ端子２２３に接続されている。これにより、処理部２０５は、無線ＬＡＮ端子２２３に、無線通信回線を介して接続されたＬＡＮ対応の機器（例えば、情報処理装置１００）と、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２２２と、を介して情報伝送することができる。このように、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２２２及び無線ＬＡＮ端子２２３は、無線通信回線を用いて、情報処理装置１００等の通信機器との間で通信を可能とする。本実施形態においては、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて、情報処理装置１００と、テレビジョン表示装置１５０と、の間を直接接続する。
【００３６】
また、処理部２０５は、ＬＡＮ  Ｉ／Ｆ２２４を介して有線ＬＡＮ端子２２５に接続されている。これにより、処理部２０５は、有線ＬＡＮ端子２２５とＩＥＥＥ８０２．３（ＣＳＭＡ／ＣＤ）通信規格の有線ネットワークで接続された各種機器と、ＬＡＮ  Ｉ／Ｆ２２４を介して情報伝送することができる。
【００３７】
また、処理部２０５は、ＵＳＢ  Ｉ／Ｆ２２６を介してＵＳＢ端子２２７に接続されている。これにより、処理部２０５は、ＵＳＢ端子２２７で接続されたポインティングデバイス１５１による操作が可能となる。
【００３８】
図３は、本実施形態にかかる情報処理装置１００の通信プロトコルスタックの構造を示した図である。図３に示す様に、情報処理装置１００は、ポインティングデバイス１０１を利用可能にするためのポインティングデバイスドライバ３０１を有している。そして、情報処理装置１００では、ポインティングデバイスドライバ３０１より下の階層に、無線ＬＡＮで画面データを転送するためのソフトウェア群が階層状に設けられている。
【００３９】
図３に示す様に、情報処理装置１００は、ソフトウェア群として、無線ＬＡＮ画面転送アプリケーション３０２と、Ｄｉｓｃｏｖｅｒｙ層３０３と、ＲＴＳＰ／ＲＴＣＰ層３０４と、ＶＲＡＭ３０５と、Ｖｉｄｅｏ＿Ｃｏｄｅｃ層３０６と、Ａｕｄｉｏ＿Ｃｏｄｅｃ層３０７と、ＰＥＳ層３０８と、ＨＤＣＰ＿２．０層３０９と、ＭＰＥＧ＿ＴＳ層３１０と、ＲＴＰ層３１１と、ＴＣＰ層３１２と、ＵＤＰ層３１３と、ＩＰ層３１４と、Ｗｉ−Ｆｉ（ＩＥＥＥ８０２．１１ｎ）層３１５と、を有している。
【００４０】
例えば、ＲＴＰ（Real-time  Transport  Protocol）層３１１は、ＲＦＣ３５５０に規格化された通信手法を用いて通信を行う。
【００４１】
ＲＴＳＰ（Real  Time  Streaming  Protocol）／ＲＴＣＰ(RTP  Control  Protocol)層３０４は、無線通信を介して接続する通信装置を遠隔操作するためのプロトコルとする。本実施形態では、無線ＬＡＮ画面転送制御プロトコルとして、ＲＴＳＰを利用する。このプロトコルは、ＲＦＣ２３２６に基づいて、無線ＬＡＮ画面転送用に機能追加したものである。機能追加項目には、カーソルの座標情報を、画面と共に転送する機能も含まれている。
【００４２】
そして、本実施形態にかかる情報処理装置１００は、画面転送の制御プロトコルとしてＲＴＳＰ／ＲＴＣＰ（ＴＣＰ）を用い、映像送信プロトコルとしてＲＴＰ（ＵＤＰ）を用いる。なお、他の層については、通常の通信処理に用いられるレイヤー層と同様のため、説明を省略する。
【００４３】
ポインティングデバイス情報３２１には、情報処理装置１００に接続されたポインティングデバイス１０１の画面上での位置等が含まれている。また、ポインティングデバイス情報３２１は、ポインティングデバイス制御部３５２からの要求に従って、テレビジョン表示装置１５０から受信した座標情報で、カーソルの位置が更新される。
【００４４】
さらに、ポインティングデバイス情報３２１には、画面上の位置の他に、画面上にカーソルの形状を示した画像データも含まれている。
【００４５】
ＶＲＡＭ３０５は、情報処理装置１００が表示部に表示するための画面データを記憶する。当該画面データには、画面上の位置座標を指し示すための（ポインティングデバイス情報３２１に基づいた）カーソル情報も表れている。そして、当該画面データは、情報処理装置１００の表示部に表示されると共に、エンコードされた後にテレビジョン表示装置１５０（ｓｉｎｋ機器）に送信される。
【００４６】
Ｖｉｄｅｏ＿Ｃｏｄｅｃ層３０６は、ＶＲＡＭ３０５に記憶された画面データを、テレビジョン表示装置１５０に送信するためにエンコードする。
【００４７】
Ａｕｄｉｏ＿Ｃｏｄｅｃ層３０７は、情報処理装置１００で出力された音声データを、テレビジョン表示装置１５０に送信するためにエンコードする。
【００４８】
その後、図３で示したソフトウェア群に含まれる各ソフトウェアは、上位の層から入力された情報を通信に適した形式に変換して、当該下位の層に出力する。また、各ソフトウェアは、下位の層から入力された情報を上位の層に適した形に変換して、当該上位の層に出力する。
【００４９】
Ｄｉｓｃｏｖｅｒｙ層３０３は、無線通信可能な通信装置を検出するための層であり、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信に対応している。
【００５０】
Ｗｉ−Ｆｉ（ＩＥＥＥ８０２．１１ｎ）層３１５は、無線通信を行うための層であり、受信制御部３７１と、送信制御部３７２と、を備え、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信に対応している。
【００５１】
送信制御部３７２は、無線通信を用いて、他の通信装置（例えばテレビジョン表示装置１５０）に対して情報を送信制御する。送信制御の対象となる情報としては、例えば、パケット化された、エンコード後の画面データ及び音声データがある。
【００５２】
受信制御部３７１は、無線通信を用いて、他の通信装置（例えばテレビジョン表示装置１５０）からの情報を受信制御する。受信制御の対象となる情報としては、例えば、カーソル情報の操作結果である座標情報がある。
【００５３】
無線ＬＡＮ画面転送アプリケーション３０２は、Ｄｉｓｃｏｖｅｒｙ層３０３と、ＲＴＳＰ／ＲＴＣＰ層３０４と、を呼び出して、テレビジョン表示装置１５０との間で、画面データの送信開始までの制御を行う。また、無線ＬＡＮ画面転送アプリケーション３０２は、ＲＴＳＰ／ＲＴＣＰ層３０４を呼び出して、テレビジョン表示装置１５０との間でデータの送受信（例えば、画面データの転送等）を行うための制御を行う。さらに、無線ＬＡＮ画面転送アプリケーション３０２は、画面データの送信終了時の制御を行う。
【００５４】
無線ＬＡＮ画面転送アプリケーション３０２は、ポインティングデバイス制御部３５２を備え、画面に表示されるカーソル情報の制御も行う。
【００５５】
ポインティングデバイス制御部３５２は、ポインティングデバイスドライバ３０１からの情報に基づいてカーソルの位置を制御するほか、テレビジョン表示装置１５０からの座標情報に基づいたカーソルの位置の制御も行う。従って、カーソルの位置は、情報処理装置１００に接続されたポインティングデバイス１０１、及びテレビジョン表示装置１５０に接続されたポインティングデバイス１５１の両方から制御される。
【００５６】
つまり、本実施形態では、ポインティングデバイス制御部３５２は、ポインティングデバイスドライバ３０１が受け付けた相対的な変化量に基づいた、カーソルの座標情報、及びレビジョン表示装置１５０から送信されてきた座標情報のうち最も新しい座標情報をポインティングデバイス情報３２１に格納し、カーソルの位置を制御する。そして、情報処理装置１００では、ポインティングデバイス情報３２１で示される位置にカーソルが表示された画面データを生成する。生成した画面データの表示がなされるとともに、当該画面データは、送信制御部３７２を介して、テレビジョン表示装置１５０に送信される。
【００５７】
図４は、本実施形態にかかるテレビジョン表示装置１５０の通信プロトコルスタックの構造を示した図である。図４に示す様に、テレビジョン表示装置１５０は、ポインティングデバイス１５１を利用可能にするためのポインティングデバイスドライバ４０１を有している。そして、テレビジョン表示装置１５０では、ポインティングデバイスドライバ４０１より下の階層に、無線ＬＡＮで画面データを転送するためのソフトウェア群が階層状に設けられている。
【００５８】
図４に示す様に、テレビジョン表示装置１５０は、ソフトウェア群として、無線ＬＡＮ画面転送アプリケーション４０２と、Ｄｉｓｃｏｖｅｒｙ層４０３と、ＲＴＳＰ／ＲＴＣＰ層４０４と、ＶＲＡＭ４０５と、Ｖｉｄｅｏ＿Ｃｏｄｅｃ層４０６と、Ａｕｄｉｏ＿Ｃｏｄｅｃ層４０７と、ＰＥＳ層４０８と、ＨＤＣＰ＿２．０層４０９と、ＭＰＥＧ＿ＴＳ層４１０と、ＲＴＰ層４１１と、ＴＣＰ層４１２と、ＵＤＰ層４１３と、ＩＰ層４１４と、Ｗｉ−Ｆｉ（ＩＥＥＥ８０２．１１ｎ）層４１５と、を有し、情報処理装置１００が有しているソフトウェア群とほぼ同様の機能を提供する。そこで、図４に示されるソフトウェア群においては、情報処理装置１００のソフトウェア群と同様の機能については説明を省略する。
【００５９】
ポインティングデバイスドライバ４０１は、受付部４６１を備え、ポインティングデバイス１５１を制御するためのインターフェースを提供するソフトウェアとする。
【００６０】
受付部４６１は、ネットワークを介して情報処理装置１００から受信した画面データを表示した際に、当該画面データ上に表わされているカーソルに対する操作を受け付ける。
【００６１】
図５は、情報処理装置１００からテレビジョン表示装置１５０に対して無線ＬＡＮを介して画面データを転送している際に、テレビジョン表示装置１５０に接続されたポインティングデバイス（例えば、マウス）１５１を用いて、カーソル操作を受け付けた例を示した図である。
【００６２】
図５に示す様に、情報処理装置１００が画面データを転送し、テレビジョン表示装置１５０が転送された画面データを表示することで、情報処理装置１００及びテレビジョン表示装置１５０において同一の画面が表示される。その後、ユーザは、テレビジョン表示装置１５０に接続されたポインティングデバイス１５１を用いて、欄５１１で示される操作、つまり、カーソル５０１を、ボタン５０２に移動させる操作を行う。この場合、移動したカーソルの座標情報が、ＲＴＳＰコネクションを利用して、テレビジョン表示装置１５０から情報処理装置１００のポインティングデバイス制御部３５２に送信される。これにより、情報処理装置１００に接続されたポインティングデバイス１０１で行われた操作と同様の処理がなされる。
【００６３】
その後、当該カーソルの座標を反映させた画面データが、情報処理装置１００からテレビジョン表示装置１５０に送信される。しかしながら、テレビジョン表示装置１５０（Sink側）から情報処理装置（Source側）１００への座標情報の転送時間、情報処理装置１００でのエンコード処理時間、及びテレビジョン表示装置１５０でのデコード処理時間が遅延理由となり、テレビジョン表示装置１５０でポインティングデバイス１５１を操作してから、テレビジョン表示装置１５０の画面に表れているカーソルが移動するまでに、かなり遅延が生じるため、ユーザはポインティングによる操作に違和感を抱くことになる。
【００６４】
図６は、ポインティングデバイス１５１の操作が行われた場合における、テレビジョン表示装置１５０の内部の情報の送受信を示した図である。図６に示される例では、ユーザが、ポインティングデバイス１５１を、（ｘ１、ｙ１）から（ｘ２、ｙ２）に移動させる操作を受け付けたものとする。この場合、ポインティングデバイスドライバ４０１は、ポインティングデバイス１５１から、変位量（変位量ｘ’、変位量ｙ’）を受け付ける。
【００６５】
そして、ポインティングデバイス情報４２１には、当該変位量により、座標情報（ｘ２、ｙ２）が格納される。これにより、ポインティングデバイス制御部４５２が、送信制御部４８２を介して、座標情報（ｘ２、ｙ２）を、情報処理装置１００に送信する。
【００６６】
このような処理が行われてから、情報処理装置１００が、カーソルの座標情報（ｘ２、ｙ２）による画面データを生成するまで時間を要する。このため、ユーザが、カーソルを（ｘ２、ｙ２）まで移動させたにも拘わらず、情報処理装置１００から、カーソルの位置が座標（ｘ１，ｙ１）の画面データが送信されてくる。
【００６７】
図７は、テレビジョン表示装置１５０でポインティングデバイス１５１の操作が行われた場合における、情報処理装置１００の内部の情報の送受信を示した図である。図７に示される例では、テレビジョン表示装置１５０において、ポインティングデバイス１５１を、（ｘ１、ｙ１）から（ｘ２、ｙ２）に移動させる操作を受け付けたものとする。これに伴い、情報処理装置１００は、テレビジョン表示装置１５０から、新たなカーソルの座標情報（ｘ２，ｙ２）を受信しているが、ポインティングデバイス情報３２１にまだ通知されていない状態が示されている。
【００６８】
本実施形態にかかる情報処理装置１００は、テレビジョン表示装置１５０から受信した座標情報、及びポインティングデバイスドライバ３０１が受け付けたポインティングデバイス１０１の操作の両方からカーソル制御を行う。図７に示す例では、情報処理装置１００は、テレビジョン表示装置１５０から座標情報を受信した以上、当該座標情報に従って、カーソル制御を行う。
【００６９】
しかしながら、ポインティングデバイス情報３２１に座標情報（ｘ２、ｙ２）が格納されるまで、ポインティングデバイス情報３２１に格納されているカーソルの位置（ｘ１、ｙ１）に基づいて画面データが生成され、送信制御部３７２により、テレビジョン表示装置１５０に送信され続ける。さらには、ポインティングデバイス情報３２１に座標情報（ｘ２、ｙ２）が格納されたとしても、生成された画面データは、テレビジョン表示装置１５０に送信する前に、Ｖｉｄｅｏ＿Ｃｏｄｅｃ層３０６でエンコードする必要がある。このエンコードにも時間を要する。このため、テレビジョン表示装置１５０で行われたポインティングデバイスドライバ４０１の受付部４６１が受け付けた操作が、画面データに反映されるまで時間を要する。
【００７０】
そこで、本実施形態にかかるテレビジョン表示装置１５０は、情報処理装置１００から受信した画面データに対して、ポインティングデバイス１５１による操作に基づいた別のカーソルを重畳表示することとした。
【００７１】
図４に戻り、当該処理を行うための構成を説明する。ポインティングデバイス制御部４５２は、停止検出部４７１と、表示制御部４７２と、を備え、ポインティングデバイス情報４２１に格納されたカーソルの位置に関する制御を行う。
【００７２】
表示制御部４７２は、受付部４６１がポインティングデバイス１５１に対する移動操作を受け付けた場合に、カーソルが表れている画面データに対して、移動操作に従って移動させた独自カーソルを重畳して表示する。
【００７３】
図８は、本実施形態にかかるテレビジョン表示装置１５０において、ポインティングデバイス１５１の操作が行われた際に表示される第１の画面例を示した図である。図８に示す画面例では、カーソル８０２を左方向に移動する操作が行われた例とする。当該移動操作が行われたとしても、操作が画面に反映されるまで時間を要するため、カーソル８０２は静止し続けている。しかしながら、図８に示されるように、表示制御部４７２が、受け付けた移動操作を反映させた独自カーソル８０１を新たに生成し、当該独自カーソル８０１を、情報処理装置１００から受信した画面データの上に重畳表示している。当該独自カーソル８０１は、テレビジョン表示装置１５０内部で制御しているため、遅延することなく表示される。
【００７４】
独自カーソル８０１は、画面データ内部のカーソル８０２と表示態様を異ならせる。例えば、カーソル８０２が白色の場合に、独自カーソル８０１を黄色にする等が考えられる。これにより、ユーザは、画面データ内のカーソルと、新たに生成された独自カーソルとが違うことを認識できる。なお、独自カーソルの色は、画面データ内部のカーソルの色と異なっていれば、どのような色であっても良い。
【００７５】
そして、送信制御部４８２が、ポインティングデバイス情報４２１に格納されていたカーソルの位置を示した座標情報を、情報処理装置１００に送信する。これにより、独自カーソル８０１が移動した後に、画面データ内部のカーソルも追従して移動表示される。
【００７６】
図９は、本実施形態にかかるテレビジョン表示装置１５０において、ポインティングデバイス１５１の操作が行われた際に表示される第２の画面例を示した図である。図９に示した画面例では、独自カーソル８０１まで移動した後に、ポインティングデバイス１５１の移動操作が停止したものとする。その後、情報処理装置１００から送信され続ける画面データでは、上述した遅延の影響で、移動終了後の独自カーソル８０１に追従するように、カーソルが位置９０１、９０２の順にアニメーション表示していく。
【００７７】
情報処理装置１００から送信される画面データ内のカーソルは、実際のポインティングデバイス１５１の操作より遅延して表示される。このため、ユーザが、ポインティングデバイス１５１を操作している場合に、情報処理装置１００から送信された画面データ内のカーソルが、テレビジョン表示装置１５０が直接表示している独自カーソル８０１を追いかけている様に表示される。
【００７８】
図１０は、本実施形態にかかるテレビジョン表示装置１５０において、ポインティングデバイス１５１の操作が行われた際に表示される第３の画面例を示した図である。図１０に示した画面例では、遅延していたカーソル１００１の位置が、図９まで表示されていた独自カーソル８０１との位置にずれが生じなくなったため、テレビジョン表示装置１５０の表示制御部４７２が、独自カーソルが非表示となった例とする。
【００７９】
具体的には、本実施形態では、ポインティングデバイス制御部４５２の停止検出部４７１が、ポインティングデバイス１５１の移動操作の停止を検出する。
【００８０】
そして、停止検出部４７１が、ポインティングデバイス１５１の移動操作の停止を検出した場合に、表示制御部４７２は、当該検出に基づいて、独自カーソルを非表示制御する。これにより、移動操作が反映された画面データが表示される際に、独自カーソル８０１が非表示となる。本実施形態にかかる表示制御部４７２は、停止検出部４７１により移動操作の停止が検出されてから所定時間経過した後に、独自カーソル８０１を非表示にする。所定時間は、例えばカーソルの移動が行われてから、画面データに反映されるまでに要する時間に基づいて定める等が考えられるが、このような時間に制限するものではなく、例えば、遅延に大きな影響を与えるエンコード、デコードに要する時間を設定しても良い。
【００８１】
さらに本実施形態は、停止を検出してから所定時間経過した後に独自カーソルを非表示する手法に制限するものではない。変形例１としては、停止検出部４７１が、ポインティングデバイス１５１の移動操作の停止を検出した際に、表示制御部４７２が、独自カーソルを非表示としても良い。このような場合でも、ユーザは停止したカーソルの位置を認識できるため、操作負担を軽減できる。
【００８２】
変形例２としては、情報処理装置１００とテレビジョン表示装置１５０との間で予め通信を行うことで、ポインティングデバイス１５１の移動操作が行われてから、画面データに反映されるまでの時間（遅延時間）を算出しておく手法が考えられる。なお、遅延時間の算出手法は、従来から用いられている手法に制限せず、どのような手法を用いても良い。
【００８３】
変形例２にかかる表示制御部４７２は、停止検出部４７１がポインティングデバイス１５１の移動操作の停止を検出してから、情報処理装置１００に座標情報を送信した後に（算出された）遅延時間経過したことをトリガーとして、独自カーソルを非表示とする。
【００８４】
また、本実施形態にかかるテレビジョン表示装置１５０においては、ポインティングデバイス１５１の操作が行われた場合には、画面データ内のカーソルと、独自カーソルとの２つのカーソルが表示される。この場合、ユーザが右クリック又は左クリック等の操作を行う場合に、どちらのカーソルの位置座標が選択されたのか認識しにくいという問題が生じる。そこで、本実施形態にかかる表示制御部４７２は、右クリック又は左クリック等の操作が行われた場合に、独自カーソルが指し示す位置で操作が行われたことを認識できるように、独自カーソルの表示態様を異ならせることとした。
【００８５】
図１１は、本実施形態にかかるテレビジョン表示装置１５０において、ポインティングデバイス１５１のボタン押下が行われた際に表示される画面例を示した図である。図１１に示されるように、受付部４６１がポインティングデバイス１５１の押下操作を受け付けたことをトリガーとして、表示制御部４７２は、独自カーソル１１０１のアニメーション表示を行う。図１１に示す例では、カーソル８０２を左方向に移動する操作が行われた後、押下操作に従って、独自カーソル１１０１の周囲に星等がまたたく等のアニメーション表示が行われた例とする。アニメーション表示は、どのような態様でも良く、例えばボタンが押されたようなアニメーション表示を行っても良い。当該アニメーション表示により、遅延が生じている、画面データ内のカーソルではなく、独自カーソル１１０１が指し示す位置に対して操作を行っていることを、ユーザに認識させることができる。
【００８６】
次に、本実施形態にかかる情報処理装置１００及びテレビジョン表示装置１５０における、画面表示の処理について説明する。図１２は、本実施形態にかかる情報処理装置１００及びテレビジョン表示装置１５０における上述した処理の手順を示すシーケンス図である。
【００８７】
まず、テレビジョン表示装置１５０が、情報処理装置１００から、エンコードされた後の画面データを受信する（ステップＳ１２０１）。この画面データ内のカーソルの位置は、座標（ｘ１，ｙ１）とする。
【００８８】
テレビジョン表示装置１５０は画面データを受信した場合に、テレビジョン表示装置１５０内のＶｉｄｅｏ＿Ｃｏｄｅｃ層４０６が、当該画面データのデコードを行う（ステップＳ１２０２）。そして、テレビジョン表示装置１５０内の映像処理部２１０が、デコードされた後の画面データを、表示装置２１１に表示する（ステップＳ１２０３）。その後、テレビジョン表示装置１５０において、受付部４６１が、表示された画面データに対して、ポインティングデバイス１５１による移動操作を受け付ける（ステップＳ１２０４）。
【００８９】
これにより、送信制御部４８２が、ポインティングデバイス制御部４５２の制御に従って、移動操作された後の位置を示した座標情報（ｘ２、ｙ２）を送信する（ステップＳ１２０５）。
【００９０】
しかしながら、テレビジョン表示装置１５０の受信制御部４８１は、送信した座標情報（ｘ２、ｙ２）が反映される前の画面データを受信する（ステップＳ１２０６）。この画面データ内のカーソルの位置も、座標（ｘ１，ｙ１）とする。
【００９１】
そこで、テレビジョン表示装置１５０の表示制御部４７２は、受信した画面データに対して、受付部４６１が受け付けた移動操作が反映された独自カーソルを重畳表示する（ステップＳ１２０７）。その後、受付部４６１が、ポインティングデバイス１５１のクリック操作を受け付ける（ステップＳ１２０８）。
【００９２】
そして、送信制御部４８２が、ポインティングデバイス制御部４５２からの制御に従って、クリックされたことを示されたクリック情報を、情報処理装置１００に送信する（ステップＳ１２０９）。さらに、表示制御部４７２が、独自カーソルのアニメーション表示を行う（ステップＳ１２１０）。
【００９３】
一方、情報処理装置１００のポインティングデバイス制御部３５２は、受信した座標情報に基づいてカーソル制御を行う（ステップＳ１２１１）。そして、情報処理装置１００が、カーソル制御された後の画面データを表示すると共に（ステップＳ１２１２）、Ｖｉｄｅｏ＿Ｃｏｄｅｃ層３０６が、当該画面データをエンコードする（ステップＳ１２１３）。
【００９４】
そして、受信制御部４８１が、情報処理装置１００から、エンコードされた後の画面データを受信する（ステップＳ１２１４）。この画面データ内のカーソルの位置は、座標（ｘ２，ｙ２）とする。
【００９５】
一方、テレビジョン表示装置１５０では、停止検出部４７１が移動操作の停止を検出してから所定時間経過した後に、表示制御部４７２が、独自カーソルを非表示とする（ステップＳ１２１５）。
【００９６】
テレビジョン表示装置１５０は画面データを受信した場合に、テレビジョン表示装置１５０内のＶｉｄｅｏ＿Ｃｏｄｅｃ層４０６が、当該画面データのデコードを行う（ステップＳ１２１６）。そして、テレビジョン表示装置１５０内の映像処理部２１０が、デコードされた後の画面データを表示する（ステップＳ１２１７）。
【００９７】
上述した処理手順により、テレビジョン表示装置１５０で行われた操作に従って、情報処理装置１００及びテレビジョン表示装置１５０においてカーソル表示を行うことができる。
【００９８】
（第１の実施形態の変形例）
上述した実施形態では、ポインティングデバイス１５１による操作を受け付けた場合に、画面データ内のカーソルと異なる色のカーソルを表示制御する例について説明した。しかしながら、異なる色のカーソルを表示することに制限するものではなく、カーソルを識別可能な程度に表示態様を異ならせていれば良い。
【００９９】
図１３は、本変形例にかかるテレビジョン表示装置１５０において、ポインティングデバイス１５１の操作が行われた際に表示される画面例を示した図である。図１３に示す画面例では、カーソル８０２を左方向に移動する操作が行われた例とする。本変形例でも第１の実施形態と同様に、表示制御部４７２が、独自カーソル１３０１を表示する。図１３に示す例では、カーソル８０２よりサイズが大きい独自カーソル１３０１が表示される。これにより、ユーザは、自分の操作に従って新たに生成されたカーソルであることを認識できる。
【０１００】
このように、画面データ内部のカーソルと異なるサイズの独自カーソルを表示することで、ユーザに独自カーソルと、画面データ内のカーソルとの違いを認識させることができる。また、独自カーソルを、画面データ内部のカーソルより大きくすることに制限するものではなく、独自カーソルと画面データ内部のカーソルとの間で大きさ、及び形状のうちいずれか一つ以上が異なっていれば良い。また第１の実施形態と同様に色も異ならせても良い。
【０１０１】
（第２の実施形態）
上述した実施形態及び変形例では、ポインティングデバイス１５１の移動操作の停止を検出した場合に、独自カーソルを非表示にする例について説明した。しかしながら、独自カーソルの非表示を、移動操作の停止の検出に制限するものではない。そこで、第２の実施形態では、画面データ内のカーソルと、独自カーソルとがオーバーラップ状態（重畳状態）となった場合に、表示制御部４７２が、独自カーソルを非表示にする例とする。
【０１０２】
第２の実施形態では、ポインティングデバイス制御部４５２が、画面データが格納されているＶＲＡＭ４０５を参照し、画面データ内のカーソルの位置座標を検出する。そして、ポインティングデバイス制御部４５２が、検出したカーソルの位置座標が、独自カーソルの位置座標と一致するか否かを判定する。
【０１０３】
そして、ポインティングデバイス制御部４５２が、検出したカーソルの位置座標が、独自カーソルの位置座標と一致する、換言すれば独自カーソルと画面データ内のカーソルとがオーバーラップ状態になった（重畳された）と判定した場合に、表示制御部４７２は、独自カーソルを非表示とする。
【０１０４】
（第３の実施形態）
第３の実施形態はテレビジョン表示装置１５０の画面データのバッファリングを切り替える例とする。テレビジョン表示装置１５０は、映像設定メニューなどから表示遅延が少ないゲームモードを選択可能な機種とする。ゲームモードとは、操作がなされた場合に、操作結果が画面に反映されるまでの時間を短縮するために、画面データのバッファリングを抑止するモード（低遅延表示モード）とする。
【０１０５】
そこで、本実施形態にかかるテレビジョン表示装置１５０は、ポインティングデバイス１５１の操作が開始された場合に、自動的に低遅延表示モードに切り替える。これにより、独自カーソルと、画面データ内のカーソルとの間で生じる遅延をできる限り小さくする。
【０１０６】
そして、ポインティングデバイス１５１の操作が終了した場合に、低遅延表示モードから通常の表示モードに切り替わる。本実施形態では、このような処理を行うことで、テレビジョン表示装置１５０におけるカーソルの移動が終了するまでの遅延時間をさらに短縮することができる。
【０１０７】
上述した実施形態及び変形例では、情報処理装置１００で画面データを生成し、テレビジョン表示装置１５０のポインティングデバイス１５１が操作される場合について説明したが、このような実施態様に制限するものではなく、テレビジョン表示装置１５０で画面データを生成し、情報処理装置１００のポインティングデバイス１０１が操作される場合に適用しても良い。また、テレビジョン表示装置、及び情報処理装置の組み合わせに制限するものではなく、複数のテレビジョン表示装置間の処理でもよいし、複数の情報処理装置間の処理でもよい。
【０１０８】
上述した実施形態及び変形例では、テレビジョン表示装置１５０に接続されたポインティングデバイス（例えばマウス）１５１の操作がなされると、テレビジョン表示装置１５０側で、当該操作に対応する独自カーソルを、情報処理装置１００から受信した画面データに重畳表示することとした。これにより、独自カーソルの表示には、情報処理装置１００を介さないため、表示遅延を抑止できる。これにより操作性を向上させることができる。
【０１０９】
つまり、上述した実施形態及び変形例では、テレビジョン表示装置１５０が画面データを表示するまでの遅延時間は変わらないが、独自カーソルを操作可能に表示するため、操作性を向上させることができる。また、操作の際に遅延が生じないので、違和感を抑止できる。
【０１１０】
さらに、上述した実施形態では、移動操作の停止をトリガーとして、独自カーソルを非表示とした。これにより、画面データ内のカーソルのみの表示となり、ポインティングデバイス１５１とカーソルとが同期された状態となる。これにより、違和感のない操作性が可能になる。
【０１１１】
上述した実施形態の情報処理装置１００又はテレビジョン表示装置１５０で実行されるポインティングデバイス制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１２】
また、上述した実施形態の通信装置又はテレビジョン表示装置で実行されるポインティングデバイス制御プログラム及びポインティングデバイスドライバを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上述した実施形態の通信装置又はテレビジョン表示装置で実行されるポインティングデバイス制御プログラム及びポインティングデバイスドライバをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。
【０１１３】
また、本実施形態のポインティングデバイス制御プログラム及びポインティングデバイスドライバを、ＲＯＭ等に予め組み込んで提供するように構成しても良い。
【０１１４】
上述した実施形態の情報処理装置又はテレビジョン表示装置で実行されるポインティングデバイス制御プログラム及びポインティングデバイスドライバは、上述した各部（受付部、停止検出部、表示制御部、送信制御部、及び受信制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からポインティングデバイス制御プログラム及びポインティングデバイスドライバを読み出して実行することにより上記各部が主記憶装置上にロードされ、受付部、停止検出部、表示制御部、送信制御部、及び受信制御部が主記憶装置上に生成されるようになっている。
【０１１５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、請求の範囲に記載された発明とその均等の範囲に含まれる。
【図１】
0006005841.tif 000002
【図２】
0006005841.tif 000003
【図３】
0006005841.tif 000004
【図４】
0006005841.tif 000005
【図５】
0006005841.tif 000006
【図６】
0006005841.tif 000007
【図７】
0006005841.tif 000008
【図８】
0006005841.tif 000009
【図９】
0006005841.tif 000010
【図１０】
0006005841.tif 000011
【図１１】
0006005841.tif 000012
【図１２】
0006005841.tif 000013
【図１３】
0006005841.tif 000014