(57)【要約】【課題】アプリケーションに関連するアプリケーション関連データを簡単にダウンロードできるようにすること。【解決手段】アプリの実行中にホームボタンが押されたことを検出すると、当該アプリの実行が一時的に中断されて、表示装置にホームボタンメニューが表示する。その後、ショップソフトの実行が開始されると、ショップソフトは、システムソフトを通じて、実行中アプリのアプリ識別情報を取得し、当該アプリ識別情報に基づいて、ショップサーバにアクセスして、実行中アプリの関連ページを表示装置に表示する。【選択図】図８
2014099137.tif 000002
【特許請求の範囲】
【請求項１】
各種アプリケーションを実行するアプリケーション実行手段と、
前記各種アプリケーションに関連するアプリケーション関連データをダウンロード可能なネットワークサービスにアクセスするアクセス手段と、
前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションを示す実行中アプリケーション識別情報を取得する実行中アプリケーション識別情報取得手段とを備え、
前記アクセス手段は、当該実行中アプリケーション識別情報取得手段によって取得された前記実行中アプリケーション識別情報に応じた処理を行う、情報処理システム。
【請求項２】
前記アクセス手段は、前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションの種類に関わらず、前記ネットワークサービスにアクセス可能である、請求項１に記載の情報処理システム。
【請求項３】
前記情報処理システムは、システムソフトウェアに従って動作する情報処理装置を備え、
前記実行中アプリケーション識別情報取得手段は、前記システムソフトウェアによって提供される機能を利用して、前記実行中アプリケーション識別情報を取得する、請求項１または請求項２に記載の情報処理システム。
【請求項４】
前記情報処理システムは、前記実行中アプリケーション識別情報取得手段によって取得された前記実行中アプリケーション識別情報に基づいて、当該識別情報が示すアプリケーションに関連する前記アプリケーション関連データを前記ネットワークサービスからダウンロードするためのページを特定するページ特定手段をさらに備え、
前記アクセス手段は、前記ページ特定手段によって特定されたページを表示する、請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項５】
前記アクセス手段は、前記ネットワークサービスへアクセスする際に、前記実行中アプリケーション識別情報を取得して、前記ページ特定手段によって特定されたページを表示する、請求項４に記載の情報処理システム。
【請求項６】
前記ネットワークサービスは、前記各種アプリケーションの夫々に対応する、前記アプリケーション関連データをダウンロードするための複数のページ群と、当該複数のページ群から所望のページを選択するための選択ページとを提供可能であり、
前記アクセス手段は、前記選択ページを表示した後に、当該選択ページからユーザ入力に基づいて前記複数のページ群の内の任意のページを選択して、当該選択されたページを表示することが可能である、請求項４または請求項５に記載の情報処理システム。
【請求項７】
前記アクセス手段は、ネットワークサービスへアクセスする際に前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションが存在しない場合には、前記選択ページを表示する、請求項６に記載の情報処理システム。
【請求項８】
ユーザによる特定の操作を検出したことに応じて、前記アプリケーション実行手段による前記アプリケーションの実行を一時的に中断させ、その後、所定の条件を満たした場合に、前記アプリケーション実行手段による当該アプリケーションの実行を再開させる実行制御手段をさらに備える、請求項１〜７のいずれか１項に記載の情報処理システム。
【請求項９】
前記特定の操作は、前記ネットワークサービスへのアクセスコマンドを含むメニュー画面を表示させるための操作であり、
前記アクセス手段は、ユーザによって前記メニュー画面から前記アクセスコマンドが指示された場合に、前記ネットワークサービスへアクセスする、請求項８に記載の情報処理システム。
【請求項１０】
前記特定の操作は、前記アプリケーション実行手段によって実行されるアプリケーションの種類に関係なく受け付けられる操作である、請求項８または請求項９に記載の情報処理システム。
【請求項１１】
前記特定の操作は、前記アプリケーション実行手段によるアプリケーションの実行には用いられない操作である、請求項８〜１０のいずれか１項に記載の情報処理システム。
【請求項１２】
前記アプリケーション実行手段は、或るアプリケーションの実行中または一時中断中に前記実行中アプリケーション識別情報に応じた処理が終了した場合、当該アプリケーションの実行を継続または再開する、請求項１〜１１のいずれか１項に記載の情報処理システム。
【請求項１３】
前記ページ特定手段によって特定されたページに基づいてユーザによって指定された前記アプリケーション関連データを前記ネットワークサービスからダウンロードするダウンロード制御手段をさらに備える、請求項４〜７のいずれか１項に記載の情報処理システム。
【請求項１４】
前記ダウンロード制御手段は、前記アプリケーション実行手段によってアプリケーションが実行中であっても、当該アプリケーションの実行と並行して前記アプリケーション関連データを前記ネットワークサービスからダウンロードする、請求項１３に記載の情報処理システム。
【請求項１５】
各種アプリケーションを実行するアプリケーション実行手段と、
前記各種アプリケーションに関連するアプリケーション関連データをダウンロード可能なネットワークサービスにアクセスするアクセス手段と、
前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションを示す実行中アプリケーション識別情報を取得する実行中アプリケーション識別情報取得手段とを備え、
前記アクセス手段は、前記実行中アプリケーション識別情報取得手段によって取得された前記実行中アプリケーション識別情報に応じた処理を行う、情報処理装置。
【請求項１６】
情報処理システムにおいて実行される情報処理方法であって、
前記情報処理システムのアプリケーション実行手段によって、各種アプリケーションを実行するアプリケーション実行ステップと、
前記情報処理システムのアクセス手段によって、前記各種アプリケーションに関連するアプリケーション関連データをダウンロード可能なネットワークサービスにアクセスするアクセスステップと、
前記情報処理システムの実行中アプリケーション識別情報取得手段によって、前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションを示す実行中アプリケーション識別情報を取得する実行中アプリケーション識別情報取得ステップとを備え、
前記アクセスステップでは、前記アクセス手段によって、前記実行中アプリケーション識別情報取得ステップにおいて取得された前記実行中アプリケーション識別情報に応じた処理を行う、情報処理方法。
【請求項１７】
情報処理システムのコンピュータを、
各種アプリケーションを実行するアプリケーション実行手段、
前記各種アプリケーションに関連するアプリケーション関連データをダウンロード可能なネットワークサービスにアクセスするアクセス手段、および、
前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションを示す実行中アプリケーション識別情報を取得する実行中アプリケーション識別情報取得手段として機能させるコンピュータプログラムであって、
前記アクセス手段は、前記実行中アプリケーション識別情報取得手段によって取得された前記実行中アプリケーション識別情報に応じた処理を行う、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、およびコンピュータプログラムに関し、特に、各種アプリケーションに関連するアプリケーション関連データをダウンロードするための情報処理システム、情報処理装置、情報処理方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、ゲーム装置を起動した後に表示されるメニューから所定のアイコンを選択することによって、インターネット上のサーバ装置にアクセスしてゲームソフト等の購入およびダウンロードを行うことができるゲーム装置があった（例えば、非特許文献１を参照。）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“ニンテンドーeショップをはじめるには？”、［online］、任天堂株式会社、［平成24年11月9日検索］、インターネット<URL:http://www.nintendo.co.jp/3ds/eshop/howto/index.html>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の先行技術では、所望のゲームソフト等を購入またはダウンロードするために、ユーザは、メニューから所定のアイコンを選択した後に、当該ゲームソフト等を購入またはダウンロードするためのページを検索する必要があった。
【０００５】
よって、ユーザの利便性を向上させるために、アプリケーションに関連するアプリケーション関連データを簡単にダウンロードできるようにすることが望まれる。
【課題を解決するための手段】
【０００６】
上記目的は、例えば以下のような構成によって達成し得る。
【０００７】
第１の構成例は、アプリケーション実行手段と、アクセス手段と、実行中アプリケーション識別情報取得手段とを備える情報処理システムである。アプリケーション実行手段は、各種アプリケーションを実行する。アクセス手段は、前記各種アプリケーションに関連するアプリケーション関連データをダウンロード可能なネットワークサービスにアクセスする。実行中アプリケーション識別情報取得手段は、前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションを示す実行中アプリケーション識別情報を取得する。前記アクセス手段は、前記実行中アプリケーション識別情報取得手段によって取得された前記実行中アプリケーション識別情報に応じた処理を行う。
【０００８】
前記アクセス手段は、前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションの種類に関わらず、前記ネットワークサービスにアクセス可能であってもよい。
【０００９】
前記情報処理システムは、システムソフトウェアに従って動作する情報処理装置を備えてもよい。前記実行中アプリケーション識別情報取得手段は、前記システムソフトウェアによって提供される機能を利用して、前記実行中アプリケーション識別情報を取得してもよい。
【００１０】
前記情報処理システムは、実行中アプリケーション識別情報取得手段によって取得された前記実行中アプリケーション識別情報に基づいて、当該識別情報が示すアプリケーションに関連する前記アプリケーション関連データを前記ネットワークサービスからダウンロードするためのページを特定するページ特定手段をさらに備えてもよい。前記アクセス手段は、前記ページ特定手段によって特定されたページを表示してもよい。
【００１１】
前記アクセス手段は、前記ネットワークサービスへアクセスする際に、前記実行中アプリケーション識別情報を取得して、前記ページ特定手段によって特定されたページを表示してもよい。
【００１２】
前記ネットワークサービスは、前記各種アプリケーションの夫々に対応する、前記アプリケーション関連データをダウンロードするための複数のページ群と、当該複数のページ群から所望のページを選択するための選択ページとを提供可能であってもよい。前記アクセス手段は、前記選択ページを表示した後に、当該選択ページからユーザ入力に基づいて前記複数のページ群の内の任意のページを選択して、当該選択されたページを表示することが可能であってもよい。
【００１３】
前記アクセス手段は、ネットワークサービスへアクセスする際に前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションが存在しない場合には、前記選択ページを表示してもよい。
【００１４】
前記情報処理装置は、ユーザによる特定の操作を検出したことに応じて、前記アプリケーション実行手段による前記アプリケーションの実行を一時的に中断させ、その後、所定の条件を満たした場合に、前記アプリケーション実行手段による当該アプリケーションの実行を再開させる実行制御手段をさらに備えてもよい。
【００１５】
前記特定の操作は、前記ネットワークサービスへのアクセスコマンドを含むメニュー画面を表示させるための操作であってもよい。前記アクセス手段は、ユーザによって前記メニュー画面から前記アクセスコマンドが指示されたときに、当該ネットワークサービスへアクセスしてもよい。
【００１６】
前記特定の操作は、前記アプリケーション実行手段によって実行されるアプリケーションの種類に関係なく受け付けられる操作であってもよい。
【００１７】
前記特定の操作は、前記アプリケーション実行手段によるアプリケーションの実行には用いられない操作であってもよい。
【００１８】
前記アプリケーション実行手段は、或るアプリケーションの実行中または一時中断中に前記実行中アプリケーション識別情報に応じた処理が終了した場合、当該アプリケーションの実行を継続または再開してもよい。
【００１９】
前記情報処理システムは、前記ページ特定手段によって特定されたページに基づいてユーザによって指定された前記アプリケーション関連データを前記ネットワークサービスからダウンロードするダウンロード制御手段をさらに備えてもよい。
【００２０】
前記ダウンロード制御手段は、前記アプリケーション実行手段によってアプリケーションが実行中であっても、当該アプリケーションの実行と並行して前記アプリケーション関連データを前記ネットワークサービスからダウンロードしてもよい。
【００２１】
第２の構成例は、アプリケーション実行手段と、アクセス手段と、実行中アプリケーション識別情報取得手段とを備える情報処理情報である。アプリケーション実行手段は、各種アプリケーションを実行する。アクセス手段は、前記各種アプリケーションに関連するアプリケーション関連データをダウンロード可能なネットワークサービスにアクセスする。実行中アプリケーション識別情報取得手段は、前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションを示す実行中アプリケーション識別情報を取得する。前記アクセス手段は、前記実行中アプリケーション識別情報取得手段によって取得された前記実行中アプリケーション識別情報に応じた処理を行う。
【００２２】
第３の構成例は、情報処理システムにおいて実行される情報処理方法であって、アプリケーション実行ステップと、アクセスステップと、実行中アプリケーション識別情報取得ステップを備える。アプリケーション実行ステップでは、前記情報処理システムのアプリケーション実行手段によって、各種アプリケーションを実行する。アクセスステップでは、前記情報処理システムのアクセス手段によって、前記各種アプリケーションに関連するアプリケーション関連データをダウンロード可能なネットワークサービスにアクセスする。実行中アプリケーション識別情報取得ステップでは、前記情報処理システムの実行中アプリケーション識別情報取得手段によって、前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションを示す実行中アプリケーション識別情報を取得する。前記アクセスステップでは、前記アクセス手段によって、前記実行中アプリケーション識別情報取得ステップにおいて取得された前記実行中アプリケーション識別情報に応じた処理を行う。
【００２３】
第４の構成例は、情報処理装置のコンピュータを、アプリケーション実行手段、アクセス手段、および実行中アプリケーション識別情報取得手段として機能させるコンピュータプログラムである。アプリケーション実行手段は、各種アプリケーションを実行する。アクセス手段は、前記各種アプリケーションに関連するアプリケーション関連データをダウンロード可能なネットワークサービスにアクセスする。実行中アプリケーション識別情報取得手段は、前記アプリケーション実行手段によって実行中または一時中断中のアプリケーションを示す実行中アプリケーション識別情報を取得する。前記アクセス手段は、前記実行中アプリケーション識別情報取得手段によって取得された前記実行中アプリケーション識別情報に応じた処理を行う。
【００２４】
コンピュータプログラムは、ＣＤまたはＤＶＤ等の任意のコンピュータ読み取り可能な記憶媒体に格納されてもよい。
【発明の効果】
【００２５】
本発明によれば、アクセス手段によって、実行中または一時中断中のアプリケーションに応じた処理が行われるので、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００２６】
【図１】システム全体の構成の一例を示す図
【図２】情報処理装置の内部構成の一例を示す図
【図３】情報処理装置の外観の一例を示す図
【図４】表示装置に表示されるホームボタンメニューの一例を示す図
【図５】表示装置に表示されるショップトップページの一例を示す図
【図６】表示装置に表示されるアプリ関連ページの一例を示す図
【図７】表示装置に表示されるゲーム画像の一例を示すフローチャートの一部
【図８】情報処理装置の動作の流れの一例を示す図
【図９】表示装置に表示されるホームボタンメニューの変形例を示す図
【図１０】表示装置に表示されるショップトップページの変形例を示す図
【発明を実施するための形態】
【００２７】
以下、図面を参照しながら、本発明の実施形態の一例について説明する。
【００２８】
図１において、情報処理装置２０は、通信機能を有する情報処理装置であって、例えば、ゲーム装置である。
【００２９】
ショップサーバ１０は、ユーザがアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称することがある）を購入したり、アプリにおいて利用される追加コンテンツ（例えば、追加キャラクタデータや、追加ステージデータ等）を情報処理装置２０にダウンロードしたりすることのできるネットワークサービスを提供するサーバ装置である。
【００３０】
次に、図２を参照して、情報処理装置２０の内部構成について説明する。
【００３１】
図２において、情報処理装置２０は、プロセッサ２１、記憶装置２２、通信装置２３、入力装置２４、および表示装置２５を備えている。
【００３２】
記憶装置２２には、システムソフトウェア、ショップソフトウェア（以下では、単にショップソフトと称することがある）、および各種アプリ（例えば、ゲームソフト等）が記憶されている。ショップソフトは、ショップサーバ１０にアクセスして、当該ショップサーバ１０からアプリや追加コンテンツをダウンロードするためのソフトウェアである。
【００３３】
プロセッサ２１は、記憶装置２２に記憶されているシステムソフトウェア、ショップソフトウェア、および各種アプリを実行して、入力装置２４を通じて入力されるユーザの指示に応じた処理を行なって、当該処理結果を反映した画像を表示装置２５に表示させることが可能である。
【００３４】
プロセッサ２１によって実行されるシステムソフトウェア、ショップソフトウェア、および各種アプリは、情報処理装置２０に予めインストールされていてもよいし、ＣＤまたはＤＶＤ等の任意のコンピュータ読み取り可能な記憶媒体を通じて情報処理装置２０に提供されてもよいし、ショップサーバ１０等の他の情報処理装置との通信を通じて情報処理装置２０に提供されてもよい。
【００３５】
次に、図３を参照して、情報処理装置３０の外観について説明する。
【００３６】
図３において、情報処理装置３０は、表示装置２５と、操作スイッチ２６ａ〜２６ｅと、ホームボタン２７を備えている。表示装置２５の画面上にはタッチパネルが設けられている。操作スイッチ２６２６ａ〜２６ｅ、ホームボタン２７およびタッチパネルは、前述の入力装置２４の一部である。
【００３７】
各操作スイッチ２６ａ〜２６ｅの機能は、情報処理装置３０において実行されているアプリに依存して変化する。例えば、アクションゲームソフトが実行されている場合には、操作スイッチ２６ａはキャラクタを移動させるためのスイッチとして機能し、操作スイッチ２６ｄはキャラクタをジャンプさせるためのスイッチとして機能する。また、主観視点のシューティングゲームソフトが実行されている場合には、操作スイッチ２６ａは照準を移動させるためのスイッチとして機能し、操作スイッチ２６ｄは弾丸を発射するためのスイッチとして機能する。
【００３８】
一方、ホームボタン２７は、ホームボタンメニューを表示させるためのボタンであって、当該ホームボタン２７の機能は、情報処理装置３０において実行されているアプリに依存しない。すなわち、ユーザによってホームボタン２７が押されると、どんなアプリが実行中であっても、ホームボタンメニューが表示される。
【００３９】
図４は、ホームボタン２７が押されたときに表示されるホームボタンメニューを示している。ホームボタンメニューには、それぞれ異なるコマンドに対応する複数の選択項目が表示されている。例えば、図４の「ショップ」は、ショップソフトを起動するためのコマンドに対応し、「インターネットブラウザー」は、インターネットブラウザーを起動するためのコマンドに対応し、「メインメニューへ」は、メインメニューを表示させるためのコマンドに対応し、「ホームボタンメニューを閉じる」は、当該ホームボタンメニューの表示を終了させるためのコマンドに対応する。なお、メインメニューは、情報処理装置３０が起動したときに表示されるメニューであって、ユーザは当該メインメニューを通じて、情報処理装置３０に記憶されている複数のアプリの中から所望のアプリを起動させることができる。
【００４０】
図４に示すホームボタンメニューにおいて、ユーザが「ショップ」を選択すると、ショップソフトが起動する。このとき、実行中のアプリが存在しない場合には、図５に示すようなショップトップページが表示される。ユーザが所望のアプリまたはその追加コンテンツを購入しようとする場合には、ユーザは、ショップトップページから「アプリを探す」を選択して、所望のアプリを検索する。アプリの検索方法としては、例えば、キーワード入力による検索や、所望の条件（例えば、アルファベット順、発売日順等）で並べられたアプリのリストを参照することによる検索等を利用できる。
【００４１】
例えば、ユーザが、多数のアプリのうちの所望のアプリである「アプリＡ」を検索すると、図６に示すように、「アプリＡ」に関連するページが表示される。当該ページには、「アプリＡ」に関連する情報や各種データ（プログラム、追加コンテンツ、動画像データ等）のリストが表示されており、ユーザは、当該ページに表示されている各種データの中から所望のデータを指定してショップサーバ１０からダウンロードすることができる。図６の例では、「アプリＡ」のプログラム自体である「アプリ本体」と、「アプリＡ」で利用可能な追加コンテンツである「追加コンテンツＡ」および「追加コンテンツＢ」と、「アプリＡ」の紹介映像（動画像データ）である「紹介映像」が表示されている。
【００４２】
上記のようなショップトップページや、各アプリに関連するページは、典型的には、ショップサーバ１０から受信したデータ（例えば、ＨＴＭＬファイル）に基づいて表示される。ショップサーバ１０には、各種のページを表示するためのデータ（例えば、ＨＴＭＬファイル）が予め記憶されており（または、必要に応じてその都度自動的に生成されてもよい）、情報処理装置３０からの要求に応じて、要求されたページに対応するデータを当該情報処理装置３０へ送信する。情報処理装置３０は、ショップサーバ１０が提供可能な複数のページ群の中から、所望のページを特定（例えば、当該所望のページに対応するＵＲＩをショップサーバ１０に送信する等）して、当該所望のページを表示するためのデータをショップサーバ１０からダウンロードすることができる。
【００４３】
情報処理装置３０のユーザは、ショップトップページを通じて、各種アプリに関連するページを表示させることができる。すなわち、ショップトップページは、ショップサーバ１０が提供可能な複数のページ群（各種アプリケーションに関連するデータをダウンロードするためのページ群）の中から、任意のページを選択させるためのページとしての役割を有する。
【００４４】
前述したように、ユーザは、ホームボタン２７を押すことによって、任意のタイミングでホームボタンメニューを表示させることができる。例えば、情報処理装置２０において「アプリＡ」が実行されているときには、図７に示すように、表示装置２５には「アプリＡ」の画像（例えば、ゲーム画像）が表示され、ユーザは、操作スイッチ２６ａ〜２６ｅを操作することによって、当該「アプリＡ」に対する入力操作（例えば、プレイヤキャラクタの操作等）を行うことができる。「アプリＡ」の実行中に、ユーザがホームボタン２７を押すと、「アプリＡ」の実行は一時的に中断されて、表示装置２５には図４に示すようなホームボタンメニューが表示される。その後、例えば、図４のホームボタンメニューから「ホームボタンメニューを閉じる」が選択されることによってホームボタンメニューの表示が終了すると、一時的に中断されていた「アプリＡ」の実行が再開される。
【００４５】
なお、「アプリＡ」の実行中に、ユーザが当該「アプリＡ」の追加コンテンツをショップサーバ１０からダウンロードしたいと思った場合には、ユーザは、ホームボタン２７を押してホームボタンメニューを表示させてから、「ショップ」を選択する。この場合には、図５に示すようなショップトップページではなく、図６に示すような「アプリＡ」の関連ページが自動的に表示される。これは、後で詳細に説明するように、ショップソフトが、システムソフトウェアを通じて実行中のアプリの識別情報を取得して、当該取得した識別情報に応じて、対応するアプリの関連ページのデータをショップサーバ１０から自動的に取得することによって実現される。よって、ユーザにとって、ショップトップページから「アプリＡ」を検索する手間が不要となり、実行中のアプリに関する追加コンテンツ等をショップサーバ１０から簡単にダウンロードすることが可能である。
【００４６】
なお、所望の追加コンテンツのダウンロードが開始された後は、自動的に、または、ユーザの指示に基づいて、一時的に中断されていたアプリの実行が再開される。追加コンテンツのデータサイズが大きい場合には、再開後のアプリの実行と並行して、追加コンテンツのダウンロード処理が行われてもよい。このようにすることで、ユーザは、データサイズの大きな追加コンテンツをダウンロードして利用する場合でも、アプリの実行を長時間中断させる必要がないので、ユーザにとって便利である。
【００４７】
次に、図８を参照して、情報処理装置２０の動作について説明する。なお、図８に示されるショップソフト、システムソフト、およびアプリＡの処理は、いずれも、これらのソフトウェアに基づいてプロセッサ２１によって実行される処理である。
【００４８】
システムソフト（より厳密には、システムソフトに従って動作するプロセッサ２１）は、メインメニュー等を通じて、ユーザから「アプリＡ」の起動指示が入力されると、記憶装置２２に記憶されている「アプリＡ」を起動させる。
【００４９】
その後、システムソフトは、「アプリＡ」の実行中にホームボタン２７が押されたことを検出すると、「アプリＡ」の実行を一時的に中断させてから、表示装置２５にホームボタンメニューを表示する。
【００５０】
その後、システムソフトは、ホームボタンメニューからユーザによって「ショップ」が選択されたことを検出すると、記憶装置２２に記憶されているショップソフトを起動させる。
【００５１】
ショップソフトが起動すると、ショップソフト（より厳密には、ショップソフトに従って動作するプロセッサ２１）は、システムソフトに実行中アプリ（一時的に実行を中断しているアプリも含む）を問い合わせる。これは、例えば、ＡＰＩによってシステムソフトの機能（実行中アプリのアプリ識別情報を取得する機能）を呼び出すことによって行われる。
【００５２】
ショップソフトからの上記問い合わせを受けて、システムソフトは、実行中アプリのアプリ識別情報を取得して、ショップソフトに通知する。なお、実行中アプリが存在しない場合には、その旨がショップソフトに通知される。アプリ識別情報は、例えば、記憶装置２２にアプリと一緒に記憶されている、当該アプリのアプリ識別情報が含まれるデータファイルを読み出すことによって取得される。
【００５３】
ショップソフトは、システムソフトから通知されたアプリ識別情報に基づいて、ショップサーバ１０にアクセスして、実行中アプリ（ここでは「アプリＡ」）の関連ページを表示装置２５に表示する。具体的には、例えば、ショップソフトは、システムソフトから通知されたアプリ識別情報に対応するページのＵＲＩを特定して、当該ＵＲＩをショップサーバ１０に送信する。他の実施形態では、ショップソフトは、システムソフトから通知されたアプリ識別情報をショップサーバ１０に送信し、ショップサーバ１０において、当該アプリ識別情報に対応するページを特定するようにしてもよい。
【００５４】
そして、ショップソフトは、入力装置２４を通じて入力されるユーザの指示に基づいて、実行中アプリで利用可能な追加コンテンツをショップサーバ１０からダウンロードするダウンロード処理を開始する。当該ダウンロード処理は、システムソフトによって行われる。そして、自動的に、または、ユーザの指示に基づいて、ショップソフトの実行が終了される。
【００５５】
ショップソフトの実行が終了されると、システムソフトは、一時的に中断させていた「アプリＡ」の実行を再開させる。
【００５６】
システムソフトは、再開された「アプリＡ」の実行中も、上記追加コンテンツのダウンロード処理を並行して行う。例えば、上記追加コンテンツのダウンロード処理は、「アプリＡ」の実行中に、バックグラウンドで（すなわち、ダウンロード処理を実行中であることをユーザに認識されない態様で）実行されてもよい。
【００５７】
このように、本実施形態によれば、ユーザは、或るアプリの実行中に、ホームボタンメニューから「ショップ」を選択するだけで、当該実行中アプリの関連ページ（追加コンテンツ等をダウンロードするためのページ）を簡単に表示させることができる。よって、或るアプリの実行中に、当該アプリに関する追加コンテンツ等をショップサーバ１０から簡単にダウンロードすることができる。
【００５８】
また、本実施形態によれば、ショップソフトによって、実行中アプリの関連ページが表示されるので、それぞれのアプリ（例えば「アプリＡ」）に、追加コンテンツ等をダウンロードするためのページを表示する機能を個別に組み込む必要がない。よって、アプリの種類に関係なく、そのような機能を実現することができる。また、アプリのプログラマに手間をかけさせることなく、そのような機能を実現することができる。
【００５９】
（変形例）
なお、上記実施形態では、図２に示すような情報処理装置について説明したが、これに限らず、任意の情報処理装置または情報処理システムを用いることができる。例えば、図２の情報処理装置２０のような携帯型の情報処理装置２０ではなく、据え置き型の情報処理装置２０を用いてもよい。また、記憶装置２２、通信装置２３、入力装置２４、および表示装置２５の全てを情報処理装置２０が備えている必要はなく、外付けの記憶装置２２、通信装置２３、入力装置２４、および表示装置２５を利用してもよい。
【００６０】
また、上記実施形態では、アプリの実行中にホームボタン２７が押されると、表示装置２５の画面全体にホームボタンメニューが表示されるが、他の実施形態では、図９に示すように、画面の一部にホームボタンメニューが表示されてもよい。さらに他の実施形態では、情報処理装置が複数の表示装置に画像を表示することが可能な場合において、第１の表示装置にアプリの画像を表示しながら、第２の表示装置にホームボタンメニューを表示するようにしてもよい。
【００６１】
また、上記実施形態では、アプリの実行中にホームボタン２７が押されると、当該アプリの実行が一時的に中断されるが、他の実施形態では、ホームボタン２７が押されても当該アプリの実行が継続されてもよい。例えば、音楽アプリによる音楽の再生中にホームボタン２７が押された場合に、音楽アプリによる音楽の再生処理を継続したまま、ホームボタンメニューの表示および追加コンテンツのダウンロードを行なうようにしてもよい。
【００６２】
また、上記実施形態では、アプリの実行中にホームボタン２７が押されると、ホームボタンメニューが表示され、当該ホームボタンメニューから「ショップ」が選択されたことに応じてショップソフトが起動されるが、他の実施形態では、アプリの実行中にホームボタン２７が押されたことに応じて自動的にショップソフトが起動されるようにしてもよい。
【００６３】
また、上記実施形態では、アプリの実行中にホームボタン２７が押されると、ホームボタンメニューが表示されるが、他の実施形態では、ホームボタン２７の代わりに、アプリの操作には用いられない特定の入力操作（例えば、操作スイッチ２６ｂ〜２６ｅの同時押しや、タッチパネルに対する所定のジェスチャー入力など）によって、ホームボタンメニューを表示させるようにしてもよい。
【００６４】
また、上記実施形態では、実行中（一時中断中も含む）のアプリが１つ（「アプリＡ」）である場合について説明したが、複数のアプリを並行して実行することが可能な情報処理装置を用いてもよい。その場合には、ショップソフトは、複数の実行中アプリのうちのいずれか１つのアプリの関連ページを表示するようにしてもよいし、全ての実行中アプリの関連ページを表示するようにしてもよい。複数の実行中アプリのうちのいずれか１つのアプリの関連ページを表示する場合には、例えば、これらの複数の実行中アプリのうち、最後にユーザが使用していたアプリ（すなわち、操作ボタン２６ａ〜２６ｅからの入力操作を最後に受け取ったアプリ）の関連ページを表示するようにしてもよいし、これらの複数の実行中アプリの中から所望のアプリをユーザに選択させて、当該選択されたアプリの関連ページを表示するようにしてもよい。
【００６５】
また、上記実施形態では、ショップソフトが起動したときに、実行中アプリの関連ページが自動的に表示されるが、他の実施形態では、ショップソフトが起動した後に、ユーザが指示したタイミングで、実行中アプリの関連ページを表示するようにしてもよい。例えば、図１０に示すように、ショップソフトが起動したときに表示されるショップトップメニューからユーザによって「実行中アプリの関連ページ」が選択されたことに応じて、実行中アプリの関連ページを表示するようにしてもよい。
【００６６】
また、上記実施形態では、ショップソフトとシステムソフトが独立しているが、他の実施形態では、ショップソフトの機能がシステムソフトに組み込まれていてもよい。
【００６７】
また、上記実施形態において情報処理装置２０によって実行される処理は、任意の情報処理システムによって実行されてもよい。例えば、上記情報処理装置２０の代わりに、複数のプロセッサを有する情報処理システムを利用して、当該複数のプロセッサによって上記処理を実行してもよい。これらの複数のプロセッサは、同一の情報処理装置に一緒に設けられていてもよいし、異なる情報処理装置にそれぞれ設けられていてもよい。
【符号の説明】
【００６８】
１０    ショップサーバ
２０    情報処理装置
２１    プロセッサ
２２    記憶装置
２３    通信装置
２４    入力装置
２５    表示装置
２６ａ〜２６ｅ    操作スイッチ
２７    ホームボタン
【図１】
2014099137.tif 000003
【図２】
2014099137.tif 000004
【図３】
2014099137.tif 000005
【図４】
2014099137.tif 000006
【図５】
2014099137.tif 000007
【図６】
2014099137.tif 000008
【図７】
2014099137.tif 000009
【図８】
2014099137.tif 000010
【図９】
2014099137.tif 000011
【図１０】
2014099137.tif 000012