(57)【要約】  本発明の実施形態は、データ送信方法および装置ならびに端末に関する。当該方法は、ブルートゥース・ロー・エナジーBLEプロトコルがデータ伝送サービスを実行するために使用されるとき、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定するステップと、決定されたデータ送信モードでデータ伝送サービスを実行するステップとを含む。以上のことから、本発明において提供される解決手段では、適切なデータ送信モードが、サービスタイプおよび/またはユーザ指示に従って選択され得ることが分かる。従って、端末の電力消費を低減しつつ、データ伝送速度を効果的に向上させることができる。
2019506769.tif 000002
【特許請求の範囲】
【請求項１】
データ送信方法であって、前記方法は、
ブルートゥース・ロー・エナジーBLEプロトコルがデータ伝送サービスを実行するために使用されるとき、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定するステップと、
前記決定されたデータ送信モードで前記データ伝送サービスを実行するステップと
を含む、方法。
【請求項２】
前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記ステップは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第1の送信モードであると決定するステップであって、前記第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、ステップ
を含む、請求項1に記載の方法。
【請求項３】
前記決定されたデータ送信モードで前記データ伝送サービスを実行する前記ステップは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するステップと、
データパケットが現在送信されるべきと決定した場合、前記データパケットを送信するステップ、または、現在送信されるべきデータパケットがないと決定した場合、空パケットを送信するステップと
を含む、請求項2に記載の方法。
【請求項４】
前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記ステップは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第2の送信モードであると決定するステップであって、前記第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、ステップ
を含む、請求項1に記載の方法。
【請求項５】
前記決定されたデータ送信モードで前記データ伝送サービスを実行する前記ステップは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定するステップと、
データパケットが現在送信されるべきか否かを決定するステップと、
データパケットが現在送信されるべきと決定した場合、前記データパケットを送信するステップ、または、現在送信されるべきデータパケットがないと決定した場合、空パケットを送信するステップと
を含む、請求項4に記載の方法。
【請求項６】
前記決定されたデータ送信モードで前記データ伝送サービスを実行する前記ステップは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定するステップと、
データパケットが現在送信されるべきか否かを決定するステップと、
データパケットが現在送信されるべきと決定した場合、前記データパケットを送信するステップ、または、現在送信されるべきデータパケットがないと決定した場合、前記接続イベントインターバルにおけるパケット送信を停止するステップと
を含む、請求項4に記載の方法。
【請求項７】
前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記ステップは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第3の送信モードであると決定するステップであって、前記第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、ステップ
を含む、請求項1に記載の方法。
【請求項８】
前記決定されたデータ送信モードで前記データ伝送サービスを実行する前記ステップは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するステップと、
データパケットが現在送信されるべきと決定した場合、前記データパケットを送信するステップ、または、現在送信されるべきデータパケットがないと決定した場合、前記接続イベントインターバルにおけるパケット送信を停止するステップと
を含む、請求項7に記載の方法。
【請求項９】
データ送信装置であって、前記装置は、
ブルートゥース・ロー・エナジーBLEプロトコルがデータ伝送サービスを実行するために使用されるとき、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定するように構成された決定ユニットと、
前記決定ユニットによって決定された前記データ送信モードで前記データ伝送サービスを実行するように構成された送信ユニットと
を備える、装置。
【請求項１０】
前記決定ユニットは、前記BLEプロトコルが前記データ伝送サービスを実行するために使用されるとき、かつ、前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第1の送信モードであると決定するように特に構成され、前記第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項9に記載の装置。
【請求項１１】
前記送信ユニットは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
前記判定サブユニットがデータパケットが現在送信されるべきと決定したとき、前記データパケットを送信し、かつ、前記判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、空パケットを送信するように構成された送信サブユニットと
を備える、請求項10に記載の装置。
【請求項１２】
前記決定ユニットは、前記BLEプロトコルが前記データ伝送サービスを実行するために使用されるとき、かつ、前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第2の送信モードであると決定するように特に構成され、前記第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項9に記載の装置。
【請求項１３】
前記送信ユニットは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定するように構成された決定サブユニットと、
データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
前記判定サブユニットがデータパケットが現在送信されるべきと決定したとき、前記データパケットを送信し、または、前記判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、空パケットを送信するように構成された送信サブユニットと
を備える、請求項12に記載の装置。
【請求項１４】
前記送信ユニットは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定するように構成された決定サブユニットと、
データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
前記判定サブユニットがデータパケットが現在送信されるべきと決定したとき、前記データパケットを送信し、または、前記判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、前記接続イベントインターバルにおけるパケット送信を停止するように構成された送信サブユニットと
を備えた、請求項12に記載の装置。
【請求項１５】
前記決定ユニットは、前記BLEプロトコルが前記データ伝送サービスを実行するために使用されるとき、かつ、前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第3の送信モードであると決定するように特に構成され、前記第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項9に記載の装置。
【請求項１６】
前記送信ユニットは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
前記判定サブユニットがデータパケットが現在送信されるべきと決定したとき、前記データパケットを送信し、または、前記判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、前記接続イベントインターバルにおけるパケット送信を停止するように構成された送信サブユニットと
を備えた、請求項15に記載の装置。
【請求項１７】
端末であって、前記端末は、メモリと、プロセッサと、ブルートゥース通信インタフェースとを備え、
前記メモリはプログラム命令を格納するように構成され、
前記プロセッサは、前記メモリに格納された前記プログラム命令に従って、
ブルートゥース・ロー・エナジーBLEプロトコルがデータ伝送サービスを実行するために使用されるとき、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する動作と、
前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する動作と
を行うように構成された、端末。
【請求項１８】
前記プロセッサが、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記動作を行うことは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第1の送信モードであると決定することを含み、前記第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項17に記載の端末。
【請求項１９】
前記プロセッサが、前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、前記ブルートゥース通信インタフェースを使用して、前記データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、前記ブルートゥース通信インタフェースを使用して、空パケットを送信すること
を含む、請求項18に記載の端末。
【請求項２０】
前記プロセッサが、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記動作を行うことは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第2の送信モードであると決定することを含み、前記第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項17に記載の端末。
【請求項２１】
前記プロセッサが、前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定することと、
データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、前記ブルートゥース通信インタフェースを使用して、前記データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、前記ブルートゥース通信インタフェースを使用して、空パケットを送信することと
を含む、請求項20に記載の端末。
【請求項２２】
前記プロセッサが、前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定することと、
データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、前記ブルートゥース通信インタフェースを使用して、前記データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、前記接続イベントインターバルにおけるパケット送信を停止することと
を含む、請求項20に記載の端末。
【請求項２３】
前記プロセッサが、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記動作を行うことは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第3の送信モードであると決定することを含み、前記第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項17に記載の端末。
【請求項２４】
前記プロセッサが、前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、前記ブルートゥース通信インタフェースを使用して、前記データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、前記接続イベントインターバルにおけるパケット送信を停止することと
を含む、請求項23に記載の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信の分野に関し、特にデータ送信方法及び装置並びに端末に関する。
【背景技術】
【０００２】
無線通信技術が発展するにつれて、ブルートゥース（登録商標）通信機能を提供する端末がますます普及している。例えば、ウェアラブル端末、携帯電話、車載端末等の多くは、ブルートゥース通信機能を備えている。従来のブルートゥースプロトコルと比較して、新たに策定されたブルートゥース・ロー・エネルギー（Bluetooth Low Energy、BLE）プロトコルは、高電力消費を必要とする端末製品に有効な解決策を提供する。BLEプロトコルおよび従来のブルートゥースプロトコルは、プロトコルの内容および実装に関して独立している。一般に、BLEプロトコルは、端末が少量のデータを伝送する場合、例えば数バイトのみの制御コマンドを伝送する場合に適用可能である。この場合、端末には高い伝送速度が必要とされない。しかしながら、端末が大量のデータを伝送する必要があるとき、例えば、携帯電話端末からリストバンド製品にリストバンドアップグレードパッケージが送信される必要があるとき、端末には比較的高い伝送速度が要求される。これらの速度に敏感なサービスのために、BLEプロトコルはユーザエクスペリエンスを大きく低下させる。
【０００３】
端末電力消費が低減しつつ、データ伝送速度を効果的に向上させるために、従来技術のデータ送信方法は、以下の解決策を使用する：BLEプロトコルを用いてデータ伝送を行うとき、接続イベントインターバル（connection event interval）において、特定量のパケット（packet）が送信される。例えば、図1に示される典型的なアプリケーションのシナリオでは、アプリケーション（Application、APP）は、論理リンク制御および適応プロトコル（Logical Link Control and Adaptation Protocol、L2CAP）に基づいて、リンク層（Link Layer、LL）にユーザデータ（Data）を常に送信する。1つのデータを8つのLLデータ（LL_Data）に分割して送信する必要があるとすると、図1に示される3つのデータは、伝送のために、24個のLL_Dataに分割される必要がある。1つの接続イベントインターバルにおいて6個のLL_Dataが伝送され、すなわち、6個のパケット（packet）交換が行われる。プロセス全体は4つの接続イベントインターバルを経る。
【０００４】
このことから、従来技術のデータ送信方法では、データは、常にLLに送信されるが、LLは接続イベントインターバルではほとんどデータを送信しないことが分かる。例えば、図1では、データ伝送は6回だけ行われる。この場合、大量のエアインタフェースリソースが無駄になり、平均伝送速度が遅くなり、データ伝送速度を効果的に向上させることができなくなる。その結果、ユーザエクスペリエンスが低下し、一部のサービスが正常に実行できなくなる。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明の実施形態は、端末電力消費が低減しつつ、データ伝送速度を効果的に向上させるためのデータ送信方法及び装置、並びに端末を提供する。
【０００６】
一態様によれば、データ送信方法が提供される。この方法では、使用されるデータ送信モードは、不定である。データ伝送サービスを実行するために、BLEプロトコルが使用されるとき、データ伝送サービスを実行するためのデータ送信モードは、サービスのサービスタイプおよび/またはユーザ指示に従って決定され、かつ、データ伝送サービスは、決定されたデータ送信モードで実行される。当該方法によれば、端末電力消費の低減と、データ伝送速度の増加との間の効果的なバランスを実現するために、高速データ送信モードまたは低速データ送信モードが、データ伝送サービスの緊急度に従って柔軟に選択されてもよい。
【０００７】
可能な設計では、サービスのサービスタイプおよび/またはユーザ指示が、サービスが緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第1の送信モードであると決定され、第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。接続イベントインターバルは1.25ms単位であり、かつ接続イベントインターバルの値は、6から3200である。すなわち、接続イベントインターバルは、7.5msから4sまでの時間である。
【０００８】
可能な設計では、データ伝送サービスを実行するためのデータ送信モードは第1の送信モードであると決定されるとき、各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かが決定される。データパケットが現在送信されるべきと決定される場合、データパケットが送信され、または、現在送信されるべきデータパケットがないと決定される場合、空パケットが送信される。そのような方法では、データパケットが送信されるべきでないとき、空パケットが送信される。これにより、次のことが保証される：接続イベントインターバルにおいてデータパケットが送信されるべきでないとき、端末はスリープ状態に入らず、かつ、その後にデータパケットが送信されるべきであるとき、次の接続イベントインターバルを待つ必要なく、接続イベントインターバルにおいてデータパケットが送信され続けることができる。従って、各接続イベントインターバルにおける伝送時間は、効果的に使用され、かつデータ伝送速度が向上される。
【０００９】
可能な設計では、サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第2の送信モードであると決定され、第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【００１０】
可能な設計では、データ伝送サービスを実行するためのデータ送信モードが第2の送信モードであると決定されるとき、まず各接続イベントインターバルにおいて、接続イベントインターバルにおいて送信されるパケットの量が予め設定された量よりも少ないか否かが決定される。決定結果が、現在送信されたパケットの量が予め設定された量よりも少ないというものであるとき、次いで、データパケットが現在送信されるべきか否かが決定される。データパケットが現在送信されるべきと決定される場合、データパケットが送信され、または、現在送信されるべきデータパケットがないと決定される場合、空パケットが送信される。各接続イベントインターバルにおいてパケットの固定量が送信されるこのデータ送信モードは、電力消費を効果的に低減することができる。
【００１１】
可能な設計では、データ伝送サービスを実行するためのデータ送信モードが第2の送信モードであると決定されるとき、各接続イベントインターバルにおいて、現在送信されるパケットの量が予め設定された量よりも少ないと決定され、かつ、データパケットが現在送信されるべきか否かが決定される。データパケットが現在送信されるべきと決定される場合、データパケットが送信され、または、現在送信されるべきデータパケットがないと決定される場合、接続イベントインターバルにおけるパケット送信は停止される。このデータ送信モードで各接続イベントインターバルにおいて送信され得るパケットの最大量が設定される。送信されるべきデータパケットがないとき、パケット送信は停止され、かつ、電力消費をさらに効果的に低減することができる。
【００１２】
可能な設計では、サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第3の送信モードであると決定され、第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。このデータ送信モードで各接続イベントインターバルにおいて送信されるパケットの量は不定であり、送信され得るパケットの最大値は設定されず、かつデータ伝送速度は、第2の送信モードのそれよりも高い。しかしながら、データパケットのみが送信されるので、現在のデータパケットがないとき、端末はスリープ状態に入り、かつデータ伝送速度は第1の送信モードのそれよりも低い。
【００１３】
可能な設計では、データ伝送サービスを実行するためのデータ送信モードが第3の送信モードであると決定されるとき、各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かが決定される。データパケットが現在送信されるべきと決定される場合、データパケットが送信され、または、現在送信されるべきデータパケットがないと決定される場合、接続イベントインターバルにおけるパケット送信は停止される。
【００１４】
別の態様によれば、本発明の実施形態は、端末を提供する。端末は、上述の方法において端末の実際の動作を実現する機能を有する。機能は、ハードウェアを用いて実現されてもよく、かつ対応するソフトウェアを実行することによりハードウェアにより実現されてもよい。ハードウェアまたはソフトウェアは、上述の機能に対応する1つ以上のモジュールを含む。
【００１５】
可能な設計では、端末の構造は、プロセッサとブルートゥース通信インタフェースとを含む。プロセッサは、上述の方法における対応する機能を実行するための端末をサポートするように構成される。ブルートゥース通信インタフェースは、端末が別の端末と通信することをサポートし、上述の方法に関係する情報、命令またはデータを別の端末に送信するように構成される。端末はメモリをさらに含んでもよい。メモリは、プロセッサと結合するように構成され、かつ、メモリは、端末に必要なプログラム命令およびデータを記憶するように構成される。
【００１６】
さらに別の態様によれば、本発明の実施形態は、端末を提供する。端末は、上述の方法設計においてデータ受信端末の動作を実現する機能を有する。機能は、ハードウェアを用いて実現されてもよく、かつ、対応するソフトウェアを実行することによりハードウェアにより実現されてもよい。ハードウェアまたはソフトウェアは、上述の機能に対応する1つ以上のモジュールを含む。モジュールは、ソフトウェアおよび/またはハードウェアであってもよい。
【００１７】
可能な設計では、端末の構造は、ブルートゥース通信インタフェースとプロセッサとを含む。ブルートゥース通信インタフェースは、端末が、上述のデータ送信端末によってこの端末に送信された様々な命令およびサービスデータを受信することをサポートするように構成される。プロセッサは、ブルートゥース通信インタフェースを使用してサービスデータを受信するように端末を制御する。
【００１８】
別の態様によれば、本発明の実施形態は、データ送信装置を提供する。装置は、ブルートゥース・ロー・エナジーBLEプロトコルがデータ伝送サービスを実行するために使用されるとき、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定するように構成された決定ユニットと、決定ユニットによって決定されたデータ送信モードでデータ伝送サービスを実行するように構成された送信ユニットとを備える。
【００１９】
可能な設計では、決定ユニットは、BLEプロトコルがデータ伝送サービスを実行するために使用されるとき、かつ、サービスのサービスタイプおよび/またはユーザ指示が、サービスが緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第1の送信モードであると決定するように特に構成され、第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【００２０】
可能な設計では、送信ユニットは、各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、判定サブユニットがデータパケットが現在送信されるべきと決定したとき、データパケットを送信し、または、判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、空パケットを送信するように構成された送信サブユニットとを備える。
【００２１】
可能な設計では、決定ユニットは、BLEプロトコルがデータ伝送サービスを実行するために使用されるとき、かつ、サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第2の送信モードであると決定するように特に構成され、第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【００２２】
可能な設計では、送信ユニットは、各接続イベントインターバルにおいて、現在送信されるパケットの量が予め設定された量よりも少ないと決定するように構成された決定サブユニットと、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、判定サブユニットがデータパケットが現在送信されるべきと決定したとき、データパケットを送信し、または、判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、空パケットを送信するように構成された送信サブユニットとを備える。
【００２３】
可能な設計では、送信ユニットは、各接続イベントインターバルにおいて、現在送信されるパケットの量が予め設定された量よりも少ないと決定するように構成された決定サブユニットと、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、判定サブユニットがデータパケットが現在送信されるべきと決定したとき、データパケットを送信し、または、判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、接続イベントインターバルにおけるパケット送信を停止するように構成された送信サブユニットとを備える。
【００２４】
可能な設計では、決定ユニットは、BLEプロトコルがデータ伝送サービスを実行するために使用されるとき、かつ、サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第3の送信モードであると決定するように特に構成され、第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【００２５】
可能な設計では、送信ユニットは、各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、判定サブユニットがデータパケットが現在送信されるべきと決定したとき、データパケットを送信し、または、判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、接続イベントインターバルにおけるパケット送信を停止するように構成された送信サブユニットとを備える。
【００２６】
別の態様によれば、本発明の実施形態は、端末を提供し、端末は、メモリと、プロセッサと、ブルートゥース通信インタフェースとを備え、
メモリはプログラム命令を格納するように構成され、
プロセッサは、メモリに格納されたプログラム命令に従って、
ブルートゥース・ロー・エナジーBLEプロトコルがデータ伝送サービスを実行するために使用されるとき、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定する動作と、
ブルートゥース通信インタフェースを使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作と
を行うように構成される。
【００２７】
可能な設計では、プロセッサが、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定する動作を行うことは、サービスのサービスタイプおよび/またはユーザ指示が、サービスが緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第1の送信モードであると決定することを含み、第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【００２８】
可能な設計では、プロセッサが、ブルートゥース通信インタフェースを使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作を行うことは、各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定することと、データパケットが現在送信されるべきと決定した場合、ブルートゥース通信インタフェースを使用して、データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、ブルートゥース通信インタフェースを使用して、空パケットを送信することとを含む。
【００２９】
可能な設計では、プロセッサが、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定する動作を行うことは、サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第2の送信モードであると決定することを含み、第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【００３０】
可能な設計では、プロセッサが、ブルートゥース通信インタフェースを使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作を行うことは、各接続イベントインターバルにおいて、現在送信されるパケットの量が予め設定された量よりも少ないと決定することと、データパケットが現在送信されるべきか否かを決定することと、データパケットが現在送信されるべきと決定した場合、ブルートゥース通信インタフェースを使用して、データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、ブルートゥース通信インタフェースを使用して、空パケットを送信することとを含む。
【００３１】
可能な設計では、プロセッサが、ブルートゥース通信インタフェースを使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作を行うことは、各接続イベントインターバルにおいて、現在送信されるパケットの量が予め設定された量よりも少ないと決定することと、データパケットが現在送信されるべきか否かを決定することと、データパケットが現在送信されるべきと決定した場合、ブルートゥース通信インタフェースを使用して、データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、接続イベントインターバルにおけるパケット送信を停止することとを含む。
【００３２】
可能な設計では、プロセッサが、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定する動作を行うことは、サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第3の送信モードであると決定することを含み、第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【００３３】
可能な設計では、プロセッサが、ブルートゥース通信インタフェースを使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作を行うことは、各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定することと、データパケットが現在送信されるべきと決定した場合、ブルートゥース通信インタフェースを使用して、データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、接続イベントインターバルにおけるパケット送信を停止することとを含む。
【００３４】
さらに別の態様によれば、本発明の実施形態は、通信システムを提供する。システムは、前述の態様によれば、データ送信端末およびデータ受信端末を備える。
【００３５】
さらに別の態様によれば、本発明の実施形態は、前述の端末によって使用されるコンピュータソフトウェア命令を格納するために使用されるコンピュータ記憶媒体を提供する。コンピュータソフトウェア命令は、前述の態様を実行するように設計されたプログラムを含む。
【００３６】
従来技術と比較して、本発明の実施形態で提供される解決策では、適切なデータ送信モードが、サービスタイプおよび/またはユーザ指示に従って選択され得る。従って、端末電力消費を低減しつつ、データ伝送速度を効果的に向上させることができる。
【図面の簡単な説明】
【００３７】
【図１】従来技術における、データ送信方法の典型的な適用シナリオの概略図である。
【図２】本発明の実施形態に係るデータ送信方法のフローチャートである。
【図３】本発明の実施形態に係る無限送信モードでの処理のフローチャートである。
【図４】本発明の実施形態に係る固定送信モードでの処理のフローチャートである。
【図５】本発明の実施形態に係るベストエフォート送信モードでの処理のフローチャートである。
【図６】本発明の別の実施形態に係るデータ送信方法のフローチャートである。
【図７Ａ】本発明の実施形態に係る伝送プロセスの概略図である。
【図７Ｂ】本発明の実施形態に係る伝送プロセスの概略図である。
【図８】本発明の別の実施形態に係るデータ送信方法のフローチャートである。
【図９】本発明の実施形態に係るデータ送信装置の構造図である。
【図１０】本発明の実施形態に係る端末の構造図である。
【発明を実施するための形態】
【００３８】
本発明の実施形態の目的、技術的解決策、および利点をより明確にするために、本発明の実施形態の添付図面を参照して、本発明の実施形態の技術的解決策を以下に説明する。
【００３９】
本発明の実施形態では、BLE伝送速度は、様々なサービス要件に従って最適化され、ユーザエクスペリエンスを改善する。カスタマイズされ、かつ、柔軟な速度調整方法を実現するために、接続イベントインターバルにおけるイベント送信のための3つのモードが提案される。自動で、かつ、ユーザ関連の速度設定メカニズムが提供される。周波数ホッピングメカニズムは2つのBLEデバイス間の接続に使用されるので、2つのデバイスは特定のチャネルを使用してデータを送受信し、次いで、一定期間後に新たなチャネルを使用する。2つのデバイスがチャネルスイッチング後にデータを送受信することは、接続イベントと呼ばれる。接続イベントインターバルは、2つの接続イベント間の時間インターバルである。接続イベントインターバルは1.25ms単位であり、かつ、接続イベントインターバルの値は6から3200である。すなわち、接続イベントインターバルは7.5msから4sまでの時間である。
【００４０】
接続イベントインターバルにおけるイベント送信は、3つのモードで行われる。
【００４１】
第1の送信モードは、無限送信モードである。すなわち、接続イベントの無限送信が設定されてもよい。データがない場合でも、空パケットが送信されてもよい。接続イベントインターバルが終了するまで、後続の即時のデータ送信に備えるために、ヘッダ内のMDフラグビットは、データがその後に送信されるべきであることを示す1に設定される。
【００４２】
第2の送信モードは、固定送信モードである。すなわち、接続イベントインターバルにおけるパケット送信回数が固定量に設定され、かつ各接続イベントインターバルにおいて送信され得るデータが制限される。各接続イベントインターバルにおけるパケット送信回数の量は、一定の回数より大きくなることはできない。
【００４３】
第3の送信モードは、ベストエフォート送信モードである。すなわち、この場合、接続イベントインターバルにおけるパケット送信回数は設定されない。このモードでは、BLEデバイスがデータを有する場合は、接続イベントインターバルが終了するまでデータが常に送信される。無限送信モードとは異なり、BLEデバイスがデータを有しないとき、空パケットは送信されず、かつ次の接続イベントインターバルの到着を待つために接続イベントインターバルにおけるイベント送信が終了する。
【００４４】
本発明の実施形態では、複数のサービスは同時に処理される必要がある可能性がある。従って、優先度の高いサービスが存在するとき、例えば、BLEプロトコルを用いてデータ伝送サービスを実行するが、従来のブルートゥース伝送モードの1つである基本速度（Basic Rate、BR）モードで伝送されるサービスが開始するとき、BRモードで行われるデータ伝送を伴うサービスの優先度が、BLEプロトコルを用いて行われるデータ伝送を伴うサービスのそれよりも高くなるように予め設定されている場合には、直ちに接続イベントインターバルにおけるイベント送信を終了し、かつBRモードで行われるデータ伝送を伴うサービスが呼び出され始める。
【００４５】
図2は、本発明の実施形態に係るデータ送信方法のフローチャートである。方法は、BLEプロトコルをサポートする端末によって実行されてもよい。端末は、BLEデバイスと呼ばれてもよい。図2を参照すると、方法は、以下のステップを含む。
【００４６】
ステップ201: BLEプロトコルがデータ伝送サービスを実行するために使用されるとき、サービスが緊急サービスに属するか否かを決定する。
【００４７】
サービスが緊急サービスに属するか否かは、以下の2つの方法：サービスのサービスタイプに従ってサービスが緊急サービスに属するか否かを決定すること、および、ユーザに伝送モードの選択を促し、かつユーザによって選択された伝送モードに従ってサービスが緊急サービスに属するか否かを決定することを含む方法で決定されてもよいが、この方法に限定されない。
【００４８】
本発明のこの実施形態では、緊急サービスに対応する少なくとも1つのサービスタイプが予め設定されてもよい。サービスのサービスタイプが、緊急サービスに対応するサービスタイプに属すると特定されるとき、サービスが緊急サービスに属すると決定される。サービスのサービスタイプは、データ伝送サービスの名前、サービスによって伝送されるファイルの名前および拡張子、または、サービスによって伝送されるパケットのヘッダ内に搬送されるサービスタイプフィールドに従って特定されてもよい。
【００４９】
ステップ202: サービスが緊急サービスに属すると決定されたとき、現在送信モードは、無限送信モードであるか否かを決定する。
【００５０】
ステップ203: 現在送信モードが無限送信モードでない場合、現在送信モードを無限送信モードに設定する。
【００５１】
ステップ204: 各接続イベントインターバルにおいて、ユーザデータが現在、送信されるべきであるか否かを決定する。
【００５２】
ステップ205: ユーザデータが現在送信されるべきと決定された場合、ユーザデータを送信し、パケットヘッダ内のフラグビットを1に設定し、ここで、フラグビット1は、データがその後に送信されるべきであることを示すために使用される。
【００５３】
ステップ206: 現在送信されるべきであるユーザデータがないと決定された場合、空パケットを送信し、ヘッダ内のフラグビットを1に設定する。
【００５４】
本発明のこの実施形態では、データ伝送サービスが完了したとき、現在送信モードは、無限送信モードから予め設定された送信モードに復元されてもよい。一般に、予め設定された送信モードは、非緊急サービスのために設定される。従って、予め設定された送信モードは、固定送信モードおよびベストエフォート送信モードを含む。
【００５５】
さらに、ステップ201でサービスが非緊急サービスに属すると決定されるとき、ユーザデータは現在送信モードで送信される。この場合、送信モードを再設定する必要はない。
【００５６】
現在送信モードは、無限送信モード、固定送信モード、またはベストエフォート送信モードの少なくとも1つであってよい。
【００５７】
現在送信モードが無限送信モードである場合、ユーザデータは、ステップ204からステップ206の方法を使用して送信される。
【００５８】
無限送信モードの処理手順をより明確に説明するために、本発明の具体的な実施形態では、図3に示される処理手順が使用される。図3を参照すると、常に無限送信モードを使用することによる不必要な電力消費を回避するために、各接続イベントインターバルが開始する前に、現在送信モードが無限送信モードであるか否かが決定される必要がある。
【００５９】
現在送信モードが固定送信モードである場合、図4に示されるデータ送信方法が使用され、ユーザデータを送信する。図4を参照すると、方法は、以下を含む：
【００６０】
ステップ401: 現在送信モードが固定送信モードであるとき、各接続イベントインターバルにおいて、各接続イベントインターバルにおける送信回数の残量が、固定送信モードにおける送信回数の固定量に従って、1よりも大きいか否かを決定する。
【００６１】
ステップ402: 送信回数の残量が1よりも大きいと決定されたとき、ユーザデータが現在送信されるべきであるか否かを決定する。
【００６２】
ステップ403: ユーザデータが現在送信されるべきと決定された場合、ユーザデータを送信し、かつ、パケットヘッダ内のフラグビットを1に設定する。
【００６３】
ステップ404: 現在送信されるべきであるユーザデータがないと決定された場合、空パケットを送信し、かつ、ヘッダ内のフラグビットを1に設定する。
【００６４】
任意選択で、方法は、以下をさらに含む：
【００６５】
ステップ405: 送信回数の残量が1に等しいと決定されるとき、ユーザデータが現在送信されるべきであるか否かを決定する。
【００６６】
ステップ406: ユーザデータが現在送信されるべきと決定された場合、ユーザデータを送信し、かつ、パケットヘッダ内のフラグビットを0に設定し、ここで、フラグビット0は、その後に、送信されるべきであるデータがないことを示すために使用される。
【００６７】
ステップ407: 現在送信されるべきであるユーザデータがないと決定された場合、空パケットを送信し、かつパケットヘッダ内のフラグビットを0に設定する。
【００６８】
ステップ404の処理方法は、他の処理方法に置き換えてもよい。例えば、送信されるべきユーザデータがないとき、最後のデータパケットのヘッダ内のフラグビットは0に設定され、かつ/または、この接続イベントインターバルにおける送信回数の固定量は直接0に設定されてもよい。このようにして、空パケットを送信する動作が省略されてもよい。
【００６９】
現在送信モードがベストエフォート送信モードである場合、図5に示されるデータ送信方法がユーザデータを送信するために使用される。図5を参照すると、方法は以下を含む：
【００７０】
ステップ501: 現在送信モードがベストエフォート送信モードであるとき、各接続イベントインターバルにおいて、ベストエフォート送信モードに従って、ユーザデータが現在送信されるべきであるか否かを決定する。
【００７１】
ステップ502: ユーザデータが現在送信されるべきと決定された場合、ユーザデータを送信し、かつ、パケットヘッダ内のフラグビットを1に設定する。
【００７２】
ステップ503: 現在送信されるべきであるユーザデータがないを決定された場合、次の接続イベントインターバルを待つ。
【００７３】
ここで留意する必要があるのは、図5は処理概要であり、図中の楕円で示した部分は、その後にデータが送信されるべきである場合にMDは1に設定されることを示している。その後に送信されるべきデータがない場合、データの最後ではMDが0に設定される。
【００７４】
本発明のこの実施形態で提供されるデータ送信方法によれば、BLEプロトコルを用いてデータ伝送サービスを実行するとき、緊急サービスに属するサービスに対して無限送信モードでデータを送信するために、サービスが緊急サービスに属するか否かが決定される。データがない場合であっても、空パケットが送信される必要があり、かつヘッダ内のフラグビットが1に設定される。接続イベントインターバルが終了するまで、後続の即時のデータ送信を準備するために、フラグビット1は、その後にデータが送信されるべきであることを示すために使用される。従って、端末電力消費を低減しつつ、データ伝送速度を効果的に向上させることができる。
【００７５】
本発明のこの実施形態では、イベント送信モードは、様々なサービスタイプに従って自動的に選択されてもよい。イベント送信モードは、データ送信モードと同一の意味を有し、かつサービスタイプは、様々な製品要件に従って、製品開発者によって適切に分類されてもよい。例えば、サービスは、緊急サービスと非緊急サービスとに分類される。（1）緊急サービス：アップグレードパッケージ伝送サービス、内蔵アプリケーションの予め設定された構成ファイル伝送サービス、データファイルサイズが一般に5Mを超えるデータ伝送サービスなど。（2）非緊急サービス：緊急サービス以外のサービス。
【００７６】
図6は、本発明の実施形態に係るデータ送信方法のフローチャートである。この方法では、イベント送信モードが、様々なサービスタイプに従って自動的に選択される。図6を参照すると、アップグレードパッケージが送信されるべきであることが実施例として使用される。アップグレードパッケージの送信は、目的別のデータ伝送であるため、比較的高い伝送速度が要求される。アプリケーションは、サービスのサービスタイプを識別し、識別されたサービスタイプに従ってサービスが緊急サービスであると決定してもよい。このサービスでは、送信モードが無限送信モードに直接設定される。アップグレードパッケージの伝送が完了した後、現在送信モードは、前の送信モードに復元される。具体的な伝送プロセスについては、図7Aおよび図7Bに示される伝送プロセスの概略図を参照されたい。
【００７７】
図7Aおよび図7Bを参照すると、伝送によって必要な時間の計算式は、（24+1）×1.2スロット（1スロット=0.625ms）=18.75msとなる。式中において、24は24個の有効なユーザデータを示し、かつ1は1つの空パケットを表す。1.2スロットは、1つのデータ（ピアデバイスの応答確認メッセージを含む）を送信するのに必要な時間を表す。0.625は1スロットの時間長（単位：ms）を表す。これは一般的な計算式であり、かつ単に本発明を用いて得られる効果を示すものである。実際には、様々な製品の実装のために、様々な効果が生成されてもよい。図7Aおよび図7Bは、1つの接続イベントインターバルにおいてすべてのデータが送信される場合のみを示している。実際には、様々なデータ量に応じて、データ送信を完了するために、複数の接続イベントインターバルが必要とされてもよい。図7Aおよび図7Bでは、データ送信が完了するが、接続イベントインターバルが終了しないとき、インターバルが終了するまで、空パケットがピアに送信される。しかしながら、現在モードが既に他のモード（例えば、ベストエフォートモード）に変更されている場合、空パケットの送信が停止され（空パケットにおけるMDは0に設定される）、かつ空パケットは常に送信される必要がないことに留意すべきである。
【００７８】
図8は、本発明の別の実施形態に係るデータ送信方法のフローチャートである。この方法では、サービス要件に従って、ユーザが自発的にイベント送信モードを選択してもよい。図8を参照すると、本発明のこの実施形態では、ユーザが様々な送信モードを選択するためのインタフェースが提供される。高速モードと低速モードのみが選択のためにユーザに表示されてもよく、かつ、様々な送信モードに内部的にマッピングされてもよい。例えば、ユーザが高速モードを選択したとき、データは無限送信モードで送信され、または、ユーザが低速モードを選択したとき、データは現在送信モードで送信される。現在送信モードは、無限送信モード、固定送信モード、または、ベストエフォート送信モードのいずれかであってもよい。
【００７９】
ブルートゥースデバイスは、ネットワーク内のブルートゥースデバイスの役割に従って、マスター（Master）とスレーブ（Slave）に分類されてもよい。上記では、マスターがスレーブにデータを送信する場合について説明している。スレーブがマスターにデータを送信するとき、スレーブが様々な送信モードでデータを送信するのであれば、同一の効果が実現されてもよい。
【００８０】
3つの送信モードの間で直接スイッチングを実施するために、ここではHCIコマンドを使用してスイッチングを実施する方法が提案される。もちろん、スイッチングは別の方法で実施されてもよい。これは、本発明のこの実施形態において特に限定されない。本発明の具体的な実施形態では、ベンダー特有の（Vendor-specific、VS）デバッグコマンドのHCIコマンドが使用されて、コントローラ（controller）に、特定の送信モードに入り動作するように指示する。別の送信モードに入るために、現在送信モードは、HCIコマンドを使用していつでも変更されてもよい。
【００８１】
一実施例では、VSコマンドのフォーマットが以下に示されている：
【００８２】
【表１】
2019506769.tif 000003
【００８３】
コマンド: HCIコマンドの名前を表す。
【００８４】
OCF: OpCode Command Field、HCIコマンドのコマンド番号を表す。
【００８５】
コマンドパラメータ: HCIコマンドの配信中に搬送されるパラメータを表す。
【００８６】
リターンパラメータ: HCIコマンドのリターンパラメータを表す。
【００８７】
ユーザ定義のHCIコマンドには、次のフィールドがある：
【００８８】
【表２】
2019506769.tif 000004
【００８９】
OGF: OpCode Group Field、HCIコマンドのコマンドグループ番号を表す。
【００９０】
bitx: HCIコマンドにおける各ビットビットの値を表す。
【００９１】
コマンドリターンイベント: 本発明のこの実施形態におけるコマンドリターンイベントは、ユーザ定義コマンドHCI_LE_Set_Event_Modeに対する処理ステータスに関する応答であり、コマンドの処理が完了したことを示す。標準のコマンド完了イベントが使用される。
【００９２】
【表３】
2019506769.tif 000005
【００９３】
結局、端末が送信モードを設定する必要があるとき、送信モードを設定するためのコマンドが配信される。サービスが完了した後、現在送信モードは、前の送信モードに復元されてもよい。
【００９４】
本発明のこの実施形態で提供されるデータ送信方法によれば、キーサービスがより速い速度を得るために、様々なサービス要件に従って、BLEデータ伝送速度が増加または減少されてもよく、それによって、ユーザエクスペリエンスが向上する。カスタマイズされた、かつ、柔軟な速度調整方法が提供され、かつ、送信モード間で自由なスイッチングが行われてもよい。データ伝送サービスを実行するプロセスで、ユーザ指示に従ってデータ送信モードは変更されてもよい。複数の伝送サービスが同時に実行される場合、サービスタイプまたはユーザ指示に従って、緊急サービスが存在する場合、データ伝送サービスが無限送信モードで実行してもよいことが決定されてもよい。ユーザに多くのオプションが提供されるために、自動、かつ、ユーザ関連の速度設定メカニズムが提供され、ユーザはブルートゥース伝送特性をよりよく知ることができる。従って、より良いユーザエクスペリエンスが提供される。
【００９５】
図9は、本発明の実施形態に係るデータ送信装置の構造図である。装置は、本発明の実施形態に提供されるデータ送信方法を実行するように構成される。図9を参照すると、装置は、決定ユニット901および送信ユニット902を備える。
【００９６】
決定ユニット901は、BLEプロトコルがデータ伝送サービスを実行するために使用されるとき、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定するように構成される。
【００９７】
送信ユニット902は、決定ユニット901によって決定されたデータ送信モードでデータ伝送サービスを実行するように構成される。
【００９８】
任意選択で、決定ユニット901は、BLEプロトコルがデータ伝送サービスを実行するために使用されるとき、かつ、サービスのサービスタイプおよび/またはユーザ指示が、サービスが緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第1の送信モードであると決定するように特に構成され、第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【００９９】
任意選択で、送信ユニット902は、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
判定サブユニットがデータパケットが現在送信されるべきと決定したとき、データパケットを送信し、判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、空パケットを送信するように構成された送信サブユニットと
を備える。
【０１００】
任意選択で、決定ユニット901は、BLEプロトコルがデータ伝送サービスを実行するために使用されるとき、かつ、サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第2の送信モードであると決定するように特に構成され、第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、かつ、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【０１０１】
任意選択で、送信ユニット902は、
各接続イベントインターバルにおいて、現在送信されるパケットの量が予め設定された量よりも少ないと決定するように構成された決定サブユニットと、
データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
判定サブユニットがデータパケットが現在送信されるべきと決定したとき、データパケットを送信し、または、判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、空パケットを送信するように構成された送信サブユニットと
を備える。
【０１０２】
任意選択で、送信ユニット902は、
各接続イベントインターバルにおいて、現在送信されるパケットの量が予め設定された量よりも少ないと決定するように構成された決定サブユニットと、
データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
判定サブユニットがデータパケットが現在送信されるべきと決定したとき、データパケットを送信し、または、判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、接続イベントインターバルにおけるパケット送信を停止するように構成された送信サブユニットと
を備える。
【０１０３】
任意選択で、決定ユニット901は、
BLEプロトコルがデータ伝送サービスを実行するために使用されるとき、かつ、サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第3の送信モードであると決定するように特に構成され、第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、かつ、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【０１０４】
任意選択で、送信ユニット902は、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
判定サブユニットがデータパケットが現在送信されるべきと決定したとき、データパケットを送信し、または、判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、接続イベントインターバルにおけるパケット送信を停止するように構成された送信サブユニットと
を備える。
【０１０５】
図10は、本発明の実施形態に係る端末の構造図である。端末は、本発明の実施形態で提供されるデータ送信方法を実行するように構成される。図10を参照すると、端末は、メモリ1001と、プロセッサ1002と、ブルートゥース通信インタフェース1003とを備える。
【０１０６】
メモリ1001は、プログラム命令を格納するように構成される。
【０１０７】
プロセッサ1002は、メモリ1001に格納されているプログラム命令に基づいて
BLEプロトコルがデータ伝送サービスを実行するために使用されるとき、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定する動作と、
ブルートゥース通信インタフェース1003を使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作と
を実行するように構成される。
【０１０８】
任意選択で、プロセッサ1002が、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定する動作を行うことは、
サービスのサービスタイプおよび/またはユーザ指示が、サービスが緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第1の送信モードであると決定することを含み、第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【０１０９】
任意選択で、プロセッサ1002が、ブルートゥース通信インタフェース1003を使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、ブルートゥース通信インタフェース1003を使用して、データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、ブルートゥース通信インタフェース1003を使用して空パケットを送信することと
を含む。
【０１１０】
任意選択で、プロセッサ1002が、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定する動作を行うことは、
サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第2の送信モードであると決定することを含み、第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、かつ、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【０１１１】
任意選択で、プロセッサ1002が、ブルートゥース通信インタフェース1003を使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が予め設定された量よりも少ないと決定することと、
データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、ブルートゥース通信インタフェース1003を使用して、データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、ブルートゥース通信インタフェース1003を使用して空パケットを送信することと
を含む。
【０１１２】
任意選択で、プロセッサ1002が、ブルートゥース通信インタフェース1003を使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が予め設定された量よりも少ないと決定することと、
データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、ブルートゥース通信インタフェース1003を使用して、データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、接続イベントインターバルにおけるパケット送信を停止することと
を含む。
【０１１３】
任意選択で、プロセッサ1002が、サービスのサービスタイプおよび/またはユーザ指示に従って、データ伝送サービスを実行するためのデータ送信モードを決定する動作を行うことは、
サービスのサービスタイプおよび/またはユーザ指示が、サービスが非緊急サービスに属することを特定するとき、データ伝送サービスを実行するためのデータ送信モードは第3の送信モードであると決定することを含み、第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、接続イベントインターバルは、2つの接続イベント間の時間インターバルである。
【０１１４】
任意選択で、プロセッサ1002が、ブルートゥース通信インタフェースを使用して、決定されたデータ送信モードでデータ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、ブルートゥース通信インタフェース1003を使用して、データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、接続イベントインターバルにおけるパケット送信を停止することと
を含む。
【０１１５】
当業者であれば、本明細書に開示された実施形態に記載された実施例と組み合わせて、ユニットおよびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、またはそれらの組み合わせによって実施されてもよいことをさらに認識することができる。ハードウェアとソフトウェアとの間の互換性を明確に説明するために、上記は、機能に従って各実施例の構成要素およびステップを一般的に説明した。機能がハードウェアまたはソフトウェアによって行われるか否かは、技術的解決策の特定の用途および設計制約条件に依存する。当業者であれば、各特定の用途について記載された機能を実施するために様々な方法を使用してもよいが、その実施は本発明の範囲を超えていると考えられるべきではない。
【０１１６】
当業者であれば、前述の各実施形態の方法におけるステップのすべてまたは一部が、プロセッサに命令するプログラムによって実現されてもよいことを理解できる。前述のプログラムは、コンピュータ可読記憶媒体に格納されてもよい。記憶媒体は、ランダムアクセスメモリ、読み出し専用メモリ、フラッシュメモリ、ハードディスク、ソリッドステートドライブ、磁気テープ（magnetic tape）、フロッピーディスク（floppy disk）、光ディスク（optical disc）、またはそれらの任意の組み合わせなどの非一時的（non-transitory）媒体であってもよい。
【０１１７】
前述の説明は、本発明の単なる実施例に過ぎず、本発明の保護範囲を限定するものではない。本発明に開示された技術的範囲内における、当業者が容易に理解できる任意の変化または置換は、本発明の保護範囲内に入るものである。従って、本発明の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【符号の説明】
【０１１８】
９０１  決定ユニット
９０２  送信ユニット
１００１  メモリ
１００２  プロセッサ
１００３  ブルートゥース通信インタフェース
【図１】
2019506769.tif 000006
【図２】
2019506769.tif 000007
【図３】
2019506769.tif 000008
【図４】
2019506769.tif 000009
【図５】
2019506769.tif 000010
【図６】
2019506769.tif 000011
【図７Ａ】
2019506769.tif 000012
【図７Ｂ】
2019506769.tif 000013
【図８】
2019506769.tif 000014
【図９】
2019506769.tif 000015
【図１０】
2019506769.tif 000016
【手続補正書】
【提出日】平成30年7月13日(2018.7.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ送信方法であって、前記方法は、
ブルートゥース・ロー・エナジーBLEプロトコルがデータ伝送サービスを実行するために使用されるとき、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定するステップと、
前記決定されたデータ送信モードで前記データ伝送サービスを実行するステップと
を含む、方法。
【請求項２】
前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記ステップは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第1の送信モードであると決定するステップであって、前記第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、ステップ
を含む、請求項1に記載の方法。
【請求項３】
前記決定されたデータ送信モードで前記データ伝送サービスを実行する前記ステップは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するステップと、
データパケットが現在送信されるべきと決定した場合、前記データパケットを送信するステップ、または、現在送信されるべきデータパケットがないと決定した場合、空パケットを送信するステップと
を含む、請求項2に記載の方法。
【請求項４】
前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記ステップは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第2の送信モードであると決定するステップであって、前記第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、ステップ
を含む、請求項1に記載の方法。
【請求項５】
前記決定されたデータ送信モードで前記データ伝送サービスを実行する前記ステップは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定するステップと、
データパケットが現在送信されるべきか否かを決定するステップと、
データパケットが現在送信されるべきと決定した場合、前記データパケットを送信するステップ、または、現在送信されるべきデータパケットがないと決定した場合、空パケットを送信するステップと
を含む、請求項4に記載の方法。
【請求項６】
前記決定されたデータ送信モードで前記データ伝送サービスを実行する前記ステップは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定するステップと、
データパケットが現在送信されるべきか否かを決定するステップと、
データパケットが現在送信されるべきと決定した場合、前記データパケットを送信するステップ、または、現在送信されるべきデータパケットがないと決定した場合、前記接続イベントインターバルにおけるパケット送信を停止するステップと
を含む、請求項4に記載の方法。
【請求項７】
前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記ステップは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第3の送信モードであると決定するステップであって、前記第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、ステップ
を含む、請求項1に記載の方法。
【請求項８】
前記決定されたデータ送信モードで前記データ伝送サービスを実行する前記ステップは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するステップと、
データパケットが現在送信されるべきと決定した場合、前記データパケットを送信するステップ、または、現在送信されるべきデータパケットがないと決定した場合、前記接続イベントインターバルにおけるパケット送信を停止するステップと
を含む、請求項7に記載の方法。
【請求項９】
データ送信装置であって、前記装置は、
ブルートゥース・ロー・エナジーBLEプロトコルがデータ伝送サービスを実行するために使用されるとき、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定するように構成された決定ユニットと、
前記決定ユニットによって決定された前記データ送信モードで前記データ伝送サービスを実行するように構成された送信ユニットと
を備える、装置。
【請求項１０】
前記決定ユニットは、前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第1の送信モードであると決定するように特に構成され、前記第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項9に記載の装置。
【請求項１１】
前記送信ユニットは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
前記判定サブユニットがデータパケットが現在送信されるべきと決定したとき、前記データパケットを送信し、かつ、前記判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、空パケットを送信するように構成された送信サブユニットと
を備える、請求項10に記載の装置。
【請求項１２】
前記決定ユニットは、前記BLEプロトコルが前記データ伝送サービスを実行するために使用されるとき、かつ、前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第2の送信モードであると決定するように特に構成され、前記第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項9に記載の装置。
【請求項１３】
前記送信ユニットは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定するように構成された決定サブユニットと、
データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
前記判定サブユニットがデータパケットが現在送信されるべきと決定したとき、前記データパケットを送信し、または、前記判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、空パケットを送信するように構成された送信サブユニットと
を備える、請求項12に記載の装置。
【請求項１４】
前記送信ユニットは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定するように構成された決定サブユニットと、
データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
前記判定サブユニットがデータパケットが現在送信されるべきと決定したとき、前記データパケットを送信し、または、前記判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、前記接続イベントインターバルにおけるパケット送信を停止するように構成された送信サブユニットと
を備えた、請求項12に記載の装置。
【請求項１５】
前記決定ユニットは、前記BLEプロトコルが前記データ伝送サービスを実行するために使用されるとき、かつ、前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第3の送信モードであると決定するように特に構成され、前記第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項9に記載の装置。
【請求項１６】
前記送信ユニットは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定するように構成された判定サブユニットと、
前記判定サブユニットがデータパケットが現在送信されるべきと決定したとき、前記データパケットを送信し、または、前記判定サブユニットが現在送信されるべきデータパケットがないと決定したとき、前記接続イベントインターバルにおけるパケット送信を停止するように構成された送信サブユニットと
を備えた、請求項15に記載の装置。
【請求項１７】
端末であって、前記端末は、メモリと、プロセッサと、ブルートゥース通信インタフェースとを備え、
前記メモリはプログラム命令を格納するように構成され、
前記プロセッサは、
前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定し、かつ
前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する
ように構成された、端末。
【請求項１８】
前記プロセッサが、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定するように構成されていることは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第1の送信モードであると決定することを含み、前記第1の送信モードは、各接続イベントインターバルにおいて常にパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項17に記載の端末。
【請求項１９】
前記プロセッサが、前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、前記ブルートゥース通信インタフェースを使用して、前記データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、前記ブルートゥース通信インタフェースを使用して、空パケットを送信すること
を含む、請求項18に記載の端末。
【請求項２０】
前記プロセッサが、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記動作を行うことは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第2の送信モードであると決定することを含み、前記第2の送信モードは、各接続イベントインターバルにおいて予め設定された量のパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項17に記載の端末。
【請求項２１】
前記プロセッサが、前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定することと、
データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、前記ブルートゥース通信インタフェースを使用して、前記データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、前記ブルートゥース通信インタフェースを使用して、空パケットを送信することと
を含む、請求項20に記載の端末。
【請求項２２】
前記プロセッサが、前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、現在送信されるパケットの量が前記予め設定された量よりも少ないと決定することと、
データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、前記ブルートゥース通信インタフェースを使用して、前記データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、前記接続イベントインターバルにおけるパケット送信を停止することと
を含む、請求項20に記載の端末。
【請求項２３】
前記プロセッサが、前記サービスのサービスタイプおよび/またはユーザ指示に従って、前記データ伝送サービスを実行するためのデータ送信モードを決定する前記動作を行うことは、
前記サービスの前記サービスタイプおよび/または前記ユーザ指示が、前記サービスが非緊急サービスに属することを特定するとき、前記データ伝送サービスを実行するための前記データ送信モードは第3の送信モードであると決定することを含み、前記第3の送信モードは、各接続イベントインターバルにおいて常にデータパケットが送信されるデータ送信モードであり、かつ、前記接続イベントインターバルは、2つの接続イベント間の時間インターバルである、請求項17に記載の端末。
【請求項２４】
前記プロセッサが、前記ブルートゥース通信インタフェースを使用して、前記決定されたデータ送信モードで前記データ伝送サービスを実行する動作を行うことは、
各接続イベントインターバルにおいて、データパケットが現在送信されるべきか否かを決定することと、
データパケットが現在送信されるべきと決定した場合、前記ブルートゥース通信インタフェースを使用して、前記データパケットを送信すること、または、現在送信されるべきデータパケットがないと決定した場合、前記接続イベントインターバルにおけるパケット送信を停止することと
を含む、請求項23に記載の端末。
【国際調査報告】
2019506769.tif 000017
2019506769.tif 000018
2019506769.tif 000019
2019506769.tif 000020