情報処理装置、情報処理方法、情報処理プログラム及び情報処理システム
【課題】複数の表示部を利用して、従来と比して一段と使い易い情報処理システムを実現する。
【解決手段】第1の表示部2に表示されている操作対象が操作されると、その都度、第1の装置3が、この操作対象の属性に基づいて、第2の表示部4に表示させる情報を決定するようにした。こうすることで、例えば、1つの表示部に表示することを想定して作られている情報を表示するような場合でも、第1の表示部2に表示されている操作対象の属性をもとに、第2の表示部4に表示する情報を決定して、この情報を第2の表示部に表示させることができ、かくして2つの表示部を有効に利用して情報を表示することができる。
【解決手段】第1の表示部2に表示されている操作対象が操作されると、その都度、第1の装置3が、この操作対象の属性に基づいて、第2の表示部4に表示させる情報を決定するようにした。こうすることで、例えば、1つの表示部に表示することを想定して作られている情報を表示するような場合でも、第1の表示部2に表示されている操作対象の属性をもとに、第2の表示部4に表示する情報を決定して、この情報を第2の表示部に表示させることができ、かくして2つの表示部を有効に利用して情報を表示することができる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムに関し、例えば、複数の表示部に対して情報を表示させる情報処理システムに適用して好適なものである。
【背景技術】
【0002】
近年、操作部と表示部を兼ねたタッチスクリーンを有する情報処理装置が広く普及しており、このような情報処理装置として、例えば、テレビジョン受像機(これをTV受像機とも呼ぶ)のリモートコントローラ(これをリモコンとも呼ぶ)がある。
【0003】
このようなタッチスクリーン付きのリモコンでは、タッチスクリーンに対するタッチ操作によりTV受像機を操作できるばかりでなく、様々な情報をタッチスクリーンに表示してユーザに確認させることができるようになっている。
【0004】
例えば、TV受像機から番組表のデータを取得して、このデータをもとにタッチスクリーンに番組表を表示することにより、手元で番組表を確認しながら視聴又は録画する番組を選択できるようにしたリモコンが提案されている。(例えば、特許文献1参照)。
【0005】
このリモコンは、タッチスクリーンに対するタッチ操作により番組表を表示するよう指示されると、TV受像機から番組表のデータを取得して、このデータをもとに、タッチスクリーンに番組表を表示させるようになっている。
【先行技術文献】
【特許文献】
【0006】
【特許文献1】特開2003−32509公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
ところで、上述したようなタッチスクリーン付きのリモコンと、TV受像機とで構成されるシステムの場合、システム全体として、複数の表示部(リモコンのタッチスクリーンとTV受像機の表示部)を有していることになる。
【0008】
このようなシステムでは、従来、複数の表示部を有効利用するために、システムを構成するハードウェアからシステム上で動作するアプリケーションまでを含めたシステム全体の中で、どの情報をどの表示部に表示させるのかが決められている。
【0009】
このため、このような従来のシステムで、例えば、複数の表示部を利用して表示することを想定していない情報(例えばWebページ)をシステムの外部から取得して表示するような場合、複数の表示部を有効利用することができなかった。
【0010】
このように、従来のシステムでは、複数の表示部を有効利用できない場合があり、この点が改善されれば、ユーザにとって、より使い易いものになると考えられる。
【0011】
本発明は以上の点を考慮してなされたもので、従来と比して一段と使い易い情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを提案しようとするものである。
【課題を解決するための手段】
【0012】
かかる課題を解決するため本発明においては、第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定する制御部と、制御部により決定された情報を第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する送信部とを設けるようにした。
【0013】
このように、第1の表示部に表示されている操作対象が操作されると、その都度、情報処理装置が、この操作対象の属性に基づいて、第2の表示部に表示させる情報を決定するようにした。
【0014】
こうすることで、例えば、1つの表示部に表示することを想定して作られているWebページなどの情報を表示するような場合でも、第1の表示部と第2の表示部の複数の表示部を有効に利用してこの情報を表示させることができる。
【発明の効果】
【0015】
本発明によれば、1つの表示部に表示することを想定して作られている情報を表示するような場合でも、第1の表示部と第2の表示部とを有効に利用してこの情報を表示することができる。かくして、従来と比して一段と使い易い情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを実現することができる。
【図面の簡単な説明】
【0016】
【図1】実施の形態の概要となる情報処理システムの機能構成を示すブロック図である。
【図2】TVシステムの構成を示す略線図である。
【図3】TV受像機のハードウェア構成を示すブロック図である。
【図4】リモコンのハードウェア構成を示すブロック図である。
【図5】TV画面に表示したWebページを示す略線図である。
【図6】2画面を利用した表示例(1)の説明にともなう略線図である。
【図7】2画面を利用した表示例(2)の説明にともなう略線図である。
【図8】2画面を利用した表示例(3)の説明にともなう略線図である。
【図9】2画面表示処理手順の概要を示すフローチャートである。
【図10】2画面表示処理手順の詳細を示すフローチャートである。
【図11】図10に示すフローチャートにつづくフローチャートである。
【図12】2画面を利用した他の表示例(1)の説明にともなう略線図である。
【図13】2画面を利用した他の表示例(2)の説明にともなう略線図である。
【発明を実施するための形態】
【0017】
以下、発明を実施するための最良の形態(以下実施の形態とする)について説明する。尚、説明は以下の順序で行う。
1.実施の形態の概要
2.実施の形態の具体例
3.実施の形態の変形例
【0018】
<1.実施の形態の概要>
まず、実施の形態の概要を説明する。因みに、この概要を説明した後、実施の形態の具体例の説明に移り、最後に実施の形態の変形例を説明する。
【0019】
図1において1は、情報処理システムを示す。この情報処理システム1は、第1の表示部2を有する第1の装置3と、第2の表示部4を有する第2の装置5とで構成される。尚、第1の表示部2は、第1の装置3に設けられていてもよいし、接続されるようになっていてもよい。同様に、第2の表示部4も、第2の装置5に設けられていてもよいし、接続されるようになっていてもよい。
【0020】
さらに第1の装置3には、第1の表示部2に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部4に表示させる情報を決定する制御部6が設けられている。さらに第1の装置3には、制御部6により決定された情報を第2の表示部4に表示させるための制御情報を、当該第2の表示部4を有する第2の装置5に送信する通信部7が設けられている。
【0021】
一方、第2の装置5には、第1の装置3から送信されてくる制御情報を受信する通信部8と、通信部8により受信された制御情報に基づいて、第2の表示部4に表示するよう決定された情報を第2の表示部4に表示させる制御部9とが設けられている。
【0022】
このように、情報処理システム1では、第1の表示部2に表示されている操作対象が操作されると、その都度、第1の装置3が、この操作対象の属性に基づいて、第2の表示部4に表示させる情報を決定するようにした。
【0023】
こうすることで、例えば、1つの表示部に表示することを想定して作られている情報を表示するような場合でも、第1の表示部2に表示されている操作対象の属性をもとに、第2の表示部4に表示する情報を決定して、この情報を第2の表示部に表示させることができる。
【0024】
具体的に、第1の装置3の制御部6は、第1の表示部2に表示されているテキスト入力欄を選択する操作が行われると、当該テキスト入力欄を、上記第2の表示部4に表示させる情報とする。そして、第1の装置3の通信部7が、テキスト入力欄を第2の表示部4に表示させるための制御情報を、第2の装置5に送信する。この結果、第2の装置5によって、第2の表示部4にテキスト入力欄が表示され、テキスト入力可能な状態となる。
【0025】
さらに第1の装置3の通信部7は、制御情報を送信した後、第2の装置5から送信されてくる、入力されたテキストを示す入力テキスト情報を受信する。そして第1の装置3の制御部6は、この入力テキスト情報に示されたテキストを、第1の表示部2に表示されているテキスト入力欄に表示させる。
【0026】
ここで、第1の装置3の制御部6は、第1の表示部2に表示されているテキスト入力欄に入力するテキストが秘匿情報である場合、受信した入力テキスト情報に示されたテキストを、第1の表示部2に表示されているテキスト入力欄に確認できない状態で表示させるようにしてもよい。
【0027】
さらに第1の装置3の制御部6は、第1の表示部2に表示されている追加情報表示ボタンを押下する操作が行われると、当該操作に応じて追加表示する追加表示情報を、第2の表示部4に表示させる情報とする。そして、第1の装置3の通信部7が、追加表示情報を第2の表示部4に表示させるための制御情報を、第2の装置5に送信する。この結果、第2の装置5によって、第2の表示部4に追加表示情報が表示される。
【0028】
さらに、第1の装置3の制御部6は、第1の表示部2に表示されている表示内容更新ボタンを押下する操作が行われると、第2の表示部4に表示させる情報を無しとし、第1の表示部2の表示内容を更新する。
【0029】
さらに、第1の装置3の制御部6は、第2の表示部4に表示させる情報を決定すると、第1の表示部2に、第2の表示部4に表示するよう決定した情報が画面から飛び出していくようなアニメーションを表示させる。
【0030】
さらに、第2の装置5の制御部9は、第1の装置3から送信されてくる制御情報を受信すると、この制御情報に基づいて、第2の表示部4に、当該第2の表示部4に表示するよう決定された情報が画面に飛び込んでくるようなアニメーションを表示させる。
【0031】
このような構成でなる情報処理システム1の具体例について、以下、詳しく説明する。
【0032】
<2.実施の形態の具体例>
[2−1.携帯端末の外観構成]
次に、本実施の形態の具体例について説明する。まず図2を用いて、上述した第1の装置の具体例であるTV受像機100と、第2の装置の具体例であるリモコン101とからなるTVシステム102のシステム構成について説明する。
【0033】
このTVシステム102のTV受像機100は、TV放送受信機能にくわえてインターネット接続機能を有している。
【0034】
実際、TV受像機100は、アンテナ(図示せず)を介してTV放送信号を受信する。そしてTV受像機100は、受信したTV放送信号からTV放送の映像と音声を抽出し、映像をディスプレイ100Aに表示させ、音声をスピーカ100Bから出力する。このようにしてTV受像機100は、ユーザにTV放送を視聴させ得るようになっている。
【0035】
またこのTV受像機100は、ルータ(図示せず)を介してインターネットに接続される。そしてTV受像機100は、インターネット上の任意のWebサーバからページデータを取得し、このページデータに基づくWebページをディスプレイ100Aに表示させる。このようにして、TV受像機100は、ユーザにWebページを閲覧させ得るようになっている。
【0036】
一方、リモコン101は、その筐体にタッチスクリーン101Aと操作ボタン101Bが設けられ、また所定の無線方式でTV受像機100と無線通信するようになっている。
【0037】
実際、リモコン101は、タッチスクリーン101A又は操作ボタン101Bに対して所定の操作が行われると、どのような操作が行われたのかを示す操作情報をTV受像機100に送信する。TV受像機100は、この操作情報を受信し、この操作情報に応じて動作する。
【0038】
このようにして、TVシステム102は、リモコン101でTV受像機100を操作できるようになっている。
【0039】
さらに、このTVシステム102では、TV受像機100のディスプレイ100Aの画面をメイン画面、リモコン101のタッチスクリーン101Aの画面をサブ画面として2つの画面を連携させ、それぞれに様々な情報を表示させるようにもなっている。尚、ここでは、ディスプレイ100Aの画面をTV画面、タッチスクリーン101Aの画面をリモコン画面と呼ぶ。また、これら2つの画面をどのように連携させて、どのような情報を表示させるのかについて、詳しくは後述する。
【0040】
[2−2.TV受像機及びリモコンのハードウェア構成]
次に、TV受像機100及びリモコン101のハードウェア構成について説明する。まず図3を用いてTV受像機100のハードウェア構成から説明する。
【0041】
TV受像機100は、CPU110が、不揮発性メモリ111に記憶されているプログラムをRAM112にロードして、このプログラムを実行することで全体を制御するようになっている。
【0042】
またTV受像機100は、無線インタフェース(I/F)113によりリモコン101と通信するようになっていて、例えば、リモコン101から送信されてくる操作情報を、この無線I/F113で受信して、CPU110に送る。CPU110は、この操作情報に応じて、TV受像機100の各部の動作を制御する。
【0043】
実際、リモコン101に対してTV放送の受信を指示する操作が行われたとする。するとCPU110は、リモコン101から送信されてくる操作情報を無線I/F113を介して取得して、この操作情報をもとに、TV放送の受信を指示する操作が行われた旨を認識し、TV放送を受信するよう各部の動作を制御する。
【0044】
すなわち、チューナ114は、CPU110の制御のもと、アンテナAtにより受信されたTV放送信号から、例えばリモコン101の操作により指定されたチャンネルのトランスポートストリームを得、これをデスクランブラ115に送る。
【0045】
デスクランブラ115は、CPU110の制御のもと、トランスポートストリームのスクランブルを解除するための鍵を、TV受像機100に装着された所定のICカード(図示せず)から得、この鍵で、送られてきたトランスポートストリームのスクランブルを解除する。そしてデスクランブラ115は、このスクランブルが解除されたトランスポートストリームを、デマルチプレクサ(DEMUX)116に送る。
【0046】
デマルチプレクサ116は、CPU110の制御のもと、スクランブルが解除されたトランスポートストリームからオーディオデータとビデオデータとを分離して、オーディオデータをオーディオデコーダ117に送り、ビデオデータをビデオデコーダ118に送る。
【0047】
オーディオデコーダ117は、CPU110の制御のもと、送られてきたオーディオデータをデコードすることで、音声データを得、これを音声処理回路119に送る。音声処理回路119は、送られてきた音声データに対して音声処理を施すことで、音声信号を得、これをスピーカ100Bに送る。この結果、スピーカ100Bから、音声信号に基づく音声、すなわちTV放送の音声が出力される。
【0048】
一方、ビデオデコーダ118は、CPU110の制御のもと、送られてきたビデオデータをデコードすることで、映像データを得、これを映像処理回路120に送る。映像処理回路120は、送られてきた映像データに対して映像処理を施すことで、映像信号を得、これをディスプレイ100Aに送る。この結果、ディスプレイ100Aに、映像信号に基づく映像、すなわちTV放送の映像が表示される。
【0049】
このようにしてTV受像機100は、番組をユーザに視聴させ得るようになっている。
【0050】
またTV受像機100は、ネットワークインタフェース(I/F)121を介してルータRtに接続され、このルータRtを経由してインターネットに接続されるようになっている。
【0051】
実際、リモコン101に対してインターネットへの接続を指示する操作が行われたとする。すると、CPU110は、無線I/F113から送られてくる操作情報をもとに、インターネットへの接続を指示する操作が行われた旨を認識し、ネットワークI/F121を介してインターネットに接続する。
【0052】
さらにCPU110は、例えばリモコン101の操作により指定されたWebページのページデータを、ネットワークI/F121を介してインターネットから受信して、これをグラフィックス処理回路122に送る。
【0053】
グラフィックス処理回路122は、CPU110の制御のもと、ページデータをもとに、Webページの画像データを生成して、これを映像処理回路120に送る。映像処理回路120は、送られてきた画像データに対して映像処理を施すことで画像信号を得、これをディスプレイ100Aに送る。この結果、ディスプレイ100Aに、画像信号に基づく画像、すなわちWebページが表示される。
【0054】
尚、このときディスプレイ100Aには、Webページ上に、任意の箇所を指定するためのカーソルも表示されるようにもなっている。
【0055】
さらにCPU110は、適宜、無線I/F113を介して、リモコン101に制御情報を送信することで、リモコン101の動作を制御するようにもなっている。
【0056】
具体的に、CPU110は、リモコン101に対して、例えば、所定の情報をタッチスクリーン101Aに表示させるための制御情報を、無線I/F113を介して、リモコン101に送信する。この結果、リモコン101のタッチスクリーン101Aに所定の情報が表示されることになる。
【0057】
つまり、TV受像機100は、自身のディスプレイ100Aに情報を表示させるばかりでなく、リモコン101のタッチスクリーン101Aにも情報を表示させることができるようになっている。
【0058】
次に、図4を用いてリモコン101のハードウェア構成について説明する。リモコン101は、CPU130が、不揮発性メモリ131に記憶されているプログラムをRAM132にロードして、このプログラムを実行することで全体を制御するようになっている。
【0059】
リモコン101の筐体に設けられたタッチスクリーン101Aは、各種情報を表示する表示デバイスである表示パネル133と、操作入力を受け付ける操作入力デバイスであるタッチパネル134とで構成される。
【0060】
CPU130は、このタッチパネル134から出力される操作面上のタッチ位置を取得して、これを表示パネル133の画面座標に変換することで、画面上のどの箇所がタッチされたのかを認識する。
【0061】
またCPU130は、タッチパネル134から出力されるタッチ位置を、所定時間ごとに取得することで、タッチ位置の変位を検出する。そしてCPU130は、このタッチ位置の変位をもとに、画面上でタッチ位置がどのように動いたのか(すなわちタッチ位置の軌跡)を認識する。
【0062】
CPU130は、このようにして認識したタッチ位置とその軌跡とに基づいて、画面に対してどのようなタッチ操作が行われたのかを特定し、このタッチ操作を操作入力として受け付けるようになっている。
【0063】
尚、CPU130は、タッチ(触る)、タップ(触って離す)、ドラッグ(なぞる)、フリック(払う)等のタッチ操作を、操作入力として受け付けるようになっている。
【0064】
またCPU130は、操作ボタン101Bに対する押下操作を認識すると、これをユーザによる操作入力として受け付けるようにもなっている。
【0065】
さらにリモコン101は、無線I/F135によりTV受像機100と通信するようになっていて、例えば、タッチスクリーン101Aに対して所定のタッチ操作が行われると、このタッチ操作に対応する操作情報を、無線I/F135を介してTV受像機100に送信する。
【0066】
ここで、例えば、タッチスクリーン101Aに、TV放送に対応するアイコンが表示されている状態で、ユーザが、このアイコンをタップしたとする。
【0067】
するとCPU130は、このようなタッチ操作が行われた旨を示す操作情報を、無線I/F135を介してTV受像機100に送信する。TV受像機100は、この操作情報をもとに、TV放送の受信を指示する操作が行われたと認識して、TV放送の映像をディスプレイ100Aに表示させると共に音声をスピーカ100Bから出力する。
【0068】
また、例えば、タッチスクリーン101Aに、インターネットに対応するアイコンが表示されている状態で、ユーザが、このアイコンをタップしたとする。
【0069】
するとCPU130は、このようなタッチ操作が行われた旨を示す操作情報を、無線I/F135を介してTV受像機100に送信する。TV受像機100は、この操作情報をもとに、インターネットへの接続を指示する操作が行われたと認識して、インターネットに接続し、例えば、ホームページに設定されているWebページをディスプレイ100Aに表示させる。
【0070】
さらにTV受像機100にWebページが表示されている状態で、ユーザが、リモコン101のタッチスクリーン101A上をドラッグしたとする。
【0071】
するとCPU130は、このようなタッチ操作が行われた旨を示す操作情報を、無線I/F135を介してTV受像機100に送信する。TV受像機100は、この操作情報をもとに、カーソルの移動を指示する操作が行われたと認識して、Webページ上に表示されているカーソルを移動させる。因みに、このようなタッチ操作(ドラッグ)を、カーソル移動操作とも呼ぶ。
【0072】
さらにこのカーソルが任意の箇所に位置している状態で、ユーザが、リモコン101のタッチスクリーン101A上をタップしたとする。
【0073】
するとCPU130は、このようなタッチ操作が行われた旨を示す操作情報を、無線I/F135を介してTV受像機100に送信する。TV受像機100は、この操作情報をもとに、カーソルにより指定された箇所の選択を指示する操作が行われたと認識して、Webページ内の、カーソルにより指定された箇所を選択する。因みに、このようなタッチ操作(タップ)を、選択操作とも呼ぶ。
【0074】
このようにして、リモコン101は、TV受像機100の操作部として機能する。
【0075】
さらに、リモコン101は、TV受像機100から送信されてくる制御情報を、無線I/F135で受信して、CPU130に送る。CPU130は、この制御情報に応じて、リモコン101の各部の動作を制御する。
【0076】
ここで、例えば、TV受像機100から所定の情報をタッチスクリーン101Aに表示させるための制御情報が送信されたとする。
【0077】
するとCPU130は、この制御情報を無線I/F135を介して取得して、この制御情報をもとに、指定された情報をタッチスクリーン101Aに表示させる。
【0078】
このように、リモコン101は、TV受像機100側から制御できるようになっていて、例えば、TV受像機100のサブディスプレイとして機能する。
【0079】
因みに、実施の形態の概要で説明した第1の装置3の第1の表示部2の具体的なハードウェアの例が上述したTV受像機100のディスプレイ100Aである。また第1の装置3の制御部6の具体的なハードウェアの例がTV受像機100のCPU110である。さらに第1の装置3の通信部7の具体的なハードウェアの例がTV受像機100の無線I/F113である。
【0080】
さらに第2の装置5の第2の表示部4の具体的なハードウェアの例がリモコン101のタッチスクリーン101Aである。さらに第2の装置5の通信部8の具体的なハードウェアの例がリモコン101の無線I/F135である。さらに第2の装置5の制御部9の具体的なハードウェアの例がリモコン101のCPU130である。
【0081】
[2−3.2つの表示部を利用した情報の表示]
次に、TV受像機100のTV画面をメイン画面、リモコン101のリモコン画面をサブ画面として2つの画面を連携させ、それぞれに情報を表示させるときの動作について、具体例を用いて詳述する。
【0082】
まず、図5に示すように、TV画面(すなわちメイン画面)に、任意のWebページ200が表示されているとする。尚、TV画面の表示制御は、主としてTV受像機100のCPU110が行う。
【0083】
ここでは、一例として、或るサービスへのユーザ登録を行うためのWebページ200がTV画面に表示されているとする。このWebページ200は、HTMLなどのマークアップ言語で記述され、インターネット上に公開されているページである。
【0084】
このWebページ200には、操作対象となる種々のオブジェクトが配置されている。具体的には、ユーザの性及び名をそれぞれテキストで直接入力するためのテキストボックスTb1、Tb2や、ユーザの生まれた年月日のそれぞれをリストから選択して入力するためのリストボックスLb1、Lb2、Lb3が配置されている。
【0085】
また、既にユーザ登録を済ませたユーザがサインインに必要な情報を入力するためのウインドウを別途表示させるための表示ボタンBt1や、サービスに関する詳細情報が記されたウインドウを別途表示させるための表示ボタンBt2が配置されている。
【0086】
さらに、このWebページ200には、サイトのトップページに移るためのリンクボタンLiなども配置されている。
【0087】
TV画面には、このような構成のWebページ200が表示されていると共に、Webページ200上の任意の箇所を指定するためのカーソルCsも表示されている。
【0088】
さらにこのTV画面では、ユーザがリモコン101に対してカーソル移動操作(ドラッグ)を行うことで、カーソルCsをWebページ200上の任意の位置に移動させることができるようになっている。
【0089】
さらにこのTV画面では、カーソルCsを所望のオブジェクト上に移動させることで所望のオブジェクトにフォーカスを当てることができ、またフォーカスが当てられているオブジェクトを強調表示するようになっている。
【0090】
そしてこのTV画面では、所望のオブジェクトにフォーカスが当てられている状態で、ユーザがリモコン101に対して選択操作(タップ)を行うことで、フォーカスが当てられているオブジェクトを選択できるようになっている。
【0091】
このようにしてTV画面上でオブジェクトが選択されると、TV受像機100のCPU110は、選択されたオブジェクトの種類に応じて、リモコン画面(すなわちサブ画面)に表示させる情報を決定する。
【0092】
そしてTV受像機100のCPU110は、この情報をリモコン画面に表示させるための制御情報を、無線I/F113を介してリモコン101に送信することで、この情報をリモコン画面に表示させる。
【0093】
より詳しく説明すると、例えば、図6(A)に示すように、選択されたオブジェクトが、表示ボタンBt(例えばBt2)だったとする。
【0094】
尚、実際のTV画面には、図5に示すように、Webページ200全体が表示されているが、ここでは、説明をわかり易くするため、図6乃至図9において、TV画面に、選択されたオブジェクトのみを表示させている。
【0095】
このときTV受像機100のCPU110は、リモコン画面に表示させる情報を、この表示ボタンBt2に対応付けられているウインドウ(すなわち表示ボタンBt2が選択されたときに表示するよう指定されているサービスの詳細情報が記されたウインドウ)に決定する。
【0096】
ここでTV受像機100のCPU110は、まず図6(B)に示すように、TV画面に、選択された表示ボタンBt2に対応付けられているウインドウWdが画面手前側に飛び出していくようなアニメーションを表示させる。尚、この時点で、リモコン画面には、まだ何も表示されていない。
【0097】
つづけてCPU110は、このウインドウWdをリモコン画面に表示させるための制御情報を、無線I/F113を介してリモコン101に送信する。この制御情報には、例えば、ウインドウWdの画像データと、この画像データに基づいてウインドウWdを表示するよう指示するコマンドとが含まれている。
【0098】
リモコン101のCPU130は、無線I/F135を介してこの制御情報を受信する。するとCPU130は、この制御情報をもとに、図6(C)に示すように、リモコン画面に、ウインドウWdが画面奥側から飛び込んでくるようなアニメーションを表示させる。
【0099】
このように、TVシステム102では、TV画面から前方にウインドウWdが飛び出していくようなアニメーションを表示させた後、リモコン画面に前方からウインドウWdが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、TV画面を見ているユーザの視線を、TV画面から手元のリモコン画面に誘導するようになっている。
【0100】
その後、CPU130は、図6(D)に示すように、このウインドウWdをリモコン画面に固定表示させる。
【0101】
これにより、TV画面上で選択された表示ボタンBt2に対応付けられている、サービスの詳細情報が記されたウインドウWdを、リモコン画面上で確認できる状態となる。
【0102】
このように、TVシステム102では、まずTV画面にWebページ200を表示させ、このWebページ200内の表示ボタンBtが選択されると、この表示ボタンBtが選択されたときに表示するよう指定されているウインドウWdをリモコン画面に表示させる。
【0103】
こうすることで、このTVシステム102では、Webページの閲覧はTV画面を利用し、Webページ内の表示ボタンBtを選択することで別途表示するウインドウWdの確認はリモコン画面を利用してというように、2つの画面を有効利用することができる。
【0104】
またこれとは別に、例えば、図7(A)に示すように、選択されたオブジェクトが、テキストボックスTb(例えばTb1)だったとする。このときTV受像機100のCPU110は、リモコン画面に表示させる情報を、テキストボックスと、このテキストボックスに文字入力を行うためのソフトウェアキーボードに決定する。
【0105】
ここでTV受像機100のCPU110は、まず図7(B)に示すように、TV画面に、選択されたテキストボックスTb1をコピーしたテキストボックスTbxが画面手前側に飛び出していくようなアニメーションを表示させる。尚、この時点で、リモコン画面には、まだ何も表示されていない。
【0106】
つづけてCPU110は、テキストボックスとソフトウェアキーボードとをリモコン画面に表示させるための制御情報を、無線I/F113を介してリモコン101に送信する。
【0107】
リモコン101のCPU130は、無線I/F135を介してこの制御情報を受信する。するとCPU130は、この制御情報をもとに、図7(C)に示すように、リモコン画面に、テキストボックスTbxが画面奥側から飛び込んでくるようなアニメーションを表示させる。
【0108】
このように、TVシステム102では、TV画面からリモコン側にテキストボックスTbxが飛び出していくようなアニメーションを表示させた後、リモコン画面にTV側からテキストボックスTbxが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、TV画面を見ているユーザの視線を、TV画面からリモコン画面に誘導するようになっている。
【0109】
その後、CPU130は、図7(D)に示すように、このテキストボックスTbxをリモコン画面の所定位置に固定表示させると共に、このテキストボックスTbxの下方に、複数のキー画像で構成されるソフトウェアキーボードSkを表示させる。
【0110】
この時点で、リモコン画面上でテキストボックスTbxへの文字入力が可能な状態となる。
【0111】
そしてリモコン101のCPU130は、図7(E)に示すように、リモコン画面に表示させたソフトウェアキーボードSkの各キー画像がタップされるごとに、タップされたキー画像に対応する文字をリモコン画面に表示させたテキストボックスTbx内に表示させていく。
【0112】
その後、ソフトウェアキーボードSkの所定キー画像(例えばリターンキー画像)がタップされると、CPU130は、ユーザによる文字入力が完了したと判断する。
【0113】
するとCPU130は、図7(F)に示すように、ソフトウェアキーボードSkを非表示にすると共に、リモコン画面に、入力されたテキストが表示されている状態のテキストボックスTbxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0114】
つづけてCPU130は、テキストボックスTbx内のテキスト、すなわち入力されたテキストを示す入力テキスト情報を、無線I/F135を介してTV受像機100に送信する。
【0115】
TV受像機100のCPU110は、無線I/F113を介してこの入力テキスト情報を受信する。するとCPU110は、図7(G)に示すように、TV画面に、入力テキスト情報に示されたテキストが表示されている状態のテキストボックスTbxが画面手前側から飛び込んでくるようなアニメーションを表示させる。
【0116】
このように、TVシステム102では、リモコン画面からTV側にテキストボックスTbxが飛び出していくようなアニメーションを表示させた後、TV画面にリモコン側からテキストボックスTbxが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、リモコン画面を見ているユーザの視線を、再度TV画面に戻させるようになっている。
【0117】
その後、CPU130は、図7(H)に示すように、TV画面に表示されている選択中のテキストボックスTb内に、入力テキスト情報に示されたテキストを表示させる。この時点で、TV画面上のテキストボックスTbへのテキスト入力が完了したことになる。
【0118】
このように、TVシステム102では、まずTV画面にWebページ200を表示させ、このWebページ200内のテキストボックスTbが選択されると、テキストボックスTbxとソフトウェアキーボードSkをリモコン画面に表示させる。
【0119】
こうすることで、このTVシステム102では、Webページの閲覧はTV画面を利用して、Webページ内のテキストボックスへの入力はリモコン画面を利用してというように、2つの画面を有効利用することができる。
【0120】
さらに、これとは別に、例えば、図8(A)に示すように、選択されたオブジェクトが、リストボックスLb(例えばLb1)だったとする。このときTV受像機100のCPU110は、リモコン画面に表示させる情報を、このリストボックスLb1に対応付けられているリスト(すなわちリストボックスLb1が選択されたときに表示するよう指定されているリスト)Lsに決定する。
【0121】
ここでTV受像機100のCPU110は、まず図8(B)に示すように、TV画面に、選択されたリストボックスLb1に対応付けられているリストLsが画面手前側に飛び出していくようなアニメーションを表示させる。このリストLsには、選択可能な複数の項目Lsiが記されている。尚、この時点で、リモコン画面には、まだ何も表示されていない。
【0122】
つづけてCPU110は、リストLsをリモコン画面に表示させるための制御情報を、無線I/F113を介してリモコン101に送信する。この制御情報には、例えば、リストLsの項目Lsiを示す項目情報と、この項目情報に基づいてリストLsを表示するよう指示するコマンドとが含まれている。
【0123】
リモコン101のCPU130は、無線I/F135を介してこの制御情報を受信する。するとCPU130は、この制御情報をもとに、図8(C)に示すように、リモコン画面に、リストLsが画面奥側から飛び込んでくるようなアニメーションを表示させる。
【0124】
このように、TVシステム102では、TV画面からリモコン側にリストLsが飛び出していくようなアニメーションを表示させた後、リモコン画面にTV側からリストLsが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、TV画面を見ているユーザの視線を、TV画面からリモコン画面に誘導するようになっている。
【0125】
その後、CPU130は、図8(D)に示すように、このリストLsをリモコン画面に固定表示させる。
【0126】
これにより、TV画面上で選択されたリストボックスLbに対応付けられているリストLsを、リモコン画面上で確認できる状態となる。
【0127】
そしてリモコン101のCPU130は、図8(E)に示すように、リモコン画面に表示させたリストLsに記されている複数の項目Lsiのうちの1つがタップされると、ユーザにより項目Lsiが選択されたと判断する。
【0128】
するとCPU130は、図8(F)に示すように、リモコン画面に、選択された項目Lsi(すなわちタップされた項目Lsi)のみが記されている状態のボックスBxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0129】
つづけてCPU130は、リストLsから選択された項目Lsiを示す選択項目情報を、無線I/F135を介してTV受像機100に送信する。
【0130】
TV受像機100のCPU110は、無線I/F113を介してこの選択項目情報を受信する。するとCPU110は、図8(G)に示すように、TV画面に、選択された項目Lsiのみが記されている状態のボックスBxが画面手前側から飛び込んでくるようなアニメーションを表示させる。
【0131】
このように、TVシステム102では、リモコン画面からTV側にボックスBxが飛び出していくようなアニメーションを表示させた後、TV画面にリモコン側からボックスBxが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、リモコン画面を見ているユーザの視線を、再度TV画面に戻させるようになっている。
【0132】
その後、CPU130は、図8(H)に示すように、TV画面に表示されている選択中のリストボックスLb1内に、選択項目情報に示された項目Lsiを表示させる。この時点で、TV画面上のリストボックスLb1に対する項目選択が完了したことになる。
【0133】
このように、TVシステム102では、まずTV画面にWebページを表示させ、このWebページ内のリストボックスLb1が選択されると、リストボックスLb1に対応付けられているリストLsをリモコン画面に表示させる。
【0134】
こうすることで、このTVシステム102では、Webページの閲覧はTV画面を利用して、Webページ内のリストボックスLbに対応付けられているリストLsの確認及びリストLsからの項目選択は、リモコン画面を利用してというように、2つの画面を有効利用することができる。
【0135】
さらに、例えば、選択されたオブジェクトが、リンクボタンLiだったとする。このときTV受像機100のCPU110は、リモコン画面に表示させる情報は無しと決定する。
【0136】
そしてTV受像機100のCPU110は、TV画面に、現在表示しているWebページに変えて、リンクボタンLiに対応付けられているリンク先のアドレスのWebページを表示させる。
【0137】
このように、TVシステム102では、Webページの閲覧については、リモコン画面と比して大画面のTV画面のみを利用するようになっている。
【0138】
[2−4.処理手順]
次に、TV画面とリモコン画面の2つの画面を連携させ、それぞれに情報を表示させるときの、TV受像機100とリモコン101とで実行される処理の手順(これを2画面表示処理手順とも呼ぶ)について説明する。
【0139】
ここでは、まずTV受像機100側とリモコン101側とで行われる2画面表示処理手順の概要を簡単に説明してから、TV受像機100側とリモコン101側とで行われる2画面表示処理手順の詳細について説明することとする。
【0140】
まず図9に示すシーケンスチャートを用いて、2画面表示処理手順の概要について説明する。尚、このシーケンスは、主として、TV受像機100のCPU110と、リモコン101のCPU130とが協働して実行するシーケンスである。
【0141】
リモコン101から操作情報などの各種情報がTV受像機100に送信されると、TV受像機100は、これを無線I/F113を介して受信する。するとTV受像機100のCPU110は、ステップSP1において、この情報を読み込んで解読し、次のステップSP2に移る。
【0142】
ステップSP2においてCPU110は、解読した情報をもとに、リモコン画面に表示させる情報を決定するなどの内部処理を実行して、次のステップSP3に移る。ステップSP3においてCPU110は、アニメーションを表示させるなどしてTV画面の表示を更新し、次のステップSP4に移る。
【0143】
ステップSP4においてCPU110は、無線I/F113を介してリモコン101に制御情報を送信し、再びステップSP1に戻る。
【0144】
一方、TV受像機100から制御情報などの各種情報がリモコン101に送信されると、リモコン101は、これを無線I/F135を介して受信する。するとリモコン101のCPU130は、ステップSP10において、この情報を読み込んで解読し、次のステップSP11に移る。
【0145】
ステップSP11においてCPU130は、解読した情報をもとに、タッチスクリーン101Aに表示する画像データを準備するなどの内部処理を実行して、次のステップSP12に移る。
【0146】
ステップSP12においてCPU130は、準備した画像データに基づく画像を表示させるなどしてリモコン画面の表示を更新し、次のステップSP13に移る。
【0147】
ステップSP13においてCPU130は、タッチスクリーン101Aに対するタッチ操作に応じて、操作情報などの各種情報を、無線I/F135を介してTV受像機110に送信し、再びステップSP10に戻る。
【0148】
このようなシーケンスにしたがって、TV受像機100とリモコン101との間で通信が行われ、それぞれの画面の表示が更新されるようになっている。
【0149】
次に、図10及び図11に示すフローチャートを用いて、2画面表示処理手順の詳細について説明する。
【0150】
まずステップSP20においてTV受像機100のCPU110が、リモコン101から送信されてくる操作情報を受信したとする。すると次のステップSP21において、TV受像機100のCPU110は、この操作情報をもとに、例えば、Webページ上のオブジェクトが選択されたか否かを判断する。
【0151】
このステップSP21で否定結果を得た場合、2画面表示処理手順は終了する。一方、このステップSP21で肯定結果を得た場合、TV受像機100のCPU110は、次のステップSP22において、選択されたオブジェクトの種類がリンクボタンであるか否かを判断する。
【0152】
このステップSP22で肯定結果を得ると、TV受像機100のCPU110は、リモコン画面に表示させる情報は無しと決定し、次のステップSP23において、リンクボタンLiが示すリンク先のWebページをTV画面に表示させる。そして、この2画面表示処理手順が終了する。
【0153】
これに対して、上述のステップSP22で否定結果を得た場合、TV受像機100のCPU110は、ステップSP24において、選択されたオブジェクトの種類が、表示ボタン、テキストボックス、リストボックスのどれであるかを判別する。
【0154】
ここで、表示ボタンであると判別した場合、TV受像機100のCPU110は、リモコン画面に表示させる情報を、表示ボタンBtに対応付けられているウインドウWdに決定する。そしてCPU110は、次のステップSP25において、TV画面に、表示ボタンBtに対応付けられているウインドウWdが画面手前側に飛び出していくようなアニメーションを表示させる。
【0155】
その後、TV受像機100のCPU110は、次のステップSP26において、リモコン101に対して、ウインドウWdを表示させるための制御情報を送信する。
【0156】
リモコン101のCPU130は、TV受像機101から送信されてくる制御情報を受信すると、ステップSP27(図11)において、この制御情報をもとにウインドウWdを、画面奥側から飛び込んでくるようにしてリモコン画面に表示させる。そして、この2画面表示処理手順が終了する。
【0157】
これに対して、選択されたオブジェクトの種類がテキストボックスであると判別した場合、TV受像機100のCPU110は、リモコン画面に表示させる情報を、テキストボックスTbxとソフトウェアキーボードSkに決定する。そしてCPU110は、ステップSP28(図10)において、TV画面に、テキストボックスTbxが画面手前側に飛び出していくようなアニメーションを表示させる。
【0158】
その後、TV受像機100のCPU110は、次のステップSP29において、リモコン101に対して、テキストボックスTbxとソフトウェアキーボードSkを表示させるための制御情報を送信する。
【0159】
リモコン101のCPU130は、TV受像機100から制御情報を受信すると、ステップSP30(図11)において、この制御情報をもとにテキストボックスTbxを、画面奥側から飛び込んでくるようにしてリモコン画面に表示させる。またこれとともに、CPU130は、ソフトウェアキーボードSkをリモコン画面に表示させる。
【0160】
その後、リモコン101のCPU130は、ステップSP31において、リモコン画面上で、テキストボックスTbxへのテキスト入力が完了するのを待ち受ける。
【0161】
そしてテキスト入力が完了したことを認識すると、リモコン101のCPU130は、ステップSP32において、リモコン画面に、テキストボックスTbxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0162】
その後、リモコン101のCPU130は、ステップSP33において、入力されたテキストを示す入力テキスト情報を、TV受像機100に送信する。
【0163】
TV受像機100のCPU110は、リモコン101から入力テキスト情報を受信すると、ステップSP34において、TV画面に、テキストボックスTbxが画面手前側から飛び込んでくるようなアニメーションを表示させ、テキストボックスTb内に、入力されたテキストを表示させる。そして、この2画面表示処理手順が終了する。
【0164】
これとは別に、選択されたオブジェクトの種類がリストボックスであると判別した場合、TV受像機100のCPU110は、リモコン画面に表示させる情報を、リストボックスLbに対応付けられているリストLsに決定する。そしてCPU110は、ステップSP35(図10)において、TV画面に、リストボックスLbに対応付けられているリストLsが画面手前側に飛び出していくようなアニメーションを表示させる。
【0165】
その後、TV受像機100のCPU110は、次のステップSP36において、リモコン101に対して、リストLsを表示させるための制御情報を送信する。
【0166】
リモコン101のCPU130は、TV受像機100から制御情報を受信すると、ステップSP37(図11)において、この制御情報をもとにリストLsを、画面奥側から飛び込んでくるようにしてリモコン画面に表示させる。
【0167】
その後、リモコン101のCPU130は、ステップSP38において、リモコン画面上で、リストLsからの項目選択が完了するのを待ち受ける。
【0168】
そして項目選択が完了したことを認識すると、リモコン101のCPU130は、ステップSP39において、リモコン画面に、リストLsから選択された項目Lsiのみが表示されたボックスBxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0169】
その後、リモコン101のCPU130は、ステップSP40において、選択された項目Lsiを示す選択項目情報を、TV受像機100に送信する。
【0170】
TV受像機100のCPU110は、リモコン101から選択項目情報を受信すると、ステップSP41において、TV画面に、項目Lsiのみが表示されたボックスBxが画面手前側から飛び込んでくるようなアニメーションを表示させ、その後、リストボックスLb内に、選択された項目Lsiを表示させる。そして、この2画面表示処理手順が終了する。
【0171】
このようにして、TVシステム102では、TV画面とリモコン画面の2つの画面を連携させ、それぞれに種々の情報を表示させるようになっている。
【0172】
[2−5.動作及び効果]
以上の構成において、TV受像機100は、まずWebページ200をメイン画面となるTV画面に表示させる。
【0173】
その後、リモコン101の操作により、このWebページ200内のオブジェクトが選択されると、TV受像機100は、選択されたオブジェクトの種類に応じて、サブ画面となるリモコン画面に表示させる情報を決定する。
【0174】
すなわちTV受像機100は、選択されたオブジェクトの種類が、表示ボタンやリストボックスのように、ウインドウやリストなどの情報を追加表示するためのものである場合、追加表示する情報(これを追加表示情報とも呼ぶ)を、リモコン画面に表示させる情報とする。
【0175】
そしてTV受像機100は、リモコン101を制御して、ウインドウやリストなどの追加表示情報を、リモコン画面に表示させる。
【0176】
またTV受像機100は、選択されたオブジェクトの種類が、テキストボックスのように、テキストを入力するためのものである場合には、テキストボックスとソフトウェアキーボードを、リモコン画面に表示させる情報とする。
【0177】
そしてTV受像機100は、リモコン101を制御して、テキストボックスとソフトウェアキーボードを、リモコン画面に表示させる。
【0178】
さらにTV受像機100は、選択されたオブジェクトの種類が、リンクボタンのように、TV画面の表示内容を更新させるためのものである場合には、リモコン画面に表示させる情報を無しに決定する。
【0179】
このように、TV画面に表示されているオブジェクトが選択されると、その都度、TV受像機100が、このオブジェクトの種類に基づいて、リモコン画面に表示させる情報を決定するようにした。
【0180】
こうすることで、Webページのように、もともと複数の画面を利用して表示するようには作られていない情報であっても、TV画面とリモコン画面の2つの画面を利用して表示することができる。
【0181】
以上の構成によれば、複数の画面を利用して表示するようには作られていないWebページなどの情報を表示するような場合でも、TV画面とリモコン画面の2つの画面を有効に利用してこの情報を表示することができる。
【0182】
<3.実施の形態の変形例>
[3−1.変形例1]
尚、上述した実施の形態では、TV画面に表示させたWebページ200上のテキストボックスTbが選択されたときに、リモコン画面に、テキストボックスTbxとソフトウェアキーボードSbを表示して、リモコン画面上でテキスト入力できるようにした。
【0183】
ここで、Webページ200上のテキストボックスTbに入力されるテキストが秘匿性の高い情報(例えばパスワード)である場合に、リモコン画面上で入力されたテキストを、リモコン画面上でのみ確認できるようにしてもよい。尚、パスワードのように、秘匿すべき情報を、ここでは、秘匿情報と呼ぶ。
【0184】
この場合、図12(A)〜(D)に示すように、TV画面上でパスワード入力用のテキストボックスTbpが選択されると、通常のテキストボックスTbが選択されたときと同様にして、リモコン画面にテキストボックスTbxとソフトウェアキーボードSkが表示される。
【0185】
そして、図12(E)に示すように、リモコン画面上でパスワードとなるテキストが入力されたとする。このときテキストボックスTbx内には、入力されたパスワードがそのまま表示されることで、ユーザが入力したパスワードを確認できるようになっている。
【0186】
入力が完了すると、リモコン101のCPU130は、図12(E)に示すように、入力されたパスワードが表示されている状態のテキストボックスTbxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0187】
さらにCPU130は、入力されたテキスト(すなわちパスワード)を示す入力テキスト情報を、TV受像機101に送信する。
【0188】
TV受像機100のCPU110は、この入力テキスト情報を受信すると、図12(G)に示すように、TV画面に、この入力テキスト情報に示されたパスワードが確認できない状態で表示されているテキストボックスTbxが画面手前側から飛び込んでくるようなアニメーションを表示させる。
【0189】
そしてCPU110は、図12(H)に示すように、パスワード入力用のテキストボックスTb内に、入力テキスト情報に示されたパスワードを確認できない状態で表示させる。
【0190】
実際、図12(G)及び(H)では、入力テキスト情報に示されたパスワードの各文字を特定の文字(ここでは「*」)に置き換えて表示することで、リモコン画面上で入力されたパスワードを、TV画面上では確認できないようになっている。
【0191】
こうすることで、パスワードのような秘匿性の高い情報を、TV画面を見ている他のユーザには見られることなく、リモコン101を操作しているユーザのみ確認できるようにして、入力することができる。
【0192】
また、これに限らず、リモコン101側で、パスワード入力完了後、テキストボックスTbxが画面奥側に飛び出していくようなアニメーションを表示させるときに、このテキストボックスTbx内にパスワードを確認できない状態で表示させるようにしてもよい。
【0193】
この場合、TV受像機100のCPU110は、リモコン101に対して、テキストボックスとソフトウェアキーボードを表示させ、さらに今回のテキスト入力がパスワード入力である旨を示す制御情報を送信するようにする。
【0194】
これにより、リモコン101のCPU130は、今回のテキスト入力がパスワード入力である旨を認識して、パスワード入力完了後、テキストボックスTbx内に、確認できない状態でパスワードを表示させる。
【0195】
また、このようにパスワードの入力を行うときに、リモコン画面の輝度を下げたり、リモコン画面全体の色を暗くしたりして、リモコン画面の表示を変更することで、リモコン101を操作しているユーザ以外の人に対して、画面自体を見づらくするようにしてもよい。
【0196】
さらに、パスワード入力時に、リモコン101のCPU130が、リモコン画面に、枠を表示させ、この枠内をタッチさせることでユーザの指紋を取得し、この指紋からユーザを特定して、このユーザのパスワードを自動入力するなどしてもよい。
【0197】
[3−2.変形例2]
また、上述した実施の形態では、例えばTV画面上でテキストボックスTbが選択されると、TV画面から前方にテキストボックスTbxが飛び出していくようなアニメーションを表示させるようにした。そして、リモコン画面に前方からテキストボックスTbxが飛び込んでくるようなアニメーションを表示させるようにした。
【0198】
このようなアニメーションを表示することで、TVシステム102では、ユーザの視線を、TV画面からリモコン画面に、またはその逆に誘導するようになっている。
【0199】
これに限らず、この他種々の方法で、ユーザの視線を誘導するようにしてもよい。ここで、図13(A)〜(I)を用いて、視線を誘導する他の方法について説明する。
【0200】
まず、図13(A)に示すように、リモコン画面の上端部に、横長のスリットSLを常に表示させるようにする。
【0201】
ここで、例えば、TV画面上でテキストボックスTbが選択されたとする。するとTV受像機100のCPU110は、図13(B)及び(C)に示すように、テキストボックスTbをコピーしたテキストボックスTbxが下方に移動して、画面下隅から消えていくようなアニメーションを表示させる。
【0202】
つづけてCPU110は、テキストボックスとソフトウェアキーボードとをリモコン画面に表示させるための制御情報を、リモコン101に送信する。
【0203】
リモコン101のCPU110は、この制御情報を受信すると、図13(D)に示すように、テキストボックスTbxがリモコン画面の上端部に表示されているスリットSLから下方に吐き出されるようなアニメーションを表示させる。
【0204】
このように、TV画面に画面下隅からテキストボックスTbxが消えていくようなアニメーションを表示させた後、リモコン画面に、スリットSLからテキストボックスTbxが吐き出されるようなアニメーションを表示させる。
【0205】
こうすることで、ユーザの視線をTV画面からリモコン画面にスムーズに誘導することができる。
【0206】
その後、図13(E)に示すように、このテキストボックスTbxをリモコン画面の所定位置に固定表示させると共に、このテキストボックスTbxの下方に、ソフトウェアキーボードSkを表示させる。
【0207】
そして図13(F)に示すようにテキストが入力され、ソフトウェアキーボードSkの所定キー画像がタップされると、CPU130は、ユーザによるテキスト入力が完了したと判断する。
【0208】
するとCPU130は、図13(G)に示すように、ソフトウェアキーボードSkを非表示にすると共に、リモコン画面に、入力されたテキストが表示されている状態のテキストボックスTbxがスリットSLに吸い込まれていくようなアニメーションを表示させる。
【0209】
つづけてCPU130は、入力されたテキストを示す入力テキスト情報を、TV受像機100に送信する。
【0210】
TV受像機100のCPU110は、この入力テキスト情報を受信すると、図13(H)に示すように、テキストボックスTbxが画面下隅から現れて、上方に移動していくようなアニメーションを表示させる。
【0211】
このように、リモコン画面にスリットSLにテキストボックスTbxが吸い込まれていくようなアニメーションを表示させた後、TV画面に画面下隅からテキストボックスTbxが現れるようなアニメーションを表示させる。
【0212】
こうすることで、ユーザの視線をリモコン画面からTV画面にスムーズに誘導することができる。
【0213】
その後、CPU110は、図13(I)に示すように、TV画面に表示されている選択中のテキストボックスTb何に、入力テキスト情報に示されたテキストを表示させる。
【0214】
このような方法で、ユーザの視線を誘導するようにしてもよい。
【0215】
またこれに限らず、TV画面の下端部にもスリットを表示させて、このスリットにテキストボックスなどのオブジェクトが吸い込まれたり、このスリットから吐き出されたりするようなアニメーションを表示させるようにしてもよい。
【0216】
さらにリモコン画面にスリットSLを表示せずに、リモコン画面にオブジェクトが画面上隅から現れるようなアニメーションを表示させるなどしてもよい。
【0217】
さらに視線をリモコン画面に移すよう促す文章をTV画面に表示させたり、視線を移すよう促す音声をTV受像機100のスピーカ100Bから出力させたりしてもよい。
【0218】
さらにリモコン101の筐体に、筐体を振動させるためのモータを内蔵させて、このモータを駆動して筐体を振動させることで、視線をリモコン画面に誘導させるようにするなどしてもよい。
【0219】
さらにこれらのような種々の方法を組み合わせて、ユーザの視線を誘導するようにしてもよい。
【0220】
[3−3.変形例3]
さらに上述した実施の形態では、テキスト入力時に、リモコン画面に、テキストボックスTbxとソフトウェアキーボードSkとを表示させるようにした。
【0221】
このとき、テキストボックスTbxのアニメーションだけでなく、ソフトウェアキーボードSkのアニメーション(例えば画面下隅から現れるようなアニメーション)を表示させるようにしてもよい。
【0222】
[3−4.変形例4]
さらに上述した実施の形態では、例えば、TV画面上で表示ボタンBtが選択されたときに、対応するウインドウWdの画像データと、ウインドウWdを表示するよう指示するコマンドとを含んだ制御情報をTV受像機100からリモコン101に送信するようにした。
【0223】
これに限らず、例えば、ウインドウWdの画像データの代わりに、ウインドウWdの画像データを生成するためのソースと、コマンドとをリモコン101に送信するようにしてもよい。
【0224】
この場合、リモコン101のCPU130は、このソースをもとに、ウインドウWdの画像データを生成して、リモコン画面に表示させる。
【0225】
また、このソースに、インターネット上に存在するコンテンツのアドレスが含まれている場合、TV受像機100は、ソースと共に、インターネット上から取得したコンテンツのデータも、リモコン101に送信するようにする。
【0226】
こうすることで、リモコン101では、リモコン画面に、コンテンツを再生するウインドウWdを表示することができる。
【0227】
さらに、リモコン101に、インターネット接続機能を持たせることで、リモコン101自身がインターネットにアクセスして、ソースに含まれるアドレスをもとにコンテンツのデータを取得するようにしてもよい。
【0228】
[3−5.変形例5]
さらに上述した実施の形態では、TV画面上で選択された操作対象であるオブジェクトの種類に応じて、リモコン画面に表示する情報を決定するようにした。
【0229】
これに限らず、オブジェクトの様々な属性に応じて、リモコン画面に表示する情報を決定するようにしてもよい。
【0230】
例えば、テキストボックスが選択されたときに、そのテキストボックスに入力すべき情報に応じて、リモコン画面に表示する情報を決定するようにしてもよい。
【0231】
具体的には、入力すべき情報が秘匿性の高い情報(パスワードやクレジットカードの番号など)である場合には、テキストボックスとソフトウェアキーボードをリモコン画面に表示させて、リモコン画面上でテキスト入力を行うことができるようにする。
【0232】
この場合、入力対象が秘匿性の高い情報でなければ、リモコン画面には何も表示させず、TV画面上で直接テキストボックスへのテキスト入力を行うことができるようにする。
【0233】
また、例えば、リストボックスが選択されたときに、そのリストボックスに対応付けられているリストの項目数に応じて、リモコン画面に表示する情報を決定するようにしてもよい。
【0234】
具体的には、例えば、リストの項目数が所定数以上の場合には、リモコン画面に表示させる情報をこのリストとし、所定数未満の場合には、リモコン画面に表示させる情報を無しとする。この場合、リストは、TV画面に表示するようにする。
【0235】
さらに、例えば、表示ボタンが選択されたときに、その表示ボタンに対応付けられているウインドウの表示サイズに応じて、リモコン画面に表示する情報を決定するようにしてもよい。
【0236】
具体的には、例えば、ウインドウの表示サイズが所定サイズ(例えばリモコン画面の表示サイズ)以下の場合には、リモコン画面に表示させる情報をこのウインドウとし、所定サイズを超える場合には、リモコン画面に表示させる情報を無しとする。この場合、ウインドウは、TV画面に表示するようにする。
【0237】
[3−6.変形例6]
さらに上述した実施の形態では、TV画面に表示したWebページ上のオブジェクトが選択されたときに、オブジェクトの種類に応じて、リモコン画面に表示させる情報を決定するようにした。これに限らず、TV画面に表示したこの他種々のアプリケーション画面上の種々の操作対象が操作されたときに、操作対象の属性に応じて、リモコン画面に表示させる情報を決定するようにしてもよい。
【0238】
[3−7.変形例7]
さらに上述した実施の形態では、TV受像機100のディスプレイ100Aと、リモコン101のタッチスクリーン101Aの2つの表示部を有するTVシステム102に本発明を適用するようにした。
【0239】
これに限らず、本発明を、2つの表示部を有する他のシステムや装置に適用するようにしてもよく、また適用することができる。
【0240】
例えば、ノートブック型のパーソナルコンピュータと携帯電話機とで構成されるシステムに適用したり、モニタに接続された据置型のゲーム機と携帯型ゲーム機とで構成されるシステムに適用したり、2つの表示部を有する1台の装置に適用したりしてもよい。
【0241】
[3−8.変形例8]
さらに、上述した実施の形態では、リモコン101に、表示パネル133とタッチパネル134とで構成されるタッチスクリーン101Aを設けるようにした。
【0242】
これに限らず、タッチスクリーン101Aの代わりに、タッチパネルの機能を有するディスプレイをリモコン101に設けるなどしてもよい。
【0243】
さらに表示パネル133についても、液晶ディスプレイ、EL(Electroluminescence display)ディスプレイ等、種々のディスプレイを用いるようにしてもよい。
【0244】
さらに操作部と表示部とを兼用したデバイスに限らず、例えば、表示パネルと操作ボタンとを個別にリモコン101に設けるようにしてもよい。
【0245】
[3−9.変形例9]
さらに上述した実施の形態では、情報処理装置及び第1の装置としてのTV受像機100に、第1の表示部としてのディスプレイ100Aと、制御部及び第1の制御部としてのCPU110と、通信部及び第1の通信部としての無線I/F113を設けるようにした。
【0246】
本発明はこれに限らず、同様の機能を有するのであれば、上述したTV受像機100の各機能部(第1の表示部、制御部及び第1の制御部、通信部及び第1の通信部)を、他の種々のハードウェアにより構成するようにしてもよい。
【0247】
また、同様の機能を有していれば、TV受像機100に限らず、モニタに接続されたパーソナルコンピュータ、ビデオレコーダ、ゲーム機などに本発明を適用するようにしてもよい。
【0248】
一方、情報処理装置及び第2の装置としてのリモコン101に、第2の表示部としてのタッチスクリーン101Aと、制御部及び第2の制御部としてのCPU130と、通信部及び第2の通信部としての無線I/F135を設けるようにした。
【0249】
本発明はこれに限らず、同様の機能を有するのであれば、上述したリモコン101の各機能部(第2の表示部、制御部及び第2の制御部、通信部及び第2の通信部)を、他の種々のハードウェアにより構成するようにしてもよい。
【0250】
また、同様の機能を有していれば、リモコン101に限らず、スマートフォン、携帯型ゲーム機、タブレット型コンピュータなどに本発明を適用するようにしてもよい。
【0251】
[3−10.変形例10]
さらに上述した実施の形態では、各種処理を実行するためのプログラムを、TV受像機100の不揮発性メモリ111に書き込んでおくようにした。
【0252】
これに限らず、例えば、TV受像機100にメモリカードなどの記憶媒体のスロットを設け、CPU110が、このスロットに差し込まれた記憶媒体からプログラムを読み出して実行するようにしてもよい。またCPU110が、この記憶媒体から読み出したプログラムを、不揮発性メモリ111にインストールするようにしてもよい。さらにCPU110が、このプログラムを、ネットワークインタフェース121を介して、ネットワーク上の機器からダウンロードして、不揮発性メモリ111にインストールするようにしてもよい。
【0253】
リモコン101についても同様であり、例えば、無線I/F135を介して、外部の機器からプログラムをダウンロードして、不揮発性メモリ131にインストールするようにしてもよい。
【0254】
[3−11.変形例11]
さらに、本発明は、上述した実施の形態と変形例とに限定されるものではない。すなわち本発明は、上述した実施の形態と変形例の一部または全部を任意に組み合わせた形態、もしくは一部を抽出した形態にもその適用範囲が及ぶものである。
【産業上の利用可能性】
【0255】
本発明は、複数の表示部を有するシステム及び装置で広く利用することができる。
【符号の説明】
【0256】
1……情報処理システム、2……第1の表示部、3……第1の装置、4……第2の表示部、5……第2の装置、6、9……制御部、7、8……通信部、100……TV受像機、100A……ディスプレイ、101……リモコン、101A……タッチスクリーン、102……TVシステム、110、130……CPU、113、135……無線I/F。
【技術分野】
【0001】
本発明は、情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムに関し、例えば、複数の表示部に対して情報を表示させる情報処理システムに適用して好適なものである。
【背景技術】
【0002】
近年、操作部と表示部を兼ねたタッチスクリーンを有する情報処理装置が広く普及しており、このような情報処理装置として、例えば、テレビジョン受像機(これをTV受像機とも呼ぶ)のリモートコントローラ(これをリモコンとも呼ぶ)がある。
【0003】
このようなタッチスクリーン付きのリモコンでは、タッチスクリーンに対するタッチ操作によりTV受像機を操作できるばかりでなく、様々な情報をタッチスクリーンに表示してユーザに確認させることができるようになっている。
【0004】
例えば、TV受像機から番組表のデータを取得して、このデータをもとにタッチスクリーンに番組表を表示することにより、手元で番組表を確認しながら視聴又は録画する番組を選択できるようにしたリモコンが提案されている。(例えば、特許文献1参照)。
【0005】
このリモコンは、タッチスクリーンに対するタッチ操作により番組表を表示するよう指示されると、TV受像機から番組表のデータを取得して、このデータをもとに、タッチスクリーンに番組表を表示させるようになっている。
【先行技術文献】
【特許文献】
【0006】
【特許文献1】特開2003−32509公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
ところで、上述したようなタッチスクリーン付きのリモコンと、TV受像機とで構成されるシステムの場合、システム全体として、複数の表示部(リモコンのタッチスクリーンとTV受像機の表示部)を有していることになる。
【0008】
このようなシステムでは、従来、複数の表示部を有効利用するために、システムを構成するハードウェアからシステム上で動作するアプリケーションまでを含めたシステム全体の中で、どの情報をどの表示部に表示させるのかが決められている。
【0009】
このため、このような従来のシステムで、例えば、複数の表示部を利用して表示することを想定していない情報(例えばWebページ)をシステムの外部から取得して表示するような場合、複数の表示部を有効利用することができなかった。
【0010】
このように、従来のシステムでは、複数の表示部を有効利用できない場合があり、この点が改善されれば、ユーザにとって、より使い易いものになると考えられる。
【0011】
本発明は以上の点を考慮してなされたもので、従来と比して一段と使い易い情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを提案しようとするものである。
【課題を解決するための手段】
【0012】
かかる課題を解決するため本発明においては、第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定する制御部と、制御部により決定された情報を第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する送信部とを設けるようにした。
【0013】
このように、第1の表示部に表示されている操作対象が操作されると、その都度、情報処理装置が、この操作対象の属性に基づいて、第2の表示部に表示させる情報を決定するようにした。
【0014】
こうすることで、例えば、1つの表示部に表示することを想定して作られているWebページなどの情報を表示するような場合でも、第1の表示部と第2の表示部の複数の表示部を有効に利用してこの情報を表示させることができる。
【発明の効果】
【0015】
本発明によれば、1つの表示部に表示することを想定して作られている情報を表示するような場合でも、第1の表示部と第2の表示部とを有効に利用してこの情報を表示することができる。かくして、従来と比して一段と使い易い情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを実現することができる。
【図面の簡単な説明】
【0016】
【図1】実施の形態の概要となる情報処理システムの機能構成を示すブロック図である。
【図2】TVシステムの構成を示す略線図である。
【図3】TV受像機のハードウェア構成を示すブロック図である。
【図4】リモコンのハードウェア構成を示すブロック図である。
【図5】TV画面に表示したWebページを示す略線図である。
【図6】2画面を利用した表示例(1)の説明にともなう略線図である。
【図7】2画面を利用した表示例(2)の説明にともなう略線図である。
【図8】2画面を利用した表示例(3)の説明にともなう略線図である。
【図9】2画面表示処理手順の概要を示すフローチャートである。
【図10】2画面表示処理手順の詳細を示すフローチャートである。
【図11】図10に示すフローチャートにつづくフローチャートである。
【図12】2画面を利用した他の表示例(1)の説明にともなう略線図である。
【図13】2画面を利用した他の表示例(2)の説明にともなう略線図である。
【発明を実施するための形態】
【0017】
以下、発明を実施するための最良の形態(以下実施の形態とする)について説明する。尚、説明は以下の順序で行う。
1.実施の形態の概要
2.実施の形態の具体例
3.実施の形態の変形例
【0018】
<1.実施の形態の概要>
まず、実施の形態の概要を説明する。因みに、この概要を説明した後、実施の形態の具体例の説明に移り、最後に実施の形態の変形例を説明する。
【0019】
図1において1は、情報処理システムを示す。この情報処理システム1は、第1の表示部2を有する第1の装置3と、第2の表示部4を有する第2の装置5とで構成される。尚、第1の表示部2は、第1の装置3に設けられていてもよいし、接続されるようになっていてもよい。同様に、第2の表示部4も、第2の装置5に設けられていてもよいし、接続されるようになっていてもよい。
【0020】
さらに第1の装置3には、第1の表示部2に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部4に表示させる情報を決定する制御部6が設けられている。さらに第1の装置3には、制御部6により決定された情報を第2の表示部4に表示させるための制御情報を、当該第2の表示部4を有する第2の装置5に送信する通信部7が設けられている。
【0021】
一方、第2の装置5には、第1の装置3から送信されてくる制御情報を受信する通信部8と、通信部8により受信された制御情報に基づいて、第2の表示部4に表示するよう決定された情報を第2の表示部4に表示させる制御部9とが設けられている。
【0022】
このように、情報処理システム1では、第1の表示部2に表示されている操作対象が操作されると、その都度、第1の装置3が、この操作対象の属性に基づいて、第2の表示部4に表示させる情報を決定するようにした。
【0023】
こうすることで、例えば、1つの表示部に表示することを想定して作られている情報を表示するような場合でも、第1の表示部2に表示されている操作対象の属性をもとに、第2の表示部4に表示する情報を決定して、この情報を第2の表示部に表示させることができる。
【0024】
具体的に、第1の装置3の制御部6は、第1の表示部2に表示されているテキスト入力欄を選択する操作が行われると、当該テキスト入力欄を、上記第2の表示部4に表示させる情報とする。そして、第1の装置3の通信部7が、テキスト入力欄を第2の表示部4に表示させるための制御情報を、第2の装置5に送信する。この結果、第2の装置5によって、第2の表示部4にテキスト入力欄が表示され、テキスト入力可能な状態となる。
【0025】
さらに第1の装置3の通信部7は、制御情報を送信した後、第2の装置5から送信されてくる、入力されたテキストを示す入力テキスト情報を受信する。そして第1の装置3の制御部6は、この入力テキスト情報に示されたテキストを、第1の表示部2に表示されているテキスト入力欄に表示させる。
【0026】
ここで、第1の装置3の制御部6は、第1の表示部2に表示されているテキスト入力欄に入力するテキストが秘匿情報である場合、受信した入力テキスト情報に示されたテキストを、第1の表示部2に表示されているテキスト入力欄に確認できない状態で表示させるようにしてもよい。
【0027】
さらに第1の装置3の制御部6は、第1の表示部2に表示されている追加情報表示ボタンを押下する操作が行われると、当該操作に応じて追加表示する追加表示情報を、第2の表示部4に表示させる情報とする。そして、第1の装置3の通信部7が、追加表示情報を第2の表示部4に表示させるための制御情報を、第2の装置5に送信する。この結果、第2の装置5によって、第2の表示部4に追加表示情報が表示される。
【0028】
さらに、第1の装置3の制御部6は、第1の表示部2に表示されている表示内容更新ボタンを押下する操作が行われると、第2の表示部4に表示させる情報を無しとし、第1の表示部2の表示内容を更新する。
【0029】
さらに、第1の装置3の制御部6は、第2の表示部4に表示させる情報を決定すると、第1の表示部2に、第2の表示部4に表示するよう決定した情報が画面から飛び出していくようなアニメーションを表示させる。
【0030】
さらに、第2の装置5の制御部9は、第1の装置3から送信されてくる制御情報を受信すると、この制御情報に基づいて、第2の表示部4に、当該第2の表示部4に表示するよう決定された情報が画面に飛び込んでくるようなアニメーションを表示させる。
【0031】
このような構成でなる情報処理システム1の具体例について、以下、詳しく説明する。
【0032】
<2.実施の形態の具体例>
[2−1.携帯端末の外観構成]
次に、本実施の形態の具体例について説明する。まず図2を用いて、上述した第1の装置の具体例であるTV受像機100と、第2の装置の具体例であるリモコン101とからなるTVシステム102のシステム構成について説明する。
【0033】
このTVシステム102のTV受像機100は、TV放送受信機能にくわえてインターネット接続機能を有している。
【0034】
実際、TV受像機100は、アンテナ(図示せず)を介してTV放送信号を受信する。そしてTV受像機100は、受信したTV放送信号からTV放送の映像と音声を抽出し、映像をディスプレイ100Aに表示させ、音声をスピーカ100Bから出力する。このようにしてTV受像機100は、ユーザにTV放送を視聴させ得るようになっている。
【0035】
またこのTV受像機100は、ルータ(図示せず)を介してインターネットに接続される。そしてTV受像機100は、インターネット上の任意のWebサーバからページデータを取得し、このページデータに基づくWebページをディスプレイ100Aに表示させる。このようにして、TV受像機100は、ユーザにWebページを閲覧させ得るようになっている。
【0036】
一方、リモコン101は、その筐体にタッチスクリーン101Aと操作ボタン101Bが設けられ、また所定の無線方式でTV受像機100と無線通信するようになっている。
【0037】
実際、リモコン101は、タッチスクリーン101A又は操作ボタン101Bに対して所定の操作が行われると、どのような操作が行われたのかを示す操作情報をTV受像機100に送信する。TV受像機100は、この操作情報を受信し、この操作情報に応じて動作する。
【0038】
このようにして、TVシステム102は、リモコン101でTV受像機100を操作できるようになっている。
【0039】
さらに、このTVシステム102では、TV受像機100のディスプレイ100Aの画面をメイン画面、リモコン101のタッチスクリーン101Aの画面をサブ画面として2つの画面を連携させ、それぞれに様々な情報を表示させるようにもなっている。尚、ここでは、ディスプレイ100Aの画面をTV画面、タッチスクリーン101Aの画面をリモコン画面と呼ぶ。また、これら2つの画面をどのように連携させて、どのような情報を表示させるのかについて、詳しくは後述する。
【0040】
[2−2.TV受像機及びリモコンのハードウェア構成]
次に、TV受像機100及びリモコン101のハードウェア構成について説明する。まず図3を用いてTV受像機100のハードウェア構成から説明する。
【0041】
TV受像機100は、CPU110が、不揮発性メモリ111に記憶されているプログラムをRAM112にロードして、このプログラムを実行することで全体を制御するようになっている。
【0042】
またTV受像機100は、無線インタフェース(I/F)113によりリモコン101と通信するようになっていて、例えば、リモコン101から送信されてくる操作情報を、この無線I/F113で受信して、CPU110に送る。CPU110は、この操作情報に応じて、TV受像機100の各部の動作を制御する。
【0043】
実際、リモコン101に対してTV放送の受信を指示する操作が行われたとする。するとCPU110は、リモコン101から送信されてくる操作情報を無線I/F113を介して取得して、この操作情報をもとに、TV放送の受信を指示する操作が行われた旨を認識し、TV放送を受信するよう各部の動作を制御する。
【0044】
すなわち、チューナ114は、CPU110の制御のもと、アンテナAtにより受信されたTV放送信号から、例えばリモコン101の操作により指定されたチャンネルのトランスポートストリームを得、これをデスクランブラ115に送る。
【0045】
デスクランブラ115は、CPU110の制御のもと、トランスポートストリームのスクランブルを解除するための鍵を、TV受像機100に装着された所定のICカード(図示せず)から得、この鍵で、送られてきたトランスポートストリームのスクランブルを解除する。そしてデスクランブラ115は、このスクランブルが解除されたトランスポートストリームを、デマルチプレクサ(DEMUX)116に送る。
【0046】
デマルチプレクサ116は、CPU110の制御のもと、スクランブルが解除されたトランスポートストリームからオーディオデータとビデオデータとを分離して、オーディオデータをオーディオデコーダ117に送り、ビデオデータをビデオデコーダ118に送る。
【0047】
オーディオデコーダ117は、CPU110の制御のもと、送られてきたオーディオデータをデコードすることで、音声データを得、これを音声処理回路119に送る。音声処理回路119は、送られてきた音声データに対して音声処理を施すことで、音声信号を得、これをスピーカ100Bに送る。この結果、スピーカ100Bから、音声信号に基づく音声、すなわちTV放送の音声が出力される。
【0048】
一方、ビデオデコーダ118は、CPU110の制御のもと、送られてきたビデオデータをデコードすることで、映像データを得、これを映像処理回路120に送る。映像処理回路120は、送られてきた映像データに対して映像処理を施すことで、映像信号を得、これをディスプレイ100Aに送る。この結果、ディスプレイ100Aに、映像信号に基づく映像、すなわちTV放送の映像が表示される。
【0049】
このようにしてTV受像機100は、番組をユーザに視聴させ得るようになっている。
【0050】
またTV受像機100は、ネットワークインタフェース(I/F)121を介してルータRtに接続され、このルータRtを経由してインターネットに接続されるようになっている。
【0051】
実際、リモコン101に対してインターネットへの接続を指示する操作が行われたとする。すると、CPU110は、無線I/F113から送られてくる操作情報をもとに、インターネットへの接続を指示する操作が行われた旨を認識し、ネットワークI/F121を介してインターネットに接続する。
【0052】
さらにCPU110は、例えばリモコン101の操作により指定されたWebページのページデータを、ネットワークI/F121を介してインターネットから受信して、これをグラフィックス処理回路122に送る。
【0053】
グラフィックス処理回路122は、CPU110の制御のもと、ページデータをもとに、Webページの画像データを生成して、これを映像処理回路120に送る。映像処理回路120は、送られてきた画像データに対して映像処理を施すことで画像信号を得、これをディスプレイ100Aに送る。この結果、ディスプレイ100Aに、画像信号に基づく画像、すなわちWebページが表示される。
【0054】
尚、このときディスプレイ100Aには、Webページ上に、任意の箇所を指定するためのカーソルも表示されるようにもなっている。
【0055】
さらにCPU110は、適宜、無線I/F113を介して、リモコン101に制御情報を送信することで、リモコン101の動作を制御するようにもなっている。
【0056】
具体的に、CPU110は、リモコン101に対して、例えば、所定の情報をタッチスクリーン101Aに表示させるための制御情報を、無線I/F113を介して、リモコン101に送信する。この結果、リモコン101のタッチスクリーン101Aに所定の情報が表示されることになる。
【0057】
つまり、TV受像機100は、自身のディスプレイ100Aに情報を表示させるばかりでなく、リモコン101のタッチスクリーン101Aにも情報を表示させることができるようになっている。
【0058】
次に、図4を用いてリモコン101のハードウェア構成について説明する。リモコン101は、CPU130が、不揮発性メモリ131に記憶されているプログラムをRAM132にロードして、このプログラムを実行することで全体を制御するようになっている。
【0059】
リモコン101の筐体に設けられたタッチスクリーン101Aは、各種情報を表示する表示デバイスである表示パネル133と、操作入力を受け付ける操作入力デバイスであるタッチパネル134とで構成される。
【0060】
CPU130は、このタッチパネル134から出力される操作面上のタッチ位置を取得して、これを表示パネル133の画面座標に変換することで、画面上のどの箇所がタッチされたのかを認識する。
【0061】
またCPU130は、タッチパネル134から出力されるタッチ位置を、所定時間ごとに取得することで、タッチ位置の変位を検出する。そしてCPU130は、このタッチ位置の変位をもとに、画面上でタッチ位置がどのように動いたのか(すなわちタッチ位置の軌跡)を認識する。
【0062】
CPU130は、このようにして認識したタッチ位置とその軌跡とに基づいて、画面に対してどのようなタッチ操作が行われたのかを特定し、このタッチ操作を操作入力として受け付けるようになっている。
【0063】
尚、CPU130は、タッチ(触る)、タップ(触って離す)、ドラッグ(なぞる)、フリック(払う)等のタッチ操作を、操作入力として受け付けるようになっている。
【0064】
またCPU130は、操作ボタン101Bに対する押下操作を認識すると、これをユーザによる操作入力として受け付けるようにもなっている。
【0065】
さらにリモコン101は、無線I/F135によりTV受像機100と通信するようになっていて、例えば、タッチスクリーン101Aに対して所定のタッチ操作が行われると、このタッチ操作に対応する操作情報を、無線I/F135を介してTV受像機100に送信する。
【0066】
ここで、例えば、タッチスクリーン101Aに、TV放送に対応するアイコンが表示されている状態で、ユーザが、このアイコンをタップしたとする。
【0067】
するとCPU130は、このようなタッチ操作が行われた旨を示す操作情報を、無線I/F135を介してTV受像機100に送信する。TV受像機100は、この操作情報をもとに、TV放送の受信を指示する操作が行われたと認識して、TV放送の映像をディスプレイ100Aに表示させると共に音声をスピーカ100Bから出力する。
【0068】
また、例えば、タッチスクリーン101Aに、インターネットに対応するアイコンが表示されている状態で、ユーザが、このアイコンをタップしたとする。
【0069】
するとCPU130は、このようなタッチ操作が行われた旨を示す操作情報を、無線I/F135を介してTV受像機100に送信する。TV受像機100は、この操作情報をもとに、インターネットへの接続を指示する操作が行われたと認識して、インターネットに接続し、例えば、ホームページに設定されているWebページをディスプレイ100Aに表示させる。
【0070】
さらにTV受像機100にWebページが表示されている状態で、ユーザが、リモコン101のタッチスクリーン101A上をドラッグしたとする。
【0071】
するとCPU130は、このようなタッチ操作が行われた旨を示す操作情報を、無線I/F135を介してTV受像機100に送信する。TV受像機100は、この操作情報をもとに、カーソルの移動を指示する操作が行われたと認識して、Webページ上に表示されているカーソルを移動させる。因みに、このようなタッチ操作(ドラッグ)を、カーソル移動操作とも呼ぶ。
【0072】
さらにこのカーソルが任意の箇所に位置している状態で、ユーザが、リモコン101のタッチスクリーン101A上をタップしたとする。
【0073】
するとCPU130は、このようなタッチ操作が行われた旨を示す操作情報を、無線I/F135を介してTV受像機100に送信する。TV受像機100は、この操作情報をもとに、カーソルにより指定された箇所の選択を指示する操作が行われたと認識して、Webページ内の、カーソルにより指定された箇所を選択する。因みに、このようなタッチ操作(タップ)を、選択操作とも呼ぶ。
【0074】
このようにして、リモコン101は、TV受像機100の操作部として機能する。
【0075】
さらに、リモコン101は、TV受像機100から送信されてくる制御情報を、無線I/F135で受信して、CPU130に送る。CPU130は、この制御情報に応じて、リモコン101の各部の動作を制御する。
【0076】
ここで、例えば、TV受像機100から所定の情報をタッチスクリーン101Aに表示させるための制御情報が送信されたとする。
【0077】
するとCPU130は、この制御情報を無線I/F135を介して取得して、この制御情報をもとに、指定された情報をタッチスクリーン101Aに表示させる。
【0078】
このように、リモコン101は、TV受像機100側から制御できるようになっていて、例えば、TV受像機100のサブディスプレイとして機能する。
【0079】
因みに、実施の形態の概要で説明した第1の装置3の第1の表示部2の具体的なハードウェアの例が上述したTV受像機100のディスプレイ100Aである。また第1の装置3の制御部6の具体的なハードウェアの例がTV受像機100のCPU110である。さらに第1の装置3の通信部7の具体的なハードウェアの例がTV受像機100の無線I/F113である。
【0080】
さらに第2の装置5の第2の表示部4の具体的なハードウェアの例がリモコン101のタッチスクリーン101Aである。さらに第2の装置5の通信部8の具体的なハードウェアの例がリモコン101の無線I/F135である。さらに第2の装置5の制御部9の具体的なハードウェアの例がリモコン101のCPU130である。
【0081】
[2−3.2つの表示部を利用した情報の表示]
次に、TV受像機100のTV画面をメイン画面、リモコン101のリモコン画面をサブ画面として2つの画面を連携させ、それぞれに情報を表示させるときの動作について、具体例を用いて詳述する。
【0082】
まず、図5に示すように、TV画面(すなわちメイン画面)に、任意のWebページ200が表示されているとする。尚、TV画面の表示制御は、主としてTV受像機100のCPU110が行う。
【0083】
ここでは、一例として、或るサービスへのユーザ登録を行うためのWebページ200がTV画面に表示されているとする。このWebページ200は、HTMLなどのマークアップ言語で記述され、インターネット上に公開されているページである。
【0084】
このWebページ200には、操作対象となる種々のオブジェクトが配置されている。具体的には、ユーザの性及び名をそれぞれテキストで直接入力するためのテキストボックスTb1、Tb2や、ユーザの生まれた年月日のそれぞれをリストから選択して入力するためのリストボックスLb1、Lb2、Lb3が配置されている。
【0085】
また、既にユーザ登録を済ませたユーザがサインインに必要な情報を入力するためのウインドウを別途表示させるための表示ボタンBt1や、サービスに関する詳細情報が記されたウインドウを別途表示させるための表示ボタンBt2が配置されている。
【0086】
さらに、このWebページ200には、サイトのトップページに移るためのリンクボタンLiなども配置されている。
【0087】
TV画面には、このような構成のWebページ200が表示されていると共に、Webページ200上の任意の箇所を指定するためのカーソルCsも表示されている。
【0088】
さらにこのTV画面では、ユーザがリモコン101に対してカーソル移動操作(ドラッグ)を行うことで、カーソルCsをWebページ200上の任意の位置に移動させることができるようになっている。
【0089】
さらにこのTV画面では、カーソルCsを所望のオブジェクト上に移動させることで所望のオブジェクトにフォーカスを当てることができ、またフォーカスが当てられているオブジェクトを強調表示するようになっている。
【0090】
そしてこのTV画面では、所望のオブジェクトにフォーカスが当てられている状態で、ユーザがリモコン101に対して選択操作(タップ)を行うことで、フォーカスが当てられているオブジェクトを選択できるようになっている。
【0091】
このようにしてTV画面上でオブジェクトが選択されると、TV受像機100のCPU110は、選択されたオブジェクトの種類に応じて、リモコン画面(すなわちサブ画面)に表示させる情報を決定する。
【0092】
そしてTV受像機100のCPU110は、この情報をリモコン画面に表示させるための制御情報を、無線I/F113を介してリモコン101に送信することで、この情報をリモコン画面に表示させる。
【0093】
より詳しく説明すると、例えば、図6(A)に示すように、選択されたオブジェクトが、表示ボタンBt(例えばBt2)だったとする。
【0094】
尚、実際のTV画面には、図5に示すように、Webページ200全体が表示されているが、ここでは、説明をわかり易くするため、図6乃至図9において、TV画面に、選択されたオブジェクトのみを表示させている。
【0095】
このときTV受像機100のCPU110は、リモコン画面に表示させる情報を、この表示ボタンBt2に対応付けられているウインドウ(すなわち表示ボタンBt2が選択されたときに表示するよう指定されているサービスの詳細情報が記されたウインドウ)に決定する。
【0096】
ここでTV受像機100のCPU110は、まず図6(B)に示すように、TV画面に、選択された表示ボタンBt2に対応付けられているウインドウWdが画面手前側に飛び出していくようなアニメーションを表示させる。尚、この時点で、リモコン画面には、まだ何も表示されていない。
【0097】
つづけてCPU110は、このウインドウWdをリモコン画面に表示させるための制御情報を、無線I/F113を介してリモコン101に送信する。この制御情報には、例えば、ウインドウWdの画像データと、この画像データに基づいてウインドウWdを表示するよう指示するコマンドとが含まれている。
【0098】
リモコン101のCPU130は、無線I/F135を介してこの制御情報を受信する。するとCPU130は、この制御情報をもとに、図6(C)に示すように、リモコン画面に、ウインドウWdが画面奥側から飛び込んでくるようなアニメーションを表示させる。
【0099】
このように、TVシステム102では、TV画面から前方にウインドウWdが飛び出していくようなアニメーションを表示させた後、リモコン画面に前方からウインドウWdが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、TV画面を見ているユーザの視線を、TV画面から手元のリモコン画面に誘導するようになっている。
【0100】
その後、CPU130は、図6(D)に示すように、このウインドウWdをリモコン画面に固定表示させる。
【0101】
これにより、TV画面上で選択された表示ボタンBt2に対応付けられている、サービスの詳細情報が記されたウインドウWdを、リモコン画面上で確認できる状態となる。
【0102】
このように、TVシステム102では、まずTV画面にWebページ200を表示させ、このWebページ200内の表示ボタンBtが選択されると、この表示ボタンBtが選択されたときに表示するよう指定されているウインドウWdをリモコン画面に表示させる。
【0103】
こうすることで、このTVシステム102では、Webページの閲覧はTV画面を利用し、Webページ内の表示ボタンBtを選択することで別途表示するウインドウWdの確認はリモコン画面を利用してというように、2つの画面を有効利用することができる。
【0104】
またこれとは別に、例えば、図7(A)に示すように、選択されたオブジェクトが、テキストボックスTb(例えばTb1)だったとする。このときTV受像機100のCPU110は、リモコン画面に表示させる情報を、テキストボックスと、このテキストボックスに文字入力を行うためのソフトウェアキーボードに決定する。
【0105】
ここでTV受像機100のCPU110は、まず図7(B)に示すように、TV画面に、選択されたテキストボックスTb1をコピーしたテキストボックスTbxが画面手前側に飛び出していくようなアニメーションを表示させる。尚、この時点で、リモコン画面には、まだ何も表示されていない。
【0106】
つづけてCPU110は、テキストボックスとソフトウェアキーボードとをリモコン画面に表示させるための制御情報を、無線I/F113を介してリモコン101に送信する。
【0107】
リモコン101のCPU130は、無線I/F135を介してこの制御情報を受信する。するとCPU130は、この制御情報をもとに、図7(C)に示すように、リモコン画面に、テキストボックスTbxが画面奥側から飛び込んでくるようなアニメーションを表示させる。
【0108】
このように、TVシステム102では、TV画面からリモコン側にテキストボックスTbxが飛び出していくようなアニメーションを表示させた後、リモコン画面にTV側からテキストボックスTbxが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、TV画面を見ているユーザの視線を、TV画面からリモコン画面に誘導するようになっている。
【0109】
その後、CPU130は、図7(D)に示すように、このテキストボックスTbxをリモコン画面の所定位置に固定表示させると共に、このテキストボックスTbxの下方に、複数のキー画像で構成されるソフトウェアキーボードSkを表示させる。
【0110】
この時点で、リモコン画面上でテキストボックスTbxへの文字入力が可能な状態となる。
【0111】
そしてリモコン101のCPU130は、図7(E)に示すように、リモコン画面に表示させたソフトウェアキーボードSkの各キー画像がタップされるごとに、タップされたキー画像に対応する文字をリモコン画面に表示させたテキストボックスTbx内に表示させていく。
【0112】
その後、ソフトウェアキーボードSkの所定キー画像(例えばリターンキー画像)がタップされると、CPU130は、ユーザによる文字入力が完了したと判断する。
【0113】
するとCPU130は、図7(F)に示すように、ソフトウェアキーボードSkを非表示にすると共に、リモコン画面に、入力されたテキストが表示されている状態のテキストボックスTbxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0114】
つづけてCPU130は、テキストボックスTbx内のテキスト、すなわち入力されたテキストを示す入力テキスト情報を、無線I/F135を介してTV受像機100に送信する。
【0115】
TV受像機100のCPU110は、無線I/F113を介してこの入力テキスト情報を受信する。するとCPU110は、図7(G)に示すように、TV画面に、入力テキスト情報に示されたテキストが表示されている状態のテキストボックスTbxが画面手前側から飛び込んでくるようなアニメーションを表示させる。
【0116】
このように、TVシステム102では、リモコン画面からTV側にテキストボックスTbxが飛び出していくようなアニメーションを表示させた後、TV画面にリモコン側からテキストボックスTbxが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、リモコン画面を見ているユーザの視線を、再度TV画面に戻させるようになっている。
【0117】
その後、CPU130は、図7(H)に示すように、TV画面に表示されている選択中のテキストボックスTb内に、入力テキスト情報に示されたテキストを表示させる。この時点で、TV画面上のテキストボックスTbへのテキスト入力が完了したことになる。
【0118】
このように、TVシステム102では、まずTV画面にWebページ200を表示させ、このWebページ200内のテキストボックスTbが選択されると、テキストボックスTbxとソフトウェアキーボードSkをリモコン画面に表示させる。
【0119】
こうすることで、このTVシステム102では、Webページの閲覧はTV画面を利用して、Webページ内のテキストボックスへの入力はリモコン画面を利用してというように、2つの画面を有効利用することができる。
【0120】
さらに、これとは別に、例えば、図8(A)に示すように、選択されたオブジェクトが、リストボックスLb(例えばLb1)だったとする。このときTV受像機100のCPU110は、リモコン画面に表示させる情報を、このリストボックスLb1に対応付けられているリスト(すなわちリストボックスLb1が選択されたときに表示するよう指定されているリスト)Lsに決定する。
【0121】
ここでTV受像機100のCPU110は、まず図8(B)に示すように、TV画面に、選択されたリストボックスLb1に対応付けられているリストLsが画面手前側に飛び出していくようなアニメーションを表示させる。このリストLsには、選択可能な複数の項目Lsiが記されている。尚、この時点で、リモコン画面には、まだ何も表示されていない。
【0122】
つづけてCPU110は、リストLsをリモコン画面に表示させるための制御情報を、無線I/F113を介してリモコン101に送信する。この制御情報には、例えば、リストLsの項目Lsiを示す項目情報と、この項目情報に基づいてリストLsを表示するよう指示するコマンドとが含まれている。
【0123】
リモコン101のCPU130は、無線I/F135を介してこの制御情報を受信する。するとCPU130は、この制御情報をもとに、図8(C)に示すように、リモコン画面に、リストLsが画面奥側から飛び込んでくるようなアニメーションを表示させる。
【0124】
このように、TVシステム102では、TV画面からリモコン側にリストLsが飛び出していくようなアニメーションを表示させた後、リモコン画面にTV側からリストLsが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、TV画面を見ているユーザの視線を、TV画面からリモコン画面に誘導するようになっている。
【0125】
その後、CPU130は、図8(D)に示すように、このリストLsをリモコン画面に固定表示させる。
【0126】
これにより、TV画面上で選択されたリストボックスLbに対応付けられているリストLsを、リモコン画面上で確認できる状態となる。
【0127】
そしてリモコン101のCPU130は、図8(E)に示すように、リモコン画面に表示させたリストLsに記されている複数の項目Lsiのうちの1つがタップされると、ユーザにより項目Lsiが選択されたと判断する。
【0128】
するとCPU130は、図8(F)に示すように、リモコン画面に、選択された項目Lsi(すなわちタップされた項目Lsi)のみが記されている状態のボックスBxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0129】
つづけてCPU130は、リストLsから選択された項目Lsiを示す選択項目情報を、無線I/F135を介してTV受像機100に送信する。
【0130】
TV受像機100のCPU110は、無線I/F113を介してこの選択項目情報を受信する。するとCPU110は、図8(G)に示すように、TV画面に、選択された項目Lsiのみが記されている状態のボックスBxが画面手前側から飛び込んでくるようなアニメーションを表示させる。
【0131】
このように、TVシステム102では、リモコン画面からTV側にボックスBxが飛び出していくようなアニメーションを表示させた後、TV画面にリモコン側からボックスBxが飛び込んでくるようなアニメーションを表示させる。こうすることで、TVシステム102では、リモコン画面を見ているユーザの視線を、再度TV画面に戻させるようになっている。
【0132】
その後、CPU130は、図8(H)に示すように、TV画面に表示されている選択中のリストボックスLb1内に、選択項目情報に示された項目Lsiを表示させる。この時点で、TV画面上のリストボックスLb1に対する項目選択が完了したことになる。
【0133】
このように、TVシステム102では、まずTV画面にWebページを表示させ、このWebページ内のリストボックスLb1が選択されると、リストボックスLb1に対応付けられているリストLsをリモコン画面に表示させる。
【0134】
こうすることで、このTVシステム102では、Webページの閲覧はTV画面を利用して、Webページ内のリストボックスLbに対応付けられているリストLsの確認及びリストLsからの項目選択は、リモコン画面を利用してというように、2つの画面を有効利用することができる。
【0135】
さらに、例えば、選択されたオブジェクトが、リンクボタンLiだったとする。このときTV受像機100のCPU110は、リモコン画面に表示させる情報は無しと決定する。
【0136】
そしてTV受像機100のCPU110は、TV画面に、現在表示しているWebページに変えて、リンクボタンLiに対応付けられているリンク先のアドレスのWebページを表示させる。
【0137】
このように、TVシステム102では、Webページの閲覧については、リモコン画面と比して大画面のTV画面のみを利用するようになっている。
【0138】
[2−4.処理手順]
次に、TV画面とリモコン画面の2つの画面を連携させ、それぞれに情報を表示させるときの、TV受像機100とリモコン101とで実行される処理の手順(これを2画面表示処理手順とも呼ぶ)について説明する。
【0139】
ここでは、まずTV受像機100側とリモコン101側とで行われる2画面表示処理手順の概要を簡単に説明してから、TV受像機100側とリモコン101側とで行われる2画面表示処理手順の詳細について説明することとする。
【0140】
まず図9に示すシーケンスチャートを用いて、2画面表示処理手順の概要について説明する。尚、このシーケンスは、主として、TV受像機100のCPU110と、リモコン101のCPU130とが協働して実行するシーケンスである。
【0141】
リモコン101から操作情報などの各種情報がTV受像機100に送信されると、TV受像機100は、これを無線I/F113を介して受信する。するとTV受像機100のCPU110は、ステップSP1において、この情報を読み込んで解読し、次のステップSP2に移る。
【0142】
ステップSP2においてCPU110は、解読した情報をもとに、リモコン画面に表示させる情報を決定するなどの内部処理を実行して、次のステップSP3に移る。ステップSP3においてCPU110は、アニメーションを表示させるなどしてTV画面の表示を更新し、次のステップSP4に移る。
【0143】
ステップSP4においてCPU110は、無線I/F113を介してリモコン101に制御情報を送信し、再びステップSP1に戻る。
【0144】
一方、TV受像機100から制御情報などの各種情報がリモコン101に送信されると、リモコン101は、これを無線I/F135を介して受信する。するとリモコン101のCPU130は、ステップSP10において、この情報を読み込んで解読し、次のステップSP11に移る。
【0145】
ステップSP11においてCPU130は、解読した情報をもとに、タッチスクリーン101Aに表示する画像データを準備するなどの内部処理を実行して、次のステップSP12に移る。
【0146】
ステップSP12においてCPU130は、準備した画像データに基づく画像を表示させるなどしてリモコン画面の表示を更新し、次のステップSP13に移る。
【0147】
ステップSP13においてCPU130は、タッチスクリーン101Aに対するタッチ操作に応じて、操作情報などの各種情報を、無線I/F135を介してTV受像機110に送信し、再びステップSP10に戻る。
【0148】
このようなシーケンスにしたがって、TV受像機100とリモコン101との間で通信が行われ、それぞれの画面の表示が更新されるようになっている。
【0149】
次に、図10及び図11に示すフローチャートを用いて、2画面表示処理手順の詳細について説明する。
【0150】
まずステップSP20においてTV受像機100のCPU110が、リモコン101から送信されてくる操作情報を受信したとする。すると次のステップSP21において、TV受像機100のCPU110は、この操作情報をもとに、例えば、Webページ上のオブジェクトが選択されたか否かを判断する。
【0151】
このステップSP21で否定結果を得た場合、2画面表示処理手順は終了する。一方、このステップSP21で肯定結果を得た場合、TV受像機100のCPU110は、次のステップSP22において、選択されたオブジェクトの種類がリンクボタンであるか否かを判断する。
【0152】
このステップSP22で肯定結果を得ると、TV受像機100のCPU110は、リモコン画面に表示させる情報は無しと決定し、次のステップSP23において、リンクボタンLiが示すリンク先のWebページをTV画面に表示させる。そして、この2画面表示処理手順が終了する。
【0153】
これに対して、上述のステップSP22で否定結果を得た場合、TV受像機100のCPU110は、ステップSP24において、選択されたオブジェクトの種類が、表示ボタン、テキストボックス、リストボックスのどれであるかを判別する。
【0154】
ここで、表示ボタンであると判別した場合、TV受像機100のCPU110は、リモコン画面に表示させる情報を、表示ボタンBtに対応付けられているウインドウWdに決定する。そしてCPU110は、次のステップSP25において、TV画面に、表示ボタンBtに対応付けられているウインドウWdが画面手前側に飛び出していくようなアニメーションを表示させる。
【0155】
その後、TV受像機100のCPU110は、次のステップSP26において、リモコン101に対して、ウインドウWdを表示させるための制御情報を送信する。
【0156】
リモコン101のCPU130は、TV受像機101から送信されてくる制御情報を受信すると、ステップSP27(図11)において、この制御情報をもとにウインドウWdを、画面奥側から飛び込んでくるようにしてリモコン画面に表示させる。そして、この2画面表示処理手順が終了する。
【0157】
これに対して、選択されたオブジェクトの種類がテキストボックスであると判別した場合、TV受像機100のCPU110は、リモコン画面に表示させる情報を、テキストボックスTbxとソフトウェアキーボードSkに決定する。そしてCPU110は、ステップSP28(図10)において、TV画面に、テキストボックスTbxが画面手前側に飛び出していくようなアニメーションを表示させる。
【0158】
その後、TV受像機100のCPU110は、次のステップSP29において、リモコン101に対して、テキストボックスTbxとソフトウェアキーボードSkを表示させるための制御情報を送信する。
【0159】
リモコン101のCPU130は、TV受像機100から制御情報を受信すると、ステップSP30(図11)において、この制御情報をもとにテキストボックスTbxを、画面奥側から飛び込んでくるようにしてリモコン画面に表示させる。またこれとともに、CPU130は、ソフトウェアキーボードSkをリモコン画面に表示させる。
【0160】
その後、リモコン101のCPU130は、ステップSP31において、リモコン画面上で、テキストボックスTbxへのテキスト入力が完了するのを待ち受ける。
【0161】
そしてテキスト入力が完了したことを認識すると、リモコン101のCPU130は、ステップSP32において、リモコン画面に、テキストボックスTbxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0162】
その後、リモコン101のCPU130は、ステップSP33において、入力されたテキストを示す入力テキスト情報を、TV受像機100に送信する。
【0163】
TV受像機100のCPU110は、リモコン101から入力テキスト情報を受信すると、ステップSP34において、TV画面に、テキストボックスTbxが画面手前側から飛び込んでくるようなアニメーションを表示させ、テキストボックスTb内に、入力されたテキストを表示させる。そして、この2画面表示処理手順が終了する。
【0164】
これとは別に、選択されたオブジェクトの種類がリストボックスであると判別した場合、TV受像機100のCPU110は、リモコン画面に表示させる情報を、リストボックスLbに対応付けられているリストLsに決定する。そしてCPU110は、ステップSP35(図10)において、TV画面に、リストボックスLbに対応付けられているリストLsが画面手前側に飛び出していくようなアニメーションを表示させる。
【0165】
その後、TV受像機100のCPU110は、次のステップSP36において、リモコン101に対して、リストLsを表示させるための制御情報を送信する。
【0166】
リモコン101のCPU130は、TV受像機100から制御情報を受信すると、ステップSP37(図11)において、この制御情報をもとにリストLsを、画面奥側から飛び込んでくるようにしてリモコン画面に表示させる。
【0167】
その後、リモコン101のCPU130は、ステップSP38において、リモコン画面上で、リストLsからの項目選択が完了するのを待ち受ける。
【0168】
そして項目選択が完了したことを認識すると、リモコン101のCPU130は、ステップSP39において、リモコン画面に、リストLsから選択された項目Lsiのみが表示されたボックスBxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0169】
その後、リモコン101のCPU130は、ステップSP40において、選択された項目Lsiを示す選択項目情報を、TV受像機100に送信する。
【0170】
TV受像機100のCPU110は、リモコン101から選択項目情報を受信すると、ステップSP41において、TV画面に、項目Lsiのみが表示されたボックスBxが画面手前側から飛び込んでくるようなアニメーションを表示させ、その後、リストボックスLb内に、選択された項目Lsiを表示させる。そして、この2画面表示処理手順が終了する。
【0171】
このようにして、TVシステム102では、TV画面とリモコン画面の2つの画面を連携させ、それぞれに種々の情報を表示させるようになっている。
【0172】
[2−5.動作及び効果]
以上の構成において、TV受像機100は、まずWebページ200をメイン画面となるTV画面に表示させる。
【0173】
その後、リモコン101の操作により、このWebページ200内のオブジェクトが選択されると、TV受像機100は、選択されたオブジェクトの種類に応じて、サブ画面となるリモコン画面に表示させる情報を決定する。
【0174】
すなわちTV受像機100は、選択されたオブジェクトの種類が、表示ボタンやリストボックスのように、ウインドウやリストなどの情報を追加表示するためのものである場合、追加表示する情報(これを追加表示情報とも呼ぶ)を、リモコン画面に表示させる情報とする。
【0175】
そしてTV受像機100は、リモコン101を制御して、ウインドウやリストなどの追加表示情報を、リモコン画面に表示させる。
【0176】
またTV受像機100は、選択されたオブジェクトの種類が、テキストボックスのように、テキストを入力するためのものである場合には、テキストボックスとソフトウェアキーボードを、リモコン画面に表示させる情報とする。
【0177】
そしてTV受像機100は、リモコン101を制御して、テキストボックスとソフトウェアキーボードを、リモコン画面に表示させる。
【0178】
さらにTV受像機100は、選択されたオブジェクトの種類が、リンクボタンのように、TV画面の表示内容を更新させるためのものである場合には、リモコン画面に表示させる情報を無しに決定する。
【0179】
このように、TV画面に表示されているオブジェクトが選択されると、その都度、TV受像機100が、このオブジェクトの種類に基づいて、リモコン画面に表示させる情報を決定するようにした。
【0180】
こうすることで、Webページのように、もともと複数の画面を利用して表示するようには作られていない情報であっても、TV画面とリモコン画面の2つの画面を利用して表示することができる。
【0181】
以上の構成によれば、複数の画面を利用して表示するようには作られていないWebページなどの情報を表示するような場合でも、TV画面とリモコン画面の2つの画面を有効に利用してこの情報を表示することができる。
【0182】
<3.実施の形態の変形例>
[3−1.変形例1]
尚、上述した実施の形態では、TV画面に表示させたWebページ200上のテキストボックスTbが選択されたときに、リモコン画面に、テキストボックスTbxとソフトウェアキーボードSbを表示して、リモコン画面上でテキスト入力できるようにした。
【0183】
ここで、Webページ200上のテキストボックスTbに入力されるテキストが秘匿性の高い情報(例えばパスワード)である場合に、リモコン画面上で入力されたテキストを、リモコン画面上でのみ確認できるようにしてもよい。尚、パスワードのように、秘匿すべき情報を、ここでは、秘匿情報と呼ぶ。
【0184】
この場合、図12(A)〜(D)に示すように、TV画面上でパスワード入力用のテキストボックスTbpが選択されると、通常のテキストボックスTbが選択されたときと同様にして、リモコン画面にテキストボックスTbxとソフトウェアキーボードSkが表示される。
【0185】
そして、図12(E)に示すように、リモコン画面上でパスワードとなるテキストが入力されたとする。このときテキストボックスTbx内には、入力されたパスワードがそのまま表示されることで、ユーザが入力したパスワードを確認できるようになっている。
【0186】
入力が完了すると、リモコン101のCPU130は、図12(E)に示すように、入力されたパスワードが表示されている状態のテキストボックスTbxが画面奥側に飛び出していくようなアニメーションを表示させる。
【0187】
さらにCPU130は、入力されたテキスト(すなわちパスワード)を示す入力テキスト情報を、TV受像機101に送信する。
【0188】
TV受像機100のCPU110は、この入力テキスト情報を受信すると、図12(G)に示すように、TV画面に、この入力テキスト情報に示されたパスワードが確認できない状態で表示されているテキストボックスTbxが画面手前側から飛び込んでくるようなアニメーションを表示させる。
【0189】
そしてCPU110は、図12(H)に示すように、パスワード入力用のテキストボックスTb内に、入力テキスト情報に示されたパスワードを確認できない状態で表示させる。
【0190】
実際、図12(G)及び(H)では、入力テキスト情報に示されたパスワードの各文字を特定の文字(ここでは「*」)に置き換えて表示することで、リモコン画面上で入力されたパスワードを、TV画面上では確認できないようになっている。
【0191】
こうすることで、パスワードのような秘匿性の高い情報を、TV画面を見ている他のユーザには見られることなく、リモコン101を操作しているユーザのみ確認できるようにして、入力することができる。
【0192】
また、これに限らず、リモコン101側で、パスワード入力完了後、テキストボックスTbxが画面奥側に飛び出していくようなアニメーションを表示させるときに、このテキストボックスTbx内にパスワードを確認できない状態で表示させるようにしてもよい。
【0193】
この場合、TV受像機100のCPU110は、リモコン101に対して、テキストボックスとソフトウェアキーボードを表示させ、さらに今回のテキスト入力がパスワード入力である旨を示す制御情報を送信するようにする。
【0194】
これにより、リモコン101のCPU130は、今回のテキスト入力がパスワード入力である旨を認識して、パスワード入力完了後、テキストボックスTbx内に、確認できない状態でパスワードを表示させる。
【0195】
また、このようにパスワードの入力を行うときに、リモコン画面の輝度を下げたり、リモコン画面全体の色を暗くしたりして、リモコン画面の表示を変更することで、リモコン101を操作しているユーザ以外の人に対して、画面自体を見づらくするようにしてもよい。
【0196】
さらに、パスワード入力時に、リモコン101のCPU130が、リモコン画面に、枠を表示させ、この枠内をタッチさせることでユーザの指紋を取得し、この指紋からユーザを特定して、このユーザのパスワードを自動入力するなどしてもよい。
【0197】
[3−2.変形例2]
また、上述した実施の形態では、例えばTV画面上でテキストボックスTbが選択されると、TV画面から前方にテキストボックスTbxが飛び出していくようなアニメーションを表示させるようにした。そして、リモコン画面に前方からテキストボックスTbxが飛び込んでくるようなアニメーションを表示させるようにした。
【0198】
このようなアニメーションを表示することで、TVシステム102では、ユーザの視線を、TV画面からリモコン画面に、またはその逆に誘導するようになっている。
【0199】
これに限らず、この他種々の方法で、ユーザの視線を誘導するようにしてもよい。ここで、図13(A)〜(I)を用いて、視線を誘導する他の方法について説明する。
【0200】
まず、図13(A)に示すように、リモコン画面の上端部に、横長のスリットSLを常に表示させるようにする。
【0201】
ここで、例えば、TV画面上でテキストボックスTbが選択されたとする。するとTV受像機100のCPU110は、図13(B)及び(C)に示すように、テキストボックスTbをコピーしたテキストボックスTbxが下方に移動して、画面下隅から消えていくようなアニメーションを表示させる。
【0202】
つづけてCPU110は、テキストボックスとソフトウェアキーボードとをリモコン画面に表示させるための制御情報を、リモコン101に送信する。
【0203】
リモコン101のCPU110は、この制御情報を受信すると、図13(D)に示すように、テキストボックスTbxがリモコン画面の上端部に表示されているスリットSLから下方に吐き出されるようなアニメーションを表示させる。
【0204】
このように、TV画面に画面下隅からテキストボックスTbxが消えていくようなアニメーションを表示させた後、リモコン画面に、スリットSLからテキストボックスTbxが吐き出されるようなアニメーションを表示させる。
【0205】
こうすることで、ユーザの視線をTV画面からリモコン画面にスムーズに誘導することができる。
【0206】
その後、図13(E)に示すように、このテキストボックスTbxをリモコン画面の所定位置に固定表示させると共に、このテキストボックスTbxの下方に、ソフトウェアキーボードSkを表示させる。
【0207】
そして図13(F)に示すようにテキストが入力され、ソフトウェアキーボードSkの所定キー画像がタップされると、CPU130は、ユーザによるテキスト入力が完了したと判断する。
【0208】
するとCPU130は、図13(G)に示すように、ソフトウェアキーボードSkを非表示にすると共に、リモコン画面に、入力されたテキストが表示されている状態のテキストボックスTbxがスリットSLに吸い込まれていくようなアニメーションを表示させる。
【0209】
つづけてCPU130は、入力されたテキストを示す入力テキスト情報を、TV受像機100に送信する。
【0210】
TV受像機100のCPU110は、この入力テキスト情報を受信すると、図13(H)に示すように、テキストボックスTbxが画面下隅から現れて、上方に移動していくようなアニメーションを表示させる。
【0211】
このように、リモコン画面にスリットSLにテキストボックスTbxが吸い込まれていくようなアニメーションを表示させた後、TV画面に画面下隅からテキストボックスTbxが現れるようなアニメーションを表示させる。
【0212】
こうすることで、ユーザの視線をリモコン画面からTV画面にスムーズに誘導することができる。
【0213】
その後、CPU110は、図13(I)に示すように、TV画面に表示されている選択中のテキストボックスTb何に、入力テキスト情報に示されたテキストを表示させる。
【0214】
このような方法で、ユーザの視線を誘導するようにしてもよい。
【0215】
またこれに限らず、TV画面の下端部にもスリットを表示させて、このスリットにテキストボックスなどのオブジェクトが吸い込まれたり、このスリットから吐き出されたりするようなアニメーションを表示させるようにしてもよい。
【0216】
さらにリモコン画面にスリットSLを表示せずに、リモコン画面にオブジェクトが画面上隅から現れるようなアニメーションを表示させるなどしてもよい。
【0217】
さらに視線をリモコン画面に移すよう促す文章をTV画面に表示させたり、視線を移すよう促す音声をTV受像機100のスピーカ100Bから出力させたりしてもよい。
【0218】
さらにリモコン101の筐体に、筐体を振動させるためのモータを内蔵させて、このモータを駆動して筐体を振動させることで、視線をリモコン画面に誘導させるようにするなどしてもよい。
【0219】
さらにこれらのような種々の方法を組み合わせて、ユーザの視線を誘導するようにしてもよい。
【0220】
[3−3.変形例3]
さらに上述した実施の形態では、テキスト入力時に、リモコン画面に、テキストボックスTbxとソフトウェアキーボードSkとを表示させるようにした。
【0221】
このとき、テキストボックスTbxのアニメーションだけでなく、ソフトウェアキーボードSkのアニメーション(例えば画面下隅から現れるようなアニメーション)を表示させるようにしてもよい。
【0222】
[3−4.変形例4]
さらに上述した実施の形態では、例えば、TV画面上で表示ボタンBtが選択されたときに、対応するウインドウWdの画像データと、ウインドウWdを表示するよう指示するコマンドとを含んだ制御情報をTV受像機100からリモコン101に送信するようにした。
【0223】
これに限らず、例えば、ウインドウWdの画像データの代わりに、ウインドウWdの画像データを生成するためのソースと、コマンドとをリモコン101に送信するようにしてもよい。
【0224】
この場合、リモコン101のCPU130は、このソースをもとに、ウインドウWdの画像データを生成して、リモコン画面に表示させる。
【0225】
また、このソースに、インターネット上に存在するコンテンツのアドレスが含まれている場合、TV受像機100は、ソースと共に、インターネット上から取得したコンテンツのデータも、リモコン101に送信するようにする。
【0226】
こうすることで、リモコン101では、リモコン画面に、コンテンツを再生するウインドウWdを表示することができる。
【0227】
さらに、リモコン101に、インターネット接続機能を持たせることで、リモコン101自身がインターネットにアクセスして、ソースに含まれるアドレスをもとにコンテンツのデータを取得するようにしてもよい。
【0228】
[3−5.変形例5]
さらに上述した実施の形態では、TV画面上で選択された操作対象であるオブジェクトの種類に応じて、リモコン画面に表示する情報を決定するようにした。
【0229】
これに限らず、オブジェクトの様々な属性に応じて、リモコン画面に表示する情報を決定するようにしてもよい。
【0230】
例えば、テキストボックスが選択されたときに、そのテキストボックスに入力すべき情報に応じて、リモコン画面に表示する情報を決定するようにしてもよい。
【0231】
具体的には、入力すべき情報が秘匿性の高い情報(パスワードやクレジットカードの番号など)である場合には、テキストボックスとソフトウェアキーボードをリモコン画面に表示させて、リモコン画面上でテキスト入力を行うことができるようにする。
【0232】
この場合、入力対象が秘匿性の高い情報でなければ、リモコン画面には何も表示させず、TV画面上で直接テキストボックスへのテキスト入力を行うことができるようにする。
【0233】
また、例えば、リストボックスが選択されたときに、そのリストボックスに対応付けられているリストの項目数に応じて、リモコン画面に表示する情報を決定するようにしてもよい。
【0234】
具体的には、例えば、リストの項目数が所定数以上の場合には、リモコン画面に表示させる情報をこのリストとし、所定数未満の場合には、リモコン画面に表示させる情報を無しとする。この場合、リストは、TV画面に表示するようにする。
【0235】
さらに、例えば、表示ボタンが選択されたときに、その表示ボタンに対応付けられているウインドウの表示サイズに応じて、リモコン画面に表示する情報を決定するようにしてもよい。
【0236】
具体的には、例えば、ウインドウの表示サイズが所定サイズ(例えばリモコン画面の表示サイズ)以下の場合には、リモコン画面に表示させる情報をこのウインドウとし、所定サイズを超える場合には、リモコン画面に表示させる情報を無しとする。この場合、ウインドウは、TV画面に表示するようにする。
【0237】
[3−6.変形例6]
さらに上述した実施の形態では、TV画面に表示したWebページ上のオブジェクトが選択されたときに、オブジェクトの種類に応じて、リモコン画面に表示させる情報を決定するようにした。これに限らず、TV画面に表示したこの他種々のアプリケーション画面上の種々の操作対象が操作されたときに、操作対象の属性に応じて、リモコン画面に表示させる情報を決定するようにしてもよい。
【0238】
[3−7.変形例7]
さらに上述した実施の形態では、TV受像機100のディスプレイ100Aと、リモコン101のタッチスクリーン101Aの2つの表示部を有するTVシステム102に本発明を適用するようにした。
【0239】
これに限らず、本発明を、2つの表示部を有する他のシステムや装置に適用するようにしてもよく、また適用することができる。
【0240】
例えば、ノートブック型のパーソナルコンピュータと携帯電話機とで構成されるシステムに適用したり、モニタに接続された据置型のゲーム機と携帯型ゲーム機とで構成されるシステムに適用したり、2つの表示部を有する1台の装置に適用したりしてもよい。
【0241】
[3−8.変形例8]
さらに、上述した実施の形態では、リモコン101に、表示パネル133とタッチパネル134とで構成されるタッチスクリーン101Aを設けるようにした。
【0242】
これに限らず、タッチスクリーン101Aの代わりに、タッチパネルの機能を有するディスプレイをリモコン101に設けるなどしてもよい。
【0243】
さらに表示パネル133についても、液晶ディスプレイ、EL(Electroluminescence display)ディスプレイ等、種々のディスプレイを用いるようにしてもよい。
【0244】
さらに操作部と表示部とを兼用したデバイスに限らず、例えば、表示パネルと操作ボタンとを個別にリモコン101に設けるようにしてもよい。
【0245】
[3−9.変形例9]
さらに上述した実施の形態では、情報処理装置及び第1の装置としてのTV受像機100に、第1の表示部としてのディスプレイ100Aと、制御部及び第1の制御部としてのCPU110と、通信部及び第1の通信部としての無線I/F113を設けるようにした。
【0246】
本発明はこれに限らず、同様の機能を有するのであれば、上述したTV受像機100の各機能部(第1の表示部、制御部及び第1の制御部、通信部及び第1の通信部)を、他の種々のハードウェアにより構成するようにしてもよい。
【0247】
また、同様の機能を有していれば、TV受像機100に限らず、モニタに接続されたパーソナルコンピュータ、ビデオレコーダ、ゲーム機などに本発明を適用するようにしてもよい。
【0248】
一方、情報処理装置及び第2の装置としてのリモコン101に、第2の表示部としてのタッチスクリーン101Aと、制御部及び第2の制御部としてのCPU130と、通信部及び第2の通信部としての無線I/F135を設けるようにした。
【0249】
本発明はこれに限らず、同様の機能を有するのであれば、上述したリモコン101の各機能部(第2の表示部、制御部及び第2の制御部、通信部及び第2の通信部)を、他の種々のハードウェアにより構成するようにしてもよい。
【0250】
また、同様の機能を有していれば、リモコン101に限らず、スマートフォン、携帯型ゲーム機、タブレット型コンピュータなどに本発明を適用するようにしてもよい。
【0251】
[3−10.変形例10]
さらに上述した実施の形態では、各種処理を実行するためのプログラムを、TV受像機100の不揮発性メモリ111に書き込んでおくようにした。
【0252】
これに限らず、例えば、TV受像機100にメモリカードなどの記憶媒体のスロットを設け、CPU110が、このスロットに差し込まれた記憶媒体からプログラムを読み出して実行するようにしてもよい。またCPU110が、この記憶媒体から読み出したプログラムを、不揮発性メモリ111にインストールするようにしてもよい。さらにCPU110が、このプログラムを、ネットワークインタフェース121を介して、ネットワーク上の機器からダウンロードして、不揮発性メモリ111にインストールするようにしてもよい。
【0253】
リモコン101についても同様であり、例えば、無線I/F135を介して、外部の機器からプログラムをダウンロードして、不揮発性メモリ131にインストールするようにしてもよい。
【0254】
[3−11.変形例11]
さらに、本発明は、上述した実施の形態と変形例とに限定されるものではない。すなわち本発明は、上述した実施の形態と変形例の一部または全部を任意に組み合わせた形態、もしくは一部を抽出した形態にもその適用範囲が及ぶものである。
【産業上の利用可能性】
【0255】
本発明は、複数の表示部を有するシステム及び装置で広く利用することができる。
【符号の説明】
【0256】
1……情報処理システム、2……第1の表示部、3……第1の装置、4……第2の表示部、5……第2の装置、6、9……制御部、7、8……通信部、100……TV受像機、100A……ディスプレイ、101……リモコン、101A……タッチスクリーン、102……TVシステム、110、130……CPU、113、135……無線I/F。
【特許請求の範囲】
【請求項1】
第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定する制御部と、
上記制御部により決定された情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する通信部と
を具える情報処理装置。
【請求項2】
上記制御部は、
上記第1の表示部に表示されているテキスト入力欄を選択する操作が行われると、当該テキスト入力欄を、上記第2の表示部に表示させる情報とし、
上記通信部は、
上記テキスト入力欄を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する
請求項1に記載の情報処理装置。
【請求項3】
上記制御部は、
上記第1の表示部に表示されている追加情報表示ボタンを押下する操作が行われると、当該操作に応じて追加表示する追加表示情報を、上記第2の表示部に表示させる情報とし、
上記通信部は、
上記追加表示情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する
請求項1に記載の情報処理装置。
【請求項4】
上記制御部は、
第1の表示部に表示されている表示内容更新ボタンを押下する操作が行われると、上記第2の表示部に表示させる情報を無しとし、第1の表示部の表示内容を更新する
請求項1に記載の情報処理装置。
【請求項5】
上記制御部は、
上記第2の表示部に表示させる情報を決定すると、上記第1の表示部に、当該第2の表示部に表示するよう決定した情報が画面から飛び出していくようなアニメーションを表示させる
請求項1に記載の情報処理装置。
【請求項6】
上記通信部は、
上記制御情報を送信した後、第2の表示部を有する装置から送信されてくる、入力されたテキストを示す入力テキスト情報を受信し、
上記制御部は、
上記通信部で受信した入力テキスト情報に示されたテキストを、上記第1の表示部に表示されているテキスト入力欄に表示させる
請求項2に記載の情報処理装置。
【請求項7】
上記制御部は、
上記第1の表示部に表示されているテキスト入力欄に入力するテキストが秘匿情報である場合、上記通信部で受信した入力テキスト情報に示されたテキストを、上記第1の表示部に表示されているテキスト入力欄に確認できない状態で表示させる
請求項6に記載の情報処理装置。
【請求項8】
制御部が、第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定し、
通信部が、上記制御部により決定された情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する
情報処理方法。
【請求項9】
情報処理装置に対し、
制御部が、第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定するステップと、
通信部が、上記制御部により決定された情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信するステップと
を実行させるための情報処理プログラム。
【請求項10】
第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定する第1の制御部と、
上記制御部により決定された情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する第2の装置に送信する第1の通信部と
を有する第1の装置と、
上記第1の装置から送信されてくる制御情報を受信する第2の通信部と、
上記第2の通信部により受信された制御情報に基づいて、上記第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させる第2の制御部と
を有する第2の装置と
を具える情報処理システム。
【請求項11】
第1の表示部に表示されている操作対象が操作されたときに当該操作対象の属性に基づいて第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させるための制御情報を、上記第1の表示部を有する装置から受信する通信部と、
上記通信部により受信された制御情報に基づいて、第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させる制御部と
を具える情報処理装置。
【請求項12】
上記制御部は、
上記通信部により上記制御情報が受信されると、当該制御情報に基づいて、第2の表示部に、当該第2の表示部に表示するよう決定された情報が画面に飛び込んでくるようなアニメーションを表示させる
請求項11に記載の情報処理装置。
【請求項13】
通信部が、第1の表示部に表示されている操作対象が操作されたときに当該操作対象の属性に基づいて第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させるための制御情報を、上記第1の表示部を有する装置から受信し、
制御部が、上記通信部により受信された制御情報に基づいて、第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させる
情報処理方法。
【請求項14】
情報処理装置に対し、
通信部が、第1の表示部に表示されている操作対象が操作されたときに当該操作対象の属性に基づいて第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させるための制御情報を、上記第1の表示部を有する装置から受信するステップと、
制御部が、上記通信部により受信された制御情報に基づいて、第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させるステップと
を実行させるための情報処理プログラム。
【請求項1】
第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定する制御部と、
上記制御部により決定された情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する通信部と
を具える情報処理装置。
【請求項2】
上記制御部は、
上記第1の表示部に表示されているテキスト入力欄を選択する操作が行われると、当該テキスト入力欄を、上記第2の表示部に表示させる情報とし、
上記通信部は、
上記テキスト入力欄を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する
請求項1に記載の情報処理装置。
【請求項3】
上記制御部は、
上記第1の表示部に表示されている追加情報表示ボタンを押下する操作が行われると、当該操作に応じて追加表示する追加表示情報を、上記第2の表示部に表示させる情報とし、
上記通信部は、
上記追加表示情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する
請求項1に記載の情報処理装置。
【請求項4】
上記制御部は、
第1の表示部に表示されている表示内容更新ボタンを押下する操作が行われると、上記第2の表示部に表示させる情報を無しとし、第1の表示部の表示内容を更新する
請求項1に記載の情報処理装置。
【請求項5】
上記制御部は、
上記第2の表示部に表示させる情報を決定すると、上記第1の表示部に、当該第2の表示部に表示するよう決定した情報が画面から飛び出していくようなアニメーションを表示させる
請求項1に記載の情報処理装置。
【請求項6】
上記通信部は、
上記制御情報を送信した後、第2の表示部を有する装置から送信されてくる、入力されたテキストを示す入力テキスト情報を受信し、
上記制御部は、
上記通信部で受信した入力テキスト情報に示されたテキストを、上記第1の表示部に表示されているテキスト入力欄に表示させる
請求項2に記載の情報処理装置。
【請求項7】
上記制御部は、
上記第1の表示部に表示されているテキスト入力欄に入力するテキストが秘匿情報である場合、上記通信部で受信した入力テキスト情報に示されたテキストを、上記第1の表示部に表示されているテキスト入力欄に確認できない状態で表示させる
請求項6に記載の情報処理装置。
【請求項8】
制御部が、第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定し、
通信部が、上記制御部により決定された情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信する
情報処理方法。
【請求項9】
情報処理装置に対し、
制御部が、第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定するステップと、
通信部が、上記制御部により決定された情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する装置に送信するステップと
を実行させるための情報処理プログラム。
【請求項10】
第1の表示部に表示されている操作対象が操作されると、当該操作対象の属性に基づいて、第2の表示部に表示させる情報を決定する第1の制御部と、
上記制御部により決定された情報を上記第2の表示部に表示させるための制御情報を、当該第2の表示部を有する第2の装置に送信する第1の通信部と
を有する第1の装置と、
上記第1の装置から送信されてくる制御情報を受信する第2の通信部と、
上記第2の通信部により受信された制御情報に基づいて、上記第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させる第2の制御部と
を有する第2の装置と
を具える情報処理システム。
【請求項11】
第1の表示部に表示されている操作対象が操作されたときに当該操作対象の属性に基づいて第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させるための制御情報を、上記第1の表示部を有する装置から受信する通信部と、
上記通信部により受信された制御情報に基づいて、第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させる制御部と
を具える情報処理装置。
【請求項12】
上記制御部は、
上記通信部により上記制御情報が受信されると、当該制御情報に基づいて、第2の表示部に、当該第2の表示部に表示するよう決定された情報が画面に飛び込んでくるようなアニメーションを表示させる
請求項11に記載の情報処理装置。
【請求項13】
通信部が、第1の表示部に表示されている操作対象が操作されたときに当該操作対象の属性に基づいて第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させるための制御情報を、上記第1の表示部を有する装置から受信し、
制御部が、上記通信部により受信された制御情報に基づいて、第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させる
情報処理方法。
【請求項14】
情報処理装置に対し、
通信部が、第1の表示部に表示されている操作対象が操作されたときに当該操作対象の属性に基づいて第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させるための制御情報を、上記第1の表示部を有する装置から受信するステップと、
制御部が、上記通信部により受信された制御情報に基づいて、第2の表示部に表示するよう決定された情報を当該第2の表示部に表示させるステップと
を実行させるための情報処理プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【公開番号】特開2012−164070(P2012−164070A)
【公開日】平成24年8月30日(2012.8.30)
【国際特許分類】
【出願番号】特願2011−22983(P2011−22983)
【出願日】平成23年2月4日(2011.2.4)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
【公開日】平成24年8月30日(2012.8.30)
【国際特許分類】
【出願日】平成23年2月4日(2011.2.4)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
[ Back to top ]