(57)【要約】【課題】ユーザの待機時間を抑制したプログラム、情報処理装置、及びシステムを提供すること。【解決手段】本発明によれば、複数のコンテンツを含むアプリケーションを取得するためのプログラムであって、サーバからネットワークを介して前記複数のコンテンツを取得可能に構成されたコンピュータを、表示部と入力部と取得部として機能させ、前記表示部は、前記複数のコンテンツの取得中に、取得が完了した既取得コンテンツに含まれる画像を表示し、前記入力部は、表示中の前記画像から所望の画像に表示を遷移させる命令の入力を受け付け、前記取得部は、前記命令に対応する前記所望の画像が未取得である場合、前記所望の画像を含む未取得コンテンツを優先的に取得する、プログラムが提供される。【選択図】図１
2020181594.tif 000002
【特許請求の範囲】
【請求項１】
複数のゲーム要素を含むアプリケーションプログラムであって、
サーバからネットワークを介して前記複数のゲーム要素を取得可能に構成されたコンピュータを、表示部と入力部と取得部として機能させ、
前記表示部は、前記複数のゲーム要素の取得を開始してから前記複数のゲーム要素のすべての取得が完了する前に、取得が完了した第１ゲーム要素の画像を表示させ、
前記入力部は、表示中の前記第１ゲーム要素から遷移可能なゲーム要素のうちから選択された第２ゲーム要素の画像に表示を遷移させる命令の入力を受け付け、
前記取得部は、前記第２ゲーム要素が未取得である場合、前記第２ゲーム要素を優先的に取得する、
アプリケーションプログラム。
【請求項２】
請求項１に記載のアプリケーションプログラムにおいて、
前記表示部は、前記第２ゲーム要素の取得が完了した後に、前記第２ゲーム要素の画像を表示させる、
アプリケーションプログラム。
【請求項３】
請求項１又は請求項２に記載のアプリケーションプログラムにおいて、
前記コンピュータを入替部としてさらに機能させ、
前記入替部は、前記第１ゲーム要素の画像を表示した後に、前記複数のゲーム要素のうち未取得のゲーム要素の取得順序の入れ替えを可能とする、
アプリケーションプログラム。
【請求項４】
請求項３に記載のアプリケーションプログラムにおいて、
前記入替部は、現在取得中のゲーム要素の次に前記第２ゲーム要素の取得が開始されるように、前記取得順序を入れ替える、
アプリケーションプログラム。
【請求項５】
請求項３に記載のアプリケーションプログラムにおいて、
前記入力部が前記命令を受け付けると、前記取得部は、現在取得中のゲーム要素の取得を中断し、
前記入替部は、前記第２ゲーム要素の取得が開始されるように、前記取得順序を入れ替える、
アプリケーションプログラム。
【請求項６】
請求項１〜請求項５の何れか１つに記載のアプリケーションプログラムにおいて、
前記複数のゲーム要素は、ゲームのチュートリアルを含み、
前記取得部は、前記チュートリアルを構成するゲーム要素を取得した後に、前記第１ゲーム要素を取得する、
アプリケーションプログラム。
【請求項７】
情報処理装置であって、
取得部と、表示部と、入力部とを備え、
前記取得部は、複数のゲーム要素を含むアプリケーションプログラムを実行し、サーバからネットワークを介して前記複数のゲーム要素を取得し、
前記表示部は、前記複数のゲーム要素の取得を開始してから前記複数のゲーム要素の全ての取得が完了する前に、取得が完了した第１ゲーム要素の画像を表示させ、
前記入力部は、表示中の前記第１ゲーム要素から遷移可能なゲーム要素のうちから選択された第２ゲーム要素に表示を遷移させる命令の入力を受け付け、
ここで、前記取得部は、前記第２ゲーム要素が未取得である場合、前記第２ゲーム要素を優先的に取得する、
情報処理装置。
【請求項８】
システムであって、
サーバと、情報処理装置とを備え、
前記サーバは、複数のゲーム要素を含むアプリケーションプログラムを格納し、
前記情報処理装置は、
前記サーバとネットワークを介して接続可能に構成され、且つ
取得部と、表示部と、入力部とを備え、
前記取得部は、前記サーバからネットワークを介して前記複数のゲーム要素を取得し、
前記表示部は、前記複数のゲーム要素の取得を開始してから前記複数のゲーム要素の全ての取得が完了する前に、取得が完了した第１ゲーム要素の画像を表示させ、
前記入力部は、表示中の前記第１ゲーム要素から遷移可能なゲーム要素のうちから選択された第２ゲーム要素に表示を遷移させる命令の入力を受け付け、
ここで、前記取得部は、前記第２ゲーム要素が未取得である場合、前記第２ゲーム要素を優先的に取得する、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置、及びシステムに関する。
【背景技術】
【０００２】
近年のアプリケーションは、サーバからインターネット又はイントラネット等のネットワークを介してスマートフォン等の端末にダウンロードされることが一般的である。例えば、非特許文献１に示されるウェブサイトによれば、ユーザは様々なアプリケーションをダウンロードし、自身の端末に当該アプリケーションをインストールすることができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“Ａｐｐ  Ｓｔｏｒｅ”，［平成３１年４月１０日検索，インターネット＜ＵＲＬ：ｈｔｔｐｓ：／／ｗｗｗ．ａｐｐｌｅ．ｃｏｍ／ｊｐ／ｉｏｓ／ａｐｐ−ｓｔｏｒｅ／＞］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、近年のゲーム等のアプリケーションはデータ容量が大きいため、当該アプリケーションを構成するすべてのコンテンツをダウンロードするには相当の時間を要する。このような待機時間によって、ユーザが心理的ストレスを感じることや、そもそもインストールを躊躇するといった問題が考えられる。
【０００５】
本発明は、かかる事情を鑑みてなされたものであり、ユーザの待機時間を抑制したプログラム、情報処理装置、及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、複数のコンテンツを含むアプリケーションを取得するためのプログラムであって、サーバからネットワークを介して前記複数のコンテンツを取得可能に構成されたコンピュータを、表示部と入力部と取得部として機能させ、前記表示部は、前記複数のコンテンツの取得中に、取得が完了した既取得コンテンツに含まれる画像を表示し、前記入力部は、表示中の前記画像から所望の画像に表示を遷移させる命令の入力を受け付け、前記取得部は、前記命令に対応する前記所望の画像が未取得である場合、前記所望の画像を含む未取得コンテンツを優先的に取得する、プログラムが提供される。
【０００７】
本発明に係るプログラムによれば、ユーザの待機時間を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】システムの構成概要を示す機能ブロック図。
【図２】［図２Ａ］情報処理装置のハードウェア構成概要を示すブロック図、［図２Ｂ］制御部の機能を示す機能ブロック図。
【図３】情報処理装置において実現される並行取得機能を示すアクティビティ図。
【図４】チュートリアル画面の表示中に並行取得機能が実行される態様を示す図。
【図５】選択画面の表示中に並行取得機能が実行される態様を示す図。
【図６】コンテンツの取得の優先順位を示すコンテンツリストの概要図。
【図７】コンテンツの取得の優先順位に関するアクティビティ図。
【図８】未取得のコンテンツが選択された場合のコンテンツリストを示す態様図。
【図９】図８に示した場合に入替機能が実行されたコンテンツリストを示す態様図。
【図１０】［図１０Ａ］［図１０Ｂ］図９に示した場合の別例を示す態様図。
【図１１】サーバに新たなコンテンツが追加された場合のコンテンツリストを示す態様図。
【図１２】図１１に示した場合に入替機能が実行されたコンテンツリストを示す態様図。
【発明を実施するための形態】
【０００９】
以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。特に、本明細書において「部」とは、例えば、広義の回路によって実施されるハードウェア資源と、これらのハードウェア資源によって具体的に実現されうるソフトウェアの情報処理とを合わせたものも含みうる。また、本実施形態においては様々な情報（プログラムＰＧ、各コンテンツ等）を取り扱うが、これら情報は、０又は１で構成される２進数のビット集合体として信号値の高低によって表され、広義の回路上で通信・演算が実行されうる。
【００１０】
また、広義の回路とは、回路（Ｃｉｒｃｕｉｔ）、回路類（Ｃｉｒｃｕｉｔｒｙ）、プロセッサ（Ｐｒｏｃｅｓｓｏｒ）、及びメモリ（Ｍｅｍｏｒｙ）等を少なくとも適当に組み合わせることによって実現される回路である。すなわち、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、プログラマブル論理デバイス（例えば、単純プログラマブル論理デバイス（Ｓｉｍｐｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＳＰＬＤ）、複合プログラマブル論理デバイス（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＣＰＬＤ）、及びフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ））等を含むものである。
【００１１】
１．全体構成
第１節では、本実施形態に含まれる構成要素について、順次説明する。
【００１２】
１．１  システム１
図１は、本実施形態に係るシステム１の構成概要を示す機能ブロック図である。システム１は、サーバ２と、情報処理装置３とを備える。本実施形態では、サーバ２と、情報処理装置３とはインターネット等に代表されるネットワークＮを介して接続されている。かかる接続は有線であっても無線であってもよい。
【００１３】
１．２  サーバ２
サーバ２は、複数のコンテンツを含むアプリケーションＡＰを格納している。また、アプリケーションＡＰを取得（インストール）するためのプログラムＰＧを格納している。プログラムＰＧは、サーバ２からネットワークＮを介して複数のコンテンツを取得（ダウンロード）可能に構成されたコンピュータ（スマートフォン、タブレット端末等を含む）を、情報処理装置３として機能させるものである。プログラムＰＧは、アプリケーションＡＰに含まれるように実施してもよいし、別のインストーラとして実施してもよい。また、アプリケーションＡＰの種類は特に限定されるものではないが、本実施形態においては、ゲームを例に説明をする。
【００１４】
１．３  情報処理装置３
情報処理装置３は、スマートフォン又はタブレット端末等のコンピュータと、先に説明したプログラムＰＧとによって実現されるものである。なお、コンピュータのユーザＵが、サーバ２からネットワークＮを介してプログラムＰＧをコンピュータに取得させることによって情報処理装置３が実現されてもよいし（ダウンロード）、予めコンピュータにプログラムＰＧが取得されていることによって情報処理装置３が実現されてもよい（プリインストール）。
【００１５】
図２Ａは、情報処理装置３の構成概要を示し、図２Ｂは、制御部３３の機能を示す機能ブロック図である。情報処理装置３は、通信部３１と、記憶部３２と、制御部３３と、表示部３４と、入力部３５とを有し、これらの構成要素が情報処理装置３の内部において通信バス３０を介して電気的に接続されている。以下、各構成要素についてさらに説明する。
【００１６】
＜通信部３１＞
通信部３１は、ＵＳＢ、ＩＥＥＥ１３９４、Ｔｈｕｎｄｅｒｂｏｌｔ、有線ＬＡＮネットワーク通信等といった有線型の通信手段が好ましいものの、無線ＬＡＮネットワーク通信、ＬＴＥ／３Ｇ等のモバイル通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信等を必要に応じて含めてもよい。これらは一例であり、専用の通信規格を採用してもよい。すなわち、これら複数の通信手段の集合として実施することがより好ましい。
【００１７】
特に、通信部３１によって、図１に示されるように、情報処理装置３はネットワークＮを介してサーバ２と情報通信可能に構成される。例えば、通信部３１は、サーバ２に格納されたアプリケーションＡＰに含まれる各コンテンツをネットワークＮ経由で受信する。
【００１８】
＜記憶部３２＞
記憶部３２は、様々な情報を記憶する揮発性又は不揮発性の記憶媒体である。これは、例えばソリッドステートドライブ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ：ＳＳＤ）等のストレージデバイスとして、あるいは、プログラムの演算に係る一時的に必要な情報（引数、配列等）を記憶するランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ＲＡＭ）等のメモリとして実施されうる。また、これらの組合せであってもよい。
【００１９】
特に、記憶部３２は、アプリケーションＡＰを取得するためのプログラムＰＧを情報として記憶している。また、アプリケーションＡＰの取得に際して、まだ取得していないコンテンツ（未取得コンテンツ）それぞれの取得順序を定めたコンテンツリストＣＬを情報として記憶する。さらに、すでに取得したコンテンツ（既取得コンテンツ）を情報として記憶することができる。
【００２０】
＜制御部３３＞
制御部３３は、情報処理装置３に関連する全体動作の処理・制御を行う。制御部３３は、例えば不図示の中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）として実現される。制御部３３は、記憶部３２に記憶された所定のプログラム（プログラムＰＧを含む）を読み出すことによって、情報処理装置３に係る種々の機能を実現する。具体的には、制御部３３は、先行してチュートリアル等のコンテンツを取得し、該コンテンツの取得が完了した場合、アプリケーションＡＰ取得中に取得が完了した既取得コンテンツの画面（画像）を表示部３４に表示する。また、制御部３３は、チュートリアル等の既取得コンテンツの表示中に他の未取得コンテンツを並行して取得する並行取得機能（図３〜図５参照）、後述の入力部３５が表示中の既取得コンテンツの画面から所望のコンテンツの画面に表示を遷移させる命令の入力を受け付けた際に、記憶部３２に記憶されたコンテンツリストＣＬにおける取得順位を入れ替える入替機能（図７〜図９参照）等が該当する。なお、かかる機能については、第２節においてさらに詳述する。
【００２１】
すなわち、ソフトウェア（記憶部３２に記憶されている）による情報処理がハードウェア（制御部３３）によって具体的に実現されることで、取得部３３１、入替部３３２として実行されうる。なお、図２Ａにおいては、単一の制御部３３として表記されているが、実際はこれに限るものではなく、機能ごとに複数の制御部３３を有するように実施してもよい。またそれらの組合せであってもよい。以下、取得部３３１及び入替部３３２についてさらに詳述する。
【００２２】
［取得部３３１］
取得部３３１は、ソフトウェア（記憶部３２に記憶されている）による情報処理がハードウェア（制御部３３）によって具体的に実現されているものである。取得部３３１は、通信部３１及びネットワークＮを介して、サーバ２に格納されたアプリケーションＡＰの各コンテンツを取得する。特に取得部３３１は、後述の表示部３４が既取得コンテンツの少なくとも１つ（チュートリアル等）を表示中においても、他の未取得コンテンツを並行して取得することに留意されたい（並行取得機能）。また、取得部３３１は、記憶部３２に記憶されたコンテンツリストＣＬにおける取得順位に基づいて、未取得コンテンツを順次取得していく。
【００２３】
［入替部３３２］
入替部３３２は、ソフトウェア（記憶部３２に記憶されている）による情報処理がハードウェア（制御部３３）によって具体的に実現されているものである。入替部３３２は、後述の入力部３５が表示中の既取得コンテンツから所望のコンテンツに表示を遷移させる命令の入力を受け付けた際に、記憶部３２に記憶されたコンテンツリストＣＬにおける取得順位を入れ替える。
【００２４】
＜表示部３４＞
表示部３４は、例えば、情報処理装置３の筐体に含まれるものであってもよいし、外付けされるものであってもよい。表示部３４は、ユーザＵが操作可能なグラフィカルユーザインターフェース（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ：ＧＵＩ）の画面を表示する。これは例えば、ＣＲＴディスプレイ、液晶ディスプレイ、有機ＥＬディスプレイ及びプラズマディスプレイ等の表示デバイスを、情報処理装置３の種類に応じて使い分けて実施することが好ましい。当該表示デバイスは、制御部３３による所定の制御信号に応答して、ＧＵＩの画面を選択的に表示しうる。なお、ＧＵＩについて補足すると、例えば、入力フォームやラジオボタン等といった具体的なインターフェースが表示されうる。
【００２５】
表示部３４は、取得部３３１が未取得コンテンツを取得中に、既取得コンテンツに含まれる画像を表示する（並行取得機能）。例えば、表示部３４は、図４に示されるように、アプリケーションＡＰの操作方法をユーザＵに教示するためのコンテンツであるチュートリアル画面（画像）を表示する。例えば、表示部３４は、図５に示されるように、アプリケーションＡＰに含まれるコンテンツ（ここでは、ゲーム要素α〜γ）を選択するための
選択画面を表示する。特に、表示部３４がメータ３４ｄの画像を表示することによって、ユーザＵは、アプリケーションＡＰに含まれる全コンテンツの容量のうち、どの程度の容量が取得されたかを把握することができる。例えば、図４においては１９％の容量分が取得されたことが示され、図５においては３５％の容量分が取得されたことが示されている。
【００２６】
＜入力部３５＞
入力部３５は、情報処理装置３の筐体に含まれるものであってもよいし、外付けされるものであってもよい。例えば、入力部３５は、表示部３４と一体となってタッチパネルとして実施されうる。タッチパネルであれば、ユーザＵは、タップ操作、スワイプ操作等を入力することができる。もちろん、タッチパネルに代えて、スイッチボタン、マウス、ＱＷＥＲＴＹキーボード等を採用してもよい。すなわち、入力部３５がユーザＵによってなされた操作入力を受け付ける。当該入力が命令信号として、通信バス３０を介して制御部３３に転送され、制御部３３が必要に応じて所定の制御や演算を実行しうる。
【００２７】
特に、入力部３５は、表示中の既取得コンテンツに含まれる画像から所望のコンテンツに係る画像に表示を遷移させる命令の入力を受け付ける。例えば、入力部３５が表示部３４と一体となって構成されたタッチパネルである場合、図５に示されるように、選択画面におけるボタン３４ｃに対してユーザＵがタップ操作を行うことで、アプリケーションＡＰの一コンテンツであるゲーム要素γの画面（画像）に表示を遷移させる命令の入力を受け付ける。ここで、ゲーム要素γを構成するコンテンツ（所望のコンテンツ）が既取得コンテンツであれば、かかる命令に基づき制御部３３が表示部３４にゲーム要素γの画面を表示させる。一方、ゲーム要素γを構成するコンテンツ（所望のコンテンツ）の画像が未取得である場合、取得部３３１が当該画像を含む未取得コンテンツ（ゲーム要素γを構成するコンテンツ）を優先的に取得する。
【００２８】
また同様に、選択画面におけるボタン３４ａに対してユーザＵがタップ操作を行うことで、アプリケーションＡＰの一コンテンツであるゲーム要素αの画面に表示を遷移させる命令の入力を受け付ける。選択画面におけるボタン３４ｂに対してユーザＵがタップ操作を行うことで、アプリケーションＡＰの一コンテンツであるゲーム要素βの画面に表示を遷移させる命令の入力を受け付ける。
【００２９】
２．各機能の説明
第２節では、本実施形態に係る情報処理装置３によって実現される各機能について説明する。
【００３０】
２．１  並行取得機能
図３は、情報処理装置３において実現される並行取得機能を示すアクティビティ図である。図４は、チュートリアル画面の表示中に並行取得機能が実行される態様を示し、図５は、選択画面の表示中に並行取得機能が実行される態様を示している。図６は、コンテンツの取得の優先順位を示すコンテンツリストＣＬの概要図である。以下、図３に示されるアクティビティ図の各アクティビティに沿って並行取得機能の説明をする。
【００３１】
［ここから］
（アクティビティＡ１）
情報処理装置３における記憶部３２に記憶されたプログラムＰＧによって、アプリケーションＡＰの取得が行われる。アクティビティＡ１では、取得部３３１がアプリケーションＡＰに含まれる初期コンテンツを取得する。ここで、初期コンテンツとは、ユーザＵがアプリケーションＡＰを使用するために最低限必要なコンテンツであり、起動時におけるタイトル画面、チュートリアル画面（図４参照）、又は各コンテンツを選択可能な選択画面（図５参照）等が含まれる。図６に示されるコンテンツリストＣＬでは、コンテンツＡ〜Ｃが初期コンテンツであり、原則的に後述の入替機能によらず優先的に取得される。つまり、取得部３３１は、各コンテンツを選択可能な選択画面コンテンツ又は各コンテンツを説明するチュートリアルコンテンツを優先的に取得する。
【００３２】
（アクティビティＡ２）
アクティビティＡ１の完了後、後述のアクティビティＡ３と並列にアクティビティＡ２が実行される。アクティビティＡ２では、表示部３４がアクティビティＡ１において取得した初期コンテンツに係る画面を表示する。
【００３３】
（アクティビティＡ３）
アクティビティＡ１の完了後、前述のアクティビティＡ２と並列にアクティビティＡ３が実行される。アクティビティＡ３では、取得部３３１が記憶部３２に記憶されたコンテンツリストＣＬにおける取得順位が最上位のコンテンツを取得する。アクティビティＡ３は、コンテンツリストＣＬにおける未取得コンテンツがなくなるまで逐次実行される。
［ここまで］
【００３４】
すなわち、アクティビティＡ２及びＡ３が並行処理されることによって並行取得機能が実行される。並行取得機能によって、ユーザＵは全コンテンツのダウンロードが済む前からアプリケーションを起動することができる。その結果、待機時間が短くなり、ユーザＵが心理的ストレスを感じることや、そもそもインストールを躊躇するといった問題が緩和される。
【００３５】
２．２  入替機能
図７は、コンテンツの取得の優先順位に関するアクティビティ図である。図８は、未取得のコンテンツが選択された場合のコンテンツリストＣＬを示し、図９は、図８に示した場合に入替機能が実行されたコンテンツリストＣＬを示し、図１０Ａ及び図１０Ｂは、図９の別例を示している。以下、図７に示されるアクティビティ図の各アクティビティに沿って入替機能の説明をする。
【００３６】
［ここから］
（アクティビティＡ２）
アクティビティＡ３と並列にアクティビティＡ２が実行される。アクティビティＡ２では、表示部３４が初期コンテンツの一例である選択画面（図５参照）を表示する。
【００３７】
（アクティビティＡ３）
アクティビティＡ２と並列にアクティビティＡ３が実行される。アクティビティＡ３では、取得部３３１が記憶部３２に記憶されたコンテンツリストＣＬにおける取得順位が最上位のコンテンツを取得する。アクティビティＡ３は、コンテンツリストＣＬにおける未取得コンテンツがなくなるまで逐次実行される。また、後述のアクティビティＡ４及びＡ５ではコンテンツリストＣＬにおける取得順位の入替が行われるため、アクティビティＡ３は、最新のコンテンツリストＣＬに基づいて実行されることに留意されたい。
【００３８】
（アクティビティＡ４）
アクティビティＡ４は、アクティビティＡ２及びＡ３の実行中にユーザＵが所望するタイミングで実行される。アクティビティＡ４では、入力部３５が表示部３４によって表示中の選択画面から所望のコンテンツに遷移するための命令を受け付ける。例えば、図５に示される選択画面におけるボタン３４ｃに対してユーザＵがタップ操作を行うことで、アプリケーションＡＰの一コンテンツであるゲーム要素γの画面（画像）に表示を遷移させ
る命令の入力を受け付ける。
【００３９】
（アクティビティＡ５）
アクティビティＡ４において所望されたゲーム要素γの画像が未取得コンテンツである場合、アクティビティＡ５が実行される。アクティビティＡ５では、入替部３３２が記憶部３２に記憶されたコンテンツリストＣＬにおける取得順位を入れ替える（入替機能）。図８に示される具体例では、アクティビティＡ４が実行されたときのコンテンツリストＣＬにおける最上位のコンテンツがコンテンツＤ（ゲーム要素αを構成するもの）であり、ゲーム要素γは未取得コンテンツであるコンテンツＨ，Ｉから構成されている。また、コンテンツＨ，ＩはコンテンツＤ〜Ｇよりも取得順位が下位に位置している。
【００４０】
アクティビティＡ５において入替機能が実行されることで、図９に示されるように、コンテンツＨ，Ｉの取得順位が上位に入れ替えられる。換言すると、入替部３３２は、現在取得中のコンテンツであるコンテンツＤの次に所望のコンテンツであるコンテンツＨ（さらに続いてコンテンツＩ）の取得が開始されるように、コンテンツリストＣＬにおける取得順序を入れ替える。
【００４１】
また、図１０Ａ及び図１０Ｂに示されるように、現在取得中のコンテンツＤの取得を中断して、所望のコンテンツであるコンテンツＨ（続いて、コンテンツＩ）を優先的に取得するように実施してもよい。つまり、入力部３５が所望のコンテンツであるゲーム要素γ（コンテンツＨ，Ｉ）の画面に遷移させる命令を受け付けると、取得部３３１は、現在取得中のコンテンツＤの取得を中断し、入替部３３２は、所望のコンテンツの取得が開始されるように、コンテンツリストＣＬにおける取得順序を入れ替える。
【００４２】
（アクティビティＡ６）
所望のコンテンツであるゲーム要素γを構成するコンテンツＨ，Ｉの取得が完了すると、表示部３４はゲーム要素γの画面に遷移してこれを表示する。なお、コンテンツＨの取得完了後に、コンテンツＨに係る画面（ゲーム要素γの一部）を表示してもよいし、ゲーム要素γを構成するコンテンツＨ，Ｉの両方の取得完了後に、ゲーム要素γの画面を表示してもよい。
［ここまで］
【００４３】
すなわち、アクティビティＡ３の実行中において、アクティビティＡ４及びＡ５による入替機能を実行することができる。これによりユーザＵが所望するコンテンツが優先的に取得されることとなる。その結果、待機時間が短くなり、ユーザが心理的ストレスを感じることや、そもそもインストールを躊躇するといった問題が緩和される。
【００４４】
３．その他
前述の入替機能をさらに創意工夫してもよい。
【００４５】
一般的にサーバ２に格納されるアプリケーションＡＰは事後的にバージョンアップされてコンテンツが追加されることがある。このような追加コンテンツが話題となって、市場においてアプリケーションＡＰを自身のコンピュータに取得させるユーザＵが増加することがある。このようなユーザＵたちは、追加コンテンツを目的として、アプリケーションＡＰの取得に至った者であると想定される。
【００４６】
したがって、取得部３３１は、サーバ２がアップデートされた追加コンテンツ（新たなコンテンツ）を格納している場合に、かかるコンテンツを優先的に取得することが好ましい。ここで、図１１は、サーバ２に新たなコンテンツであって、ゲーム要素νを構成するコンテンツＹ，Ｚが追加された場合のコンテンツリストＣＬを示し、図１２は、図１１に示した場合に入替機能が実行されたコンテンツリストＣＬを示している。すなわち、追加コンテンツに紐付けられているアップデートされた日時に基づいて、入替部３３２が、初期コンテンツの次に追加コンテンツであるコンテンツＹ，Ｚが優先的に取得されるように、取得順位を入れ替えるとよい。
【００４７】
４．結言
以上のように、本実施形態によれば、アプリケーションＡＰのインストール時間や各コンテンツのロード時間によって、従来生じていたユーザＵの待機時間を抑制したプログラムＰＧを提供することができる。このようなプログラムＰＧを、コンピュータ（情報処理装置３）が読み取り可能な非一時的な記録媒体として提供してもよいし、外部のサーバ２からダウンロード可能に提供してもよいし、外部のコンピュータで当該プログラムを起動させて、クライアント端末で各機能を実施可能な、いわゆるクラウド・コンピューティングを実施してもよい。
【００４８】
すなわち、複数のコンテンツを含むアプリケーションを取得するためのプログラムであって、サーバからネットワークを介して前記複数のコンテンツを取得可能に構成されたコンピュータを、表示部と入力部と取得部として機能させ、前記表示部は、前記複数のコンテンツの取得中に、取得が完了した既取得コンテンツに含まれる画像を表示し、前記入力部は、表示中の前記画像から所望の画像に表示を遷移させる命令の入力を受け付け、前記取得部は、前記命令に対応する前記所望の画像が未取得である場合、前記所望の画像を含む未取得コンテンツを優先的に取得する、プログラムが提供される。
【００４９】
また、本実施形態によれば、アプリケーションＡＰのインストール時間や各コンテンツのロード時間によって、従来生じていたユーザＵの待機時間を抑制した情報処理装置３を提供することができる。
【００５０】
すなわち、情報処理装置であって、取得部と、表示部と、入力部とを備え、前記取得部は、複数のコンテンツを含むアプリケーションのインストーラを実行し、サーバからネットワークを介して前記複数のコンテンツを取得し、前記表示部は、前記複数のコンテンツの取得中に、取得が完了した既取得コンテンツに含まれる画像を表示し、前記入力部は、表示中の前記画像から所望の画像に表示を遷移させる命令の入力を受け付け、ここで、前記取得部は、前記命令に対応する前記所望の画像が未取得である場合、前記画像を含む未取得コンテンツを優先的に取得する、情報処理装置が提供される。
【００５１】
また、本実施形態によれば、アプリケーションＡＰのインストール時間や各コンテンツのロード時間によって、従来生じていたユーザＵの待機時間を抑制したシステム１を提供することができる。
【００５２】
すなわち、システムであって、サーバと、情報処理装置とを備え、前記サーバは、複数のコンテンツを含むアプリケーションを格納し、前記情報処理装置は、前記サーバとネットワークを介して接続可能に構成され、且つ取得部と、表示部と、入力部とを備え、前記取得部は、前記サーバからネットワークを介して前記複数のコンテンツを取得し、前記表示部は、前記複数のコンテンツの取得中に、取得が完了した既取得コンテンツに含まれる画像を表示し、前記入力部は、表示中の前記画像から所望の画像に表示を遷移させる命令の入力を受け付け、ここで、前記取得部は、前記命令に対応する前記所望の画像が未取得である場合、前記画像を含む未取得コンテンツを優先的に取得する、システムが提供される。
【００５３】
本発明に係る種々の実施形態を説明したが、これらは、例として提示したものであり、発明の範囲を限定することは意図していない。当該新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。当該実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５４】
１      ：システム
２      ：サーバ
３      ：情報処理装置
３０    ：通信バス
３１    ：通信部
３２    ：記憶部
３３    ：制御部
３３１  ：取得部
３３２  ：入替部
３４    ：表示部
３４ａ  ：ボタン
３４ｂ  ：ボタン
３４ｃ  ：ボタン
３４ｄ  ：メータ
３５    ：入力部
ＡＰ    ：アプリケーション
ＣＬ    ：コンテンツリスト
Ｎ      ：ネットワーク
ＰＧ    ：プログラム
Ｕ      ：ユーザ
【図１】
2020181594.tif 000003
【図２】
2020181594.tif 000004
【図３】
2020181594.tif 000005
【図４】
2020181594.tif 000006
【図５】
2020181594.tif 000007
【図６】
2020181594.tif 000008
【図７】
2020181594.tif 000009
【図８】
2020181594.tif 000010
【図９】
2020181594.tif 000011
【図１０】
2020181594.tif 000012
【図１１】
2020181594.tif 000013
【図１２】
2020181594.tif 000014