(57)【特許請求の範囲】
【請求項１】
ネットワークを介してサーバー装置と通信をするための通信部と、
ユーザからの指示入力に応じて第１のアプリケーションの実行を制御する制御部と、を含む端末装置であって、
前記制御部は、前記第１のアプリケーションの更新情報に基づいて前記第１のアプリケーションの更新プログラム及び前記第１のアプリケーションとは異なる第２のアプリケーションを実行するためのプログラムを前記サーバー装置から前記通信部を介してダウンロードして前記第１のアプリケーションを更新するとともに、更新後の前記第１のアプリケーションを起動するための指示入力に応じて、更新後の前記第１のアプリケーション及び前記第２のアプリケーションのいずれを実行するかを選択可能に提示する、
ことを特徴とする前記端末装置。
【請求項２】
前記端末装置は、第１又は第２のアプリケーションの実行にともない所定の表示を行うための表示部とを含み、
前記制御部は、前記更新情報に基づいて前記表示部に所定の通知を行う、ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記端末装置は、第１又は第２のアプリケーションの実行にともない所定の表示を行うための表示部とを含み、
前記制御部は、更新後の前記第１のアプリケーションを起動するための指示入力に応じて、更新後の前記第１のアプリケーション及び前記第２のアプリケーションのいずれを実行するかを前記表示部に選択可能に提示する、ことを特徴とする請求項１に記載の端末装置。
【請求項４】
前記制御部は、前記第１のアプリケーションの更新プログラムのダウンロードおよび前記第２のアプリケーションを実行するためのプログラムのダウンロードを強制的に実行する、ことを特徴とする請求項１〜３のいずれか一項に記載の端末装置。
【請求項５】
前記制御部は、前記第１のアプリケーションの更新プログラムのダウンロードおよび前記第２のアプリケーションを実行するためのプログラムのダウンロードが行われるまでは前記第１のアプリケーションの実行を制限する、ことを特徴とする請求項１〜４のいずれか一項に記載の端末装置。
【請求項６】
前記制御部は、前記サーバー装置に記憶されたユーザ情報を利用して更新前及び更新後の前記第１のアプリケーションの実行を制御するとともに、前記ユーザ情報の少なくとも一部を利用して前記第２のアプリケーションの実行をも制御する、ことを特徴とする請求項１〜５のいずれか一項に記載の端末装置。
【請求項７】
前記少なくとも一部のユーザ情報は、ユーザ名及び前記ユーザ名に対応付けて記憶された課金アイテム情報である、ことを特徴とする請求項６に記載の端末装置。
【請求項８】
前記課金アイテム情報は、前記第１のアプリケーションの実行により入手した課金アイテムに関する情報であって、前記課金アイテムは、前記第２のアプリケーションの実行によっても入手可能である、ことを特徴とする請求項７に記載の端末装置。
【請求項９】
コンピュータを、
ユーザからの指示入力に応じて第１のアプリケーションの実行を制御する制御部として機能させるプログラムであって、
前記制御部は、前記第１のアプリケーションの更新情報に基づいて前記第１のアプリケーションの更新プログラム及び前記第１のアプリケーションとは異なる第２のアプリケーションを実行するためのプログラムをサーバー装置からダウンロードして前記第１のアプリケーションを更新するとともに、更新後の前記第１のアプリケーションを起動するための指示入力に応じて更新後の前記第１のアプリケーション及び前記第２のアプリケーションのいずれを実行するかを選択可能に提示する、
ことを特徴とする前記プログラム。
【請求項１０】
ユーザからの指示入力に応じて第１のアプリケーションの実行を制御するための方法であって、
前記方法は、前記第１のアプリケーションの更新情報に基づいて前記第１のアプリケーションの更新プログラム及び前記第１のアプリケーションとは異なる第２のアプリケーションを実行するためのプログラムをサーバー装置からダウンロードして前記第１のアプリケーションを更新するステップと、
更新後の前記第１のアプリケーションを起動するための指示入力に応じて更新後の前記第１のアプリケーション及び前記第２のアプリケーションのいずれを実行するかを選択可能に提示するステップと、
を含むことを特徴とする前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを実行するためのプログラムのダウンロードとそのアプリケーションの実行が可能な端末装置に関する。
【背景技術】
【０００２】
従来より、アプリケーションを実行するための様々なプログラムを複数インストールして、待ち受け画面に表示された所定のアイコンを選択することで、そのアイコンに対応するアプリケーションを実行することが可能な端末装置が知られていた。そして、このような端末装置は、インターネット等のネットワーク回線に接続され、遠隔のサーバー装置からアップデートプログラムに関する通知を受けると（特許文献１）、更新用のプログラムをダウンロードし、ダウンロードしたプログラムを端末装置にインストールすることで更新処理を実行していた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０８１７７８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の端末装置においては、サーバー装置からその通知を受けて更新用のプログラムとしてダウンロードできるのは同じアプリケーションを実行するためのプログラムであって、異なるアプリケーションを実行するためのプログラムを更新用のプログラムとともにダウンロードすることはできなかった。そのため、両プログラムをそれぞれ別々にダウンロードする必要があり、ユーザにとって不便を強いるものであった。
【０００５】
そこで、本発明の様々な実施形態により、よりユーザにとって利便性の高い端末装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る端末装置は、ネットワークを介してサーバー装置と通信をするための通信部と、ユーザからの指示入力に応じて第１のアプリケーションの実行を制御する制御部と、を含む端末装置であって、前記制御部は、前記第１のアプリケーションの更新情報に基づいて前記第１のアプリケーションの更新プログラム及び前記第１のアプリケーションとは異なる第２のアプリケーションを実行するためのプログラムを前記サーバー装置から前記通信部を介してダウンロードして前記第１のアプリケーションを更新するとともに、更新後の前記第１のアプリケーションを起動するための指示入力に応じて、更新後の前記第１のアプリケーション及び前記第２のアプリケーションのいずれを実行するかを選択可能に提示する、ことを特徴とするものである。
【０００７】
本発明の一実施形態に係るプログラムは、コンピュータを、ユーザからの指示入力に応じて第１のアプリケーションの実行を制御する制御部として機能させるプログラムであって、前記制御部は、前記第１のアプリケーションの更新情報に基づいて前記第１のアプリケーションの更新プログラム及び前記第１のアプリケーションとは異なる第２のアプリケーションを実行するためのプログラムを前記サーバー装置からダウンロードして前記第１のアプリケーションを更新するとともに、更新後の前記第１のアプリケーションを起動するための指示入力に応じて更新後の前記第１のアプリケーション及び前記第２のアプリケーションのいずれを実行するかを選択可能に提示する、ことを特徴とするものである。
【０００８】
本発明の一実施形態に係る表示制御方法は、ユーザからの指示入力に応じて第１のアプリケーションの実行を制御するための方法であって、前記方法は、前記第１のアプリケーションの更新情報に基づいて前記第１のアプリケーションの更新プログラム及び前記第１のアプリケーションとは異なる第２のアプリケーションを実行するためのプログラムを前記サーバー装置からダウンロードして前記第１のアプリケーションを更新するステップと、更新後の前記第１のアプリケーションを起動するための指示入力に応じて更新後の前記第１のアプリケーション及び前記第２のアプリケーションのいずれを実行するかを選択可能に提示するステップと、を含むものである。
【発明の効果】
【０００９】
本発明の様々な実施形態により、よりユーザにとって利便性の高い端末装置を提供する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の一実施形態に係る端末装置１００の構成を示すブロック図である。
【図２】図２は、本発明の一実施形態に係るサーバー装置２００の構成を示すブロック図である。
【図３】図３は、本実施形態に係るアプリケーションにおける表示画像の一例を示す図である。
【図４】図４は、本実施形態に係るアプリケーションにおける表示画像の一例を示す図である。
【図５】図５は、本実施形態に係るサーバー装置２００に記憶されるユーザ情報を概念的に示す図である。
【図６】図６は、本実施形態に係るサーバー装置２００に記憶されるアプリケーション情報を概念的に示す図である。
【図７】図７は、本実施形態に係る端末装置１００とサーバー装置２００間における処理シーケンスを示す図である。
【図８】図８は、本実施形態に係るアプリケーションにおける表示画像の一例を示す図である。
【図９】図９は、本実施形態に係るアプリケーションにおける表示画像の一例を示す図である。
【図１０】図１０は、他の実施形態に係るアプリケーションにおける表示画像の一例を示す図である。
【図１１】図１１は、他の実施形態に係るアプリケーションにおける表示画像の一例を示す図である。
【発明を実施するための形態】
【００１１】
添付図面を参照して本発明の実施形態を説明する。なお、図面における共通する構成要素には同一の参照符号が付されている。
【００１２】
以下、本発明の一実施形態に係る端末装置として、本実施形態に係るアプリケーションを実行可能な端末装置１００を例にとって具体的に説明する。
【００１３】
なお、本実施形態では、端末装置の例として、スマートフォンに代表されるような無線通信が可能な携帯型の端末装置が挙げられるが、当然これには限らない。すなわち、一例として、携帯型ゲーム機、フィーチャーフォン、携帯情報端末、ＰＤＡ、無線コントローラー端末などの携帯型端末や、デスクトップパソコン、ラップトップパソコン、ゲームセンター等に設置されるようなアーケード端末などにも、本発明を適用することが可能である。
【００１４】
また、本実施形態では、アプリケーションとして特定のゲームアプリケーションを例に説明するが、当然これには限らない。すなわち、一例として、端末装置において利用可能な表計算アプリケーション、メールアプリケーション、文書作成アプリケーション、スケジュールアプリケーション、地図アプリケーションなど、様々なアプリケーションに対して本発明を適用することが可能である。
【００１５】
＜端末装置１００の構成＞
図１は、本発明の一実施形態に係る端末装置１００の構成を示すブロック図である。なお、本実施形態に係る端末装置１００は、図１に示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能である。
【００１６】
図１を参照すると、本発明の一実施形態に係る端末装置１００は、制御部１０１、無線通信処理部１０２及びアンテナ１０３から構成される通信部、表示部１０４、メモリ部１０５、タッチパネル１０７及びハードキー１０８を含む操作部１０６、スピーカー１１０及びマイクロフォン１１１に接続された音声処理部１０９、加速度センサ１１３やＧＰＳセンサ１１４を含む検出部１１２、コネクタ１１５、カメラ１１７と接続された画像処理部１１６を含む。これらの各要素が制御ラインおよびデータラインを介して互いに電気的に接続されている。
【００１７】
制御部１０１は、ＣＰＵ（マイクロコンピュータ：マイコン）から構成され、タッチパネル１０７への接触により入力される座標情報に基づいて、メモリ部１０５に記憶された各画像情報の表示部１０４への表示を制御する。また、制御部１０１は、メモリ部１０５に記憶された第１のアプリケーションを実行するためのプログラムや、その更新プログラム、更には第２のアプリケーションを実行するためのプログラムを読みだして、これらアプリケーションの実行を制御する。また、制御部１０１は、メモリ部１０５に記憶されたアプリケーションの更新情報に基づいて、当該アプリケーションの更新プログラムを遠隔に設置されたサーバー装置からアンテナ１０３及び無線通信処理部１０２を介してダウンロードして、第１のアプリケーションの更新を制御する。また、ユーザの操作部１０６を介した指示入力に応じて、第１のアプリケーションを含むアプリケーションの実行を制御する。すなわち、制御部１０１は、メモリ部１０５に記憶された各種プログラムに基づいて、接続された他の構成要素を制御する。
【００１８】
制御部１０１は、単一のＣＰＵで構成されても良いが、複数のＣＰＵで構成しても良い。また、画像処理、すなわち表示部１０４に対する表示制御に特化したＧＰＵを別途設けても良い。
【００１９】
通信処理部１０２は、接続された無線通信アンテナ１０３とともに通信部として機能する。メモリ部１０５に記憶された情報を遠隔に設置されたサーバー装置等の他の端末にネットワークを介して送信するため、又はサーバー装置等の他の端末から送信されて来た情報をネットワークを介して受信するために、変調や復調などの各種処理を行うものである。例えば、本実施形態に係る各種プログラムをサーバー装置から受信するような場合には、通信処理部１０２は、本実施形態に係るプログラムを処理の進行に応じて随時、または実行開始時にまとめてサーバー装置等から受信するのを制御する。また、当該プログラムの実行による各種処理又は結果をサーバー装置に送信するのを制御する。
【００２０】
この通信処理部１０２は、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式に代表されるような広帯域の無線通信方式に基づいて処理されるが、ＩＥＥＥ８０２．１１に代表されるような無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）のような狭帯域の無線通信に関する方式に基づいて処理することも可能である。
【００２１】
表示部１０４は、例えばメモリ部１０５に記憶された画像情報に基づいて所定のプログラムを実行する制御部１０１によって指示された表示を行う。具体的には、制御部１０１により第１又は第２のアプリケーションの実行に伴い所定の表示を行う。一例としては、表示部１０４は、液晶ディスプレイから構成される。なお、本実施形態に係る端末装置は単一の表示部を備えるものであるが、２つ以上の表示部を備えるものであっても良い。
【００２２】
メモリ部１０５は、ＲＯＭ、ＲＡＭ、不揮発性メモリ等から構成され、本実施形態に係る第１のアプリケーション及び第２のアプリケーションを実行するためのプログラムが記憶される。ＲＯＭは、例えば本実施形態に係るプログラムを記憶するメモリである。制御部１０１は、このプログラムをロードすることにより各種処理を実行する。ＲＡＭは、ＲＯＭに記憶されたプログラムを実行することにより生成される各種命令が制御部１０１により処理されている間、データの書き込み及び読み込みをするために用いられるメモリである。不揮発性メモリは、当該プログラムの実行によってデータの書き込み及び読み込みが実行されるメモリであって、ここに書き込まれたデータは、当該プログラムの実行が終了した後でも保存される。
【００２３】
操作部１０６は、タッチパネル１０７やハードキー１０８等から構成され、ユーザからの各種指示を受け付ける。
【００２４】
タッチパネル１０７は、表示部１０４を被覆するように配置され、表示部１０４の表示する画像データに対応する位置座標のデータを制御部１０１に出力するものである。タッチパネル方式としては、抵抗膜方式、静電容量結合方式、電磁誘導方式、超音波表面弾性波方式など、公知の方式を利用することができる。また、その利用する方式に応じて、指やスタイラスペンなど公知の指示体によるタッチパネルへの接触を検出する。
【００２５】
ハードキー１０８は、物理的にスイッチを押下することにより信号のオン・オフを制御するもので、電源キーや音量キーなどから構成される。これらのハードキー１０８は、端末装置の電源のオン／オフや、プログラム実行中のバックミュージックの音量などを制御する。また、疑似操作キーに加えて、ゲームに用いる各機能キーを設置することも可能である。
【００２６】
検出部１１２は、加速度センサ１１３やＧＰＳセンサ１１４から構成される。加速度センサは、端末装置１００の３軸方向の加速度を検出して、例えば端末装置１００の回転を検出する。ＧＰＳセンサ１１４は、複数の衛星との通信によって端末装置１００の現在位置を検出する。
【００２７】
コネクタ１１５は、例えばゲームアプリケーションを実行するためのプログラムが記憶されたカートリッジや外部記憶媒体を挿入して、制御部１０１による当該プログラムの読み出しや書き込みを仲介する。また、例えば液晶テレビなどの外部表示装置などへ画像情報を出力するための端子部をも含みうる。
【００２８】
音声処理部１０９は、マイクロフォン１１１から入力された音声情報をメモリ部１０５に記憶するため符号化する。また、音声処理部１０９は、メモリ部１０５に記憶されたバックミュージックなどの音声情報を復号化してスピーカー１１０から出力する。
【００２９】
画像処理部１１６は、カメラ１１７に接続され、カメラ１１７において撮像された画像を保存に適したデータ形式に変換して、メモリ部１０５に保存する。
【００３０】
＜サーバー装置２００の構成＞
図２は、本発明の一実施形態に係るサーバー装置２００の構成を示すブロック図である。なお、本実施形態に係るサーバー装置２００は、図２に示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能である。
【００３１】
図２を参照すると、本発明の一実施形態に係るサーバー装置２００は、制御部２０１、通信処理部２０２及びアンテナ２０３から構成される通信部、ＲＯＭ、ＲＡＭ、ハードディスク（ＨＤＤ）等を含む記憶部２０４を含む。これらの各要素が制御ラインおよびデータラインを介して互いに電気的に接続されている。
【００３２】
制御部２０１は、典型的にはＣＰＵから構成され、サーバー装置２００の全体の動作を制御する。一例としては、端末装置１００から送信された識別情報に基づいてユーザの認証を行ったり、端末装置１００からの要求を受けて端末装置１００に第１のアプリケーションの更新プログラムや第２のアプリケーションを実行するためのプログラムを含む各種プログラムの送信を制御する。
【００３３】
通信処理部２０２は、接続された無線通信アンテナ２０３を介して、各種プログラムや記憶部２０４内に記憶された各種情報の端末装置１００への送信や、各種要求や各種情報の端末装置１００からの受信を仲介するため、変調や復調などの各種処理を行うものである。
【００３４】
記憶部２０４は、ＲＯＭ、ＲＡＭ、ＨＤＤ（ハードディスクドライブ）等から構成される。ＲＯＭは、サーバー装置の制御部２０１による制御をするための各種プログラムを記憶する。ＲＡＭは、ＲＯＭに記憶されたプログラムを実行することにより生成される各種命令が制御部２０１により処理されている間、データの書き込み及び読み込みをするために用いられるメモリである。
【００３５】
ＨＤＤには、制御部２０１によるプログラムの実行により得られた結果等を記憶するためのメモリであって、上記のほかに、図３及び図４に記載された端末装置１００から受信したユーザ情報や、第１のアプリケーションの更新プログラムや第２のアプリケーションを実行するためのプログラムなどの端末装置１００に送信する各種プログラムが記憶される。
【００３６】
なお、本実施形態においては、サーバー装置２００を単一のもので構成した場合を例に説明したが、当然、実施する機能に応じて複数のサーバー装置を設けることが可能である。例えば、サーバー装置を少なくとも二つ設け、一つのサーバー装置では、記憶部に記憶されたユーザ情報に基づいてユーザの認証や、端末装置１００からの要求に応じて各ユーザ情報の送信を行う。そして、残りの一つのサーバー装置では、ユーザからの要求に応じて、端末装置１００に第１のアプリケーションの更新プログラムを提供したり、第２のアプリケーションの提供を行う。
【００３７】
＜第１のアプリケーションの例＞
本実施形態に係る第１のアプリケーションとしては、一例として対戦型ロールプレイングゲームに関するアプリケーションが挙げられる。当該対戦型ロールプレイングゲームは、複数のステージから構成されるダンジョンをクリアするごとに次の新たなダンジョンに挑戦する権利を得るものである。そして新たなダンジョンへの挑戦とクリアを繰り返し、用意されたすべてのダンジョンをクリアすることでゲームが完結する。
【００３８】
ここで、「ステージ」とは、パズルゲームを実施することにより、ユーザ自身に対応付けて記憶された１又は複数の味方キャラクタを制御して、登場する１又は複数の敵キャラクタと対戦する仮想上のバトルフィールドのことである。
【００３９】
図３は、本実施形態に係るアプリケーションにおける表示画像の一例を示す図である。図３によると、端末装置１００の表示部１０４の表示画面が上下に２分割されて、画面上部に仮想上のバトルフィールド３０１が表示され、そのバトルフィールドに対戦相手となる敵キャラクタ３０２と、ユーザ自身に対応付けて記憶された１又は複数の味方キャラクタ３０３が表示されている。さらに、画面下部には、複数の可動オブジェクト３０４が配置された５行×６列の格子状の盤面３０５が表示され、タッチパネル１０７を介して入力されたユーザの操作指示に応じて可動オブジェクト３０４の配置を制御することにより、パズルゲームを進行させる。
【００４０】
各ユーザは、タッチパネル１０７を介した操作指示によって個々の可動オブジェクト３０４を盤面上の任意の位置に移動する。ここで、個々の可動オブジェクト３０４には、あらかじめ所定の属性が決められている。一例としては、「赤」、「緑」、「水」、「黄」、「紫」、「回復」の６種類が存在する。そして、ユーザが可動オブジェクト３０４を任意の位置に移動させた結果、同じ属性を有する可動オブジェクト３０４が盤面上の所定個数（一例としては、３個）以上、縦又は横方向に連続して配置されることにより所定の攻撃力で敵キャラクタ３０２に攻撃を加える。そして、攻撃を受けた敵キャラクタ３０２の有する体力パラメータの残存値を減算する。なお、敵キャラクタ３０２の有する体力パラメータの残存値は、敵体力パラメータゲージ３０６を参照することにより視認可能である。
【００４１】
一方、ユーザが所定回数可動オブジェクト３０４を移動させる毎に、敵キャラクタ３０２から所定の攻撃力で味方キャラクタ３０３に対して攻撃が与えられる。そして、攻撃を受けると、味方キャラクタ３０３の体力パラメータを減算する。なお、味方キャラクタ３０３の体力パラメータの残存値は、味方体力パラメータゲージ３０７を参照することにより視認可能である。
【００４２】
そして、最終的に、先にすべての体力パラメータがなくなったチームが負けとなり、１回の対戦ゲームが終了する。このような対戦ゲームを複数回勝利することによりそのステージをクリアし、ダンジョン内に含まれる他のステージも同様にすべてクリアすることでそのダンジョンがクリアされたこととなる。
【００４３】
また、本実施形態に係るゲームアプリケーションにおいて、１又は複数の味方キャラクタ３０３は敵キャラクタ３０２との対戦により勝利することで入手したキャラクタで構成されるが、所定の課金アイテムの消費によっても入手することが可能である。なお、当該「課金アイテム」とは、本実施形態に係るアプリケーションの提供者から現実世界における通貨を用いて購入することが可能である。
【００４４】
さらに、１又は複数の味方キャラクタ３０３の助っ人として、あらかじめ友人登録されたユーザの所有するキャラクタを敵キャラクタ３０２との対戦ゲームにおいて利用することも可能である。なお、当該友人登録には所定の制限があり、一例としては最大で５人のユーザを予め友人として登録することが可能である。
【００４５】
＜第２のアプリケーションの例＞
本実施形態に係る第２のアプリケーションとしては、第１のアプリケーションとは異なるゲームアプリケーションであって、第２のアプリケーションを実行するためのプログラムは、サーバー装置より、それ単独でダウンロードすることにより入手可能である。そして、単独で入手した場合は、当該プログラムを端末装置１００内にインストールすることで、端末装置１００の表示部１０４の待ち受け画面において第２のアプリケーションを起動するための起動アイコンを表示させ、当該起動アイコンを選択することにより、第２のアプリケーションを起動することが可能である。
【００４６】
本実施形態においては、当該入手方法に加えて、当該第２のアプリケーションを実行するためのプログラムは、第１のアプリケーションの更新プログラムと共にサーバー装置２００からダウンロードすることで入手することも可能である。なお、この場合は、第１のアプリケーションを実行するために、待ち受け画面表示状態において端末装置１００の表示部１０４に表示された第１のアプリケーションに対応する起動アイコンを選択することにより、第１のアプリケーション及び第２のアプリケーションのいずれを実行するか選択可能な画面に移行し、そこで第２のアプリケーションの実行を選択することにより開始することが可能である。
【００４７】
本実施形態に係る第２のアプリケーションの一例としては、課題解決型ロールプレイングゲームに関するアプリケーションが挙げられる。当該課題解決型ロールプレイングゲームは、複数のエリアから構成されるシナリオをクリアするごとに次の新たなシナリオに挑戦する権利を得るものである。そして新たなシナリオへの挑戦とクリアを繰り返し、用意されたすべてのシナリオをクリアすることでゲームが完結する。
【００４８】
ここで、「エリア」とは、ユーザ自身に対応付けられたキャラクタ３０８と敵キャラクタ３０９とが表示された仮想空間のことである。
【００４９】
図４は、本実施形態に係るアプリケーションにおける表示画像の一例を示す図である。図４によると、端末装置１００の表示部１０４の表示画面が上下に２分割されて、画面上部に仮想上のエリアが表示され、ユーザ自身に対応付けられたキャラクタ３０８と敵キャラクタ３０９とが表示されている。
【００５０】
当該第２のアプリケーションは、この敵キャラクタ３０９がゲームをクリアするために必要な課題を提示し、表示部１０４の画面下部に表示された盤面３１０上の可動オブジェクト３１１を、タッチパネル１０７を介して入力されたユーザの操作指示に応じて移動させその課題を解決することで進行する。
【００５１】
可動オブジェクト３１１には、あらかじめ所定の属性が決められており、一例としては、「赤」、「緑」、「水」、「黄」、「紫」、「回復」の６種類が存在する。そして、ユーザが可動オブジェクト３１１を任意の位置に移動させた結果、同じ属性を有する可動オブジェクト３１１が盤面上の所定個数（一例としては、３個）以上、縦又は横方向に連続して配置されることにより、盤面３１０上からその可動オブジェクト３１１を消失させる。
【００５２】
敵キャラクタ３０９は、例えば、「『赤』の属性の可動オブジェクトを６個消す！」というような課題を提示すると、ユーザは可動オブジェクト３１１を移動させて上記方法によって「赤」の属性の可動オブジェクト３１１を消失させる。このとき、所定時間内に、すなわち、タイムゲージ３１２に表された残り時間以内に上記課題をクリアすることにより、ゲームが終了する。
【００５３】
本実施形態に係る第２のアプリケーションにおいて、キャラクタ３０８には、所定のアバターを装着することが可能である。図４の例においては、キャラクタ３０８は、帽子アバター３０８−１と武器アバター３０８−２を装着している。この装着するアバターの種類に応じて、例えば特定の属性を有する可動オブジェクト３１１のみが表示されるように盤面３１０上の可動オブジェクト３１１を変化させたり、制限時間の進行を遅らせることが可能となる。
【００５４】
当該アバターは、所定の課金アイテムの消費によって入手することが可能である。なお、当該「課金アイテム」とは、本実施形態に係る第１のアプリケーションで利用される「課金アイテム」と共通するものである。すなわち、第１のアプリケーションのために入手した課金アイテムを使って第２のアプリケーションにおいてアバターの購入のために当該課金アイテムを使用することが可能である。また、本実施形態においては、第２のアプリケーションの実行に応じて、エリアごとに出される課題をすべてクリアし、所定のシナリオをクリアすると、その報奨として当該課金アイテムを入手することが可能である。
【００５５】
また、第１のアプリケーションで友人登録したユーザが所有するアバターを当該第２のアプリケーションにおいても利用することが可能である。すなわち、友人登録したユーザが有するアバターを利用することで、敵キャラクタ３０９の提示する課題のクリアにより適したアバターを選択することが可能である。なお、第２のアプリケーションにおいても、第１のアプリケーションと同様に、同じ第２のアプリケーションを実行するユーザを予め友人登録することが可能である。そして第２のアプリケーションで所定のユーザを友人登録すると、第１のアプリケーションで設けられていた友人登録の制限枠の一つが消費される。
【００５６】
＜サーバー装置２００に記憶されるユーザ情報＞
図５は、本実施形態に係るサーバー装置２００に記憶されるユーザ情報を概念的に示す図である。当該ユーザ情報は、第１又は第２のアプリケーションを端末装置１００で実行する際に、随時端末装置１００に送信されて、アプリケーションの実行の際に利用される。また、アプリケーションの実行に伴って、随時端末装置１００から送信される情報に基づいて書き換えられる。
【００５７】
図５によると、サーバー装置２００の記憶部２０４内のＨＤＤには、各ユーザ名４０１に対応付けて、そのユーザが端末装置１００内に第１又は第２のアプリケーションをインストールしたときに提供されるユーザを識別するための識別情報（以下、単に「識別情報」という。）４０２、端末装置に現在インストールされている第１のアプリケーションのバージョン情報４０３、端末装置に現在インストールされている第２のアプリケーションのバージョン情報４０４、第１及び第２のアプリケーションのいずれか又は両方を実行したことがあることを示すモード情報４０５、ユーザの所有する課金アイテム数情報４０６、ユーザがあらかじめ友人登録したユーザ名情報４０７、残りの友人登録可能な人数を示す友人枠情報４０８、ユーザが所有する味方キャラクタ情報４０９、ユーザが所有するアバター情報４１０が記憶されており、アプリケーションの進行に応じて随時各端末装置に送信されるとともに、アプリケーションの進行に応じて随時記憶情報が更新されている。なお、当該記憶情報は、当然これらのみには限られず、アプリケーションの種類に応じて適宜必要な情報を記憶することが可能である。
【００５８】
例えば、ユーザ１は、第１のアプリケーションのバージョン情報４０３として「１．０」が記憶され、まだバージョンアップがなされていないことが示されている。したがって、第１のアプリケーションの最新バージョンであるバージョン２．０への更新プログラムのダウンロードがまだ行われていないので、それと共にダウンロードされる第２のアプリケーションがまだインストールされていないことが示されている。
【００５９】
ここで、「モード情報４０５」は、第１及び第２のアプリケーションの両方又はいずれか一方のみが各端末装置において実行されたか否かを示す情報である。すなわち、本実施形態において、モード「Ａ」は第１のアプリケーションのみ実行したことを示し、モード「Ｂ」は第１及び第２のアプリケーションの両方を実行したことを示し、モード「Ｃ」は第２のアプリケーションのみ実行したことを示している。これによって、そのユーザが所有する端末において、いずれのアプリケーションがダウンロードされていないかを把握することが可能である。ユーザ１においては、モード「Ａ」と記憶されているので、第１のアプリケーションのみ実行したことがあり、第２のアプリケーションについてはまだ自身の端末装置にダウンロードされていないことが示されている。
【００６０】
また、ユーザ１は、課金アイテム数情報４０６として「５０」が記憶されており、課金アイテム５０個の範囲内で、新しい味方キャラクタを入手して第１のアプリケーションにおいて用いたり、新しいアバターを入手して第２のアプリケーションにおいて用いることが可能である。
【００６１】
さらに、ユーザ１は予め友人登録されたユーザ名情報４０７としてユーザ３とユーザ５を記憶しており、第１のアプリケーションを実行する際にはユーザ３が所有する味方キャラクタ（Ｍ３若しくはＭ８）、又はユーザ５が所有する味方キャラクタ（Ｍ７）を助っ人として利用することが可能である。また、第２のアプリケーションを実行する際にはユーザ３が所有するアバター（Ａ１若しくはＡ５）を利用することが可能である。なお、本実施形態においては、友人登録できるユーザ数は「５」に制限されているので、ユーザ１が第１のアプリケーション又は第２のアプリケーションにおいて友人登録できるユーザ数は残り「３」である（友人枠情報４０８参照）。
【００６２】
次にユーザ３を例に説明すると、既に第１のアプリケーションのバージョンが２．０に更新されており、またこの更新時に同時に第２のアプリケーションもダウンロードされることにより、第２のアプリケーションも端末装置内にインストールされていることが示されている。したがって、ユーザ３は、いずれのアプリケーションも実行したことがあるので、モード情報４０５として「Ｂ」が記憶されている。
【００６３】
さらにユーザ９を例に説明すると、ユーザ９は、第１のアプリケーションを実行するためのプログラムはいまだ端末装置内にインストールしていない一方で、第２のアプリケーションを実行するプログラムを単独でサーバー装置からダウンロードして、端末装置内にインストールされていることが示されている。すなわち、ユーザ９に関しては、次回第２のアプリケーションの更新時に第１のアプリケーションを実行するプログラムのダウンロードが一緒になされることにより、第１のアプリケーションの実行が可能となる。
【００６４】
なお、本実施形態においては、第１のアプリケーション及び第２のアプリケーションはそれぞれ異なるアプリケーションでありながら、一部の情報はユーザ名に対応付けて共通してサーバー装置２００内に記憶され、両アプリケーションの実行時に端末装置１００によって参照される。より具体的には、当該ゲームアプリケーションの進行に伴って随時更新される情報、すなわち課金アイテム数情報４０６および友人登録されたユーザ名情報４０７、残り登録友人枠情報４０８については、第１のアプリケーション及び第２のアプリケーションのいずれの実行においても利用される。これは、例えば課金アイテムは本実施形態に係るアプリケーションの提供者から現実世界における通貨を用いて購入するものであるところ、第１のアプリケーション及び第２のアプリケーションそれぞれで個別に課金アイテムを管理すると、ユーザにとって不経済であるためである。また、両アプリケーションはそれぞれ異なるアプリケーションでありながら、一方のアプリケーションのために入手した課金アイテムを他方のアプリケーションでも利用可能にすることで、一方のアプリケーションをよくプレイするユーザを他方のアプリケーションへ導くことが可能となる。また、友人登録されたユーザ名情報４０７や残り登録友人枠情報４０８も両アプリケーション間で相互に利用可能とすることで、課金アイテム情報と同様に両アプリケーションの関連性をより高めることが可能となる。
【００６５】
＜サーバー装置２００に記憶されるアプリケーション情報＞
図６は、本実施形態に係るサーバー装置２００に記憶されるアプリケーション情報を概念的に示す図である。図６によると、サーバー装置２００の記憶部２０４には、各端末装置に配信可能なアプリケーション名４１１に対応付けて、そのアプリケーションを実行するためのプログラムが記憶された記憶部２０４内の領域へのリンク情報４１２、現在配信されているアプリケーションのバージョン情報４１３、当該アプリケーションの次回の更新予定日時情報４１４、更新プログラムとして配布されるプログラムが記憶された記憶部２０４内の領域へのリンク情報４１５、更新後のバージョン情報４１６が記憶されている。そして、これらの情報を、各端末装置の制御部１０１からの要求に応じて、サーバー装置２００の制御部２０１は随時端末装置に提供する。
【００６６】
＜端末装置１００及びサーバー装置２００間での処理シーケンス＞
１．更新前の第１のアプリケーションの実行
図７は、本実施形態に係る端末装置１００とサーバー装置２００間における処理シーケンスを示す図である。すなわち、図７は、端末装置１００において第１のアプリケーションの実行から第１のアプリケーションの更新プログラム及び第２のアプリケーションを実行するためのプログラムのダウンロード、そして、更新後の第１のアプリケーション及び第２のアプリケーションの実行に至る、端末装置１００の制御部１０１及びサーバー装置２００の制御部２０１において実行される一連の処理を説明するための図である。
【００６７】
まず、端末装置１００には、あらかじめユーザのダウンロードなどによって第１のアプリケーションがインストールされている。そのバージョンは、図５の例においては、「１．０」か「１．１」のいずれかである。そして、端末装置１００の表示部１０４の待ち受け画面表示状態において、その待ち受け画面中に表示された第１のアプリケーションの起動アイコンを選択することによって制御部１０１による当該処理シーケンスは開始される（Ｓ１０１）。なお、本実施形態において、「待ち受け画面」とは、図８（ａ）に示されるように、第１のアプリケーションの起動アイコン３１３に加え、当該端末装置１００で実行可能なアプリケーション（通話アプリケーション、メールアプリケーション、カメラアプリケーションなどを含む）の起動を指示する起動アイコン３１４を選択可能に複数表示することができる画面であって、端末装置１００の電源投入後又はスリープ状態解除後、認証画面等を経て表示される初期画面である。
【００６８】
Ｓ１０１において、第１のアプリケーションを起動するために、第１のアプリケーションに対応する起動アイコン３１３がユーザによってタッチパネル１０７を介して選択されると、制御部１０１は図８（ｂ）に示すような第１のアプリケーションの開始画面を表示するよう制御する（Ｓ１０２）。当該開始画面には、図８（ｂ）に示すように、表示部１０４に第１のアプリケーションのタイトル３１５と、第１のアプリケーションの実行のためにサーバー装置２００との通信を開始するための開始アイコン３１６が一例としては表示される。また、この時、制御部１０１は、通信処理部１０２及びアンテナ１０３を介して、サーバー装置２００の記憶部２０４から第１のアプリケーションの現在のバージョン情報４１３と更新情報（更新予定の有無及び次回更新予定日時情報４１４）に関する情報を受信し（Ｔ１１）、端末装置１００のメモリ部１０５に記憶する。次に、制御部１０１は、例えば識別情報及び、端末装置１００内に記憶された第１のアプリケーションプログラムのバージョン情報を、サーバー装置２００に送信する（Ｔ１２）。
【００６９】
端末装置１００から識別情報及び第１のアプリケーションのバージョン情報をサーバー装置２００が受信すると、サーバー装置の制御部２０１は受信した識別情報を用いて端末装置１００のユーザの認証を行う（Ｓ１０３）。なお、この認証方法は、公知の方法を用いることが可能である。本実施形態においては、識別情報としてそのユーザが端末装置１００内に第１又は第２のアプリケーションをインストールしたときに提供されるユーザを識別するための情報を例に記載したが、識別情報を用いた認証として、ユーザＩＤとパスワードの入力等の方法を用いることも可能である。また、個々の端末装置に割り振られた固有の番号（端末識別番号）なども用いることが可能である。そして、認証によって第１のアプリケーションの正当なユーザであることが確認されると、サーバー装置の制御部２０１は、第１のアプリケーションの実行に必要な各種ユーザ情報を端末装置１００に送信するよう制御する（Ｔ１３）。より具体的には、サーバー装置２００の記憶部２０４内に記憶されたユーザ情報のうち、課金アイテム数情報４０６、友人登録されたユーザ名情報４０７、残り友人登録枠４０８、所有キャラクタ４０９に関する情報が送信される。
【００７０】
端末装置１００の制御部１０１は、受信したユーザ情報を使って、メモリ部１０５内に記憶された第１のアプリケーションのプログラムに基づいて処理することにより第１のアプリケーションを実行する（Ｓ１０４）。図８（ｃ）は、第１のアプリケーションの実行に伴い表示部１０４に表示されるダンジョンの選択画面である。制御部１０１は、タッチパネル１０７を介してダンジョン選択アイコン３１７に対するユーザの指示入力を検出して、ユーザ所望のダンジョンを選択する。図８（ｄ）は、選択されたダンジョンに含まれるステージを選択するめに表示部１０４に表示される選択画面である。制御部１０１は、タッチパネル１０７を介してステージ選択アイコン３１８に対するユーザの指示入力を検出して、ユーザ所望のステージを選択する。次に、味方キャラクタや助っ人キャラクタ等の選択を経て、図８（ｅ）に表示される対戦ゲーム画面に移行する。この対戦ゲーム画面は、図３において説明したとおりである。
【００７１】
なお、当該対戦ゲーム画面において実施される対戦ゲームを通して、ユーザは新たな味方キャラクタを入手したりすることが可能である。そうして更新された新たな情報は、随時サーバー装置２００へアプリケーションの進行に応じて送信される（Ｔ１４）。また、当該第１のアプリケーションの進行に伴い、制御部１０１は、サーバー装置２００によってランダムに選択された他の端末装置を使用して第１のアプリケーションを実行する他のユーザを新たな友人候補として表示する（図８（ｆ））。そして、ユーザの所望に応じて、制御部１０１は新たな友人登録を行い、友人として登録したユーザ名情報をサーバー装置２００に送信する。さらに、当該第１のアプリケーションの進行に伴い、制御部１０１は、課金アイテムの新規購入画面を表示する（図８（ｇ））。ここでユーザの所望に応じて購入する課金アイテムの数を選択し、その選択した課金アイテム数に関する情報を制御部１０１はサーバー装置２００に送信するよう制御する。
【００７２】
以上のとおり進行する第１のアプリケーションの終了が選択されると（Ｓ１０５）、制御部１０１は、再度待ち受け画面において第１のアプリケーションに対応する起動アイコン３１３が選択されるまで、第１のアプリケーションに係る処理を待機する。
【００７３】
２．更新プログラム等のダウンロード
次に、制御部１０１は、待ち受け画面表示状態において、タッチパネル１０７を介して、ユーザによって第１のアプリケーションに対応する起動アイコン３１３が選択されたことを検出すると、第１のアプリケーションを起動し図８（ｂ）に示すような第１のアプリケーションの開始画面を表示するよう制御する（Ｓ１０６及びＳ１０７）。次に、制御部１０１は、Ｔ１１においてサーバー装置２００から受信しメモリ部１０５に記憶された第１のアプリケーションの更新情報（更新予定の有無及び次回更新予定日時情報４１４）を参照し、その更新の有無とその更新日時に到達したか否かを判断する（Ｓ１０８）。もし到達していなければ、あるいは更新がないと判断されれば、制御部１０１は、Ｓ１０２〜Ｓ１０５で行われた処理と同様に、第１のアプリケーションの実行に伴う処理を行う。一方、更新があり既にその更新日時に到達したと判断されると、制御部１０１は、表示部１０４に図９（ａ）に記載の表示を行うよう制御する。図９（ａ）によると、図８（ｂ）と同様の第１のアプリケーションの開始画面において、第１のアプリケーションの更新プログラムがサーバー装置２００から配信されることの通知３１９を行う。
【００７４】
そして本実施形態においては、制御部１０１は、当該通知３１９内に表示された更新アイコン３２０に対する指示入力を、タッチパネル１０７を介して検出することに起因して、第１のアプリケーションの更新プログラムのダウンロードを開始するため、サーバー装置２００に端末装置１００内に記憶された識別情報と共に更新プログラムの配信要求を送信する（Ｔ１５）。
【００７５】
なお、本実施形態では、更新アイコン３２０に対して更新するための指示入力をしなければ第１のアプリケーションを引き続き実行することができないようにし、第１のアプリケーションの実行を制限している。すなわち、制御部１０１は、ユーザに対して強制的に第１のアプリケーションの更新プログラムのダウンロードおよび第２のアプリケーションのためのプログラムのダウンロードを実行させる。従来であれば、第１のアプリケーションと異なる第２のアプリケーションは、それぞれ個別にダウンロードする必要があった。そのため、第１のアプリケーションを楽しんでいるユーザであっても、第２のアプリケーションを新たにダウンロードするかどうかは、ユーザの意向に左右されていた。しかし、本実施形態においては、第１のアプリケーションの更新プログラムのダウンロードと、第２のアプリケーションのためのプログラムのダウンロードを強制的に実行させることによって、第１のアプリケーションを楽しんでいたユーザを第２のアプリケーションの利用へ導くことが可能となる。したがって、第１のアプリケーションを楽しむユーザにとってもわざわざ第２のアプリケーションをダウンロードする手間を省くことが可能であるし、アプリケーションの提供者にとっても第１のアプリケーションの提供によって獲得したユーザをそのまま第２のアプリケーションに導くことが可能であり、両者にとってより利便性の高いものとなる。
【００７６】
Ｔ１５で更新プログラムの配信要求を受けたサーバー装置２００の制御部２０１は、Ｓ１０９において受信した識別情報に基づいて正当なユーザであるか否かの認証を行う。そこで、制御部２０１が正当なユーザであると認証すると、制御部２０１は、図６に記載するテーブルを参照し、第１のアプリケーションの更新プログラムと、それとともに第２のアプリケーションのためのプログラムを端末装置１００に送信する（Ｔ１６）。
【００７７】
端末装置１００の制御部１０１は、第１のアプリケーションの更新プログラムと第２のアプリケーションを実行するためのプログラムのダウンロードが完了すると、更新プログラムに基づいて第１のアプリケーションの更新処理及び第２のアプリケーションの端末装置１０１内へのインストールを行う（Ｓ１１０及びＳ１１１）。
【００７８】
なお、本実施形態において、「更新」とは、更新前の第１のアプリケーションの実行をするためのプログラムを全て新たなプログラムに書き換えることも可能であるし、その一部の変更部分のみを書き換えることも可能である。また、「更新プログラム」とは、アプリケーションを実行するためのプログラムに加えて更新処理を実行するためのプログラムを含めたものでもよいし、アプリケーションを実行するためのプログラムそのもの（又はその一部）のみであっても良い。なお、後者の場合には、一例としては端末装置内に記憶された各アプリケーション間共通の更新処理プログラムを利用して更新処理が行われる。
【００７９】
３．更新後の第１のアプリケーションの実行
図９（ｂ）は、第１のアプリケーションの更新処理と第２のアプリケーションのインストール完了後の表示部１０４に表示された待ち受け画面を示す図である。図９（ｂ）によると、制御部１０１は、第１のアプリケーションの更新処理及び第２のアプリケーションのインストールを行う前と同様、表示部１０４上に第１のアプリケーションの起動アイコン３１３を表示するように制御する。すなわち、本実施形態においては、第１のアプリケーションと異なる第２のアプリケーションが端末装置１００内にインストールされたにもかかわらず、第２のアプリケーション単独の起動アイコンを待ち受け画面に表示させることなく、第１のアプリケーションの起動アイコンに第２のアプリケーションの起動をも兼用させている。このようにすることで、第１のアプリケーションを利用していたユーザに第２のアプリケーションの利用を促すことが可能となる。
【００８０】
表示部１０４の待ち受け画面表示状態において、制御部１０１は、第１のアプリケーションの起動アイコン３１３への指示入力を検出すると（Ｓ１１２）、表示部１０４に図９（ｃ）に示す第１のアプリケーションの開始画面３２１及び第２のアプリケーションの開始画面３２２を表示する（Ｓ１１３）。図９（ｃ）によると、第１のアプリケーションの開始画面３２１内に第１のアプリケーションのタイトル３２３と第１のアプリケーションを実行するためにサーバー装置２００との通信を開始するための開始アイコン３２４が表示されている。また、第２のアプリケーションの開始画面３２２内に第２のアプリケーションのタイトル３２５と第２のアプリケーションを実行するためにサーバー装置２００との通信を開始するための開始アイコン３２６が表示されている。すなわち、制御部１０１は表示部１０４に更新処理後の第１のアプリケーションを実行するのか、第２のアプリケーションを実行するのかをユーザに選択可能に提示している。
【００８１】
本実施形態においては、第１のアプリケーションの更新処理に付随して第２のアプリケーションのダウンロード及びインストールを行う。また、第１のアプリケーションの起動の指示入力に応じて第２のアプリケーションの開始画面３２２を表示する。すなわち、いわば第１のアプリケーションが「主」であって第２のアプリケーションは第１のアプリケーションに付随する「従」のアプリケーションである。したがって、表示部１０４には、この「主」「従」関係がユーザにとって明示的に把握できるように、あらかじめ端末装置１００内で実行可能にインストールされていた第１のアプリケーションの開始画面３２１の方を大きく表示し、第２のアプリケーションの開始画面と識別可能に表示する。
【００８２】
次に、Ｓ１１４において、ユーザの開始アイコン３２４への指示入力を検出すると、制御部１０１が第１のアプリケーションの実行を選択する。すると、制御部１０１は、第１のアプリケーションの現在のバージョン情報４１３と、第２のアプリケーションのバージョン情報４１３と、両アプリケーションの更新情報（更新予定の有無及び次回更新予定日時情報４１４）とをサーバー装置２００から受信してメモリ部１０５に記憶する（Ｔ１７）。次に、制御部１０１は、例えば識別情報及び、端末装置１００内に記憶された第１及び第２のアプリケーションプログラムのバージョン情報を、サーバー装置２００に送信する（Ｔ１８）。
【００８３】
次に、端末装置１００から識別情報及び第１及び第２のアプリケーションのバージョン情報をサーバー装置２００は受信すると、サーバー装置の制御部２０１は受信した識別情報を用いて、端末装置１００のユーザが第１のアプリケーションの正当なユーザであるか否かの認証を行う（Ｓ１１５）。Ｓ１１５において制御部２０１が正当なユーザであると認めると、制御部２０１は、端末装置１００に第１のアプリケーションの実行に必要な各種ユーザ情報を送信するよう制御する（Ｔ１９）。具体的には、サーバー装置２００の記憶部２０４内に記憶されたユーザ情報のうち、課金アイテム数情報４０６、友人登録されたユーザ名情報４０７、残り友人登録枠４０８、所有キャラクタ４０９に関する情報が送信される。
【００８４】
端末装置１００の制御部１０１は、受信したユーザ情報を使って、第１のアプリケーションを実行する（Ｓ１１６）が、ここから第１のアプリケーションの実行を終了するまでに制御部１０１が行う処理は、Ｓ１０４及びＳ１０５並びにＴ１４において説明したものと同様である。
【００８５】
４．第２のアプリケーションの実行
Ｓ１１７において表示部１０４に待ち受け画面を表示して待機しているときに、制御部１０１は、第１のアプリケーションの起動アイコン３１３への指示入力を検出すると（Ｓ１１８）、表示部１０４に図９（ｃ）に示す第１のアプリケーションの開始画面３２１及び第２のアプリケーションの開始画面３２２を表示する（Ｓ１１３）。
【００８６】
次に、Ｓ１２０において、ユーザの開始アイコン３２６への指示入力を検出すると、制御部１０１が第１のアプリケーションの実行を選択する。すると、制御部１０１は、第１のアプリケーションの現在のバージョン情報４１３と、第２のアプリケーションのバージョン情報４１３と、両アプリケーションの更新情報（更新予定の有無及び次回更新予定日時情報４１４）とをサーバー装置２００から受信してメモリ部１０５に記憶する（Ｔ２１）。次に、制御部１０１は、例えば端末装置１００内に記憶された識別情報及び、端末装置１００内に記憶された第１及び第２のアプリケーションプログラムのバージョン情報を、サーバー装置２００に送信する（Ｔ２２）。
【００８７】
次に、端末装置１００から識別情報及び第１及び第２のアプリケーションのバージョン情報をサーバー装置２００は受信すると、サーバー装置の制御部２０１は受信した識別情報を用いて、端末装置１００のユーザが第２のアプリケーションの正当なユーザであるか否かの認証を行う（Ｓ１２１）。Ｓ１２１において制御部２０１が正当なユーザであると認めると、制御部２０１は、端末装置１００に第１のアプリケーションの実行に必要な各種ユーザ情報を送信するよう制御する（Ｔ２３）。具体的には、サーバー装置２００の記憶部２０４内に記憶されたユーザ情報のうち、課金アイテム数情報４０６、友人登録されたユーザ名情報４０７、残り友人登録枠４０８、アバター情報４０９に関する情報が送信される。すなわち、第１のアプリケーションで認証後にサーバー装置２００から端末装置１００に送信されるユーザ情報のうち、課金アイテム情報４０６、友人登録されたユーザ名情報４０７、残り友人登録枠４０８は共通して第２のアプリケーションにおいても共通して利用される。
【００８８】
端末装置１００の制御部１０１は、受信したユーザ情報を使って、メモリ部１０５内に記憶された第２のアプリケーションのためのプログラムに基づいて処理することにより第２のアプリケーションを実行する（Ｓ１２２）。図９（ｄ）は、第２のアプリケーションの実行に伴い表示部１０４に表示されるシナリオの選択画面である。制御部１０１は、タッチパネル１０７を介してシナリオ選択アイコン３２７に対するユーザの指示入力を検出して、ユーザ所望のシナリオを選択する。図９（ｅ）は、選択されたシナリオに含まれるエリアを選択するめに表示部１０４に表示される選択画面である。制御部１０１は、タッチパネル１０７を介してエリア選択アイコン３２８に対するユーザの指示入力を検出して、ユーザ所望のエリアを選択する。次に、使用するアバターの選択を経て、図９（ｆ）に表示される対戦ゲーム画面に移行する。この対戦ゲーム画面は、図４において説明したとおりである。
【００８９】
なお、当該対戦ゲーム画面において実施される課題解決ゲームを通して、ユーザは新たなアバターや課金アイテムを入手したりすることが可能である。そうして更新された新たな情報は、随時サーバー装置２００へアプリケーションの進行に応じて送信される（Ｔ２４）。また、当該第２のアプリケーションの進行に伴い、制御部１０１は、サーバー装置２００によってランダムに選択された他の端末装置を使用して第２のアプリケーションを実行する他のユーザを新たな友人候補として表示する（図９（ｇ））。そして、ユーザの所望に応じて、制御部１０１は新たな友人登録を行い、友人として登録したユーザ名情報をサーバー装置２００に送信する。
【００９０】
以上のとおり進行する第２のアプリケーションの終了が選択されると（Ｓ１２３）、制御部１０１は、再度待ち受け画面において第１のアプリケーションに対応する起動アイコン３１３が選択されるまで、第１及び第２のアプリケーションに係る処理を待機する。
【００９１】
なお、上記処理シーケンスの例では、第１のアプリケーションの更新処理後、更新後の第１のアプリケーションを実行し、その後第２のアプリケーションを実行する例を示したが、当然これに限られない。すなわち、更新処理後、まず第２のアプリケーションを実行し、その後第１のアプリケーションを実行することも可能である。また、端末装置１００がマルチタスクを許容すれば、第１のアプリケーションの実行途中で、第２のアプリケーションの実行を開始する、又はその逆も可能である。
【００９２】
上記のとおり、本実施形態では、端末装置１００の制御部１０１は、第１のアプリケーションの起動アイコンを選択することにより第１のアプリケーションが起動された後サーバーから取得した更新情報に基づいて通信部を介してサーバー装置２００から第１のアプリケーションの更新プログラムをダウンロードすると同時に、第２のアプリケーションのためのプログラムもダウンロードする。したがって、ユーザに第２のアプリケーションをわざわざ個別にダウンロードさせる手間を省くことが可能である。
【００９３】
また、第１のアプリケーションの更新プログラムのダウンロードと第２のアプリケーションのためのプログラムのダウンロードを、いわば強制的に実行させるので、第１のアプリケーションを楽しんでいたユーザを第２のアプリケーションの利用へ導くことが可能となるし、アプリケーションの提供者にとっても第１のアプリケーションの提供によって獲得したユーザをそのまま第２のアプリケーションに導くことが可能となる。
【００９４】
また、更新後の第１のアプリケーションを起動させるための起動アイコン３１３を選択して第１のアプリケーションを起動するための指示入力を検出すると、更新後の第１のアプリケーション及び第２のアプリケーションのいずれを実行するかユーザに選択可能に提示する。すなわち、第１のアプリケーションとは異なる第２のアプリケーションを起動するに当たり、個別に設けた第２のアプリケーションに対応する起動アイコン等を別途設ける必要がないし、第１のアプリケーションの起動時に第２のアプリケーションにもユーザを導くことが可能となり、ユーザにとってより利便性が向上する。
【００９５】
＜他の実施形態＞
上記実施形態においては、更新前の第１のアプリケーションの起動アイコン３１３をそのまま第１のアプリケーションの更新後も利用して、第１及び第２のアプリケーションの開始画面に移行するようにしたが、第１のアプリケーションを更新後は、新たに第１及び第２のアプリケーションの起動に共通する共通起動アイコンを設けて、そのアイコンに対する指示入力によって、第１及び第２のアプリケーションの開始画面を表示するようにしても良い。
【００９６】
上記実施形態においては、第１のアプリケーションの更新プログラムのダウンロードに付随して第２のアプリケーションのためのプログラムをダウンロードするようにしたが、２つ以上のアプリケーションのためのプログラムをダウンロードするようにしても良い。また、更新処理後に第１のアプリケーションの起動アイコンへの指示入力によって第１及び第２のアプリケーションの開始画面を同時に表示させるようにしたが、第１のアプリケーションの開始画面に加えて、２つ以上のアプリケーションの開始画面を表示するようにしても良い。
【００９７】
また、上記実施形態では、第１のアプリケーションの開始画面と第２のアプリケーションの開始画面を同一画面内に上下に表示する例を挙げたが、第１のアプリケーション及び第２のアプリケーションを選択可能に提示する方法としては、当然これに限られない。図１０は、第１のアプリケーションの更新プログラムのダウンロードに付随して２つ以上のアプリケーシのためのプログラムをダウンロードした場合の例の開始画面の表示例を示すが、第１及び第２のアプリケーションの開始画面３２１及び３２２を仮想的に横並びで表示させ、ユーザのフリック操作に応じてその表示画面を切り替えるようにしても良い。なお、図１０の例では、第３のアプリケーションの開始画面をも選択可能に提示できる構成となっている。また、図１１に示す例のように、実行可能な各アプリケーションをリスト上に表示して、対応するタイトル部分をユーザがタップすることでアプリケーションを選択するようにしても良い。
【００９８】
上記実施形態では、サーバー装置２００は一つの装置から構成する例について説明したが、処理の量や種類に応じて複数のサーバー装置を設けることも可能である。一例としては、一つのサーバー装置では、記憶部に記憶されたユーザ情報に基づいてユーザの認証や、端末装置１００からの要求に応じて各ユーザ情報の送信を行う。そして、残りの一つのサーバー装置では、ユーザからの要求に応じて、端末装置１００に第１のアプリケーションの更新プログラムを提供したり、第２のアプリケーションの提供を行う。さらに、課金アイテム情報の管理やそれを購入するための専用サーバー装置を設けることも可能である。なお、このような場合、処理の過程で行う認証については、識別情報に基づく認証に限らず、適宜ユーザＩＤ及びパスワードを用いることも可能である。
【００９９】
本明細書で説明される処理及び手順は、実施形態において明示的に説明されたものによってのみならず、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実現可能なものである。具体的には、本明細書で説明された処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク、光ストレージ等の媒体に、当該処理に相当するロジックを実装することによって実現される。また、本明細書で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【０１００】
本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は、複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は、複数のモジュールによって実行されるものとすることができる。また、本明細書中で説明されるデータ、テーブル又はデータベースが単一のメモリに格納される旨説明されたとしても、そのようなデータ、テーブル又はデータベースは、単一の装置に備えられた複数のメモリ又は複数の装置に分散して配置された複数のメモリに分散して格納されるものとすることができる。さらに、本明細書において説明されるソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、又は、より多い構成要素に分解することによって実現されるものとすることができる。
【符号の説明】
【０１０１】
１００  端末装置
１０１  制御部
１０４  表示部
１０７  タッチパネル
２００  サーバー装置
【要約】
【課題】
よりユーザにとって利便性の高い端末装置を提供する。
【解決手段】
本発明の一実施形態に係る端末装置は、ネットワークを介してサーバー装置と通信をするための通信部と、ユーザからの指示入力に応じて第１のアプリケーションの実行を制御する制御部と、を含む端末装置であって、前記制御部は、前記第１のアプリケーションの更新情報に基づいて前記第１のアプリケーションの更新プログラム及び前記第１のアプリケーションとは異なる第２のアプリケーションを実行するためのプログラムを前記サーバー装置から前記通信部を介してダウンロードして前記第１のアプリケーションを更新するとともに、更新後の前記第１のアプリケーションを起動するための指示入力に応じて、更新後の前記第１のアプリケーション及び前記第２のアプリケーションのいずれを実行するかを選択可能に提示する、ことを特徴とする
【選択図】  図７【図１】
0005687380.tif 000002
【図２】
0005687380.tif 000003
【図３】
0005687380.tif 000004
【図４】
0005687380.tif 000005
【図５】
0005687380.tif 000006
【図６】
0005687380.tif 000007
【図７】
0005687380.tif 000008
【図８】
0005687380.tif 000009
【図９】
0005687380.tif 000010
【図１０】
0005687380.tif 000011
【図１１】
0005687380.tif 000012