(57)【特許請求の範囲】
【請求項１】
情報の通信の管理を行うプログラムであって、前記プログラムはコンピュータにより実行されたとき、前記コンピュータに、
前記情報の通信に関連する複数の伝送パラメータを、ユーザの装置から受信される前記ユーザのインタラクションに基づき、前記情報の提供者にとって最も経済的な値に調整するステップであって、それにおいて、前記情報がコンテンツと複数の広告とを含み、前記情報の中に前記複数の広告を含むことにより前記情報の提供者が広告収入を取得する、調整するステップと、
前記複数の広告の１つまたは複数を前記ユーザの装置にキャッシュさせるステップであって、そのため、前記複数の広告の１つまたは複数が何回も使用可能であるのに対して前記複数の広告の伝送に関連する伝送コストが１回のみである、キャッシュさせるステップと、
対話のコンテキストと前記ユーザの選好に部分的に基づき、前記情報を動的に該ユーザの装置に表示させるステップと、
１つまたは複数の前記複数の広告が表示されるときに、前記ユーザのインタラクションを追跡するステップと、
前記ユーザのインタラクションに部分的に基づいて前記情報の提供者の収入を発生させるステップであって、それにおいて、前記発生には広告収入を使用して前記情報の伝送を相殺することが含まれ、そのため、前記ユーザは通信サービスに関連するデータトランザクションの料金が課されず、前記ユーザのインタラクションには、前記広告に関連するユーザの装置にキャッシュされた広告とのインタラクションが含まれる、発生させるステップと
を実行させることを特徴とするプログラム。
【請求項２】
前記ユーザの装置にキャッシュさせるステップにおいて、前記コンピュータは、前記情報の通信の管理を、
前記ユーザの装置に前記複数の広告の１つまたは複数を配信プラットフォーム上にキャッシュさせることにより、および
前記複数の広告の１つまたは複数をユーザに配信して前記情報の配信に関連する収入量を最大化することにより、
行い、当該収入量の最大化は、次回に、前記調整するステップにおいて、前記複数のパラメータを調整することにより行われることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記コンピュータは、前記情報の通信の管理を、
前記ユーザの装置にキャッシュさせるステップにおいて、前記装置に、前記複数の広告の１つまたは複数を該ユーザの装置上にキャッシュさせ、および
前記調整するステップにおいて、次回に、前記複数の伝送パラメータを調整することにより前記複数の広告の１つまたは複数を前記ユーザの装置に配信して前記情報の配信に関連する収入量を最大化することにより
行うことを特徴とする請求項１に記載のプログラム。
【請求項４】
前記コンピュータは、前記情報の通信の管理を、前記収入を発生させるステップにおいてユーザが広告を表示する装置と対話するとき、関連する広告の表示に関連する１広告当たりのコストを計算することにより行うことを特徴とする請求項１に記載のプログラム。
【請求項５】
前記コンピュータは、前記情報の通信の管理を、通信ネットワークに関連するピークの通信間隔に部分的に基づき、情報の配信の時期を決めることにより行い、該時期は、前記調整するステップにおいて前記複数の伝送パラメータの内の１つとして調整されることを特徴とする請求項１に記載のプログラム。
【請求項６】
前記コンピュータは前記情報の通信の管理を、通信ネットワークに関連するオフピークの通信間隔に部分的に基づき、情報の配信の時期を決めることにより行い、該時期は、前記調整するステップにおいて前記複数の伝送パラメータの内の１つとして調整されることを特徴とする請求項１に記載のプログラム。
【請求項７】
前記コンピュータは、前記情報の通信の管理を、前記調整するステップにおいて、広告発信の対象に部分的に基づき、指示される広告の料金を広告発信のエンティティに対してより多く課すことにより行い、当該課される広告の料金は前記複数の伝送パラメータの１つであることを特徴とする請求項１に記載のプログラム。
【請求項８】
前記コンピュータは、前記情報の通信の管理を、前記調整するステップにおいて、前記情報の通信に関連する帯域幅、圧縮、およびタイミングパラメータを調整することにより行い、当該情報の通信に関連する帯域幅、圧縮、およびタイミングパラメータは前記複数の伝送パラメータであることを特徴とする請求項１に記載のプログラム。
【請求項９】
前記コンピュータは、前記情報の通信の管理を、前記調整するステップにおいて、広告収入履歴を使用して、エンドユーザへの情報の配信に関連する複数の伝送パラメータを調整することにより行うことを特徴とする請求項１に記載のプログラム。
【請求項１０】
前記コンピュータは、前記情報の通信の管理を、前記動的に表示させるステップにおいて、ある期間中に通信される情報トラフィックの量を管理することにより行い、前記期間は前記調整するステップにおいて前記複数のパラメータの１つとして調整されることを特徴とする請求項１に記載のプログラム。
【請求項１１】
前記コンピュータは、前記情報の通信の管理を、前記動的に表示させるステップにおいて前記情報を配信するとき、情報の要求に関連する、要求の頻度と時間周期とを管理することにより行うことを特徴とする請求項１に記載のプログラム。
【請求項１２】
通信を管理するシステムであって、
通信サービスに関連するユーザへの情報の前記通信を制御する配信プラットフォームを備え、前記配信プラットフォームは、
情報を配信する複数の時間周期を判定するデータ要求処理手段であって、前記判定する時間周期は、前記情報の通信に関連する情報の提供者のコストを最小化する時間周期であり、前記情報の通信は、当該情報の要求に応答する際に、構成情報を使用して情報トラフィックを減少させることを含む、データ要求処理手段と、
記述的情報の量が、要求された情報に含まれるように制限することを含む、前記情報の要求に応答する前に前記要求された情報をシリアル化する、圧縮およびフォーマット手段と、
広告インタラクションに関連する広告カウントを記憶する記憶デバイスであって、前記システムが、前記広告インタラクションに関連する広告収入量を使用して、前記情報の伝送を相殺し、前記広告収入量の使用には、前記広告収入量に関連するコンテンツおよび複数の広告についての伝送コストと、広告収入量との比較を含み、該広告収入量は、複数の広告および前記ユーザの装置から受信される前記広告インタラクションに基づく１つおよび複数の伝送パラメータの調整により発生し、剰余収入が実現され、前記広告インタラクションには、前記広告に関連するユーザの装置にキャッシュされた広告とのインタラクションが含まれる、記憶デバイスと
を含むことを特徴とするシステム。
【請求項１３】
キャッシュデバイスを有するコンピューティング装置をさらに備え、前記複数の広告が、何回も閲覧できるように前記キャッシュデバイス内に記憶され、前記複数の広告が、有効期限事象に至ると、前記キャッシュデバイスから削除されることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記配信プラットフォームが、ユーザ選好と構成情報とを記憶するためのキャッシュデバイスをさらに含み、前記配信プラットフォームが、前記コンテンツと前記複数の広告をユーザに伝送するとき、前記ユーザ選好と構成情報とを使用することにより、前記情報の提供者の伝送コストを減少させることが可能であることを特徴とする請求項１２に記載のシステム。
【請求項１５】
通信チャンネルを使用して情報の通信を管理する方法であって、
前記情報の通信に関連する複数の伝送パラメータをコンピュータにより前記情報の提供者にとって最も経済的な値に調整するステップであって、前記通信チャンネルを使用する情報の通信に関連するヘッダ情報とハンドシェイクパケットトラフィックとの量を前記コンピュータにより減少させるステップを含み、前記情報がコンテンツと複数の広告とを含む、調整するステップと、
前記通信する情報を前記コンピュータによりパッケージ化するステップであって、情報のパッケージに関連する最低限の記述的情報を有するフォーマットを使用するステップを含み、前記パッケージ化される情報はユーザ装置において実際にユーザによってキャッシュされた広告が閲覧されたという情報に基づいて生成される、パッケージ化するステップと、
選択のコンテンツの配信に関連する構成情報を含む前記ユーザの選好を前記コンピュータにより保存するステップであって、前記情報の要求に関連するデータトラフィックを減少させるように動作する、保存するステップと、
前記複数の広告の１つまたは複数がディスプレイデバイスにより表示されるとき、前記ユーザのインタラクションの検出に関連する検出情報を前記コンピュータにより受け取るステップと、
前記ユーザのインタラクションの検出に関連する前記検出情報に部分的に基づき、発生する収入量を前記コンピュータにより計算するステップであって、前記ユーザのインタラクションには、前記広告に関連するユーザの装置にキャッシュされた広告とのインタラクションが含まれ、さらに、
前記コンテンツおよび複数の広告についての伝送コストと、広告収入量とを比較するステップであって、該広告収入量は、複数の広告により発生する、比較するステップと、
広告収入量を使用して、情報を伝送するコストが前記広告収入量により相殺され、通信サービスに関連する情報トランザクションの料金がユーザに課されないかどうかを判定するステップと
を含む、計算するステップと、
前記ユーザの装置から受信される前記ユーザのインタラクションに基づく１つまたは複数の伝送パラメータを調整してプラスの剰余収入を前記コンピュータにより提供するステップと
を含むことを特徴とする方法。
【請求項１６】
前記ユーザの選好に部分的に基づき、前記情報を動的にユーザの装置に表示させるステップであって、表示のコンテキストに部分的に基づき、１つまたは複数の広告を前記ユーザの装置に表示させるステップを含む、表示させるステップをさらに含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
広告収入履歴の尺度に部分的に基づき、コンテンツおよび広告の配信時間を前記コンピュータにより調整するステップをさらに含むことを特徴とする請求項１５に記載の方法。
【請求項１８】
前記複数の広告を何回も閲覧できるようにローカルなキャッシュデバイスに記憶するステップをさらに含み、前記複数の広告が、有効期限事象に至ると、前記キャッシュデバイスから削除されることを特徴とする請求項１５に記載の方法。
【請求項１９】
前記調整するステップにおいて、前記情報の通信の一部として、帯域幅とタイミングパラメータとを調整して、プラスの収入の流れを達成するステップをさらに含むことを特徴とする請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告収入を使用する情報配信のためのコンピュータシステムに関する。
【背景技術】
【０００２】
ビジネスの追加収入を生み出すために、広告発信が使用される。広告発信は、特定の広告される物品およびサービスに新規および既存の消費者を呼び込み、営業上の信用を向上させることさえ可能である。しかし、広告コストは様々な理由により増大し得る。例えば、広告コミュニケーションは、セルラー無線データネットワーク等の高コストのネットワークを使用して広告を提供すると、費用がかかる場合がある。広告またはコンテンツを伝送するコストが、広告発信から生み出される収入より大きくなると、企業は広告計画を縮小または断念することを決断するかもしれない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
その結果、多くの場合、広告コストは税金またはサービス料として消費者に課される。例を挙げると、広告モデルを使用して、エンドユーザに高コストの通信ネットワークを介して広告が提供される。同様に消費者に課される、コンテンツを配信するためのサービスコスト（例えば、配信されるデータ量の分を課すメタデータサービス、データ配信に定期的な料金を課すサービスプラン等）と相まって、広告モデルにより、結果的に消費者および収入が失われることになり得る。さらに、情報配信サービスの追加料金を課すことは、潜在的なユーザの参加に対して重大な障壁を呈し得る。別個のデータ配信プランの購入が不本意であることが、ユーザに及ぶはずの潜在的な広告発信の効力を制限するよう作用し得、そのため、妥当に予想される収入量が制限され、一方で支持者が制限され、それは広告主への働きかけを減少させる。
【課題を解決するための手段】
【０００４】
この要約は、以下の「発明を実施するための形態」でさらに述べる概念を選択して簡略化した形式で紹介するために提供するものである。この要約は、請求の主題の重要な特徴または主要な特徴を確認することを意図しておらず、請求の主題の範囲の決定における補助としても意図していない。
【０００５】
データ情報配信のコストが発生する広告収入の量より少なくなるようにユーザに情報を配信するための実施形態が提供される。ある実施形態において、システムは、コンテンツおよび広告を含む情報をユーザに配信するよう構成され、ユーザによる情報配信に対する支払負担を取り除くよう動作する。一実施形態において、帯域幅、圧縮、最小化、プロトコル、キャッシング、タイミング、および、他の最適化パラメータを使用して、コンテンツおよび広告を含む情報をユーザに通信するためのコストを、最小化する。実施形態は、広告およびコンテンツを最適にパッケージ化するよう構成され、広告収入を使用して、コンテンツおよび広告の伝送に関連するコストを相殺または抑える。
【０００６】
これらおよび他の特徴および利点は、以下の詳細な説明を読むこと、および、関連する図面を精査することにより明らかになるであろう。前述の一般的説明および以下の詳細な説明の双方は、単なる説明であり、本発明を、請求するものとして制限するものではない。
【図面の簡単な説明】
【０００７】
【図１】コンテンツおよび広告を提供するよう構成されたシステムのブロック図である。
【図２】コンテンツおよび広告を表示するためのコンピューティング装置のブロック図である。
【図３】広告およびコンテンツ配信処理を例示するフロー図である。
【図４】トラフィック管理コンソールを示す図である。
【図５】通信シナリオを示す図である。
【図６Ａ】コンテンツおよび広告を表示する種々の時間における装置ディスプレイを示す図である。
【図６Ｂ】コンテンツおよび広告を表示する種々の時間における装置ディスプレイを示す図である。
【図７】本明細書に記載される種々の実施形態を実装するためのコンピューティング環境を例示するブロック図である。
【発明を実施するための形態】
【０００８】
実施形態は、伝送コスト量を最小化し、一方で情報配信サービスのユーザにコンテンツおよび広告を提供することに関連する収入量を最大化するために提供される。ある実施形態において、帯域幅、圧縮、最小化、プロトコル、キャッシング、タイミング、および、および／または他の通信パラメータを使用して、提供されるサービスについてプラスの収入を発生させることが可能であり、消費者は、広告およびコンテンツを消費者に伝送するコストについて負担を負わない。例えば、関連する伝送コストを減少させることにより、広告収入を最大化し、ユーザが、広告トラフィックについて負担を負わないようにすることが可能である。情報提供者は、広告トラフィックから収入を発生させることにより、広告トラフィックから利益を得ることが可能である。伝送パラメータを使用して、コンテンツおよび広告がユーザに通信されるときに、コストが最小化され、かつ、潜在的な剰余収入が部分的に広告に基づき実現され得るように制御することが可能である。
【０００９】
ある実施形態において、システムは、多数のパラメータを方程式の一部として使用して、情報配信サービスに関連し得る広告収入を査定することが可能である。一実施形態において、システムは、多数の最適化パラメータを使用して、部分的に広告モデルに基づき、収入を発生させることが可能である。最適化パラメータには、帯域幅最適化パラメータ、広告キャッシングパラメータ、情報圧縮パラメータ、配信パラメータ、タイミングパラメータ、および他の最適化パラメータが含まれ得るが、これに限定されない。
【００１０】
例えば、システムは、情報配信タイミングパラメータを使用して、広告情報を含む情報の配信を制御し、プラスの収入を発生させ、それにより伝送コストおよび他のコストの負担が情報配信サービスのユーザに転嫁されることを防ぐ。さらなる例として、システムは、情報配信に関連する時間的コストを使用して、多数の時間周期を判定し、剰余収入を最大化して情報消費者に転嫁されるコストを最小またはゼロにする努力をして情報を配信する。システムは、ユーザにどのように情報を配信するかを判定する際に、通常はネットワークにおけるより高い需要に関連するピークの通信期間、および、通常はネットワークにおけるより低い需要に関連するオフピークの通信期間、を考慮する。
【００１１】
それに対応して、サービスプロバイダまたは他の関係者は、システムの特徴および関連する最適化パラメータを使用して、広告モデルの一部として収入を発生させようとする。サービスプロバイダは、システムの特徴を使用して、サービスに関連する多数のコストを相殺する。例えば、サービスプロバイダは、システムの態様を使用して広告から収入を発生させ、それにより帯域幅コスト、インフラのコスト、開発コスト、履歴コスト、および、情報消費者へのサービスの提供に関連する他のコストを部分的に相殺する。任意の剰余収入は、サービスプロバイダにより獲得され、使用されてサービスプロバイダの利益になる。
【００１２】
例えば、プラスの収入フローを維持するために、情報提供者は、システムのコンポーネントを使用して情報の配信を制御し、伝送のコストが、広告を介して発生した収入量より小さくなるようにする。情報提供者が、データ伝送コストが１０万ドルであったが、広告の通信を介して発生する収入が８万ドルであることを理解すると、情報提供者は、種々の通信最適化パラメータを変更して、伝送コストを減少させるか、または、広告収入を増加させる。
【００１３】
一実施形態において、携帯用コンピューティング装置は、配信プラットフォームと対話するために使用される、プリインストールのサービスアプリケーションを含み、情報を受け取る。サービスアプリケーションを使用して、ユーザへの潜在的なコストの障壁を取り除くことにより、広告発信の効力を増加させる。プリインストールのサービスアプリケーションは、ユーザがコンテンツおよび広告を、受け取るかまたは取得することを可能にするように構成され、ユーザがコンテンツおよび広告の配信に関連するデータ伝送コストを支払う必要が無いようにする。また、ユーザが使用前にサービスアプリケーションをインストールすることを要求されるより、ユーザがプリインストールのサービスアプリケーションを使用する可能性の方が高いであろう。したがって、サービスアプリケーションを使用して、所望の情報にアクセスすることが可能であり、通信される前に情報を最小化することが可能であり、このことは情報を通信することに関連するコストを減少させるよう作用する。それに対応して、広告収入量が発生し、サービスプロバイダ、広告発行者、または広告発信の売上の利益を得る他の組織により、保持される。
【００１４】
種々の実施形態を使用して、広告発行者と、デジタル情報配信サービスのオペレータとの間のビジネス協定を促進することが可能であり、それにおいて、デジタル情報配信サービスのオペレータは、情報消費者への広告配信の結果である広告収入の分配と引き換えに、コスト無しまたは最低限のコストでデジタル情報配信を情報消費者に提供する。種々の実施形態はまた、広告発行者、デジタル情報配信サービスのオペレータ、および装置製造業者の間のビジネス協定を促進することも可能であり、それにおいて、デジタル情報配信サービスのオペレータは、情報消費者への広告配信により生じ得る広告収入の分配と引き換えに、コスト無しまたは最低限のコストでデジタル情報配信を情報消費者に提供する。装置製造業者は、販売前に装置上にサービスアプリケーションをインストールすることが可能であり、それにおいて、サービスアプリケーションは、関連するコンテンツを伴うかまたは伴わずに広告を表示することを含む、配信されるデジタル情報を情報消費者に表示するよう構成される。
【００１５】
図１は、一実施形態による、コンテンツおよび広告を含む情報をユーザに配信するよう構成されるシステム１００を示す。以下で述べるように、システム１００は、ユーザが情報の配信に対して料金を支払う必要がないような方法で、ユーザに情報を提供することが可能である。したがって、システム１００は、情報配信に関連するコストが、多数の広告の通信に部分的に基づき発生する広告収入量より少なくなるように、ユーザに情報を提供するよう構成され得る。システム１００は、コンテンツおよび広告の提供を含む、ユーザへの情報提供を行うように構成され得、それにおいて、コンテンツおよび／または広告の配信は、広告の配信と使用から発生する収入により伝送コストを相殺することが可能であるように、制御され得る。一実施形態において、システム１００は、帯域幅、圧縮、タイミング、最小化、プロトコル、キャッシング、丸め、および他の最適化パラメータを使用して、情報の配信に関連する伝送コストを最小化する。
【００１６】
以下で述べるように、サービスアプリケーションは、コンテンツおよび／または広告を含む情報を、バックグラウンドで記憶のために、フェッチするかまたは受け取るよう動作する。記憶される情報は、エンドユーザが都合の良いときに見ることが可能である。それに対応して、サービスアプリケーションは、情報を求めるユーザの要求に素早く効率よく応答するよう動作するが、それは、例えば、リモートサーバ等の外部ソースからの情報の検索に遅延が無いからである。情報のフェッチ時にクライアントが待たなければならない時間量もまた、最小化することが可能であるが、それは、以下に述べるように、効率的な形式に従う、伝送するための多数の通信パラメータを使用して、情報を最小化するからである。
【００１７】
図１に示すように、システム１００には、例えば、指定されるコンテンツおよび指示される広告を含む情報を、多数のユーザに提供するよう構成され得る、専用目的のコンピュータ等の配信プラットフォーム１０２が含まれる。多数のコンピューティング装置１０４および１０６を、配信プラットフォーム１０２と通信している状態で示す。２つのコンピューティング装置１０４、１０６を、配信プラットフォームと通信している状態で示す一方、システム１００には、任意の数のユーザコンピューティング装置が含まれ得る。例えば、配信プラットフォーム１０２を使用して、指定のコンテンツおよび広告を、スマートフォンを使用して配信プラットフォーム１０２と通信しているユーザに送信する。
【００１８】
システム１００にはまた、配信プラットフォーム１０２とユーザ装置との間で通信される情報トラフィックの量を管理および制御するために使用可能な、トラフィック管理コンソール１０３が含まれる。トラフィック管理コンソール１０３を別個のコンポーネントとして示す一方、トラフィック管理コンソール１０３およびその関連する機能性が、配信プラットフォーム１０２の一部として含まれる。例えば、ネットワークオペレータは、トラフィック管理コンソール１０３を使用して、クライアントの要求によるデータトラフィックの量に影響を及ぼすことが可能である。トラフィック管理コンソール１０３はまた、ユーザ装置に送信される情報の全体的な送信レートを指定することが可能であるが、そのように限定されない。以下に述べるように、帯域幅管理コンポーネント１１６を使用して、要求の頻度、すなわち要求がなされる日時等に関連するパラメータを制御する。
【００１９】
一実施形態によると、各コンピューティング装置１０４および１０６には、サービスアプリケーション、またはリッチクライアント１０８および１１０がそれぞれ含まれる。各サービスアプリケーション１０８および１１０は、以下に述べるように、実行可能命令を含むソフトウェアプログラムとして構成し、種々の機能性を提供することが可能である。例えば、リッチクライアント等のサービスアプリケーションを、サービスプロバイダによりまたはサービスプロバイダを介して提供される情報配信サービスの一部として使用することが可能である。サービスアプリケーションは第三者にも提供され、ネットワーク通信に基づく収入発生モデルの一部として使用される。サービスアプリケーション１０８および１１０を使用して、配信プラットフォーム１０２と対話することが可能である。サービスアプリケーション１０８および１１０を使用して、コンテンツおよび広告をそれぞれのコンピューティング装置１０４または１０６上に、配信プラットフォーム１０２により提供されたものとして表示することも可能である。
【００２０】
各コンピューティング装置１０４および１０６にはまた、例えばコンテンツおよび広告等の情報を記憶するための、キャッシュ１１２および１１４（例えば、ＲＡＭ、フラッシュメモリ、記憶装置等）が含まれる。例えばコンテンツおよび広告等の情報をユーザの装置上にキャッシュすると、結果的に情報を一回通信しなければならなくなり、それにおいて、情報は削除されるまで装置上に残っているため、ユーザは情報を繰り返しまたは自分の都合の良いときに見ることが可能である。さらに、ユーザは、キャッシュ内に記憶される広告を含む情報を見るために、オンラインで接続している必要は無い。
【００２１】
サービスアプリケーション１０８または１１０は、所与のコンテキストまたはコンテンツに関連する収入量の増加を生じ得る広告を表示するよう動作することが可能である。広告は何回も表示することが可能であり、それにおいて、広告伝送について１コストトランザクションある。広告は何回も使用することが可能であり、このことが広告により発生する潜在的な収入を増加させるように作用する。例えば、企業は、広告が表示されるたびに情報提供者に幾らかのお金を支払ってもよく、それにおいて、支払われる額は広告発信の対象に基づき変えることが可能である。同じ消費者に対して何回広告を示すことが可能であるかに関連する制限をも、サポートすることが可能である。
【００２２】
例えば、広告主は、多少遠くのまたは関連が少ないユーザと比較すると、地元の消費者に対して表示される広告に、より多くの出費をするであろう。広告は、何回も表示可能であるのに伝送コストは１回分しかかからないため、情報提供者は、多数回の広告表示により増加する効果を十分に利用することが可能である。例えば、ユーザ推奨のデータは、周期的に携帯用装置に通信され得、データは、都合の良いときに見られるようにローカルにキャッシュに記憶される。アイテムは、記憶アルゴリズム（例えば、先入れ先出し（ＦＩＦＯ）アルゴリズム）に従って保持することが可能で、それにより、より新しいアイテムが、キャッシュ内のより古いアイテムと置き換わることが可能である。
【００２３】
例を挙げて続けると、気象情報は、ある期間キャッシュ内に記憶可能であり、次に、情報がより新しい更新情報と入れ替わらない場合は破棄される。本例において、広告は、広告がキャッシュから削除され新しい広告と入れ替わる、有効期限が来るまでキャッシュ内に保持することが可能である。それに対応して、  情報が装置に１回送信され、コンテンツおよび広告を含む情報を装置に再伝送する必要なしに、何回も見られるように保持可能である。  
【００２４】
キャッシュ１１２、１１４内に記憶される情報を、所望の時間に使用、またはそれと対話することが可能である。したがって、情報は、キャッシュ１１２または１１４を使用して直接見ることが可能であり、コンピューティング装置が配信プラットフォーム１０２から情報を受信するかまたは取得するのを待つ必要が無い。さらに、広告は何回でも使用可能であり、それにより、潜在的に多数回の対話に起因して広告により発生する収入を増加させ、または増大させる。前述の検討を簡素化するため、システム１００の特徴について説明するとき、コンピューティング装置１０４、サービスアプリケーション１０８、およびキャッシュ１１２を参照する。以下にさらに述べるように、サービスアプリケーション１０８は、配信プラットフォーム１０２からの情報を（例えば、周期的にまたは所望の時に）要求するよう構成され得る。要求を配信プラットフォーム１０２に送信するコストを下げ、キャッシュ１１２内に最近の情報の収集物を維持するよう、要求のレートが構成される。
【００２５】
したがって、情報を要求するレートが遅いほど、要求を開始するコストが低くなる。同様に、配信プラットフォーム１０２は、コンピューティング装置１０４からの情報を要求するよう構成され得る。例えば、コンピューティング装置１０４を使用して、配信プラットフォーム１０２を呼び出すことが可能であり、配信プラットフォーム１０２は、コンピューティング装置１０４が、次にいつ配信プラットフォーム１０２との通信を開始するかについての命令を提供することにより応答してもよい。
【００２６】
コンピューティング装置１０４は、サービスアプリケーション１０８を使用して、所望のコンテンツおよび／または広告等の情報を表示することが可能である。上述したように、ユーザは、コンピューティング装置および／またはサービスプロバイダに関連するサービスプランのコスト以外に、情報の通信または表示についての料金を課されない。すなわち、ユーザは、情報配信のための別料金を課されない。例えば、図６に示すように、装置が特定の場所に関連する気象情報を表示している。装置はまた、エンドユーザに対する広告を表示している状態で示している。ユーザは天気および広告の伝送コストを課されない。
【００２７】
以下に述べるように、配信プラットフォーム１０２は、後に続くまたは現在の表示のためにキャッシュされ得る多数の広告を装置１０４に通信するよう動作することが可能である。一実施形態において、サービスアプリケーション１０８は、装置１０４上に現在表示されているおよび／または見えているコンテンツに部分的に基づき、１つまたは複数の広告を表示するよう構成される。サービスアプリケーション１０８を使用して、広告ごとの料金またはコストに部分的に基づき、多数の広告の表示に関連する収入量を計算する。
【００２８】
一実施形態において、サービスアプリケーション１０８は、広告を表示しているか、または、通信している（音声、映像等）、特定のユーザのコンピューティング装置との対話に部分的に基づき、収入量を計算することが可能である。すなわち、サービスアプリケーション１０８は、広告に関連する対話動作を検出し追跡して、広告に関連する多数の収入関連パラメータ（例えば、カウント等）を判定する。サービスアプリケーション１０８はまた、広告を表示する一方で、ユーザが装置と対話するときに見ているかまたは対話している、任意のコンテンツを追跡する。
【００２９】
履歴記録は、作成され、装置１０４内に維持され、または、特定のユーザまたは装置に対して広告を指示する際の将来の使用のために、配信プラットフォーム１０２に転送され得る。例えば、サービスアプリケーション１０８は、広告が装置上に表示されると、および、ユーザが何らかの方法（例えば、バックライトを点灯するためにキーを打つ、キーを押す、広告をスクロールする、広告上をクリックする等）で積極的に装置と対話すると、更新され得る広告カウントを追跡および維持する。広告カウントは、キャッシュ内にローカルに記憶されるか、または配信プラットフォーム１０２にアップロードされる。
【００３０】
サービスアプリケーション１０８は、インタラクション（対話の動作）を収集し、ユーザのインタラクション中にどの広告が表示されたかを判定し、次に、表示の特定の特徴および／または各広告の配信に関連するコストに基づき、広告を介して発生する収入量を判定する。例えば、表示の継続時間、広告を見ている人がとる任意の行動、人口の異なる商品購買層区分に対する広告の量・小売価格、および他の詳細は、広告収入を査定する際には考慮に入れられる。ネットワーク容量、ユーザサービス契約、およびサービスの質もまた、配信のコストに影響する。
【００３１】
一実施形態において、サービスアプリケーション１０８は、各広告に対する経済的収益を定量化し、選択された広告を種々の収入発生パラメータに基づき、最適化するよう構成される。別の実施形態においては、２段階の広告サーバが使用可能であり、それにおいて、第１の段階が広告の収集物をユーザの装置に送信するよう構成され、リモートのコンポーネント等の第２の段階が、コンテキスト、コンテンツ、および／または何らかの他の変数に基づき、収集物から広告を選択する。その後、サービスアプリケーション１０８は、収入量を再び配信プラットフォーム１０２に報告することが可能である。あるいは、収集されたインタラクションが、１つまたは複数の広告を介して発生する収入量を判定するために、配信プラットフォーム１０２に通信される。
【００３２】
引き続き図１を参照すると、配信プラットフォーム１０２には、情報提供者が、広告モデルに部分的に基づき潜在的に収入を発生させることを可能にする、多数の関連するコンポーネントが含まれる。例えば、配信プラットフォーム１０２のコンポーネントは、広告収入の履歴を使用して、１つまたは複数の広告をコンピューティング装置１０４に配信する効果的な方法を判定することが可能である。例えば、多数の広告収入パラメータを使用して、１つまたは複数の広告を関連するコンピューティング装置に通信する最も経済的な方法を判定することが可能である。配信プラットフォーム１０２はまた、１つまたは複数の広告および／またはコンテンツの効果的なパッケージ化を判定し、１つまたは複数の広告および／またはコンテンツの配信をスケジュールし、情報を配信するために通信プロトコルを選択して、プラスの収入の流れを生成する。しかし、配信プラットフォーム１０２は、特定の数のコンポーネント、特定の構成、または機能性に限定されることは意図されない。
【００３３】
ある実施形態において、配信プラットフォームには、帯域幅管理コンポーネント１１６、データ要求処理コンポーネント１１８、圧縮およびフォーマットコンポーネント１２０、情報キャッシュ１２２、および、暗号化キー管理コンポーネント１２４が含まれる。帯域幅管理コンポーネント１１６は、情報をコンピューティング装置１０４に通信するときに、伝送帯域幅量を管理するよう構成される。例えば、帯域幅管理コンポーネント１１６は、コンピューティング装置１０４が配信プラットフォーム１０２と通信するために使用している通信チャネルのタイプに部分的に基づき、伝送すべき情報量を判定することが可能である。
【００３４】
データ要求処理コンポーネント１１８は、コンピューティング装置１０４を使用してサービスアプリケーション１０８からのデータ要求を処理するよう構成される。データ要求処理コンポーネント１１８を使用して、多数の情報ソース１２６および１２８と通信しまたはクエリを行うことにより、情報を集め、更新する。例えば、情報ソースは、ニュース（例えば、ＣＮＮ、ＭＳＮＢＣ、ＢＢＣ等）、天気（例えば、ｗｅａｔｈｅｒ．ｃｏｍ）、スポーツ（例えば、ＥＳＰＮ）、交通、金融等を提供することが可能である。
【００３５】
１つまたは複数の情報ソース１２４、１２６にはまた、クライアント装置にダウンロードまたは通信するための多数の広告を含めることができる。一実施形態において、広告ソースは、広告センター（例えば、ａｄｓｏｆｔｗａｒｅ．ｄｌｌ）として、物品またはサービスプロバイダに関連する広告を提供するよう構成される。例えば、配信プラットフォーム１０２を使用して、多数の情報提供者とインタフェースすることが可能であり、任意の関連するコンピューティング装置からの情報の要求を通し、１つまたは複数の応答を獲得する。獲得された情報は、フォーマットされ、およびあるいは、要求しているコンピューティング装置への伝送に効果的なデータ構造に従って最適化される。
【００３６】
データ要求処理コンポーネント１１８は、集められた情報を情報キャッシュ１２２または何らかの他の記憶領域に記憶することが可能である。例えば、データ要求処理コンポーネント１１８を使用して、気象ソースからは気象情報を、スポーツソースからはスポーツ情報を、ニュースソースからはニュース情報等を集めることが可能である。情報キャッシュ１２２を使用して、関連するユーザへの情報配信時に使用するためのユーザの選好を記憶することも可能である。一実施形態において、構成情報が変更時のみに通信され、それにより、データ要求情報を各要求と共に送信することに関連する情報トラフィックを減少または削除する。
【００３７】
圧縮およびフォーマットコンポーネント１２０を使用して、情報をコンピューティング装置１０４に通信する前に、情報を圧縮およびフォーマットする。ある実施形態においては、圧縮およびフォーマットコンポーネント１２０は、伝送前に情報をシリアル化することが可能であり、シリアル化処理の一部として多数のコンテンツベースのテンプレートを使用する。圧縮およびフォーマットコンポーネント１２０は、通信されるべき情報の各タイプに対して確立されるテンプレートに従うシリアルフォーマットに部分的に基づき、情報をパッケージ化する。その後、簡潔なテンプレート指定子が、通信中にパッケージ化された情報を伴う。
【００３８】
サービスアプリケーション１０８は、通信されるテンプレート指定子を使用して、情報を解凍するのに使用されるテンプレートを選択する。その結果、メタデータを削除することが可能であり、それにより、情報の通信をさらに最小化するよう動作し、結果的により少ないコストでより効果的な通信が可能となる。それに応答して、圧縮およびフォーマットコンポーネント１２０が、情報を、最低限の記述的情報を有するまたは記述的情報の無い１つまたは複数の規定のフォーマットに、効果的にパッケージ化するよう寄与する。  
【００３９】
圧縮およびフォーマットコンポーネント１２０はまた、ほとんどまたは全てのヘッダ情報、および関連するハンドシェイクパケットトラフィックを、削除することが可能であるプロトコルを使用する。圧縮およびフォーマットコンポーネント１２０はまた、外部からのプロトコル（例えば、ＨＴＴＰ、ＨＴＭＬ、ＸＭＬ等）を除去し、最小限のフォーマット（例えば、バイナリベースのフォーマット）を使用して、情報をコンピューティング装置に伝送する。それにしたがって、伝送コストは、情報をコンピューティング装置１０４に配信する前に、圧縮およびフォーマットすることにより、さらに減少する。
【００４０】
暗号化キー管理コンポーネント１２４を使用して、配信プラットフォーム１０２とユーザ装置との間の情報通信を、暗号化または解読する。暗号化技術を使用して、顧客データを非公開に維持し、一方でまた配信プラットフォーム１０２への攻撃を防ぐことを確実にする。ユーザ情報は、適用可能なプライバシー立法および規則に従って、収集、処理、および記憶される。
【００４１】
一実施形態において、配信プラットフォーム１０２のコンポーネントを使用して、通信ネットワークに関連する特徴（例えば、帯域幅、待ち時間、伝送コスト、伝送トラフィック、伝送間隔等）に基づき、情報の通信を最適化する。例えば、オペレータは、トラフィック管理コンソール１０３を使用して、各タイプの通信ネットワークに対してピークの通信時間（すなわち、より高いコスト）、および認知コストをプログラムする。その後、配信プラットフォーム１０２が動作して情報配信を調整し、発生した広告収入に部分的に基づく価値方程式が成り立つようにする。
【００４２】
配信プラットフォーム１０２は、多数の通信パラメータを制御するよう構成され、通信パラメータには、通信周期性、データの量、プロトコル構成、キャッシュスケジュール、データの有効期限、および、ユーザへの情報配信に関連する他のパラメータが含まれるが、これに限定されない。例えば、配信プラットフォーム１０２は、キャッシュスケジュールおよびデータ有効期限の機能の一端として、天気予報と、予報では２日間は良好であるということをサービスアプリケーション１０８に通知する情報とを、パッケージ化してもよい。その情報に基づき、サービスアプリケーション１０８は、２日分の天気予報をキャッシュすることが可能である。広告はまた、保存期限を有する場合があり、配信プラットフォーム１０２は、サービスアプリケーション１０８がキャッシュに広告を記憶するときに使用可能な、広告の期限に関連する有効期限情報を含む。
【００４３】
したがって、配信プラットフォーム１０２は、１つまたは複数の前述の最適化機構を使用して、エンドユーザに提示すべき情報をパッケージ化するが、そのように限定されない。配信プラットフォーム１０２は、多数の広告をユーザ装置に自動的にまたは要求に基づき、送信する。例えば、配信プラットフォーム１０２は、ユーザの携帯電話に２０の異なる広告を自動的に送信し、それにおいて、２０の広告はキャッシュ１１２に記憶される。広告は、何度でも収益にすることが可能であり、広告モデルはこの収益化を利用する。調査により、広告は少なくとも１０回は閲覧されるということが示されている。したがって、調査に基づき、２０の広告がそれぞれ１０回閲覧されると、２００回の表示と同等であり、このことは、２０の広告に基づき収入量を判定する際に使用される。あるいは、サービスアプリケーション１０８を使用して、１つまたは複数の広告を積極的に設置またはダウンロードすることが可能である。
【００４４】
配信プラットフォーム１０２は、ユーザ装置に対して既に何が伝送済みかについての知識に部分的に基づき、コンテンツおよび広告の配信を最適化する。伝送コストおよび広告収入の履歴に基づき、配信プラットフォーム１０２は、サービスアプリケーション１０８に通知して、コンテンツおよび広告の要求を送る時間を調整する。例えば、特定の広告が、関連する伝送コストを支払えるほどの収入を生み出していない場合、配信プラットフォーム１０２は、通信パラメータおよびユーザインタラクションの特殊性に基づき、種々の要求間隔を、より長いかまたはより短い期間に変更する。
【００４５】
コンピューティング装置１０４および１０６は、互いに、および他の通信装置と通信する。コンピューティング装置１０４および１０６はまた、ネットワーク化されたまたは他の通信サービスの一部としての通信チャネルを介して、配信プラットフォーム１０２と通信する。例えば、ネットワークには、通信アプリケーションを含み、高スループットのパケットデータネットワークに関連する、通信インフラおよび機能性が含まれる。さらに、図１の種々のコンポーネントは、１つまたは複数のネットワークを使用して、例えばインターネットを介して、または、有線、無線、有線と無線の組合せ、および他の通信インフラを含む他の通信環境を介して、通信する。システム１００には、ネットワーク化、セキュリティ、および／または、他の通信機能性が含まれ、通信環境を提供する。システム１００およびそのコンポーネントは、他のコンピューティング装置、および／または他のシステムと通信する機能性を含み、本明細書に記載される実施形態および例に限定されることは意図されない。
【００４６】
例えば、システム１００は、ネットワーク化コンピューティング環境、分散型コンピューティング環境、または他のコンピューティング環境の一環として実装される。デスクトップコンピュータ、ラップトップコンピュータ、携帯用コンピュータ、および／または、他の高性能装置を含む、多数のクライアントコンピューティング装置は、システム１００と対話可能であり、および／またはシステム１００の一部として含まれる。システム１００はまた、多数のクライアントを含み、かつ任意の特定の構成に限定されず、それにおいて、各クライアントは、種々の機能性および他のコンポーネントを含む。
【００４７】
図２は、ある実施形態による、携帯用電子装置等のコンピューティング装置２００の機能コンポーネントを例示する概略図である。電子装置２００は、プロセッサ２０２、メモリ２０４、ディスプレイ２０６、およびユーザインタフェース２０８を有するが、そのように限定されない。メモリ２０４は、揮発性メモリ（例えば、ＲＡＭ）および不揮発性メモリ（例えば、ＲＯＭ、フラッシュメモリ等）を含む。コンピューティング装置２００には、メモリ２０４内に常駐しプロセッサ２０２上で実行する、マイクロソフト社（ＭＩＣＲＯＳＯＦＴ  Ｃｏｒｐｏｒａｔｉｏｎ）のウィンドウズ（ＷＩＮＤＯＷＳ）オペレーティングシステム等の、オペレーティングシステム２１０が含まれる。ユーザインタフェース２０８は、一連のプッシュボタン、ソフトキー、スクロールホイール、インキング機構、数字ダイヤルパッド、および／または、別のタイプのユーザインタフェース手段であってもよい。ディスプレイ２０６は、液晶ディスプレイ、マルチビットディスプレイ、機械的ディスプレイ、ハイブリッドディスプレイ、フルカラーディスプレイ、または電子装置で使用される任意の他のタイプのディスプレイであってもよい。例えば、ディスプレイ２０６は、ユーザがコンピューティング装置２００と対話できるようなタッチセンシティブであってもよい。
【００４８】
１つまたは複数のアプリケーションプログラム２１２が、メモリ２０４にロードされ、オペレーティングシステム２１０上で稼動する。アプリケーションプログラム例には、フォーンダイヤラープログラム、電子メールプログラム、スケジュール／カレンダプログラム、ＰＩＭ（個人情報管理）プログラム、インターネットブラウザプログラム、サービスアプリケーション等が含まれる。コンピューティング装置２００にはまた、メモリ２０４内に配置される不揮発性記憶装置２１４が含まれる。不揮発性記憶装置２１４を使用して、コンピューティング装置２００の電源が切られてもなくしてはならない永続情報を記憶する。アプリケーション２１２は、記憶装置２１４内の情報、例えば、電子メールまたは電子メールアプリケーションで使用される他のメッセージ、ＰＩＭで使用されるコンタクト情報、スケジュールプログラムで使用されるアポイント情報、文書処理アプリケーションで使用される文書、サービスアプリケーションで使用されるコンテンツおよび広告等、を使用し記憶してもよい。
【００４９】
コンピューティング装置２００は、電源装置２１６を有し、これは例えば、１つまたは複数のバッテリとして実装されてもよい。電源装置２１６はまた、ＡＣアダプタ、または、バッテリを補足または再充電するのに使用されるパワードドッキングクレイドル等の外部電源を含む。コンピューティング装置２００はまた、種々のタイプの外部通知機構、すなわち、１つまたは複数の発光ダイオード（ＬＥＤ）２１８、音声インタフェース２２０、および、触覚インタフェース２２２と共に示している。これらの種々の機構およびインタフェースは、電源装置２１６に直接接続されてもよく、起動時に、プロセッサ２０２および他のコンポーネントがバッテリ電源の節約のためにシャットダウンしても、通知機構により指示される期間中はオンのままである。
【００５０】
ＬＥＤ２１８は、ユーザが行動を起こすまで無期限にオンのままであるようにプログラムされ、装置の電源オンの状態を示す場合がある。音声インタフェース２２０を使用して、ユーザに音声信号を提供し、ユーザから音声信号を受信する。例えば、音声インタフェース２２０は、電話での会話を容易にするためや、または音声認識を使用するユーザインタフェースとして、音声出力を提供するスピーカ、および、音声入力を受け取るマイクに接続されてもよい。例えば振動要素等の触覚インタフェース２２２を使用して、コンテンツおよび／または広告が新規に到着したことをユーザに通報するなど、ユーザにフィードバックを与えることが可能である。コンピューティング装置２００は、各通報機構を別個に制御してもよい（例えば、音声、振動、および、視覚的な合図）。
【００５１】
コンピューティング装置２００にはまた、無線通信（例えば、ＧＰＲＳ、ＣＤＭＡ等）を受信および／または伝送するよう構成される無線インタフェースレイヤ２２４が含まれる。無線インタフェースレイヤ２２４は、通信キャリア、サービスプロバイダ、または他の通信プロバイダを介して、コンピューティング装置２００と外部の世界との間の無線接続性を、容易にする。無線インタフェースレイヤ２２４との間の伝送は、オペレーティングシステム２１０により制御する。言い換えると、無線インタフェースレイヤ２２４により受信される通信は、オペレーティングシステム２１０を介してコンテンツおよび広告の更新を配信すること等により、アプリケーションプログラム２１２に伝達されてもよく、またその逆の場合も同じである。
【００５２】
図３は、ある実施形態の下で、コンテンツおよび多数の広告のユーザへの配信を制御することに部分的に基づき、広告収入を生み出すための処理を例示するフロー図である。図１のコンポーネントは、図３の説明において使用しているが、実施形態はそのように限定されることを意図していない。３００にて、ユーザはサービスにサインアップし、サービスアプリケーション１０８を起動する。上述したように、ユーザは、サービスアプリケーションがインストール済みの装置を購入可能である。一実施形態において、ユーザは、毎月のサービス料金、または、音声、データ、広告発信、および他の伝送を含む、全ての通信伝送を含む、１回のサインアップの料金を支払うだけでよい。例えば、ユーザは、データ配信の１メガバイト（Ｍｂ）ごとの料金は課されない。
【００５３】
以下に述べるように、ユーザは、サービスアプリケーション１０８を使用して、毎月のサービス料金に加えて追加の料金を支払う必要なく、ニュース、天気、スポーツ等の種々のコンテンツを提供することが可能である。例えば、新しいサービスにサインアップするとき、ユーザは、多数のサービスオプションから選択することが可能であり、それにおいて、各オプションは異なる特徴および価格を含む。例えば、サービスプロバイダは、ゴールドサービス、シルバーサービス、またはブロンズサービスを提供する。サービスのタイプに基づき、選択されたサービスの質的測定は、配信プラットフォーム１０２により符号化され、使用され、選択されたサービスに関連する特定のパラメータを調整することが可能である。例えば、各タイプのサービスが、異なる更新頻度（例えば、天気の頻度は１５分ごと（ゴールドサービスで）から１時間に１回（ブロンズサービス）まで）を含む。そして、更新頻度に基づき、装置１０４は、新しい情報を引き出すことが可能である。一実施形態において、各サービスは、ネットワークの高コストの期間に従って調整される。例えば、午後３時から午後６時は、更新が１時間に１回、夜１２時から午前４時までは、更新が２０分に１回などとする。
【００５４】
ユーザはまた、ユーザの選好または他の対象要因に従って調整された広告または宣伝広告を受け取ることが可能である。３０２にて、ユーザがサービスを選ぶと、サービスアプリケーション１０８が初期化され、これには、ユーザおよび装置関連の情報を配信プラットフォーム１０２に提供することが含まれる。例えば、サービスアプリケーション１０８は、装置１０４、装置１０４のタイプ、ならびに、コンテンツの特性および特徴（例えば、天気、スポーツとニュース、天気とニュース、ニュースとスポーツ、交通等）に関連する通信ネットワークについて、配信プラットフォーム１０２に通知する。
【００５５】
例えば、ユーザは、スマートフォンまたは無料のサービスアプリケーション１０８を含む他の携帯用装置を買う。その後、ユーザが携帯用装置の設定を開始すると、サービスアプリケーション１０８は、自動的に起動し、多数のコンテンツベースのチャネルへ無料でアクセスできることをユーザに通報し、ユーザに、使用する多数のチャネルを選択するよう、またはサービスを選ぶよう求める。ユーザは、トグルキーを使用して、例えば、天気チャネルおよび交通チャネルを選択する。配信プラットフォーム１０２は、選択情報を使用して、天気および交通を提供し、かつ、広告を含む情報をパッケージ化して、収入を最大化し、ユーザがデータおよび他の伝送ごとの料金を支払う必要が無いようにする。
【００５６】
多数の構成設定も、初期化の一部として配信プラットフォーム１０２に提供される。すなわち、サービスの一部として、ユーザは、関連する装置（例えば携帯電話等）上への構成設定を介して、表示させる情報のタイプを選択する。例えば、顧客は、気象情報に興味があるがニュースには興味が無いとする。この場合、顧客の構成設定は、顧客に気象情報が送信され、ニュースは送信されないことを示すであろう。それに対応して、顧客が要求した情報のみが送信され（特定の広告は例外として）、通信される情報量を最小化するようさらに動作する。
【００５７】
更新構成設定は、ユーザによって変更されたときに、配信プラットフォーム１０２に通信される。ある実施形態において、構成情報は、情報キャッシュ１２２内に、ユーザ装置に関連する一意のＩＤに関連して記憶される。その後、以下に述べるように、サービスアプリケーション１０８が情報の要求を送信するときに、一意のＩＤを要求に含める。配信プラットフォーム１０２は、一意のＩＤを使用して、関連する構成設定を検索することが可能であり、したがって要求される情報を送信することが可能である。したがって、構成情報を繰り返し伝送する負担が取り除かれ、通信される情報量および関連するコストを最小化するようさらに動作する。
【００５８】
３０４にて、配信プラットフォーム１０２は、ネットワークのタイプに関連する伝送コストを判定し、これはまた、配信されるコンテンツの量およびタイプに部分的にも基づく。例えば、ＷｉＦｉネットワークは、最低限の伝送コストを有するが、一方、異なる携帯電話プロバイダは、異なる伝送コストを有し、国外のネットワークは、国内のネットワークより高い伝送コストを有する、等である。ネットワークのタイプに基づき、配信プラットフォーム１０２は、各指定の伝送期間（例えば、ピーク、オフピーク等）の伝送コストを判定する。配信プラットフォーム１０２のコンポーネントはまた、ユーザが異なるタイプのコンテンツを設定する価値を考慮にいれることが可能である。例えば、配信プラットフォーム１０２は、ユーザの指定または選好に基づき、カスタマイズされたコンテンツをユーザに配信するよう構成される。
【００５９】
３０６にて、サービスアプリケーション１０８は、装置１０４を介して、ユーザのコンテンツ、他の選好、および構成の詳細に部分的に基づき、配信プラットフォーム１０２からの情報を要求する。３０８にて、配信プラットフォーム１０２は、多数の最適化特性およびパラメータを使用して、情報の伝送を最適化し、伝送コストが広告収入の発生により相殺されるようにする。上述したように、収入は、ユーザの広告とのインタラクションに部分的に基づき発生される。例えば、インタラクションには、広告を見ること、広告に関して行動を起こすこと等が含まれる。
【００６０】
より高レベルの収入は、より高レベルのインタラクション（例えば、「見る」より高レベルの相関関係がある「クリック」）の証拠に関連する。配信プラットフォーム１０２を使用して、広告収入が伝送コストを超えることを確実にすることが可能である。これは、所与の装置において広告を何回も見られるようにし、何回も収益にするが、伝送は１回のみとすることにより、可能である。上述したように、広告収入は、ユーザがユーザ装置と対話するときにディスプレイ上にある、広告のタイプに部分的に基づき判定される。
【００６１】
広告収入は、ユーザが、１つまたは複数の広告を伴う多くの機会に装置と対話すれば、さらに増加させることが可能である。広告がローカルにキャッシュされるため、多数の伝送に関連する伝送コストが（例えば、広告は１回伝送されるだけで良い）、回避され、一方、広告の可視性を最大化する。加えて、広告主は、広告表示時間（ピークの閲覧時間中）、広告の大きさ、広告のコンテンツ、ユーザ識別および場所等に部分的に基づき、広告を表示するためにさらに出費する可能性がある。
【００６２】
引き続き図３を参照すると、３０８にて、配信プラットフォーム１０２のコンポーネントが、ユーザ装置への配信のための多数の最適化パラメータを使用して、１つまたは複数の広告を含む情報をパッケージ化するよう動作する。一実施形態において、配信プラットフォーム１０２は、構成設定およびユーザの識別特徴に部分的に基づき、１つまたは複数の対象の広告をパッケージ化するよう動作することが可能である。例えば、配信プラットフォーム１０２は、対象ユーザに配信するための多数の広告をユーザの購入パターン履歴に基づき、パッケージ化してもよい。広告はまた、例えばユーザの位置等の他のユーザに関する情報に基づき、パッケージ化される。さらに、広告主は、特定の対象（例えば、ユーザの位置、ユーザの興味、ユーザの趣味、所得水準等）に対して向けられる広告には、出費をいとわないであろう。
【００６３】
３１０にて、配信プラットフォーム１０２は、パッケージ化された情報をユーザ装置に配信する。上述したように、配信プラットフォーム１０２との間の情報の伝送は、最適化されて伝送に関連するコストを減少させる。例えば、情報は、最低コスト時間でネットワーク上を、配信プラットフォーム１０２との間で通信される。ある実施形態において、１つまたは複数の広告およびコンテンツを、他の伝送時間と比較して伝送コストが低いときに、要求している装置に同時に１回で配信する。別の実施形態において、広告を、配信済みのコンテンツと比較して、異なる時間に送信することが可能である。コンテンツおよび広告配信時に、広告発信を介して剰余収入をいかに最大にするかを決める際、帯域幅、タイミング、および他の伝送上の問題が考慮される。あるいは、サービスアプリケーション１０８は、パッケージ化された情報を配信プラットフォーム１０２から積極的に検索する。
【００６４】
３１２にて、サービスアプリケーション１０８は、配信された情報をキャッシュ１１２内に記憶するよう動作する。その後、サービスアプリケーション１０８は、記憶された情報の一部または全てをユーザに表示するよう動作することが可能である。サービスアプリケーション１０８は次に、情報（例えば、広告カウント、広告頻度等）を配信プラットフォーム１０２に送信して、１つまたは複数の広告により発生する収入量を判定する。配信プラットフォーム１０２は、サービスに関連する全てのユーザに渡り発生した収入量を合計する。３１４にて、配信プラットフォーム１０２は、コンテンツおよび広告をエンドユーザに配信することに関連する伝送コストと比較して、広告収入の合計に部分的に基づき剰余収入量を計算する。剰余収入が少ないかまたはマイナスの場合、配信プラットフォームは、大きな剰余収入の流れを回復するために、上述したように種々の伝送パラメータを調整する。収入および他のコストに関連するデータは、種々の時（例えば、毎週、毎月、四半期ごと等）で計算可能である。
【００６５】
図４は、例えばサービスオペレータ等のユーザが使用して、コンテンツおよび広告の配信に関連する多数の通信パラメータを制御する実施形態のトラフィック管理コンソール４００を示す。図示するように、ユーザは、トラフィック管理コンソール４００を使用して、対象のスループット率４０２（例えば、１ユーザ１ヶ月当りの総キロバイト数で表される）および関連するネットワークにかかる予想される負荷４０４（例えば、１日のうちの時間単位、１週間のうちの日数単位で）を特定する。配信プラットフォーム１０２は、ユーザ装置への情報の通信を調整することにより、通信制御パラメータに対応することが可能である。例えば、配信プラットフォーム１０２は、毎日のダウンロード（例えば、広告およびコンテンツ）を、ピークオフの時間にしたり、および／または、ピーク時間中のクライアントからのデータ要求の割合を下げたりすることにより、調整する。
【００６６】
図５は、ユーザ装置５００および配信プラットフォーム５０２を含む、通信シナリオを示す。図示するように、種々の時間において、ユーザ装置が、サービスアプリケーションを介して、配信プラットフォーム５０２からのコンテンツを要求する。上述したように、ユーザは、サービスアプリケーションを構成して、好ましいコンテンツを配信プラットフォーム５０２から所望の時間に取得することが可能である。配信プラットフォーム５０２は、多数の伝送パラメータを制御して、コンテンツ（および／または広告）を効果的にパッケージ化することが可能であるため、コンテンツ（および／または広告）を伝送する伝送コストを、広告を介して発生する収入により相殺する。
【００６７】
図５に示すように、周期的な要求が、サービスアプリケーション５００を使用してユーザの装置５０２を介して通信される。例えば、要求は、装置５０２および関連する通信ネットワークについての情報、配信プラットフォーム５０４により配信される情報のタイプ、ならびに、装置５０２から最後に要求があった時間を含む。配信プラットフォーム５０４は、最後に要求があった時間からの任意の新しいコンテンツ（および／または広告）を配信することにより、要求に対応する。任意の所与のチャネルに対して新しいコンテンツが存在しない場合、配信プラットフォーム５０４は、要求している装置５０２に何もコンテンツを配信しない。上述したように、配信プラットフォーム５０４は、多数の情報ソースからコンテンツを取得する（図５に新しいアイテムの「到着」として示している）。
【００６８】
図５に示す例において、２つの新しいアイテムが、装置５０２からの第２の要求に応答して配信プラットフォーム５０４により配信される。１つの新しいアイテムが、装置５０２からの第３の要求に応答して配信プラットフォーム５０４により配信される。最後に、装置５０２による第４の要求に応答する配信プラットフォーム５０４による、アイテムの配信はない。要求の間隔は配信プラットフォーム５０４により判定され、多数の要因（例えば、時刻、平日／週末等）によって変化す。例えば、ネットワークオペレータは、トラフィック管理コンソールを使用して、多数の配信優先を変更し、装置５０２への情報の配信を制御する。
【００６９】
図６Ａおよび図６Ｂは、例として、種々の時間にユーザに提示されるような装置ディスプレイ６００を示す。コンテンツおよび広告を、進行する時系列ｔ１からｔ１１に従って示すように、表示することが可能である。装置ディスプレイ６００は、分割可能であり、種々の分割区分を使用して、コンテンツおよび／または広告を表示する。ｔ１において、サービスアプリケーション１０８は、ユーザの位置に基づき、現在の天気のコンテンツ６０２および広告６０４を表示するよう動作している。ｔ２において、サービスアプリケーション１０８は、３日間の天気予報６０６および異なる広告６０８を表示するよう動作している。ｔ３において、サービスアプリケーション１０８は、多数の好みの都市の天気予報６１０および別の広告６１２を表示するよう動作している。ｔ４およびｔ５において、サービスアプリケーション１０８は、ニュースコンテンツ６１４および６１６をユーザに表示するよう動作している。
【００７０】
ｔ６において、ユーザは、サービスアプリケーション１０８により表示される特定のニュース６１８（見えているもの）を選択している。サービスアプリケーション１０８はまた、広告が表示されている間にユーザが装置で行ったインタラクションに部分的に基づき、広告収入を発生させるために、現在のユーザの興味に向けられる広告６２０も表示している。ｔ７およびｔ８において、サービスアプリケーション１０８は、多数の広告６２２および６２４を表示するよう動作している。ｔ９において、ユーザは、特定の広告６２２を選択し、それにおいて、より多くの詳細が、広告６２２についてユーザに提供される。図６Ｂに示すように、ｔ１０において、サービスアプリケーション１０８は、多数の広告宣伝６２６をユーザに表示するよう動作している。
【００７１】
ｔ１１において、ユーザは、特定の広告６２８を選択し、それにおいて、さらなる情報が、広告６２８に価値があるかどうかを判定するために、ユーザに提供される。広告６２８が表示されている間にユーザが装置と対話するため、ある量の収入が発生し、それに基づき剰余収入量を判定する際の要因とされる。上述したように、コンテンツおよび広告は、装置上にローカルに記憶可能なため、ユーザは情報のダウンロードを待つ必要が無い。したがって、広告は、多重の伝送コスト無しで、何度でも使用し見ることが可能であり、それにより、潜在的に、広告の使用および表示を介して発生する広告収入量を増加させる。
【００７２】
古くなった、または、有効期限が来てしまった広告およびコンテンツは、自動的に装置から削除されて、新しいコンテンツおよび広告用の記憶スペースが解放される。コンテンツおよび／または広告は、ユーザの選好、および／または、広告を介して発生する収入量を増加させるよう動作するディスプレイモデルに従って、周期的間隔で装置に表示される。例えば、１つまたは複数の広告が、１つまたは複数の広告の可視性を最大化するために、何度も異なる閲覧シナリオで示される。
【００７３】
一実施形態において、サービスアプリケーション１０８は、ユーザが選択可能な他のアプリケーションと共に家庭用スクリーンの装置ディスプレイ上に現れるよう構成される。最初に、コンテンツがバナーの形式で表示される。コンテンツは、あらかじめ定義された順番で多数の異なるチャネルを循環して周期的に表示され、チャネルのうちのいくつかが下に記載される。ディスプレイは、各チャネルの略式バナーをユーザのインタラクション無しで表示可能にする目的で自動化される。
【００７４】
図６Ａおよび図６Ｂの例に示すように、天気チャネルが開かれている。他のチャネルを同様の様式で開き、特定のコンテンツおよび／または広告を表示することが可能である。上述したように、広告は、表示中または対話中のコンテンツに部分的に基づき、ユーザに関連付けされ、ユーザに向けられる。サービスアプリケーション１０８は、ユーザの選好に従って、ある期間、各チャネルを表示するよう動作し、全てのチャネルがユーザの介入無しで表示される。したがって、ユーザは、利用可能な全てのコンテンツを受動的に見出すことが可能である。ユーザは、チャネルを変更して、１つまたは複数の入力制御（例えば、左右ナビゲーション制御）を使用して、異なるコンテンツを表示することが可能である。いったんバナースクリーンが任意の所与のチャネルに表示されると、ユーザは、フルスクリーン表示を起動して、追加の詳細にアクセスする。
【００７５】
天気チャネル
天気チャネルのバナースクリーンは、地方都市の現在の状況（天気および気温）を表示する。チャネルを開くと、気象情報の多数のページのうちの第１のページが提示される。続くページは、追加の予報データおよびユーザが選択した他の都市の現在の状況を提供する。ユーザは、オプションコマンドを介して「他の都市」のページ上にどの都市を表示させるかを選択することが可能である。選択される都市が変更された後、変更がローカルに記憶され、表示には新しい設定が反映される。ユーザはまた、オプションコマンドを介して表示されるユニットを選択可能である。
【００７６】
ニュースチャネル
ニュースのヘッドラインが、ニュースチャネルのバナーに表示される。現在のニュース項目からのヘッドラインも、交代で表示することが可能である。ユーザが興味のあるヘッドラインを見るとき、ニュースチャネルを開くことにより、現在利用可能なニュース項目の一覧が、既にハイライトされているバナーからのヘッドライン項目と共に表示される。ハイライトされたヘッドラインを選択すると、そのヘッドラインに関連する詳細のテキストが開かれる。キャプチャされ表示のために提示されるニュース項目のタイプ（例えば、国内、海外、娯楽、政治、健康、科学等）は、「オプション」コマンドを介してユーザにより設定可能である。
【００７７】
スポーツチャネル
スポーツのヘッドラインが、スポーツチャネルのバナーに表示される。現在のスポーツイベントからのヘッドラインも、交代で表示することが可能である。ユーザが興味のあるヘッドラインを見るとき、スポーツチャネルを開くことにより、現在利用可能な項目の一覧が、既にハイライトされているバナーからのヘッドライン項目と共に表示される。ハイライトされたヘッドラインを選択すると、そのヘッドラインに関連する詳細のテキストが開かれる。キャプチャされ表示のために提示されるスポーツ項目のタイプ（例えば、フットボール、クリケット、ＮＢＡ，ＮＦＬ，ＭＬＢ等）は、「オプション」コマンドを介してユーザにより設定可能である。
【００７８】
広告チャネル
広告チャネルを使用して、ユーザ装置上への表示のために最適化される宣伝およびクーポン広告を表示することが可能である。ユーザが前に戻って広告を見直したいと思う場合が多々ある。専用のチャネルに広告を提供し提示することにより、ユーザは広告を一箇所で見ることが可能であり、所望の時間に行動して広告を利用することが可能である。広告は、指定のテンプレートおよびガイドライン（例えば、ａｄｃｅｎｔｅｒ（アドセンター）アプリケーション）を使用して広告主により作成される。上述したように、サービスアプリケーション１０８は、ユーザが装置と対話するときに広告が表示する情報を、追跡および収集する。収集された情報を、配信プラットフォーム１０８に送り返すことが可能であり、その動作は匿名で記録される。一実施形態において、多数の広告を一まとめにし、ユーザの装置に送信することが可能である。上述したように、広告は、何度でも見ることができるようにローカルにキャッシュされ、それによって、ユーザの装置への１回の広告伝送から、潜在的に追加の収入を発生させることが可能である。他のチャネルおよび構成が利用可能である。
【００７９】
例として、２００個の広告がユーザ装置に表示され、１月の１ヶ月間にカウントを発生させたと仮定する。各カウントは、１広告当り１０ドルのコストに相当する。したがって、広告により発生する収入量が、１月の１ヶ月間に対して判定する。広告が消費したトラフィックの量（例えば、伝送コスト）もまた、定量化することが可能である。より大きな利幅を望むなら、多数の通信および／または広告パラメータを最適化または調整して、伝送コストを減少させる。例えば、コンテンツの大きさは、フルテキストではなく制限した量の関連部分のテキストを通信することにより、制限する。伝送コストを減少させるために、グラフィック、画像、ならびに、広告およびコンテンツに関連する他の帯域幅消費の情報を、縮小し、制限し、または、ユーザ装置に通信しないことも可能である。システム１００および上記の説明は、多数のコンポーネントを参照するが、より少ないまたはより多くのコンポーネントが、所望の機能性または実装に従って使用される。  
【００８０】
例示の動作環境
ここで図７を参照すると、以下の検討では、本発明の実施形態が実装される適切なコンピューティング環境について、簡潔で一般的な説明を提供することを意図している。本発明は、パーソナルコンピュータ上のオペレーティングシステム上で稼動するプログラムモジュールと共に実行する、プログラムジュールの一般的文脈で説明するが、当業者は、本発明が、他のタイプのコンピュータシステムおよびプログラムモジュールとの組み合わせにおいても実装されることを認識するであろう。
【００８１】
一般に、プログラムモジュールには、ルーチン、プログラム、コンポーネント、データ構造、および、特定のタスクを実行しまたは特定の抽象データ型を実装する他のタイプの構造が含まれる。さらに、当業者は理解するであろうが、本発明は、他のコンピュータシステム構成、例えば、携帯用装置、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラム可能な家庭用電化製品、ミニコンピュータ、メインフレームコンピュータ等、と共に実用化される。本発明はまた、通信ネットワークを介してリンクされるリモート処理装置によりタスクが実行される、分散型コンピューティング環境において、実用化される。分散型コンピューティング環境において、プログラムモジュールは、ローカルおよびリモートのメモリ記憶装置の両方に置かれてもよい。
【００８２】
ここで図７を参照して、本発明の実施形態の例示の動作環境について説明する。図７に示すように、コンピュータ２には、汎用デスクトップ、ラップトップ、携帯用、タブレット型，または、１つまたは複数のアプリケーションプログラムを実行可能な他のタイプのコンピュータが含まれる。コンピュータ２には、少なくとも１つの中央処理装置８（「ＣＰＵ」）、ランダムアクセスメモリ１８（「ＲＡＭ」）および読み出し専用メモリ（「ＲＯＭ」）２０を含むシステムメモリ１２、ならびに、メモリをＣＰＵ８に接続するシステムバス１０が含まれる。スタートアップ中等、コンピュータ内の要素間の情報の転送を補助する基本ルーチンを含む基本入出力システムが、ＲＯＭ２０に記憶される。
【００８３】
コンピュータ２には、オペレーティングシステム３２、サービスアプリケーション２４等のアプリケーションプログラム、および他のプログラムモジュールを記憶するための、大容量記憶装置１４がさらに含まれる。大容量記憶装置１４は、バス１０に接続される大容量コントローラ（図示せず）を介して、ＣＰＵ８に接続される。大容量記憶装置１４および関連するコンピュータ可読媒体は、コンピュータ２の不揮発性記憶装置を提供する。本明細書において、含まれるコンピュータ可読媒体の説明はハードディスクまたはＣＤ−ＲＯＭドライブ等の大容量記憶装置を参照しているが、コンピュータ可読媒体が、コンピュータ２によりアクセスまたは利用可能な任意の利用可能な媒体であることを、当業者は理解すべきである。
【００８４】
限定ではなく例として、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含む。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータ等の情報を記憶するための任意の方法または技術において実装される、揮発性および不揮発性媒体、取り外し可能および取り外し不能媒体が含まれる。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他の固体メモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または、所望の情報を記憶するのに使用可能であり、コンピュータ２によりアクセス可能な、任意の他の媒体、が含まれるが、これに限定されない。
【００８５】
本発明の種々の実施形態により、コンピュータ２は、例えば、ローカルネットワーク、インターネット等のネットワーク４を介して、リモートコンピュータへの論理接続を使用してネットワーク環境において動作する。コンピュータ２は、バス１０に接続されるネットワークインタフェースユニット１６を介してネットワーク４に接続してもよい。ネットワークインタフェースユニット１６を利用して、他のタイプのネットワークおよびリモートコンピュータシステムにも接続することを理解されたい。コンピュータ２にはまた、キーボード、マウス、ペン、スタイラスペン、指および／または他の手段を含む、多数の入力様式からの入力を受け取り処理するための、入出力コントローラ２２が含まれる。同様に、入出力コントローラ２２は、ディスプレイ、プリンタ、または他のタイプの出力装置に出力を提供する。加えて、タッチスクリーンが、入力機構および出力機構として機能することが可能である。
【００８６】
上記において簡単に触れたように、多数のプログラムモジュールおよびデータファイルが、コンピュータ２の大容量記憶装置１４およびＲＡＭ１８に記憶され、これにはネットワーク化されたパーソナルコンピュータの動作を制御するのに適したオペレーティングシステム３２、例えば、ワシントン州レドモンドのマイクロソフト社のウィンドウズオペレーティングシステム、が含まれる。大容量記憶装置１４およびＲＡＭ１８はまた、１つまたは複数のプログラムモジュールを記憶する。特に、大容量記憶装置１４およびＲＡＭ１８は、サービスアプリケーション２４、文書処理アプリケーション２８、インキングアプリケーション３０、電子メールアプリケーション３４、製図アプリケーション等のアプリケーションプログラムを記憶する。
【００８７】
本発明の種々の実施形態が、（１）一連のコンピュータ実装の行動またはコンピュータシステム上で稼動するプログラムモジュールとして、および／または（２）相互接続されるマシン論理回路またはコンピューティングシステム内の回路モジュールとして、実装されることを理解されたい。実装は、本発明を実装するコンピューティングシステムの性能要件に応じて選択できる問題である。したがって、関連するアルゴリズムを含む論理演算は、様々に動作、構造的装置、アクトまたはモジュールと、みなされる。当業者には認識されるであろうが、これらの動作、構造的装置、アクトおよびモジュールは、ここに記載される請求項内に挙げられるような、本発明の精神および範囲から逸脱することなく、ソフトウェア、ファームウェア、特定目的のデジタル論理、および、それらの任意の組合せにおいて実装される。
【００８８】
本発明は、種々の例示の実施形態と関連して説明したが、当業者は、多くの変更が以下の請求項の範囲内で可能であることを理解するであろう。したがって、本発明の範囲がいかなる方法によっても上記の説明により制限されることは意図しておらず、以下の請求項を参照することにより全体として決定される。
【図１】
0005479342.tif 000002
【図２】
0005479342.tif 000003
【図３】
0005479342.tif 000004
【図４】
0005479342.tif 000005
【図５】
0005479342.tif 000006
【図６Ａ】
0005479342.tif 000007
【図６Ｂ】
0005479342.tif 000008
【図７】
0005479342.tif 000009