JP7011410B2 - 通信装置、通信装置の制御方法、およびプログラム - Google Patents

通信装置、通信装置の制御方法、およびプログラム Download PDF

Info

Publication number
JP7011410B2
JP7011410B2 JP2017129597A JP2017129597A JP7011410B2 JP 7011410 B2 JP7011410 B2 JP 7011410B2 JP 2017129597 A JP2017129597 A JP 2017129597A JP 2017129597 A JP2017129597 A JP 2017129597A JP 7011410 B2 JP7011410 B2 JP 7011410B2
Authority
JP
Japan
Prior art keywords
communication
frequency
request
heart rate
changing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017129597A
Other languages
English (en)
Other versions
JP2019012967A5 (ja
JP2019012967A (ja
Inventor
亮 渡邊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2017129597A priority Critical patent/JP7011410B2/ja
Priority to US16/018,747 priority patent/US10327125B2/en
Publication of JP2019012967A publication Critical patent/JP2019012967A/ja
Publication of JP2019012967A5 publication Critical patent/JP2019012967A5/ja
Application granted granted Critical
Publication of JP7011410B2 publication Critical patent/JP7011410B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/48Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、通信装置、通信装置の制御方法、およびプログラムに関する。
近年、通信装置が、センサーを備えるノード装置から送信される情報(測定データ等)を、所定の通信方式による通信を介して収集し、提供するサービスの付加情報として利用するネットワークシステムが実用化されている。所定の通信方式は、例えば、Wi-Fi、LTE(Long Term Evolution)、Bluetooth(登録商標)、BLE(Bluetooth Low Energy)、Zigbeeなどである。
また、特許文献1では、第1のネットワークを構成する通信装置が、別の第2のネットワークに参加して、サービス要求装置としての情報処理装置から受信したサービス提供要求を、第1のネットワーク内の適切なノード装置へ転送することが教示されている。
国際公開第97/03404号
上記の従来技術には、ノード装置と通信装置との通信、および、通信装置と情報処理装置との通信の同期に関して言及がない。したがって、Bluetoothのような、所定の時間隔で間欠的に行う通信方式を用いる場合、効率的な通信が行えないという課題があった。例えば、情報処理装置と通信装置の間との通信間隔が100ミリ秒で、通信装置とノード装置との間の通信間隔が200ミリ秒の場合を考える。この場合、ノード装置から新しい情報提供がない状態で情報処理装置と通信装置が通信を試みるという、無駄な送受信タイミングが二度に一度は生まれてしまう。また例えば、情報処理装置と通信装置との間の通信間隔が200ミリ秒で、通信装置とノード装置との間の通信間隔が100ミリ秒の場合を考える。この場合、ノード装置から新しい情報提供が二度行われたタイミングで、情報処理装置と通信装置が通信するため、提供された情報が二度に一度はリアルタイム性を失い、無駄な送受信が生まれてしまう。
本発明は、上記課題に鑑みてなされたものであり、複数のネットワーク間の通信頻度を適切に設定することを目的とする。
上記目的を達成するための一手段として、本発明の通信装置は以下の構成を有する。すなわち、サービス提供側の第1の装置とサービス利用側の第2の装置のそれぞれとの間で間欠通信を行う通信装置であって、前記第1の装置との前記間欠通信における通信頻度である第1の頻度と前記第2の装置との前記間欠通信における通信頻度である第2の頻度を取得する取得手段と、前記第1の頻度に基づいて決定された通信頻度に前記第2の頻度を変更する第1の要求を前記第2の装置に送信する要求手段と、を有し、前記要求手段は、前記第1の頻度に基づいて決定された通信頻度に前記第2の頻度を変更する前記第1の要求が拒否された場合に、前記第2の頻度を変更する要求であって、前記第1の要求で要求した通信頻度とは異なる通信頻度に変更する第2の要求を前記第2の装置に送信する
本発明によれば、複数のネットワーク間の通信頻度を適切に設定することが可能となる
実施形態において想定する通信システムの構成の概略図。 心拍計101のハードウェア構成の概略図。 スマートデバイス20のハードウェア構成の概略図。 車載通信装置30のハードウェア構成の概略図。 スマートデバイス20の心拍計101~103へのBLE接続処理を示すフローチャート。 スマートデバイス20の車載通信装置30へのBLE接続処理を示すフローチャート。 第一実施形態におけるスマートデバイス20による通信頻度変更処理のフローチャート。 第一実施形態および第二実施形態における通信システムの通信制御シーケンス。 第二実施形態におけるスマートデバイス20による通信頻度変更処理のフローチャート。 第三実施形態におけるスマートデバイス20による通信頻度変更処理のフローチャート。 第三実施形態における通信システムの通信制御シーケンス。 第四実施形態におけるスマートデバイス20による通信頻度変更処理のフローチャート。 第四実施形態における通信システムの通信制御シーケンス。
以下、添付の図面を参照して、本発明をその実施形態の一例に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
(第一実施形態)
図1は、第一実施形態における通信システムの構成の概略図である。本実施形態のシステムでは、センシング装置として心拍計101~103、通信装置としてスマートデバイス20、情報処理装置として車載通信装置30(IVI(In-Vehicle Infotainment))から構成される。本実施形態では、心拍計101~103は、サービス提供側(心拍情報を提供)の機器であり、車載通信装置30はサービス利用側の機器とするが、これは一例であり、このような役割に限定されない。なお、本実施形態では心拍計は複数存在することを想定するが、1台であってもよい。心拍計101~103、スマートデバイス20、車載通信装置30それぞれは、BLE規格に基づいた無線通信インターフェイスを具備している。なお、心拍計101~103、スマートデバイス20、車載通信装置30は、BLE(Bluetooth Low Energy)通信デバイスの一例である。よって、スマートグラス、温度センサー、パソコンといった、BLE通信を実施可能なデバイスであれば、本実施形態は同様に実施可能である。なお、通信規格はBLEに限定する必要がなく、IEEE802.11ahやIEEE802.15.4eのような、間欠通信を実現する規格であれば、本実施形態は同様に実施可能である。
続いて、心拍計101~103、スマートデバイス20、車載通信装置30のハードウェア構成について説明する。図2は、心拍計101のハードウェア構成の概略図である。なお、心拍計102、103も心拍計101と同様の構成を有する。心拍計101は、表示部201、操作部202、記憶部203、制御部204、BLE通信部205、電源部206、測定部207を備える。
表示部201は、例えばLCD(Liquid Cristal Display)等により構成され、視覚で認知可能な情報の出力する機能を有し、UI(User Interface)、時刻、画像、現在の心拍値の表示などの表示を行う。操作部202は、各種入力等を行い、心拍計101を操作するための機能を有する。記憶部203は、例えばSDカード等の不揮発メモリ媒体や揮発メモリにより構成され、心拍計101の設定や過去の心拍値、制御プログラム、プログラム実行時のワークメモリや一時データなどの記憶を行う。制御部204は、制御部204は、一つ又は複数のCPU(Central Processing Unit)によって構成され、心拍計101の装置全体の動作を制御する。BLE通信部105は、BLE通信を行う省電力無線通信部である。BLE通信部105は、例えば、測定部207により測定されたデータ(例えば心拍値)や制御情報等のコントロールデータの転送に利用される。電源部206は、装置全体を動作させるための電源(バッテリー等)を保持し、各ハードウェア構成要素に電力を供給する。測定部207は、心拍計101を装着・保持しているユーザーの心拍の測定を行う。
続いて、図3を用いてスマートデバイス20のハードウェア構成を説明する。図3は、スマートデバイス20のハードウェア構成の概略図である。スマートデバイス20は、表示部301、操作部302、記憶部303、制御部304、BLE通信部305、電源部306を備える。
表示部301は、例えばLCD等により構成され、視覚で認知可能な情報の出力する機能を有し、UI、アプリケーション情報などの表示を行う。操作部302は、各種入力等を行い、スマートデバイス20を操作するための機能を有する。記憶部303は、例えばSDカード等の不揮発メモリ媒体や揮発メモリにより構成され、設定情報、制御プログラム、プログラム実行時のワークメモリや一時データなどの記憶を行う。制御部304は、一つ又は複数のCPU(Central Processing Unit)によって構成され、スマートデバイス20の装置全体の動作を制御する。BLE通信部305は、BLE通信を行う省電力無線通信部である。BLE通信部305は、例えば、近隣の情報発信装置である心拍計101~103、車載通信装置30との制御情報の通信を行う。電源部306は、装置全体を動作させるための電源(バッテリー等)を保持し、各ハードウェア構成要素に電力を供給する。
続いて、図4を用いて車載通信装置30のハードウェア構成を説明する。図4は、車載通信装置30のハードウェア構成の概略図である。車載通信装置30は、表示部401、操作部402、記憶部403、制御部404、BLE通信部405、電源部406を備える。
表示部401は、例えばLCD等により構成され、視覚で認知可能な情報の出力する機能を有し、UI、地図、走行情報などの表示を行う。操作部402は、各種入力等を行い、車載通信装置30を操作するための機能を有する。記憶部403は、例えばSDカード等の不揮発メモリ媒体や揮発メモリにより構成され、設定情報や地図情報、制御プログラム、プログラム実行時のワークメモリや一時データなどの記憶を行う。制御部404は、一つ又は複数のCPU(Central Processing Unit)によって構成され、車載通信装置30の装置全体の動作を制御する。BLE通信部405は、BLE通信を行う省電力無線通信部である。BLE通信部405は、例えば、近隣の情報発信装置であるスマートデバイス20との制御情報の通信を行う。電源部406は、装置全体を動作させるための電源(バッテリー等)を保持し、各ハードウェア構成要素に電力を供給する。
続いて、本実施形態における通信システムの動作について、図5~図8を参照して説明する。まず、図5~図7を参照して、スマートデバイス20による、心拍計101~103へのBLE接続処理、車載通信装置30へのBLE接続処理、通信頻度変更処理について説明する。その後、図8を参照して本実施形態における通信システムの通信制御シーケンスについて説明する。スマートデバイス20の制御部が、記憶部に記憶されたプログラムを実行することにより、図5~図7の各ステップは実行される。
図5は、スマートデバイス20による心拍計101~103とのBLE接続処理を示すフローチャートである。まず、スマートデバイス20は、心拍計101~103から、各心拍計101~103の情報を示すアドバタイジングパケットを受信する(S501)。ここで、心拍計101~103はそれぞれ、BLEにおけるペリフェラルの役割を担い、スマートデバイス20は、BLEにおけるセントラルの役割を担い、心拍計101~103とスマートデバイス20間でピコネットが構築されている。
続いて、スマートデバイス20は、受信したアドバタイジングパケットの内容を解析する(S502)。アドバタイジングパケットには、例えば、装置(すなわち各心拍計101~103)のデバイス名や、Bluetoothのバージョン4.0に対応しているか否かを示すフラグや、装置がサポートするサービスを識別するための情報などが格納され得る。Bluetoothのバージョン4.0に対応していることは、BLEに対応していることを意味する。また、サービスを識別するための情報は、例えばUUID(Universally Unique Identifier)であり、以下、サービス識別子と称す。本実施形態では、各心拍計101~103は、心拍値等の心拍情報を提供するサービス(以下、Heart Rate Service)を提供できるものとする。そのため、サービス識別子として、例えば、Heart Rate Serviceを示す値である0x180Dが使用される。それにより、アドバタイジングパケットを受信したスマートデバイス20は、アドバタイジングパケット送信元である心拍計101~103が、Heart Rate Serviceを提供できること(心拍情報を保有していること)を知ることができる。
次に、心拍計101~103の存在を知ったスマートデバイス20は、心拍情報を得るために、心拍計101~103へ接続要求(BLEにおけるCONNECT_REQ)を送信する(S503)。接続要求には、例えば、接続後に使用する予定である通信頻度に対応する通信間隔(BLEにおけるconnInterval)が含まれる。通信頻度は、通信されるデータの特性や、通信する機器の性能に依存して決定され得る。例えば、1秒ごとに更新されるデータを10ミリ秒ごとに通信する意味は乏しい。また、例えば、通信する機器の性能として10ミリ秒以下ごとの通信が不可能であれば、10ミリ秒を上回る値の通信間隔を使用しなくてはならない。スマートデバイス20は、このような条件に基づいて、通信間隔を決定し、接続要求に含めることができる。スマートデバイス20は、各心拍計101~103との通信間隔の情報を記憶部303に格納する。S504の接続要求の送信後、スマートデバイス20は、心拍計101~103のとのBLE接続を確立し(S504)、BLE通信を行う。
図6は、スマートデバイス20による車載通信装置30とのBLE接続処理を示すフローチャートである。まず、スマートデバイス20は、周囲のデバイスに対し、スマートデバイス20の情報を示すアドバタイジングパケットを送信する(S601)。ここで、スマートデバイス20は、それぞれ、BLEにおけるペリフェラルの役割を担い、車載通信装置30は、BLEにおけるセントラルの役割を担い、スマートデバイス20と車載通信装置30間でピコネットが構築されている。
S601で送信するアドバタイジングパケットには、心拍計101~103から受信したアドバタイジングパケットの内容(心拍計101~103のサービス識別子等)が含まれる。しかしながら、条件に応じて、アドバタイジングパケットに含まれる内容は、心拍計101~103から受信したアドバタイジングパケットの内容の全てではなくその一部となる。例えば、アドバタイジングパケットのデータサイズに制限がある場合や、車載通信装置30に必要でないと判断した心拍計の情報は、除外することができる。
スマートデバイス20は、アドバタイジングパケットを送信後、車載通信装置30が心拍情報を取得するために送信した接続要求を受信する(S602)。スマートデバイス20は、受信した接続要求に含まれる、通信間隔(BLEにおけるconnInterval)を取得する(S603)。スマートデバイス20は、取得した通信間隔を許容する場合、接続許可で応答する(S604)。そして、スマートデバイス20は、車載通信装置30とのBLE接続を確立し(S605)、BLE通信を行う。
図7は、スマートデバイス20による本実施形態の通信頻度変更処理を示すフローチャートである。まず、スマートデバイス20は、他デバイスと新たに接続、切断、または通信頻度変更がなされたかを判定する(S701)。例えば、スマートデバイス20は、車載通信装置30と接続を開始したか、接続済みの心拍計101~103との接続が切断されたか、などを判定する。S701でNoの場合は、スマートデバイス20は、継続してS701の判定を行う。なお、S701の判定は、他デバイスと新たに接続、切断、または通信頻度変更がなされたかの全てではなく、その一部の判定でもよい。また、S701では、スマートデバイス20は、スマートデバイス20から見たセントラル機器またはペリフェラル機器、すなわちスマートデバイス20と同じピコネットに接続されているセントラル機器又はペリフェラル機器に対してのみ判定を行っても良い。
S701でYesの場合は、スマートデバイス20は、心拍計101~103のうち、サービス識別子を車載通信装置30へ送信済みの心拍計との通信間隔を記憶部303から取得する(S702)。すなわち、図6のS601でスマートデバイス20が送信したアドバタイジングパケットに含めたサービス識別子に対応する心拍計の通信間隔を記憶部303から取得する。なお、サービス識別子による制限を設けずに、スマートデバイス20がセントラルとなって通信しているデバイスすべての通信の通信間隔を、記憶部303から取得してもよい。
続いて、スマートデバイス20は、取得した通信間隔の最小値を計算(決定)する(S703)。S702で取得した通信間隔が1つであれば、このステップは省略してもよい。続いて、スマートデバイス20は、車載通信装置30に対して、S703で計算した通信間隔を使用するように要求する(S704)。S703のステップが省略された場合は、スマートデバイス20は、S702で取得した通信間隔を使用するように要求する。当該要求が車載通信装置30により拒否されない場合(S705でNo)、処理はS701へ戻る。一方、当該要求が車載通信装置30により拒否された場合(S705でYes)、スマートデバイス20は、S703で計算した通信間隔の次に小さい値の通信間隔を計算する(S706)。そして、スマートデバイス20は、計算した通信間隔を使用するように、車載通信装置30へ要求する(S707)。その後、処理はS705へ戻り、要求が拒否されるかが判定される(S705)。なお、S705でYesの場合に、次の候補となる通信間隔が無い場合は、図7の処理は終了する。
続いて、図5~7を参照して図8を用いて、本実施形態における通信システムの動作について説明する。図8は、本実施形態における通信システムの通信制御シーケンスである。
まずS801にて、心拍計101~103が、周囲のデバイスに対し、自身の情報を示すアドバタイジングパケットを送信する。スマートデバイス20は、アドバタイジングパケットを受信し(S501)、内容を解析する(S502)。このアドバタイジングパケットには、例えば、上述のように、例えば、心拍計101~103がサポートするサービスのサービス識別子である、Heart Rate Serviceを示す値0x180Dが格納されている。
次に、S802にて、スマートデバイス20は、心拍情報を得るために心拍計101~103へ接続要求(BLEにおけるCONNECT_REQ)を送信する(S503)。ここで、図8の例では、スマートデバイス20は、心拍計101~103に対し、通信間隔a1、a2、a3を含めた接続要求を送信する。また、スマートデバイス20は、通信間隔a1、a2、a3を記憶部303に格納する。本実施形態では、スマートデバイス20は、心拍情報(Heart Rate Serviceのサービス識別子)を持つデバイスに自動で接続要求を送信するものとするが、デバイス名から接続要求の送信先を決定してもよい。また、スマートデバイス20は、ユーザーにより決定されたデバイスに接続要求を送信してもよい。ユーザーは、各デバイス名やサポートするサービス情報などから、接続要求の送信先を決定することができる。また、デバイス名に基づき接続要求の送信先を決定する場合は、サポートするサービス情報を通信しなくとも接続が可能となる。その場合、図8の例では、心拍計101~103は、アドバタイジングパケットにサービス識別子を格納せずとも本実施形態と同様の処理は可能である。
次に、S803にて、スマートデバイス20と心拍計101~103とのBLE接続が確立され(S504)、S804にてBLEによるデータ送受信が行われる。また、S803でのBLE接続の確立を受けて、S805にて、スマートデバイス20は、周囲のデバイスに対し、自身の情報を示すアドバタイジングパケットを送信する(S601)。ここで、スマートデバイス20は、ペリフェラルの役割を担う心拍計101~103との間では、セントラルの役割を担い、セントラルの役割を担う車載通信装置30との間ではペリフェラルの役割を担うことになる。
車載通信装置30は、スマートデバイス20からアドバタイジングパケットを受信し、その内容を解析する。図8の例では、アドバタイジングパケットには、心拍計101~103から受信したアドバタイジングパケットの内容の一部が含まれるものとする。具体的には、アドバタイジングパケットには、通信間隔a1、a2に対応する心拍計101、102のサービス識別子は含まれるが、通信間隔a3に対応する心拍計103のサービス識別子は含まれないものとする。なお、図8の例では、S803を受けてアドバタイジングパケットを送信しているが、スマートデバイス20は、心拍計101~103と接続がなくとも、自身のサービスを通知するためにすでにアドバタイジングパケットを送信し続けていてもよい。
次に、S806にて、スマートデバイス20の存在を知った車載通信装置30は、心拍情報を得るためにスマートデバイス20へ接続要求を送信する。接続要求の内容には、接続後に使用する予定である通信頻度に対応する通信間隔(connInterval)が含まれる。図8の例では、車載通信装置30は、スマートデバイス20に対し、通信間隔bでの接続要求を送信する。本実施形態では、車載通信装置30は、心拍情報(Heart Rate Serviceのサービス識別子)を持つデバイスに自動で接続要求を送信するものとするが、デバイス名から接続要求の送信先を決定してもよい。また、車載通信装置30は、ユーザーにより決定されたデバイスに接続要求を送信してもよい。ユーザーは、各デバイス名やサポートするサービス情報などから、接続要求の送信先を決定することができる。また、デバイス名に基づき接続要求の送信先を決定する場合は、サポートするサービス情報を通信しなくとも接続が可能となる。その場合、図8の例では、スマートデバイス20は、アドバタイジングパケットにサービス識別子を格納せずとも本実施形態と同様の処理は可能である。
S807にて、スマートデバイス20は、取得した通信間隔bを許容する場合、接続許可で応答する(S604)。そして、スマートデバイス20と車載通信装置30とのBLE接続が確立され(S605)、S808にてBLEによるデータ送受信が行われる(S808)。なお、後述するS809のタイミング次第では、S808は省略されてもよい。
図8の例では、スマートデバイス20は、心拍計101~103とBLE接続した後に車載通信装置30とBLE接続する順番のシーケンスの説明を記載したが、その順番は逆であってもよい。スマートデバイス20は、すなわち、車載通信装置30とBLE接続した後で心拍計101~103とBLE接続してもよい。
S809に進む前に、スマートデバイス20は、他デバイスと新たに接続、切断、または通信頻度変更がなされたかを判定する(S701)。例えば、スマートデバイス20は、車載通信装置30と接続を開始したか、接続済みの心拍計101~103との接続が切断されたか、などを判定する。図8の例では、スマートデバイス20は、車載通信装置30とのBLE接続を確立したため、次の通信頻度取得ステップ(S702)へ進む。図8の例では、S805で述べたように、通信間隔a1、a2に対応する心拍計101、102のサービス識別子が車載通信装置30へ送信済みであるため、スマートデバイス20は、記憶部303から通信間隔a1、a2を取得する。続いて、スマートデバイス20は、通信間隔a1、a2のうち、最も小さい値の通信間隔aiを計算する。
次に、S809にて、スマートデバイス20は、車載通信装置30に対して、計算した通信間隔aiを使用(通信間隔aiに変更)する要求を送信する。要求には、例えば、BLEにおけるLL_CONNECTION_PARAM_REQメッセージが使われる。ここで、スマートデバイス20が、S806で要求された通信間隔bと計算した通信間隔aiが等しいことが事前にわかっているならば、変更要求送信処理(S809)以降の処理を省略してもよい。
S809の要求に対して、図8の例では、車載通信装置30の通信方式として通信間隔aiの通信が性能面で不可能である、あるいは非推奨との理由により、車載通信装置30が拒否する(S810)。その場合、S811にて、スマートデバイス20は、通信間隔a1、a2のうち、通信間隔aiの次に小さい値の通信間隔ajを計算し(S706)、計算した通信間隔ajを使用(通信間隔ajに変更)する要求を、車載通信装置30に送信する(S707)。
次に、図8の例では、S812にて、車載通信装置30は、S811の要求を許可する(S705でNo)。続いて、S811にて、車載通信装置30とスマートデバイス20は、S811で要求した通信間隔ajへ変更し、S813にて、変更した通信間隔でデータ送受信が行われる。その後は、スマートデバイス20にとって、他デバイスと新たに接続、切断、または通信頻度変更がなされた場合に(S701でYes)、通信頻度取得ステップ(S702)へ移る。
なお、全ての通信間隔a1、a2、a3への変更の要求が拒絶された場合には、車載通信装置30とスマートデバイス20との通信は、通信間隔bで継続される。その状況で、通信間隔bが、例えば通信間隔a1よりも短く、車載通信装置30が通信間隔a1に対応する心拍計101からの心拍情報の更新が無い状態で車載通信装置30への情報送信タイミングを迎えることとなる。そのときは、通信間隔a1に対応する心拍計101の情報で、スマートデバイス20が最後に車載通信装置30へ送信した心拍情報を、車載通信装置30へ送信する。具体的には、通信間隔bが100ミリ秒で、通信間隔a1が200ミリ秒であるとして、スマートデバイス20が心拍計101~103から心拍数60、61、62を200ミリ秒ごとに順に受信した場合を考える。スマートデバイス20は、そのそれぞれの受信を受け、車載通信装置30へ、心拍数60、60、61、61、62、62を100ミリ秒ごとの順に送信する。
本実施形態では、このようにして、車載通信装置30とスマートデバイス20の間の通信間隔が変更される。これにより、車載通信装置30にとって、心拍計101~103の情報更新を漏らさず追従しながら最低限の通信回数となるような、効率的な通信を可能とする効果がある。
また、本実施形態では、心拍計101~103のうち、スマートデバイス20が車載通信装置30にサービス識別子を見せた心拍計の通信間隔の最小値へ、車載通信装置30とスマートデバイス20の間の通信間隔を変更する。車載通信装置30に関係ない通信を通信頻度変更時の考慮から外すことで、より最低限の通信回数へと変更することができ、効果的な通信を可能とする効果がある。
また、本実施形態では、スマートデバイス20は、最小値の通信間隔への変更が車載通信装置30から拒絶された場合に、最小値よりもひとつ大きな値へと変更する要求を送信する。これにより、できるだけ多くの心拍計の情報更新を漏らさず追従するという、効率的な通信を可能とする効果がある。
また、本実施形態では、スマートデバイス20と他デバイスが接続、切断、あるいは通信頻度変更した際に、最小値へ通信頻度変更要求を送信する。これにより、通信システム構成が動的に変化した際にも適宜効果的な通信を可能とする効果がある。
また、本実施形態では、通信頻度として通信間隔を例に挙げて説明したが、通信間隔に替えて、例えば、通信無視可能回数(BLEにおけるconnSlaveLatency)を用いても同様の効果が得られる。例えば、車載通信装置30とスマートデバイス20の間の通信無視可能回数が2で、通信間隔が100ミリ秒であれば、スマートデバイス20は通信の二度に一度を省くことで実質、通信間隔を200ミリ秒にすることができる。通信無視可能回数、あるいは通信間隔と通信無視可能回数を乗算したものを、二つのピコネット間で合わせることで、本実施形態では同様の効果を生み出せる。
(第二実施形態)
第一実施形態では、スマートデバイス20が、車載通信装置30に対しサービス識別子を送信した心拍計に考慮を限定し、通信頻度変更を実施した。本実施形態では、スマートデバイス20が、車載通信装置30に対し、サービス情報を送信した心拍計に考慮を限定し、通信頻度変更を実施する形態を説明する。なお、サービス情報とは、心拍計がサービスを提供するための情報であり、例えば心拍情報である。以下、上記の実施形態と異なる点について説明する。通信システムの構成、および心拍計101~103の構成、スマートデバイス20の構成、および車載通信装置30の構成は、第一実施形態において図1~4を用いて説明した通りである。
続いて、本実施形態における通信システムの動作について、図5~6、8~9を参照して説明する。図5、6はそれぞれ、スマートデバイス20による、心拍計101~103のBLE接続処理を示すフローチャート、車載通信装置30とのBLE接続処理を示すフローチャートであり、第一実施形態において説明した通りである。一方、本実施形態の通信頻度変更処理は、第一実施形態と異なり、図9を参照して説明する。その後、図8を参照して本実施形態における通信システムの通信制御シーケンスについて説明する。
図9は、スマートデバイス20による本実施形態の通信頻度変更処理を示すフローチャートである。第一実施形態において説明した図7と比較して、S901、S904~S907の処理は、S701、S704~S703の処理と同様であるが、S902、S903の処理が異なる。S902において、スマートデバイス20は、心拍計101~103のうち、サービス情報を車載通信装置30へ送信済みの心拍計との通信間隔を記憶部303から取得する。続いて、スマートデバイス20は、取得した通信間隔の最小値を計算する(S703)。
続いて、図5~6、9を参照して図8を用いて、本実施形態における通信システムの動作について説明する。図8は、本実施形態における通信システムの通信制御シーケンスである。
S801~S807の処理は、第一実施形態と同様なため、説明は省略する。次に、S808にて、車載通信装置30とスマートデバイス20の間でBLEによるデータ送受信が行われる。このデータ送受信間に、本実施形態では、車載通信装置30は、スマートデバイス20を仲介し、心拍計101~103のうち、二つの心拍計101、102の心拍情報を取得するものとする。心拍計101~103から心拍情報を取得する心拍計の選択は、例えば、デバイス名に基づいて実施される。また、当該選択は、性能などの付加情報に基づいて実施されてもよい。例えば、車載通信装置30は、高性能の心拍計のみを選択し、低性能の心拍計からは心拍情報を取得しないということが考えられる。また、当該選択はスマートデバイス20が実施してもよい。
S809に進む前に、スマートデバイス20は、他デバイスと新たに接続、切断、または通信頻度変更がなされたかを判定する(S901)。例えば、スマートデバイス20は、車載通信装置30と接続を開始したか、接続済みの心拍計101~103との接続が切断されたか、などを判定する。図8の例では、スマートデバイス20は、車載通信装置30とのBLE接続を確立したため、通信頻度取得ステップ(S902)へ進む。
通信頻度取得ステップでは、心拍計101~103のうち、サービス情報を車載通信装置30へ送信済みである心拍計101、102の通信間隔a1、a2を、記憶部303から取得する。S809~S813の処理は、第一実施形態と同様なため、説明は省略する。
本実施形態では、このようにして、スマートデバイス20が、車載通信装置30にサービス情報を送信済みである心拍計の通信間隔の最小値へ、車載通信装置30とスマートデバイス20の間の通信間隔を変更する。これにより、車載通信装置30にとって不要な心拍計を通信頻度変更時の考慮から外すことで、より最低限の通信回数へと変更することができ、効果的な通信を可能とする効果がある。また、本実施形態では、通信頻度として通信間隔を例に挙げて説明したが、第一実施形態において述べたように、通信間隔に替えて、例えば、通信無視可能回数等を用いても同様の効果が得られる。
(第三実施形態)
第一実施形態では、スマートデバイス20が、心拍計との通信頻度に基づき、車載通信装置30との通信頻度を変更する形態を説明した。本実施形態では、スマートデバイス20が車載通信装置30との通信頻度に基づき、心拍計との通信頻度を変更する形態を説明する。以下、上記の実施形態と異なる点について説明する。通信システムの構成、および心拍計101~103の構成、スマートデバイス20の構成、および車載通信装置30の構成は、第一実施形態において図1~4を用いて説明した通りである。
続いて、本実施形態における通信システムの動作について、図5~6、10~11を参照して説明する。図5、6はそれぞれ、スマートデバイス20による、心拍計101~103のBLE接続処理を示すフローチャート、車載通信装置30とのBLE接続処理を示すフローチャートであり、第一実施形態において説明した通りである。一方、本実施形態の通信頻度変更処理は、第一実施形態と異なり、図10を参照して説明する。その後、図11を参照して本実施形態における通信システムの通信制御シーケンスについて説明する。
図10は、スマートデバイス20による本実施形態の通信頻度変更処理を示すフローチャートである。第一実施形態において説明した図7と比較して、S1001の処理は、S701と同様である。S1002にて、スマートデバイス20は、心拍計101~103のうち、サービス識別子を車載通信装置30へ送信済みの心拍計を特定する。S1003にて、スマートデバイス20は、S1002で特定した心拍計に対し、車載通信装置30とスマートデバイス20との通信間隔bを使用(通信間隔bに変更)する要求を送信する。すなわち、スマートデバイス20は、S1002で特定した心拍計に対して、車載通信装置30の通信間隔bに合わせるように要求する。
なお、S1003にてスマートデバイス20は、サービス識別子による制限を設けずに、スマートデバイス20がセントラルとなって通信しているデバイスすべてを特定してもよい。また、サービス識別子による制限ではなく、第二実施形態のようにサービス情報を送信したか否かで制限してもよい。また、S1001の判定は、他デバイスと新たに接続、切断、または通信頻度変更がなされたかの全てではなく、その一部の判定でもよい。また、S1001では、スマートデバイス20は、スマートデバイス20から見たセントラル機器またはペリフェラル機器に対してのみ行ってもよい。
続いて、図5、6、10を参照して図11を用いて、本実施形態における通信システムの動作について説明する。図11は、本実施形態における通信システムの通信制御シーケンスである。S1101~S1108の処理は、第一実施形態において説明した図8のS801~S808の処理と同様なため、説明は省略する。
S1109に進む前に、スマートデバイス20は、他デバイスと新たに接続、切断、または通信頻度変更がなされたかを判定する(S1001)。例えば、スマートデバイス20は、車載通信装置30と接続を開始したか、接続済みの心拍計101~103との接続が切断されたか、などを判定する。図11の例では、スマートデバイス20は、車載通信装置30とのBLE接続を確立したため、次の心拍計特定ステップ(S1002)へ進む。
心拍計特定ステップでは、スマートデバイス20は、心拍計101~103のうち、サービス識別子を車載通信装置30へ送信済みの心拍計を特定する。本実施形態では、スマートデバイス20は、心拍計101~103のうち、心拍計101、102がそのサービス識別子を車載通信装置30へ送信済みであることを特定したとする。次に、S1109にて、スマートデバイス20は、心拍計101~103のうち、心拍計特定ステップ(S1002)で特定した心拍計101、102に対し、車載通信装置30とスマートデバイス20との通信間隔bへ変更する要求を送信する(S1003)。要求には、BLEにおけるLL_CONNECTION_PARAM_REQメッセージ、またはLL_CONNECTION_UPDATE_REQメッセージが使われる。
次にS1110にて、スマートデバイス20と心拍計101、102間で、S1109で要求した通信頻度でデータ送受信が実施される。その後は、スマートデバイス20にとって、他デバイスと新たに接続、切断、または通信頻度変更がなされた場合に(S1001でYes)、心拍計特定ステップ(S1002)へ移る。
このように、本実施形態では、心拍計101~103のうち特定された心拍計とスマートデバイス20の間の通信間隔を、車載通信装置30とスマートデバイス20との通信間隔に変更する。これにより、特定された心拍計にとって、車載通信装置30が要求する最低限の通信回数となるような、効率的な通信を可能とする効果がある。また、本実施形態では、通信頻度として通信間隔を例に挙げて説明したが、第一実施形態において述べたように、通信間隔に替えて、例えば、通信無視可能回数等を用いても同様の効果が得られる。
(第四実施形態)
第一実施形態では、スマートデバイス20が車載通信装置30に送信する通信頻度変更要求が拒絶されたとき、別の値へ通信頻度変更要求を送信し直す形態を説明した。本実施形態では、スマートデバイス20が車載通信装置30に送信する通信頻度変更要求が拒絶されたとき、スマートデバイス20は心拍計との通信頻度を、車載通信装置30との通信頻度へ変更するよう要求する形態を説明する。以下、上記の実施形態と異なる点について説明する。通信システムの構成、および心拍計101~103の構成、スマートデバイス20の構成、および車載通信装置30の構成は、第一実施形態において図1~4を用いて説明した通りである。
続いて、本実施形態における通信システムの動作について、図5~6、12~13を参照して説明する。図5、6はそれぞれ、スマートデバイス20による、心拍計101~103のBLE接続処理を示すフローチャート、車載通信装置30とのBLE接続処理を示すフローチャートであり、第一実施形態において説明した通りである。一方、本実施形態の通信頻度変更処理は、第一実施形態と異なり、図12を参照して説明する。その後、図13を参照して本実施形態における通信システムの通信制御シーケンスについて説明する。
図12は、スマートデバイス20による本実施形態の通信頻度変更処理を示すフローチャートである。第一実施形態において説明した図7と比較して、S1201、S1204の処理は、S701、S704の処理と同様であるが、S1202、S1203、S1205、S1206の処理が異なる。S1202において、スマートデバイス20は、心拍計101~103のうち、サービス識別子を車載通信装置30へ送信済みの心拍計との通信間隔を記憶部303から取得する。続いて、スマートデバイス20は、取得した通信間隔の最小値を計算する(S1203)。続いて、スマートデバイス20は、車載通信装置30に対して、S1203で計算した通信間隔を使用(計算した通信間隔に変更)する要求を送信する(S1204)。ここで、当該要求が車載通信装置30により拒否された場合(S1205でYes)、スマートデバイス20は、車載通信装置30とスマートデバイス20との通信間隔bを使用する(通信間隔bに変更)する要求を送信する(S1206)。
なお、S1203にてスマートデバイス20は、サービス識別子による制限を設けずに、スマートデバイス20がセントラルとなって通信しているデバイスすべてを特定してもよい。また、サービス識別子による制限ではなく、第二実施形態のようにサービス情報を送信したか否かで制限してもよい。また、S1201の判定は、他デバイスと新たに接続、切断、または通信頻度変更がなされたかの全てではなく、その一部の判定でもよい。また、S1201では、スマートデバイス20は、スマートデバイス20から見たセントラル機器またはペリフェラル機器に対してのみ行ってもよい。
続いて、図5、6、12を参照して図13を用いて、本実施形態における通信システムの動作について説明する。図13は、本実施形態における通信システムの通信制御シーケンスである。S1301~S1308の処理は、第一実施形態において説明した図8のS801~S808の処理と同様なため、説明は省略する。
S1309に進む前に、スマートデバイス20は、他デバイスと新たに接続、切断、または通信頻度変更がなされたかを判定する(S1201)。例えば、スマートデバイス20は、車載通信装置30と接続を開始したか、接続済みの心拍計101~103との接続が切断されたか、などを判定する。図13の例では、スマートデバイス20は、車載通信装置30とのBLE接続を確立したため、次の通信頻度取得ステップ(S1202)へ進む。
通信頻度取得ステップでは、スマートデバイス20は、心拍計101~103のうち、サービス識別子を車載通信装置30へ送信済みの心拍計を特定し、スマートデバイス20と特定した心拍計との間の通信間隔を記憶部303から取得する。図13の例では、通信間隔a1、a2に対応する心拍計101、102が、サービス識別子を車載通信装置30へ送信済みとする。よって、スマートデバイスは、通信間隔a1、a2を記憶部303から取得する。S1309~S1310の処理は、第一実施形態において説明した図8のS809~S810と同様なため、説明は省略する。
S1311にて、車載通信装置30とスマートデバイス20は、通信間隔bでデータ送受信を引き続き継続する。次に、S1312にて、スマートデバイス20は、心拍計101~103のうち、通信頻度取得ステップ(S1202)で特定した心拍計101、102に対し、通信間隔bを使用(通信間隔bに変更)する要求を送信する(S1206)。要求には、BLEにおけるLL_CONNECTION_PARAM_REQメッセージ、またはLL_CONNECTION_UPDATE_REQメッセージが使われる。
次に、S1313にて、スマートデバイス20と心拍計101、102は、要求され通信間隔である通信間隔bでデータ送受信を実施する。その後は、スマートデバイス20にとって、他デバイスと新たに接続、切断、または通信頻度変更がなされた場合に(SS1201でYes)、通信頻度取得ステップ(S1202)へ移る。
このようにして、最小値への頻度変更が車載通信装置30から拒絶された場合に、車載通信装置30との通信頻度へ心拍計1~103との通信頻度を変更する要求を送信する。これにより、車載通信装置30との通信頻度を変更できない場合でも、心拍計1~103との通信頻度を変更することで、心拍計1~103から車載通信装置30への間接的な通信を効率化する効果がある。
このように、以上に説明した実施形態によれば、情報処理装置としての車載通信装置30と介在通信装置としてのスマートデバイス20の間、スマートデバイス20とサービス提供装置としての心拍計101~103の間の通信間隔が適正化される。それによりサービス提供装置からの情報のリアルタイム性を保ちつつ、最低限の通信にて情報を処理し、機器の省電力化や通信帯域削減を導くことができる。
(その他の実施形態)
上述の各実施形態は適宜組み合わせることが可能であり、例えば、スマートデバイスが全ての実施形態に対応した上で、どの実施形態の処理を実行するかをユーザーがスマートデバイスにおいて選択して設定できるようにしてもよい。または、スマートデバイスがセントラルとして接続されたピコネットにペリフェラルとして接続されたセンシング装置の種類や、センシング装置から取得できる情報の種類に応じて、どの実施形態の処理を実行するかを選択するようにしてもよい。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
101~103 心拍計、20 スマートデバイス、30 車載通信装置

Claims (14)

  1. サービス提供側の第1の装置とサービス利用側の第2の装置のそれぞれとの間で間欠通信を行う通信装置であって、
    前記第1の装置との前記間欠通信における通信頻度である第1の頻度と前記第2の装置との前記間欠通信における通信頻度である第2の頻度を取得する取得手段と、
    前記第1の頻度に基づいて決定された通信頻度に前記第2の頻度を変更する第1の要求を前記第2の装置に送信する要求手段と、
    を有し、
    前記要求手段は、前記第1の頻度に基づいて決定された通信頻度に前記第2の頻度を変更する前記第1の要求が拒否された場合に、前記第2の頻度を変更する要求であって、前記第1の要求で要求した通信頻度とは異なる通信頻度に変更する第2の要求を前記第2の装置に送信することを特徴とする通信装置。
  2. 前記第1の装置が複数存在する場合、前記要求手段は、複数の前記第1の装置のうち、それぞれが保持するサービスに関する情報を前記第2の装置へ送信済みの1以上の装置との通信頻度に基づいて決定された通信頻度に前記第2の頻度を変更する前記第1の要求を前記第2の装置に送信することを特徴とする請求項1に記載の通信装置。
  3. 前記サービスに関する情報は、サービスを識別するための情報またはサービス情報であることを特徴とする請求項2に記載の通信装置。
  4. 前記要求手段は、前記第2の装置へ前記サービスに関する情報を送信済みの1以上の装置との通信頻度に対応する通信間隔の最小値に前記第2の頻度を変更する前記第1の要求を第2の装置に送信することを特徴とする請求項2または3に記載の通信装置。
  5. 前記第2の装置により前記第2の頻度を変更する前記第1の要求が拒否された場合に、前記要求手段は、前記通信間隔のうち前記最小値の次に小さい通信間隔に前記第2の頻度を変更する前記第2の要求を前記第2の装置に送信することを特徴とする請求項4に記載の通信装置。
  6. サービス提供側の第1の装置とサービス利用側の第2の装置のそれぞれとの間で間欠通信を行う通信装置であって、
    前記第1の装置との前記間欠通信における通信頻度である第1の頻度と前記第2の装置との前記間欠通信における通信頻度である第2の頻度を取得する取得手段と、
    前記第2の頻度に基づいて決定された通信頻度に前記第1の頻度を変更する要求を前記第1の装置に送信する要求手段と、
    を有し、
    前記要求手段は、前記第1の頻度に基づいて決定された通信頻度に前記第2の頻度を変更する要求を前記第2の装置に送信した後に、前記第2の装置により前記第2の頻度を変更する要求が拒否された場合に、前記第1の頻度を変更する要求を前記第1の装置に送信することを特徴とする通信装置。
  7. 前記第1の装置が複数存在する場合、前記要求手段は、複数の前記第1の装置のうち、それぞれが保持するサービスに関する情報を前記第2の装置へ送信済みの1以上の装置との通信頻度に基づいて決定された通信頻度に前記第2の頻度を変更する要求を前記第2の装置に送信することを特徴とする請求項に記載の通信装置。
  8. 前記要求手段は、前記第2の装置へ送信済みの1以上の装置との通信頻度に対応する通信間隔の最小値に前記第2の頻度を変更する要求を前記第2の装置に送信することを特徴とする請求項に記載の通信装置。
  9. 前記第1の装置が複数存在する場合、前記要求手段は、複数の前記第1の装置のうち、それぞれが保持するサービスに関する情報を前記第2の装置へ送信済みの1以上の装置との通信頻度を前記第2の頻度に基づいて決定された通信頻度に変更する要求を前記1以上の第1の装置へ送信することを特徴とする請求項6からのいずれか1項に記載の通信装置。
  10. 前記サービスに関する情報は、サービスを識別するための情報またはサービスを提供するための情報であることを特徴とする請求項からのいずれか1項に記載の通信装置。
  11. 前記第1の頻度は前記第1の装置の性能に依存し、前記第2の頻度は前記第2の装置の性能に依存することを特徴とする請求項1から10のいずれか1項に記載の通信装置。
  12. サービス提供側の第1の装置とサービス利用側の第2の装置のそれぞれとの間で間欠通信を行う通信装置の制御方法であって、
    前記第1の装置との前記間欠通信における通信頻度である第1の頻度と前記第2の装置との前記間欠通信における通信頻度である第2の頻度を取得する取得工程と、
    前記第1の頻度に基づいて決定された通信頻度に前記第2の頻度を変更する第1の要求を前記第2の装置に送信する要求工程と、
    を有し、
    前記要求工程では、前記第1の頻度に基づいて決定された通信頻度に前記第2の頻度を変更する前記第1の要求が拒否された場合に、前記第2の頻度を変更する要求であって、前記第1の要求で要求した通信頻度とは異なる通信頻度に変更する第2の要求を前記第2の装置に送信することを特徴とする通信装置の制御方法。
  13. サービス提供側の第1の装置とサービス利用側の第2の装置のそれぞれとの間で間欠通信を行う通信装置の制御方法であって、
    前記第1の装置との前記間欠通信における通信頻度である第1の頻度と前記第2の装置との前記間欠通信における通信頻度である第2の頻度を取得する取得工程と、
    前記第2の頻度に基づいて決定された通信頻度に前記第1の頻度を変更する要求を前記第1の装置に送信する要求工程と、
    を有し、
    前記要求工程では、前記第1の頻度に基づいて決定された通信頻度に前記第2の頻度を変更する要求を前記第2の装置に送信した後に、前記第2の装置により前記第2の頻度を変更する要求が拒否された場合に、前記第1の頻度を変更する要求を前記第1の装置に送信することを特徴とする通信装置の制御方法。
  14. コンピュータを、請求項1から1のいずれか1項に記載の通信装置として機能させるためのプログラム。
JP2017129597A 2017-06-30 2017-06-30 通信装置、通信装置の制御方法、およびプログラム Active JP7011410B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017129597A JP7011410B2 (ja) 2017-06-30 2017-06-30 通信装置、通信装置の制御方法、およびプログラム
US16/018,747 US10327125B2 (en) 2017-06-30 2018-06-26 Communication apparatus, control method for communication apparatus, and non-transitory computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017129597A JP7011410B2 (ja) 2017-06-30 2017-06-30 通信装置、通信装置の制御方法、およびプログラム

Publications (3)

Publication Number Publication Date
JP2019012967A JP2019012967A (ja) 2019-01-24
JP2019012967A5 JP2019012967A5 (ja) 2020-08-06
JP7011410B2 true JP7011410B2 (ja) 2022-01-26

Family

ID=64738411

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017129597A Active JP7011410B2 (ja) 2017-06-30 2017-06-30 通信装置、通信装置の制御方法、およびプログラム

Country Status (2)

Country Link
US (1) US10327125B2 (ja)
JP (1) JP7011410B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7124303B2 (ja) * 2017-12-04 2022-08-24 トヨタ自動車株式会社 車載中継装置、情報処理装置、中継装置、情報処理方法、プログラム、情報処理システム、及び車両

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015091002A (ja) 2013-11-05 2015-05-11 シャープ株式会社 通信装置、および、制御プログラム
JP2016001817A (ja) 2014-06-12 2016-01-07 アルプス電気株式会社 無線中継装置
US20170026906A1 (en) 2015-07-26 2017-01-26 Qualcomm Incorporated Methods, systems, and apparatus for saving power by synchronizing wakeup intervals

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006251A (en) 1995-07-11 1999-12-21 Hitachi, Ltd. Service providing system for providing services suitable to an end user request based on characteristics of a request, attributes of a service and operating conditions of a processor
AU2003233409A1 (en) * 2002-03-21 2003-10-08 Cognio, Inc. Ad-hoc control protocol governing use of an unlicensed or shared radio frequency band
US8081714B2 (en) * 2004-11-01 2011-12-20 Broadcom Corporation Method and system for reuse of CORDIC in an RF transceiver by reconfiguration in real time
US10164611B2 (en) * 2006-11-18 2018-12-25 Rfmicron, Inc. Method and apparatus for sensing environmental conditions
US8121545B2 (en) * 2007-12-15 2012-02-21 Intel Corporation Wireless network awareness in appliances
US9507958B2 (en) * 2012-10-10 2016-11-29 Nec Corporation Information disclosure system, information disclosure server, communication terminal, information disclosing method, and non-transitory computer-readable medium
US9479298B2 (en) * 2013-07-08 2016-10-25 Intel IP Corporation Demodulation reference signals (DMRS)for side information for interference cancellation
US9820135B2 (en) * 2014-12-22 2017-11-14 Google Inc. Systems and methods for reducing connection latency

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015091002A (ja) 2013-11-05 2015-05-11 シャープ株式会社 通信装置、および、制御プログラム
JP2016001817A (ja) 2014-06-12 2016-01-07 アルプス電気株式会社 無線中継装置
US20170026906A1 (en) 2015-07-26 2017-01-26 Qualcomm Incorporated Methods, systems, and apparatus for saving power by synchronizing wakeup intervals

Also Published As

Publication number Publication date
US20190007815A1 (en) 2019-01-03
US10327125B2 (en) 2019-06-18
JP2019012967A (ja) 2019-01-24

Similar Documents

Publication Publication Date Title
KR102383383B1 (ko) 전자 장치 및 전자 장치의 Wi-Fi 다이렉트 그룹 형성 방법
JP6584186B2 (ja) 通信装置、通信方法及びプログラム
US8274994B2 (en) Methods and apparatus for communicating using a gateway communications device having alert generation capability
US9900919B1 (en) Adaptive beacon rate system
JP6480677B2 (ja) 通信装置及びその制御方法、コンピュータプログラム
KR20160062543A (ko) 근접 네트워크 구성 방법 및 그 전자 장치
JP2017005304A (ja) 通信装置、制御方法、及びプログラム
KR20190032845A (ko) 근거리 통신의 재연결을 수행하는 전자 장치 및 그 동작 방법
US10728938B2 (en) Communication apparatus, method of controlling communication apparatus, and non-transitory computer-readable storage medium
EP3257198B1 (en) Communication apparatus, method of controlling the communication apparatus, and program
JP7011410B2 (ja) 通信装置、通信装置の制御方法、およびプログラム
KR20200052673A (ko) 무선 네트워크에서 근접한 장치들 간 통신 방법 및 장치
KR20130050788A (ko) Ban 환경에서의 프록시 통신 시스템 및 그 제어 방법
JP6418723B2 (ja) 通信装置、通信装置の制御方法およびプログラム。
JP6702916B2 (ja) 通信装置、外部装置、通信装置の制御方法、外部装置の制御方法、及び、プログラム
JP6053878B1 (ja) 情報処理装置とその制御方法、携帯型端末とその制御方法、サービス提供システム及びプログラム
JP6545224B2 (ja) 通信装置、制御方法、及びプログラム
JP2016181826A (ja) 端末、処理装置、処理システムおよびプログラム
CN112714454B (zh) 一种无线传感器网络的监控方法及相关设备
JP2021177659A (ja) 通信装置、制御方法及びプログラム
JP5584582B2 (ja) 通信装置、通信装置の制御方法、およびプログラム
JP2010157845A (ja) モバイルサーバ通信システム、モバイルサーバ通信方法
JP6472498B2 (ja) システムと携帯型端末、制御方法及びプログラム
JP2017169158A (ja) 通信装置、無線端末、及びプログラム
JP6584106B2 (ja) 通信機器およびその制御方法、プログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200623

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200623

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20210103

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210415

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210604

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210730

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20211217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220114