(57)【要約】ネットワーク環境において測定レポートを提供する方法および装置。測定レポートを提供するように動作する方法が提供される。この方法は、少なくとも１つのパラメータを備えるレポート制御メッセージを受信することと、少なくとも１つのパラメータに基づいてフローの誤り率を測定することと、この誤り率に基づいて測定レポートを生成することと、この測定レポートを送信することとを含む。測定レポートを提供するように動作する装置が提供される。この装置は、少なくとも１つのパラメータを備えるレポート制御メッセージを受信するように構成された受信ロジックと、少なくとも1つのパラメータに基づいてフローの誤り率を測定するように構成された誤り検出ロジックとを含む。この装置はまた、誤り率に基づいて測定レポートを生成するように構成された処理ロジックと、この測定レポートを送信するように構成された送信ロジックとを含む。
2009544187.tif 000002
【特許請求の範囲】
【請求項１】
測定レポートを提供する方法であって、
少なくとも１つのパラメータを備えるレポート制御メッセージを受信することと、
前記少なくとも１つのパラメータに基づいて、フローの誤り率を測定することと、
前記誤り率に基づいて測定レポートを生成することと、
前記測定レポートを送信することと
を備える方法。
【請求項２】
前記レポート制御メッセージをメッセージング・サービスを用いて受信することをさらに備える請求項１に記載の方法。
【請求項３】
前記レポート制御メッセージを制御チャネルによって受信することをさらに備える請求項１に記載の方法。
【請求項４】
前記レポート制御メッセージを帯域外送信で受信することをさらに備える請求項１に記載の方法。
【請求項５】
前記測定することは、前記フローのパケット誤り率（ＰＥＲ）を測定することを備える請求項１に記載の方法。
【請求項６】
劣悪なパケット・インジケータを、合計パケット・インジケータによって除することによって前記ＰＥＲを判定することをさらに備える請求項５に記載の方法。
【請求項７】
開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を判定するために前記少なくとも１つのパラメータを復号することをさらに備える請求項１に記載の方法。
【請求項８】
１または複数のフロー識別子を判定するために前記少なくとも１つのパラメータを復号することをさらに備える請求項１に記載の方法。
【請求項９】
測定レポートを提供する装置であって、
少なくとも１つのパラメータを備えるレポート制御メッセージを受信するように構成された受信ロジックと、
前記少なくとも１つのパラメータに基づいて、フローの誤り率を測定するように構成された誤り検出ロジックと、
前記誤り率に基づいて測定レポートを生成するように構成された処理ロジックと、
前記測定レポートを送信するように構成された送信ロジックと
を備える装置。
【請求項１０】
前記受信ロジックは、前記レポート制御メッセージをメッセージング・サービスを用いて受信するように構成された請求項９に記載の装置。
【請求項１１】
前記受信ロジックは、前記レポート制御メッセージを制御チャネルによって受信するように構成された請求項９に記載の装置。
【請求項１２】
前記受信ロジックは、前記レポート制御メッセージを帯域外送信で受信するように構成された請求項９に記載の装置。
【請求項１３】
前記誤り検出ロジックは、前記フローのパケット誤り率（ＰＥＲ）を測定するように構成された請求項９に記載の装置。
【請求項１４】
前記誤り検出ロジックは、劣悪なパケット・インジケータを、合計パケット・インジケータによって除することによって前記ＰＥＲを測定するように構成された請求項１３に記載の装置。
【請求項１５】
前記受信ロジックは、開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を判定するために前記少なくとも１つのパラメータを復号するように構成された請求項９に記載の装置。
【請求項１６】
前記受信ロジックは、１または複数のフロー識別子を判定するために前記少なくとも１つのパラメータを復号するように構成された請求項９に記載の装置。
【請求項１７】
測定レポートを提供する装置であって、
少なくとも１つのパラメータを備えるレポート制御メッセージを受信する手段と、
前記少なくとも１つのパラメータに基づいて、フローの誤り率を測定する手段と、
前記誤り率に基づいて測定レポートを生成する手段と、
前記測定レポートを送信する手段と
を備える装置。
【請求項１８】
前記レポート制御メッセージをメッセージング・サービスを用いて受信する手段をさらに備える請求項１７に記載の装置。
【請求項１９】
前記レポート制御メッセージを制御チャネルによって受信する手段をさらに備える請求項１７に記載の装置。
【請求項２０】
前記レポート制御メッセージを帯域外送信で受信する手段をさらに備える請求項１７に記載の装置。
【請求項２１】
前記測定する手段は、前記フローのパケット誤り率（ＰＥＲ）を測定する手段を備える請求項１７に記載の装置。
【請求項２２】
劣悪なパケット・インジケータを、合計パケット・インジケータによって除することによって前記ＰＥＲを判定する手段をさらに備える請求項２１に記載の装置。
【請求項２３】
開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を判定するために前記少なくとも１つのパラメータを復号する手段をさらに備える請求項１７に記載の装置。
【請求項２４】
１または複数のフロー識別子を判定するために前記少なくとも１つのパラメータを復号する手段をさらに備える請求項１７に記載の装置。
【請求項２５】
実行されると、測定レポートを提供するように動作するコンピュータ・プログラムを有するコンピュータ読取可能媒体であって、
前記コンピュータ・プログラムは、
少なくとも１つのパラメータを備えるレポート制御メッセージを受信するための命令群と、
前記少なくとも１つのパラメータに基づいて、フローの誤り率を測定するための命令群と、
前記誤り率に基づいて測定レポートを生成するための命令群と、
前記測定レポートを送信するための命令群と
を備えるコンピュータ読取可能媒体。
【請求項２６】
前記レポート制御メッセージをメッセージング・サービスを用いて受信するための命令群をさらに備える請求項２５に記載のコンピュータ・プログラム。
【請求項２７】
前記レポート制御メッセージを制御チャネルによって受信するための命令群をさらに備える請求項２５に記載のコンピュータ・プログラム。
【請求項２８】
前記レポート制御メッセージを帯域外送信で受信するための命令群をさらに備える請求項２５に記載のコンピュータ・プログラム。
【請求項２９】
前記測定するため命令群は、前記フローのパケット誤り率（ＰＥＲ）を測定するための命令群を備える請求項２５に記載のコンピュータ・プログラム。
【請求項３０】
劣悪なパケット・インジケータを、合計パケット・インジケータによって除することによって前記ＰＥＲを判定するための命令群をさらに備える請求項２９に記載のコンピュータ・プログラム。
【請求項３１】
開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を判定するために前記少なくとも１つのパラメータを復号するための命令群をさらに備える請求項２５に記載のコンピュータ・プログラム。
【請求項３２】
１または複数のフロー識別子を判定するために前記少なくとも１つのパラメータを復号するための命令群をさらに備える請求項２５に記載のコンピュータ・プログラム。
【請求項３３】
測定レポートを提供する方法を実行するように構成された少なくとも１つのプロセッサであって、
前記方法は、
少なくとも１つのパラメータを備えるレポート制御メッセージを受信することと、
前記少なくとも１つのパラメータに基づいて、フローの誤り率を測定することと、
前記誤り率に基づいて測定レポートを生成することと、
前記測定レポートを送信することと
を備えるプロセッサ。
【請求項３４】
前記レポート制御メッセージをメッセージング・サービスを用いて受信することをさらに備える請求項３３に記載の方法。
【請求項３５】
前記レポート制御メッセージを制御チャネルによって受信することをさらに備える請求項３３に記載の方法。
【請求項３６】
前記レポート制御メッセージを帯域外送信で受信することをさらに備える請求項３３に記載の方法。
【請求項３７】
前記測定することは、前記フローのパケット誤り率（ＰＥＲ）を測定することを備える請求項３３に記載の方法。
【請求項３８】
劣悪なパケット・インジケータを、合計パケット・インジケータによって除することによって前記ＰＥＲを判定することをさらに備える請求項３７に記載の方法。
【請求項３９】
開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を判定するために前記少なくとも１つのパラメータを復号することをさらに備える請求項３３に記載の方法。
【請求項４０】
１または複数のフロー識別子を判定するために前記少なくとも１つのパラメータを復号することをさらに備える請求項３３に記載の方法。
【請求項４１】
測定レポートを提供する方法であって、
少なくとも１つのレポート・パラメータを生成することと、
前記少なくとも１つのレポート・パラメータを送信することと、
選択されたコンテンツ・フローに関連付けられたパケット誤り率（ＰＥＲ）を識別するレポート・メッセージを受信することと
を備える方法。
【請求項４２】
前記レポート・メッセージに基づいて１または複数の送信パラメータを調節することをさらに備える請求項４１に記載の方法。
【請求項４３】
前記少なくとも１つのレポート・パラメータをメッセージング・サービスを用いて送信することをさらに備える請求項４１に記載の方法。
【請求項４４】
前記少なくとも１つのレポート・パラメータを制御チャネルを介して送信することをさらに備える請求項４１に記載の方法。
【請求項４５】
前記少なくとも１つのレポート・パラメータを、帯域外送信で送信することをさらに備える請求項４１に記載の方法。
【請求項４６】
開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を備えるために前記少なくとも１つのレポート・パラメータを生成することをさらに備える請求項４１に記載の方法。
【請求項４７】
１または複数のフロー識別子を備えるために前記少なくとも１つのレポート・パラメータを生成することをさらに備える請求項４１に記載の方法。
【請求項４８】
測定レポートを提供する装置であって、
少なくとも１つのレポート・パラメータを生成するように構成されたレポート・ロジックと、
前記少なくとも１つのレポート・パラメータを送信するように構成された送信ロジックと、
選択されたコンテンツ・フローに関連付けられたパケット誤り率（ＰＥＲ）を識別するレポート・メッセージを受信するように構成された受信ロジックと
を備える装置。
【請求項４９】
前記レポート・メッセージに基づいて１または複数の送信パラメータを調節するように構成された処理ロジックをさらに備える請求項４８に記載の装置。
【請求項５０】
前記送信ロジックは、前記少なくとも１つのレポート・パラメータをメッセージング・サービスを用いて送信するように構成されたロジックを備える請求項４８に記載の装置。
【請求項５１】
前記送信ロジックは、前記少なくとも１つのレポート・パラメータを制御チャネルを介して送信するように構成されたロジックを備える請求項４８に記載の装置。
【請求項５２】
前記送信ロジックは、前記少なくとも１つのレポート・パラメータを、帯域外送信で送信するように構成されたロジックを備える請求項４８に記載の装置。
【請求項５３】
前記レポート・ロジックはさらに、開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を備えるために前記少なくとも１つのレポート・パラメータを生成するように構成されたロジックを備える請求項４８に記載の装置。
【請求項５４】
前記レポート・ロジックはさらに、１または複数のフロー識別子を備えるために前記少なくとも１つのレポート・パラメータを生成するように構成されたロジックを備える請求項４８に記載の装置。
【請求項５５】
測定レポートを提供する装置であって、
少なくとも１つのレポート・パラメータを生成する手段と、
前記少なくとも１つのレポート・パラメータを送信する手段と、
選択されたコンテンツ・フローに関連付けられたパケット誤り率（ＰＥＲ）を識別するレポート・メッセージを受信する手段と
を備える装置。
【請求項５６】
前記レポート・メッセージに基づいて１または複数の送信パラメータを調節する手段をさらに備える請求項５５に記載の装置。
【請求項５７】
前記少なくとも１つのレポート・パラメータをメッセージング・サービスを用いて送信する手段をさらに備える請求項５５に記載の装置。
【請求項５８】
前記少なくとも１つのレポート・パラメータを制御チャネルを介して送信する手段をさらに備える請求項５５に記載の装置。
【請求項５９】
前記少なくとも１つのレポート・パラメータを、帯域外送信で送信する手段をさらに備える請求項５５に記載の装置。
【請求項６０】
開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を備えるために前記少なくとも１つのレポート・パラメータを生成する手段をさらに備える請求項５５に記載の装置。
【請求項６１】
１または複数のフロー識別子を備えるために前記少なくとも１つのレポート・パラメータを生成する手段をさらに備える請求項５５に記載の装置。
【請求項６２】
実行されると、測定レポートを提供するように動作するコンピュータ・プログラムを有するコンピュータ読取可能媒体であって、
前記コンピュータ・プログラムは、
少なくとも１つのレポート・パラメータを生成するための命令群と、
前記少なくとも１つのレポート・パラメータを送信するための命令群と、
選択されたコンテンツ・フローに関連付けられたパケット誤り率（ＰＥＲ）を識別するレポート・メッセージを受信するための命令群と
を備えるコンピュータ読取可能媒体。
【請求項６３】
前記レポート・メッセージに基づいて１または複数の送信パラメータを調節するための命令群をさらに備える請求項６２に記載のコンピュータ・プログラム。
【請求項６４】
前記少なくとも１つのレポート・パラメータをメッセージング・サービスを用いて送信するための命令群をさらに備える請求項６２に記載のコンピュータ・プログラム。
【請求項６５】
前記少なくとも１つのレポート・パラメータを制御チャネルを介して送信するための命令群をさらに備える請求項６２に記載のコンピュータ・プログラム。
【請求項６６】
前記少なくとも１つのレポート・パラメータを、帯域外送信で送信するための命令群をさらに備える請求項６２に記載のコンピュータ・プログラム。
【請求項６７】
開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を備えるために前記少なくとも１つのレポート・パラメータを生成するための命令群をさらに備える請求項６２に記載のコンピュータ・プログラム。
【請求項６８】
１または複数のフロー識別子を備えるために前記少なくとも１つのレポート・パラメータを生成するための命令群をさらに備える請求項６２に記載のコンピュータ・プログラム。
【請求項６９】
測定レポートを提供する方法を実行するように構成された少なくとも１つのプロセッサであって、
前記方法は、
少なくとも１つのレポート・パラメータを生成することと、
前記少なくとも１つのレポート・パラメータを送信することと、
選択されたコンテンツ・フローに関連付けられたパケット誤り率（ＰＥＲ）を識別するレポート・メッセージを受信することと
を備えるプロセッサ。
【請求項７０】
前記レポート・メッセージに基づいて１または複数の送信パラメータを調節することをさらに備える請求項６９に記載の方法。
【請求項７１】
前記少なくとも１つのレポート・パラメータをメッセージング・サービスを用いて送信することをさらに備える請求項６９に記載の方法。
【請求項７２】
前記少なくとも１つのレポート・パラメータを制御チャネルによって送信することをさらに備える請求項６９に記載の方法。
【請求項７３】
前記少なくとも１つのレポート・パラメータを、帯域外送信で送信することをさらに備える請求項６９に記載の方法。
【請求項７４】
開始時間インジケータ、終了時間インジケータ、および頻度インジケータのうちの１または複数を備えるために前記少なくとも１つのレポート・パラメータを生成することをさらに備える請求項６９に記載の方法。
【請求項７５】
１または複数のフロー識別子を備えるために前記少なくとも１つのレポート・パラメータを生成することをさらに備える請求項６９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、一般に、通信システムの動作に関し、特に、ネットワーク環境における測定レポートを提供する方法および装置に関する。
【背景技術】
【０００２】
例えば無線通信ネットワークのようなデータ・ネットワークは、単一の端末のためにカスタマイズされたサービスと。多くの端末に提供されるサービスとの間でトレード・オフする必要がある。例えば、リソースが制限された多くのポータブル・デバイス（加入者）へマルチメディア・コンテンツを配信することは、複雑な問題である。したがって、ネットワーク管理者、コンテンツ・リテーラ、およびサービス・プロバイダにとって、高速かつ効率的な方法でコンテンツおよび／またはその他のネットワーク・サービスを配信し、もって、帯域幅利用度と電力効率とを高めることは非常に重要である。
【０００３】
現在のコンテンツ配信／メディア配信システムでは、ネットワーク上のデバイスへ、１または複数のコンテンツ・フローで、リアルタイム・サービスおよび非リアルタイム・サービスが配信されている。例えば、通信ネットワークは、ネットワーク・サーバと、１または複数のモバイル・デバイスとの間に通信を提供するために直交周波数分割多重化（ＯＦＤＭ）を利用することができる。この技術は、１または複数のコンテンツ・フローの形態で、配信ネットワークで配信されるサービスがパックされたスロットを有する送信フレームを提供する。
【０００４】
通信システムのパフォーマンスは、受信品質に依存する。それは、パケット誤り率（ＰＥＲ）または物理レイヤ・パケット（ＰＬＰ）誤り率について表すことができる。例えば、ＰＥＲは、ネットワークを介して送信されたコンテンツ・フローが受信デバイスによってどれくらい正確に復号されるかを示すために使用することができる。例えば、高いＰＥＲは、特定のコンテンツ・フローが、多くの誤りをもって受信されたことを示す。これは、パフォーマンスを低下させる。したがって、通信システムのパフォーマンスを判定し、必要ならば調節を行うために、コンテンツ・フローがどのくらい正確に受信されているのかをネットワーク・サーバが知ることは、有用だろう。
【０００５】
一般に、配信ネットワークによってコンテンツ・フローを配信するネットワーク・サーバは、特定の受信デバイスにおいて経験されたＰＥＲを知らない。その結果、送信チャネル上の誤りにより、受信デバイスは、受信したコンテンツ・フローを正確に復号することはできないが、コンテンツ・サーバは、低下したパフォーマンスに気付いていない。
【０００６】
したがって、システムのパフォーマンスを判定できるように、通信システムにおいて、誤り測定レポートを提供するように動作するシステムを有することが望ましいであろう。
【発明の概要】
【０００７】
１または複数の実施形態では、通信ネットワークにおいて測定レポートを提供するように動作するレポート・システムが提供される。例えば、このシステムは、ネットワークと通信しているデバイスにおいて経験された誤り率をレポートするように動作することが可能である。実施形態では、このシステムは、１または複数のデバイスにおいて誤り測定を開始するために、レポート制御メッセージを利用する。各デバイスにおいて測定ログが保持される。そして、誤り測定が完了すると、例えばコンテンツ・サーバのようなネットワーク・エンティティへログが送信され、もって、必要であれば、これらデバイスに関するネットワーク・パフォーマンスが評価され、調節される。
【０００８】
局面では、測定レポートを提供するように動作する方法が提供される。この方法は、少なくとも１つのパラメータを備えるレポート制御メッセージを受信することと、少なくとも１つのパラメータに基づいて、フローの誤り率を測定することと、この誤り率に基づいて、測定レポートを生成することと、測定レポートを送信することとを備える。
【０００９】
別の局面では、測定レポートを提供するように動作する装置が提供される。この装置は、少なくとも１つのパラメータを備えるレポート制御メッセージを受信するように構成された受信ロジックと、少なくとも１つのパラメータに基づいて、フローの誤り率を測定するように構成された誤り検出ロジックとを備える。この装置はまた、誤り率に基づいて測定レポートを生成するように構成された処理ロジックと、この測定レポートを送信するように構成された送信ロジックとを備える。
【００１０】
別の局面では、測定レポートを提供するように動作する装置が提供される。この装置は、少なくとも１つのパラメータを備えるレポート制御メッセージを受信する手段と、少なくとも１つのパラメータに基づいて、フローの誤り率を測定する手段とを備える。この装置はまた、この誤り率に基づいて測定レポートを生成する手段と、この測定レポートを送信する手段とを備える。
【００１１】
別の局面では、実行時に、測定レポートを提供するように動作するコンピュータ・プログラムを有するコンピュータ読取可能媒体が提供される。このコンピュータ・プログラムは、少なくとも１つのパラメータを備えるレポート制御メッセージを受信するための命令群と、少なくとも１つのパラメータに基づいて、フローの誤り率を測定するための命令群と、この誤り率に基づいて、測定レポートを生成するための命令群と、この測定レポートを送信するための命令群とを備える。
【００１２】
別の局面では、測定レポートを提供する方法を実行するように構成された少なくとも１つのプロセッサが提供される。この方法は、少なくとも１つのパラメータを備えるレポート制御メッセージを受信することと、少なくとも１つのパラメータに基づいて、フローの誤り率を測定することと、この誤り率に基づいて、測定レポートを生成することと、この測定レポートを送信することとを備える。
【００１３】
別の局面では、測定レポートを提供するように動作する方法が提供される。この方法は、少なくとも1つのレポート・パラメータを生成することと、少なくとも１つのレポート・パラメータを送信することと、選択されたコンテンツ・フローに関連付けられたＰＥＲを識別するレポート・メッセージを受信することとを備える。
【００１４】
別の局面では、測定レポートを提供するように動作する装置が提供される。この装置は、少なくとも１つのレポート・パラメータを生成するように構成されたレポート・ロジックと、少なくとも１つのレポート・パラメータを送信するように構成された送信ロジックと、選択されたコンテンツ・フローに関連付けられたＰＥＲを識別するレポート・メッセージを受信するように構成された受信ロジックとを備える。
【００１５】
別の局面では、測定レポートを提供するように動作する装置が提供される。この装置は、少なくとも１つのレポート・パラメータを生成する手段と、少なくとも１つのレポート・パラメータを送信する手段と、選択されたコンテンツ・フローに関連付けられたＰＥＲを識別するレポート・メッセージを受信する手段とを備える。
【００１６】
別の局面では、実行時に、測定レポートを提供するように動作するコンピュータ・プログラムを有するコンピュータ読取可能媒体が提供される。このコンピュータ・プログラムは、少なくとも１つのレポート・パラメータを生成するための命令群と、少なくとも１つのレポート・パラメータを送信するための命令群と、選択されたコンテンツ・フローに関連付けられたＰＥＲを識別するレポート・メッセージを受信するための命令群とを備える。
【００１７】
また別の局面では、測定レポートを提供する方法を実行するように構成された少なくとも１つのプロセッサが提供される。この方法は、少なくとも１つのレポート・パラメータを生成することと、少なくとも１つのレポート・パラメータを送信することと、選択されたコンテンツ・フローに関連付けられたＰＥＲを識別するレポート・メッセージを受信することとを備える。
【００１８】
これら実施形態の他の局面が、後述する図面の簡単な説明、発明を実施するための形態、および特許請求の範囲を検討した後に明らかになるだろう。
【００１９】
本明細書に記載の実施形態の前述した局面は、添付図面とともに以下の発明を実施するための形態を参照することによってより容易に明らかになるだろう。
【図面の簡単な説明】
【００２０】
【図１】図１は、レポート・システムを備えたネットワークを示す。
【図２】図２は、レポート・システムで使用されるレポート制御メッセージの実施形態を示す。
【図３】図３は、レポート・システムで使用される誤りレポート・メッセージの実施形態を示す。
【図４】図４は、レポート・システムで使用される測定ロジックの実施形態を示す。
【図５】図５は、レポート・システムを提供する方法の実施形態を示す。
【図６】図６は、レポート・システムを提供する方法の実施形態を示す。
【図７】図７は、レポート・システムの実施形態を示す。
【図８】図８は、レポート・システムで使用される制御論理の実施形態を示す。
【図９】図９は、レポート・システムを提供する方法の実施形態を示す。
【図１０】図１０は、レポート・システムの実施形態を示す。
【発明を実施するための形態】
【００２１】
１または複数の実施形態では、通信ネットワークにおいて測定レポートを提供するように動作するレポート・システムが提供される。例えば、実施形態では、このシステムは、デバイスにおいて誤り測定を開始するために、レポート制御メッセージを利用する。デバイスによって経験された送信品質を判定できるように、誤りログが保持され、ネットワーク・サーバへ返される。このシステムは、無線ネットワーク環境での使用に特に良く適するが、限定される訳ではないが、通信ネットワーク、インターネットのような公衆ネットワーク、仮想プライベート・ネットワーク（ＶＰＮ）のようなプライベート・ネットワーク、ローカル・エリア・ネットワーク、広域ネットワーク、長距離輸送ネットワーク、あるいはその他のタイプのデータ・ネットワークを含む任意のタイプのネットワーク環境において使用されうる。
【００２２】
図１は、レポート・システムの実施形態を備えるネットワーク１００を示す。ネットワーク１００は、モバイル・デバイス１０２、サーバ１０４、および通信ネットワーク１０６を備える。この記述の目的で、ネットワーク１０６は、直交周波数分割多重化（ＯＦＤＭ）技術を用いたモバイル・デバイスのうちの１または複数と、サーバ１０４との間の通信を提供するように動作することが仮定されているが、このレポート・システムの実施形態は、その他の送信技術の使用にも同様に適している。
【００２３】
実施形態では、サーバ１０４は、ネットワーク１０６と通信しているデバイスによって申し込まれたサービスおよび／またはコンテンツを提供するように動作する。サーバ１０４は、通信リンク１０８によってネットワーク１０６に接続される。通信リンク１０８は、サーバ１０４がネットワーク１０６と通信することを可能にするように動作するＯＦＤＭ技術に基づく無線リンクのような適切な通信リンクを備える。ネットワーク１０６は、サーバ１０４から、ネットワーク１０６と通信する例えばデバイス１０２のようなデバイスへとコンテンツおよび／またはサービスが配信されることを可能にする有線ネットワークおよび／または無線ネットワークの任意の組み合わせを備える。
【００２４】
この実施形態において、デバイス１０２は、無線リンク１１０を介してネットワーク１０６と通信するモバイル電話を備える。実施形態では、無線リンク１１０は、ＯＦＤＭ技術に基づいた順方向通信リンク、および任意の適切な逆方向リンク技術に基づいた逆方向通信リンクを備える。しかしながら、他の実施形態では、無線リンク１１０は、デバイスがネットワーク１０６と通信することを可能にするように動作するその他の適切な有線技術または無線技術を備えうる。
【００２５】
ネットワーク１０６は、実施形態の範囲内で、任意の数および／またはタイプのデバイスと通信することができることが着目されるべきである。例えば、レポート・システムの実施形態での使用に適したその他のデバイスは、限定される訳ではないが、携帯情報端末（ＰＤＡ）、電子メール・デバイス、ページャ、ノート型コンピュータ、ＭＰ３プレーヤ、ビデオ・プレーヤ、あるいはデスクトップ・コンピュータを含む。
【００２６】
サーバ１０４は、リアルタイム・サービスおよび非リアルタイム・サービスを含むコンテンツ１１２を備える。例えば、サービスは、ニュース、スポーツ、天気、財務情報、映画、および／または、アプリケーション、プログラム、スクリプト、またはその他任意のタイプの適切なコンテンツあるいはサービスを含んでいるマルチメディア・コンテンツを備える。したがって、コンテンツ１１２は、ビデオ、オーディオ、あるいは、任意の適切なフォーマットでフォーマットされたその他の情報を備えうる。
【００２７】
サーバ１０４は、１または複数のフロー１１４で、ネットワーク１０６を介してコンテンツ１１２を配信する。例えば、フロー１１４は、ネットワーク１０６と通信しているデバイスによって受信されうるオーディオ・ストリームおよび／またはビデオ・ストリームを備える。
【００２８】
デバイス１０２は、デバイス・ユーザへ表示するためのオーディオ情報および／またはビデオ情報を得るために、フロー１１４の１つまたは複数を受信し、それらを復号する。ネットワーク送信チャネル品質が良好な場合、フロー１１４は、デバイス１０２において、ごく僅かな誤りしかなく受信され、結果として得られる表示は、所望の品質レベルを有する。しかしながら、ネットワーク送信チャネルの品質が悪いと、フロー１１４は、受け入れられない表示品質レベルに至る誤りを持つだろう。したがって、レポート・システムの実施形態は、受信されたフローの品質が判定され、サーバ１０４に報告されるように動作する。その後、サーバ１０４は、品質が低下した送信チャネルによって引き起こされる誤りを補償するために、１または複数の送信パラメータを調節することができる。
【００２９】
実施形態では、サーバ１０４は、１または複数のデバイスが、１または複数のフローに関連付けられた誤りをレポートすることを求めるレポート制御ロジック１１６を備える。例えば、実施形態では、制御ロジック１１６が、レポート制御メッセージ１１８をデバイス１０２に送信し、デバイス１０２に対して、１または複数のフローに関連付けられた誤りを測定し、レポートすることを求めるように動作する。実施形態では、サーバ１０４から、ネットワーク１０６と通信しているデバイスへとメッセージを配信するように動作するメッセージング・サービスによってメッセージ１１８が提供される。別の実施形態では、サーバ１０４から、ネットワーク１０６と通信するデバイスへと情報を提供する制御チャネルにおいて、メッセージ１１８（あるいはその関連するパラメータ）が符号化される。例えば、このメッセージング・サービスによって、メッセージは１または複数の選択されたデバイスへ送られるようになり、制御チャネルによって、メッセージが、制御チャネルを聞いているデバイスのグループに送られるようになる。また別の実施形態では、メッセージ１１８（あるいはそのパラメータのうちの何れか）が帯域外送信でデバイス１０２へ配信されるか、あるいは、パラメータが早い時間において、デバイス内に予めプログラムされる。
【００３０】
デバイス１０２は、測定ロジック１２０を備える。測定ロジック１２０は、レポート制御メッセージ１１８を受信し、測定処理を開始し、メッセージ１１８内のパラメータに基づいて１または複数のフローの誤り率を測定する。例えば、このメッセージ１１８は、フロー識別子パラメータ、開始時間パラメータ、終了時間パラメータ、およびレポート頻度パラメータを備える。その後、測定ロジック１２０は、パケット誤り率（ＰＥＲ）、および／または、フロー１１４のうちの１または複数に関連付けられたその他任意の誤りパラメータを測定し、ログする。測定が完了すると、測定ロジック１２０は、１または複数の誤りログを、誤りレポート・メッセージ１２２でサーバ１０４へ返す。その後、サーバ１０４は、誤りレポート・メッセージ１２２によって提供された結果に基づいて、フロー１１４のうちの１または複数のための送信パラメータを調節することができる。
【００３１】
したがって、レポート・システムの実施形態は、以下の機能のうちの１または複数を実行することによって、誤りレポートを提供するように動作する。  
ａ．レポート制御メッセージがデバイスで受信される。  
ｂ．レポート制御メッセージ内のパラメータに基づいて、１または複数のフローについて誤り測定が行われる。  
ｃ．誤りログが生成される。  
ｄ．分析のために誤りログがサーバへ送信される。
【００３２】
したがって、レポート・システムの実施形態は、誤り測定およびレポートを提供するように動作する。レポート・システムは、図１に関して記述された実施に限定されず、その他の実施も実施形態の範囲内で可能であることが注目されるべきである。
【００３３】
図２は、レポート・システムで使用されるレポート制御メッセージ２００の実施形態を示す。例えば、レポート制御メッセージ２００は、図１で示されるレポート制御メッセージ１１８としての使用に適している。
【００３４】
レポート制御メッセージ２００は、メッセージをレポート制御メッセージであると識別するヘッダ２０２を備える。ヘッダ２０２は、レポート制御メッセージの開始を表すことを示すために、任意の適切なフォーマットで任意の適切な情報を備えうる。ヘッダ２０２の後、レポート制御メッセージ２００は、デバイスが、直ちにレポート・モードに入るか、あるいは指定された時間（すなわち、次の途絶期間）にレポート・モードに入るかを示す起動（すなわち、隣の）インジケータ２０４を備える。レポート制御メッセージ２００はまた、誤り測定を開始する開始時間を示す開始時間インジケータ２０６を備える。レポート制御メッセージ２００はまた、誤り測定を終了する終了時間を示す終了時間インジケータ２０８を備える。
【００３５】
レポート制御メッセージ２００はまた、誤りレポートを行うフローを識別するフロー識別子２１０、２１２を備える。例えば、フロー識別子２１０、２１２は、通信ネットワークのサーバから現在送信されているフローを識別することができる。任意の数またはタイプのフローが、フロー識別子によって識別されうる。レポート制御メッセージ２００はまた、誤りレポートを行う頻度を示すレポート頻度インジケータ２１４を備える。例えば、頻度インジケータ２１４は、識別されたフローの誤りレポートがなされる頻度またはレートを示すために、時間間隔を、分、時間、日等で示すことができる。
【００３６】
レポート制御メッセージ２００は、１つのみの実施しか示していないが、本実施形態の範囲内でその他の実施も可能であることが注目されるべきである。例えば、他の実施形態では、レポート制御メッセージ２００は、示されたパラメータに対する追加、削除、変更、または修正を備えうる。
【００３７】
図３は、レポート・システムで使用される誤りレポート・メッセージ３００の実施形態を示す。例えば、誤りレポート・メッセージ３００は、図１に示される誤りレポート・メッセージ１２２としての使用にふさわしい。
【００３８】
この誤りレポート・メッセージ３００は、メッセージを誤りレポート・メッセージであると識別するヘッダ３０２を備える。ヘッダ３０２は、誤りレポート・メッセージの開始を表すことを示すために、任意の適切なフォーマットの任意の適切な情報を備えうる。誤りレポート・メッセージ３００はまた、誤りレポート・メッセージが生成されるデバイスを識別するデバイス識別子３０４を備える。例えば、デバイス識別子は、図１で示されるデバイス１０２を識別することができる。
【００３９】
誤りレポート・メッセージ３００はまた、誤り測定がなされるフローを識別するフロー識別子３０６、３１０を備える。例えば、フロー識別子３０６、３１０は、通信ネットワーク上のサーバから現在送信されているフローを識別することができる。誤りレポート・メッセージ３００はまた、各フロー３０６、３１０それぞれのパケット誤り率を示すＰＥＲ３０８、３１２を備える。ＰＥＲの生成に関するより詳細な説明は、本明細書の他のセクションで提供される。
【００４０】
誤りレポート・メッセージ３００は、１つのみの実施しか示していないが、本実施形態の範囲内でその他の実施も可能であることが注目されるべきである。例えば、他の実施形態では、メッセージ３００は、示されたパラメータに対する追加、削除、変更、または修正を備えうる。
【００４１】
図４は、レポート・システムで使用される測定ロジック４００の実施形態を示す。例えば、測定ロジック４００は、図１に示される測定ロジック１２０としての使用に適している。測定ロジック４００は、すべてデータ・バス４１０に接続されている処理ロジック４０２、誤り検出ロジック４０４、タイマ４０６、およびトランシーバ４０８を備える。
【００４２】
トランシーバ・ロジック４０８は、測定ロジック４００がネットワークを介して通信することを可能にする任意の適切なハードウェアおよび／またはソフトウェアを備える。実施形態では、トランシーバ・ロジック４０８は、通信リンク４１２を介して１または複数のコンテンツ・フローを受信するように動作可能なロジックを備える。例えば、通信リンク４１２は、ブロードキャスト・チャネルでありうる。トランシーバ・ロジック４０８はまた、任意の適切なメッセージング・サービスを用いて、メッセージング・チャネル４１４を経由してメッセージを送信および受信するように動作可能なメッセージ・ロジックを備える。トランシーバ・ロジック４０８はまた、制御チャネル４１６を介して情報および／またはパラメータを受信するように動作可能な制御チャネル・ロジックを備える。トランシーバ・ロジック４０８はまた、ユニキャスト送信チャネルを介してメッセージを送信および受信するように動作可能なロジックを備える。したがって、トランシーバ・ロジック４０８は、測定ロジック４００が、多くのタイプの通信チャネルおよび技術を使用して、ネットワークと通信することを可能にする。
【００４３】
処理ロジック４０２は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア・ロジック、仮想機械、ソフトウェア、および／またはハードウェアとソフトウェアとの任意の組み合わせを備える。処理ロジック４０２は、誤り測定およびレポート生成を実行するために、受信したレポート制御メッセージを処理するように動作する。例えば、レポート制御メッセージは、メッセージング・チャネル４１４または制御チャネル４１６を介して、トランシーバ４０８によって受信されうる。その後、レポート制御メッセージが、処理のため処理ロジック４０２へ渡される。
【００４４】
誤り検出ロジック４０４は、１または複数の受信フロー上で誤り検出を行なうように動作する任意の適切なハードウェアおよび／またはソフトウェアを備える。例えば、フローは、ブロードキャスト・チャネル４１２を用いてネットワークから受信され、トランシーバ４０８によって提供される。誤り検出ロジック４０４は、誤って受信された（劣悪なＰＬＰ）ＰＬＰの数と、受信されたＰＬＰの合計数とを判定することによって、与えられた時間間隔にわたって、選択されたフローの誤りインジケータを判定するように動作する。この誤りインジケータは、劣悪なＰＬＰの数を、時間間隔にわたって受信された合計ＰＬＰの数で除することによって判定される。
【００４５】
タイマ４０６は、誤り検出が実行される時間間隔を測定するように動作する任意の適切なハードウェアおよび／またはソフトウェアを備える。例えば、処理ロジック４０２は、開始機能、終了機能、リセット機能、またはその他任意のタイマ機能を実行するようにタイマ４０６を制御する。タイマ４０６は、測定された時間間隔が有効期限を過ぎていることを示すために、データ・バス４１０を介して１または複数のインジケータを処理ロジック４０２へ出力する。
【００４６】
動作中、１または複数のフローが、ブロードキャスト・チャネル４１２を用いて、トランシーバ・ロジック４０８によって受信される。レポート制御メッセージも受信される。例えば、レポート制御メッセージは、メッセージング・チャネル４１４または制御チャネル４１６によって受信される。レポート制御メッセージは、処理のため処理ロジック４０２に渡される。実施形態では、レポート制御メッセージは、図２に例示されるようにフォーマットされる。レポート制御メッセージは、誤り率がレポートされる１または複数のフローを識別する。レポート制御メッセージはまた、誤り率をログおよびレポートする際に実施される時間間隔およびレポート頻度を示す。
【００４７】
処理ロジック４０２は、識別された時間間隔を測定するようにタイマ４０６を制御する。処理ロジック４０２はまた、時間間隔中に、識別されたフローのＰＥＲを測定するように誤り検出ロジック４０４を制御する。その結果は、この時間間隔の終わりに、処理ロジック４０２によって記録される。その後、処理ロジック４０２は、ログされた結果を、レポート・メッセージでレポートする。例えば、実施形態では、レポート・メッセージが、図３に例示されるようにフォーマットされる。処理ロジック４０２は、トランシーバ・ロジック４０８とユニキャスト・チャネル４１８を用いて、レポート・メッセージを、ネットワーク・サーバへ送信する。
【００４８】
実施形態では、レポート・システムは、少なくとも１つのプロセッサによって実行されると、本明細書に記載のレポート・システムの機能を提供するプログラム命令であって、コンピュータ読取可能媒体に格納された１または複数のプログラム命令を有するコンピュータ・プログラムを備える。例えば、これらの命令群は、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリカード、フラッシュ・メモリ・デバイス、ＲＡＭ、ＲＯＭ、あるいはその他任意のタイプ・デバイスのようなコンピュータ読取可能媒体から測定ロジック４００へロードされうる。別の実施形態では、これら命令群は、外部デバイスまたはネットワーク・リソースから測定ロジック４００へダウンロードされうる。これら命令群は、測定ロジック４００において少なくとも１つのプロセッサによって実行された場合、本明細書に記載のレポート・システムの実施形態を提供するように動作する。
【００４９】
したがって、測定ロジック４００は、通信ネットワーク内の１または複数のフローの誤り率を測定し、レポートするように動作する。測定ロジック４００は、単に１つの実施であり、その他の実施も本実施形態の範囲内で可能であることが注目されるべきである。
【００５０】
図５は、レポート・システムを提供する方法５００の実施形態を示す。例えば、実施形態では、測定ロジック４００は、下記に述べるように方法５００を実行するように構成される。
【００５１】
ブロック５０２では、１または複数のフローが受信される。例えば、１または複数のフローは、ブロードキャスト・チャネル４１２によってトランシーバ４０８によって受信される。これらのフローは、レンダリングのために、処理ロジック４０２へ渡されうる。
【００５２】
ブロック５０４では、レポート制御メッセージが受信される。例えば、レポート制御メッセージは、メッセージング・チャネル４１４または制御チャネル４１６を用いて、トランシーバ・ロジック４０８によって受信される。レポート制御メッセージはまた、帯域外送信で受信されるか、あるいはデバイスへ予めプログラムされうる。実施形態では、レポート制御メッセージは、図２に示すようにフォーマットされる。例えば、レポート制御メッセージは、限定される訳ではないが、ヘッダ、起動インジケータ、開始時間インジケータおよび終了時間インジケータ、フロー識別子、およびレポート頻度インジケータを備えうる。レポート制御メッセージは、処理のため処理ロジック４０２に渡される。
【００５３】
ブロック５０６では、タイマが起動され、測定時間間隔が開始される。この測定時間間隔は、１または複数のフローの誤り測定が判定される時間間隔である。実施形態では、処理ロジック４０２が、レポート制御メッセージに含まれる開始時間インジケータに基づいて測定時間間隔の測定を開始するようにタイマ４０６を制御する。
【００５４】
ブロック５０８では、１または複数の選択されたフローのＰＥＲが判定される。実施形態では、誤り検出ロジック４０４が、レポート制御メッセージで識別された１または複数のフローのＰＥＲを測定するように動作する。例えば、ＰＥＲは、受信されたＰＬＰの合計数に対する劣悪なＰＬＰの数の割合に基づく。
【００５５】
ブロック５１０では、誤りログが保持される。実施形態では、処理ロジック４０２が、誤り検出ロジック４０４と通信し、識別されたフローに関連する誤りインジケータを受け取る。誤りインジケータは、誤りログへ処理され、処理ロジック４０２によって保持される。
【００５６】
ブロック５１２では、測定時間間隔が有効期限を過ぎたかを判定するテストが行われる。実施形態では、タイマ４０６は、測定時間間隔を測定し、有効期限を過ぎると、処理ロジック４０２に通知する。タイマが有効期限を過ぎていない場合、方法は、ブロック５０８へ進む。タイマが有効期限を過ぎた場合、方法はブロック５１４へ進む。
【００５７】
ブロック５１４では、誤りログが送信される。実施形態では、処理ロジック４０２は、トランシーバ・ロジック４０８および通信チャネル４１８を用いて、誤りログをネットワーク・サーバへ送信するように動作する。
【００５８】
したがって、方法５００は、レポート・システムの実施形態を提供するように動作する。方法５００は単に１つの実施を表しており、方法５００の変更、追加、削除、組み合わせ、またはその他の修正も、実施形態の範囲内で可能であることが注目されるべきである。
【００５９】
図６は、レポート・システムを提供する方法６００の実施形態を示す。例えば、実施形態では、測定ロジック４００は、下記に述べる方法６００を実行するように構成される。
【００６０】
ブロック６０２において、１または複数のフローが受信される。例えば、１または複数のフローは、ブロードキャスト・チャネル４１２を介してトランシーバ４０８によって受信される。これらフローは、レンダリングのため処理ロジック４０２に渡されうる。
【００６１】
ブロック６０４では、制御チャネルがモニタされる。例えば、トランシーバ・ロジック４０８は、制御メッセージおよび／またはパラメータをレポートするため、制御チャネル４１６をモニタする。
【００６２】
ブロック６０６では、レポート制御パラメータが、制御チャネル上で識別される。実施形態では、レポート制御パラメータは、限定される訳ではないが、ヘッダ、起動インジケータ、開始時間インジケータおよび終了時間インジケータ、識別子インジケータ、およびレポート頻度インジケータを備えうる。レポート制御パラメータは、処理のため処理ロジック４０２に渡される。
【００６３】
ブロック５０８では、タイマが起動され、起動時間間隔が開始される。起動時間間隔は、１または複数のフローの誤り測定が判定された後の時間間隔である。実施形態では、処理ロジック４０２は、制御チャネル４１６で受信されたパラメータに基づいて、起動時間間隔の測定を開始するようにタイマ４０６を制御する。
【００６４】
ブロック６１０では、起動時間間隔の有効期限を過ぎているかを判定するためにテストが実行される。実施形態では、タイマ４０６が、起動時間間隔を測定し、有効期限を過ぎると、処理ロジック４０２に通知する。タイマが有効期限を過ぎていない場合、方法はブロック６１０において待機する。タイマが有効期限を過ぎた場合、方法はブロック６１２に進む。
【００６５】
ブロック６１２では、タイマが起動され、測定時間間隔が開始される。測定時間間隔は、１または複数のフローの誤り測定が判定される間の時間間隔である。実施形態では、処理ロジック４０２は、制御チャネル４１６上で受信されたパラメータに基づいて測定時間間隔の測定を開始するようにタイマ４０６を制御する。
【００６６】
ブロック６１４では、１または複数の選択されたフローのＰＥＲが判定される。実施形態では、誤り検出ロジック４０４は、制御チャネルを介して受信されたパラメータによって識別される１または複数のフローのＰＥＲを測定するように動作する。例えば、ＰＥＲは、特定のフローについて受信されたＰＬＰの合計数に対する、誤って受信されたＰＬＰの数の割合に基づく。
【００６７】
ブロック６１６では、誤りログが保持される。実施形態では、処理ロジック４０２は、誤り検出ロジック４０４と通信し、識別されたフローに関連する誤りインジケータを受信する。誤りインジケータは、誤りログへ処理され、処理ロジック４０２によって保持される。
【００６８】
ブロック６１８では、測定時間間隔の有効期限が過ぎたかを判定するためにテストが行われる。実施形態では、タイマ４０６は、測定時間間隔を測定し、有効期限を過ぎると、処理ロジック４０２に通知する。タイマが有効期限を過ぎていない場合、方法はブロック６１４に進む。タイマが有効期限を過ぎた場合、方法はブロック６２０に進む。
【００６９】
ブロック６２０では、誤りログが送信される。実施形態では、処理ロジック４０２は、トランシーバ・ロジックおよび通信チャネル４１８を用いて、誤りログをネットワーク・サーバへ送信するように動作する。
【００７０】
したがって、この方法６００は、レポート・システムの実施形態を提供するように動作する。方法６００は単に１つの実施を表しており、方法６００の変更、追加、削除、組み合わせ、またはその他の修正も、実施形態の範囲内で可能であることが注目されるべきである。
【００７１】
図７は、レポート・システム７００の実施形態を示す。レポート・システム７００は、受信する手段（７０２）を備える。実施形態では、トランシーバ４０８において、受信ロジックを備える。レポート・システム７００はまた、測定する手段（７０４）を備える。実施形態では、誤り検出ロジック４０４を備える。レポート・システム７００はまた、生成する手段（７０６）を備える。実施形態では、処理ロジック４０２を備える。レポート・システム７００はまた、送信する手段（７０８）を備える。実施形態では、トランシーバ４０８において、送信ロジックを備える。実施形態では、手段７０２、７０４、７０６および７０８は、本明細書に記載のレポート・システムの実施形態を提供するプログラム命令を実行するように構成された少なくとも１つのプロセッサによって実現される。
【００７２】
図８は、レポート・システムで使用される制御ロジック８００の実施形態を示す。例えば、制御ロジック８００は、図１に示す制御ロジック１１６として使用するのに適している。制御ロジック８００は、すべてがデータ・バス８１０に接続された処理ロジック８０２、レポート・ロジック８０４、コンテンツ８０６、トランシーバ８０８を備える。
【００７３】
コンテンツ８０６は、リアルタイム・サービスおよび非リアルタイム・サービスを含む任意の適切なコンテンツを備える。例えば、サービスは、ニュース、スポーツ、天気、財務情報、映画、および／または、アプリケーション、プログラム、スクリプト、またはその他任意のタイプの適切なコンテンツあるいはサービスを含んでいるマルチメディア・コンテンツを備える。したがって、コンテンツ８０６は、任意の適切なフォーマットでフォーマットされたビデオ情報、オーディオ情報、またはその他の情報を備えうる。
【００７４】
トランシーバ・ロジック８０８は、制御ロジック８００がネットワークを介して通信することを可能にする任意の適切なハードウェアおよび／またはソフトウェアを備える。実施形態では、トランシーバ・ロジック８０８は、通信リンク８１２を介して、１または複数のコンテンツ・フローによってコンテンツ８０６のうちの何れかまたは全てを送信するように動作するロジックを備える。例えば、通信リンク８１２は、１または複数のコンテンツ・フローがブロードキャストされるブロードキャスト・チャネルでありうる。トランシーバ・ロジック８０８はまた、任意の適切なメッセージング・サービスを用い、メッセージング・チャネル８１４を介してメッセージを送信および受信するように動作するメッセージング・ロジックを備える。トランシーバ・ロジック８０８はまた、制御チャネル８１６を介して情報および／またはパラメータを送るように動作する制御チャネル・ロジックを備える。トランシーバ・ロジック８０８はまた、ユニキャスト送信チャネル８１８を介してメッセージを送信および受信するように動作するロジックを備える。したがって、トランシーバ・ロジック８０８によって、制御ロジック８００は、多くのタイプの通信チャネルおよび技術を用いてネットワークと通信することが可能となる。
【００７５】
レポート・ロジック８０４は、１または複数のデバイスへ送信される１または複数のレポート・パラメータを生成するように動作する任意の適切なハードウェアおよび／またはソフトウェアを備える。実施形態では、レポート・ロジック８０４が、１または複数のコンテンツ・フローの誤りインジケータをレポートする１または複数のデバイスを選択するように動作する。例えば、選択されたデバイスは、１または複数の個別の識別されたデバイスであるか、あるいは、同じ地理的領域で動作するデバイスのグループでありうる。実際、誤りインジケータをレポートするデバイスを選択するために、レポート・ロジック８０４によって、何れの選択技術も使用されうる。さらに、選択されたデバイスによって誤りインジケータが測定されるフローを判定するために、何れの選択技術も使用されうる。例えば、これらフローは、フロー識別子、あるいは、その他任意の識別手段によって識別されうる。したがって、レポート・ロジック８０４は、フローおよび測定基準を識別するレポート・パラメータを含むレポート制御メッセージを生成するように動作する。
【００７６】
実施形態では、メッセージング・チャネル８１８は、レポート制御メッセージを１または複数の選択されたデバイスへ通信するために使用される。レポート制御メッセージは、１または複数のレポート・パラメータを備える。例えば、レポート制御メッセージは、図２に示すようにフォーマットされうる。別の実施形態では、制御チャネル８１６は、ネットワーク制御チャネルを聞くデバイスへレポート・パラメータを通信するために使用される。別の実施形態では、レポート・パラメータが、帯域外通信でデバイスに送信される。
【００７７】
動作中、レポート・パラメータは、レポート制御メッセージに組み込まれる。このメッセージは、トランシーバ・ロジック８０８を用いて１または複数のデバイスへ送信される。例えば、１または複数のコンテンツ・フローは、トランシーバ８０８によって提供されるブロードキャスト・チャネル８１２を用いて、ネットワークを介して送信されうる。レポート・ロジック８０４は、コンテンツ・フローのうちの１または複数の誤りインジケータをレポートするネットワーク上の１または複数のデバイスを選択するように動作する。誤り測定がなされる時間間隔およびフローを識別するレポート制御メッセージが生成される。レポート制御メッセージは、トランシーバ・ロジック８０８およびメッセージング・チャネル８１８を用いて、１または複数のデバイスに送信される。例えば、誤りインジケータは、誤って受信されたＰＬＰ（劣悪なＰＬＰ）の数と、受信されたＰＬＰの合計数とを判定することによって、与えられた時間間隔にわたって選択されたフローについて判定される。誤りインジケータは、劣悪なＰＬＰの数を、時間間隔にわたって受信された合計ＰＬＰの数によって除することによって判定される。
【００７８】
処理ロジック８０２は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア・ロジック、仮想機械、ソフトウェア、および／またはハードウェアとソフトウェアとの任意の組み合わせを備える。処理ロジック８０２は、ネットワークのパフォーマンスを判定するために、受信したレポート・メッセージを処理するように動作する。実施形態では、レポート・メッセージは、図３に例示するようにフォーマットされる。例えば、レポート・メッセージは、メッセージング・チャネル８１８またはユニキャスト・チャネル８１６を介してトランシーバ８０８によって受信される。その後、レポート・メッセージは、処理のため処理ロジック８０２に渡される。
【００７９】
動作中、ネットワークを介してブロードキャストされた選択された、フローの誤りインジケータを備える１または複数のレポート・メッセージが受信される。実施形態では、処理ロジック８０２は、受信した誤りインジケータを処理し、選択されたフローのブロードキャストが調節される必要があるかを判定するように動作する。例えば、レポートされた誤り率が高い場合、ブロードキャストされたフローのために、追加の誤り符合を組み込むために、トランシーバ８０８によって使用される送信パラメータが調節されうる。実際、誤りレポートを受信することに応答して、処理ロジック８０２によって、システムのパフォーマンスに対する任意のタイプの調節がなされる。
【００８０】
実施形態では、レポート・システムは、少なくとも１つのプロセッサによって実行されると、本明細書に記載のレポート・システムの機能を提供するプログラム命令であって、コンピュータ読取可能媒体に格納された１または複数のプログラム命令を有するコンピュータ・プログラムを備える。例えば、これらの命令群は、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリカード、フラッシュ・メモリ・デバイス、ＲＡＭ、ＲＯＭ、あるいはその他任意のタイプ・デバイスのようなコンピュータ読取可能媒体から測定ロジック８００へロードされうる。別の実施形態では、これら命令群は、外部デバイスまたはネットワーク・リソースから制御ロジック８００へダウンロードされうる。これら命令群は、制御ロジック８００において少なくとも１つのプロセッサによって実行された場合、本明細書に記載のレポート・システムの実施形態を提供するように動作する。
【００８１】
したがって、制御ロジック８００は、通信ネットワーク内の１または複数のフローの誤り率を測定しレポートするためにどのデバイスを起動するかを制御するために動作する。制御ロジック８００は、単に１つの実施であり、その他の実施も本実施形態の範囲内で可能であることが注目されるべきである。
【００８２】
図９は、レポート・システムを提供する方法９００の実施形態を示す。例えば、実施形態では、制御ロジック８００は、下記に述べるようにして方法９００を実行するように構成される。
【００８３】
ブロック９０２では、１または複数のコンテンツが送信される。例えば、１または複数のフローが、ブロードキャスト・チャネル８１２によってトランシーバ８０８によって送信される。
【００８４】
ブロック９０４では、レポート制御パラメータが生成される。例えば、レポート制御パラメータは、レポート・ロジック８０４によって生成される。レポート制御パラメータは、誤り検出を実行するために受信デバイスによって使用されるタイミング情報およびフロー識別子を備える。実施形態では、レポート制御パラメータは、レポート制御メッセージに組み込まれる。
【００８５】
ブロック９０６において、レポート制御パラメータを受信するデバイスが選択される。例えば、レポート制御パラメータを受信する個々のデバイスが選択されるか、あるいは、デバイスのグループが選択される。実施形態では、どのデバイスがレポート制御パラメータを受信するのかをレポート・ロジック８０４が判定する。
【００８６】
ブロック９０８では、レポート制御パラメータがトランシーバ・ロジック８０８によって送信される。実施形態では、メッセージ・チャネル８１４または制御チャネル８１６を用いて、レポート制御メッセージでパラメータが送信される。レポート制御メッセージはまた、帯域外送信で送信されうる。実施形態では、レポート制御メッセージは、図２に示すようにフォーマットされる。例えば、レポート制御メッセージは、限定される訳ではないが、ヘッダ、起動インジケータ、開始時間インジケータおよび終了時間インジケータ、フロー識別子、およびレポート頻度インジケータを備える。
【００８７】
ブロック９１０では、誤りログが１または複数の誤りレポート・メッセージで受信される。実施形態では、トランシーバ・ロジック８０８は、ネットワーク上の１または複数のデバイスから誤りレポート・メッセージを受信するように動作する。例えば、レポート・メッセージは、メッセージ・チャネル８１４またはユニキャスト・チャネル８１８を用いて、トランシーバ・ロジック８０８によって受信される。
【００８８】
ブロック９１２では、レポート・メッセージで受信された誤りログに基づいて、パフォーマンス・パラメータが調節される。例えば、処理ロジック８０２は、高い誤り率を補償するために１または複数の送信パラメータが調節される必要があるかを判定するために、誤りログを処理するように動作する。例えば、処理ロジック８０２は、高い誤り率に関連付けられた任意のフローに対して追加の誤り符号化を実行するようにトランシーバ・ロジック８０８を制御することができる。
【００８９】
したがって、方法９００は、レポート・システムの実施形態を提供するように動作する。方法９００は単に１つの実施を表しており、方法９００の変更、追加、削除、組み合わせ、またはその他の修正も、実施形態の範囲内で可能であることが注目されるべきである。
【００９０】
図１０は、レポート・システム１０００の実施形態を示す。レポート・システム１０００は、生成する手段（１００２）を備える。実施形態では、レポート・ロジック８０４を備える。レポート・システム１０００はまた、送信する手段（１００４）を備える。実施形態では、トランシーバ８０８において送信ロジックを備える。レポート・システム１０００はまた、受信する手段（１００６）を備える。実施形態では、トランシーバ８０８において受信ロジックを備える。実施形態では、手段１００２、１００４、および１００６は、本明細書に記載のレポート・システムの実施形態を提供するプログラム命令を実行するように構成された少なくとも１つのプロセッサによって実現される。
【００９１】
したがって、本明細書で開示された実施形態に関連して記述された様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）あるいはその他のプログラマブル論理デバイス、ディスクリート・ゲートあるいはトランジスタ・ロジック、ディスクリート・ハードウェア部品、または上述された機能を実現するために設計された上記何れかの組み合わせを用いて実現または実施されうる。汎用プロセッサとしてマイクロプロセッサを用いることが可能であるが、代わりに、従来技術によるプロセッサ、コントローラ、マイクロコントローラ、あるいは状態機器を用いることも可能である。プロセッサは、例えばＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに接続された１または複数のマイクロプロセッサ、またはその他任意のこのような構成である計算デバイスの組み合わせとして実現することも可能である。
【００９２】
本明細書で開示された実施形態に関連して記述された方法やアルゴリズムのステップは、ハードウェアによって直接的に、プロセッサによって実行されるソフトウェア・モジュールによって、または、これらの組み合わせによって具体化される。ソフトウェア・モジュールは、ＲＡＭメモリ、フラッシュ・メモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブル・ディスク、ＣＤ−ＲＯＭ、あるいは当該技術分野で知られているその他の型式の記憶媒体に収納されうる。典型的な記憶媒体は、プロセッサがそこから情報を読み取り、またそこに情報を書き込むことができるようにプロセッサに結合される。または、記憶媒体はプロセッサに統合されることができる。このプロセッサと記憶媒体とは、ＡＳＩＣ内に存在することができる。ＡＳＩＣは、ユーザ端末内に存在することもできる。あるいはこのプロセッサと記憶媒体とは、ユーザ端末内のディスクリート部品として存在することができる。
【００９３】
開示された実施形態における上述の記載は、当業者をして、本発明の製造または利用を可能とするように提供される。これらの実施形態への様々な変形例もまた、当業者には明らかであって、本明細書で定義された一般的な原理は、本発明の主旨または範囲から逸脱することなく、例えば、インスタント・メッセージング・サービスまたは任意の一般的な無線データ通信アプリケーションにおける他の実施形態にも適用されうる。このように、本発明は、本明細書で示された実施形態に限定されるものではなく、本明細書に記載された原理および新規な特徴に一致した最も広い範囲に相当することが意図されている。用語「典型的」は、本明細書では、「例、事例、または例示として役立つ」ことを意味するために限定的に使用される。本明細書で「典型的」と記述されるどのような実施形態も、他の実施形態よりも好適であるとか有利であるとか解釈される必要は必ずしもない。
【００９４】
したがって、本明細書において、レポート・システムの実施形態が例示され記述されたが、その精神および本質的な特性から逸脱することなく、様々な変更がこれら実施形態に対してなされうることが明らかになるであろう。したがって、本明細書の開示および記述は、限定する訳ではないが、特許請求の範囲で述べられた本発明の範囲を例示することが意図されている。
【図１】
2009544187.tif 000003
【図２】
2009544187.tif 000004
【図３】
2009544187.tif 000005
【図４】
2009544187.tif 000006
【図５】
2009544187.tif 000007
【図６】
2009544187.tif 000008
【図７】
2009544187.tif 000009
【図８】
2009544187.tif 000010
【図９】
2009544187.tif 000011
【図１０】
2009544187.tif 000012
【国際調査報告】
2009544187.tif 000013
2009544187.tif 000014