(57)【要約】      （修正有）【課題】タッチパネルを搭載した携帯型の情報処理装置、当該情報処理装置における情報処理方法及びプログラムにおいて、ユーザ操作を従来よりもさらに単純かつ直感的なものとし、かつ、携帯型の情報処理装置による大画面表示コンテンツの直接操作を可能とする。【解決手段】表示パネルの表示画面側に設けられ、操作体による表示パネル上における入力位置を検出する入力位置検出部と、表示パネルの表示画面の裏面側に設けられ、所定のジェスチャを検知するジェスチャ検知部と、ジェスチャ検知部により検知されたジェスチャを表す第１のジェスチャ情報に基づいて、選択オブジェクトに対応するコンテンツデータを出力する出力機器を選択する出力機器選択部と、ジェスチャ検知部により検知されたジェスチャを表す第２のジェスチャ情報に基づいて、選択された出力機器に所定の処理を実行させるための制御信号を生成する信号生成部と、を設けた。【選択図】図９
2010182046.tif 000002
【特許請求の範囲】
【請求項１】
所定のオブジェクトが表示される表示装置と、
前記表示装置の表示画面側に設けられ、第１の操作体による前記表示画面上における入力位置を検出する入力位置検出部と、
前記入力位置を表す入力位置情報と前記オブジェクトの表示位置を表す表示位置情報とに基づいて、前記第１の操作体により選択された前記オブジェクトである選択オブジェクトを特定するオブジェクト特定部と、
前記表示装置の表示画面の裏面側に設けられ、第２の操作体により所定のジェスチャが入力された場合に、当該ジェスチャを検知するジェスチャ検知部と、
前記ジェスチャ検知部により検知されたジェスチャを表す第１のジェスチャ情報に基づいて、前記選択オブジェクトに対応するコンテンツデータを出力する外部機器である出力機器を選択する出力機器選択部と、
前記コンテンツデータの所在情報を前記出力機器に送信した後に検知されたジェスチャを表す第２のジェスチャ情報に基づいて、前記選択された出力機器に所定の処理を実行させるための制御信号を生成する信号生成部と、
を備える、情報処理装置。
【請求項２】
前記選択オブジェクトに対応するコンテンツデータの所在情報を、前記出力機器選択部により選択された前記出力機器に対して転送する、所在情報転送部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記ジェスチャ検知部は、前記第２の操作体による前記表示画面の裏面上における入力位置を検出することが可能であり、
前記情報処理装置は、
前記表示画面上の領域及び前記表示画面の裏面上の領域を、それぞれ複数の分割領域に分割するとともに、前記入力位置検出部から入力された前記第１の操作体の入力位置を表す第１入力位置情報と、前記ジェスチャ検知部から入力された前記第２の操作体の入力位置を表す第２入力位置情報とに基づいて、前記第１の操作体が位置する前記表示画面上の前記分割領域と、前記第２の操作体が位置する前記表示画面の裏面上の前記分割領域とを検出する入力領域検出部と、
前記第１の操作体が位置する前記分割領域を表す第１分割領域情報と、前記第２の操作体が位置する前記分割領域を表す第２分割領域情報とに基づいて、前記第１の操作体が位置する前記分割領域と、前記第２の操作体が位置する前記分割領域とが対応する位置関係にあるか否かを判定する判定部と、
をさらに備え、
前記所在情報転送部は、前記判定部により、前記第１の操作体が位置する前記分割領域と前記第２の操作体が位置する前記分割領域とが対応する位置関係にあると判定された場合にのみ、前記所在情報を転送する、請求項２に記載の情報処理装置。
【請求項４】
前記選択オブジェクトに対応するコンテンツデータの前記出力機器への表示制御のための情報である表示制御情報を前記出力機器から取得し、さらに、取得した当該表示制御情報と、前記コンテンツデータが前記出力機器に表示された後に前記ジェスチャ検知部により検知されたジェスチャを表す第３のジェスチャ情報とに基づいて、前記コンテンツデータの前記出力機器の表示画面におけるレイアウトを調整するための指令信号を生成する、レイアウト調整部をさらに備える、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記出力機器は、一のコンテンツデータを表示する際にレイアウト調整が行われた場合に、当該レイアウト調整後の前記一のコンテンツデータのレイアウトに関するレイアウト情報を、当該コンテンツデータの所在情報と対応付けて記憶しており、
前記レイアウト調整部は、前記ジェスチャ検知部から入力されたジェスチャ情報に応じて、前記出力機器が他のコンテンツデータを表示する際において、前記出力機器に記憶されている前記一のコンテンツデータの所在情報に対応付けられた前記レイアウト情報の適用条件を表す適用条件情報を、前記出力機器に送信する、請求項４に記載の情報処理装置。
【請求項６】
外部機器に対し、前記情報処理装置と共通のプロトコルによりネットワークを介して互いにアクセス可能な状態とする機器登録処理を行う機器登録部をさらに備え、
前記出力機器選択部は、前記機器登録処理が行われた前記外部機器の中から前記出力機器を選択する、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
所定のオブジェクトが表示される表示装置の表示画面上における第１の操作体の入力位置を検出する入力位置検出ステップと、
前記入力位置を表す入力位置情報と前記オブジェクトの表示位置を表す表示位置情報とに基づいて、前記第１の操作体により選択された前記オブジェクトである選択オブジェクトを特定するオブジェクト特定ステップと、
前記選択オブジェクトが前記第１の操作体により選択されている状態で第２の操作体により入力された所定のジェスチャを検知するジェスチャ検知ステップと、
前記ジェスチャ検知ステップにより検知されたジェスチャを表す第１のジェスチャ情報に基づいて、前記選択オブジェクトに対応するコンテンツデータを出力する外部機器である出力機器を選択する出力機器選択ステップと、
前記コンテンツデータの所在情報を前記出力機器に送信する所在情報送信ステップと、
前記所在情報を前記出力機器に送信した後に検知されたジェスチャを表す第２のジェスチャ情報に基づいて、前記選択された出力機器に所定の処理を実行させるための制御信号を生成する信号生成ステップと、
を含む、情報処理方法。
【請求項８】
コンピュータを、
所定のオブジェクトが表示される表示装置の表示画面側に設けられ、第１の操作体による前記表示画面上における入力位置を検出する入力位置検出部と、
前記入力位置を表す入力位置情報と前記オブジェクトの表示位置を表す表示位置情報とに基づいて、前記第１の操作体により選択された前記オブジェクトである選択オブジェクトを特定するオブジェクト特定部と、
前記表示装置の表示画面の裏面側に設けられ、第２の操作体により所定のジェスチャが入力された場合に、当該ジェスチャを検知するジェスチャ検知部と、
前記ジェスチャ検知部により検知されたジェスチャを表す第１のジェスチャ情報に基づいて、前記選択オブジェクトに対応するコンテンツデータを出力する外部機器である出力機器を選択する出力機器選択部と、
前記コンテンツデータの所在情報を前記出力機器に送信した後に検知されたジェスチャを表す第２のジェスチャ情報に基づいて、前記選択された出力機器に所定の処理を実行させるための制御信号を生成する信号生成部と、
を備える、情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルやタッチパッド等（以下、タッチパネル）を搭載した携帯型の情報処理装置が広く普及してきている。このような携帯型の情報処理装置としては、例えば、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯動画プレーヤ、携帯音楽プレーヤ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等がある。さらに、最近では、テレビジョン受像機、携帯ゲーム機、リモートコントローラ（以下、リモコン）等にもタッチパネルが搭載されるようになってきている。
【０００３】
また、最近では、携帯型の情報処理装置においては表示画面の面積が限られていることから、画面面積の限られた携帯型の情報処理装置の画面における表示内容を大画面に直感的に出力するというインタラクションが注目されている。このようなインタラクションとして、例えば、特許文献１では、携帯型の情報処理装置のタッチパネルへの直感的なジェスチャ入力により、携帯型の情報処理装置の表示画面を大画面の表示装置にスワップさせる技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３３６５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された技術のように、携帯型の情報処理装置の表示画面上に、大画面にスワップさせるためのジェスチャを割り当てるという手法では、割り当てたジェスチャ以外のジェスチャとの判別が困難となる、という問題があった。また、上記特許文献１の技術では、ジェスチャ数がスワップのためのジェスチャ分だけ増えるため、ユーザが覚えるべき操作が増えてしまう。このように、特許文献１に記載された技術では、ユーザの操作が煩雑になる、という問題もあった。
【０００６】
さらに、上記特許文献１の技術では、大画面の表示装置に出力されているコンテンツの視聴のための操作方法として、携帯型の情報処理装置を用いて直接操作するための手段（直接操作手段）を持っておらず、このような直接操作手段が必要とされていた。特に、ＷＥＢコンテンツの視聴を前提としたケース、例えば、早送りや巻戻しの操作を必要とする動画・音楽コンテンツや、スクロールやズームなどの操作を必要とするニュース記事・地図コンテンツ等を含むケースなどでは、直接操作手段の必要性が高い。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、タッチパネルを搭載した携帯型の情報処理装置、当該情報処理装置における情報処理方法及びプログラムにおいて、ユーザ操作を従来よりもさらに単純かつ直感的なものとし、かつ、携帯型の情報処理装置による大画面表示コンテンツの直接操作を可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、所定のオブジェクトが表示される表示パネルと、前記表示装置の表示画面側に設けられ、第１の操作体による前記表示画面上における入力位置を検出する入力位置検出部と、前記入力位置を表す入力位置情報と前記オブジェクトの表示位置を表す表示位置情報とに基づいて、前記第１の操作体により選択された前記オブジェクトである選択オブジェクトを特定するオブジェクト特定部と、前記表示装置の表示画面の裏面側に設けられ、前記第２の操作体により所定のジェスチャが入力された場合に、当該ジェスチャを検知するジェスチャ検知部と、前記ジェスチャ検知部により検知されたジェスチャを表す第１のジェスチャ情報に基づいて、前記選択オブジェクトに対応するコンテンツデータを出力する外部機器である出力機器を選択する出力機器選択部と、前記コンテンツデータの所在情報を前記出力機器に送信した後に検知されたジェスチャを表す第２のジェスチャ情報に基づいて、前記選択された出力機器に所定の処理を実行させるための制御信号を生成する信号生成部と、を備える情報処理装置が提供される。
【０００９】
前記情報処理装置は、前記選択オブジェクトに対応するコンテンツデータの所在情報を、前記出力機器選択部により選択された前記出力機器に対して転送する、所在情報転送部をさらに備えていてもよい。
【００１０】
前記情報処理装置において、前記ジェスチャ検知部は、前記第２の操作体による前記表示画面の裏面上における入力位置を検出することが可能であり、前記情報処理装置は、前記表示画面上の領域及び前記表示画面の裏面上の領域を、それぞれ複数の分割領域に分割するとともに、前記入力位置検出部から入力された前記第１の操作体の入力位置を表す第１入力位置情報と、前記ジェスチャ検知部から入力された前記第２の操作体の入力位置を表す第２入力位置情報とに基づいて、前記第１の操作体が位置する前記表示画面上の前記分割領域と、前記第２の操作体が位置する前記表示画面の裏面上の前記分割領域とを検出する入力領域検出部と、前記第１の操作体が位置する前記分割領域を表す第１分割領域情報と、前記第２の操作体が位置する前記分割領域を表す第２分割領域情報とに基づいて、前記第１の操作体が位置する前記分割領域と、前記第２の操作体が位置する前記分割領域とが対応する位置関係にあるか否かを判定する判定部と、をさらに備え、前記所在情報転送部は、前記判定部により、前記第１の操作体が位置する前記分割領域と前記第２の操作体が位置する前記分割領域とが対応する位置関係にあると判定された場合にのみ、前記所在情報を転送するようにしてもよい。
【００１１】
前記情報処理装置は、前記選択オブジェクトに対応するコンテンツデータの前記出力機器への表示制御のための情報である表示制御情報を前記出力機器から取得し、さらに、取得した当該表示制御情報と、前記コンテンツデータが前記出力機器に表示された後に前記ジェスチャ検知部により検知されたジェスチャを表す第３のジェスチャ情報とに基づいて、前記コンテンツデータの前記出力機器の表示画面におけるレイアウトを調整するための指令信号を生成する、レイアウト調整部をさらに備えていてもよい。
【００１２】
前記出力機器は、一のコンテンツデータを表示する際にレイアウト調整が行われた場合に、当該レイアウト調整後の前記一のコンテンツデータのレイアウトに関するレイアウト情報を、当該コンテンツデータの所在情報と対応付けて記憶しており、前記レイアウト調整部は、前記ジェスチャ検知部から入力されたジェスチャ情報に応じて、前記出力機器が他のコンテンツデータを表示する際において、前記出力機器に記憶されている前記一のコンテンツデータの所在情報に対応付けられた前記レイアウト情報の適用条件を表す適用条件情報を、前記出力機器に送信してもよい。
【００１３】
前記情報処理装置は、外部機器に対し、前記情報処理装置と共通のプロトコルによりネットワークを介して互いにアクセス可能な状態とする機器登録処理を行う機器登録部をさらに備え、前記出力機器選択部は、前記機器登録処理が行われた前記外部機器の中から前記出力機器を選択してもよい。
【００１４】
また、上記課題を解決するために、本発明の他の観点によれば、所定のオブジェクトが表示される表示装置の表示画面上における第１の操作体の入力位置を検出する入力位置検出ステップと、前記入力位置を表す入力位置情報と前記オブジェクトの表示位置を表す表示位置情報とに基づいて、前記第１の操作体により選択された前記オブジェクトである選択オブジェクトを特定するオブジェクト特定ステップと、前記選択オブジェクトが前記第１の操作体により選択されている状態で第２の操作体により入力された所定のジェスチャを検知するジェスチャ検知ステップと、前記ジェスチャ検知ステップにより検知されたジェスチャを表す第１のジェスチャ情報に基づいて、前記選択オブジェクトに対応するコンテンツデータを出力する外部機器である出力機器を選択する出力機器選択ステップと、前記コンテンツデータの所在情報を前記出力機器に送信する所在情報送信ステップと、前記所在情報を前記出力機器に送信した後に検知されたジェスチャを表す第２のジェスチャ情報に基づいて、前記選択された出力機器に所定の処理を実行させるための制御信号を生成する信号生成ステップと、を含む、情報処理方法が提供される。
【００１５】
また、上記課題を解決するために、本発明のさらに他の観点によれば、コンピュータを、所定のオブジェクトが表示される表示装置の表示画面側に設けられ、第１の操作体による前記表示画面上における入力位置を検出する入力位置検出部と、前記入力位置を表す入力位置情報と前記オブジェクトの表示位置を表す表示位置情報とに基づいて、前記第１の操作体により選択された前記オブジェクトである選択オブジェクトを特定するオブジェクト特定部と、前記表示装置の表示画面の裏面側に設けられ、第２の操作体により所定のジェスチャが入力された場合に、当該ジェスチャを検知するジェスチャ検知部と、前記ジェスチャ検知部により検知されたジェスチャを表す第１のジェスチャ情報に基づいて、前記選択オブジェクトに対応するコンテンツデータを出力する外部機器である出力機器を選択する出力機器選択部と、前記コンテンツデータの所在情報を前記出力機器に送信した後に検知されたジェスチャを表す第２のジェスチャ情報に基づいて、前記選択された出力機器に所定の処理を実行させるための制御信号を生成する信号生成部と、を備える、情報処理装置として機能させるためのプログラムが提供される。
【００１６】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記の情報処理装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【発明の効果】
【００１７】
本発明によれば、タッチパネルを搭載した携帯型の情報処理装置、当該情報処理装置における情報処理方法及びプログラムにおいて、ユーザ操作が従来よりもさらに単純かつ直感的なものとなり、かつ、携帯型の情報処理装置による大画面表示コンテンツの直接操作が可能となる。
【図面の簡単な説明】
【００１８】
【図１】関連技術における携帯型の情報処理装置を含む情報処理システムの構成を示す説明図である。
【図２】本発明の第１の実施形態に係る情報処理システムの全体構成を示す説明図である。
【図３】同実施形態に係る情報処理装置の外観構成（表示画面側）及び使用例を示す説明図である。
【図４】同実施形態に係る情報処理装置の外観構成（裏面側）及び使用例を示す説明図である。
【図５】同実施形態に係る情報処理方法の概略を示す説明図である。
【図６】同実施形態に係る情報処理装置のハードウェア構成を示す分解斜視図である。
【図７】同実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図８】同実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図９】同実施形態に係るコンテンツデータ管理部の構成を示すブロック図である。
【図１０】同実施形態に係る情報処理方法の処理の流れを示すフローチャートである。
【図１１】同実施形態に係る情報処理方法の処理の流れを示すフローチャートである。
【図１２】同実施形態に係る情報処理方法を適用した第１の例を示す説明図である。
【図１３】同実施形態に係る情報処理方法を適用した第２の例を示す説明図である。
【図１４】同実施形態に係る情報処理方法を適用した第３の例を示す説明図である。
【図１５】同実施形態に係る情報処理方法の変形例を示す説明図である。
【図１６】同実施形態に係る情報処理方法の変形例を示す説明図である。
【発明を実施するための形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２０】
なお、説明は以下の順序で行うものとする。
１．  関連技術の例（図１）
２．  関連技術の例における課題の解決手段
３．  第１の実施形態
３−１．  情報処理システムの構成（図２）
３−２．  情報処理装置及び情報処理方法の概略（図３〜５）
３−３．  情報処理装置のハードウェア構成（図６，７）
３−４．  情報処理装置の機能構成（図８，９）
３−５．  情報処理方法（図１０〜１６）
４．まとめ
【００２１】
＜１．関連技術の例＞
まず、本発明の第１の実施形態に係る情報処理装置の説明をする前に、本発明の関連技術における携帯型の情報処理装置の表示画面を大画面の表示装置にスワップする技術の例について、図１を参照しながら説明する。なお、図１は、関連技術における携帯型の情報処理装置を含む情報処理システムの一例としての映像表示システム１（例えば、特許文献１を参照）の構成を示す説明図である。
【００２２】
図１に示すように、映像表示システム１は、関連技術における情報処理装置の一例としての可塑型表示装置２と、ベース装置（ベースステーション）３と、大画面表示装置４とからなっている。この映像表示システム１では、ベース装置３から供給される映像信号を可塑型表示装置２と大画面表示装置４とで表示できるようになっている。
【００２３】
また、映像表示システム１では、可塑型表示装置２の表示素子としてのＬＣＤ上のタッチパネルにおける指示位置の座標変化に対してユーザからの指示内容を予め割り当てておく。そして、可塑型表示装置２は、表示画面上の指示位置の座標変化を検出し、検出された座標変化に対して割り当てられた指示内容を判別し、この判別した指示内容に基づいて、制御信号を形成する。
【００２４】
ここで、例えば、可塑型表示装置２の表示画面上の指示位置の座標変化（例えば、ユーザの手元から手先の方へ向けたドラッグ操作）に対して、可塑型表示装置２の表示内容を大画面表示装置４の表示画面にスワップさせる指示内容を割り当てておいたとする。この場合に、ユーザが上記ドラッグ操作を行えば、可塑型表示装置２の表示内容を大画面表示装置４の表示画面にスワップさせることができる。
【００２５】
＜２．関連技術の例における課題の解決手段＞
しかしながら、このような技術においては、上述したように、ユーザ操作が煩雑となり、また、大画面表示装置４に出力されたコンテンツに対し可塑型表示装置２が直接操作する手段を持たない、といった課題があった。
【００２６】
そこで、このような課題を解決するために、後述する本発明の第１の実施形態に係る情報処理装置及び情報処理方法では、携帯型の情報処理装置の表示パネルの両面にタッチパネルを設けている。ここで、一方のタッチパネル（例えば、表示パネルの表面側のタッチパネル）では、携帯型の情報処理装置自身の操作を行えるようにしている。また、他方のタッチパネル（表示パネルの裏面側のタッチパッド）では、外部機器（例えば、スワップさせたオブジェクトに対応するコンテンツを再生させる機器）の直接操作を行えるようにしている。さらに、一方のタッチパネルと他方のタッチパネルとの連動した操作により、外部機器へのコンテンツの転送などの処理をシームレスに行うことを可能としている。以下、本発明の第１の実施形態に係る情報処理装置及び情報処理方法について詳細に説明する。
【００２７】
＜３．第１の実施形態＞
［３−１．情報処理システムの構成］
初めに、図２を参照しながら、本発明の第１の実施形態に係る情報処理装置を含む情報処理システムの全体構成について説明する。図２は、本実施形態に係る情報処理システムの全体構成を示す説明図である。
【００２８】
図２に示すように、本実施形態に係る情報処理システム１０は、携帯型の情報処理装置１００と、出力機器２００と、ＷＥＢサーバ３００とを主に備える。この情報処理システム１００では、情報処理装置１００が、ネットワーク４００を介して、出力機器２００及びＷＥＢサーバ３００等と通信可能となっている。ネットワーク４００の種類は、特に限定はされないが、例えば、インターネット、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）等のプロトコルを用いたホームネットワークなどがある。
【００２９】
情報処理システム１０においては、ユーザが、情報処理装置１００を用いてブラウザなどを介してＷＥＢサーバ３００内のＷＥＢページを閲覧している場合に、特定のコンテンツを選択して、出力機器２００に出力することができる。この場合に、ユーザが情報処理装置１００を操作することで、情報処理装置１００は、インターネット４００を介して取得した選択したコンテンツデータの所在情報（例えば、当該コンテンツデータの格納先のＷＥＢページのＵＲＬ等）を出力機器２００に送信できる。また、コンテンツデータの所在情報を取得した出力機器２００は、当該コンテンツデータに関連付けられたアプリケーションにより、コンテンツデータを出力する。さらに、ユーザが情報処理装置１００を操作することで、情報処理装置１００は、出力機器２００における各種処理を実行させるための制御信号を生成し、生成した制御信号を出力機器２００に送信する。この制御信号を受信した出力機器２００は、当該制御信号に対応する処理（例えば、画像のスクロール・ズーム、映像や音楽の早送り・巻戻し・音量変更等）を実行する。
【００３０】
続いて、情報処理システム１０に含まれる各装置の構成について説明する。
【００３１】
情報処理装置１００は、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）やＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓ）などの任意の手段でネットワーク４００に接続されており、ブラウザを介してＷＥＢページを閲覧可能な電子機器である。このような情報処理装置１００としては、ノートブック型のパーソナルコンピュータ（以下、ＰＣ）、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯動画プレーヤ、携帯音楽プレーヤ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯ゲーム機等がある。さらに、情報処理装置１００としては、ＬＣＤ等の表示装置を有していれば、リモートコントローラ（以下、リモコン）等であってもよい。
【００３２】
情報処理装置１００は、詳細な構成については後述するが、表示装置を有し、この表示装置の表示画面の表裏両面にタッチパネルまたはタッチパッドが搭載されている。ユーザが情報処理装置１００を操作する場合、通常、ユーザは、指やスタイラス等（以下、「操作体」という。）でタッチパネルまたはタッチパッドの面上を押圧しつつ、操作体を移動させることで所定の操作（ジェスチャー操作）を行う。このような操作が行われると、タッチパネルは、操作体がタッチパネル表面と接触した点を座標として読み取る。この場合に、タッチパネルは、操作体とタッチパネル表面との接触位置を読み取る方式は特に限定はされず、いわゆる静電式、加圧式、光学式等の任意の方式を用いることができる。そして、タッチパネルにより読み取られた座標が演算処理手段に伝送され、所定の処理が実行される。なお、図１には、情報処理装置１００が１台のみネットワーク４００に接続されている例を示しているが、情報処理装置１００の台数は特に限定されるものではない。
【００３３】
出力機器２００は、情報処理装置１００の表示装置の表示画面に表示されているオブジェクトの中から操作体により選択されたオブジェクトに対応するコンテンツデータを出力する機器である。このような出力機器２００としては、情報処理装置１００上のコンテンツデータを出力できる機器であれば特に限定はされない。出力機器２００の具体例としては、大画面ディスプレイを有するテレビジョン受像機、据置型のオーディオ機器等が挙げられる。また、出力機器２００も、情報処理装置１００と同様に、ＦＴＴＨやＷｉＭＡＸなどの任意の手段でネットワーク４００に接続されている。図１には、出力機器２００として、大画面ディスプレイを有するテレビジョン受像機２１０と、据置型のオーディオ機器２２０とがネットワーク４００に接続されている例を示している。ただし、出力機器２００の台数についても特に限定はされない。
【００３４】
本実施形態では、出力機器２００は、操作体により選択されたオブジェクトに対応するコンテンツデータ（以下、選択コンテンツデータ）を出力する機器として選択された場合に、当該コンテンツデータの所在情報を情報処理装置１００から取得する。そして、出力機器２００は、取得したコンテンツデータの所在情報（例えば、コンテンツデータ格納先のＵＲＬ）に基づいて、ＷＥＢサーバ３００からコンテンツデータを取得し、情報処理装置１００からの制御信号に基づき、所定の処理を実行する。このような処理としては、例えば、選択コンテンツデータが写真等の静止画像の場合には、フォーカスやズーム等、選択コンテンツが動画像や音楽の場合には、再生、一時停止、早送り、巻戻し、音量調整等がある。
【００３５】
ＷＥＢサーバ３００は、例えば、情報処理装置１００からの要求に応じて、情報処理装置１００にコンテンツデータの所在情報（例えば、当該コンテンツデータの格納先のＷＥＢページのＵＲＬ等）を送信する。また、ＷＥＢサーバ３００は、情報処理装置１００からコンテンツデータの所在情報を取得した出力機器２００の要求に応じて、当該コンテンツデータの所在情報に対応するコンテンツデータを配信する。ＷＥＢサーバ３００が配信するコンテンツデータの種類は、表示部に表示するもとになるデータであれば特に限定されるものではない。なお、本実施形態では、ＷＥＢサーバ３００は、ＷＥＢブラウザなどで実行できるＷＥＢサービスを提供するサーバを示しており、例えば、写真共有サービス、動画配信サービス、音楽配信サービス等のサービスを提供するサーバとする。ユーザは、情報処理装置１００や出力機器２００上で、ＷＥＢサーバ３００から配信されたコンテンツを視聴することができる。
【００３６】
ネットワーク４００は、情報処理装置１００、出力機器２００、コンテンツ配信サーバ４００を双方向又は一方向に通信可能に接続する通信回線網である。ネットワーク４００は、例えば、インターネット、電話回線網、衛星通信網、同報通信路等の公衆回線網や、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、Ｅｔｈｅｒｎｅｔ（登録商標）、ワイヤレスＬＡＮ等の専用回線網などで構成されており、有線／無線を問わない。
【００３７】
なお、上述したように、情報処理装置１００と出力機器２００とは、ＤＬＮＡなどのプロトコルによってホームネットワーク上で互いにデータ通信が可能となっている。
【００３８】
［３−２．情報処理装置及び情報処理方法の概略］
続いて、図３〜図５を参照しながら、本実施形態に係る情報処理装置１００及び情報処理方法の概略について説明する。図３は、本実施形態に係る情報処理装置１００の外観構成（表示画面側）及び使用例を示す説明図である。図４は、本実施形態に係る情報処理装置１００の外観構成（裏面側）及び使用例を示す説明図である。図５は、本実施形態に係る情報処理方法の概略を示す説明図である。
【００３９】
（情報処理装置の概略）
図３及び図４に示すように、情報処理装置１００は、表面（表示画面側）にタッチパネル１５０、裏面（表示画面の裏側）にタッチパッド１６０が設けられた携帯型の電子機器である。
【００４０】
図３に示すように、ユーザは、表面のタッチパネル１５０におけるジェスチャ操作により、情報処理装置１００を操作する。具体的には、ユーザは、タッチパネル１５０における第１の操作体１７０（例えば、ユーザの親指）を用いたタップ操作やドラッグ操作等により、ＷＥＢブラウザを介してＷＥＢサーバ３００上のコンテンツを視聴することができる。また、ユーザは、タッチパネル１５０上に表示されているオブジェクトのうち、出力機器２００に出力するコンテンツデータに対応するオブジェクトを、第１の操作体１７０を用いたタップ操作等により選択することもできる。
【００４１】
一方、図４に示すように、ユーザは、裏面のタッチパッド１６０におけるジェスチャ操作におり、出力機器２００の選択、選択した出力機器２００へのスワップ、出力機器２００の直接操作などを行うことができる。具体的には、ユーザは、タッチパッド１６０における第２の操作体１８０（例えば、ユーザの人差し指）を用いたタップ操作やドラッグ操作等により、所望の出力機器２００を選択することができる。ここでいう所望の出力機器２００とは、第１の操作体１７０におけるジェスチャ入力により選択されたオブジェクトに対応するコンテンツデータ（以下、選択コンテンツデータ）を出力する出力機器２００のことである。ユーザのジェスチャ操作により出力機器２００が選択されると、情報処理装置１００は、選択コンテンツデータの所在情報をＷＥＢサーバ３００から取得し、取得した所在情報を出力機器２００に送信する。また、ユーザは、選択コンテンツデータの所在情報が出力機器２００に送信された後にタッチパッド１６０におけるタップ操作やドラッグ操作等を行うことで、出力機器２００に対する操作を、情報処理装置１００を用いて直接行うことができる。このような出力機器２００に対する直接操作としては、例えば、例えば、選択コンテンツデータが写真等の静止画像の場合には、フォーカスやズーム等、選択コンテンツが動画像や音楽の場合には、再生、一時停止、早送り、巻戻し、音量調整等がある。
【００４２】
なお、以下の説明では、第１の操作体１７０の一例としてユーザの右手の親指、第２の操作体１８０の一例としてユーザの右手の人差し指（必要に応じて、ユーザの右手の薬指及び小指も含む）を使用する例を挙げて説明するが、これらの指には限定されない。すなわち、第１の操作体１７０及び第２の操作体１８０としては、ユーザ自身が使いやすい指（例えば、左手の指）を使用すればよく、さらに、スタイラス等を使用してもよい。
【００４３】
（情報処理方法の概略）
続いて、以上のような情報処理装置１００を用いた本実施形態の情報処理方法の概略を説明する。情報処理装置１００の表示画面（タッチパネル１５０）には、一般的なＷＥＢブラウザ、動画プレーヤ、音楽プレーヤなど、再生するコンテンツに関連付けられたアプリケーションの画面が表示されている。図５には、情報処理装置１００のタッチパネル１５０に表示されたアプリケーションの画面に、オブジェクトとして、矩形で示された複数のサムネイル画像が表示されている例を示している。このタッチパネル１５０に表示されている複数のオブジェクトの中から、第１の操作体１７０（ユーザの親指）によりオブジェクト１５０ａがタップされ、オブジェクト１５０ａが選択されたとする。そして、オブジェクト１５０ａが第１の操作体１７０によりタップされている状態で、タッチパッド１６０に対して第２の操作体１８０（例えば、ユーザの人差し指）によりタップ操作が行われると、例えば、そのタップ回数により出力機器２００が選択される。図５では、出力機器２００として、大画面ディスプレイ２１１を有するテレビジョン受像機２１０と、オーディオ機器２２０がネットワーク４００に接続されている場合を例示してある。この例で、例えば、タッチパッド１６０のタップ回数が１回である場合には、情報処理装置１００は、出力機器２００としてテレビジョン受像機２１０を選択するようにできる。また、例えば、タッチパッド１６０のタップ回数が２回である場合には、情報処理装置１００は、出力機器２００としてオーディオ機器２２０を選択するようにできる。そして、情報処理装置１００は、選択された出力機器２００に対し、オブジェクト１５０ａに対応するコンテンツデータの所在情報（例えば、ＵＲＬ）を送信する。
【００４４】
このように、情報処理装置の表面のタッチパネル１５０と裏面のタッチパッド１６０との連携操作により、第１の操作体１７０により選択されたオブジェクト１５０ａに対応するコンテンツデータの所在情報等の情報を出力機器２００に転送することができる。
【００４５】
コンテンツデータの所在情報を受信した出力機器２００は、当該コンテンツデータの所在情報に基づいて、ＷＥＢサーバ３００にアクセスし、オブジェクト１５０ａに対応するコンテンツデータをＷＥＢサーバ３００から取得する。例えば、情報処理装置１００により選択された出力機器２００がテレビジョン受像機２１０である場合には、ディスプレイ２１１に、オブジェクト１５０ａに対応するコンテンツが表示される。その後、第２の操作体１８０によりタッチパッド１６０にジェスチャが入力されると、当該ジェスチャに対応する処理（写真画像のズーム、動画の再生等）がテレビジョン受像機２１０で実行される。また、例えば、情報処理装置１００により選択された出力機器２００がオーディオ機器２２０である場合には、ＷＥＢサーバ３００から取得した音楽コンテンツデータがオーディオ機器２２０に記憶される。この際、オーディオ機器２２０が表示部を有するものである場合には、この表示部に、取得した音楽コンテンツデータに合わせたプレーヤ画面が表示されてもよい。その後、第２の操作体１８０によりタッチパッド１６０にジェスチャが入力されると、当該ジェスチャに対応する処理（音楽の再生等）がオーディオ機器２２０で実行される。
【００４６】
以上、本実施形態に係る情報処理装置１００及び情報処理方法の概略について説明した。
【００４７】
［３−３．情報処理装置のハードウェア構成］
続いて、図６及び図７を参照しながら、本実施形態に係る情報処理装置１００のハードウェア構成について詳述する。図６は、本実施形態に係る情報処理装置１００のハードウェア構成を示す分解斜視図である。図７は、本実施形態に係る情報処理装置１００のハードウェア構成を示すブロック図である。
【００４８】
図６に示すように、情報処理装置１００は、基板１９１上に設けられた表示装置１５１と、表示装置１５１の表示画面１５１ａ側（情報処理装置１００の表面側）に設けられた情報入力装置１５３と、表示装置１５１の表示画面１５１ａの裏面側（情報処理装置１００の裏面側）に設けられたタッチパッド１６０と、を有している。
【００４９】
基板１９１には、情報処理装置１００で使用される様々な部品、装置等が取り付けられている。具体的には、図７を用いて後述する、不揮発性メモリ１９３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１９５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１９７、ネットワークインターフェース１９９等の装置が取り付けられている。
【００５０】
表示装置１５１は、情報処理装置１００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。表示装置１５１は、後述する情報入力装置１５３とともにタッチパネル１５０を構成するものである。表示装置１５１の具体例としては、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ装置等、情報をユーザに対して視覚的に通知することが可能な装置が挙げられる。
【００５１】
情報入力装置１５３は、パネル状の形状を有しており、表示装置１５１とともにタッチパネル１５０を構成するものである。情報入力装置１５３は、その表面に接触した第１の操作体１７０の接触位置を、表示装置１５１の表示画面上における第１の操作体１７０による入力位置として検出する。情報入力装置１５３は、検出した第１の操作体１７０による入力位置を表す入力位置情報をＣＰＵ１９７に情報信号として出力する。情報処理装置１００のユーザは、情報入力装置１５３を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００５２】
タッチパッド１６０は、情報入力装置１５３と同様に、パネル状の形状を有している。タッチパッド１６０は、その表面に接触した第２の操作体１８０の接触位置を、タッチパッド１６０上における第２の操作体１８０による入力位置として検出する。タッチパッド１６０は、検出した第２の操作体１８０による入力位置を表す入力位置情報をＣＰＵ１９７に情報信号として出力する。情報処理装置１００のユーザは、タッチパッド１６０を操作することにより、出力機器２００に対して各種のデータを送信したり処理動作を指示したりすることができる。
【００５３】
続いて、図７を参照しながら、本実施形態に係る情報処理装置１００のハードウェア構成について、さらに詳細に説明する。
【００５４】
図７に示すように、情報処理装置１００は、上述したタッチパネル１５０（表示装置１５１及び情報入力装置１５３）とタッチパッド１６０に加えて、不揮発性メモリ１９３と、ＲＡＭ１９５と、ＣＰＵ１９７と、ネットワークインターフェース１９９と、をさらに備えている。
【００５５】
不揮発性メモリ（ストレージ装置）１９３は、情報処理装置１００の記憶装置の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。不揮発性メモリ１９３は、ＣＰＵ１９７が実行するプログラムや各種データを格納する。本実施形態では、不揮発性メモリ１９３は、例えば、ＷＥＢサーバ３００から取得したコンテンツデータを出力機器２００で表示する際に最適なレイアウトやズーム率等に関する情報を、当該コンテンツデータの格納先のＵＲＬのドメイン等と対応付けて記憶している。
【００５６】
ＲＡＭ１９５は、ＣＰＵ１９７において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶するものである。
【００５７】
ＣＰＵ（制御部）１９７は、演算処理装置および制御装置として機能し、不揮発性メモリ１９３、ＲＡＭ１９５に記録された各種プログラムにしたがって、情報処理装置１００内の動作全般またはその一部を制御するものである。
【００５８】
ネットワークインターフェース１９９は、ネットワーク４００を介して、出力機器２００やＷＥＢサーバ３００等の外部機器と各種データの送受信を行うためのインターフェースである。
【００５９】
以上、本実施形態に係る情報処理装置１００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００６０】
［３−４．情報処理装置の機能構成］
続いて、図８を参照しながら、上述したハードウェア構成により実現される本実施形態に係る情報処理装置１００の機能構成について説明する。図８は、本実施形態に係る情報処理装置１００の機能構成を示すブロック図である。
【００６１】
図８に示すように、情報処理装置１００は、入力位置検出部１０３と、表示制御部１０５と、オブジェクト特定部１０７と、ジェスチャ検知部１０９と、出力機器選択部１１１と、信号生成部１１５とを有する。本実施形態では、情報処理装置１００は、機器登録部１０１と、コンテンツデータ管理部１１３と、レイアウト調整部１１７と、記憶部１１９と、通信部１２１とをさらに有する。
【００６２】
機器登録部１０１は、情報処理装置１００と出力機器２００とをＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）などの簡易登録手法により機器登録する。このように機器登録を行うことにより、情報処理装置１００と出力機器２００とは、共通のプロトコル（例えば、ＤＬＮＡ等）によりネットワークを介して互いにアクセスすることが可能となる。ただし、機器登録の手法としては、ＷＰＳには限定されず、情報処理装置１００と出力機器２００とが互いにアクセス可能となるものであれば任意の手法を採用できる。また、機器登録部１０１は、機器登録が行われた外部機器に関する情報（例えば、機器名称、ＩＰアドレス等の情報）を表す登録機器情報を記憶部１１９に記録する。
【００６３】
入力位置検出部１０３は、第１の操作体１７０によるタッチパネル１５０上における入力位置を検出する。具体的には、入力位置検出部１０３は、タッチパネル１５０の表面における第１の操作体１７０（例えば、情報処理装置１００のユーザの親指）が接触した位置（点）を座標として読み取る。この場合に、入力位置検出部１０３が第１の操作体１７０による接触位置を検出する方式は特に限定はされず、いわゆる静電式、加圧式、光学式等の任意の方式を用いることができる。例えば、加圧式の場合には、入力位置検出部１０３は、タッチパネル１５０に圧力が加えられたことを検知し、その圧力が加えられた点の座標を読み取る。また、入力位置検出部１０３は、第１の操作体１７０により直接接触されていなくても、タッチパネル１５０に近接したタッチパネル１５０上の空間に第１の操作体１７０が存在するのを検出し、接触位置として認識できる機能を有していてもよい。つまり、ここで言う接触位置は、第１の操作体１７０がタッチパネル１５０の画面上で空を描くように行った動作に対する位置情報を含むものであってもよい。
【００６４】
また、入力位置検出部１０３は、検出した接触位置に関する情報（より詳細には、接触位置の座標）を、入力位置情報として、表示制御部１０５及びオブジェクト特定部１０７に伝送する。例えば、検出した接触位置が１箇所である場合には、入力位置検出部１０３は、入力位置情報として、１つの座標（Ｘ１，Ｙ１）を出力する。また、検出した接触位置が２箇所である場合には、入力位置検出部１０３は、検出した複数の座標（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）を出力する。
【００６５】
表示制御部１０５は、タッチパネル１５０に表示される内容を制御する制御手段である。例えば、表示制御部１０５は、後述する記憶部１１９に記録された任意の画像データのサムネイル画像などのオブジェクトデータを読み出して、タッチパネル１５０に表示させる。このとき、表示制御部１０５は、タッチパネル１５０に対してオブジェクトの表示位置を指定し、その表示位置にオブジェクトデータを表示させる。そのため、表示制御部１０５には、タッチパネル１５０に表示されるオブジェクトの表示位置等を示す情報が保持されている。オブジェクトの表示位置等を示す情報は、表示制御部１０５からオブジェクト特定部１０７に伝送される。
【００６６】
表示制御部１０５には、入力位置検出部１０３から入力位置情報が入力される。例えば、タッチパネル１５０に接触している第１の操作体１７０が移動すると、表示制御部１０５には、入力位置検出部１０３からはリアルタイムに入力位置情報が入力される。表示制御部１０５は、情報処理装置１００が有する動画コンテンツのサムネイル等のオブジェクトを後述する記憶部１１９等から取得し、表示画面に表示させる。また、表示制御部１０５は、後述するコンテンツデータ管理部１１３から、ＷＥＢサーバ３００から取得したコンテンツデータが伝送された場合には、当該コンテンツデータに対応するオブジェクトを表示画面に表示させる。
【００６７】
オブジェクト特定部１０７は、入力位置情報とオブジェクト等の表示位置を表す表示位置情報とに基づいて、第１の操作体１７０により選択されたオブジェクトである選択オブジェクトを特定する。すなわち、オブジェクト特定部１０７には、入力位置検出部１０３から入力位置情報が入力される。さらに、オブジェクト特定部１０７には、表示制御部１０５からオブジェクト等の表示位置を示す表示位置情報も入力される。そこで、オブジェクト特定部１０７は、入力位置検出部１０３から入力された入力位置情報と、表示制御部１０５から入力された表示位置情報とを比較する。そして、オブジェクト特定部１０７は、第１の操作体１７０によって選択されたオブジェクトを特定する。この処理により、オブジェクト特定部１０７は、選択されたコンテンツのオブジェクト等に関する情報を、表示制御部１０５及びコンテンツデータ管理部１１３に伝送する。
【００６８】
ジェスチャ検知部１０９は、タッチパッド１６０に所定のジェスチャが入力された場合に、当該ジェスチャを検知する。ジェスチャ検知部１０９の具体的な機能は、上述した入力位置検出部１０３の機能と類似している。すなわち、ジェスチャ検知部１０９は、第２の操作体１８０によるタッチパッド１６０上における入力位置を検出する。具体的には、ジェスチャ検知部１０９は、タッチパッド１６０の表面における第２の操作体１８０（例えば、情報処理装置１００のユーザの人差し指）が接触した位置（点）を座標として読み取る。この場合に、ジェスチャ検知部１０９が第２の操作体１８０による接触位置を検出する方式は特に限定はされず、いわゆる静電式、加圧式、光学式等の任意の方式を用いることができる。例えば、加圧式の場合には、ジェスチャ検知部１０９は、タッチパッド１６０に圧力が加えられたことを検知し、その圧力が加えられた点の座標を読み取る。また、ジェスチャ検知部１０９は、第２の操作体１８０により直接接触されていなくても、タッチパッド１６０に近接したタッチパッド１６０上の空間に第２の操作体１８０が存在するのを検出し、接触位置として認識できる機能を有していてもよい。つまり、ここで言う接触位置は、第２の操作体１８０がタッチパッド１６０の画面上で空を描くように行った動作に対する位置情報を含むものであってもよい。
【００６９】
また、ジェスチャ検知部１０９は、検出した接触位置に関する情報（より詳細には、接触位置の座標）や検出した接触位置の経時的な変化の方向や変化量に関する情報を、ジェスチャ情報として、出力機器選択部１１１、信号生成部１１５及びレイアウト調整部１１７に伝送する。例えば、検出した接触位置が１箇所である場合には、入力位置検出部１０３は、入力位置情報として、１つの座標（Ｘ１，Ｙ１）を出力する。また、検出した接触位置が２箇所である場合には、入力位置検出部１０３は、検出した複数の座標（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）を出力する。さらには、所定時間内に検出した複数の座標（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）の変化を表すベクトルを出力する。
【００７０】
出力機器選択部１１１は、ジェスチャ検知部１０９により検知されたジェスチャを表す第１のジェスチャ情報に基づいて、選択オブジェクトに対応するコンテンツデータを出力する出力機器２００を選択する。すなわち、出力機器選択部１１１には、ジェスチャ検知部１０９から、第１の操作体１７０により特定のオブジェクトが選択されている状態で検知されたジェスチャを表す第１のジェスチャ情報が入力される。さらに、出力機器選択部１１１は、記憶部１１９から、情報処理装置１００と互いにアクセス可能な登録機器に関する情報（登録機器情報）を取得する。そして、出力機器選択部１１１は、第１のジェスチャ情報に基づいて、機器登録がされている出力機器２００（例えば、テレビジョン受像機２１０及びオーディオ機器２２０）の中から、一の出力機器２００（例えば、テレビジョン受像機２１０）を選択する。
【００７１】
例えば、ジェスチャ検知部１０９が、所定時間内にタッチパッド１６０に対してタップ操作が行われた回数を検知するようにしておく。そして、例えば、出力機器選択部１１１に、タッチパッド１６０に１回タップ操作が行われたことを示すジェスチャ情報が入力された場合には、出力機器選択部１１１は、テレビジョン受像機２１０を出力機器２００として選択するようにする。また、出力機器選択部１１１に、タッチパッド１６０に２回タップ操作が行われたことを示すジェスチャ情報が入力された場合には、出力機器選択部１１１は、オーディオ機器２２０を出力機器２００として選択するようにする。ただし、出力機器選択部１１１が出力機器２００を選択するための判断基準としては、タッチパッド１６０のタップ回数により出力機器２００を選択する手法に限られない。
【００７２】
すなわち、例えば、表示制御部１０５が機器登録済みの外部機器の名称等を表示画面に表示させておき、この中から、タッチパッド１６０に対するドラッグ操作に応じて、出力機器選択部１１１が出力機器２００を選択するようにしてもよい。あるいは、例えば、タッチパッド１６０に同時に接触しているユーザの指の本数等に応じて出力機器２００を選択（１本ならテレビジョン受像機２１０を選択、２本ならオーディオ機器２２０を選択）するようにしてもよい。なお、タップ回数により出力機器２００を選択する場合であると、例えば、テレビジョン受像機２１０を選択したいのに誤って２回タップしてしまった場合などにユーザの操作性が良くない場合もある。このようなユーザの操作性の観点からは、ドラッグ操作や指の本数等により出力機器２００を選択する方が、誤操作をした場合でも、直ちに所望の出力機器２００を選択し直すことができるため好ましい。
【００７３】
上述した処理により、出力機器選択部１１１は、選択された出力機器２００の名称やＩＰアドレス等に関する情報を、コンテンツデータ管理部１１３及び信号生成部１１５に伝送する。
【００７４】
コンテンツデータ管理部１１３は、ＷＥＢサーバ３００からのコンテンツデータ等の取得、出力機器選択部１１１により選択された出力機器２００へのコンテンツデータの所在情報の転送などを行う。ここで、図９を参照しながら、コンテンツデータ管理部１１３の詳細な構成について説明する。図９は、本実施形態に係るコンテンツデータ管理部１１３の構成を示すブロック図である。
【００７５】
図９に示すように、コンテンツデータ管理部１１３は、コンテンツデータ取得部１３１と、選択コンテンツ特定部１３２と、所在情報抽出部１３３と、出力機器特定部１３４と、所在情報転送部１３５と、を主に有する。また、コンテンツデータ管理部１１３は、必要に応じて、入力領域検出部１３６と、判定部１３７とを有していてもよい。
【００７６】
コンテンツデータ取得部１３１は、通信部１２１を介して、ＷＥＢサーバ３００から、所定のコンテンツデータ、その所在情報（当該コンテンツデータの格納先のＵＲＬ等）及び当該コンテンツデータに関連付けられたアプリケーションに関する情報等を取得する。コンテンツデータ取得部１３１は、取得したコンテンツデータ等の情報を記憶部１１９に記録してもよい。また、コンテンツデータ取得部１３１は、取得したコンテンツデータを表示制御部１０５に伝送し、当該コンテンツデータを情報処理装置１００の表示画面にテキストやイメージ等として表示させてもよい。
【００７７】
選択コンテンツ特定部１３２には、オブジェクト特定部１０７から、第１の操作体１７０により選択されたオブジェクト等に関する情報が入力される。選択コンテンツ特定部１１３は、入力された選択オブジェクトに関する情報から、当該オブジェクトに対応するコンテンツデータを特定する。そして、選択コンテンツ特定部１３２は、特定したコンテンツデータに関する情報を所在情報抽出部１３３に伝送する。
【００７８】
所在情報抽出部１３３は、選択コンテンツ特定部１３２から入力された選択コンテンツデータに関する情報から、当該コンテンツデータの所在情報を抽出する。この抽出される選択コンテンツデータの所在情報は、コンテンツデータ管理部１１３が保持しているものでもよいし、記憶部１１９に記憶されているものでもよい。更に、所在情報抽出部１３３は、抽出した選択コンテンツデータの所在情報を所在情報転送部１３５に伝送する。
【００７９】
また、出力機器特定部１３４には、出力機器選択部１１１から、第１の操作体１７０により選択されたオブジェクトに対応するコンテンツデータ（以下、選択コンテンツデータ）を出力する出力機器２００として選択された機器に関する情報が入力される。出力機器特定部１３４は、入力された出力機器２００に関する情報に基づいて、出力機器２００により選択された出力機器２００を特定する。さらに、出力機器特定部１３４は、特定した出力機器２００に関する情報（当該出力機器２００の名称やＩＰアドレス等）を所在情報転送部１３５に伝送する。
【００８０】
所在情報転送部１３５は、所在情報抽出部１３３から入力された選択コンテンツデータの所在情報を、通信部１２１を介して、出力機器特定部１３４により特定された出力機器２００に対して転送する。
【００８１】
入力領域検出部１３６には、入力位置検出部１０３から、タッチパネル１５０上における第１の操作体１７０の接触位置を表す入力位置情報が入力される。また、入力領域検出部１３６には、ジェスチャ検知部１０９から、タッチパッド１６０上における第２の操作体１８０の接触位置を表す入力位置情報が入力される。そして、入力領域検出部１３６は、タッチパネル１５０上の領域を複数の分割領域に分割し、入力位置検出部１０３から入力された入力位置情報に基づいて、第１の操作体１７０が位置する分割領域を検出する。また、入力領域検出部１３６は、タッチパッド１６０上の領域を複数の分割領域に分割し、ジェスチャ検知部１０９から入力された入力位置情報に基づいて、第２の操作体１８０が位置する分割領域を検出する。さらに、接触位置検出部１３６は、検出した第１の操作体１７０が位置する分割領域を表す第１分割領域情報、及び、第２の操作体１８０が位置する分割領域を表す第２分割領域情報を、判定部１３７に伝送する。
【００８２】
判定部１３７は、入力領域検出部１３６から入力された第１分割領域情報及び第２分割領域情報に基づいて、第１の操作体１７０が位置する分割領域と、第２の操作体１８０が位置する分割領域とが対応する位置関係にあるか否かを判定する。ここで、「対応する位置関係」とは、例えば、タッチパネル１５０における第１の操作体１７０が位置する分割領域と、タッチパッド１６０における第２の操作体１８０が位置する分割領域とが、互いに対向する位置する関係のことをいう。言い換えれば、第１の操作体１７０が位置する分割領域と、第２の操作体１８０が位置する分割領域とが、ＸＹ座標平面において同一の座標を有する領域である関係のことをいう。さらに、判定部１３７は、上記判定の結果を所在情報転送部１３５に伝送する。
【００８３】
所在情報転送部１３５は、判定部１３７から判定結果が入力された場合には、選択コンテンツの所在情報を転送するか否かを決定する。すなわち、所在情報転送部１３５は、第１の操作体１７０が位置する分割領域と、第２の操作体１８０が位置する分割領域とが対応する位置関係にあるとの判定結果が入力された場合には、選択コンテンツの所在情報を出力機器２００に転送する。一方、所在情報転送部１３５は、第１の操作体１７０が位置する分割領域と、第２の操作体１８０が位置する分割領域とが対応する位置関係にないとの判定結果が入力された場合には、選択コンテンツの所在情報を出力機器２００に転送しない。この場合、第２の操作体１８０によるタッチパッド１６０への操作入力が誤操作であると判断されることとなる。
【００８４】
このように、情報処理装置１００が、入力領域検出部１３６及び判定部１３７を有することで、ユーザの誤操作で第２の操作体１８０が誤ってタッチパッド１６０に接触した場合に、選択コンテンツの所在情報を出力機器２００に転送することを防止できる。
【００８５】
以上、コンテンツデータ管理部１１３の構成について詳述したが、以下、再び、図８を参照しながら、情報処理装置１００の機能構成についての説明を続ける。
【００８６】
信号生成部１１５は、コンテンツデータの所在情報を出力機器２００に送信した後にジェスチャ検知部１０９により検知されたジェスチャを表す第２のジェスチャ情報に基づいて、選択された出力機器２００に所定の処理を実行させるための制御信号を生成する。その処理の詳細は、以下の通りである。
【００８７】
すなわち、信号生成部１１５には、コンテンツデータ管理部１１３から、出力機器２００に所在情報を転送した選択コンテンツデータや関連付けられたアプリケーション等に関する情報などが入力される。また、信号生成部１１５には、出力機器選択部１１１から、選択された出力機器２００に関する情報が入力される。さらに、信号生成部１１５には、ジェスチャ検知部１０９から、タッチパッド１６０に入力されたジェスチャを表すジェスチャ情報が入力される。
【００８８】
信号生成部１１５は、出力機器２００への選択コンテンツデータの所在情報の転送後にジェスチャ検知部１０９からジェスチャ情報が入力された場合に、当該ジェスチャ情報に対応するジェスチャの内容を認識する。例えば、ジェスチャ情報が、所定時間内にタッチパッド１６０に接触した第２の操作体１８０の接触位置が１箇所（例えば、座標（Ｘ１，Ｙ１））であることを示す情報であった場合には、タッチパッド１６０に対するタップ操作が１回行われたと認識される。また、例えば、ジェスチャ情報が、所定時間内にタッチパッド１６０に接触した第２の操作体１８０の接触位置が座標（Ｘ１，Ｙ１）から座標（Ｘ２，Ｙ２）に移動したことを示す情報であった場合は、タッチパッド１６０にドラッグ操作が行われたと認識される。
【００８９】
次に、信号生成部１１５は、ジェスチャ検知部１０９から入力されたジェスチャ情報（認識したジェスチャの内容）に基づいて、当該ジェスチャに割り当てられた処理を出力機器２００に実行させるための制御信号を生成する。例えば、選択コンテンツデータの所在情報の送信後における１回のタップ操作にはコンテンツの再生処理、ドラッグ操作には音量調整処理が割り当てられていたとする。この場合、信号生成部１１５は、選択コンテンツデータの所在情報の転送後にジェスチャ検知部１０９から入力されたジェスチャ情報が１回のタップ操作に関するものであれば、出力機器２００に選択コンテンツデータの再生処理を実行させる制御信号を生成する。さらにその後、信号生成部１１５は、ジェスチャ検知部１０９から入力されたジェスチャ情報がドラッグ操作に関するものであれば、出力機器２００に選択コンテンツの再生音量の調整処理を実行させるための制御信号を生成する。なお、各ジェスチャに割り当てられた処理の内容は、例えば、記憶部１１９に、ジェスチャの内容と処理の内容とが対応付けられて記憶されていてもよい。
【００９０】
レイアウト調整部１１７は、ジェスチャ検知部１０９により検知されたジェスチャに基づいて、出力機器２００において選択コンテンツを表示させる際のレイアウトを調整する。具体的には、レイアウト調整部１１７は、出力機器２００から、当該出力機器２００の表示画面のサイズ、解像度等の出力機器２００における表示制御のための情報である表示制御情報を取得する。そして、レイアウト調整部１１７は、取得した表示制御情報を保持しておくか、あるいは、記憶部１１９に記録する。また、レイアウト調整部１１７は、表示制御情報とジェスチャ情報とに基づいて、出力機器２００に表示されているコンテンツデータの表示画面上におけるレイアウトを調整するためのスクロールやズーム等の指令信号を生成し、出力機器２００に送信する。
【００９１】
例えば、ＷＥＢコンテンツではレイアウトが自由にできるようになっている。そのため、出力機器２００が、転送されたＵＲＬ等のコンテンツの所在情報に基づいて、選択コンテンツをそのまま再生しても、当該コンテンツが、表示画面の中心に最適なズーム率で表示されるとは限られない。従って、上記のようなレイアウト調整が必要となる。
【００９２】
ここで、出力機器２００に選択コンテンツデータが表示されている状態であるとする。この場合に、ジェスチャ検知部１０９からレイアウト調整部１１７に、タッチパッド１６０にドラッグ、ピンチイン、ピンチアウト等のジェスチャが入力されたことを検知した内容を表すジェスチャ情報が入力されたとする。すると、レイアウト調整部１１７は、例えば、ドラッグ操作の入力があれば、そのドラッグした距離及び方向と、表示制御情報（表示画面サイズ等）に基づいて、出力機器２００の表示画面におけるスクロールの指令信号を生成し、出力機器２００に送信する。また、レイアウト調整部１１７は、例えば、ピンチアウト操作の入力があれば、そのピンチアウトした距離と、表示制御情報（表示画面サイズ等）に基づいて、出力機器２００の表示画面におけるズームアウトの指令信号を生成し、出力機器２００に送信する。なお、レイアウト調整部１１７は、レイアウト調整後のコンテンツデータの表示に関するプリセット位置やズーム率等に関するレイアウト情報を記憶部１１９に記録してもよい。
【００９３】
また、レイアウト情報は同一のＷＥＢコンテンツ内では共通化されていることが多い。そこで、出力機器２００が、レイアウト調整後のレイアウト情報を、ＷＥＢサイトやドメイン等ごとに記録しておくことで、後に同一のＷＥＢコンテンツを出力機器２００が再生する際に、自動的に最適なコンテンツレイアウトでの再生が可能になる。すなわち、レイアウト調整が行われた場合には、レイアウト情報は、出力機器２００において、例えば、コンテンツの所在情報（例えば、コンテンツの格納先のＷＥＢサイトのメインページのＵＲＬ、コンテンツの格納先のドメイン等）と対応付けて記録される。そして、出力機器２００は、同一のＷＥＢサイト内のコンテンツや、同一のドメインを有するコンテンツを再び表示する際には、記憶されているレイアウト情報を用いることで、自動的に最適なコンテンツレイアウトで再生することができる。
【００９４】
この場合、レイアウト調整部１１７は、出力機器２００が選択コンテンツを再生する際に、ジェスチャ検知部１０９から入力されたジェスチャ情報に応じて、出力機器２００に記憶されているレイアウト情報の適用条件を選択してもよい。適用条件としては、例えば、「（１）記憶されているレイアウト情報を適用しない」、「（２）同一のＷＥＢサイトのコンテンツの場合に適用する」、「（３）同一ドメインのコンテンツの場合に適用する」等がある。ここで、上記適用条件に対しては、それぞれ、別のジェスチャが割り当てられている。例えば、タッチパッド１６０に接触している第２の操作体１８０の数（ユーザの指の本数等）が１つの場合は、（１）の適用条件、２つの場合は（２）の適用条件、３つの場合は（３）の適用条件というように、適用条件ごとにジェスチャが割り当てられている。そして、レイアウト調整部１１７は、ジェスチャ検知部１０９から入力されたジェスチャ情報に応じて選択した適用条件を表す適用条件情報を出力機器２００に送信する。
【００９５】
レイアウト調整部１１７がレイアウト情報の適用条件を選択するトリガとしては、例えば、以下のようなものがある。すなわち、出力機器２００が選択コンテンツデータの所在情報を受信した際に、出力機器２００の表示画面に、当該出力機器２００に記憶されているレイアウト情報を適用するか否かを問う表示をすること等が考えられる。そして、この表示を見たユーザが、第２の操作体１８０によりタッチパッド１６０に所定のジェスチャを入力し、このジェスチャに基づいて、レイアウト調整部１１７が、レイアウト情報の適用条件を選択する。
【００９６】
記憶部１１９は、タッチパネル１５０に表示されるオブジェクトデータが格納されている。ここで言うオブジェクトデータには、例えば、アイコン、ボタン、サムネイル等のグラフィカルユーザインターフェース（以下、ＧＵＩ）を構成する任意のパーツ類が含まれる。また、記憶部１１９には、情報処理装置１００で再生可能なコンテンツのオブジェクトデータが格納されていてもよい。また、記憶部１１９には、個々のオブジェクトデータに対し、属性情報が対応付けて格納されている。属性情報としては、例えば、オブジェクトデータまたは実体データの作成日時、更新日時、作成者名、更新者名、実体データの種別、実体データのサイズ、重要度、優先度等がある。
【００９７】
また、記憶部１１９には、オブジェクトデータに対応する実体データも相互に対応付けて格納されている。ここで言う実体データは、タッチパネル１５０に表示されたオブジェクトが操作された際に実行される所定の処理に対応するデータである。例えば、動画コンテンツに対応するオブジェクトデータには、その動画コンテンツのコンテンツデータが実体データとして対応付けられている。また、記憶部１１９には、格納されているコンテンツを再生するためのアプリケーションもオブジェクトデータ、コンテンツデータ、または属性情報に対応付けて格納されている。
【００９８】
記憶部１１９に格納されているオブジェクトデータは、表示制御部１０５により読み出されてタッチパネル１５０に表示される。また、記憶部１１９には、機器登録部１０１により機器登録がされた登録機器に関する登録機器情報も登録されている。さらに、記憶部１１９には、選択コンテンツの出力機器２００への表示の際のプリセット位置やズーム率等に関するレイアウト情報が記憶されていてもよい。
【００９９】
また、記憶部１１９は、これらのデータ以外にも、情報処理装置１００が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等を、適宜記憶することが可能である。この記憶部１１９は、機器登録部１０１、入力位置検出部１０３、表示制御部１０５、オブジェクト特定部１０７、ジェスチャ検知部１０９、出力機器選択部１１１、コンテンツデータ管理部１１３、信号生成部１１５、レイアウト調整部１１７等が、自由に読み書きを行うことが可能である。
【０１００】
通信部１２１は、インターネット４００や出力機器２００との間のホームネットワーク等に接続して、情報処理装置１００における外部機器（本実施形態では、出力機器２００及びＷＥＢサーバ３００）とデータの送受信を行う。
【０１０１】
以上、本実施形態に係る情報処理装置１００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１０２】
また、上述のような本発明の各実施形態に係る情報処理装置１００の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。
【０１０３】
［３−５．情報処理方法］
次に、図１０〜図１６を参照しながら、上述した構成を有する情報処理装置１００を用いた本実施形態に係る情報処理方法の処理の流れについて詳細に説明する。図１０及び図１１は、本実施形態に係る情報処理方法の処理の流れを示すフローチャートである。図１２は、本実施形態に係る情報処理方法を適用した第１の例を示す説明図である。図１３は、本実施形態に係る情報処理方法を適用した第２の例を示す説明図である。図１４は、本実施形態に係る情報処理方法を適用した第３の例を示す説明図である。図１５は、本実施形態に係る情報処理方法の変形例を示す説明図である。図１６は、本実施形態に係る情報処理方法の変形例を示す説明図である。
【０１０４】
本実施形態に係る情報処理方法は、以下の各ステップを主に含むものである。
（１）  所定のオブジェクトが表示される表示装置１５１（タッチパネル１５０）の表示画面上における第１の操作体１７０の入力位置を検出する入力位置検出ステップ
（２）  第１の操作体１７０の入力位置を表す入力位置情報とオブジェクトの表示位置を表す表示位置情報とに基づいて、第１の操作体１７０により選択されたオブジェクトである選択オブジェクトを特定するオブジェクト特定ステップ
（３）  選択オブジェクトが第１の操作体１７０により選択されている状態で第２の操作体１８０により入力された所定のジェスチャを検知するジェスチャ検知ステップ
（４）  （３）のジェスチャ検知ステップにより検知されたジェスチャを表す第１のジェスチャ情報に基づいて、選択オブジェクトに対応するコンテンツデータを出力する外部機器である出力機器２００を選択する出力機器選択ステップ
（５）  選択オブジェクトに対応するコンテンツデータ（選択コンテンツデータ）の所在情報を出力機器２００に送信する所在情報送信ステップ
（６）  選択コンテンツデータの所在情報を出力機器２００に送信した後に検知されたジェスチャを表す第２のジェスチャ情報に基づいて、選択された出力機器２００に所定の処理を実行させるための制御信号を生成する信号生成ステップ
【０１０５】
以下、上記（１）〜（６）の各ステップを含む本実施形態に係る情報処理方法の詳細について説明する。
【０１０６】
図１０に示すように、まず、情報処理装置１００と所望の外部機器（例えば、テレビジョン受像機２１０及びオーディオ機器２２０）とを、例えば、ＷＰＳなどの簡易登録手法により機器登録する（Ｓ１０１）。これにより、情報処理装置１００と機器登録された外部機器（例えば、テレビジョン受像機２１０及びオーディオ機器２２０）とが、共通のプロトコルによりネットワークを介して互いにアクセスできるようになる。
【０１０７】
次に、情報処理装置１００は、インターネット等のネットワーク４００を介して、ＷＥＢサーバ３００にアクセスし、任意のコンテンツデータを取得し、タッチパネル１５０にＷＥＢコンテンツを表示する。さらに、第１の操作体１７０（例えば、ユーザの親指）により、機器登録されている外部機器に出力したい任意のコンテンツがタップされる。
【０１０８】
例えば、図１２に示すように、外部機器に出力したいコンテンツが、ＷＥＢサーバ３００上の写真共有サービスにおける写真コンテンツである場合には、情報処理装置１００のタッチパネル１５０上には、複数のオブジェクト（サムネイル画像）が表示されている。この中から、第１の操作体１７０（例えば、ユーザの親指）により、一のオブジェクト１５０ａがタップされる（Ｓ２０２）。また、図１３に示すように、外部機器に出力したいコンテンツが、ＷＥＢサーバ３００上の動画配信サービスにおける動画コンテンツである場合には、情報処理装置１００のタッチパネル１５０上には、当該サービスにおけるＷＥＢページが表示されている。この中から、第１の操作体１７０により、動画コンテンツに対応するオブジェクト１５０ｂがタップされる（Ｓ３０２）。また、図１４に示すように、外部機器に出力したいコンテンツが、ＷＥＢサーバ３００上の音楽配信サービスにおける音楽コンテンツである場合には、情報処理装置１００のタッチパネル１５０上には、当該サービスにおけるＷＥＢページが表示されている。この中から、第１の操作体１７０により、音楽コンテンツに対応するオブジェクト１５０ｂがタップされる（Ｓ４０２）。
【０１０９】
すると、入力位置検出部１０３が、第１の操作体１７０によりタップされた位置（入力位置）を検出する（Ｓ１０３）。さらに、オブジェクト特定部１０７は、ステップＳ１０３で検出された入力位置と、表示制御部１０５から取得した表示位置情報とに基づいて、第１の操作体１７０により選択されたオブジェクト（選択オブジェクト）を特定する（Ｓ１０５）。例えば、オブジェクト特定部１０７は、図１２の例の場合には、オブジェクト１５０ａを、図１３の例の場合には、オブジェクト１５０ｂを、図１４の例の場合には、オブジェクト１５０ｃを、それぞれ、選択オブジェクトとして特定する。
【０１１０】
次に、ジェスチャ検知部１０９が、第１の操作体１７０が選択オブジェクトをタップし続けたまま、すなわち、タッチパネル１５０上の所定のオブジェクトが選択されている状態で、タッチパッド１６０にタップ入力が検出されるか否かを判定する（Ｓ１０７）。例えば、ジェスチャ検知部１０９は、図１２の例では、オブジェクト１５０ａが選択されている状態で、タッチパッド１６０に第２の操作体１８０（例えば、ユーザの人差指）によりタッチパッド１６０にタップ入力が検出されるか否かを判定する。
【０１１１】
ここで、例えば、外部機器として複数の機器（例えば、テレビジョン受像機２１０及びオーディオ機器２２０）が機器登録されていた場合、タッチパッド１６０をタップした回数等により、選択コンテンツを出力する対象（選択する出力機器２００）を切り替える。例えば、タッチパッド１６０へのタップ回数が１回である場合には、出力対象をテレビジョン受像機２１０、タップ回数が２回である場合には、出力対象をオーディオ機器２２０といった形になる。なお、ここまでの段階では、図１２〜図１４のいずれの例においても、テレビジョン受像機２１０の表示画面２１１やオーディオ機器２２０の表示画面２２３には何も表示されていないものとする（図１２〜図１４のＳ２０１、Ｓ３０１、Ｓ４０１）。
【０１１２】
ステップＳ１０７における判定の結果、ジェスチャ検知部１０９がタッチパッド１６０にタップ入力を検出しなかった場合には、情報処理装置１００は、再びステップＳ１０３に戻って、第１の操作体１７０による入力位置の検出があるまで待機する。一方、ステップＳ１０７における判定の結果、ジェスチャ検知部１０９がタッチパッド１６０にタップ入力を検出した場合には、出力機器選択部１１１は、例えば、当該タップ入力のタップ回数等に応じて、選択コンテンツを出力する出力機器２００を選択する（Ｓ１０９）。
【０１１３】
次に、コンテンツデータ管理部１１３は、ステップＳ１０９で選択された出力機器２００に対し、第１の操作体１７０にタップされているオブジェクトに対応する選択コンテンツデータの所在情報（ＵＲＬ）をネットワークを介して転送する（Ｓ１１１）。なお、ここでのネットワークは、ステップＳ１０１において機器登録された外部機器との間の共通のプロトコルによるネットワーク（例えば、ホームネットワーク）であり、ＷＥＢサーバ３００等との通信を行うネットワーク（例えば、インターネット）とは異なる。
【０１１４】
ここで、図１５を参照しながら、本実施形態の変形例について説明する。本変形例では、所在情報転送部１３５は、タッチパネル１５０上の第１の操作体１７０の位置と、タッチパッド１６０上の第２の操作体１８０の位置とが対応する位置関係にある場合にのみ、選択コンテンツデータのＵＲＬを出力機器２００に転送する。すなわち、図１５に示すように、入力領域検出部１３６が、タッチパネル１５０上の領域を複数の分割領域（図１５の例では、４つの分割領域１５０Ａ、１５０Ｂ、１５０Ｃ、１５０Ｄ）に分割する。また、入力領域検出部１３６は、タッチパッド１６０上の領域も複数の分割領域（図１５の例では、４つの分割領域１６０Ａ、１６０Ｂ、１６０Ｃ、１６０Ｄ）に分割する。ここで、例えば、タッチパネル１５０上の分割領域１５０Ａと、タッチパッド１６０上の分割領域１６０Ａとは、対応する位置関係にある。なお、ここでいう「対応する位置関係」とは、例えば、タッチパネル１５０における第１の操作体１７０が位置する分割領域と、タッチパッド１６０における第２の操作体１８０が位置する分割領域とが、互いに対向する位置する関係のことをいう。言い換えれば、第１の操作体１７０が位置する分割領域と、第２の操作体１８０が位置する分割領域とが、ＸＹ座標平面において同一の座標を有する領域である関係のことをいう。
【０１１５】
次に、入力領域検出部１３６が、入力位置検出部１０３から入力された入力位置情報に基づいて、第１の操作体１７０が位置する分割領域を検出する。図１５の例では、第１の操作体１７０は分割領域１５０Ｄ上に位置しているので、入力領域検出部１３６は、第１の操作体１７０が位置するのが分割領域１５０Ｄであることを検出する。また、入力位置検出部１３６は、ジェスチャ検知部１０９から入力された入力位置情報に基づいて、第２の操作体１８０が位置する分割領域を検出する。図１５の例では、第２の操作体１８０は分割領域１６０Ｄ上に位置しているので、入力領域検出部１３６は、第２の操作体１８０が位置するのが分割領域１６０Ｄであることを検出する。
【０１１６】
次に、判定部１３７が、入力領域検出部１３６から入力された検出結果に基づいて、第１の操作体１７０が位置する分割領域と、第２の操作体１８０が位置する分割領域とが対応する位置関係にあるか否かを判定する。図１５の例では、第１の操作体１７０が分割領域１５０Ｄに、第２の操作体１８０が分割領域１６０Ｄに位置していることから、判定部１３７は、第１の操作体１７０と第２の操作体１８０とが位置する分割領域は、対応する位置関係にあると判定する。
【０１１７】
さらに、所在情報転送部１３５が、判定部１３７から判定結果が入力された場合には、選択コンテンツの所在情報を転送するか否かを決定する。すなわち、所在情報転送部１３５は、第１の操作体１７０が位置する分割領域と、第２の操作体１８０が位置する分割領域とが対応する位置関係にあるとの判定結果が入力された場合には、選択コンテンツの所在情報を出力機器２００に転送する。一方、所在情報転送部１３５は、第１の操作体１７０が位置する分割領域と、第２の操作体１８０が位置する分割領域とが対応する位置関係にないとの判定結果が入力された場合には、選択コンテンツの所在情報を出力機器２００に転送しない。この場合、第２の操作体１８０によるタッチパッド１６０への操作入力が誤操作であると判断されることとなる。図１５の例では、第１の操作体１７０と第２の操作体１８０とが位置する分割領域は、対応する位置関係にあると判定されていることから、所在情報転送部１３５は、選択コンテンツの所在情報を出力機器２００に転送する。
【０１１８】
このように、情報処理装置１００が、入力領域検出部１３６及び判定部１３７を有することで、ユーザの誤操作で第２の操作体１８０が誤ってタッチパッド１６０に接触した場合に、選択コンテンツの所在情報を出力機器２００に転送することを防止できる。
【０１１９】
再び、本実施形態に係る情報処理方法の説明を続ける。選択コンテンツデータのＵＲＬを受信した出力機器２００は、受信したＵＲＬに基づき、当該ＵＲＬを有するＷＥＢサーバ３００上のＷＥＢサイトにアクセスし、選択コンテンツデータを取得する（Ｓ１１３）。このとき、出力機器２００では、例えば、自身に転送されるコンテンツデータのＵＲＬのドメインごとに、表示画面に表示されるオブジェクトのプリセット位置やズーム率等のレイアウト情報が記憶されている。そして、出力機器２００は、ＷＥＢサーバ３００に接続を開始した段階で、記憶されているレイアウト情報を適用する（Ｓ１１５）。
【０１２０】
ステップＳ１１５のような処理が行われるのは、以下のような理由である。すなわち、ＷＥＢコンテンツではレイアウトが自由にできるようになっている。そのため、出力機器２００が、転送されたＵＲＬ等のコンテンツの所在情報に基づいて、選択コンテンツをそのまま再生しても、当該コンテンツが、表示画面の中心に最適なズーム率で表示されるとは限られない。一方、コンテンツの表示レイアウトは同一のＷＥＢコンテンツ内では共通化されていることが多い。従って、レイアウトを情報処理装置１００側で調整した際のレイアウト情報を出力機器２００側で記憶しておくことで、次回から、最適なレイアウトでコンテンツの再生が可能となる。この点について、図１２の例を用いて具体的に説明する。
【０１２１】
図１２は、ＷＥＢサーバ３００における写真共有サービスを情報処理装置１００のタッチパネル１５０上で表示し、表示されているオブジェクトの中から選択されたオブジェクトに対応するコンテンツデータ（写真画像データ）を出力機器２００に出力する例である。
【０１２２】
図１２に示すように、ステップＳ１１１で情報処理装置１００から出力機器２００へ選択コンテンツデータのＵＲＬの転送処理が行われると、ステップＳ１１３及びＳ１１５における処理で、出力機器２００では、受信したＵＲＬに基づくリンク先の高解像度写真画像が表示される（Ｓ２０３）。しかし、この段階（Ｓ２０３）では、選択オブジェクトに対応する写真画像２１１ａと同時に、写真共有サービスのサイトにおけるタイトルバーやその他の関連情報なども表示画面２１１に表示されてしまう。このとき、第２の操作体１８０によりタッチパッド１６０にジェスチャが入力、例えば、タッチパッド１６０にドラッグなどのジェスチャが入力されると（Ｓ２０４）、このジェスチャ入力に応じて、写真画像２１１ａのフォーカス位置が移動する（Ｓ２０５）。さらに、例えば、第２の操作体１８０によりタッチパッド１６０にピンチアウトやピンチインなどのジェスチャが入力されると（Ｓ２０６）、このジェスチャ入力に応じて、写真画像２１１ａのズームが行われる（Ｓ２０７）。以上のような処理が行われることで、写真画像２１１ａを最適な表示位置及びズーム率に調整することができる。例えば、同一の写真共有サイト内のコンテンツであれば、高解像度写真のレイアウトは共通である。そのため、出力機器２００が、上記レイアウト調整後のレイアウト情報を記憶しておき、その後、他の写真画像に対して出力機器２００への出力を行った場合に記憶されているレイアウト情報を適用することで、最適なレイアウトで表示画面２１１に表示できる。
【０１２３】
なお、選択されたコンテンツ（例えば、写真画像）を中心に、もっともらしい矩形（例えば、表示画面２１１のサイズと同一サイズの矩形）を自動的に検出し、検出した矩形に併せて、コンテンツの表示位置やズーム率を自動的に調整してもよい。
【０１２４】
また、この場合、情報処理装置１００のレイアウト調整部１１７は、出力機器２００が選択コンテンツを再生する際に、ジェスチャ検知部１０９から入力されたジェスチャ情報に応じて、出力機器２００に記憶されているレイアウト情報の適用条件を選択してもよい。適用条件としては、例えば、「（１）記憶されているレイアウト情報を適用しない」、「（２）同一のＷＥＢサイトのコンテンツの場合に適用する」、「（３）同一ドメインのコンテンツの場合に適用する」等がある。ここで、上記適用条件に対しては、それぞれ、別のジェスチャが割り当てられている。例えば、図１６（ａ）に示すように、レイアウト調整部１１７は、タッチパッド１６０に接触している第２の操作体１８０が操作体１８１のみ（ユーザの人差し指のみ）の場合は、（１）の適用条件を適用する。また、例えば、図１６（ｂ）に示すように、レイアウト調整部１１７は、タッチパッド１６０に接触している第２の操作体１８０が操作体１８１と操作体１８２の２つ（ユーザの人差し指と中指）の場合は、（２）の適用条件を適用する。さらに、例えば、図１６（ｃ）に示すように、レイアウト調整部１１７は、タッチパッド１６０に接触している第２の操作体１８０が操作体１８１、操作体１８２及び操作体１８３の３つ（ユーザの人差し指、中指、薬指）の場合は、（３）の適用条件を適用する。そして、レイアウト調整部１１７は、ジェスチャ検知部１０９から入力されたジェスチャ情報に応じて選択した適用条件を表す適用条件情報を出力機器２００に送信する。
【０１２５】
レイアウト調整部１１７がレイアウト情報の適用条件を選択するトリガとしては、例えば、以下のようなものがある。すなわち、出力機器２００が選択コンテンツデータの所在情報を受信した際に、出力機器２００の表示画面に、当該出力機器２００に記憶されているレイアウト情報を適用するか否かを問う表示をすること等が考えられる。そして、この表示を見たユーザが、第２の操作体１８０によりタッチパッド１６０に所定のジェスチャを入力し、このジェスチャに基づいて、レイアウト調整部１１７が、レイアウト情報の適用条件を選択する。
【０１２６】
再び、図１１を参照しながら、本実施形態に係る情報処理方法の説明を続ける。出力機器２００は、ステップＳ１１３で取得した選択コンテンツデータを関連付けられたアプリケーション（通常は、ＷＥＢブラウザ等）を起動し、選択コンテンツを再生する（Ｓ１１７）。関連付けられたアプリケーションの種類の判断は、例えば、再生するコンテンツデータのファイル名（特に、「ｗｍａ」、「ｍｐｇ」等の拡張子）に基づいて行われる。
【０１２７】
さらにその後、ジェスチャ検知部１０９は、第２の操作体１８０によりタッチパッド１６０にジェスチャ入力が検出されるか否かを判定する（Ｓ１１９）。この判定は、例えば、所定の時間を設定し、この時間内において行われてもよいし、例えば、第２の操作体１８０によるジェスチャ入力に応じて、この判定を終了させてもよい。ステップＳ１１９の判定の結果、第２の操作体１８０によるジェスチャ入力が検出されなかった場合には、後述するステップＳ１２７の処理に進む。一方、ステップＳ１１９の判定の結果、第２の操作体１８０によるジェスチャ入力が検出された場合には、信号生成部１１５が、入力されたジェスチャに対応する処理を出力機器２００に実行させるための制御信号を生成する（Ｓ１２１）。そして、信号生成部１１５は、生成した制御信号を出力機器２００に送信し（Ｓ１２３）、この信号を受信した出力機器２００では、受信した制御信号に該当する処理が実行される（Ｓ１２５）。
【０１２８】
例えば、図１２の例のように、テレビジョン受像機２１０に表示させるコンテンツが、写真共有サービスにおける写真画像等のＷＥＢコンテンツであれば、タッチパッド１６０におけるジェスチャは、相対的な指の移動のみで実現可能な操作となる。具体的には、例えば、タッチパッド１６０に上下左右方向のドラッグ操作が入力された場合には、ジェスチャ検知部１０９が、当該ドラッグ操作が入力されたことを検知する。そして、信号生成部１１５が、この検知結果に基づき、表示画面２１１に表示されているＷＥＢページ上におけるスクロールを行うように指示する制御信号を生成する。
【０１２９】
また、図１３の例のように、テレビジョン受像機２１０に表示させるコンテンツが、動画配信サービスにおける動画コンテンツであれば、テレビジョン受像機２１０で再生している動画コンテンツに関する操作は、タッチパッド１６０へのジェスチャ入力により行われる。具体的には、例えば、タッチパッド１６０に上下左右方向のドラッグ操作、左右方向のドラッグ操作、単純なタップ操作等が入力された場合には、ジェスチャ検知部１０９が、当該ジェスチャ操作が入力されたことを検知する。そして、信号生成部１１５が、この検知結果に基づき、表示画面２１１に表示されている動画コンテンツに関する操作を指示する制御信号を生成する。この操作としては、例えば、上下左右方向のドラッグ操作があった場合には、再生音量の変更、左右方向のドラッグ操作があった場合には、早送り・巻戻し、単純なタップ操作があった場合には、一時停止・再生といったものが考えられる。このように、タッチパッド１６０の操作は、本実施形態では、対象コンテンツ（出力機器２００に出力されたコンテンツ）で完結する操作が主なものとなる。
【０１３０】
また、図１４の例のように、オーディオ機器２２０に再生させるコンテンツが、音楽配信サービスにおける音楽コンテンツであれば、オーディオ機器２２０で再生している音楽コンテンツに関する操作は、タッチパッド１６０へのジェスチャ入力により行われる。オーディオ機器２２０へ音楽コンテンツや動画コンテンツ（音声のみ）を出力した場合、情報処理装置１００の操作と独立して、オーディオ機器２２０で再生している音楽を制御（再生等）することができる。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの技術により、オーディオ機器をモバイル機器の外部スピーカとして使用することは既に広く普及している。しかし、この場合、オーディオ機器とモバイル機器の音声が同期してしまうため、オーディオ機器のスピーカで音楽を流しながら、ブラウザで別の音楽を視聴するといったことができない。一方、本実施形態では、ＷＥＢサーバ３００への接続や、取得したコンテンツの再生（スピーカ２２１からの音声出力）はオーディオ機器２００等の出力機器２００側で独立して行い、情報処理装置１００は、当該コンテンツのＵＲＬや制御信号を送信するだけである。従って、別途装置を設けたり、処理コストをかけたりせずに、オーディオ機器とモバイル機器とで別々の音楽を再生することが可能となる。
【０１３１】
オーディオ機器側でＷＥＢページ上の操作を可能として（例えば、ＬＣＤなどの画面表示機構をもつなど）、当該オーディオ機器でＷＥＢコンテンツを再生するという方法もある。しかし、ＷＥＢコンテンツ上におけるナビゲーションをオーディオ機器で行うのは現実的には困難であり、部品コストの負担もある。従って、ＷＥＢコンテンツのナビゲーションを情報処理装置１００側で行い、音楽等のコンテンツの再生をオーディオ機器２２０等の出力機器２００側で行うという分業処理は、部品コストの面でも装置の単純化の面でも有効である。
【０１３２】
最後に、出力機器２００が現在再生しているコンテンツに対しレイアウト調整が行われたか否かを判定し（Ｓ１２７）、レイアウト調整が行われていないと判定した場合には、コンテンツの再生終了後処理を終了する。一方、ステップＳ１２７の判定の結果、レイアウト調整が行われたと判定した場合には、直近のレイアウト調整後のプリセットの位置やズーム率等のレイアウト情報をＵＲＬのドメイン等と対応付けて記録し（Ｓ１２９）、処理を終了する。この記録されたレイアウト情報は、出力機器２００における他のコンテンツの再生時に必要に応じて適用される。
【０１３３】
以上のように、本実施形態に係る情報処理方法では、それぞれの装置が持つ特徴を生かした分業操作を起こっている。具体的には、複雑な操作を必要とする処理、例えば、ＷＥＢコンテンツ間のナビゲーション等は、情報処理装置１００側で行っている。一方、簡易な操作で済むが大画面でじっくり見たいコンテンツ、例えば、ＷＥＢ動画やニュース記事等の視聴は、出力機器２００側で行っている。
【０１３４】
＜４．まとめ＞
以上のように、本実施形態に係る情報処理装置１００は、一方の面（例えば、表面）にタッチパネル１５０、他方の面（例えば、裏面）にタッチパッド１６０を搭載したモバイル機器である。そして、情報処理装置１００は、タッチパネル１５０で情報処理装置１００の画面上における操作を行い、タッチパッド１６０で、情報処理装置１００とホームネットワーク等により接続可能な出力機器２００の画面上における操作を行う。これにより、１台の装置（情報処理装置１００）で、２つの装置（情報処理装置１００及び出力機器２００）の表示画面上における操作を同時に行うことが可能となる。また、本実施形態によれば、例えば、ＷＥＢコンテンツのナビゲーションのような複雑な操作は、タッチ操作がしやすい情報処理装置１００で行い、コンテンツの出力は出力機器２００で行い、これらをシームレスに連携させることを可能となる。
【０１３５】
このような本実施形態に係る情報処理装置１００、情報処理方法及びプログラムによれば、以下の（１）〜（３）のような効果を主に得ることができる。
（１）ＷＥＢコンテンツで複雑な操作を必要とするナビゲーションと、簡易な操作で実現できるが大画面や良好な音質等を必要とするコンテンツ再生を、それぞれを得意とする別々の装置（情報処理装置１００及び出力機器２００）で行い、同時に制御することが可能となる。
（２）本実施形態では、情報処理装置１００のタッチパネル１５０とタッチパッド１６０との連携したジェスチャ操作によるコンテンツのＵＲＬ転送、タッチパネル１５０上における情報処理装置１００の操作、タッチパッド１６０上における出力機器２００の操作、とハードウェアレベルで操作が分離している。そのため、ユーザに対して、比較的単純で直感的な操作を提供し、ユーザの利便性を向上させることができる。
（３）ブラウザとＷＰＳなどの一般的な技術や、ドメイン別にスクロール・ズーム位置を保存するといったシンプルで、他方、共通レイアウトをもちいるＷＥＢコンテンツにおいては大変有用な仕組みを用いることで、本実施形態を実現できる。そのため、従来のシステムに新たに独自のシステムをインストールするコストがかからない。
【０１３６】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１３７】
１００    情報処理装置
１０１    機器登録部
１０３    入力位置検出部
１０５    表示制御部
１０７    オブジェクト特定部
１０９    ジェスチャ検知部
１１１    出力機器選択部
１１３    コンテンツデータ管理部
１１５    信号生成部
１１７    レイアウト調整部
１１９    記憶部
１３５    所在情報転送部
１３６    入力領域検出部
１３７    判定部
１５０    タッチパネル
１６０    タッチパッド
１７０    第１の操作体
１８０    第２の操作体
【図１】
2010182046.tif 000003
【図２】
2010182046.tif 000004
【図３】
2010182046.tif 000005
【図４】
2010182046.tif 000006
【図５】
2010182046.tif 000007
【図６】
2010182046.tif 000008
【図７】
2010182046.tif 000009
【図８】
2010182046.tif 000010
【図９】
2010182046.tif 000011
【図１０】
2010182046.tif 000012
【図１１】
2010182046.tif 000013
【図１２】
2010182046.tif 000014
【図１３】
2010182046.tif 000015
【図１４】
2010182046.tif 000016
【図１５】
2010182046.tif 000017
【図１６】
2010182046.tif 000018