(57)【特許請求の範囲】
【請求項１】
通信ネットワークを間に挟んで位置する第２の通信デバイスからコンテンツを検索するための通信デバイス、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、
プロセッサと、
前記プロセッサと交信し、かつ表示領域サイズを持ったディスプレイを有する出力デバイスと、
前記プロセッサと交信するメモリと、
前記メモリに記憶されている検索モジュールであって、
前記１次データ項目の第１の部分を前記第２の通信デバイスから検索するために、第１の数の項目を有する前記１次データ項目に関係づけられた第１のコンテンツ要求を送信することと、
前記表示領域サイズに基づいて、表プロセスにおいて、前記第２の通信デバイスから、検索される前記１次データ項目の前記第１の部分を受信することと、ここにおいて、前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を有し、前記第２の数の項目は、リスト形式で前記ディスプレイによって表示されたとき、前記ディスプレイの前記表示領域サイズの中にフィットするサイズになるように決定される、
バックグラウンドプロセスにおいて、前記１次データ項目の前記第１の部分に対応する少なくとも１つの補足データ項目を検索するために第２のコンテンツ要求を送信することと、ここにおいて、前記少なくとも１つの補正データ項目は、前記ディスプレイでの表示には現在必要でない、
のために前記プロセッサにより実行可能な検索論理を有する検索モジュールと、前記検索論理は、前記メモリ中に前記１次データ項目の前記第１の部分を記憶させるように、前記プロセッサによってさらに実行可能である、
前記メモリに記憶されている表示マネージャモジュールであって、
前記表示領域サイズの中にフィットするようなサイズにされた前記１次データ項目の前記第１の部分の第１の表示を前記出力デバイス上に表示することと、
前記出力デバイス上に現在表示された第１のデータ項目の前記第１の部分に対応する前記少なくとも１つの補足データ項目のための補足データ項目の表示を生成することと、
補足データ項目要求を受けることに応答して、前記補足データ項目の表示に切り替えることと、
のために前記プロセッサにより実行可能な表示論理を有する表示マネージャモジュールと、
を備える通信デバイス。
【請求項２】
前記第２の数の項目は、各々が各々の加重係数を有する前記複数の１次データ項目の順序付きセットを備え、前記順序付きセットにおける前記複数の１次データ項目の順序は、前記各々の加重係数に基づく、請求項１に記載の通信デバイス。
【請求項３】
前記第１のコンテンツ要求が、前記１次データ項目の前記第１の部分のみを要求する請求項１記載の通信デバイス。
【請求項４】
前記コンテンツが、前記１次データ項目の順序付きセットをさらに含み、
前記１次データ項目の前記第１の部分が、データ項目の前記順序付きセットの順序に基づいてさらに検索される請求項１記載の通信デバイス。
【請求項５】
前記加重係数は、アプリケーションのダウンロード数に基づく請求項２記載の通信デバイス。
【請求項６】
前記少なくとも１つの補足データ項目は、ビデオ、オーディオ、グラフィックス、アニメーション、またはそれらの任意の組合わせを具備する請求項１記載の通信デバイス。
【請求項７】
前記複数の１次データ項目と、前記対応する補足データ項目との各々は、データメモリサイズを有し、
前記複数の１次データ項目の各々を記憶するために必要な前記データメモリサイズの総計は、前記補足データ項目を記憶するために必要な前記データメモリサイズの総計よりも実質的に小さい請求項１記載の通信デバイス。
【請求項８】
前記コンテンツが、複数のレベルを有する階層構造を具備し、
前記複数のレベルは、１次データ項目を有する第１のレベルと、前記１次データ項目に対応する補足データ項目を有する第２のレベルとを少なくとも具備する請求項１記載の通信デバイス。
【請求項９】
前記検索論理が、表示領域サイズを前記第２の通信デバイスへ送信するように前記プロセッサによりさらに実行可能であり、
前記通信デバイスは、前記表示領域サイズに基づき決められた第２の受信されるデータの量を有する前記１次データ項目の第２の部分を受信するようにさらに動作可能である請求項１記載の通信デバイス。
【請求項１０】
前記メモリは、前記第２の通信デバイスから受信された前記１次データ項目の前記第１の部分を記憶し、
前記検索論理が、前記メモリの資源を解放するために、削除順序に基づいて前記１次データ項目の前記第１の部分の少なくとも一部を前記メモリから除去するように前記プロセッサによりさらに実行可能である請求項１記載の通信デバイス。
【請求項１１】
前記メモリに記憶されている監視モジュールであって、かつ動作履歴に前記通信デバイスの動作を記憶するように前記プロセッサにより実行可能な監視論理を有する監視モジュールをさらに具備し、
前記動作履歴は、前記１次データ項目の前記第１の部分に関係して前記通信デバイスで起こる動作を記憶し、前記監視論理は、前記動作履歴を別のデバイスへ解析のために送信するようにさらに実行可能である請求項１記載の通信デバイス。
【請求項１２】
第２の通信デバイス上でコンテンツを検索するために第１の通信デバイスによって実行される方法、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、
前記第１の通信デバイスのディスプレイの表示領域サイズを取得することと、
第１の数の項目を有する前記１次データ項目に関係づけられている第１のコンテンツ要求を、通信ネットワークを間に挟んで位置する前記第２の通信デバイスに送信することと、
前記第１のコンテンツ要求に応答して、および、前記表示領域サイズに基づいて、前記第２の通信デバイスから表プロセスで、検索される前記１次データ項目の第１の部分を受信することと、ここにおいて、前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を有し、前記第２の数の項目は、リスト形式で前記ディスプレイによって表示されたとき、前記ディスプレイの前記表示領域サイズの中にフィットするサイズになるように決定される、
前記第１の通信デバイスのメモリに、前記１次データ項目の前記第１の部分を記憶することと、
バックグラウンドプロセスにおいて、前記１次データ項目の前記第１の部分に対応する少なくとも１つの補足データ項目を検索するために第２のコンテンツ要求を送信することと、ここにおいて、前記少なくとも１つの補足データ項目は、前記ディスプレイでの表示には現在必要でない、
前記表示領域サイズの中にフィットするようなサイズにされた前記１次データ項目の前記第１の部分の第１の表示を前記ディスプレイ上に表示することと、
前記ディスプレイ上に現在表示された第１のデータ項目の前記第１の部分に対応する前記少なくとも１つの補足データ項目のための補足データ項目の表示を生成することと、
補足データ項目要求を受けることに応答して、前記補足データ項目の表示に切り替えることと、
を具備する方法。
【請求項１３】
前記第２の数の項目は、各々が各々の加重係数を有する前記複数の１次データ項目の順序付きセットを備え、前記順序付きセットにおける前記複数の１次データ項目の順序は、前記各々の加重係数に基づく、請求項１２に記載の方法。
【請求項１４】
前記１次データ項目の前記第１の部分を取得することが、データ項目の順序付きセットを取得することをさらに具備し、
前記１次データ項目の前記第１の部分は、データ項目の前記順序付きセットの順序に基づいて取得される請求項１２記載の方法。
【請求項１５】
前記加重係数は、アプリケーションのダウンロード数、前記第１の通信デバイスのユーザの好み、またはそれらの任意の組合せ、のうちの少なくとも１つに基づく請求項１３記載の方法。
【請求項１６】
前記複数の１次データ項目と、前記対応する複数の補足データ項目との各々はデータメモリサイズを有し、
前記複数の１次データ項目の各々を記憶するために必要な前記データメモリサイズの総計は、前記補足データ項目を記憶するために必要な前記データメモリサイズの総計よりも実質的に小さく、
前記１次データ項目の前記第１の部分を取得することが前記複数の１次データ項目の少なくとも一部を取得することを具備する請求項１２記載の方法。
【請求項１７】
前記コンテンツが、複数のレベルを有する階層構造を具備し、
前記複数のレベルは、１次データ項目を有する第１のレベルと、前記１次データ項目に対応する補足データ項目を有する第２のレベルとを少なくとも具備し、
前記１次データ項目の前記第１の部分を取得することが前記階層構造の少なくとも前記第１のレベルを取得することを具備する請求項１２記載の方法。
【請求項１８】
前記メモリの資源を解放するために、削除順序に基づいて、前記１次データ項目の前記第１の部分の少なくとも一部を前記メモリから除去することをさらに具備する請求項１２記載の方法。
【請求項１９】
前記第１の通信デバイスで起こる動作を前記メモリ中の動作履歴に記憶することをさらに具備し、
前記動作履歴が、前記１次データ項目の前記第１の部分に関係して前記第１の通信デバイスで起こる動作を記録する請求項１２記載の方法。
【請求項２０】
通信デバイス上でコンテンツを検索するための少なくとも１つのプロセッサ、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、
第１の通信デバイスのディスプレイの表示領域サイズを取得するための第１のハードウェアモジュールと、
第１の数の項目を有する前記１次データ項目に関係づけられている第１のコンテンツ要求を、通信ネットワークを間に挟んで位置する第２の通信デバイスに送信するための第２のモジュールと、
前記第１のコンテンツ要求に応答して、および、前記表示領域サイズに基づいて、表プロセスで、前記第２の通信デバイスから、検索される前記１次データ項目の第１の部分を受信するための第３のモジュールと、ここにおいて、前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を有し、前記第２の数の項目は、リスト形式で前記ディスプレイによって表示されたとき、前記ディスプレイの前記表示領域サイズの中にフィットするサイズになるように決定される、
前記第１の通信デバイスのメモリに前記１次データ項目の前記第１の部分を記憶するための第４のモジュールと、
バックグラウンドプロセスにおいて、前記１次データ項目の前記第１の部分に対応する少なくとも１つの補足データ項目を検索するために第２のコンテンツ要求を送信するための第５のモジュールと、ここにおいて、前記少なくとも１つの補足データ項目は、前記ディスプレイでの表示には現在必要でない、
前記表示領域サイズの中にフィットするようなサイズにされた前記１次データ項目の前記第１の部分の第１の表示を前記ディスプレイ上に表示するための第６のモジュールと、
前記ディスプレイ上に現在表示された第１のデータ項目の前記第１の部分に対応する前記少なくとも１つの補足データ項目のための補足データ項目の表示を生成するための第７のモジュールと、
補足データ項目要求を受けることに応答して、前記補足データ項目の表示に切り替えるための第８のモジュールと、
を具備する、少なくとも１つのプロセッサ。
【請求項２１】
通信デバイス上でコンテンツを検索するために計算機によって実行可能な命令を記憶する非一時的計算機可読記憶媒体、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、前記命令は、
前記計算機に第１の通信デバイスのディスプレイの表示領域サイズを取得させるための少なくとも１つの命令と、
前記計算機に、第１の数の項目を有する前記１次データ項目に関係づけられている第１のコンテンツ要求を、通信ネットワークを間に挟んで位置する第２の通信デバイスに送信させるための少なくとも１つの命令と、
前記計算機に、前記第１のコンテンツ要求に応じて、および、前記表示領域サイズに基づいて、表プロセスにおいて、前記第２の通信デバイスから、検索される前記１次データ項目の第１の部分を受信させるための少なくとも１つの命令と、ここにおいて、前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を有し、前記第２の数の項目は、リスト形式で前記ディスプレイによって表示されたとき、前記ディスプレイの前記表示領域サイズの中にフィットするサイズになるように決定される、
前記計算機に前記第１の通信デバイスのメモリへ前記１次データ項目の前記第１の部分を記憶させるための少なくとも１つの命令と、
前記計算機に、バックグラウンドプロセスにおいて、前記１次データ項目の前記第１の部分に対応する少なくとも１つの補足データ項目を検索するために第２のコンテンツ要求を送信させるための少なくとも１つの命令と、ここにおいて、前記少なくとも１つの補足データ項目は、前記ディスプレイでの表示には現在必要でない、
前記計算機に、前記表示領域サイズの中にフィットするようなサイズにされた前記１次データ項目の前記第１の部分の第１の表示を前記ディスプレイ上に表示させるための少なくとも１つの命令と、
前記計算機に、前記ディスプレイ上に現在表示された第１のデータ項目の前記第１の部分に対応する前記少なくとも１つの補足データ項目のための補足データ項目の表示を生成させるための少なくとも１つの命令と、
前記計算機に、補足データ項目要求を受けることに応答して、前記補足データ項目の表示に切り替えさせるための少なくとも１つの命令と、
を備える非一時的計算機可読記憶媒体。
【請求項２２】
通信デバイス上でコンテンツを検索するための装置、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、
第１の通信デバイスのディスプレイの表示領域サイズを取得するための手段と、
第１の数の項目を有する前記１次データ項目に関係づけられている第１のコンテンツ要求を、通信ネットワークを間に挟んで位置する第２の通信デバイスに送信する手段と、
前記第１のコンテンツ要求に応答して、および、前記表示領域サイズに基づいて、表プロセスにおいて、前記第２の通信デバイスから、検索される前記１次データ項目の第１の部分を受信するための手段と、ここにおいて、前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を有し、前記第２の数の項目は、リスト形式で前記ディスプレイによって表示されたとき、前記ディスプレイの前記表示領域サイズの中にフィットするサイズになるように決定される、
前記第１の通信デバイスのメモリに、前記１次データ項目の前記第１の部分を記憶するための手段と、
バックグラウンドプロセスにおいて、前記１次データ項目の前記第１の部分に対応する少なくとも１つの補足データ項目を検索するために第２のコンテンツ要求を送信するための手段と、ここにおいて、前記少なくとも１つの補足データ項目は、前記ディスプレイでの表示には現在必要でない、
前記表示領域サイズの中にフィットするようなサイズにされた前記１次データ項目の前記第１の部分の第１の表示を前記ディスプレイ上に表示するための手段と、
前記ディスプレイ上に現在表示された第１のデータ項目の前記第１の部分に対応する前記少なくとも１つの補足データ項目のための補足データ項目の表示を生成するための手段と、
補足データ項目要求を受けることに応答して、前記補足データ項目の表示に切り替えるための手段と、
を具備する装置。
【請求項２３】
コンテンツをダウンロードするためのネットワークデバイス、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、
プロセッサと、
前記プロセッサと交信する、コンテンツを含むメモリと、
前記メモリに記憶されているダウンロードマネージャモジュールであって、表示領域サイズを有する通信デバイスから、第１の数の項目を有する前記１次データ項目に関係づけられている第１のコンテンツ要求を受信するように前記プロセッサにより実行可能なダウンロードマネージャ論理を有するダウンロードマネージャモジュールと、を具備し、
ここにおいて、前記ダウンロードマネージャ論理は、前記第１のコンテンツ要求に応答して、および、前記表示領域サイズに基づいて、前記１次データ項目の第１の部分を、前記通信デバイス上で実行している表プロセスに送信するように前記プロセッサによりさらに実行可能であり、
前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を備え、前記第２の数の項目は、リスト形式で前記通信デバイスによって表示されたとき、前記通信デバイスの前記表示領域サイズの中にフィットするサイズになるように決定され、
前記ダウンロードマネージャ論理は、さらに、
前記１次データ項目の前記第１の部分に対応する前記補足データ項目を検索するために、通信デバイスから第２のコンテンツ要求を受信することと、
前記通信デバイス上で実行するバックグラウンドプロセスに、前記１次データ項目の前記第１の部分の少なくとも一部に対応する前記少なくとも１つの補足データ項目を送信することと、ここにおいて、前記少なくとも１つの補足データ項目は、前記通信デバイスでの表示には現在必要でない、
のために前記プロセッサにより実行される、
ネットワークデバイス。
【請求項２４】
前記第２の数の項目は、各々が対応する加重係数を有する前記複数の１次データ項目の順序付きセットを備え、前記順序付きセットにおける前記複数の１次データ項目の順序は、前記各々の加重係数に基づく、請求項２３に記載のネットワークデバイス。
【請求項２５】
前記１次データ項目の少なくとも前記第１の部分が、前記１次データ項目の順序付きセットをさらに具備し、かつ前記ダウンロードマネージャモジュールが、前記１次データ項目の前記第１の部分を、前記１次データ項目の前記順序付きセットの順序に基づいて送信するように、さらに前記プロセッサによって動作可能である請求項２３記載のネットワークデバイス。
【請求項２６】
前記加重係数は、アプリケーションのダウンロード数、前記通信デバイスのユーザの好み、またはそれらの任意の組合せ、のうちの少なくとも１つに基づく請求項２４記載のネットワークデバイス。
【請求項２７】
前記複数の１次データ項目と、前記対応する複数の補足データ項目との各々は、データメモリサイズを有し、
前記複数の１次データ項目の各々を記憶するために必要な前記データメモリサイズの総計は、前記複数の補足データ項目を記憶するために必要な前記データメモリサイズの総計よりも実質的に小さく、
前記１次データ項目の前記第１の部分が前記複数の１次データ項目の少なくとも一部を具備する請求項２３記載のネットワークデバイス。
【請求項２８】
前記コンテンツが、複数のレベルを有する階層構造を具備し、
前記複数のレベルは、１次データ項目を有する第１のレベルと、前記１次データ項目に対応する補足データ項目を有する第２のレベルとを少なくとも具備し、
前記１次データ項目の前記第１の部分が、前記階層構造の少なくとも前記第１のレベルを具備する請求項２３記載のネットワークデバイス。
【請求項２９】
前記メモリが、前記通信デバイスから受信した動作履歴をさらに具備し、
前記動作履歴は、前記１次データ項目の前記第１の部分に関係する前記通信デバイスで起こる動作を具備する請求項２３記載のネットワークデバイス。
【請求項３０】
通信デバイスへコンテンツを配送する方法、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、
計算機デバイスにおいて、第１の数の項目を有する前記１次データ項目に関係づけられている第１のコンテンツ要求を、表示領域サイズを有し、通信ネットワークを間に挟んで位置する通信デバイスから受信することと、
前記第１のコンテンツ要求に応答して、および、前記表示領域サイズに基づいて、前記１次データ項目の第１の部分を、前記通信デバイス上で実行する表プロセスへ送信することと、ここにおいて、前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を有し、前記第２の数の項目は、リスト形式で前記通信デバイスによって表示されたとき、前記通信デバイスの前記表示領域サイズの中にフィットするサイズになるように決定される、
前記１次データ項目の前記第１の部分に対応する前記補足データ項目を検索するために、通信デバイスから第２のコンテンツ要求を受信することと、
前記通信デバイスで実行するバックグラウンドプロセスに、前記１次データ項目の前記第１の部分の少なくとも一部に対応する前記少なくとも１つの補足データ項目を送信することと、ここにおいて、前記少なくとも１つの補足データ項目は、前記通信デバイスでの表示には現在必要ない、
を具備する、方法。
【請求項３１】
前記第２の数の項目は、各々が対応する加重係数を有する前記複数の１次データ項目の順序付きセットを備え、前記順序付きセットにおける前記複数の１次データ項目の順序は、前記各々の加重係数に基づき、前記１次データ項目の前記第１の部分を送信することは、前記１次データ項目の前記セットの各々の前記加重係数に基づく、請求項３０記載の方法。
【請求項３２】
前記１次データ項目の少なくとも前記第１の部分が、前記１次データ項目の順序付きセットをさらに具備し、
前記１次データ項目の前記第１の部分を送信することが、前記１次データ項目の前記順序付きセットの順序に基づく請求項３０記載の方法。
【請求項３３】
前記加重係数は、アプリケーションのダウンロード数、前記通信デバイスのユーザの好み、またはそれらの任意の組合せ、のうちの少なくとも１つに基づく請求項３１記載の方法。
【請求項３４】
前記複数の１次データ項目と、前記対応する複数の補足データ項目との各々は、データメモリサイズを有し、
前記複数の１次データ項目の各々を記憶するために必要な前記データメモリサイズの総計は、前記複数の補足データ項目を記憶するために必要な前記データメモリサイズの総計よりも実質的に小さく、
前記１次データ項目の前記第１の部分を送信することが、前記複数の１次データ項目の少なくとも一部を送信することを具備する請求項３０記載の方法。
【請求項３５】
前記コンテンツが、複数のレベルを有する階層構造を具備し、
前記複数のレベルは、１次データ項目を有する第１のレベルと、前記１次データ項目に対応する補足データ項目を有する第２のレベルとを少なくとも具備し、
前記１次データ項目の前記第１の部分を送信することが、前記階層構造の少なくとも前記第１のレベルを送信することを具備する請求項３０記載の方法。
【請求項３６】
前記通信デバイスから受け取った動作履歴をメモリに記憶することをさらに含み、
前記動作履歴は、前記１次データ項目の前記第１の部分に関係する前記通信デバイスで起こる動作を具備する請求項３０記載の方法。
【請求項３７】
通信デバイスへコンテンツを配送するように構成された少なくとも１つのプロセッサ、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、
前記少なくとも１つのプロセッサは、
第１の数の項目を有する前記１次データ項目に関係づけられている第１のコンテンツ要求を、表示領域サイズを有し、通信ネットワークを間に挟んで位置する前記通信デバイスから受信するための第１のハードウェアモジュールと、
前記第１のコンテンツ要求に応答して、および、前記表示領域サイズに基づいて、前記１次データ項目の第１の部分を、前記通信デバイスで実行する表プロセスへ向けて前記通信デバイスに送信するための第２のモジュールと、ここにおいて、前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を有し、前記第２の数の項目は、リスト形式で前記通信デバイスによって表示されたとき、前記通信デバイスの前記表示領域サイズの中にフィットするサイズになるように決定される、
前記１次データ項目の前記第１の部分に対応する前記補足データ項目を検索するために、通信デバイスから第２のコンテンツ要求を受信するための第３のモジュールと、
前記通信デバイスで実行するバックグラウンドプロセスに、前記１次データ項目の前記第１の部分の少なくとも一部に対応する前記少なくとも１つの補足データ項目を送信するための第４のモジュールと、ここにおいて、前記少なくとも１つの補足データ項目は、前記通信デバイスでの表示には現在必要でない、
を具備する、少なくとも１つのプロセッサ。
【請求項３８】
コンテンツを通信デバイスに配送するための計算機によって実行可能な命令を記憶する非一時的計算機可読記憶媒体、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、
前記命令は、
計算機に、第１の数の項目を有する前記１次データ項目に関係づけられている第１のコンテンツ要求を、表示領域サイズを有し、通信ネットワークを間に挟んで位置する通信デバイスから受信させるための少なくとも１つの命令と、
前記計算機に、前記第１のコンテンツ要求に応答して、および、前記表示領域サイズに基づいて、前記１次データ項目の第１の部分を、前記通信デバイスで実行する表プロセスへ向けて前記通信デバイスに送信させるための少なくとも１つの命令と、ここにおいて、前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を有し、前記第２の数の項目は、リスト形式で前記通信デバイスによって表示されたとき、前記通信デバイスの前記表示領域サイズの中にフィットするサイズになるように決定される、
前記計算機に、前記１次データ項目の前記第１の部分に対応する前記補足データ項目を検索するために、通信デバイスから第２のコンテンツ要求を受信させるための少なくとも１つの命令と、
前記計算機に、前記通信デバイスで実行するバックグラウンドプロセスに、前記１次データ項目の前記第１の部分の少なくとも一部に対応する前記少なくとも１つの補足データ項目を送信させるための少なくとも１つの命令と、ここにおいて、前記少なくとも１つの補足データ項目は、前記通信デバイスでの表示には現在必要でない、
を備える、非一時的計算機可読記憶媒体。
【請求項３９】
コンテンツを通信デバイスに配送するための装置、ここで、前記コンテンツは、複数の１次データ項目と前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を備える、であって、
第１の数の項目を有する前記１次データ項目に関係づけられている第１のコンテンツ要求を、表示領域サイズを有し、通信ネットワークを間に挟んで位置する通信デバイスから受信するための手段と、
前記第１のコンテンツ要求に応答して、および、前記表示領域サイズに基づいて、前記１次データ項目の第１の部分を、前記通信デバイスで実行する表プロセスへ向けて前記通信デバイスに送信するための手段と、ここにおいて、前記１次データ項目の前記第１の部分は、前記第１の数の項目より少ない第２の数の項目を有し、前記第２の数の項目は、リスト形式で前記通信デバイスによって表示されたとき、前記通信デバイスの前記表示領域サイズの中にフィットするサイズになるように決定される、
前記１次データ項目の前記第１の部分に対応する前記補足データ項目を検索するために、通信デバイスから第２のコンテンツ要求を受信するための手段と、
前記通信デバイスで実行するバックグラウンドプロセスに、前記１次データ項目の前記第１の部分の少なくとも一部に対応する前記少なくとも１つの補足データ項目を送信するための手段と、ここにおいて、前記少なくとも１つの補足データ項目は、前記通信デバイスでの表示には現在必要でない、
を具備する、装置。
【請求項４０】
前記加重係数が前記通信デバイスのユーザの好みに基づく、請求項２の通信デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
記述された態様は、ワイヤレス通信デバイスに関し、特定的にはワイヤレス通信デバイスにおけるコンテンツの検索およびダウンロードに関する。
【背景技術】
【０００２】
通信デバイスは、ネットワークを挟んで位置するサーバのようなデバイスにあるコンテンツを検索し、見るためにますます用いられるようになっている。例えば、ユーザにとって興味のあるコンテンツに到達するために、ユーザは、サーバ上の大きな階層的メニュー構造を調べることができる。さらに、この調べられるメニュー構造は、このメニュー構造を検索する通信デバイスの能力に較べて大きい場合がある。その結果、ユーザは、メニュー構造がサーバから検索される間待つ必要があり得る。情報ヘの即時アクセスを期待する多くのユーザにとって、この待機は、ユーザを失望させ得るものである。
【０００３】
ユーザは、補足情報がコンテンツの項目に関係づけられているとき、サーバからのコンテンツを待つ必要がさらにあり得る。例えば、階層的メニュー構造を用いることができるアプリケーションは、メニュー構造の項目が商品、例えばビデオゲーム、着信音等、であるような販売用アプリケーションであっても良いだろう。さらに、例えば、ビデオゲームは、画像または短いアニメーションのような補足情報を含むことができる。また着信音は、着信音のサンプルのような補足情報を含むことができる。この補足情報は、製品が購入される機会を増加させることができるが、ユーザは、サーバから検索される補足情報を待たなければならないことがあり得る。これは遅延を引き起こし、好ましくないユーザ体験になることにつながるおそれがある。付加的に、通信デバイスは、比較的小さいディスプレイを有し、メニューまたは製品の項目に関係づけられた補足情報、例えばビデオゲームの画像を見るユーザを失望させる。このように、全画面ショットまたは追加のショットを見るためにデバイスの面倒な操作が必要であり得る。
【０００４】
従って、メニュー構造およびメニュー構造のメニュー項目に関係づけられた補足情報を見るとき、より強化されたユーザ体験を提供する装置および方法を提供することは、有益なことであるだろう。
【発明の概要】
【０００５】
記述したいくつかの態様は、コンテンツを要求するデバイスの表示領域に基づいて、コンテンツを入手および／または送信するための装置、方法、プロセッサ、および計算機プログラム製品を提供する。
【０００６】
一態様において、通信デバイスが提供される。この通信デバイスは、プロセッサ、出力デバイス、メモリ、および検索モジュールを具備する。出力デバイスは、プロセッサと交信し、表示領域サイズを備えたディスプレイを有する。メモリは、プロセッサと交信し、検索モジュールを記憶する。検索モジュールは、コンテンツの第１の部分を、通信ネットワークを挟んで位置する第２の通信デバイスから検索するための第１のコンテンツ要求を生成するように、プロセッサにより実行可能な検索論理を有する。コンテンツの第１の部分は、表示領域サイズに基づく。検索モジュールは、メモリ内のコンテンツの第１の部分の記憶を開始するようにさらに動作可能である。
【０００７】
別の態様において、通信デバイスにおいてコンテンツを検索するための方法が提供される。この方法は、第１の通信デバイス上でディスプレイの表示領域サイズを取得することと、通信ネットワークを挟んで位置する第２の通信デバイスからコンテンツの第１の部分を取得することとを含む。このコンテンツの第１の部分は、表示領域サイズに基づく。この方法は、第１の通信デバイスのメモリにコンテンツの第１の部分を記憶することをさらに含む。
【０００８】
さらに別の態様において、通信デバイスにおいてコンテンツを検索するための少なくとも１つのプロセッサが提供される。このプロセッサは、第１の通信デバイスのディスプレイの表示領域サイズを取得するための第１のモジュールと、通信ネットワークを挟んで位置する第２の通信デバイスからコンテンツの第１の部分を取得するための第２のモジュールとを含む。コンテンツの第１の部分は、表示領域サイズに基づく。このプロセッサは、第１の通信デバイスのメモリにコンテンツの第１の部分を記憶するための第３のモジュールをさらに含む。
【０００９】
さらに別の態様において、計算機プログラム製品が提供される。この計算機プログラム製品は、計算機に第１の通信デバイスのディスプレイの表示領域サイズを取得させるための少なくとも１つの命令を含む計算機可読媒体を具備する。計算機可読媒体は、計算機に、通信ネットワークを挟んで位置する第２の通信デバイスからコンテンツの第１の部分を取得させるための少なくとも１つの命令をさらに含む。コンテンツの第１の部分は、表示領域サイズに基づく。この計算機可読媒体には、計算機に、第１の通信デバイスのメモリにコンテンツの第１の部分を記憶させるための少なくとも１つの命令がさらに含まれる。
【００１０】
さらに別の態様において、装置が提供される。この装置は、第１の通信デバイスのディスプレイの表示領域サイズを取得するための手段を含む。この装置は、通信ネットワークを挟んで位置する第２の通信デバイスからコンテンツの第１の部分を取得するための手段をさらに含む。コンテンツの第１の部分は、表示領域サイズに基づく。この装置には、第１の通信デバイスのメモリにコンテンツの第１の部分を記憶するための手段がさらに含まれる。
【００１１】
さらに別の態様において、ネットワークデバイスが提供される。このネットワークデバイスは、プロセッサとそのプロセッサと交信するメモリとを具備し、メモリは、コンテンツを備える。このネットワークデバイスは、メモリに記憶されたダウンロードマネージャモジュールをさらに含む。このダウンロードマネージャモジュールは、表示領域サイズを有し通信ネットワークを挟んで位置する通信デバイスからの第１のコンテンツ要求を受信するための、プロセッサにより実行可能なダウンロードマネージャ論理を有する。このダウンロードマネージャ論理は、第１のコンテンツ要求と表示領域サイズとに基づくコンテンツの第１の部分を、前記通信デバイスへ送信するようにさらに実行可能である。
【００１２】
さらに別の態様において、コンテンツを通信デバイスに配送する方法が提供される。この方法は、表示領域サイズを有し通信ネットワークを挟んで位置する第２の通信デバイスから第１のコンテンツ要求を受信することを含む。この方法は、第１のコンテンツ要求と表示領域サイズとに基づくコンテンツの第１の部分を前記通信デバイスへ送信することをさらに含む。
【００１３】
さらに別の態様において、コンテンツを通信デバイスに配送するように構成された少なくとも１つのプロセッサが提供される。このプロセッサは、表示領域サイズを有し通信ネットワークを挟んで位置する第２の通信デバイスから第１のコンテンツ要求を受信するための第１のモジュールを含む。このプロセッサは、第１のコンテンツ要求と表示領域サイズとに基づくコンテンツの第１の部分を前記通信デバイスへ送信するための第２のモジュールをさらに含む。
【００１４】
さらに別の態様において、計算機プログラム製品が提供される。この計算機プログラムは、計算機に、表示領域サイズを有し通信ネットワークを挟んで位置する第２の通信デバイスからの第１のコンテンツ要求を受信させるための少なくとも１つの命令を備える計算機可読媒体を具備する。計算機可読媒体は、計算機に、第１のコンテンツ要求と表示領域サイズとに基づくコンテンツの第１の部分を通信デバイスへ送信させるための少なくとも１つの命令をさらに含む。
【００１５】
さらに別の態様において、装置が提供される。この装置は、表示領域サイズを有し通信ネットワークを挟んで位置する第２の通信デバイスからの第１のコンテンツ要求を受信するための手段を含む。この装置は、第１のコンテンツ要求と表示領域サイズとに基づくコンテンツの第１の部分を前記通信デバイスへ送信するための手段をさらに含む。
【図面の簡単な説明】
【００１６】
開示された態様は、開示された態様に限定されず例解のために提供され、付属された図面と関連しながら以後記述される。図面において、同様の指定がエレメントを表し、ここで、
【図１】図１は、強化された表示システムの一態様の概略図である。
【図２】図２は、本発明の一態様に従う図１の通信デバイスに表示され得る２つのスクリーンの例解である。
【図３】図３は、一態様に従う図１の通信デバイスのディスプレイ上の情報表示の例解であり、ここで、１つのディスプレイは１次データ項目の表示を例解し、他のディスプレイは現在の１次データ項目に関係づけられた２次データ項目の表示を例解する。
【図４】図４は、図１のシステムの通信デバイスの部品の一態様の概略図である。
【図５】図５は、図１および図４の通信デバイスの検索モジュール部分の部品の一態様の概略図である。
【図６】図６は、図１の通信デバイスのダウンロードマネージャモジュールの部品の一態様の概略図である。
【図７】図７は、コンテンツを検索する通信デバイスにおいて動作可能な強化された表示方法の一態様のフローチャートである。
【図８】図８は、コンテンツをダウンロードするネットワークデバイスにおいて動作可能な強化された表示方法の一態様のフローチャートである。
【詳細な説明】
【００１７】
本出願に記述された装置および方法は、セル電話のような第１の通信デバイスが、通信ネットワークを挟んで、サーバのような第２の通信デバイスから、第１のデバイスのユーザに、コンテンツのダウンロードおよび見ることの双方の観点から強化されたユーザ体験を提供する方法で、コンテンツを検索することを提供する。コンテンツの表示は、ユーザが、コンテンツが検索され表示されるのを待たなければならなくなり得る時間を縮小または除去することによって強化され得る。一態様において、コンテンツの表示は表（ｆｏｒｅｇｒｏｕｎｄ）プロセスでコンテンツの第１の部分を検索することにより強化され得る。この第１の部分のサイズは出力デバイスのディスプレイまたは検索する通信デバイスのディスプレイの表示領域に基づく。このように、一態様において、ダウンロードする通信デバイスから最初に検索されるコンテンツのサイズは縮小され、従って、検索する通信デバイスにコンテンツを表示する時間を短縮する。
【００１８】
代替的に、または付加的に、別の態様において、検索する通信デバイスは、例えばコンテンツが表示のために必要になる前に、バックグラウンドプロセスでコンテンツの追加的部分を検索できる。一態様において、コンテンツの１つあるいはそれより多くの追加的部分は、バックグラウンドプロセスで検索され、一方、先行して検索されたコンテンツの別の部分は、検索する通信デバイスの出力デバイスに表示されている。例えば、バックグラウンドプロセスで検索されたコンテンツの１つあるいはそれより多くの部分は、出力デバイスへの表示のためにユーザによってどのようにコンテンツが要求されそうかということに基づいて選択され得る。バックグラウンドプロセスでコンテンツの部分を検索することにより、ディスプレイ用にサイズを決められたコンテンツの最初に検索された部分は、直ちに出力デバイス上の表示のために利用可能であり得て、それにより、ユーザの待ち時間は短縮される。
【００１９】
代替的にまたは付加的に、検索されたコンテンツは、１次データ項目、例えばカタログ項目のリストまたはメニュー、および補足データ項目、例えばカタログ項目に関する追加情報を含むことができる。追加情報に対する要求を受けて、検索する通信デバイスは、ディスプレイを１次データ項目ビューから補足データ項目ビューに切り換える準備ができる。１次データ項目ビューは、データ項目の１つが現在強調表示されているかまたは選択された１次データ項目になっている１次データ項目を表示する。補足データ項目ビューは、現在強調表示されているかまたは選択された１次データ項目に関係づけられた１つ以上の補足データ項目を表示できる。これらの態様において、１次データ項目に対応するコンテンツの部分は、最初に表プロセスでダウンロードされ、一方補足データ項目ビューに対応する（複数の）部分はバックグラウンドプロセスでダウンロードされる。例えば、一態様において、バックグラウンドプロセスは、現在のビューにおいてディスプレイ上に見えるメニューまたはリストにある項目の部分に対応する追加情報の部分のみを最初に検索することによって、コンテンツ検索を最適化する。このように、コンテンツ検索を便利に最適化し、また現在強調表示または選択された１次データ項目に関する追加情報を提供することにより、本装置および方法は、コンテンツの表示を強化させる。
【００２０】
従って、本装置及び方法は、第１の通信デバイスの表示領域のサイズに基づいて、第２の通信デバイスからコンテンツの一部を検索することによって、第１の通信デバイスにおけるコンテンツ表示を強化させるように動作する。コンテンツの表示は、１次データ項目に関係づけられた補足データを検索および見る便利な方法を用意することによりさらに強化され得る。
【００２１】
図１を参照して、強化された表示システム２０の一態様は、通信ネットワーク２８を挟んだサーバのような第２の通信デバイス２６からコンテンツ２４を検索するように動作可能なセル電話のような第１の通信デバイス２２を含む。一態様において、コンテンツ２４は、第１の通信デバイス２２の表示領域より大きい表示サイズを有することができる。例えば、通信デバイス２２は、表示領域サイズ３４を有するディスプレイ３２を備えた出力デバイス３０を具備する。表示領域サイズ３４は、例えば垂直方向の高さと水平方向の幅の寸法で定義される行数並びに１行および／または領域当たりの文字数を具備することができる。通信デバイス２２は、ディスプレイ３２上にコンテンツを表示するように実行可能な表示マネージャ論理３８を有する表示マネージャ３６をさらに具備することができる。通信デバイス２２は、第１のコンテンツ要求４４および第２のコンテンツ要求４６を生成するように動作可能な検索論理４２を有する検索モジュール４０をさらに具備することができる。第１のコンテンツ要求４４は、第２の通信デバイス２６からのコンテンツの第１の部分４８を要求する。コンテンツの第１の部分４８は、表示領域サイズ３４に対するサイズにされ得る。表示領域サイズ３４によってコンテンツの第１の部分４８のサイズを決めることによって、コンテンツの第１の部分４８は、全コンテンツ２４より少ない時間で検索され得る。言い換えれば、コンテンツの第１の部分４８は、最初にディスプレイ３２上で見ることができるであろうコンテンツの部分に対応する。このように、ディスプレイ３２上に表示されるコンテンツの第１の部分４８を待たなければならないことになり得る時間は、コンテンツの第１の部分４８を表示するに先立ちコンテンツ２４の全てが検索される場合に要するであろう時間より少なくなり得る。
【００２２】
代替的にまたは付加的に、別の態様において、通信デバイス２２は、バックグラウンドプロセスで第２の通信デバイス２６からコンテンツの第２の部分５０を検索するために第２のコンテンツ要求４６を生成するようにさらに動作可能である。第２のコンテンツ要求４６で要求されたコンテンツの第２の部分５０は、例えばビューを変更または追加情報を検索するためのユーザ入力に基づくディスプレイ３２上の表示をまだ要求されていない。このようにして、コンテンツの第２の部分５０は、ユーザがコンテンツの第１の部分４８を消費（ｃｏｎｓｕｍｅ）する間に検索され得る。ディスプレイ３２上での表示をまだ要求されていないコンテンツ２４を検索することによって、本態様は、ユーザがビューを変更するかまたは追加情報を要求するときに体験する待ち時間を短縮できる。
【００２３】
図１および図２を参照して、非限定的一態様において、例えば、通信デバイス２２は、小売業者からの商品のゲームのカタログの一部を検索する。表示領域サイズ３４は、カタログにある全てのゲームを表示できるほど大きくなく、従って本態様において、検索モジュール４０は、表示領域サイズ３４にフィットするサイズにしたコンテンツの第１の部分４８を要求する第１のコンテンツ要求４４を生成する。コンテンツの第１の部分４８がダウンロードされるのを待つ間、通信デバイス２２は、コンテンツ２４が検索されている標識、例えば砂時計等を表示できる。この例において、第２の通信デバイス２６から検索されたコンテンツの第１の部分４８は、ディスプレイ３２が「ゲーム名１」乃至「ゲーム名５」と表示しているビュー１００で表される。表示領域サイズ３４に基づいて、コンテンツの第１の部分４８を検索するのみであることにより、通信デバイス２２のユーザは、全カタログを検索することに較べると、コンテンツ２４が表示されるのを待つ必要はないことになり得る。さらに、コンテンツの第１の部分４８に関係づけられた項目の塊を検索することは、全項目を待つことと対照的に、または、項目毎に検索を実行することと対照的に、強化されたユーザ体験を提供する。ユーザからページダウンまたはスクロールダウン要求１０２を受け取った後ディスプレイ３２は、ビュー１０４を示す。ここではコンテンツ２４の追加部分、例えば「ゲーム名６」乃至「ゲーム名１０」が、ディスプレイ３２上に表示される。代替的または付加的に、一実施において、通信デバイス２２は、コンテンツ２４が表示のために要求される前に、第２の通信デバイス２６からバックグラウンドプロセスでコンテンツ２４を検索するための第２のコンテンツ要求４６を生成できる。図２に示した例において、ビュー１０４に表示されたコンテンツ２４のいくつかまたは全ては、表示のために要求される前に検索済みであり得る。
【００２４】
さらに、図１および図３を参照して、非限定的一態様において、例えばコンテンツ２４は１次データ項目５２および補足データ項目５４に分けられ得る。ここで各補足データ項目５４は、少なくとも１つの１次データ項目５２に関係づけられ、かつ１次データ項目５２に対する追加情報を提供できる。ビュー１０６に示すように、表示マネージャ論理３８は、ディスプレイ３２上に商品のゲームのカタログの一部を表示する。ゲームの１つ、ゲーム名３が現在強調表示されているかまたは選択されたゲーム１０８である。ユーザから追加情報要求１１０を受け取ると、表示マネージャ論理３８は、現在強調表示されているかまたは選択されたゲーム１０８に関係づけられたコンテンツ２４（図１）の１つあるいはそれより多くの補足データ項目５４（図１）を表示するように実行可能である。表示マネージャ論理３８は、現在のゲーム１０８に関係づけられた各補足データ項目５４に対する１つのビューを表示するように実行可能であり得る。あるいは複数の補足データ項目が単一のビューに合成され得る。例えば、表示論理３８は、補足コンテンツ要求１１０に応答するように実行可能であり得て、この要求は、通信デバイス２２のユーザからの左スクロールキー押下または右スクロールキー押下であり得る。さらに、表示論理３８は、追加の補足コンテンツ要求１２２に応答するように実行可能であり得て、この要求は、２次ビューからの通信デバイス２２のユーザによる左スクロールキー押下または右スクロールキー押下であり得る。最初のビュー１０６においてディスプレイ３２に表示される現在強調表示または選択されたゲーム１０８に関係づけられた補足データ項目５４（図１）が、ビュー１１２、１１４、１１８、および１２０（図３）で示される。例えば、ビュー１１２は、ユーザが読むテキストベースのマーケティングメッセージである。ビュー１１４は、ユーザが概観するビデオゲームの静的な図面、アニメーション、および／または、ビデオプレビューを含むことができる。ビュー１１８および１２０は、現在強調表示または選択されたゲーム１０８に対する追加補足情報である。一例として、ビュー１１２、１１４、１１８、１２０に表示された補足情報５４は、ユーザを現在のゲーム１０８を購入しそうにすることができる。また、ユーザが現在強調表示または選択されたゲーム１０８を理解しやすいようにすることによりユーザ体験に価値を与えることができる。戻り要求１１６を受け取ると、表示マネージャ論理３８は、１次データ項目５２が表示されている最初のビュー１０６にディスプレイ３２を戻すように動作可能である。この戻り要求１１６は、ユーザによるキー押下であり得るか、または通信デバイス２２のシステムプロセスから受け取る時間切れであり得る。
【００２５】
このように、システム２０は、表示領域３４に基づいて表プロセスでコンテンツの第１の部分４８を検索することにより、および代替的または付加的に、コンテンツ２４の追加的部分がディスプレイ３２での表示には現在必要でない場合には、バックグラウンドプロセスでコンテンツ２４の追加的部分を検索することにより、コンテンツ２４の表示を強化させるための装置および方法を提供する。従って、コンテンツ２４全体が第１の部分それぞれの表示に先立って検索される場合に較べると、システム２０は、ユーザがコンテンツ２４の第１の部分の表示のためにそれと同じ時間待つ必要がないことになり得るという価値をユーザ体験に加える。付加的に、システム２０は、コンテンツの第１の部分の表示の間、コンテンツ２４の追加的部分を検索することによって、ユーザ体験を強化させることができる。従って、システム２０は、コンテンツ２４の追加部分が表示用に要求される前にコンテンツ２４の追加部分を検索し、ユーザが検索のために待つ必要なしにコンテンツ２４の追加部分が利用可能になることを可能にする。付加的に、コンテンツ２４の表示は、１次データ項目５２に関係づけられた補足データ項目５４を見る便利な方法を提供すること、例えば、ユーザが補足情報の種々のビューを素早く一瞥できるようにすることによって、さらに強化される。
【００２６】
一態様に従って、第１の通信デバイス２２および第２の通信デバイス２６は、任意の形式の計算機化された通信デバイスを具備することができる。例えば、図１に例解するように、第１の通信デバイス２２は、ワイヤレスおよび／またはセルラ電話のような移動通信デバイスを含むことができ、一方第２の通信デバイス２６は、ネットワークデバイス、サーバ、計算機ワークステーション等のような固定通信デバイスを具備することができる。通信デバイス２２および／または２６は、例解されたデバイスに限定されず、パーソナルデジタルアシスタント（ＰＤＡ）、双方向テキストページャー、有線もしくはワイヤレス通信ポータルを有する携行可能な計算機、および有線および／もしくはワイヤレス通信ポータルを有する任意の形式の計算機プラットフォームをさらに含むことができることが理解されるべきである。さらに、第２の通信デバイス２６は、リモート−スレーブまたは他の類似のデバイス、例えばリモートセンサ、リモートサーバ、診断ツール、データ中継、および同等物であっても良い。このデバイスは、そのエンドユーザを持たないが、ワイヤレスまたは有線ネットワークを通じてデータを単に伝達する。代替的態様において、第１の通信デバイス２２および／または第２通信デバイス２６は、有線通信デバイス、例えば、陸線電話、パーソナル計算機、セットトップボックス、または同等物であり得る。付加的に、任意の数の第１の通信デバイス２２、および／または第２の通信デバイス２６のいかなる組合せも、システム２０において利用され得ることに注意すべきである。それ故、本装置および方法は、ワイヤレスモデム、ＰＣＭＣＩＡカード、アクセス端末、パーソナル計算機、電話、またはそれらの任意の組合せもしくは部分的組合せを非限定的に含む有線またはワイヤレス通信ポータルを含む任意の形式の有線もしくはワイヤレスデバイスまたは計算機モジュールにおいて実行されても良い。
【００２７】
付加的に、（簡単さのために第１の通信デバイス２２を参照する）図４を参照して、第１の通信デバイス２２および／または第２の通信デバイス２６は、そのデバイスへの入力を生成または受け取るように動作可能な入力デバイス５６、並びにそのデバイスのユーザによって消費される情報を生成および／または表示するように動作可能な出力デバイス３０を含むことができる。例えば、入力デバイス５６は、キーパッドおよび／またはキーボード、マウス、タッチスクリーンディスプレイ、音声認識モジュールを伴うマイクロホン等の少なくとも１つのデバイスを含むことができる。一実施において、入力デバイス５６は、コンテンツに対する要求のユーザ入力、または追加情報に対する要求のユーザ入力に備えることができる。さらに、例えば、出力デバイス３０は、ディスプレイ３２（図１）、オーディオスピーカ、触覚フィードバックメカニズム等を含むことができる。出力デバイス３０は、グラフィックユーザインターフェイス、音響、振動のような感覚を生成できる。そのような出力は、例えばコンテンツ２４（図１）の表示に関係づけられていることができる。
【００２８】
さらに、通信デバイス２２は、そのデバイスに機能を提供するためのアプリケーションを実行するように動作可能であり、かつ入力デバイス５６および出力デバイス３０とさらに対話できる計算機プラットフォーム５８を含むことができる。計算機プラットフォーム５８は、メモリ６０を含むことができ、これは読み出し専用および／またはランダムアクセスメモリ（ＲＡＭおよびＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、電子的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、および／または計算機プラットフォームに共通な任意のメモリのような揮発性および不揮発性メモリ部分を具備することができる。さらに、メモリ６０は、電子ファイルシステムおよび任意の２次および／または３次記憶デバイス、例えば磁気媒体、光学媒体、テープ、ソフトおよび／またはハードディスク、並びに可搬型メモリ部品を含む、アクティブメモリおよび記憶用メモリを含むことができる。
【００２９】
さらに、計算機プラットフォーム５８は、プロセッサ６２も含むことができ、これは、特定用途向け集積回路（ＡＳＩＣ）、もしくは他のチップセット、プロセッサ、論理回路、または他のデータ処理デバイスであり得る。通信デバイス２２がセルラ電話を具備する時のような一態様において、プロセッサ６２、またはＡＳＩＣのような他の論理回路は、任意の常駐ソフトウェア部品、例えば音声呼（ｖｏｉｃｅ  ｃａｌｌ）、データ呼（ｄａｔａ  ｃａｌｌ）およびメモリ６０内の媒体関連アプリケーションと連携するソフトウェアアプリケーションプログラミングインターフェイス（ＡＰＩ）層６４を実行できる。ＡＰＩ６４は、それぞれの通信デバイスで実行するランタイム環境であり得る。そのようなランタイム環境の１つは、カリフォルニア州サンディエゴにあるＱｕａｌｃｏｍｍ社によって開発されたＢｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ（登録商標）  （ＢＲＥＷ（登録商標））（ワイヤレス用バイナリランタイム環境）である。例えば、ワイヤレス計算デバイスにおけるアプリケーションの実行を制御するように動作する他のランタイム環境が利用され得る。
【００３０】
付加的に、プロセッサ６２は、通信ネットワーク２８（図１）で通信デバイス２２の機能およびその通信デバイスのオペラビリティを実行可能にするハードウェア、ファームウェア、ソフトウェア、およびそれらの組合せで具体化される種々の処理サブシステム６６を含むことができる。例えば、処理サブシステム６６は、通信デバイス２２の部品内部および／または部品間と同様に、他のネットワーク化されたデバイスとの交信を開始し、保持し、およびデータ交換できるようにする。セルラ電話のような一態様において、プロセッサ６２は、処理サブシステム６６の１つまたは組合せを含むことができる。処理サブシステムとは、例えば、音響、不揮発性メモリ、ファイルシステム、送信、受信、検索器（ｓｅａｒｃｈｅｒ）、レイヤ１、レイヤ２、レイヤ３、主制御、リモートプロシージャ、ハンドセット、電力管理、診断、デジタル信号プロセッサ、ボコーダ、メッセージング、呼出しマネージャ（ｃａｌｌ  ｍａｎａｇｅｒ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）システム、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＰＯＳ、位置決定、位置エンジン（ｐｏｓｉｔｉｏｎ  ｅｎｇｉｎｅ）、ユーザインターフェイス、休止（ｓｌｅｅｐ）、データサービス、セキュリティ、認証、ＵＳＩＭ／ＳＩＭ（汎用加入者識別モジュール／加入者識別モジュール）、音声サービス、グラフィックス、ＵＳＢ（ユニバーサルシリアルバス）、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）プロトコルマルチメディアのようなマルチメディア、ＧＰＲＳ（汎用パケットワイヤレスシステム）、ショートメッセージサービス（ＳＭＳ）、ショートボイスサービス（ＳＶＳ（登録商標））、ウェブブラウザ等である。開示された態様において、プロセッサ６２の処理サブシステム６６は、計算機プラットフォーム５８で実行されるアプリケーションと対話するいかなるサブシステム部品をも含むことができる。
【００３１】
計算機プラットフォーム５８は、通信デバイス２２の種々の部品の間の通信を可能にする通信モジュール６８をさらに含むことができ、計算機プラットフォーム５８は、コンテンツ２４（図１）およびコンテンツ要求を通信デバイス２２と通信ネットワーク２８（図１）間で交換するようにさらに動作可能である。通信モジュール６８は、ハードウェア、ファームウェア、ソフトウェア、および／または、それらの組合せで具体化され得て、またデバイス内およびデバイス間通信に用いられる全てのプロトコルをさらに含むことができる。さらに、通信モジュール６８は、ここに説明した装置および方法の一態様に従って、第１のコンテンツ要求４４（図１）およびコンテンツの第１の部分４８（図１）のような情報を送信および／または受信するように動作可能である。
【００３２】
付加的に、図１および図４を参照して、一実施において、メモリ６０（図４）は、コンテンツ２４をさらに記憶できる。コンテンツ２４は、１次データ項目５２（図１）および補足データ項目５４（図１）を具備することができ、各補足データ項目５４は、少なくとも１つの１次データ項目５２に関係づけられている。例えば、１次データ項目５２は、カタログの項目リストであっても良いであろう。また、補足データ項目５４は、１次データ項目５２に関する補足情報、例えばカタログ項目の画像、オーディオクリップ、ビデオ、静止グラフィックス等であっても良いだろう。一態様において、コンテンツ２４は、１次データ項目５２が補足データ項目５４より実質的にサイズが小さくなるように構成され得る。例えば、１次データ項目５２は、ロゴ用の小さいグラフィックファイルをおそらく含むビデオゲームの名前のテキストであり、１次データ項目５２に関係づけられた補足データ項目５４は、ゲームを例示するビデオファイルまたはビデオゲームのスクリーンショットであっても良いだろう。別の態様において、コンテンツ要求が、先行して検索された現在強調表示されたまたは選択されたコンテンツに関するコンテンツ２４の追加部分を特定できるように、コンテンツ２４は、順序づけられたセットであり得る。例えば、コンテンツ２４は、ビデオゲームのような項目リストを備えたカタログであっても良く、ビデオゲームは、もっとも人気のあるものに始まり、もっとも人気のないものに終わるリストに順序づけられても良いだろう。さらに、いくつかの態様において、コンテンツ２４は、コンテンツの１つあるいはそれより多くのレベルを有する階層を具備することができ、この階層のレベルは、１次データ項目５２および補足データ項目５４を定義する。付加的に、例えば、コンテンツ２４は、テキスト、ビデオ、グラフィックス、またはアニメーションを含むことができる。また一般に、コンテンツ２４は、通信デバイス２６に記憶され、通信ネットワーク２８を挟んで通信デバイス２２へ送信され得る任意のデータであり得る。
【００３３】
付加的に、図１、図４および図５を参照して、一態様において、通信デバイス２２のメモリ６０は、通信ネットワーク２８を挟んで通信デバイス２６からバックグラウンドプロセスまたは表プロセスでコンテンツ２４を検索するように動作可能な検索モジュール４０をさらに記憶できる。検索モジュール４０は、これらの機能を実行するように動作可能なハードウェア、ソフトウェア、ファームウェア、データ、および実行可能命令の１つまたは任意の組合せを具備することができる。例えば、一実施において、検索モジュール４０は、第１のコンテンツ要求４４および第２のコンテンツ要求４６を生成するようにプロセッサ６２による実行可能な検索論理４２を具備することができ、ここで第１のコンテンツ要求４４および第２のコンテンツ要求４６は、通信デバイス２６のコンテンツを特定する。一般的に、検索論理４２は、通信ネットワーク２８を挟んで位置するコンテンツ２４に対する要求を生成するように実行可能であり得る。検索論理４２は、第１のコンテンツ要求４４および第２のコンテンツ要求４６をサーバまたは通信デバイス２６へ送信するために通信モジュール６８へ転送するようにさらに実行可能であり得る。一態様において、検索論理４２は、サーバまたは通信デバイス２６から、要求されたコンテンツ２４を受信し、検索されたコンテンツ２４をメモリ６０に記憶するようにさらに実行可能である。
【００３４】
いくつかの態様において、検索論理４２は、第１のコンテンツ要求４４におけるコンテンツのサイズが表示領域サイズ３４に基づいている要求をするようにさらに実行可能であり得る。例えば、コンテンツ２４が１次データ項目５２および１次データ項目５２に関係づけられた補足データ項目５４を具備している状態で、第１のコンテンツ要求４４は、ディスプレイ３２上に単一ビューで表示され得る１次データ項目５２に対応する第１のセットのコンテンツ７０のみを具備することができる。第１のコンテンツ要求４４は、第１のセットのコンテンツ７０に関係づけられた補足データ項目５４に対する要求をさらに具備することができる。第１のコンテンツ要求４４において要求されたコンテンツのサイズをそのように定義すると、コンテンツ２４を検索する時間は、他の方法に比べて短縮され得る。一実施において、第１のコンテンツ要求４４は、１次データ項目５２の全てのようなディスプレイ３２上に表示できるよりも多くの１次データ項目５２、およびディスプレイ３２上の最初のビューで表示可能な１次データ項目５２に対応する補足データ項目５４のみを要求できる。ディスプレイ上の最初のビューにはない第１のデータ項目５２を要求すると、１次データ項目５２の最初に非表示であった追加的画面をユーザが待つ時間は短縮され得る。付加的に、例えば第１のコンテンツ要求４４において、コンテンツ２４の階層の全レベルを要求することによってコンテンツ２４を検索するオーバヘッドコストは、小さくされ得る。
【００３５】
さらに、一態様において、検索論理４２は、第１のコンテンツ要求４４で特定されたコンテンツ２４を表プロセスで検索し、一方でコンテンツ２４の追加部分を１つあるいはそれより多くのバックグラウンドプロセスで検索するようにさらに実行可能であり得る。例えば、別の態様において、検索論理４２は、現在ディスプレイ３２上で見ることができない、および／または現在表示に対する要求がされていないコンテンツ２４の追加部分に対する第２のコンテンツ要求４６を生成するように実行可能であり得る。上述したように、第２のコンテンツ要求４６で特定されたコンテンツ２４、例えばコンテンツの第２の部分５０は、バックグラウンドプロセスで検索され得る。このバックグラウンドプロセスの間、通信デバイス２２は、第１のコンテンツ要求４４で特定されたコンテンツ２４を表示していることができる。
【００３６】
検索論理４２は、表示領域サイズ３４を第２の通信デバイス２６へ転送し、かつ、転送された表示領域サイズ３４に基づいて表プロセスまたはバックグラウンドプロセスのいずれかでコンテンツ２４の部分を第２の通信デバイス２６から検索するようにさらに実行可能であり得る。検索論理４２は、入力デバイス５６から受け取ったユーザ入力を第２の通信デバイス２６へ転送し、かつ転送された表示領域３４および転送されたユーザ入力に基づくコンテンツ２４を受信するようにさらに実行可能であり得る。例えば、第２の通信デバイス２６は、表示領域サイズ３４によってサイズを決められたコンテンツの第１の部分４８を通信デバイス２２に送信できる。さらに、第２の通信デバイス２６は、次に通信デバイス２２からのスクロールダウンの要求、または入力されたユーザのスクロールダウンに基づく追加コンテンツ要求の受信に基づくコンテンツの第２の部分５０を送信できる。コンテンツの第１の部分４８と同様に、コンテンツの第２の部分５０は、表示領域サイズ３４によってサイズが決められ得る。
【００３７】
検索論理４２は、ビューにはまだないおよび／または表示のための要求がまだされていないコンテンツ２４を、予め定められた検索順序７２に基づいて検索するようにさらに実行可能であり得る。例えば、１次データ項目５２のカタログにおいて、検索論理４２は、１次データ項目５２に関係づけられた補足項目５４を検索できる。この１次データ項目は、たとえ１次データ項目５２が表示のために要求されていなくとも、おそらく購入されるであろうものである。別の態様において、予め定められた検索順序７２は、それぞれの補足データ項目に対する要求数に従って優先度をつけた補足データ項目５４の順序付リストをダウンロードサーバが送信することを要求できる。言い換えれば、ダウンロード優先度は、それぞれのデータ項目がどれくらいの頻度で要求されているかに基づいて確立されるかもしれない。検索論理４２は、コンテンツ２４を第２の通信デバイス２６から予め定められた検索順序７２に基づく任意の順序で検索するように実行可能であり得る。一実施に従って、リスト内のデータ項目の順序を決定するために利用され得るパラメータは項目の人気、項目のコスト、ユーザの好み、項目の格付け、および配置価格（ｐｌａｃｅｍｅｎｔ  ｖａｌｕｅ）または配置支払い（ｐｌａｃｅｍｅｎｔ  ｐａｙｍｅｎｔ）または項目の利益率に対応するマーケティングまたは販売パラメータ等を含むことができる。さらに、検索論理４２はコンテンツ２４が関連の補足データ項目５４を有するかどうかに基づいてコンテンツ２４を検索するようにさらに実行可能であり得る。例えば、検索論理４２は、コンテンツ２４の１つの階層レベル全体を、そのレベルが関連の補足データ項目５４を有していない場合には、検索できる。
【００３８】
検索論理４２は、予め定められた削除順序７４に基づいて通信デバイス２２のメモリ６０からコンテンツ２４を削除するようにさらに実行可能であり得る。コンテンツ２４の削除は、メモリ６０の限られた資源を解放するために望まれ得る。予め定められた削除順序７４は、コンテンツ２４が表示されたかどうかに基づくことができる。予め定められた削除順序７４は、１次データ項目５２より前に、より大きい補足データ項目５４を削除することに基づくことができる。予め定められた削除順序７４は、メモリ６０から削除されたコンテンツ２４が表示のために再要求され、従って第２の通信デバイス２６から再度検索されなければならないであろう確率を小さくする戦略に基づくことができる。
【００３９】
このように、検索論理４２は、ユーザに対するコンテンツ２４の表示を強化するために、通信ネットワーク２８を挟んで第２の通信デバイス２６からコンテンツ２４を検索し、メモリ６０にコンテンツ２４を記憶し、メモリ６０からコンテンツ２４を削除するように実行可能である。
【００４０】
付加的に、図１および４を参照して、一態様において、通信デバイス２２のメモリ６０はメモリ６０内に記憶されたコンテンツ２４を表示するように動作可能な表示マネージャモジュール３６をさらに記憶できる。表示マネージャモジュール３６は、これらの機能を実行するように動作可能なハードウェア、ソフトウェア、ファームウェア、データ、および実行可能命令の１つまたは任意の組合せを具備することができる。例えば、実施において、表示マネージャモジュール３６は、通信デバイス２２のディスプレイ３２上にコンテンツ２４を表示するように実行可能な表示マネージャ論理３８を具備することができる。別の態様において、コンテンツ２４は、音響または振動のような出力デバイス３０によって利用可能にされた他の手法を用いることによって表示され得る。このように、表示マネージャ論理３８は、メモリ６０からコンテンツ２４を検索し、通信デバイス２２の出力デバイス３０にコンテンツ２４を表示するように動作可能である。
【００４１】
図４を参照して、一実施において、メモリ６０は、デバイスユーザが表示マネージャモジュール３６および検索モジュール４０とインターフェースできるように動作可能なユーザインターフェイスモジュール７６、並びにユーザ出力を生成しおよび／またはユーザ入力を要求する通信デバイス２２の任意の他の部品をさらに記憶できる。ユーザインターフェイスモジュール７６は、これらの機能を実行するように動作可能なハードウェア、ソフトウェア、ファームウェア、データ、および実行可能命令の１つまたは任意の組合せを具備することができる。例えば、別の実施において、ユーザインターフェイスモジュール７６は、グラフィカルメニュー、音、コンテンツ２４等の出力をそれぞれのデバイスのユーザに表示するために、およびスクロール要求、表示追加情報要求、選択現項目要求等の入力をするようにユーザを促すために、出力デバイス３０と表示マネージャモジュール３６との間でインターフェースするように動作可能なユーザインターフェイス論理７８を具備することができる。
【００４２】
付加的に、図４を参照して、一態様において、通信デバイス２２のメモリ６０は、通信デバイス２２の動作を記憶するように動作可能な監視モジュール８０をさらに含むことができる。監視モジュール８０は、これらの機能を実行するように動作可能なハードウェア、ソフトウェア、ファームウェア、データ、および実行可能命令の１つまたは任意の組合せを含むことができる。例えば、別の態様において、監視モジュール８０は、通信デバイス２２の動作を動作履歴８４に記憶するように動作可能な監視論理８２を含むことができる。この通信デバイス２２の動作は、このデバイスにおけるハードウェアおよびソフトウェアの使用を追跡するデータ、ユーザから受け取った入力、例えばスクロールダウン要求、スクロールアップ要求、項目選択、追加情報に対する要求を含み、また、一般に通信デバイス２２で起こるいかなる動作も動作履歴８４に記録され得る。動作履歴８４は、通信デバイス２２のメモリ６０に記憶され得る。また、動作履歴８４は、解析のために通信ネットワーク２８を挟んだ別の通信デバイスへ送信され得る。このように、監視モジュール８０は、通信デバイス２２で起こる動作の履歴に関係する情報を記憶する能力を通信デバイス２２に提供する。
【００４３】
付加的に、図１および６を参照して、一態様において、第２の通信デバイス２６のメモリ６０（図４）は、コンテンツ２４を、通信ネットワーク２８を挟んで、要求する通信デバイス２２へ送信することによりコンテンツ２４に対する要求に応答するように動作可能なダウンロードマネージャモジュール８６をさらに記憶できる。ダウンロードマネージャモジュール８６は、これらの機能を実行するように動作可能なハードウェア、ソフトウェア、ファームウェア、データ、および実行可能命令の１つまたは任意の組合せを具備することができる。例えば、別の態様において、ダウンロードマネージャモジュール８６は、第１のコンテンツ要求４４および第２のコンテンツ要求４６を入力するようにプロセッサ６２により実行可能なダウンロードマネージャ論理８８を具備することができ、ここで第１のコンテンツ要求４４および第２のコンテンツ要求４６は、通信デバイス２６のコンテンツ２４の部分を特定、またはそれに対応する。一般的に、ダウンロードマネージャ論理８６はコンテンツ２４を通信ネットワーク２８を挟んで通信デバイス２２へ送信することにより、コンテンツ２４に対する要求に応答するように実行可能であり得る。
【００４４】
一実施において、ダウンロードマネージャ論理８６は、通信デバイス２２から表示領域サイズ３４を受信し、表示領域サイズ３４に基づきおよび／または通信デバイス２２から受信したユーザ入力に基づき、通信デバイス２２へコンテンツ２４を送信するようにさらに実行可能であり得る。例えば、ダウンロードマネージャ論理８８は、表示領域サイズ３４に基づいてサイズを決められたコンテンツの第１の部分４８を通信デバイス２２に送信できる。その後、ダウンロードマネージャ論理８８は、コンテンツの第２の部分５０のようなコンテンツ２４の追加部分を、表示領域サイズ３４に基づき、および／または他の要素、例えばコンテンツの第２の部分５０がコンテンツの第１の部分４８に対応する補足データ項目５４であるかまたはコンテンツの第１の部分４８と同じ階層にあるコンテンツ２４の部分であるが最初のビューの外側にあるというような要素に基づき、自動的に送ることができる。例えば、一態様において、ダウンロードマネージャ論理８８は、複数の１次データ項目のメニューまたはリストをダウンロードし、次に同じダウンロードにおいて、または次のそれぞれについての通信において、表示領域サイズ３４に基づいてディスプレイ上で最初に見ることができる１次データ項目の部分に対応する補足データ項目のそれぞれをダウンロードすることができる。別の態様において、ダウンロードマネージャ論理８６は、第２のコンテンツ要求４６に基づいて、例えば通信デバイス２２により受け取られたスクロール要求または項目選択または一瞥要求（ｇｌａｎｃｅ  ｒｅｑｕｅｓｔ）に基づいて、コンテンツの第２の部分５０を送信できる。さらに、ダウンロードマネージャ論理８６は、コンテンツの第２の部分５０のサイズを表示領域サイズ３４によって決定できる。付加的に、上述のように、ダウンロードマネージャ論理８６は、コンテンツ２４の部分を予め定められた検索順序７２に基づいて送ることができ、この順序は、第２の通信デバイス２６、または第１の通信デバイス２２、またはいずれかのデバイスのユーザによって決定され得る。
【００４５】
一実施において、コンテンツ２４は、例えば予め定められた加重係数９０を有するデータ項目の順序づけられたセットを含むことができる。データ項目の順序、例えば予め定められた加重係数９０は要求されたコンテンツ２４のデータ項目をダウンロードする順序を決定するためにダウンロードマネージャ論理８８によって用いられ得る。予め定められた加重係数９０は、例えば非限定的に、ダウンロードの数、スクリーンビューの頻度、デバイスユーザの好み、コンテンツプロバイダの好み、対配置支払い（ｐａｙ−ｆｏｒ−ｐｌａｃｅｍｅｎｔ）方式、品質格付け、利益率、コスト、またはそれらの任意の組合せのような要素に基づくことができる。例えば、コンテンツの第１の部分４８は、図２に示すように複数のゲームのメニューを含むことができ、ここでゲームが並べられる順序は予め定められた加重係数９０に依存できる。付加的に、予め定められた加重係数９０が１次データ項目および２次データ項目の１つまたは双方に適用され得ることに注意すべきである。一態様において、予め定められた加重係数９０は、監視モジュール（図４）から収集され、ダウンロードマネージャモジュール８６へ転送され得る集約したユーザ挙動に基づくことができる。
【００４６】
このように、ダウンロードマネージャ論理８８は、受信したユーザ入力および／または受信した表示領域サイズ３４および／または予め定められた加重係数９０に基づいて、コンテンツ２４を、通信デバイス２２へ送信するように実行可能である。
【００４７】
図１を再度参照して、通信ネットワーク２８はいかなるデータおよび／または音声通信ネットワークも具備することができる。例えば、通信ネットワーク２８は、以下の任意の１つまたは任意の組合せの全てまたはいくつかの部分を具備することができる。すなわち、有線またはワイヤレス電話ネットワーク、地上電話ネットワーク、衛星電話ネットワーク、赤外線通信協会（ＩｒＤＡ）ベースのネットワークのような赤外線ネットワーク、短距離ワイヤレスネットワーク。Ｂｌｕｅｔｏｏｔｈ（登録商標）技術ネットワーク、ＺｉｇＢｅｅ（登録商標）プロトコルネットワーク、超広帯域（ＵＷＢ）プロトコルネットワーク、ホーム無線周波数（ＨｏｍｅＲＦ）ネットワーク、共有ワイヤレスアクセスプロトコル（ＳＷＡＰ）ネットワーク、広帯域ネットワーク、例えばワイヤレスＥｔｈｅｒｎｅｔ（登録商標）互換連合（ＷＥＣＡ）ネットワークおよびワイヤレスフィデリティ連合（Ｗｉ−Ｆｉ連合）ネットワークおよび８０２．ｘｘネットワーク等、パケットデータネットワーク、データネットワーク、インターネットプロトコル（ＩＰ）マルチメディアサブシステム（ＩＭＳ）ネットワーク、公衆電話交換ネットワーク、インターネットのような公衆異種通信ネットワーク。構内通信ネットワーク、ＭｅｄｉａＦＬＯ（登録商標）を含む順方向リンクオンリー（ＦＬＯ）ネットワークのようなブロードキャスティングネットワーク、カリフォルニア州サンディエゴのＱｕａｌｃｏｍｍ社から利用可能なシステム、デジタルビデオ放送（ＤＶＢ）ネットワーク、例えば衛星用ＤＶＢ−Ｓ、ケーブル用ＤＶＢ−Ｃ、地上テレビジョン用ＤＶＢ−Ｔ、ハンドヘルド型地上テレビジョン用ＤＶＢ−Ｈ等、および陸上移動無線ネットワーク。
【００４８】
さらに、通信ネットワーク２８の１つあるいはそれより多くの態様に含まれ得る電話ネットワークの例は、アナログおよびデジタルネットワーク／技術の１つまたは任意の組合せの少なくとも部分を含む。これらのネットワーク／技術は、例えば以下のようなものである。すなわち、符号分割多元接続（ＣＤＭＡ）、広帯域符号分割多元接続（ＷＣＤＭＡ）、ユニバーサル移動通信システム（ＵＭＴＳ）、先進移動電話サービス（ＡＭＰＳ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多元接続（ＯＦＤＭＡ）、広域移動通信システム（ＧＳＭ）（登録商標）、単一キャリア（１Ｘ）無線伝送技術（ＲＴＴ）、発展型データオンリー（ｅｖｏｌｕｔｉｏｎ  ｄａｔａ  ｏｎｌｙ，ＥＶ−ＤＯ）技術、汎用パケット無線サービス（ＧＰＲＳ）、拡張データＧＳＭ環境（ｅｎｈａｎｃｅｄ  ｄａｔａ  ＧＳＭ  ｅｎｖｉｒｏｎｍｅｎｔ、ＥＤＧＥ））、高速パケットアクセス（ＨＳＰＡ）、アナログおよびデジタル衛星システム、および無線通信ネットワークもしくはデータ通信ネットワークに用いられ得る任意の他の技術／プロトコル、またはそれらの組合せ。
【００４９】
図７を参照して、動作において、通信デバイス上のコンテンツの強化された表示のための方法の非限定的一実施は、通信デバイスの出力デバイスのための表示領域サイズを得ることを含む（ブロック２００）。例えば非限定的一態様において、図１を参照して、通信デバイス２２は、ディスプレイ３２の表示領域サイズ３４を取得することができる。
【００５０】
本方法は、ネットワークデバイスからコンテンツの第１の部分４８を得ることをさらに含むことができる。ここで、検索されたコンテンツのサイズは、表示領域サイズに基づく（ブロック２０２）。例えば、非限定的一態様において、図１を参照して、検索モジュール４０はコンテンツの第１の部分４８を要求するための第１のコンテンツ要求４４を生成できる。ここでコンテンツの第１の部分４８のサイズは、表示領域サイズ３４に基づく。第１のコンテンツ要求４４のサイズを表示領域サイズ３４に基づくようにすることによって、コンテンツの第１の部分４８を検索する時間を短縮できる。
【００５１】
さらに、本方法は、コンテンツの第１の部分を通信デバイスのメモリに記憶することを含む（ブロック２０３）。例えば、コンテンツの第１の部分４８は、通信デバイス２２のメモリ６０に記憶されても良い。
【００５２】
本方法は、コンテンツの第１の部分４８からのコンテンツの第１のビューを出力デバイス３０に表示することをさらに含むことができる（ブロック２０４）。例えば、非限定的一態様において、図１を参照して、表示マネージャモジュール３６は、ネットワークデバイス２６から検索したコンテンツの第１の部分４８からのコンテンツの第１のビューをディスプレイ３２に表示できる。例えば、コンテンツの第１のビューは、コンテンツの第１の部分４８からの１次データ項目の全て、または見ることができる一部のみを含むことができる。
【００５３】
任意選択的に、本方法は、表示のためにはまだ必要ではないコンテンツの第２の部分５０をバックグラウンドプロセスで取得することをさらに含むことができる（ブロック２０６）。例えば、非限定的一態様において、図１を参照して、検索モジュール４０は、ネットワークデバイス２６からコンテンツの第２の部分５０に対する第２のコンテンツ要求４６を生成できる。第２のコンテンツ要求４６およびコンテンツの第２の部分５０の検索は、ディスプレイ３２がユーザに対しコンテンツの第１のビューを表示している間に実行され得る。
【００５４】
任意選択的に、本方法は、出力デバイスに表示される現強調表示／選択または現在見ることができる１次データ項目５２に関係づけられた少なくとも１つの補足データ項目５４のための補足データ項目ビューを生成することをさらに含むことができる（ブロック２０８）。例えば、非限定的一実施において、図１および図３を参照して、表示マネージャモジュール３６は１次データ項目５２、例えば問題とする態様（ｓｕｂｊｅｃｔ  ａｓｐｅｃｔ）における「ゲーム名３」、に関係づけられた補足データ項目５４のためのビュー１１４およびビュー１１２を生成する。
【００５５】
任意選択的に、本方法は、表示補足データ項目要求を受けて、補足データ項目ビューに切り換えることをさらに含むことができる（ブロック２１０）。例えば、非限定的一実施において、図１および３を参照して、表示マネージャモジュール３６は、ユーザから右スクロールキー押下を受けて、ビュー１１２に切り換えることができる。
【００５６】
図８を参照して、動作において、ネットワークデバイスにおける強化されたコンテンツ転送のための方法の非限定的一例は、通信ネットワークを挟んで第１の通信デバイスから第１のコンテンツ要求を受信することを具備する（ブロック３００）。例えば、非限定的一態様において、図１を参照して、第２の通信デバイス２６は通信ネットワーク２８を挟んで第１の通信デバイス２２から第１のコンテンツ要求４４を受信する。
【００５７】
さらに、本方法は、第１のコンテンツ要求で特定されたコンテンツの第１の部分を送信することを含むことができる（ブロック３０２）。例えば、非限定的一態様において、図１および６を参照して、ダウンロードマネージャモジュール８６は、第１のコンテンツ要求４４で特定されたコンテンツの第１の部分４８を通信ネットワーク２８を挟んで通信デバイス２２へ送信できる。
【００５８】
任意選択的に、本方法は、第１の通信デバイスに対応する表示領域サイズを取得することを含むことができる（ブロック３０４）。例えば、非限定的一態様において、図１を参照して、第１の通信デバイス２２は、表示領域サイズ３４を通信ネットワーク２８を挟んで第２の通信デバイス２６へ送信できる。ダウンロードマネージャモジュール８６は、表示領域サイズ３４を受信できる。代替的に、いったん受信すると、第２の通信デバイス２６は、受信された表示領域サイズ３４と第１の通信デバイス２２とを関連づけてメモリ６０に記録を作成でき、その記録は、将来の要求において参照されるかもしれない。
【００５９】
任意選択的に、本方法は、第１の通信デバイスによって受け取られた入力に基づく追加コンテンツに対する要求を含むことができる（ブロック３０６）。例えば、非限定的一態様において、図１および６を参照して、ダウンロードマネージャモジュール８６は、第１の通信デバイス２２によって受け取られたスクロールまたはビュー切換入力に基づく第１の通信デバイス２２からの第２のコンテンツ要求４６を受信できる。
【００６０】
任意選択的に、本方法は、第２のコンテンツ要求および表示領域サイズに基づいて第１の通信デバイスへ追加コンテンツを送信することを含むことができる（ブロック３０８）。例えば、非限定的一態様において、図１、２および６を参照して、ダウンロードマネージャモジュール８６は、第２のコンテンツ要求４６および表示領域サイズ３４に基づいてコンテンツ２４の一部を送信できる。この表示領域サイズは、要求と共に受信され得るかまたはメモリに既に記憶されていることができる。例えば、図２を参照して、コンテンツ２４の追加部分は、受け取られたスクロールダウン要求に対しておよび１２文字５行の表示サイズ３４に対して「ゲーム名６」乃至「ゲーム名１０」であり得る。ダウンロードマネージャモジュール８６は、表示領域サイズ３４に基づいて送信するためにコンテンツ２４のサイズを計算できる。例えば、表示領域サイズ３４は、ディスプレイ３２の水平および垂直画素数であり得る。この例では、ダウンロードマネージャモジュール８６は、各１次データ項目５２が表示のために必要とする画素数に基づいてコンテンツ２４の１次データ項目５２がどれだけディスプレイ３２上に表示され得るかを決定できる。
【００６１】
このように、システム２０は、通信デバイス２２の表示領域サイズ３４に基づいて、第２の通信デバイス２６からコンテンツの第１の部分４８を検索することによって、通信デバイス２２におけるコンテンツの表示を強化させる。さらに代替的または付加的に、コンテンツの第２の部分５０は、コンテンツの第２の部分５０が表示のために要求される前に、バックグラウンドプロセスで検索されても良い。コンテンツ２４の表示は、１次データ項目５２に関係づけられた補足情報５２を見る便利な方法を提供することによりさらに強化され得る。
【００６２】
本出願において開示された実施形態に関して記述された例解的論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）もしくは他のプログラム可能論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア部品、または本出願において記述された機能を実行するように設計されたそれらの任意の組合せで実施または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替的にはプロセッサは、任意の通常のプロセッサ、制御器、マイクロ制御器または状態機械であり得る。プロセッサは計算デバイスの組合せ、例えばＤＳＰとマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアと連係した１つあるいはそれより多くのマイクロプロセッサ、または任意の他のそのような構成としても実施され得る。
【００６３】
さらに、本出願において開示された態様に関係して説明された方法またはアルゴリズムのステップおよび／または動作は、直接ハードウェアで、プロセッサで実行されるソフトウェアモジュールで、またはその２つの組合せで具体化され得る。ソフトウェアモジュールはＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、可搬形ディスク、ＣＤ−ＲＯＭ、または当業者に既知の任意の他の形式の記憶媒体の中にあり得る。例示的記憶媒体は、プロセッサが情報を記憶媒体から読み出しおよび情報を記憶媒体に書き込むことができるようにプロセッサに結合され得る。代替的には、記憶媒体は、プロセッサに集積化され得る。さらに、いくつかの態様において、プロセッサおよび記憶媒体は、ＡＳＩＣ内にあり得る。付加的に、ＡＳＩＣはユーザ端末中にあり得る。代替的に、プロセッサおよび記憶媒体は個別部品としてユーザ端末中にあり得る。付加的に、いくつかの態様において、方法またはアルゴリズムのステップおよび／または動作は機械可読媒体および／または計算機可読媒体上にコードまたは命令の少なくとも１つもしくは任意の組合せもしくはセットとしてあり得る。これらは計算機プログラム製品を具備することができる。
【００６４】
上記の開示は例解的態様および／または実施について検討したが、種々の変更および変形が、添付の特許請求の範囲で定義されるような、記述された態様および／または実施の範囲から逸脱することなくなされても良いことに注意すべきである。さらに、記述した態様および／または実施の要素は、単数で記述されまたは請求され得るが、単数への限定が明示的に述べられない場合は、複数が想定される。付加的に、いかなる態様および／または実施の全てまたは一部分も、別段の記述がない限り、いかなる他の態様および／または実施の全てまたは一部分とともに利用され得る。
以下に、本願出願時の特許請求の範囲に記載された発明を付記する。
［１］  プロセッサと、
前記プロセッサと交信し、かつ表示領域サイズを持ったディスプレイを有する出力デバイスと、
前記プロセッサと交信するメモリと、
前記メモリに記憶され、コンテンツの第１の部分を通信ネットワークを挟んで位置する第２の通信デバイスから検索するための第１のコンテンツ要求を生成するように前記プロセッサにより実行可能な検索論理を有する検索モジュールであって、コンテンツの前記第１の部分が前記表示領域サイズに基づいており、さらに前記検索モジュールが、前記メモリ中にコンテンツの前記第１の部分の記憶を開始するようにさらに動作可能である検索モジュールとを具備する通信デバイス。
［２］  前記メモリに記憶され、前記出力デバイスに、前記表示領域サイズ内にフィットするようにサイズを決められたコンテンツの第１のセットの第１のビューを表示するように前記プロセッサにより実行可能な表示論理を有し、
コンテンツの前記第１のセットが、コンテンツの前記第１の部分の一部である表示マネージャモジュールをさらに具備する前記[１]記載の通信デバイス。
［３］  前記コンテンツが、複数の１次データ項目と、前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目とを具備する前記[１]記載の通信デバイス。
［４］  前記第１のコンテンツ要求に基づくコンテンツの前記第１の部分が、表プロセスで検索され、および、
前記検索論理が、前記コンテンツの第１の部分に対応する少なくとも１つの補足データ項目をバックグラウンドプロセスで検索するための第２のコンテンツ要求を生成するように前記プロセッサによりさらに実行可能である前記[１]記載の通信デバイス。
［５］  コンテンツの前記第１のセットの１つが、現在表示されている１次データ項目であり、
前記表示論理が、前記現在表示されている１次データ項目に関係づけられた少なくとも１つの補足データ項目のための補足データ項目ビューを生成するようにさらに実行可能であり、
前記表示論理が、補足データ項目要求を受けると、前記補足データ項目のスクリーンに切り換えるようにさらに動作可能である前記[２]記載の通信デバイス。
［６］  前記表示論理が、前記現在表示されている１次データ項目に関係づけられた複数の補足データ項目のための複数の補足データ項目ビューを生成するようにさらに実行可能であり、
前記表示論理が、複数の補足データ項目要求を受けると、前記複数の補足データ項目の複数のスクリーンの間を切り換えるようにさらに動作可能である前記[５]記載の通信デバイス。
［７］  前記コンテンツが、複数の１次データ項目および対応する複数の補足データ項目を具備し、
前記第１のコンテンツ要求が、コンテンツの前記第１のセットに関係づけられた各補足データ項目を具備する前記[１]記載の通信デバイス。
［８］  前記第１のコンテンツ要求が、コンテンツの前記第１のセットのみを要求する前記[１]記載の通信デバイス。
[９]  前記コンテンツが、複数の１次データ項目、および対応する複数の補足データ項目を具備し、
前記第１のコンテンツ要求が、コンテンツの前記第１のセットに対応する前記複数の補足データ項目を含み、および、
コンテンツの前記第１の部分が、コンテンツの前記第１のセットの一部ではない前記複数の１次データ項目の少なくとも１つを含む前記[１]記載の通信デバイス。
[１０]  前記コンテンツが、データ項目の順序付きセットをさらに含み、
コンテンツの前記第１の部分が、データ項目の前記順序付きセットの順序に基づいてさらに検索される前記[１]記載の通信デバイス。
[１１]  コンテンツの前記第１の部分が、予め定められた加重係数に基づく順序を有する順序付きセットを含み、
前記予め定められた加重係数は、アプリケーションのダウンロード数、スクリーンビューの頻度、デバイスユーザの好み、コンテンツプロバイダの好み、対配置支払い方式、品質格付け、利益率、コスト、またはそれらの任意の組合せに基づく前記[１]記載の通信デバイス。
[１２]  前記コンテンツが、複数の１次データ項目、および対応する複数の補足データ項目を具備し、
少なくとも１つの補足データ項目は、ビデオ、オーディオ、グラフィックス、アニメーション、またはそれらの任意の組合わせを具備する前記[１]記載の通信デバイス。
[１３]  前記コンテンツが、複数の１次データ項目、および対応する複数の補足データ項目を具備し、
前記複数の１次データ項目、および前記対応する複数の補足データ項目の各々は、データメモリサイズを有し、
前記複数の１次データ項目の各々を表現するために必要な前記データメモリサイズの総計は、前記補足データ項目を表現するために必要な前記データメモリサイズの総計よりも実質的に小さい前記[１]記載の通信デバイス。
[１４]  前記コンテンツが、複数のレベルを有する階層構造を具備し、
前記複数のレベルは、１次データ項目を有する少なくとも第１のレベルと、前記１次データ項目に対応する補足データ項目を有する第２のレベルとを具備する前記[１]記載の通信デバイス。
[１５]  前記検索論理が、コンテンツの前記第１の部分に対応するコンテンツの第２の部分を検索するための第２のコンテンツ要求を生成するようにさらに動作可能であり、コンテンツの前記第１の部分は前記１次データ項目を具備し、
コンテンツの前記第２の部分は、前記対応する補足データ項目を具備する前記[１４]記載の通信デバイス。
[１６]  前記検索論理が、表示領域サイズを前記第２の通信デバイスへ送信するように前記プロセッサによりさらに実行可能であり、
前記通信デバイスは、前記表示領域サイズに基づくコンテンツの第２の部分を受信するようにさらに動作可能である前記[１]記載の通信デバイス。
[１７]  前記検索論理が、予め定められた削除順序に基づいてコンテンツの前記第１の部分の少なくとも一部をメモリから除去するように前記プロセッサによりさらに実行可能である前記[１]記載の通信デバイス。
[１８]  前記メモリに記憶され、かつ動作履歴に前記通信デバイスの動作を記憶するように前記プロセッサにより実行可能な監視論理を有する監視モジュールをさらに具備し、
前記動作は、コンテンツの前記第１の部分に関係し、前記監視論理は、前記動作履歴を別のデバイスへ解析のために送信するようにさらに実行可能である前記[１]記載の通信デバイス。
[１９]  第１の通信デバイスのディスプレイの表示領域サイズを取得することと、
コンテンツの第１の部分が前記表示領域サイズに基づき、前記コンテンツの第１の部分を通信ネットワークを挟んで位置する第２の通信デバイスから取得することと、
前記第１の通信デバイスのメモリに、コンテンツの前記第１の部分を記憶することとを具備する通信デバイスのコンテンツを検索するための方法。
［２０］  コンテンツの前記第１の部分を取得することが、前記表示領域サイズ内にフィットするようにサイズを決められたコンテンツを取得することを具備する前記［１９］記載の方法。
[２１]  前記コンテンツが、複数の１次データ項目、および前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を含む方法であって、前記方法が、
前記複数のデータ項目の少なくとも一部を表プロセスで検索することと、
前記複数の１次データ項目の前記少なくとも一部に対応する前記少なくとも１つの補足データ項目をバックグラウンドプロセスで検索することとをさらに具備する前記[１９]記載の方法。
[２２]  前記コンテンツが、複数の１次データ項目、および前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を含む方法であって、前記方法が、
前記複数の１次データ項目の少なくとも一部を具備するコンテンツの前記第１の部分を表プロセスで検索することと、
コンテンツの前記第１の部分に対応する前記少なくとも１つの補足データ項目を前記表プロセスで検索することと、
前記複数の１次データ項目の任意の残余部分および前記少なくとも１つの補足データ項目の任意の残余部分をバックグラウンドプロセスで検索することとをさらに具備する前記[１９]記載の方法。
［２３］  前記コンテンツが、複数の１次データ項目、および前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を含む方法であって、前記方法が、
前記ディスプレイ上にコンテンツの前記第１の部分の第１のセットであって少なくとも前記複数の１次データ項目の少なくとも一部を含む第１のセットの第１のビューを表示することをさらに具備する前記[１９]記載の方法。
［２４］  現在表示されている１次データ項目に対応する前記少なくとも１つの補足データ項目のための補足データ項目ビューを生成することと、
補足データ項目要求を受信することに応答して前記補足データ項目ビューに切り換えることとをさらに具備する前記［２３］記載の方法。
［２５］  コンテンツの前記第１の部分を取得することが、データ項目の順序付きセットを取得することをさらに具備し、
コンテンツの前記第１の部分は、データ項目の前記順序付きセットの順序に基づいて取得される前記[１９]記載の方法。
［２６］  コンテンツの前記第１の部分を取得することが、予め定められた加重係数に基づいて順序付けされたデータ項目のセットを取得することをさらに具備し、
前記予め定められた加重係数は、アプリケーションのダウンロード数、スクリーンビューの頻度、デバイスユーザの好み、コンテンツプロバイダの好み、対配置支払い方式、品質格付け、利益率、コスト、またはそれらの任意の組合せに基づく前記[１９]記載の方法。
［２７］  前記コンテンツが、複数の１次データ項目、および対応する複数の補足データ項目を具備し、
前記複数の１次データ項目および前記対応する複数の補足データ項目の各々はデータメモリサイズを有し、
前記複数の１次データ項目の各々を表現するために必要な前記データメモリサイズの総計は、前記補足データ項目を表現するために必要な前記データメモリサイズの総計よりも実質的に小さく、
コンテンツの前記第１の部分を取得することが前記複数の１次データ項目の少なくとも一部を取得することを具備する前記[１９]記載の方法。
［２８］  前記コンテンツが、複数のレベルを有する階層構造を具備し、
前記複数のレベルは、１次データ項目を有する少なくとも第１のレベルと、前記１次データ項目に対応する補足データ項目を有する第２のレベルとを具備し、
コンテンツの前記第１の部分を取得することが前記階層の少なくとも前記第１のレベルを取得することを具備する前記[１９]記載の方法。
［２９］  コンテンツの前記第１の部分を取得することが、
第１のコンテンツ要求が前記表示領域サイズを備え、前記第２の通信デバイスへの前記第１のコンテンツ要求を生成し送信することと、
コンテンツの前記第１の部分に対応するコンテンツの第２の部分を検索するための第２のコンテンツ要求を生成することとをさらに具備し、
コンテンツの前記第１の部分が１次データ項目を具備し、コンテンツの前記第２の部分が前記１次データ項目に対応する補足データ項目を具備する前記[１９]記載の方法。
［３０］  予め定められた削除順序に基づいて、コンテンツの前記第１の部分の少なくとも一部をメモリから除去することをさらに具備する前記[１９]記載の方法。
［３１］  前記第１の通信デバイスで起こる動作を前記メモリ中の動作履歴に記憶することをさらに具備し、
前記動作がコンテンツの前記第１の部分に関係する前記[１９]記載の方法。
［３２］  第１の通信デバイスのディスプレイの表示領域サイズを取得するための第１のモジュールと、
コンテンツの第１の部分が、前記表示領域サイズに基づき、前記コンテンツの第１の部分を通信ネットワークを挟んで位置する第２の通信デバイスから取得するための第２のモジュールと、
前記第１の通信デバイスのメモリにコンテンツの前記第１の部分を記憶するための第３のモジュールとを具備する通信デバイスでコンテンツを検索するための少なくとも１つのプロセッサ。
［３３］  計算機に第１の通信デバイスのディスプレイの表示領域サイズを取得させるための少なくとも１つの命令と、
前記計算機に、前記表示領域サイズに基づくコンテンツの第１の部分を通信ネットワークを挟んで位置する第２の通信デバイスから取得させるための少なくとも１つの命令と、
前記計算機に前記第１の通信デバイスのメモリへコンテンツの前記第１の部分を記憶させるための少なくとも１つの命令とを備える計算機可読媒体を具備する計算機プログラム製品。
［３４］  第１の通信デバイスのディスプレイの表示領域サイズを取得するための手段と、
コンテンツの第１の部分が、前記表示領域サイズに基づき、前記コンテンツの第１の部分を通信ネットワークを挟んで位置する第２の通信デバイスから取得するための手段と、
前記第１の通信デバイスのメモリに、コンテンツの前記第１の部分を記憶するための手段とを具備する装置。
［３５］  プロセッサと、
前記プロセッサと交信する、コンテンツを含むメモリと、
前記メモリに記憶され、表示領域サイズを有し通信ネットワークを挟んで位置する通信デバイスから第１のコンテンツ要求を受信するように前記プロセッサにより実行可能なダウンロードマネージャ論理を有するダウンロードマネージャモジュールであって、
前記ダウンロードマネージャモジュールは、前記コンテンツの第１の部分を前記第１のコンテンツ要求および前記表示領域サイズに基づいて、前記通信デバイスへ送信するように前記プロセッサによりさらに実行可能であるダウンロードマネージャモジュールとを具備するネットワークデバイス。
［３６］  コンテンツの前記第１の部分が、前記表示領域サイズ内にフィットするようにサイズを決められたコンテンツの一部を具備する前記[３５]記載のネットワークデバイス。
［３７］  前記コンテンツが、複数の１次データ項目、および前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を具備し、
前記ダウンロードマネージャモジュールが、前記複数の１次データ項目の少なくとも一部を前記通信デバイスで実行している表プロセスへ送信し、かつ前記複数の１次データ項目の前記少なくとも一部に対応する前記少なくとも１つの補足データ項目を前記通信デバイスで実行しているバックグラウンドプロセスへ送信するようにさらに動作可能である前記[３５]記載のネットワークデバイス。
［３８］  前記コンテンツが、複数の１次データ項目および前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を具備し、
前記ダウンロードマネージャモジュールが、コンテンツの前記第１の部分を前記通信デバイスで実行している表プロセスへ送信するようにさらに動作可能であって、コンテンツの前記第１の部分は、前記複数の１次データ項目の少なくとも一部および前記複数の１次データ項目の少なくとも前記一部に対応する少なくとも前記１つの補足データ項目を具備し、および、
前記ダウンロードマネージャモジュールが、前記複数の１次データ項目の任意の残余部分および前記少なくとも１つの補足データ項目の任意の残余部分を、前記通信デバイスで実行しているバックグラウンドプロセスへ送信するようにさらに動作可能である前記[３５]記載のネットワークデバイス。
［３９］  前記コンテンツの少なくとも前記第１の部分が、データ項目の順序付きセットをさらに具備し、かつ前記ダウンロードマネージャモジュールが、コンテンツの前記第１の部分を、データ項目の前記順序付きセットの順序に基づいて送信するようにさらに動作可能な前記[３５]記載のネットワークデバイス。
［４０］  前記コンテンツの少なくとも前記第１の部分が、予め定められた加重係数に基づいて順序付けされたデータ項目のセットをさらに具備し、
前記予め定められた加重係数は、アプリケーションのダウンロード数、スクリーンビューの頻度、デバイスユーザの好み、コンテンツプロバイダの好み、対配置支払い方式、品質格付け、利益率、コスト、またはそれらの任意の組合せに基づく前記[３５]記載のネットワークデバイス。
［４１］  前記コンテンツが、複数の１次データ項目、および対応する複数の補足データ項目を具備し、
前記複数の１次データ項目、および前記対応する複数の補足データ項目の各々は、データメモリサイズを有し、
前記複数の１次データ項目の各々を表現するために必要な前記データメモリサイズの総計は、前記複数の補足データ項目を表現するために必要な前記データメモリサイズの総計よりも実質的に小さく、
コンテンツの前記第１の部分が前記複数の１次データ項目の少なくとも一部を具備する前記[３５]記載のネットワークデバイス。
［４２］  前記コンテンツが、複数のレベルを有する階層構造を具備し、
前記複数のレベルは、１次データ項目を有する少なくとも第１のレベルと、前記１次データ項目に対応する補足データ項目を有する第２のレベルとを具備し、
コンテンツの前記第１の部分が、前記階層の少なくとも前記第１のレベルを具備する前記[３５]記載のネットワークデバイス。
［４３］  前記コンテンツが、複数の１次データ項目、および対応する複数の補足データ項目を具備し、
前記ダウンロードマネージャモジュールが、コンテンツの前記第１の部分に対応する前記コンテンツの第２の部分を検索するための第２のコンテンツ要求を受信するようにさらに動作可能であり、
コンテンツの前記第１の部分は、前記複数の１次データ項目の少なくとも１つを具備しており、
コンテンツの前記第２の部分は、前記少なくとも１つの１次データ項目に対応する少なくとも１つの補足データ項目を具備する前記[３５]記載のネットワークデバイス。
［４４］  前記メモリが、前記通信デバイスから受信した動作履歴をさらに具備し、
前記動作履歴は、前記コンテンツの前記第１の部分に関係する前記通信デバイスで起こる動作を具備する前記[３５]記載のネットワークデバイス。
［４５］  第１のコンテンツ要求を、表示領域サイズを有し、通信ネットワークを挟んで位置する第２の通信デバイスから受信することと、
前記第１のコンテンツ要求および前記表示領域サイズに基づいて、前記コンテンツの第１の部分を前記通信デバイスへ送信することとを具備する通信デバイスへコンテンツを配送する方法。
［４６］  コンテンツの前記第１の部分を送信することが、前記表示領域サイズ内にフィットするようにサイズを決められた前記コンテンツの一部を送信することを具備する前記[４５]記載の方法。
［４７］  前記コンテンツが、複数の１次データ項目および前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を具備し、
前記複数の１次データ項目の少なくとも一部が前記通信デバイスで実行している表プロセスへ送信され、かつ前記複数の１次データ項目の前記少なくとも一部に対応する前記少なくとも１つの補足データ項目が、前記通信デバイスで実行しているバックグラウンドプロセスへ送信される前記[４５]記載の方法。
［４８］  前記コンテンツが、複数の１次データ項目、および前記複数の１次データ項目の少なくとも１つに対応する少なくとも１つの補足データ項目を具備し、前記コンテンツの前記第１の部分を送信することが、
前記複数の１次データ項目の少なくとも一部および前記複数の１次データ項目の少なくとも前記一部に対応する前記少なくとも１つの補足データ項目を、前記通信デバイスで実行している表プロセスへ送信することと、
前記複数の１次データ項目の任意の残余部分および前記少なくとも１つの補足データ項目の任意の残余部分を、前記通信デバイスで実行しているバックグラウンドプロセスへ送信することとをさらに具備する前記[４５]記載の方法。
［４９］  前記コンテンツの少なくとも前記第１の部分が、データ項目の順序付きセットをさらに具備し、
コンテンツの前記第１の部分を送信することが、データ項目の前記順序付きセットの順序に基づく前記[４５]記載の方法。
［５０］  コンテンツの少なくとも前記第１の部分が、予め定められた加重係数に基づいて順序付けされたデータ項目のセットをさらに具備し、
コンテンツの前記第１の部分を送信することが、データ項目の前記セットの各々の前記予め定められた加重係数に基づいており、前記予め定められた重み係数は、アプリケーションのダウンロード数、スクリーンビューの頻度、デバイスユーザの好み、コンテンツプロバイダの好み、対配置支払い方式、品質格付け、利益率、コスト、またはそれらの任意の組合せに基づく前記[４５]記載の方法。
［５１］  前記コンテンツが、複数の１次データ項目、および対応する複数の補足データ項目を具備し、
前記複数の１次データ項目、および前記対応する複数の補足データ項目の各々は、データメモリサイズを有し、
前記複数の１次データ項目の各々を表現するために必要な前記データメモリサイズの総計は、前記複数の補足データ項目を表現するために必要な前記データメモリサイズの総計よりも実質的に小さく、
前記コンテンツの前記第１の一部を送信することが、前記複数の１次データ項目の少なくとも一部を送信することを具備する前記[４５]記載の方法。
［５２］  前記コンテンツが、複数のレベルを有する階層構造を具備し、
前記複数のレベルは、１次データ項目を有する少なくとも第１のレベルと、前記１次データ項目に対応する補足データ項目を有する第２のレベルとを具備し、
前記コンテンツの前記第１の部分を送信することが、前記階層の少なくとも前記第１のレベルを送信することを具備する前記[４５]記載の方法。
［５３］  前記コンテンツが、複数の１次データ項目、および対応する複数の補足データ項目を具備し、前記方法が、
前記コンテンツの前記第１の部分に対応する前記コンテンツの第２の部分を検索するための第２のコンテンツ要求を受信することをさらに具備し、
前記コンテンツの第１の部分は、前記複数の１次データ項目の少なくとも１つを具備し、コンテンツの前記第２の部分は、前記少なくとも１つの１次データ項目に対応する前記少なくとも１つの補足データ項目を具備する前記[４５]記載の方法。
［５４］  前記通信デバイスから受け取った動作履歴をメモリに記憶することをさらに含み、
前記動作履歴は、前記コンテンツの前記第１の部分に関係する前記通信デバイスで起こる動作を具備する前記[４５]記載の方法。
［５５］  第１のコンテンツ要求を、表示領域サイズを有し、通信ネットワークを挟んで位置する第２の通信デバイスから受信するための第１のモジュールと、
前記第１のコンテンツ要求および前記表示領域サイズに基づいて、前記コンテンツの第１の部分を、前記通信デバイスへ送信するための第２のモジュールとを具備する通信デバイスへコンテンツを配送するように構成された少なくとも１つのプロセッサ。
［５６］  計算機に、第１のコンテンツ要求を、表示領域サイズを有し、通信ネットワークを挟んで位置する第２の通信デバイスから受信させるための少なくとも１つの命令と、
前記計算機に、前記第１のコンテンツ要求および前記表示領域サイズに基づいて、前記コンテンツの第１の部分を、前記通信デバイスへ送信させるための少なくとも１つの命令とを具備する計算機可読媒体を具備する計算機プログラム製品。
［５７］  第１のコンテンツ要求を、表示領域サイズを有し、通信ネットワークを挟んで位置する第２の通信デバイスから受信するための手段と、
前記第１のコンテンツ要求および前記表示領域サイズに基づいて、前記コンテンツの第１の部分を前記通信デバイスへ送信するための手段とを具備する装置。
【図１】
0005805616.tif 000002
【図２】
0005805616.tif 000003
【図３】
0005805616.tif 000004
【図４】
0005805616.tif 000005
【図５】
0005805616.tif 000006
【図６】
0005805616.tif 000007
【図７】
0005805616.tif 000008
【図８】
0005805616.tif 000009