(57)【特許請求の範囲】
【請求項１】
ワイヤレス通信デバイス間でグループ通信データストリーム中で2次データを送信する方法であって、
ワイヤレス通信ネットワーク上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループのメンバーである少なくとも1つのワイヤレス通信デバイスから少なくともボイス通信データを送信するステップであって、前記少なくとも1つのワイヤレス通信デバイスが、限られた帯域幅を有する通信チャネル中で前記通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信するように構成された、ステップと、
前記ワイヤレス通信ネットワーク上で前記少なくとも1つのワイヤレス通信デバイスから、前記ワイヤレス通信デバイスの通信グループの他のメンバーの中から2次データを受信可能であると識別された他のコンピュータデバイスに2次データを選択的に送信するステップであって、前記２次データの送信が前記通信チャネル中で前記ボイス通信データと組み合わせて行われる、ステップと
を含み、
前記ボイス通信データが第1のデータサイズを有し、前記方法は、
前記第1のデータサイズを、前記通信チャネルの前記帯域幅よりも小さい第2のデータサイズに縮小するステップであって、前記ボイス通信データが、低減された品質のボイスデータを有することになる、ステップと、
前記通信チャネル内で前記第2のデータサイズの前記ボイス通信データと組み合わせて2次データを送信するステップと
をさらに含み、
前記2次データと第2のデータサイズの前記ボイス通信データとが前記通信チャネルの全帯域幅を含むように、前記2次データを送信するステップ
をさらに含む、方法。
【請求項２】
前記2次データを送信するステップが、前記通信グループの他のワイヤレス通信デバイスにグループ向けメディアを送信するステップである、請求項1に記載の方法。
【請求項３】
前記2次データを送信するステップが、グループ通信サーバに2次データを送信するステップである、請求項1に記載の方法。
【請求項４】
グループ通信サーバが、前記2次データを受信し、前記2次データを前記通信グループの他のワイヤレス通信デバイスに転送する、請求項1に記載の方法。
【請求項５】
前記2次データを前記ボイス通信データに関連付けるステップをさらに含む、請求項1に記載の方法。
【請求項６】
前記通信グループへの送信は、特定の時間に前記通信グループにグループ向けボイス通信を送信することができる前記メンバーのワイヤレス通信デバイスの1次ワイヤレス通信デバイスに限られ、ボイス通信データと2次データとの前記送信は、前記ワイヤレス通信デバイスが前記1次ワイヤレス通信デバイスであるときに行われる、請求項1に記載の方法。
【請求項７】
前記通信グループへの送信は、特定の時間に前記通信グループにグループ向けボイス通信を送信することができる前記メンバーのワイヤレス通信デバイスの1次ワイヤレス通信デバイスに限られ、2次データの前記送信は、前記ワイヤレス通信デバイスが前記1次ワイヤレス通信デバイスであることとは無関係に行われる、請求項1に記載の方法。
【請求項８】
前記少なくとも1つのワイヤレス通信デバイスが複数の通信チャネル上でボイスデータを送信し、受信し、前記ワイヤレス通信ネットワーク上で前記少なくとも1つのワイヤレス通信デバイスから他のコンピュータデバイスに2次データを選択的に送信するステップであって、前記２次データの送信が各通信チャネル中で前記ボイス通信データと組み合わせて行われる、ステップをさらに含む、請求項1に記載の方法。
【請求項９】
ワイヤレス通信デバイス間でグループ通信データストリーム中で2次データを送信するシステムであって、
ワイヤレス通信ネットワーク上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループのメンバーである少なくとも1つのワイヤレス通信デバイスであって、前記ワイヤレス通信ネットワーク上で、限られた帯域幅を有する通信チャネル中で前記通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、前記ワイヤレス通信デバイスの通信グループの他のメンバーの中から2次データを受信可能であると識別された他のコンピュータデバイスに2次データを選択的に送信し、前記2次データの前記送信が、前記通信チャネル内で前記ボイス通信データと組み合わせて行われるように構成された、少なくとも1つのワイヤレス通信デバイスと、
前記少なくとも1つのワイヤレス通信デバイスからボイス通信データおよび2次データを受信し、前記通信グループの他のメンバーのワイヤレス通信デバイスに少なくとも前記ボイス通信データを選択的に送信するように構成された少なくとも1つのグループ通信サーバと
を含み、
前記ボイス通信データが第1のデータサイズを有し、前記少なくとも1つのワイヤレス通信デバイスは、前記ボイス通信データの前記第1のデータサイズを、前記通信チャネルの前記帯域幅よりも小さい第2のデータサイズに縮小して、前記ボイス通信データが、低減された品質のボイスデータを有することになり、前記通信チャネル内で前記第2のデータサイズの前記ボイス通信データと組み合わせて2次データを送信するようにさらに構成され、
前記少なくとも1つのワイヤレス通信デバイスは、前記2次データと第2のデータサイズの前記ボイス通信データとが前記通信チャネルの全帯域幅を含むように、前記2次データを送信するようにさらに構成される、システム。
【請求項１０】
前記少なくとも1つのワイヤレス通信デバイスが、前記通信グループの他のワイヤレス通信デバイスに2次データとしてグループ向けメディアを送信するようにさらに構成された、請求項9に記載のシステム。
【請求項１１】
前記少なくとも1つのグループ通信サーバが、前記通信グループの他のメンバーワイヤレス通信デバイスに2次データを選択的に送信するようにさらに構成された、請求項9に記載のシステム。
【請求項１２】
前記少なくとも1つのグループ通信サーバがさらに、前記2次データを前記ボイス通信データに関連付ける、請求項9に記載のシステム。
【請求項１３】
前記通信グループは、特定の時間に前記通信グループにグループ向けボイス通信を送信することができる前記メンバーのワイヤレス通信デバイスの1次ワイヤレス通信デバイスに限られ、前記少なくとも1つのワイヤレス通信デバイスは、前記ワイヤレス通信デバイスが前記1次ワイヤレス通信デバイスであるときにボイス通信データと2次データとを送信するようにさらに構成された、請求項9に記載のシステム。
【請求項１４】
前記少なくとも1つのワイヤレス通信デバイスは、前記ワイヤレス通信デバイスが前記1次ワイヤレス通信デバイスであることとは無関係に2次データを送信するようにさらに構成された、請求項13に記載のシステム。
【請求項１５】
前記少なくとも1つのワイヤレス通信デバイスは、各々が限られた帯域幅を有する複数の通信チャネル中で前記通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信するようにさらに構成され、前記少なくとも1つのワイヤレス通信デバイスが、各通信チャネル内で前記ボイス通信データと組み合わせて2次データを送信するようにさらに構成された、請求項9に記載のシステム。
【請求項１６】
ワイヤレス通信ネットワーク上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループのメンバーである少なくとも1つのワイヤレス通信デバイスから少なくともボイス通信データを送信するための命令のセットであって、前記ボイス通信データが第1のデータサイズを有し、前記少なくとも1つのワイヤレス通信デバイスは、限られた帯域幅を有する通信チャネル中で前記通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、前記ワイヤレス通信デバイスの通信グループの他のメンバーの中から2次データを受信可能であると識別された他のコンピュータデバイスに2次データを選択的に送信し、前記2次データの前記送信が、前記通信チャネル中で前記ボイス通信データと組み合わせて行われるように構成された、命令のセットと、
前記第1のデータサイズを、前記通信チャネルの前記帯域幅よりも小さい第2のデータサイズに縮小して、前記ボイス通信データが、低減された品質のボイスデータを有することになり、前記通信チャネル内で前記第2のデータサイズの前記ボイス通信データとともに2次データを送信するための命令のセットと
を含み、
前記2次データと第2のデータサイズの前記ボイス通信データとが前記通信チャネルの全帯域幅を含むように、前記2次データを送信するようにさらに構成された、命令のセットをさらに含む、コンピュータ可読記録媒体。
【請求項１７】
ワイヤレス通信ネットワーク上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループのメンバーであるワイヤレス通信デバイスであって、前記ワイヤレス通信デバイスは、前記ワイヤレス通信ネットワーク上で、限られた帯域幅を有する通信チャネル中で前記通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、前記ワイヤレス通信デバイスの通信グループの他のメンバーの中から2次データを受信可能であると識別された他のコンピュータデバイスに2次データを選択的に送信し、前記2次データの前記送信が、前記通信チャネル中で前記ボイス通信データと組み合わせて行われるように構成され、
前記ボイス通信データが第1のデータサイズを有し、前記ワイヤレス通信デバイスは、前記第1のデータサイズを、前記通信チャネルの前記帯域幅よりも小さい第2のデータサイズに縮小して、前記ボイス通信データが、低減された品質のボイスデータを有することになり、前記通信チャネル内で前記第2のデータサイズの前記ボイス通信データとともに2次データを送信するようにさらに構成され、
前記2次データと第2のデータサイズの前記ボイス通信データとが前記通信チャネルの全帯域幅を含むように、前記2次データを送信するようにさらに構成される、ワイヤレス通信デバイス。
【請求項１８】
前記通信グループの他のワイヤレス通信デバイスに2次データとしてグループ向けメディアを送信するようにさらに構成された、請求項17に記載のワイヤレス通信デバイス。
【請求項１９】
前記通信グループのグループ通信サーバに2次データを選択的に送信するようにさらに構成された、請求項17に記載のワイヤレス通信デバイス。
【請求項２０】
前記2次データを前記ボイス通信データに関連付けるようにさらに構成された、請求項17に記載のワイヤレス通信デバイス。
【請求項２１】
前記通信グループは、特定の時間に前記通信グループにグループ向けボイス通信を送信することができる前記メンバーのワイヤレス通信デバイスの1次ワイヤレス通信デバイスに限られ、前記ワイヤレス通信デバイスは、前記ワイヤレス通信デバイスが前記1次ワイヤレス通信デバイスであるときにボイス通信データと2次データとを送信するようにさらに構成された、請求項17に記載のワイヤレス通信デバイス。
【請求項２２】
前記ワイヤレス通信デバイスが前記1次ワイヤレス通信デバイスであることとは無関係に2次データを送信するようにさらに構成された、請求項21に記載のワイヤレス通信デバイス。
【請求項２３】
各々が限られた帯域幅を有する複数の通信チャネル中で前記通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、各通信チャネル中で前記ボイス通信データと組み合わせて前記2次データを送信するようにさらに構成された、請求項17に記載のワイヤレス通信デバイス。
【請求項２４】
ワイヤレス通信ネットワーク上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループのメンバーであるワイヤレス通信デバイスであって、前記ワイヤレス通信デバイスは、
限られた帯域幅を有する通信チャネル中で前記通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信するための手段と、
前記通信チャネル中で前記ボイス通信データと組み合わせて、前記ワイヤレス通信デバイスの通信グループの他のメンバーの中から2次データを受信可能であると識別された他のコンピュータデバイスに2次データを選択的に送信するための手段と
を含み、
前記ボイス通信データが第1のデータサイズを有し、前記ワイヤレス通信デバイスは、
前記第1のデータサイズを、前記通信チャネルの前記帯域幅よりも小さい第2のデータサイズに縮小するための手段であって、前記ボイス通信データが、低減された品質のボイスデータを有することになる、手段と、
前記通信チャネル内で前記第2のデータサイズの前記ボイス通信データとともに2次データを送信するための手段と
をさらに含み、
前記2次データと第2のデータサイズの前記ボイス通信データとが前記通信チャネルの全帯域幅を含むように、前記2次データを送信するようにさらに構成される、ワイヤレス通信デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポイントツーポイントまたはポイントツーマルチポイントワイヤレス通信システムに関する。より詳細には、本発明は、ワイヤレス通信デバイス間のグループ通信のために確立された通信チャネル内から2次データを送信するためのシステムおよび方法に関する。
【背景技術】
【０００２】
セルラー電話、PDA、ミニラップトップ、および高度なページャなど、ワイヤレス通信デバイスでは、デバイスは、一般に、既存のセルラー電話網を介して電話通話をブリッジし、ネットワーク上でデータパケットを渡すことによって、長距離にわたって通信する。これらのワイヤレスデバイスは、しばしば、かなりのデータ処理能力および計算能力に限られており、したがって、ボイスに加えてソフトウェアプログラムを電話網上で送り、受信することができる。ワイヤレス通信デバイスと、セルラー基地局などの通信ポータルとの間に確立された通信チャネルは、任意の1つの特定のデバイスに割り振るべき帯域幅が限られている。
【０００３】
一般的に「プッシュツートーク」(PTT)機能と呼ばれる1対1または1対多の高速通信を提供するワイヤレス通信サービスが存在する。通信ワイヤレスデバイスのための受信者デバイスの特定のPTTグループは、通常、キャリアによってセットアップされる。PTT通信接続は、典型的には、ワイヤレスデバイス上で1回ボタンを押して、話者とグループの各メンバーデバイスとの間の半二重リンクをアクティブにすることによって開始され、ボタンを放すと、デバイスは、ボタンを放した後の着信PTT送信を受信することができる。いくつかの構成では、PTT話者は、その話者が話している間は他のグループメンバーが話すことができない「フロア」を有することになる。話者がPTTボタンを放すと、グループの他のどの個々のメンバーも、自分のPTTボタンを操作することができ、フロアを有することになる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
既存のPTTシステムでは、メンバーデバイスは、発信ボイス通信のための通信チャネルと、着信通信のためのチャネルとを確立する。ボイス送信の品質を最適化することが好ましく、したがって、高忠実度送信を保証するために、一般に各チャネルの全帯域幅を利用してボイスデータパケットを送信する。他のデータをワイヤレス通信デバイスからおよびワイヤレス通信デバイスに送る必要がある場合、典型的には、費用はかかるが、追加データのみのために別個のチャネルをデバイスに対して開くか、または、シグナリングチャネルおよび制御チャネルなど、デバイスに割り振られている他の既存のチャネルを追加データのために利用する。しかしながら、他のチャネルを利用することは、制御チャネルの場合など、しばしばシステムによってすでにあらかじめ決定されている、それらのチャネル上での通信を制限し、ワイヤレスネットワーク上でのデバイスの機能を損ない得る。
【０００５】
したがって、必ずしも追加の通信チャネルを開くか、または他の特徴および機能のために確立された他のチャネルを利用し、そのチャネルに干渉することなしに、グループのメンバーであるワイヤレス通信デバイスが、グループの他のメンバーとの間で非ボイスデータを送りおよび/または受信する能力を有するためのシステムおよび方法を提供することが有利であろう。本システムおよび方法は、他のPTT通信の完全性を損なうかまたはデバイスリソースを過度に利用することがないはずである。したがって、本発明が主に対象とするのは、この2次データ送信を可能にするそのようなシステムおよび方法の提供である。
【課題を解決するための手段】
【０００６】
手短に説明すると、本発明は、ワイヤレス通信ネットワーク上でのワイヤレス通信デバイス間でのグループ通信データストリーム中での2次データの送信を可能にするシステム、方法、およびワイヤレス通信デバイスを含む。ワイヤレス通信デバイスは、通信チャネルが限られた帯域幅を有する場合でも、プッシュツートーク(PTT)グループなど、グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、ボイスデータと同じ通信チャネル中で2次データを選択的に送る。グループ通信サーバは、ボイス通信データと2次データとを受信し、次いで、通信グループの他のメンバーワイヤレス通信デバイスに少なくともボイス通信データを選択的に送信することができ、2次データは、グループの1つまたは複数のメンバーに送られ得る。2次データ送信を可能にするために、ワイヤレス通信デバイスは、2次データが通信チャネル内で送信され得るように、ボイス通信データのデータサイズを、通信チャネルの帯域幅よりも小さい第2のデータサイズに縮小するように実施できる。
【０００７】
一実施形態では、ワイヤレス通信デバイス間でグループ通信データストリーム中で2次データを送信するためのシステムは、ワイヤレス通信ネットワーク上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループのメンバーである少なくとも1つのワイヤレス通信デバイスを含み、そのワイヤレス通信デバイスは、ワイヤレス通信ネットワーク上で、限られた帯域幅を有する通信チャネル中で通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、グループのメンバーなどの他のコンピュータデバイスに2次データを選択的に送信するように構成され、2次データの送信は、通信チャネル中でボイス通信データと組み合わせて行われる。本システムは、ワイヤレス通信デバイスからボイス通信データおよび2次データを受信し、通信グループの他のメンバーワイヤレス通信デバイスに少なくともボイス通信データを選択的に送信するように構成された少なくとも1つのグループ通信サーバを含む。そのように実施した場合、ボイス通信データは第1のデータサイズを有し、ワイヤレス通信デバイスは、ボイス通信データの第1のデータサイズを、通信チャネル帯域幅よりも小さい第2のデータサイズに縮小し、通信チャネル内で第2のデータサイズのボイス通信データと組み合わせて2次データを送信するようにさらに構成される。
【０００８】
一実施形態では、ワイヤレス通信デバイス間でグループ通信データストリーム中で2次データを送信する方法は、ワイヤレス通信ネットワーク上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループのメンバーである少なくとも1つのワイヤレス通信デバイスから少なくともボイス通信データを送信するステップを含み、その少なくとも1つのワイヤレス通信デバイスは、ワイヤレス通信ネットワーク上で、通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、他のコンピュータデバイスに2次データを選択的に送信するように構成され、ボイス通信データと2次データとの送信は、限られた帯域幅を有する通信チャネル中で行われる。そのように実施した場合、ボイス通信データは第1のデータサイズを有し、本方法は、第1のデータサイズを、通信チャネルの帯域幅よりも小さい第2のデータサイズに縮小するステップと、通信チャネル内で第2のサイズのボイス通信データと組み合わせて2次データを送信するステップとを含む。
【０００９】
一実施形態では、ワイヤレス通信ネットワーク上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループのメンバーであるワイヤレス通信デバイスは、ワイヤレス通信ネットワーク上で、限られた帯域幅を有する通信チャネル中で通信グループの他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、他のコンピュータデバイスに2次データを選択的に送信するように構成される。2次データの送信は、ボイス通信データと同じ通信チャネル中で行われる。ボイス通信データは第1のデータサイズを有し、ワイヤレス通信デバイスは、第1のデータサイズを、通信チャネルの帯域幅よりも小さい第2のデータサイズに縮小し、通信チャネル内で第2のデータサイズのボイス通信データとともに2次データを送信するようにさらに構成できる。
【００１０】
したがって、本システムおよび方法は、追加の通信チャネルを開く必要なしにまたは他のチャネルを利用することなしに、グループの他のワイヤレス通信デバイスメンバーとの間で非ボイスデータを送信および受信する能力をワイヤレス通信デバイスに与えるという点で有利である。より大きい2次データスループットを可能にするために、ボイス通信データを縮小することさえできる。したがって、本システムおよび方法は、デバイスリソースまたは他の専用通信チャネルを過度に利用することなしに非ボイスデータを通信することを可能にする。
【００１１】
本発明の他の目的、特徴、および利点は、図面の簡単な説明、発明を実施するための形態、および特許請求の範囲の検討の後に明らかになろう。
【図面の簡単な説明】
【００１２】
【図１】ワイヤレス通信デバイスの指定されたPTTグループがワイヤレスネットワーク上でグループ通信サーバおよび他のコンピュータデバイスと通信する、ワイヤレスネットワークの代表図である。
【図２】グループ通信サーバにPTTグループメンバーのワイヤレス通信デバイス間の通信を制御させる、一般的なセルラー通信構成におけるワイヤレスネットワークの一実施形態の代表図である。
【図３】PTT機能をもつワイヤレス通信デバイスのコンピュータプラットフォームを示すブロック図である。
【図４】PTTクライアントとグループ向けメディアクライアントとをもつ、通信グループアプリケーションのソフトウェアレイヤの一実施形態を示す図である。
【図５】時間軸Tに沿った、PTT通信において送信されている一連のデータスロットの代表図である。
【図６】送信ワイヤレス通信デバイス上のPTTクライアントがボイスデータパケットを送信する際のフロアセッション中に行われる非ボイスデータ送信の一実施形態のコールフロー図である。
【図７】PTT通信においてボイスデータと非ボイスデータとを送信するワイヤレス通信デバイスの一実施形態のフローチャートである。
【発明を実施するための形態】
【００１３】
本明細書では、「通信デバイス」、「ワイヤレスデバイス」、「ワイヤレス通信デバイス」、「PTT通信デバイス」、「ハンドヘルドデバイス」、「モバイルデバイス」、および「ハンドセット」という用語は、互換的に使用される。「呼」および「通信」という用語も互換的に使用される。本明細書で使用する「アプリケーション」という用語は、実行可能および非実行可能ソフトウェアファイル、生データ、集合体データ、パッチ、ならびに他のコードセグメントを包含するものである。「例示的」という用語は、開示する要素または実施形態が一例にすぎないことを意味し、ユーザのいかなる選好をも示さない。「通信チャネル」という用語は、現実または仮想データトラフィックチャネルまたは他の確立されたソケット中の同じデータフローを意味する。さらに、複数の図を通して同様の数字は同様の要素を指し、本明細書において別段に規定されていない限り、冠詞「a」および「the」は複数の参照を含む。
【００１４】
全体を通して同様の数字が同様の要素を表す図を参照すると、図1は、PTTグループ12中の、ワイヤレス電話14、スマートページャ16および携帯情報端末(PDA)18など、1つまたは複数のワイヤレス通信デバイスの間でグループメディアをワイヤレスネットワーク20上の他のワイヤレス通信デバイスと共有するためのシステム10の一実施形態を示す。システム10では、各ワイヤレス通信デバイス14、16、18は、ワイヤレス通信ネットワーク20上で1つまたは複数の他の複数のワイヤレス通信デバイスのターゲットセットと選択的に直接通信することができる。たとえば、携帯電話14のターゲットセットは、通信グループ12中のすべてのデバイス、またはページャ16およびPDA18など、そのサブセットとすることができる。
【００１５】
典型的に、(携帯電話14など)ワイヤレス通信デバイスは、ワイヤレスネットワーク20上でサーバ側LAN30上に存在する、ここではサーバ32として示されたグループ通信コンピュータデバイスに、そのワイヤレスデバイスがワイヤレスネットワーク20上に存在し、すなわちアクセス可能であることを通知する。グループ通信コンピュータデバイス32は、ワイヤレスネットワーク20上のグループメンバーデバイスに関する情報を保つか、あるいはこの情報を第1のワイヤレス通信デバイスによって示されるターゲットワイヤレス通信デバイスのセットと共有するかのいずれかを行うことができ、あるいはサーバ側LAN30上に常駐するかまたはワイヤレスネットワーク20上でアクセス可能な他のコンピュータデバイスとその情報を共有することもできる。グループ通信コンピュータデバイス32は、ワイヤレスデバイスのグループ識別データを記憶する付属のまたはアクセス可能なデータベース34を有することができる。ここではファイル管理サーバとして示されているデータストア36もサーバ側LAN30上にある。サーバ側LAN30上、またはワイヤレスネットワーク20上、またはインターネット全体に常駐するコンピュータ構成要素の数は限定されないことを諒解されたい。
【００１６】
PTTボイス通信などの直接通信は、通信ワイヤレス通信デバイス14、16、18とターゲットセットの1つまたは複数の他のワイヤレス通信デバイスとの間の半二重チャネルを介して確立できる。また、グループ通信コンピュータデバイス32は、送られたPTT通信を実際に受信しているターゲットセットのワイヤレス通信デバイスについての知識なしに、そのターゲットセットとの要求された直接通信をブリッジすることを試みることができる。代替的に、グループ通信コンピュータデバイス32は、ターゲットセット12への直接通信をブリッジすることができないことをPTT送信ワイヤレス通信デバイス14、16、18に通知することができる。さらに、グループ通信コンピュータデバイス32は、ここではグループ識別データの付属データベース34を有するものとして示されているが、グループ通信コンピュータデバイス32は、その上に常駐するグループ識別データを有し、本明細書で説明するすべての記憶機能を実行することができる。
【００１７】
概観では、システム10は、カスタムアプリケーションデータパケットを他のコンピュータデバイスに搬送するために、別個の通信経路をセットアップするのではなく、RTPボイスストリームなどの既存のPTTデータストリームを再使用することができる。PTT対応システムはすでにグループメンバーへの接続性を確立しており、したがって既存の接続性を再使用することには大きい利点がある。システム10は、ワイヤレス通信デバイス14、16、18間でのグループ通信データストリーム中での2次データの送信を可能にし、ワイヤレス通信ネットワーク20上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループ12のメンバーである、電話14などの少なくとも1つのワイヤレス通信デバイスは、ワイヤレス通信ネットワーク20上で、通信グループ12の他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、ワイヤレスページャ16およびPDA18などの他のコンピュータデバイスに2次データを選択的に送信する。送信は、限られた帯域幅を有する通信チャネル中で行われ、したがって2次データを送るための追加の通信チャネルは不要である。
【００１８】
システム10では、ワイヤレス通信デバイス間のボイスデータ送信のために特定の「サービス品質」(QoS)を維持することが望ましい。データ送信用の帯域幅が限られている場合、特に、データ送信のために利用可能な通信チャネルの量が限られている場合、限られた通信チャネル内で2次データを送ることは、ボイスデータを妨害し、QoSを劣化させることがある。したがって、システム10は、ボイス通信におけるQoSを依然として維持しながら、限られた通信チャネル中での2次データ送信を可能にする。
【００１９】
グループ通信サーバ32は、同じ通信チャネル中で少なくとも1つのワイヤレス通信デバイス(電話14)からボイス通信データと2次データとを受信し、通信グループ12の他のメンバーワイヤレス通信デバイスに少なくともボイス通信データを選択的に送信する。図5においてさらに説明するように、ワイヤレス通信デバイス(電話14)は、好ましくは、(帯域幅データスロットサイズAの相当値までの)ボイス通信データの第1のデータサイズを、通信チャネルの帯域幅(A)よりも小さい第2のデータサイズ(サイズC)に縮小し、次いで、通信チャネル内で、第2のデータサイズのボイス通信データ(データスロット122中でサイズCを有するデータブロック)と組み合わせて2次データ(スロット122中でサイズBを有するデータブロック)を送信するようにさらに構成される。代替的に、ワイヤレス通信デバイス14は、ボイス通信データを現在のサイズに保ち、十分な帯域幅が利用可能であるとき、最大帯域幅Aまでの2次データを単に挿入することができる。ただし、そのような実施形態では、帯域幅が利用可能でない場合、各データスロット122中での送信は保証されないので、2次データのスループットを保証することができないことがある。使用中であるいくつかの通信チャネルは、現在の方向に利用するか、あるいは各チャネルが2次データの送信または受信を実施し得るように順方向と逆方向の両方に利用することもできる。
【００２０】
システム10は、さらに、グループ通信コンピュータデバイス32と通信しているデータストア36を含むことができ、本明細書でさらに説明するように、グループ通信コンピュータデバイス32は、データストア36にグループ向けメディアを送るように構成される。データストア36は、(モバイルフォン14などの)ワイヤレス通信デバイスからグループ指定メディアを受信し、グループ向けメディアの送り先である通信グループ12のメンバーがワイヤレス通信ネットワーク20上で記憶されたグループ向けメディアにアクセスすることを選択的に許可するように構成される。
【００２１】
2次データは、JPEG、TIFなどの画像などのグラフィックメディア、MP3、MP4、WAVなどのオーディオファイルなど、グループ向けメディアとすることができる。メディアは、マルチメディアアプリケーション(PowerPoint、MOVファイルなど)などのストリーミングメディアとすることもできる。グループ向けメディアは、ストリーミングメディア、あるいはデータストア36または個人電子掲示板上でホストされるゲームなど、ワイヤレス通信ネットワーク20上の別のコンピュータデバイス上の対話型セッションとすることもできる。また、グループ向けメディアは、話者の画像が実質的なリアルタイムでまたは遅れて他のグループメンバーにブロードキャストされる、通信グループのメンバー間の半二重テレビ会議とすることができる。
【００２２】
これらのメディアファイルのサイズは極めて大きいことがあり、メディアを送ることが潜在的に遅れるため、または受信ワイヤレス通信デバイスが送られたメディアを処理することができないために、システム10は、2次データが、好ましくは他のPTT通信を妨害することなしに、2次データを受信することが可能な通信グループ12のターゲットメンバーに選択的に送られ得るように、データストア36(あるいはファイル管理サーバまたは他のコンピュータ記憶デバイスもしくはメモリ)を使用して2次データを記憶することができる。さらに、通信グループ12のメンバーワイヤレスデバイスのうちの少なくとも1つが2次データを受信すると、グループ通信コンピュータデバイス32は、通信グループ12の少なくとも1つのメンバーワイヤレス通信デバイスが2次データを受信したという肯定応答を、2次データを送ったワイヤレス通信デバイス14、16、18に送ることができる。
【００２３】
ワイヤレス通信デバイス14、16、18は、2次データを送るように要求するときに、データをグループ通信コンピュータデバイス32にターゲッティングする、たとえば、ターゲットリストに送ることができ、したがって、グループ通信デバイス32は、本明細書でさらに論じるように、1つまたは複数の基準に基づいて通信グループ識別データ中で識別されたメンバーワイヤレス通信デバイスに2次データを送るかまたは記憶する。代替的に、ワイヤレス通信デバイスが2次データを送る前に、ワイヤレス通信デバイス14、16、18は、グループ通信コンピュータデバイス32に通信グループ12のメンバーデータを要求することができ、グループ通信コンピュータデバイス32は、2次データを受信することができるおよび/または受信するであろうターゲットデバイスのうちの1つまたは複数を識別することができることができる。一実施形態では、通信グループコンピュータデバイス32は、2次データを受信するメンバーデバイスの能力に基づいて利用可能な潜在的通信グループをフィルタ処理することができる。
【００２４】
図2は、PTTシステムにおけるセットグループメンバー(デバイス70、72、74、76)のワイヤレス通信デバイス間の通信を制御する一連のグループ通信コンピュータデバイス(グループ通信サーバ)32を有する、一般的なセルラー通信構成におけるワイヤレスネットワークの一実施形態の代表図である。このワイヤレスネットワークは、例示的なものにすぎず、リモートモジュールが互いの間および中で、ならびに/あるいは、限定はしないが、ワイヤレスネットワークキャリアおよび/またはサーバを含むワイヤレスネットワーク20の構成要素の間および中で、無線で通信するための任意のシステムを含むことができる。一連のグループ通信サーバ32はグループ通信サーバLAN50に接続される。ワイヤレス通信デバイス14、16、18は、データサービスオプションを使用して、グループ通信サーバ32にパケットデータセッションを要求することができる。
【００２５】
グループ通信サーバ32は、ここではキャリアネットワーク54上に常駐するものとして示されているPDSN52など、ワイヤレスサービスプロバイダのパケットデータサービスノード(PDSN)に接続される。各PDSN52は、パケット制御機能(PCF)62を介して基地局60の基地局コントローラ64とインターフェースすることができる。PCF62は一般に基地局60中に位置する。キャリアネットワーク54は、メッセージングサービスコントローラ(「MSC」)58に送られる(一般にデータパケットの形態の)メッセージを制御する。キャリアネットワーク54は、ネットワーク、インターネットおよび/またはPOTS(「旧式電話システム(plain ordinary telephone system)」)によってMSC58と通信する。一般に、キャリアネットワーク54とMSC58との間のネットワークまたはインターネット接続はデータを転送し、POTSはボイス情報を転送する。MSC58は1つまたは複数の基地局60に接続できる。キャリアネットワークと同様の方法で、MSC58は、一般に、データ転送用のネットワークおよび/またはインターネットとボイス情報用のPOTSとの両方によってブランチツーソース(branch-to-source)(BTS)66に接続される。BTS66は、最終的に、ショートメッセージサービス(「SMS」)、または当技術分野で知られている他の無線方法によって、メッセージをワイヤレスにセルラー電話70、72、74、76などのワイヤレスデバイスにブロードキャストし、そのワイヤレスデバイスからメッセージを受信する。また、本明細書で説明するように、キャリア境界および/またはPTT事業者ネットワーク境界はデータの共有を抑止または禁止しないことに留意されたい。
【００２６】
図3は、デバイスのターゲットセット、すなわち通信グループ12の他のメンバーへの直接通信を開くPTTボタン78をもつ携帯電話14であるワイヤレス通信デバイスの一実施形態を示すブロック図である。ワイヤレスデバイス14はまた、ワイヤレスデバイス14のユーザに対するグラフィックディスプレイ80を有するものとして示されている。ワイヤレスデバイス14は、ボイスおよびデータパケットを処理することができ、グループ向けメディアを含めるためにワイヤレスネットワーク20上で送信されるソフトウェアアプリケーションを受信し、実行することができるコンピュータプラットフォーム82を含む。コンピュータプラットフォーム82は、構成要素の中でも、特定用途向け集積回路(「ASIC」)84、または他のプロセッサ、マイクロプロセッサ、論理回路、プログラマブルゲートアレイ、または他のデータ処理デバイスを含む。ASIC84は、ワイヤレスデバイスの製造時に取り付けられ、通常アップグレード可能ではない。ASIC84または他のプロセッサはアプリケーションプログラミングインターフェース(「API」)レイヤ86を実行し、APIレイヤは常駐アプリケーション環境を含み、ASIC84上にロードされるオペレーティングシステムを含むことができる。常駐アプリケーション環境は、ワイヤレスデバイスのメモリ88中の任意の常駐プログラムとインターフェースする。常駐アプリケーション環境の一例は、QUALCOMM(登録商標)によって開発されたワイヤレスデバイスプラットフォーム用の「Binary Runtime Environment for Wireless」(BREW)ソフトウェアである。
【００２７】
ここで示すように、ワイヤレスデバイスは、グラフィックディスプレイ80をもつ携帯電話14とすることができるが、携帯情報端末(PDA)、グラフィックディスプレイ80をもつページャ、さらにはワイヤレス通信ポータルを有し、場合によってはネットワークまたはインターネットへのワイヤード接続を有し得る別個のコンピュータプラットフォーム82など、当技術分野で知られているコンピュータプラットフォーム82をもつ任意のワイヤレスデバイスとすることもできる。さらに、メモリ88は、読取り専用メモリまたはランダムアクセスメモリ(RAMおよびROM)、EPROM、EEPROM、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリから構成できる。コンピュータプラットフォーム82は、メモリ88中でアクティブに使用されないソフトウェアアプリケーションの記憶用のローカルデータベース90を含むこともできる。ローカルデータベース90は、一般に1つまたは複数のフラッシュメモリセルから構成されるが、磁気媒体、EPROM、EEPROM、光学媒体、テープ、またはソフトもしくはハードディスクなど、当技術分野で知られている任意の2次または3次記憶デバイスとすることができる。グラフィックディスプレイ80は、本明細書でより十分に説明するように、ファイルプレビューを含めるために、進行中のグループ呼出しに関する情報だけでなく、グループ向けメディアの情報も提示することができる。
【００２８】
ワイヤレスデバイス14のこの実施形態では、コンピュータプラットフォーム82は、ワイヤレスデバイス14から1つまたは複数の通信チャネルを開くことができる通信インターフェース92をも含む。通信インターフェース92は、一般に、ワイヤレスデバイスにおよびワイヤレスデバイスから伝送されるボイスおよびデータを通常は搬送するワイヤレス通信デバイスのための標準通信インターフェースとして構成される。通信インターフェース92は、一般に、当技術分野で知られているハードウェアから構成される。
【００２９】
図4は、PTTアプリケーションをもつ、PTT機能のソフトウェアレイヤの一実施形態の図である。本実施形態では、モバイルデバイス環境におけるコンピュータプラットフォーム82は、移動局モデム(MSM)100の上に展開された一連のソフトウェア「レイヤ」からなり、QUALCOMM(登録商標)によって開発されたAdvanced Mobile Subscriber Software(AMSS)102が、基礎をなすMSMチップセットを駆動し、CDMA2000 1XとCDMA2000 1xEV-DOとを含むCDMA通信技術のスイート全体のためのソフトウェアプロトコルスタックを実装する。モバイルオペレーティングシステムレイヤ104があり、これは、本実施形態では、同じくQUALCOMM(登録商標)によって開発されたBREW(登録商標)である。モバイルオペレーティングシステムレイヤ104のアプリケーションプログラミングは、AMSS102とコンピュータプラットフォーム上のOEMソフトウェアとへの直接接触をなくす隔離レイヤを与えながら、チップまたはデバイス固有の動作のためにインターフェースする。モバイルオペレーティングシステムレイヤ104は、デバイス固有のソフトウェアの新しいリリースが公開されるたびにアプリケーションを書き直す必要なしに、モバイルデバイスの機能を使用するアプリケーション開発を可能にする。
【００３０】
PTTクライアント108は、ここではPTT認識UI106で示されている外部インターフェースを介してPTTサービスおよびアプリケーション110へのアクセスを提供するアプリケーションである。PTTクライアント108は、モバイルオペレーティングシステム104のデータアプリケーション110を使用可能にするために必要とされるすべての機能を含む。PTTクライアント108を用いたPTTサービスへのアクセスを与えることに加えて、PTTクライアント108は、好ましくは、すべてのPTT認識アプリケーションとグループ通信コンピュータデバイスへのインターフェース102との間の隔離レイヤとして働く。本実施形態では、PTTクライアント108は、PTTサービスへのアクセスを維持し、グループ通信要求に応答し、PTTサービスのためのすべてのPTT認識モバイルオペレーティングシステムのアプリケーション要求を処理し、すべての発信PTT要求を処理し、発信PTTトークスパートのボコーダパケットを収集およびパッケージングし、終了したPTTトークスパートのボコーダデータのパケットをパースする。
【００３１】
データアプリケーション110は、PTTインターフェースを通して2次データを通信し、パスすることができ、専らモバイルオペレーティングシステムベースのアプリケーションとして開発されるか、またはAMSS102インターフェースと組み合わせて使用され得る。データアプリケーション110は、他の常駐PTTおよびアプリケーション110からのものなど、適切なAPIおよびプログラムインターフェースを呼び出す。
【００３２】
一実施形態では、システムは、グループ通信サーバ32または受信ワイヤレス通信デバイス14、16、18のいずれかにおいてフィルタ処理される、カスタム2次データのための新しいペイロードタイプを有する。受信コンピュータデバイスが受信パケットを適切なデータアプリケーション110にルーティングすることができるように、クラスID(または一般的なアプリケーションID)が送信データアプリケーション110によってRTPペイロード中に埋め込まれる。したがって、複数のデータアプリケーションがどの時点においてもPTTインターフェースおよび通信チャネルを使用していることが可能であるが、それらの一方のみが、受信カスタムデータパケットを「理解」するデータアプリケーション110になり得る。
【００３３】
データ配信の可能性を高めるために、必要に応じてカスタムデータパケットを再送信することができる。ただし、そのような構成は実際に帯域幅使用量を増加させ得る。事前構成されたまたはシグナリングされた再送信値に従って同じ2次データパケットを単に再送信することができる。一実施形態では、同じパケットを複数回送信し、受信コンピュータデバイスは、タイムスタンプまたはシーケンス番号(「セクナム(seqnum)」)を使用して重複パケットをフィルタ除去することができる。ただし、この再送信方法は、RFC4588など、いくつかの標準送信プロトコルに違反し得る。代替的に、配信の可能性を高めるために、アプリケーションは、同じパケットを送信するために複数のPTTストリーム(ただし、すべて同じ通信チャネル中にある、すなわち、様々なトーク「スパート」データストリーム)を使用することができる。ただし、この実施形態では、異なるSSRC値を使用する必要がある。
【００３４】
別の実施形態では、データアプリケーション110は、再利用のために予約されたある範囲のSSRC値の規約を使用する。たとえば、SSRCの最初の3ビットは、複数のストリームを識別するために予約される。受信データアプリケーション110は、その場合、ビット4からビット32まで同じSSRCをもつ着信ストリームは、同じデータを送信しており、それに基づいて再送信されたパケットをフィルタ除去すると仮定する。インターネットプロトコルはSSRCがランダムでなければならないことを規定しているが、この手法ではSSRCはたいていランダムにしかならないことに留意されたい。グループ通信サーバ32が複数のSSRC値をすべての受信ワイヤレス通信デバイス(またはコンピュータデバイス)にシグナリングした場合、これはプロトコルに違反しないであろう。
【００３５】
グループ通信サーバ32は、ボイスデータと2次データの両方を送るように構成できるが、それらの機能は、一般的にはLAN50上で、いくつかのサーバまたはコンピュータデバイスの間で分散させることができ、2次データは、必ずしも受信コンピュータデバイスにおいてボイス通信データに関連付けられるわけではないことに留意されたい。とはいえ、2次データがボイスデータを補足するように意図されたPTT通信では、受信コンピュータデバイスにおいて処理しやすいように、2次データをボイスデータに関連付けることが好ましい。通信グループが、特定の時間にグループ12にグループ向けボイス通信を送信することができるメンバーワイヤレス通信デバイス14、16、18の1次ワイヤレス通信デバイス、すなわち、調停されたフロアに限られる実施形態では、ワイヤレス通信デバイス14は、ワイヤレス通信デバイス14、16、18が1次ワイヤレス通信デバイスである、すなわちフロアを有するときにボイス通信データと2次データとを送信するように構成される。代替的に、ワイヤレス通信デバイス14、16、18は、以下でさらに説明するように、フロアを有することとは無関係に2次データを送信するようにさらに構成できる。
【００３６】
図5は、時間軸Tに沿った、PTT通信において送信されている一連のデータスロット120の代表図である。データスロット120は、ボイスデータ(ブロック124)と2次データ(ブロック126)とを含む、データのパケットが送信される帯域幅Aを有する。ここで、データスロット122に示されているように、サイズCを有するボイスデータ124と、サイズBを有する2次データとは、データスロット122の全帯域幅A内に適合する。このようにして、2次データ126がチャネルのデータスロットの全帯域幅Aを満たすように2次データ126を同じ通信チャネル中で送ることができる。その上、一実施形態では、送信デバイス(ワイヤレス通信デバイス14、16、18またはグループ通信サーバ32または他のコンピュータデバイス)は、2次データ126を処理するために有意な帯域幅を利用可能にすることができるように、ボイスデータ124のデータサイズを意図的に低下させることができる。ただし、これは、受信ワイヤレス通信デバイス14、16、18においてボイスデータ、したがってオーディオを劣化させることになり、したがって、オーディオ信号の意図的な劣化は、あるしきい値を下回らないことが好ましい。また、3つ以上のデータブロックがデータスロットを満たし得るように、2次データの複数のデータストリームをインターリーブすることができることを諒解されたい。
【００３７】
一実施形態では、送信アプリケーションは、より大きいデータボイスパケットをより小さいブロックに分解し、それにより受信コンピュータデバイス(グループ通信サーバ32またはワイヤレス通信デバイス14、16、18)は、伝送制御プロトコル(TCP)におけるセグメント構造化と機能的に同様に、より大きいデータパケットおよび/またはデータストリームを再統合することが必要になる。この機能は、ユーザデータグラムプロトコル(UDP)において実装することもできる。そのように実施した場合、受信コンピュータデバイスが、パケットのすべてのブロックが受信されたことを判断することができるように、開始セクナムおよび終了セクナムを送信し、ブロックのいずれかが消失している場合、受信パケットを廃棄することができる。
【００３８】
一実施形態では、グループ通信サーバ32は、フロアが与えられている送信ワイヤレス通信デバイス14、16、18から2次データを転送するようにのみ設計される。送信デバイス上で、データアプリケーション110は、ボイスデータストリームの中間にカスタムデータパケットをプリペンド、アペンド、またはエンベッドすることができ、場合によっては全体的な帯域幅を増加させることさえあり得る。送信ワイヤレス通信デバイスは、カスタムデータパケットを送るとき、ボイスストリーム「スロットル」のフレームサイズを追跡することによって帯域幅使用量を監視することができる。数フレームのストリームが検出された場合(所要数はデータパケットサイズに依存し得る。たとえば、1つの標準は118レートである)、ワイヤレス通信デバイス14、16、18は、メディアパケットがより小さくなったことにより利用可能になった追加の帯域幅を使用して、2次データとともにカスタムデータパケットを送ることができる。
【００３９】
一実施形態では、グループ通信サーバ32は、グループ通信帯域幅容量がどのくらいであるかを(OS104、次いで、PTT認識UI106を通して)データアプリケーション110のアプリケーションに通知し、したがって、アプリケーションは、送られているデータパケットのサイズおよび/または頻度を調整することができる。これにより、すべてのデータアプリケーション110が通常の帯域幅容量よりも大きい帯域幅容量を有するとき、より大きいまたはより頻繁なデータ配信が達成されるので、OS104および/またはPTTレイヤにおけるよりリッチな機能が可能になる。
【００４０】
さらに、グループ通信サーバ32は、最小ボイスデータパケット要件がどのくらいであるかをワイヤレス通信デバイス14、16、18に通知し、したがって、ワイヤレス通信デバイス14、16、18は、ボイスデータサイズを、その最小値を上回る第2のデータサイズに縮小することができ、それによりボイス通信データは、第2の、おそらくより不十分な品質のボイスデータを有することになる。それにより、ワイヤレス通信デバイス14、16、18は、通信チャネルの全帯域幅(図5の帯域幅A)を含むように、2次データと第2のサイズのボイス通信データとを送信することができる。さらに、いくつかの通信チャネルを使用し、利用可能な各チャネルの全帯域幅に同じ方法を適用することができ、2次データをそのいくつかのチャネルにわたって分割することができる。
【００４１】
図6は、送信ワイヤレス通信デバイス上のPTTクライアント162が非ボイス(2次)データとともにボイスデータパケットを送信する際のフロアセッション中に行われる非ボイスデータ送信の一実施形態のコールフロー図である。通信ワイヤレスデバイス14、16、18上に常駐するデータアプリケーション110は、ここでは常駐PTTクライアント166とデータアプリケーション168とを有するものとして示されているターゲットデバイスとボイスデータおよび非ボイスデータを共有するために、PTTクライアント162が直接PTT呼を確立することを要求する。図示のように、ボイスデータと非ボイスデータの両方のために同じフロア制御機構を使用することができる。データアプリケーション110は、PTT使用からの後続のトークバースト中に非ボイスデータパケットを送ることを望み、したがって、ボイス呼と非ボイスデータの共有との両方に使用される単一のフロア制御機構がある。データアプリケーション110は、PTTクライアント162がターゲットユーザとのPTT直接呼を確立し、PTT呼にグループ向けメディアタイプを含めることを要求する。ただし、代替的に、データアプリケーション110は、PTT呼がボイスについて発信されるまで待ち、次いで2次データを送ることを試みることができる。
【００４２】
呼セットアップ要求は、たとえば、ターゲットユーザアドレス、非ボイスデータアプリケーションID、メディアタイプ、およびPTT呼と同じフロア制御機構を使用して非ボイスデータを共有するという指示を含むことができる。呼セットアップ要求はまた、DataOverSignalingアクセスチャネルメッセージとともに送ることができる。ディスパッチ呼ハンドラ(DCH)(図示せず)は、ターゲットの位置特定と、呼制限の適用と、ボコーダの選択と、メディア制御ユニット(MCU)164リソースの割当てとを含む、PTT呼セットアップ機能を実行する。
【００４３】
ターゲットPTTクライアント166は、ターゲットユーザが呼に参加可能であることと、2次データアプリケーションIDに関連するデータアプリケーション160がターゲットクライアントワイヤレス通信デバイス14、16、18上に存在することとを確認する。ターゲットPTTクライアント166は、呼が受け入れられたことを示す肯定応答を送る。肯定応答がターゲットPTTクライアント166から受信されると、呼が確立されており、PTTクライアント162が、送信のためにボイスデータおよび/または2次データの収集を開始することができることとを示すフロア許可メッセージが発信PTTクライアント162に送られる。PTTクライアント162は、呼セットアップが成功し、グループ向けメディアを送ることができることをデータアプリケーション160に通知する。PTTクライアント162はまた、ユーザが通話を開始することができることをユーザに通知する。PTTクライアント162は、ボイスメディア(ユーザのトークスパート)と、データアプリケーション160から受信した非ボイスデータとの両方を収集し、バッファする。MCU164のコンタクト情報メッセージが発信PTTクライアント162によって受信され、確認されると、バッファされたメディアがMCU164に送られる。MCU164は、ボイスデータおよび非ボイスデータをターゲットデバイスに転送するより前に、ターゲットPTTクライアント166がMCU164のコンタクト情報メッセージを確認するのを待つ。ターゲットPTTクライアント166は、メディアを受信すると、PTTメディアを正しく処理するために同期ソース(SSRC)とペイロードタイプとに基づいてメディアをフィルタ処理することができる。カスタムデータパケットのペイロードは、データパケットをルーティングするためのSSRC(または任意の識別子)のリストを含み得る。次いで、MCUは、MCU164に知られているかまたは送信デバイスから送られた、受信可能であると識別されたメンバーデバイスのみにこれらのパケットを転送する。したがって、送信データアプリケーション110は、2次データの処理を担当する必須のデータアプリケーション110をホスティングするグループメンバー12のサブセットのみにデータパケットを送信することができる。
【００４４】
別の実施形態では、グループ通信サーバ32は、2次(非ボイス)データパケット送信のためのみに使用される第2の「フロア」を維持することができる。そのような方法で、データアプリケーション100は、「ボイスフロア」の状態にかかわらず、PTT呼中の任意の時間にカスタムデータを送ることができる。データアプリケーション110は、トークスパートを送信するためのボイスフロア、およびデータパケットを送信するためのデータフロア、またはその両方を要求する。十分な帯域幅が利用可能である場合、グループ通信サーバ32(およびサポートデバイス)は複数のデータフロアおよびボイスフロアを与えることができる。グループメンバーが動作しているワイヤレス環境が、十分なリソース、たとえば、38400kbpsにアクセスできる場合、グループメンバーは、着信と発信の両方のいくつかのRTPストリームをサポートするのに十分な帯域幅を有するであろう。その場合、グループ通信サーバ32は複数のフロアを与え、2つ以上のデータアプリケーション110がどの時点においてもデータ送信用のフロアを(または潜在的にボイスフロアをも)保持することを可能にする。
【００４５】
図7は、PTT通信においてボイスデータと非ボイスデータとを送信するワイヤレス通信デバイス14、16、18の一実施形態のフローチャートである。ステップ130に示すように、(PTTボタンの押下時に行われるように)ワイヤレス通信デバイス14、16、18において、PTT通信チャネルを開きたいという要求を行い、次いで、判断132に示すように、ボイスデータパケットがグループのメンバーに送られているかどうかに関する判断を行う。判断132においてボイスデータパケットが送られていない場合、次いで、(データアプリケーション160がPTTアクティブ化を要求する図6の実施形態において起こり得るように)判断134に示すように、他のPTTメンバーに送るべき非ボイスの2次データがあるかどうかに関する判断を行う。判断134において送るべき2次データがある場合、ステップ136で示すように、開いたチャネル中で2次データパケットを送り、終端138に示すように、PTT通信を終了する。そうではなく、判断134において送るべき2次データが存在しない場合、ステップ150に示すように、ボイスパケットを送り、終端152に示すように、PTT通信を終了する。
【００４６】
そうではなく、判断132において送られているボイスパケットがある場合、判断140に示すように、1つまたは複数の他のグループメンバーに送るべき2次データもあるかどうかに関する判断を行う。判断140において送られている2次データがない場合、ステップ150に示すように、ボイスデータを送り、次いで、終端152に示すように、PTT通信を終了する。しかしながら、判断140において送信すべき2次データがある場合、ステップ142に示すように、非ボイスの2次データパケットの送信の準備をし、次いで、判断144に示すように、PTT通信チャネル中にデータパケットのための帯域幅があるかどうかに関する判断を行う。
【００４７】
判断144においてPTTストリーム中に非ボイスデータパケットのための十分な帯域幅がある場合、PTTストリーム中で非ボイスパケットを送り、プロセスは判断132に戻って、送るべきさらなるボイスデータおよび非ボイスデータがあるかどうかを再び判断する。そうではなく、判断144においてPTT通信チャネル中に非ボイスデータパケットのための十分な帯域幅がない場合、ステップ146に示すように、(図5に示すように)PTTデータストリーム中のボイスパケットのサイズを縮小し、次いで、ステップ148に示すように、PTTストリーム中で非ボイスパケットを送り、次いで、プロセスは再び判断132を反復して、送るべきさらなるボイスデータおよび非ボイスデータが存在するかどうかを判断する。この実施形態では、ボイスデータパケットおよび非ボイスデータパケットは、典型的にはグループ通信サーバ32に送られるが、代替的に、別の通信経路(たとえば、PTP、インターネット、または他のワイヤレスもしくはワイヤード経路)上でメンバーワイヤレスデバイスに直接送られるか、あるいはワイヤレスネットワーク20上で他の別のコンピュータデバイスに直接送られることが可能である。
【００４８】
したがって、システム10は、ワイヤレス通信ネットワーク20上で直接グループ通信において互いに通信するワイヤレス通信デバイスの通信グループ12のメンバーである少なくとも1つのワイヤレス通信デバイス14、16、18から少なくともボイス通信データを送信するステップを含む、ワイヤレス通信デバイス14、16、18間でグループ通信データストリーム中で2次データを送信するための方法であって、(電話14など)少なくとも1つのワイヤレス通信デバイスは、ワイヤレス通信ネットワーク20上で、通信グループ12の他のメンバーに少なくともグループ向けボイス通信データを選択的に送信し、(グループメンバー16および18など)他のコンピュータデバイスに2次データを選択的に送信するように構成される、方法を提供することがわかる。ボイス通信データと2次データとの送信は、限られた帯域幅、たとえば、図5のサイズAを有する通信チャネル中で行われる。一実施形態では、図5に示すように、ボイス通信データ124は第1のデータサイズを有し、第1のデータサイズは、通信チャネルの帯域幅Aよりも小さい第2のデータサイズに選択的に縮小され、したがって、2次データ126は、通信チャネル内で第2のサイズのボイス通信データとともに送信される。
【００４９】
2次データの送信は、通信グループ12の他のワイヤレス通信デバイス14、16、18への送信とするか、または、グループ通信サーバ32が2次データを受信し、その2次データを通信グループ12の他のワイヤレス通信デバイス14、16、18に転送し得るように、グループ通信サーバ32への送信とすることができる。ボイス通信データは第1の品質のボイスデータを含むことができ、本方法は、第1のデータサイズを第2のデータサイズに縮小するステップであって、それによりボイス通信データが第2の品質のボイスデータを有することになる、ステップを含む。本方法は、2次データをボイス通信データに関連付けるステップを含むことができ、または代替的に、データは関連付けられず、互いとは無関係に伝送することができる。本方法はまた、図5に示すように、2次データと第2のサイズのボイス通信データとが通信チャネルの全帯域幅Aを含むように、2次データを送るステップをさらに含むことができる。
【００５０】
さらに、通信グループ12への送信は、フロアを有するデバイスなど、特定の時間にグループにグループ向けボイス通信を送信することができるメンバーワイヤレス通信デバイスの1次ワイヤレス通信デバイスに限ることができ、ボイス通信データと2次データとの送信は、ワイヤレス通信デバイス14、16、18が1次ワイヤレス通信デバイスであるときに行われる。他の場合、2次データの送信は、2次データ「フロア」でなど、ワイヤレス通信デバイス14、16、18が1次ワイヤレス通信デバイスであることとは無関係に行うことができる。
【００５１】
モバイルデバイスおよび他のコンピュータプラットフォーム上で実行可能な方法に鑑みて、本方法は、それに応じて、コンピュータ可読媒体に常駐するプログラムによって実行でき、プログラムは、本方法のステップを実行するようにコンピュータプラットフォームを有するモバイルデバイスまたは他のコンピュータデバイスに命令する。コンピュータ可読媒体は、サーバのメモリとすることができ、または接続可能なデータベース中にあってもよい。さらに、コンピュータ可読媒体は、磁気ディスクもしくはテープ、光ディスク、ハードディスク、フラッシュメモリ、または当技術分野で知られている他の記憶媒体など、ワイヤレス通信デバイスのコンピュータプラットフォーム上にロード可能な2次記憶媒体中にあってもよい。
【００５２】
1つまたは複数の例示的な実施形態では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装できる。ソフトウェアで実装する場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶するか、あるいはコンピュータ可読媒体を介して送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体とすることができる。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気記憶デバイス、または命令もしくはデータ構造の形態の所望のプログラムコードを担持または記憶するために使用でき、コンピュータによってアクセスできる任意の他の媒体を含むことができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピー(登録商標)ディスク(disk)およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００５３】
本発明を特にその好ましい実施形態を参照しながら図示し説明したが、以下の特許請求の範囲に示す本発明の範囲を逸脱することなく形態および詳細の様々な変更を行うことができることが、当業者には理解されよう。さらに、本発明の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。
【符号の説明】
【００５４】
10  システム
12  PTTグループ
12  通信グループ
14  ワイヤレス電話
14  携帯電話
14  モバイルフォン
14  ワイヤレス通信デバイス
16  スマートページャ
16  ワイヤレスページャ
16  ワイヤレス通信デバイス
18  携帯情報端末(PDA)
18  ワイヤレス通信デバイス
20  ワイヤレス通信ネットワーク
30  サーバ側LAN
32  グループ通信コンピュータデバイス
32  グループ通信サーバ
34  データベース
36  データストア
50  グループ通信サーバLAN
52  パケットデータサービスノード(PDSN)
54  キャリアネットワーク
58  メッセージングサービスコントローラ(MSC)
60  基地局
62  パケット制御機能(PCF)
64  基地局コントローラ
66  ブランチツーソース(BTS)
70  デバイス
70  セルラー電話
72  デバイス
72  セルラー電話
74  デバイス
74  セルラー電話
76  デバイス
76  セルラー電話
78  PTTボタン
80  グラフィックディスプレイ
82  コンピュータプラットフォーム
84  特定用途向け集積回路(ASIC)
86  アプリケーションプログラミングインターフェース(API)レイヤ
88  メモリ
90  ローカルデータベース
92  通信インターフェース
100  移動局モデム(MSM)
102  Advanced Mobile Subscriber Software(AMSS)
104  モバイルオペレーティングシステムレイヤ
106  PTT認識UI
108  PTTクライアント
110  データアプリケーション
120  データスロット
122  データスロット
124  ボイスデータ
126  2次データ
160  データアプリケーション
162  PTTクライアント
164  メディア制御ユニット(MCU)
166  PTTクライアント
168  データアプリケーション
A  帯域幅
T  時間軸
B  サイズ
C  サイズ
【図１】
0005678895.tif 000002
【図２】
0005678895.tif 000003
【図３】
0005678895.tif 000004
【図４】
0005678895.tif 000005
【図５】
0005678895.tif 000006
【図６】
0005678895.tif 000007
【図７】
0005678895.tif 000008