(57)【特許請求の範囲】
【請求項１】
コンピュータを、
第１のアプリケーションプログラムの実行中に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合に、起動された前記第２のアプリケーションプログラムの実行により表示される第２アプリケーション画像と、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により表示されていた第１アプリケーション画像とを表示させる表示制御手段と、
前記第１アプリケーション画像を表示させたまま、ユーザの操作に応じたイベントを、前記第２のアプリケーションプログラムに通知して、当該第２のアプリケーションプログラムに記述された手順に従った処理を実行させる処理制御手段と
して機能させるためのプログラムであって、
前記表示制御手段は、
前記第１のアプリケーションプログラムが実行されていたときに、第１の表示装置及び第２の表示装置のそれぞれに画像を表示させ、
前記第１の表示装置及び前記第２の表示装置に画像が表示された後に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合には、前記第２アプリケーション画像を第１の表示装置に表示させ、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により前記第１の表示装置及び前記第２の表示装置のそれぞれに表示されていた画像を、前記第２の表示装置に表示させる、
プログラム。
【請求項２】
前記第２のアプリケーションプログラムは、ブラウザプログラムである
請求項１に記載のプログラム。
【請求項３】
前記処理制御手段は、前記第２のアプリケーションプログラムに記述された手順に従った処理として、検索の処理を実行させる請求項１または２に記載のプログラム。
【請求項４】
前記処理制御手段は、インターネットを経由して前記検索の処理を実行させる請求項３に記載のプログラム。
【請求項５】
前記表示制御手段は、前記第２アプリケーション画像と、前記第２のアプリケーションプログラムが起動される直前の前記第１アプリケーション画像とを表示させる
請求項１〜４のいずれか１項に記載のプログラム。
【請求項６】
前記表示制御手段は、前記第２のアプリケーションプログラムが起動された場合に、前記第１のアプリケーションプログラムの実行による進行を中断して、前記第２アプリケーション画像と前記第１アプリケーション画像とを表示させる
請求項１〜５のいずれか１項に記載のプログラム。
【請求項７】
前記コンピュータを、
前記処理制御手段による処理の実行の後に、ユーザの操作に応じて前記第１のアプリケーションプログラムの実行による進行が中断されていた位置から再び進行を開始させる復帰手段としてさらに機能させる請求項６に記載のプログラム。
【請求項８】
前記表示制御手段は、前記第２アプリケーション画像と、前記第１アプリケーション画像とを、一の表示装置に表示させる
請求項１〜７のいずれか１項に記載のプログラム。
【請求項９】
第１のアプリケーションプログラムの実行中に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合に、起動された前記第２のアプリケーションプログラムの実行により表示される第２アプリケーション画像と、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により表示されていた第１アプリケーション画像とを表示させる表示制御ステップと、
前記第１アプリケーション画像を表示させたまま、ユーザの操作に応じたイベントを、前記第２のアプリケーションプログラムに通知して、当該第２のアプリケーションプログラムに記述された手順に従った処理を実行させる処理制御ステップと
を備え、
前記表示制御ステップにおいて、
前記第１のアプリケーションプログラムが実行されていたときに、第１の表示装置及び第２の表示装置のそれぞれに画像を表示させ、
前記第１の表示装置及び前記第２の表示装置に画像が表示された後に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合には、前記第２アプリケーション画像を第１の表示装置に表示させ、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により前記第１の表示装置及び前記第２の表示装置のそれぞれに表示されていた画像を、前記第２の表示装置に表示させる、
情報処理方法。
【請求項１０】
第１のアプリケーションプログラムの実行中に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合に、起動された前記第２のアプリケーションプログラムの実行により表示される第２アプリケーション画像と、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により表示されていた第１アプリケーション画像とを表示させる表示制御手段と、
前記第１アプリケーション画像を表示させたまま、ユーザの操作に応じたイベントを、前記第２のアプリケーションプログラムに通知して、当該第２のアプリケーションプログラムに記述された手順に従った処理を実行させる処理制御手段と
を備え、
前記表示制御手段は、
前記第１のアプリケーションプログラムが実行されていたときに、第１の表示装置及び第２の表示装置のそれぞれに画像を表示させ、
前記第１の表示装置及び前記第２の表示装置に画像が表示された後に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合には、前記第２アプリケーション画像を第１の表示装置に表示させ、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により前記第１の表示装置及び前記第２の表示装置のそれぞれに表示されていた画像を、前記第２の表示装置に表示させる、
情報処理装置。
【請求項１１】
画像を表示する表示装置と、
第１のアプリケーションプログラムの実行中に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合に、起動された前記第２のアプリケーションプログラムの実行により表示される第２アプリケーション画像と、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により表示されていた第１アプリケーション画像とを前記表示装置に表示させる表示制御手段と、前記第１アプリケーション画像を表示させたまま、ユーザの操作に応じたイベントを、前記第２のアプリケーションプログラムに通知して、当該第２のアプリケーションプログラムに記述された手順に従った処理を実行させる処理制御手段とを有する情報処理装置と
を備え、
前記表示制御手段は、
前記第１のアプリケーションプログラムが実行されていたときに、第１の表示装置及び第２の表示装置のそれぞれに画像を表示させ、
前記第１の表示装置及び前記第２の表示装置に画像が表示された後に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合には、前記第２アプリケーション画像を第１の表示装置に表示させ、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により前記第１の表示装置及び前記第２の表示装置のそれぞれに表示されていた画像を、前記第２の表示装置に表示させる、
表示システム
【請求項１２】
前記表示装置として、手持ち型の第１の表示装置と、据え置き型の第２の表示装置とを備える請求項１１記載の表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリケーションプログラムを実行する技術に関する。
【背景技術】
【０００２】
或るアプリケーションプログラムを実行しているときに、さらに別のアプリケーションプログラムを起動させる、いわゆるマルチタスク機能が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０５５１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、コンピュータを、第１のアプリケーションプログラムの実行中に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合に、起動された前記第２のアプリケーションプログラムの実行により表示される第２アプリケーション画像と、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により表示されていた第１アプリケーション画像とを表示させる表示制御手段と、前記第１アプリケーション画像を表示させたまま、ユーザの操作に応じたイベントを、前記第２のアプリケーションプログラムに通知して、当該第２のアプリケーションプログラムに記述された手順に従った処理を実行させる処理制御手段として機能させるためのプログラムであって、前記表示制御手段は、前記第１のアプリケーションプログラムが実行されていたときに、第１の表示装置及び第２の表示装置のそれぞれに画像を表示させ、前記第１の表示装置及び前記第２の表示装置に画像が表示された後に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合には、前記第２アプリケーション画像を第１の表示装置に表示させ、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により前記第１の表示装置及び前記第２の表示装置のそれぞれに表示されていた画像を、前記第２の表示装置に表示させる、プログラム。
【課題を解決するための手段】
【０００５】
本発明は、コンピュータを、第１のアプリケーションプログラムの実行中に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合に、起動された前記第２のアプリケーションプログラムの実行により表示される第２アプリケーション画像と、前記第２のアプリケーションプログラムが起動される前に前記第１のアプリケーションプログラムの実行により表示されていた第１アプリケーション画像とを表示させる表示制御手段と、前記第１アプリケーション画像を表示させたまま、ユーザの操作に応じたイベントを、前記第２のアプリケーションプログラムに通知して、当該第２のアプリケーションプログラムに記述された手順に従った処理を実行させる処理制御手段として機能させるためのプログラムを提供する。
【０００６】
前記第２のアプリケーションプログラムは、ブラウザプログラムであってもよい。
【０００７】
前記処理制御手段は、前記第２のアプリケーションプログラムに記述された手順に従った処理として、検索の処理を実行させるようにしてもよい。
【０００８】
前記処理制御手段は、インターネットを経由して前記検索の処理を実行させるようにしてもよい。
【０００９】
前記表示制御手段は、前記第２アプリケーション画像と、前記第２のアプリケーションプログラムが起動される直前の前記第１アプリケーション画像とを表示させるようにしてもよい。
【００１０】
前記表示制御手段は、前記第２のアプリケーションプログラムが起動された場合に、前記第１のアプリケーションプログラムの実行による進行を中断して、前記第２アプリケーション画像と前記第１アプリケーション画像とを表示させるようにしてもよい。
【００１１】
前記コンピュータを、
前記処理制御手段による処理の実行の後に、ユーザの操作に応じて前記第１のアプリケーションプログラムの実行による進行が中断されていた位置から再び進行を開始させる復帰手段としてさらに機能させるようにしてもよい。
【００１２】
前記表示制御手段は、前記第２アプリケーション画像と、前記第１アプリケーション画像とを、一の表示装置に表示させるようにしてもよい。
【００１５】
なお、本発明は、本発明に係るプログラムによって実行される情報処理方法、当該プログラムが実現する手段を備える情報処理装置や、さらに当該情報処理装置によって画像が表示される表示装置を備えた表示システムとしても特定され得る。
【発明の効果】
【００１６】
本発明によれば、アプリケーションプログラムに関する情報の検索を容易に行わせることができる。
【図面の簡単な説明】
【００１７】
【図１】表示システムの構成を示す図
【図２】コントローラのハードウェア構成を示すブロック図
【図３】本体装置のハードウェア構成を示すブロック図
【図４】本体装置の主要な機能構成を示すブロック図
【図５】本体装置が実行する処理を示すフローチャート
【図６】モニタ及びコントローラにおける画像の表示例を示す図
【図７】モニタ及びコントローラにおける画像の表示例を示す図
【図８】本体装置が実行する処理を示すフローチャート
【図９】コントローラにおける画像の表示例を示す図
【図１０】コントローラにおける画像の表示例を示す図
【図１１】コントローラにおける画像の表示例を示す図
【発明を実施するための形態】
【００１８】
［実施形態］
図１は、本発明の一実施形態である表示システム１０の構成を示す図である。表示システム１０は、ユーザの操作に応じて各種の画像を表示するためのシステムである。表示システム１０は、コントローラ１００と、モニタ２００と、本体装置３００とを含んで構成される。コントローラ１００及びモニタ２００はいずれも画像を表示する表示装置として機能するが、特にコントローラ１００が第１の表示装置として機能し、モニタ２００が第２の表示装置として機能する。
【００１９】
コントローラ１００は、手持ち型の表示装置であるとともに、ユーザが各種操作を行うための操作端末でもある。コントローラ１００は、表示領域１４１に加えて、複数のボタン群１６１などの操作手段を備えている。コントローラ１００は、本体装置３００から送信されてくるデータに基づき表示領域１４１に各種の画像を表示するとともに、ボタン群１６１の操作状態を表す操作情報を生成して本体装置３００に送信する。
【００２０】
モニタ２００は、据え置き型の表示装置であり、例えばテレビジョン放送の受像機や、パーソナルコンピュータ用のディスプレイである。モニタ２００の表示領域２０１は、ここではコントローラ１００の表示領域１４１よりも大きいサイズであるとするが、コントローラ１００の表示領域１４１と同等ないしそれ未満のサイズであってもよい。
【００２１】
本体装置３００は、プログラムを実行するコンピュータとして構成され、コントローラ１００及びモニタ２００の動作を制御する情報処理装置である。本体装置３００とコントローラ１００及びモニタ２００とは有線又は無線で接続されているが、ここでは、本体装置３００は、コントローラ１００と無線通信を行い、モニタ２００と有線通信を行うものとする。本体装置３００は、複数のアプリケーションプログラムを並行して実行することができるマルチタスク機能を備えている。本体装置３００は、このマルチタスク機能により、例えば、ユーザにゲームを提供するゲームプログラムと、ユーザにウェブページの閲覧を可能にするブラウザプログラムとを並列で実行する。
【００２２】
本体装置３００は、コントローラ１００及びモニタ２００の少なくとも一方に画像を表示させる。本体装置３００は、ユーザの操作や表示させる画像の種類に応じて、コントローラ１００又はモニタ２００の一方のみに画像を表示させたり、コントローラ１００及びモニタ２００の双方に画像を表示させたりすることができる。なお、コントローラ１００及びモニタ２００の双方に画像を表示させる場合において、本体装置３００は、双方に同じ画像を表示させることも、互いに異なる画像を表示させることも可能である。
【００２３】
ユーザがこの表示システム１０を用いてゲームをプレイしているときに、例えばそのゲームの攻略方法を知りたいという場合には、コントローラ１００を操作して本体装置３００のブラウザプログラムを起動させる。このとき、本体装置３００は、ブラウザプログラムの起動直前のゲーム中にコントローラ１００及びモニタ２００に表示されていた画像を保存したもの（いわゆるスクリーンショット）をモニタ２００に表示させ、新たに起動したブラウザプログラムの画像をコントローラ１００に表示させる。さらに、本体装置３００は、コントローラ１００に表示されたブラウザプログラムの画像において、検索対象となるキーワードの候補として、プレイしていたゲームのタイトルなどの、ゲームプログラムに関する情報（アプリケーション関連情報という）をユーザに提示する。この提示は、アプリケーション関連情報を表す画像の表示やアプリケーション関連情報を表す音声の出力など、ユーザに情報の伝えることができる手段であればどのようなものでもよいが、本実施形態では画像の表示を例に上げて説明する。ユーザが、提示されたアプリケーション関連情報情報を検索対象としてブラウザプログラムに検索を指示すると、ブラウザプログラムからの要求に応じてインターネット上などにある検索エンジンが動作し、本体装置３００がその検索結果を得ることができる。
【００２４】
図２は、コントローラ１００のハードウェア構成を示すブロック図である。コントローラ１００は、制御部１１０と、補助記憶部１２０と、通信部１３０と、表示部１４０と、タッチスクリーン部１５０と、操作部１６０とを備えている。
【００２５】
制御部１１０は、コントローラ１００の各部の動作を制御する手段である。制御部１１０は、ＣＰＵ（Central Processing Unit）などの演算処理装置、主記憶装置に相当する
メモリ、及び、コントローラ１００の各部と情報をやり取りするための入出力インタフェースなどを備え、プログラムを実行することによって画像の表示や本体装置３００とのデータの送受信を制御する。
【００２６】
補助記憶部１２０は、制御部１１０により用いられるデータを記憶する手段である。補助記憶部１２０は、例えばフラッシュメモリである。なお、補助記憶部１２０は、いわゆるメモリカードのような着脱可能な記録媒体を含んで構成されてもよい。
【００２７】
通信部１３０は、本体装置３００と通信する手段である。通信部１３０は、無線通信により本体装置３００と通信を行うためのアンテナなどを備える。
【００２８】
表示部１４０は、画像を表示する手段である。表示部１４０は、液晶素子や有機ＥＬ（electroluminescence）素子により画素が構成された表示パネルと、この表示パネルを駆動する駆動回路とを備え、制御部１１０から供給された画像データに応じた画像を表示領域１４１に表示する。
【００２９】
タッチスクリーン部１５０は、ユーザの操作を受け付ける手段であり、表示領域１４１上の位置を表す座標情報を生成して制御部１１０に供給する手段である。タッチスクリーン部１５０は、表示領域１４１に重ねて設けられたセンサと、このセンサにより検出された位置を表す座標情報を生成して制御部１１０に供給する制御回路とを備える。タッチスクリーン部１５０の位置の検出方式は、抵抗膜方式であってもよいし、静電容量方式などの他の方式であってもよい。
【００３０】
操作部１６０は、ユーザの操作を受け付ける別の手段である。操作部１６０は、上述したボタン群１６１を備え、ユーザの操作に応じた操作情報を制御部１１０に供給する。
【００３１】
図３は、本体装置３００のハードウェア構成を示すブロック図である。本体装置３００は、制御部３１０と、補助記憶部３２０と、ディスクドライブ部３３０と、ネットワーク通信部３４０と、端末通信部３５０と、ＡＶ（Audio and Visual）インタフェース部３６０とを備える。
【００３２】
制御部３１０は、プログラムを実行することによって本体装置３００の各部の動作を制御する手段であり、本発明に係る「コンピュータ」に相当する部分である。制御部１１０は、ＣＰＵ、ＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）などの演算処理装置、主記憶装置やＶＲＡＭ（Video Random Access Memory）に相当するメモリ、及び、本体装置３００の各部と情報をやり取りするための入出力インタフェースなどを備える。
【００３３】
補助記憶部３２０は、制御部３１０により用いられるデータを記憶する手段である。補助記憶部３２０は、例えばフラッシュメモリやハードディスクであるが、メモリカードのような着脱可能な記録媒体を含んでもよい。補助記憶部３２０は、制御部３１０が実行するプログラムや、ネットワーク通信部３４０又は端末通信部３５０を介して取得したデータを記憶することが可能である。補助記憶部３２０に記憶されているプログラムには、ユーザにゲームを提供するためのゲームプログラムや、ウェブページを閲覧するためのブラウザプログラムが含まれる。
【００３４】
ディスクドライブ部３３０は、光ディスク（光記録媒体）に記憶されたデータを読み取る手段である。光ディスクには、例えば、ゲームプログラムなどの、ゲームを実行するために必要なデータが記録されている。なお、ディスクドライブ部３３０は、光磁気ディスクや半導体メモリなどの他の記録媒体に記憶されたデータを読み取るように構成されてもよい。
【００３５】
ネットワーク通信部３４０は、インターネットなどのネットワークと通信する手段である。ネットワーク通信部３４０による通信は、有線・無線のいずれであってもよい。ネットワーク通信部３４０は、制御部３１０による指示に従い、外部のサーバ装置からデータを送信したり受信したりする。
【００３６】
端末通信部３５０は、コントローラ１００と通信する手段である。端末通信部３５０は、コントローラ１００と異なる他のコントローラが用いられる場合には、当該他のコントローラと通信してもよい。端末通信部３５０による無線通信には、Wi-Fi（登録商標）、Bluetooth（登録商標）、赤外線通信などの任意の通信方式を用いることができる。
【００３７】
ＡＶインタフェース部３６０は、モニタ２００に画像データや音声データを供給する手段である。ＡＶインタフェース部３６０は、ＨＤＭＩ（High-Definition Multimedia Interface：登録商標）端子などのインタフェースを１又は複数備える。
【００３８】
図４は、本体装置３００の主要な機能構成を示すブロック図（機能ブロック図）である。本体装置３００は、表示制御手段３０１及び処理制御手段３０２を有する。これらの手段は、本体装置３００の制御部３１０が１又は複数のプログラムを実行することによって実現される。本体装置３００は、図４に示した手段を単一のプログラムによって実現してもよいし、複数のプログラムによって実現してもよい。
【００３９】
表示制御手段３０１は、例えば制御部３１０及び端末通信部３５０によって実現される手段であり、第１のアプリケーションプログラムの実行中に、検索を行うことが可能な第２のアプリケーションプログラムが起動された場合に、起動された第２のアプリケーションプログラムの実行により表示される第２アプリケーション画像と、第２のアプリケーションプログラムが起動される前に第１のアプリケーションプログラムの実行により表示されていた第１アプリケーション画像とを表示させる。例えば、第１のアプリケーションプログラムがゲームプログラムであり、第２のアプリケーションプログラムがブラウザプログラムである場合、表示制御手段３０１は、起動されたゲームプログラムの画像と、ブラウザプログラムが起動される前にゲームプログラムが実行されていたときに表示されていた画像とを表示させる。
【００４０】
処理制御手段３０２は、第１のアプリケーションプログラムによって表示される画像を表示させたまま、ユーザの操作に応じたイベントを、第２のアプリケーションプログラムに通知して、当該第２のアプリケーションプログラムに記述された手順に従った処理を実行させる。例えば、第１のアプリケーションプログラムがゲームプログラムであり、第２のアプリケーションプログラムがブラウザプログラムである場合、処理制御手段は、ユーザの操作に応じたイベント（例えば或る文字列を検索対象とした検索を指示すること）をブラウザプログラムに通知して、このブラウザプログラムに記述された手順に従った処理（検索処理）を実行させる。なお、このほかのイベントの例としては、表示されている画像のスクロールや拡大などのように、検索処理後のユーザの操作によるものも挙げられる。
【００４１】
次に本実施形態の動作について説明する。図５，８は、本体装置３００の処理を示すフローチャートである。ゲームプログラムが起動されると、本体装置３００の制御部３１０は、ゲームプログラムに記述された手順に従って、ゲーム画像を表す画像データとそのゲーム画像の表示中に出力される音を表す音声データなどを含む、ゲームデータを生成する（ステップＳ１）。このゲームデータは、コントローラ１００から出力されるコントローラ用のゲームデータと、モニタ２００から出力されるモニタ用のゲームデータの２種類があり、制御部３１０は、この２種類のゲームデータを生成する。
【００４２】
次に、制御部３１０は、端末通信部３５０を介して、コントローラ用のゲームデータをコントローラ１００に送信するとともに、ＡＶインタフェース部３６０を介して、モニタ用のゲームデータをモニタ２００に送信する（ステップＳ２）。コントローラ１００の制御部１１０は、コントローラ用のゲームデータを受信すると、画像データに基づくゲーム画像を表示領域１４１に表示させるとともに、音声データに応じた音を出力する。一方、モニタ２００は、モニタ用のゲームータを受信すると、画像データに基づくゲーム画像を表示領域２０１に表示させるとともに、音声データに応じた音を出力する。
【００４３】
ここで、図６は、コントローラ１００及びモニタ２００におけるゲーム画像の表示例を示す図である。モニタ２００の表示領域２０１には、ゲームにおける主人公であるキャラクタＣ１と、その主人公が戦う相手であるモンスターのキャラクタＣ２を仮想の３次元空間の側方から見たときの画像が表示されている。一方、コントローラ１００の表示領域１４１には、キャラクタＣ１，Ｃ２を仮想の３次元空間の上方から見たときの画像が表示されている。
【００４４】
図５の説明に戻り、ゲームの進行中にユーザがコントローラ１００を用いて操作を行った場合には（ステップＳ３；ＹＥＳ）、コントローラ１００の制御部１１０は、その操作を表す操作情報を生成して本体装置３００に送信する。本体装置３００の制御部３１０は、コントローラ１００から操作情報を取得する。制御部３１０は、その操作情報によって表される操作がゲームの進行に関する操作であるか否かを判断する（ステップＳ４）。ゲームの進行に関する操作である場合（ステップＳ４；ＹＥＳ）、制御部３１０は、ゲームの進行においてその操作に応じたイベントを特定し（ステップＳ５）、そのイベントをゲームプログラムに記述された手順に当て嵌めてゲームデータを生成する（ステップＳ１）。ゲームの進行中は、このステップＳ１からステップ５の処理が繰り返される。
【００４５】
ステップＳ４においてユーザの操作がゲームの進行に関する操作ではない場合（ステップＳ４；ＮＯ）、制御部３１０は、操作情報によって表される操作がホーム画像に戻ることを指示する操作であるか否かを判断する（ステップＳ６）。ここで、ホーム画像とは、本体装置３００が提供する各種機能を案内するために最初に表示される画像のことである。ホーム画像に戻る操作である場合には（ステップＳ６；ＹＥＳ）、制御部３１０は、ゲームプログラムの実行を一時的に停止させた状態にし、ホーム画像データを補助記憶部３２０から読み出して、端末通信部３５０を介してコントローラ１００に送信するとともに、ＡＶインタフェース部３６０を介してモニタ２００に送信する（ステップＳ７）。コントローラ１００の制御部１１０及びモニタ２００はそれぞれホーム画像データを受信すると、そのホーム画像データに基づくホーム画像を表示する。
【００４６】
このホーム画像には、ブラウザプログラムを起動するためのソフトキーのほか、例えばテレビを視聴するためのソフトキー、いわゆるヘルプ機能を呼び出すためのソフトキー、及び、その他の各種メニューを呼び出すためのソフトキーなどが配置されている。
【００４７】
ホーム画像においてブラウザプログラムを起動する操作が行われると（ステップＳ８；ＹＥＳ）、制御部３１０は、ゲームプログラムの実行によるゲーム進行を中断して、ブラウザプログラムを起動する（ステップＳ９）。そして、制御部３１０は、ホーム画像に遷移する直前（つまりゲームプログラムの実行を一時的に停止させる直前）にモニタ２００及びコントローラ１００のそれぞれに表示されていたゲーム用の画像データであるゲーム画像データをモニタ２００に送信するとともに、ブラウザプログラムの画像を表すブラウザ画像データをコントローラ１００に送信する（ステップＳ１０）。
【００４８】
このとき、制御部３１０は、ゲームプログラムに対応付けて記憶されていたゲームのタイトル（例えば「王子の冒険」とする）を補助記憶部３２０から読み出し、これをブラウザ画像データに含めてコントローラ１００に送信する。モニタ２００はゲーム画像データを受信すると、そのゲーム画像データに基づくゲーム画像を表示する。また、コントローラ１００の制御部１１０は、ブラウザ画像データを受信すると、そのブラウザ画像データに基づくブラウザ画像を表示する。なお、ステップＳ６及びステップＳ８においてＮＯという判断になったときは、本体装置３００の制御部３１０は、所定の対応処理を行う（ステップＳ１１）。例えばゲームに戻ることを指示する操作が行われた場合には、本体装置３００の制御部３１０は、ゲームプログラムの実行を中断時点の手順から再開する。つまり、制御部３１０は、ゲームプログラムに記述された手順に従って、コントローラ用のゲームデータとモニタ用のゲームデータを生成してコントローラ１００とモニタ２００にそれぞれ送信する。このように制御部３１０は、ゲームプログラムの実行によるゲーム進行（つまりゲームプログラムによるゲームというサービスの進行）が中断されていた位置から再びその進行を開始させる復帰手段として機能する。
【００４９】
ここで、図７は、ブラウザプログラムを起動させた場合のコントローラ１００及びモニタ２００における画像の表示例を示す図である。モニタ２００の表示領域２０１には、ホーム画像に遷移する直前にモニタ２００の表示領域２０１に表示されていたゲーム画像ｇ１及びホーム画像に遷移する直前にコントローラ１００の表示領域１４１に表示されていたゲーム画像ｇ２が表示される。一方、表示領域１４１にはブラウザ画像が表示される。このブラウザ画像において、検索画像に遷移するためのソフトキーＳＫ５に対し、「“王子の冒険”で検索」というメッセージｍが、ブラウザ画像上にいわゆる吹き出し形式で表示される。ユーザはこの「王子の冒険」という文字列を検索対象の候補として認識する。このように、コントローラ１００の表示領域１４１においては、ブラウザプログラムが起動された場合、ゲームプログラムの実行によって表示される画像に代えて、ブラウザプログラムの実行によって表示される画像と「“王子の冒険”で検索」というアプリケーション関連情報を含むメッセージｍが表示されることになる。
【００５０】
次に図８において、ユーザがコントローラ１００を用いて操作を行った場合には（ステップＳ１２；ＹＥＳ）、制御部３１０は、コントローラ１００から操作情報を取得してその操作内容（イベント）を判定する（ステップＳ１３）。ここで、吹き出し形式で表示されたメッセージｍをタッチしたという操作内容（イベント）である場合には（ステップＳ１３；検索対象をタッチ）、制御部３１０は、メッセージｍに含まれる「王子の冒険」という文字列に対する検索指示操作が行われたと判断して、「王子の冒険」を検索対象として検索を行う（ステップＳ１７）。つまり、ここでは、制御部３１０は、ゲームプログラムによって表示される画像をモニタ２００に表示させたまま、ユーザの操作に応じたイベントをブラウザプログラムに通知して、ブラウザプログラムに記述された手順に従って検索のための処理を実行する。
【００５１】
そして、制御部３１０は、検索結果を得ると、その検索結果を表す検索結果画像データをコントローラ１００に送信する（ステップＳ１８）。コントローラ１００の制御部１１０は、検索結果画像データを受信すると、その検索結果画像データに基づく検索結果画像を表示する。このように、ブラウザプログラムが起動されることによって検索対象を入力するための画像が表示されていなくても、メッセージｍに含まれる「王子の冒険」という文字列に関する情報を検索するよう、ブラウザプログラムに指示される。
【００５２】
ここで、図９は、コントローラ１００における検索結果画像の表示例を示す図である。コントローラ１００の表示領域１４１に表示される検索結果画像において、検索対象であった「王子の冒険」という文字列の下方に、その文字列によってインターネット上の情報が検索された結果が配置される。ユーザは、この検索結果の中から所望するものを選択して、その詳細を閲覧すればよい。
【００５３】
図８の説明に戻り、ステップＳ１３において、検索画像に遷移するためのソフトキーＳＫ５をタッチしたという操作内容（イベント）である場合（ステップＳ１３；検索用ソフトキーをタッチ）、制御部３１０は、検索画像を表す検索画像データをコントローラ１００に送信する（ステップＳ１４）。このとき、制御部３１０は、ゲームプログラムに対応付けて記憶されていたゲームのタイトル「王子の冒険」を補助記憶部３２０から読み出し、検索画像データに含めてコントローラ１００に送信する。コントローラ１００の制御部１１０は、検索画像データを受信すると、その検索画像データに基づく検索画像を表示する。
【００５４】
ここで、図１０は、コントローラ１００における検索画像の表示例を示す図である。コントローラ１００の表示領域１４１に表示された検索画像において、検索対象を入力する入力欄Ａには、「王子の冒険」が自動的に（つまりユーザの入力操作を要さずに）入力された状態で表示されている。その下方には、キーボードを模したソフトキー群ＳＫ７が表示されている。このように、図７において提示された文字列である「王子の冒険」を含むメッセージｍが選択されると（ステップＳ１３；検索対象をタッチ）、直ちにその「王子の冒険」という文字列にて検索が行われる一方、検索を意味する操作子であるソフトキーＳＫ５が選択されると（ステップＳ１３；検索用ソフトキーをタッチ）、提示された文字列である「王子の冒険」が初期値として入力された検索画像に遷移することになる。
【００５５】
ユーザは、ソフトキー群ＳＫ７を用いることで、「王子の冒険」という文字列に加えて、自身が所望する任意の文字を指定して入力欄に入力することができる。例えばユーザがモニタ２００に表示されているモンスターに対する攻撃方法を知りたいときには、「王子の冒険」という文字列に加えて、「恐竜」、「火を噴くモンスター」、「攻撃」といった文字列を入力すればよい。このときモニタ２００に表示されているゲーム画像（図７）は、ユーザが検索対象となるキーワードを入力するときに、その参考ないし補助としての情報として閲覧される。よって、モニタ２００に表示されているゲーム画像により、アプリケーションプログラムに関する情報の検索が容易になる。
【００５６】
図８の説明に戻り、図１０では検索対象の入力欄に既に「王子の冒険」という文字列が自動的に入力されているので（ステップＳ１５；ＹＥＳ）、ユーザが検索を指示するソフトキーＳＫ６をタッチすると、制御部３１０はその操作情報を受け取り（ステップＳ１６）、検索指示に応じた検索を行う（ステップＳ１７）。制御部３１０はこの検索結果を得ると、検索結果を表す検索結果画像データをコントローラ１００に送信する（ステップＳ１８）。コントローラ１００の制御部１１０は、検索結果画像データを受信すると、その検索結果画像データに基づく検索結果画像を表示する（図９参照）。このように、制御部３１０は、ブラウザプログラムが起動されることによって検索対象を入力するための検索画像が表示されているか否かにかかわらず、「王子の冒険」という文字列に関する情報を検索するよう、ブラウザプログラムに指示することができる。
【００５７】
また、ステップＳ１３において、ユーザがソフトキーＳＫ５及びメッセージｍ以外のエリアをタッチしたという操作内容（イベント）である場合（ステップＳ１３；その他をタッチ）、制御部３１０は、ブラウザ画像データをコントローラ１００に送信する。コントローラ１００の制御部１１０は、ブラウザ画像データを受信すると、その画像データに基づくブラウザ画像を表示する（ステップＳ１９）。
【００５８】
ここで、図１１は、コントローラ１００におけるブラウザ画像の表示例を示す図である。コントローラ１００には、ブラウザ画像が表示されるが、このブラウザ画像において、検索画像に遷移するためのソフトキーＳＫ５に対し、「“王子の冒険”で検索」というメッセージｍが表示されていない。つまり、図７と比べた場合、メッセージｍが消去された状態でブラウザ画像が表示されることになる。この画像において、検索画像に遷移するためのソフトキーＳＫ５がタッチされると（ステップＳ２０；ＹＥＳ）、制御部３１０は、ステップＳ１４と同じく、検索画像を表す検索画像データをコントローラ１００に送信する（ステップＳ１４）。このとき、制御部３１０は、ゲームプログラムに対応付けて記憶されていたゲームのタイトル「王子の冒険」を補助記憶部３２０から読み出し、検索画像データに含めてコントローラ１００に送信する。これにより、図１０と同じ画像がコントローラ１００に表示されることになる。つまり、消去されたメッセージｍが再び検索対象として提示される。ユーザはソフトキー群ＳＫ７を用いることで、「王子の冒険」という文字列に加えて、自身が所望する任意の文字を入力欄に入力することができる。
【００５９】
［変形例］
上述した実施形態は、本発明の実施の一態様である。本発明は、この実施形態に限定されることなく、以下の変形例に示すような他の態様で実施することも可能である。なお、本発明は、必要に応じて、複数の変形例を組み合わせて適用することも可能である。
【００６０】
（変形例１）
実施形態では、第１のアプリケーションプログラムとしてゲームプログラムを例示し、第２のアプリケーションプログラムとしてブラウザプログラムを例示したが、第１のアプリケーションプログラム及び第２のアプリケーションプログラムは、この実施形態の例示に限定されない。第１のアプリケーションプログラムはどのようなものでもよく、第２のアプリケーションプログラムは、検索を行うことが可能なものであればよい。第２のアプリケーションプログラムの一例としては、辞書ソフトウェアなどの、情報を予め記憶しておき、ユーザの所望する情報を検索するアプリケーションプログラムが挙げられる。つまり、第２のアプリケーションプログラムによる検索処理は、インターネットを経由した検索処理であってもよいし、インターネットを経由せずに記憶装置にアクセスして検索する検索処理であってもよい。
【００６１】
（変形例２）
表示システム１０は、モニタ２００を用いずに使用することも可能である。実施形態では、コントローラ１００とモニタ２００の双方に画像を表示させる例であったが、コントローラ１００のみ又はモニタ２００のみに画像を表示させてもよい。この場合、本体装置３００の制御部３１０は、コントローラ１００又はモニタ２００のいずれか一方の表示装置において、第１のアプリケーションプログラム（例えばゲームプログラム）のゲーム画像を表示し、第２のアプリケーションプログラム（例えばブラウザプログラム）が起動されたときには、ゲーム画像に代えて、ブラウザ画像を表示させる。また、本体装置３００の制御部３１０は、一の表示装置において画像の表示領域を分けるなどして、第１のアプリケーションプログラム（例えばゲームプログラム）が実行されるときに表示される画像と、検索可能な第２のアプリケーションプログラム（例えばブラウザプログラム）の画像とを同時に表示させてよい。
【００６２】
（変形例３）
実施形態では、第１のアプリケーションプログラムに対応付けて、その第１のアプリケーションプログラムに関連するアプリケーション関連情報が記憶されていた。ここで記憶されるアプリケーション関連情報は、ゲームのタイトルに限らず、第１のアプリケーションプログラムに関連する内容の情報であればどのようなものでもよい。
また、第１のアプリケーションプログラムが実行されるときの実行状況に対応付けて、その第１のアプリケーションプログラムに関連するアプリケーション関連情報が記憶されていてもよい。ここでいう実行状況とは、プログラムにおいて実行される手順が異なるという意味である。例えば第１のアプリケーションプログラムがゲームプログラムである場合、ゲーム中に表示される画像ごとに、その画像の内容を象徴するような文字列がアプリケーション関連情報として記憶されていてもよい。また、ゲーム中のシーンごとに、そのシーンを象徴するような文字列がアプリケーション関連情報として記憶される。このとき、第１のアプリケーションプログラムによって提供されるゲームが、例えば３次元空間内のゲームである場合、ユーザの操作に応じて、その３次元空間を見る視点の位置や視線方向が変わってくるので、ゲームにおいては同じシーンであっても、表示されるゲーム画像は異なることになる。従ってこの場合、ゲーム中に表示される画像ごとにアプリケーション関連情報が記憶されるというよりも、ゲーム中のシーンごとにアプリケーション関連情報が記憶されるということになる。
【００６３】
（変形例４）
実施形態において、ユーザが表示システム１０を用いてゲームをプレイしているときに、ブラウザプログラムを起動させると、本体装置３００の制御部３０１は、ブラウザプログラムの起動直前のゲーム中にコントローラ１００及びモニタ２００に表示されていた画像を保存したもの（いわゆるスクリーンショット）をモニタ２００に表示させるようになっていた。
このときモニタ２００に表示される画像は、ブラウザプログラム（第２のアプリケーションプログラム）を起動する直前にコントローラ１００又はモニタ２００に表示されていた画像に限らない。例えばゲームプログラム（第１のアプリケーションプログラム）の実行によるゲームシーンが複数に分割されている場合、これらのゲームシーン毎に、検索を行うときのスクリーンショット用に１つの画像が設定されているような場合が考えられるが、このような場合には、制御部３０１は、ブラウザプログラム（第２のアプリケーションプログラム）の起動時におけるゲームシーンについて設定されている画像を表示させるようにしてもよい。
また、このときモニタ２００に表示される画像は、スクリーンショットのような静止画に限らず、動画であってもよい。例えば制御部３０１は、ブラウザプログラム（第２のアプリケーションプログラム）を起動する前の所定期間において、ゲームプログラム（第１のアプリケーションプログラム）の実行によりコントローラ１００又はモニタ２００表示されていた動画をモニタ２００に表示させるようにしてもよい。
【００６４】
（変形例５）
本発明は、本体装置３００、本体装置３００とコントローラ１００とを備える表示システム、さらにモニタ２００を備える表示システム（表示システム１０）といった形態だけではなく、本体装置３００に相当する構成とコントローラ１００に相当する構成とを一体に備えた情報処理装置といった形態でも実施可能である。また、本体装置が備える機能を複数の装置で分担して実現してもよい。
また、本発明は、このような情報処理装置や表示システムの形態だけでなく、情報処理方法や、かかる方法を実現するためのプログラムといった形態での実施も可能である。さらに、本発明に係るプログラムは、光ディスクや半導体メモリなどの記録媒体に記録された形態の提供や、インターネットなどのネットワークを介して情報処理装置にダウンロードさせる形態での提供も可能である。
【符号の説明】
【００６５】
１０…表示システム、１００…コントローラ（表示装置）、１１０…制御部、１２０…補助記憶部、１３０…通信部、１４０…表示部、１４１…表示領域、１５０…タッチスクリーン部、１６０…操作部、２００…モニタ、２０１…表示領域、３００…本体装置（情報処理装置）、３１０…制御部、３０１…表示制御手段、３０２…処理制御手段、３２０…補助記憶部、３３０…ディスクドライブ部、３４０…ネットワーク通信部、３５０…端末通信部、３６０…ＡＶインタフェース部
【図１】
0005952644.tif 000002
【図２】
0005952644.tif 000003
【図３】
0005952644.tif 000004
【図４】
0005952644.tif 000005
【図５】
0005952644.tif 000006
【図６】
0005952644.tif 000007
【図７】
0005952644.tif 000008
【図８】
0005952644.tif 000009
【図９】
0005952644.tif 000010
【図１０】
0005952644.tif 000011
【図１１】
0005952644.tif 000012