Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7734535B2 - 通信装置、情報処理装置、配信システム、制御方法、及びプログラム - Google Patents
[go: Go Back, main page]

JP7734535B2 - 通信装置、情報処理装置、配信システム、制御方法、及びプログラム - Google Patents

通信装置、情報処理装置、配信システム、制御方法、及びプログラム

Info

Publication number
JP7734535B2
JP7734535B2 JP2021144168A JP2021144168A JP7734535B2 JP 7734535 B2 JP7734535 B2 JP 7734535B2 JP 2021144168 A JP2021144168 A JP 2021144168A JP 2021144168 A JP2021144168 A JP 2021144168A JP 7734535 B2 JP7734535 B2 JP 7734535B2
Authority
JP
Japan
Prior art keywords
identifier
communication device
message
registration
information
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
JP2021144168A
Other languages
English (en)
Other versions
JP2023037418A (ja
JP2023037418A5 (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 JP2021144168A priority Critical patent/JP7734535B2/ja
Priority to US17/864,706 priority patent/US12335825B2/en
Priority to EP22184886.4A priority patent/EP4145418B1/en
Priority to CN202211059772.3A priority patent/CN115766758A/zh
Publication of JP2023037418A publication Critical patent/JP2023037418A/ja
Publication of JP2023037418A5 publication Critical patent/JP2023037418A5/ja
Application granted granted Critical
Publication of JP7734535B2 publication Critical patent/JP7734535B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0116Measuring and analyzing of parameters relative to traffic conditions based on the source of data from roadside infrastructure, e.g. beacons
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0133Traffic data processing for classifying traffic situation
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/04Detecting movement of traffic to be counted or controlled using optical or ultrasonic detectors
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • G08G1/096716Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information does not generate an automatic action on the vehicle control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/096741Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where the source of the transmitted information selects which information to transmit to each vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/09675Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where a selection from the received information takes place in the vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Traffic Control Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、制御装置、制御方法、制御プログラムに関する。
近年、車両にインターネット、クラウドと接続する通信機能を搭載して道路交通情報などの様々な情報を取得することで、ドライバーの認知・判断・操作のサポートを実現する技術が提案されている。特許文献1では、そのような情報の通知を行うための方法として、パブリッシュ/サブスクライブ方式と呼ばれる、「トピック」という識別子を介した非同期のメッセージ通知方式の適用を提案している。パブリッシュ/サブスクライブ方式は、パブリッシュ装置とサブスクライブ装置との間の通信を仲介する「ブローカ」を備える。サブスクライブ装置は、ブローカに所望のトピック(パブリッシュメッセージ)に対してサブスクライブ登録(購読登録)を行うことにより、パブリッシュ装置がブローカに投稿したメッセージを受信することが可能となる。
国際公開第2018/100661号パンフレット
道路上に設置されたカメラの映像から分析された道路交通情報を、パブリッシュ/サブスクライブ方式のような通信方式で車両に通知する場合を考える。パブリッシュ/サブスクライブ方式では、パブリッシュ装置とサブスクライブ装置は何かしらの方法で「トピック」を共有する必要がある。例えば、道路上に設置されたカメラ(パブリッシュ装置)は、交差点等の道路上の地点毎にトピックを紐づけて管理し、当該地点の映像から分析された道路交通情報をトピックと共にブローカへ投稿する。サブスクライブ装置である車両は、任意の地点に関連したトピックをブローカへ登録することで、パブリッシュ装置が発行する任意の地点の道路交通情報を受信することができる。
しかしながら、車両は移動体であるため、移動に応じて必要な道路交通情報が異なってくる。そのため、必要となるトピックを予め備えておくのは困難である。例えば、パブリッシュ装置から発行される全てのトピックを登録することが考えられる。しかしこの場合、サブスクライブ装置が膨大な数のトピックの中から適切なトピックを選択することになり、サブスクライブ装置に負荷がかかる。また、サブスクライブ装置は、パブリッシュ装置により動的に生成されるトピックには追従できない、という問題がある。
本発明の一態様では、適切なサブスクライブ登録を自動的に行うことを可能とし、低負荷で有用な情報を取得できるようにする技術が提供される。
本発明の一態様による通信装置は以下の構成を備える。すなわち、
位置情報を外部装置に通知する通知手段と、
前記位置情報の通知の後に前記外部装置から通知される識別子を受信する受信手段と、
記受信手段により受信された前記識別子を、前記通信装置がサブスクライブ登録すべきメッセージを特定する管理情報として保持する保持手段と、
前記受信手段により受信された前記識別子に対するサブスクライブ登録を前記外部装置に要求する送信手段と、
外部から配信され、前記管理情報として記憶された前記識別子に関連付けられたメッセージが受信された場合、受信された前記メッセージに含まれる情報を取得する取得手段と、を備え
前記送信手段は、前記識別子に関する所定の条件が満たされた場合、前記識別子に対する前記サブスクライブ登録の解除要求を前記外部装置へ送信する。
本発明によれば、サブスクライブ登録が位置情報に基づいて自動的に行われるため、通信装置は低負荷で有用な情報を取得することができる。
第1実施形態による配信システムの構成例を示す図。 第1実施形態による車載装置の機能構成例を示すブロック図。 第1実施形態によるカメラの機能構成例を示すブロック図。 第1実施形態によるサーバの機能構成例を示すブロック図。 第1実施形態による車載装置の処理を示すフローチャート。 第1実施形態によるサーバの処理を示すフローチャート。 第1実施形態によるメッセージ配信動作を示すシーケンス図。 メッセージフォーマットの例を示す図。 第1実施形態によるトピック管理テーブルのデータ構成例を示す図。 第2実施形態による配信システムの構成例を示す図。 第2実施形態による車載装置の処理を示すフローチャート。 第2実施形態によるサーバの処理を示すフローチャート。 第2実施形態によるメッセージ配信の動作を示すシーケンス図。 車載装置のハードウェア構成例を示すブロック図。
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
<第1実施形態>
[システムの構成]
図1は、第1実施形態に係る配信システムの構成例を示す図である。図1において、車両102は、交差点B108の方面へ道路を走行しており、交差点A107に近づきつつある。車両102は、無線通信可能な通信装置としての車載装置101を搭載して移動する移動体の一例である。車載装置101は基地局105を介してサーバ106と無線通信を行うことにより、サーバ106を介してパブリッシュ/サブスクライブ方式のメッセージ交換を実現する。車載装置101は、そのようなメッセージ交換の方式におけるサブスクライブ装置としての役割を実行する。
サーバ106はさまざまなデータ処理を行う。サーバ106は、基地局105を介して、車載装置101、カメラ103a、103bと無線通信で接続可能である。カメラ103a、103b(以下、これらを総称する場合は、カメラ103と記載する)は、路上に設置され、交差点等の交通状況を撮影する。さらに、カメラ103は、撮影により得られた撮像データから道路状況を分析し、その分析結果を無線で他機器に通知することが可能である。上述したパブリッシュ/サブスクライブ方式のメッセージ交換において、カメラ103はパブリッシュ装置としての役割を実行する。
基地局105は、車載装置101、カメラ103、サーバ106と無線を介して接続し、それらの間の無線通信を中継する。これにより、車載装置101およびカメラ103と、インターネットまたはクラウド上に配置されたサーバ106との通信を可能にする。基地局105により、車載装置101、カメラ103、サーバ106は同一ネットワーク上での通信が可能となる。
[装置の機能構成]
続いて、本実施形態による車載装置101、カメラ103、サーバ106の機能構成について説明する。なお、以下で説明する機能ブロックの構成は一例に過ぎない。説明される機能ブロックの一部(場合によっては全部)は、同様の機能を果たす他の機能ブロックと置き換えられてもよいし、一部の機能ブロックが省略されてもよいし、さらなる機能ブロックが追加されてもよい。また、以下の説明で示される1つの機能ブロックが複数の機能ブロックに分割されてもよいし、複数の機能ブロックが1つの機能ブロックに統合されてもよい。
図2は、本実施形態による車載装置101の機能構成例を示すブロック図である。位置情報処理部201は、車載装置101が搭載されている車両102の位置を表す位置情報を取得、管理、処理する。位置情報は、車両102が具備するGNSS(Global Navigation Sateleite System)、走行距離計、ジャイロセンサ、加速度センサなどから取得され得る。記憶部202は、パブリッシュ/サブスクライブ方式に必要なトピック情報等を記憶する。計測部203は、走行中の車両102の移動距離、移動時間などを計測する。登録管理部204は、パブリッシュ/サブスクライブ方式に則って、トピックに対するサブスクライブ登録のメッセージとその解除を要求するメッセージを用いて、トピックへのサブスクライブ登録の状態を管理する。
通信部205は、基地局105を介して他の装置との無線通信を行う。例えば、通信部205は、登録管理部204によって生成されたメッセージを、基地局105を介してサーバ106に送信する。また、通信部205は、基地局105を介してサーバ106からメッセージ等を受信する。制御部206は、車載装置101の全体の制御を行い、例えば、上述した各機能部を制御する。
図3は、本実施形態におけるカメラ103の機能構成例を示すブロック図である。カメラ機能処理部301は、撮影などの一般的なカメラ機能を実施する。記憶部302は、カメラ機能に関する情報、カメラの位置情報、撮影データの有効範囲等を記憶する。また、記憶部302は、カメラの位置情報および撮影データの有効範囲等に紐づけたトピック名を記憶する。トピック名は、配信システムにおいてトピックを一意に特定する情報であり、トピックの識別子ともいう。本例では、交差点A107付近に設置されるカメラ103aは、カメラの位置情報および撮影データの有効範囲を「Intersection_00A」というトピック名に紐づけて記憶している。交差点B108付近のカメラ103bは、カメラの位置情報および撮影データの有効範囲を「Intersection_00B」というトピック名に紐づけて記憶している。映像分析部303は、カメラ機能処理部301にて撮影された映像を分析し、交差点などの道路上の状況を分析する。具体的には、映像分析部303は、事故、渋滞、緊急車両、工事作業車、異常走行車などの有無など、車両の運行に影響を与えるような事象を検出し、その検出結果に基づいて道路交通情報を生成する。
メッセージ配信部304は、パブリッシュ/サブスクライブ方式におけるパブリッシュ側のメッセージ処理を行う。具体的には、メッセージ配信部304は、映像分析部303による分析結果(道路交通情報)を表すメッセージをパブリッシュ配信するためのパブリッシュ配信要求を生成し、通信部305へ供給する。パブリッシュ配信要求は、道路交通情報のメッセージと記憶部302に記憶されているトピック名を含む。通信部305は、メッセージ配信部304にて生成されたパブリッシュ配信要求を、基地局105を介した無線通信によりサーバ106に送信する。制御部306は、カメラ103内の上述した各機能部を制御する。
図4は、本実施形態によるサーバ106の機能構成例を示すブロック図である。トピック選択部401は、車載装置101から受信された位置情報に基づいて、車載装置101によりサブスクライブ登録されるべきトピックを選択する。トピック選択部401は、そのような選択を行うために、記憶部402に記憶されているトピックの管理情報を用いる。本実施形態の管理情報は、トピックに対応する地理上の範囲とトピック名(トピックの識別子)とを関連付けた情報である。図9は、管理情報の一例としてのトピック管理テーブルのデータ構成例を示す図である。トピック管理テーブルには、カメラ103がパブリッシュ配信時に使用する「トピック名(識別子)」と、カメラ103によるパブリッシュ配信の地理上の「配信範囲」とが関連付けて記憶されている。「配信範囲」は、カメラ103の地理上の設置位置を示す「対象位置情報」と、カメラ103の配信範囲の大きさを示す「配信範囲情報」とにより表されている。トピックに対応する地理上の範囲は「配信範囲情報」により示される範囲である。
トピック管理テーブルのこれらの情報は、予め静的に記録されていてもよいし、カメラ103との接続処理時または接続処理直後にカメラ103から取得されてもよい。例えば後者の方法であれば、カメラ103が、カメラの位置情報(対象位置情報に対応)、データの有効範囲(配信範囲情報に対応)を含む属性情報と、メッセージをパブリッシュする際に使用されるトピック名とを関連付けてサーバ106に通知する。サーバ106において、制御部405は、カメラ103から通知されたこれらの情報からトピック管理テーブルを生成し、記憶部402に保持する。トピック選択部401は、車載装置101から受信した位置情報とトピック管理テーブルに記録されている配信範囲とを比較することで、車載装置101により受信されるべきトピックを選択する。より具体的には、トピック選択部401は、位置情報により示される位置が配信範囲に含まれるトピックを選択する。
ブローカ部403は、パブリッシュ/サブスクライブ方式におけるパブリッシュ装置(本例ではカメラ103)とサブスクライブ装置(本例では車載装置101)の間の通信を仲介する。例えば、ブローカ部403は、外部装置からサブスクライブ登録要求を受信すると、当該外部装置のIPアドレスおよびポート番号等と、当該サブスクライブ登録要求において指定されているトピック名とを関連付けて記憶部402に記憶する。これにより、外部装置が、指定されたトピック名に関してサブスクライブ登録される。また、ブローカ部403は、パブリッシュ装置よりパブリッシュ配信要求を受信すると、当該パブリッシュ配信要求に含まれているパブリッシュメッセージに基づいて、サブスクライブ装置への配信のためのパブリッシュメッセージを生成する。そして、ブローカ部403は、通信部404を介して、当該パブリッシュ配信要求により指定されるトピック名に対してサブスクライブ登録されている外部装置へ、パブリッシュメッセージを配信する。
通信部404は、基地局105を介してカメラ103や車載装置101との通信を可能にする。通信部404は、ブローカ部403によって処理されるサブスクライブ登録要求およびパブリッシュ配信要求を受信し、ブローカ部403によって生成されるパブリッシュメッセージを配信する。制御部405は上述したサーバ106の各機能部を制御する。
[ハードウェア構成について]
図14は、車載装置101のハードウェア構成例を示すブロック図である。車載装置101は、CPU1401、ROM1402、RAM1403、補助記憶装置1404、通信I/F1405、装置I/F1406、及びバス1407を有する。CPU1401は、ROM1402またはRAM1403に格納されているコンピュータプログラムおよびデータを用いて車載装置101の全体を制御することで、図2に示す車載装置101の各機能を実現する。なお、車載装置101がCPU1401とは異なる1又は複数の専用のハードウェアを有し、CPU1401による処理の少なくとも一部を専用のハードウェアが実行してもよい。専用のハードウェアの例としては、ASIC(特定用途向け集積回路)、FPGA(フィールドプログラマブルゲートアレイ)、およびDSP(デジタルシグナルプロセッサ)などがある。ROM1402は、変更を必要としないプログラムなどを格納する。RAM1403は、補助記憶装置1404から供給されるプログラムおよびデータ、並びに、通信I/F1405を介して外部から供給されるデータなどを一時記憶する。補助記憶装置1404は、例えばハードディスクドライブ等で構成され、種々のデータを記憶する。
通信I/F1405は、外部装置との通信に用いられる。例えば、通信部205は通信I/F1405を用いて、外部装置であるサーバ106との無線通信を行う。装置I/F1406は種々の装置を接続する。例えば、装置I/F1406には、サーバ106から受信したメッセージ(道路交通情報)をユーザに示すための表示装置が接続され得る。また、I/F406には、車両102の位置を示す位置情報を取得するための、GNSS、走行距離計、ジャイロセンサ、加速度センサなどが接続され得る。バス1407は、車載装置101における上述の各部をつないで情報を伝達する。
以上、図14を参照して車載装置101のハードウェア構成例を説明したが、カメラ103とサーバ106も同様のハードウェア構成により実現され得る。例えば、カメラ103が図14のようなハードウェア構成を有する場合、装置I/F1406には、撮像を実行するための機構を備えた撮像部が接続され得る。
[処理例]
図5と図6に示すフローチャート、および、図7に示す動作シーケンス図を用いて、本実施形態の配信システムによるメッセージの配信処理を説明する。図5は、車載装置101により実行される処理を示すフローチャートである。図5のフローチャートにより示される処理は、制御部206が記憶部202に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現され得る。図6は、サーバ106により実行される処理を示すフローチャートである。図6のフローチャートにより示される処理は、制御部306が記憶部302に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現され得る。図7は、第1実施形態によるメッセージ配信処理における配信システムの動作を示すシーケンス図である。
車載装置101、カメラ103a、カメラ103b、およびサーバ106は、基地局105により同一のネットワーク上で通信が可能な状態になっている。これら車載装置101、カメラ103a、カメラ103b、およびサーバ106は、パブリッシュ/サブスクライブ方式を実現するプロトコルに則って、接続処理を実施する(F701、F702、F703)。パブリッシュ/サブスクライブ方式のプロトコルの例としては、MQTT(MQ Telementry Transport)、ROS(Robot Operating System)などが存在する。本実施形態では、周知のプロトコルのいずれが用いられてもよい。
車載装置101において、位置情報処理部201は、車載装置101が搭載される車両102の位置情報を、車両102より取得する(S501)。ここでは車両102は図1における交差点A107地点を走行中とする。なお、実際には、位置情報はGNSS、ジャイロセンサ、加速度センサなどの複雑なデータで構成されるが、ここではこれらをまとめて「交差点A位置情報」として表現する。制御部206は、位置情報処理部201により取得された「交差点A位置情報」を、通信部205を介してサーバ106に通知し、サーバ106からの応答を待つ(S502、F704)。また、車載装置101は、車両102の移動に伴って更新された位置情報をサーバ106に通知する必要がある。本実施形態では、車載装置101は、所定の時間間隔ごと(例えば1秒ごと)に位置情報を取得し、サーバ106に通知する。よって、計測部203は、所定の時間の経過を判断するために時間の計測を開始する(S503)。なお、本実施形態では、位置情報の通知のタイミングとして所定時間の経過が用いられるがこれに限られるものではない。例えば、車両102が所定距離(例えば、500m)を移動するごとに位置情報の通知が行われるようにしてもよい。この場合、計測部203は、車両102の移動距離を計測することになる。また、所定の時間の経過と所定距離の移動の両方が用いられてもよい。すなわち、所定の時間の経過と所定距離の移動のいずれかが検出されるごとに位置情報が取得されるようにしてもよい。
サーバ106において、ブローカ部403は、通信部404を介して車載装置101から車両102の位置情報(ここでは「交差点A位置情報」)を受信すると(S601でYES)、これをトピック選択部401に供給する(F705)。トピック選択部401は、トピック管理テーブル(図9)を参照して、受信された位置情報(「交差点A位置情報」)が示す位置を配信範囲に含むトピック名を選択する(S602)。ここで、「交差点A位置情報」に含まれている緯度、経度が、当該トピック管理テーブルのトピック名「Intersection_00A」に紐づいた配信範囲情報の範囲内であるとする。この場合、トピック選択部401は、トピック名「Intersection_00A」を選択する(F706)。ブローカ部403は、トピック選択部401により選択されたトピック名(トピックの識別子)を、通信部404を介して車載装置101に通知する(S603、F707)。
車載装置101において、制御部206は、サーバ106から通信部205を介してトピック名を受信すると(S504でYES)、サブスクライブ登録の管理処理を行う(S505~S508)。なお、S502で通知された位置情報に対してサーバ106からトピック名が通知されなかった場合(S504でNO)、処理はS511へ進み、サブスクライブ登録の管理処理はスキップされる。サブスクライブ登録の管理処理では、サーバ106から通知されたトピック名と、当該トピック名に対するサブスクライブ登録の状態(トピックの登録状態)とに応じて行われる。本例では、ここまでで、車載装置101は、サブスクライブ登録が実施されておらず、登録済みのトピックは存在しない(S505でNO)。よって、登録管理部204は、S504で受信されたトピック名に関してサーバ106へサブスクライブ登録要求を行う(S508、F708)。より具体的には、登録管理部204は、受信したトピック名を用いてサブスクライブ登録要求のメッセージを生成し、これを、通信部205を介してサーバ106に送付する。サブスクライブ登録要求を行った後は、登録管理部204は、当該トピック名を登録済みトピックとして管理する。
図8に示されるメッセージフォーマット例を用いて、登録管理部204にて生成される、サブスクライブ登録要求のメッセージの具体例を説明する。サブスクライブ登録要求では、図8(b)に示すフォーマットが用いられる。サブスクライブ登録要求のメッセージでは、「メッセージタイプ」に「Subscribe」が設定され、「トピック名」にはサブスクライブ登録の対象となるトピック名が設定される。「メッセージ長」および「トピック長」は適宜設定される。
サーバ106において、ブローカ部403は、通信部404を介して車載装置101からサブスクライブ登録要求を受信すると、この要求に含まれているトピック名に対し車載装置101をサブスクライブ登録する(S604でYES、S605)。なお、車載装置101は、当該要求の送信元の通信装置である。例えば、ブローカ部403は、サブスクライブ登録要求に含まれるトピック名により識別されるトピックを、車載装置101のIPアドレス、ポート番号等と関連付け、記憶部402に記憶する。こうして、ブローカ部403において、車載装置101がトピック名「Intersection_00A」に対してサブスクライブ登録された状態となる。
なお、上記では、サーバ106が車載装置101から受信した位置情報に基づいて選択したトピック名を通知し、車載装置101が通知されたトピック名に対してサブスクライブ登録要求をすることでサブスクライブ登録が行われるが、これに限られない。例えば、車載装置101から位置情報を受信したサーバ106において、トピック選択部401がその位置情報に基づいてトピックを選択し、ブローカ部403がその選択されたトピックに対して車載装置101をサブスクライブ登録してもよい。或いは、車載装置101が、サーバ106へ位置情報を通知する際に、サブスクライブ登録要求を行うようにしてもよい。この場合、例えば、車載装置101は、図8(b)に示されるフォーマットの「メッセージタイプ」に「Subscribe」を設定し、「トピック名」には何も設定せず、位置情報が付加されたサブスクライブ登録要求を送信する。なお、「トピック名」に不明を表す情報が設定されてもよい。この登録要求を受信したサーバ106では、トピック選択部401がサブスクライブ登録要求に付加されている位置情報からトピック名を選択し、ブローカ部403は、選択されたトピックに対して車載装置101をサブスクライブ登録する。上記のいずれの場合も、サーバ106は、トピック選択部401により選択され、ブローカ部403によりサブスクライブ登録されたトピック名を車載装置101へ通知する。車載装置101は、受信したトピック名を登録済みトピックとして管理することができる。
一方、路上に設置されたカメラ103a、103bはそれぞれ交差点A107、交差点B108を撮影している。上述の通り、カメラ103a、103bのそれぞれは撮像した映像データを分析する映像分析部303を具備している。映像分析部303は撮影データを分析して、その分析結果としての道路交通情報を生成し、生成された道路交通情報を含むメッセージをパブリッシュ配信する。
ここで車両102が近づいている交差点A107にて事故が発生したとする。カメラ103は映像分析部303にて撮像データを分析し、交差点A107にて事故が発生していることを認識する。カメラ103のメッセージ配信部304は、この分析結果(道路交通情報)をパブリッシュ配信可能な形式のメッセージに形成する。具体的には、メッセージ配信部304は、図8(a)に示されるフォーマットを用いてパブリッシュ配信を行う。「メッセージタイプ」には「Publish」が設定され、「トピック名」にはカメラ103aの設置場所等に紐づいたトピック名「Intersection_00A」が設定される。また、「メッセージ」に上述の分析結果(道路交通情報)が格納され、「メッセージ長」、「トピック長」が適宜設定される。メッセージ配信部304は、こうして生成されたメッセージを、通信部305を介してサーバ106にパブリッシュ配信要求として送付する(F709)。
サーバ106のブローカ部403は、カメラ103よりパブリッシュ配信要求を受信すると(S608でYES)、当該要求に含まれているトピック名にサブスクライブ登録されている装置へ、当該要求に含まれているメッセージを配信する(S609)。ここでは上述したようにトピック「Intersection_00A」に対して車載装置101がサブスクライブ登録されている。従って、カメラ103aより受信したパブリッシュメッセージが車載装置101に配信される(F710)。以上の処理により、車載装置101は、カメラ103aが発行したパブリッシュメッセージを受信することができ(S509)、結果、交差点A107付近で事故が発生していることを把握することができる。
その後、車両102が移動し、車載装置101の計測部203が所定の時間の経過を検知すると(S510でYES、F711)、図5に示される処理が終了し、S501からの処理が再び開始される。すなわち、車載装置101において、位置情報処理部201は、車両102の位置情報を車両102より再度取得する(S501)。ここでは、車両102は図1における「交差点B108」付近に移動しており、位置情報処理部201が「交差点B位置情報」を取得したとする。制御部206は取得された位置情報である「交差点B位置情報」をサーバ106に通知して応答を待つ(S502、F712)。
「交差点B位置情報」を受信したサーバ106において、トピック選択部401は、トピック管理テーブル(図9)を参照して、「交差点B位置情報」が配信範囲に含まれるトピック名を選択する(S601、S602、F713)。本例では、トピック選択部401はトピック名「Intersection_00B」を選択する(F714)。ブローカ部403は、トピック選択部401により選択されたトピック名を、通信部404を介して車載装置101に通知する(S603、F715)。
車載装置101において、通信部205を介してトピック名「Intersection_00B」を受信すると(S504でYES)、登録管理部204は、サブスクライブ登録の管理処理を行う(S505~S508)。この時、車載装置101において、「Intersection_00A」が登録済みのトピックとなっており、登録済みのトピックが存在する(S505でYES)。新たに通知されたトピック名「Intersection_00B」は、未登録のトピックであり、サーバ106からはこの未登録のトピックのみが通知されている。この場合、処理はS506(NO)、からS507へ分岐する。登録管理部204は、サブスクライブ登録済みとなっているトピック(登録済みトピック)のうち、S504で受信したトピック名以外のトピックに対するサブスクライブ登録解除要求を行う(S507、F716)。ここでは、登録管理部204は、先にサブスクライブ登録処理が行われた登録済みトピック「Intersection_00A」に対してサブスクライブ登録解除要求が行われる。サブスクライブ登録解除要求を行ったトピックは未登録のトピックとして扱われる。図8(b)に示すメッセージフォーマット例を用いて、具体的なサブスクライブ解除要求のメッセージを説明する。登録管理部204は、図8(b)のフォーマットの「メッセージタイプ」に「Unsubscribe」を設定し、「トピック」に登録解除するトピック名(ここでは、「Intersection_00A」)を設定する。登録管理部204は、「メッセージ長」と「トピック長」を適宜設定した後、このメッセージ(サブスクライブ登録解除要求)を、通信部205を介してサーバ106に送付する。
サーバ106において通信部404を介して車載装置101からサブスクライブ登録解除要求が受信されると(S606でYES)、ブローカ部403は、車載装置101のサブスクライブ登録を解除する(S607)。ここで解除されるサブスクライブ登録は、当該サブスクライブ登録解除要求において指定されているトピックに対する車載装置101のサブスクライブ登録である。より具体的には、ブローカ部403は、サブスクライブ登録解除要求で指定されたトピックに関連したサブスクライブ登録情報の一覧から、登録解除の要求元の装置に関するIPアドレス、ポート番号等を削除する。
車載装置101において、登録管理部204は、トピック名「Intersection_00A」のサブスクライブ登録を解除した後、トピック名「Intersection_00B」のサブスクライブ登録処理を行う(S508、F717)。サブスクライブ登録処理は、S509に関して説明したとおりである。以後、車載装置101は車両102の走行範囲である交差点B108付近の情報を取得することが可能となる(F718~F719)。
なお、上記では、未登録のトピックのみが通知される場合を説明したが、未登録のトピックと登録済みのトピックの両方が通知される場合もある。例えば、トピック「Intersection_00A」が登録済みの状態で、トピック名「Intersection_00A」とトピック名「Intersection_00B」の2つが通知される場合を考える。この場合も、処理はS506からS507へ進むが、サブスクライブ登録されているトピックの中に指定外となったトピックが存在しないため、サブスクライブ登録解除要求は発生しない。その後、登録管理部204は、トピック名「Intersection_00B」に対するサブスクライブ登録要求をサーバ106に発行する。こうして、登録管理部204は、未登録のトピックである「Intersection_00B」のサブスクライブ登録処理を行い、「Intersection_00A」の登録を維持する。また、登録済みのトピックのみが通知される場合も考えられる。例えば、トピック「Intersection_00A」が登録済みの状態で、トピック「Intersection_00A」のみがサーバ106から通知された場合を考える。この場合は、通知されたトピックが登録済みであることから(S506でYES)、処理はS509へ進み、サブスクライブ登録の更新は行われない。さらに、上記では、登録済みトピックと未登録トピックが1つずつ通知される場合を説明したが、それぞれ複数のトピックが通知されてもよい。例えば、登録済みのトピックが存在しない状態(S505でNO)で、複数のトピックが通知された場合、S508では、これら複数のトピックの全てのトピックに対してサブスクライブ登録処理が行われる。
以上説明したように、車載装置101はサブスクライバとして動作し、それが搭載される車両102の位置情報を、トピック管理機能を備えるサーバ106に通知する。サーバ106のトピック管理機能は、当該位置情報に基づいてトピックを選択する。選択されたトピックに対して車載装置101がサブスクライブ登録されることにより、車載装置101は、パブリッシュ配信されるさまざまなメッセージの中から車載装置101に適したメッセージを受信することができる。このように、車載装置101が車両102の位置情報をサーバ106に通知することで適切なサブスクライブ登録が実現され、車載装置101がサブスクライブ登録するトピックを選択したり、パブリッシュメッセージを選別したりすることなどが不要になる。そのため、車載装置101は、低負荷で、車両102の運転者に適切な道路交通情報を少ない遅延で取得することができる。
<第2実施形態>
第1実施形態では、車両が走行中の位置に基づいてサブスクライブ登録を管理、更新する処理例について説明した。第2実施形態では、車両の移動先である目的地の位置情報に基づいてサブスクライブ登録を管理、更新する配信システムについて説明する。
[構成例]
図10は、第2実施形態による配信システムの構成例を示す図である。図10には、車両102が目的地1001を目指して走行している状態が示されている。カメラ103cは目的地1001周辺の路上に設置され、目的地1001周辺の路上を撮影している。図10に示される車載装置101、カメラ103c、サーバ106の機能構成、ハードウェア構成に関しては第1実施形態(図2~図4、図9)と同様である。
[処理例]
以下、図11、図12に示すフローチャート、図13に示す動作シーケンス図を用いて、第2実施形態の動作を説明する。図11は、第2実施形態の車載装置101により実行される処理を示すフローチャートである。この処理は、制御部206が記憶部202に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現され得る。図12は、第2実施形態のサーバ106により実行される処理を示すフローチャートである。この処理は、制御部306が記憶部302に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現され得る。図13は、第2実施形態によるメッセージ配信処理における配信システムの動作を示すシーケンス図である。
基地局105により、同一のネットワーク上で通信可能な状態にある車載装置101、カメラ103、サーバ106は、パブリッシュ/サブスクライブ方式を実現するプロトコルに則って、接続処理を実施する(F1301、F1302、F1303)。図13では、カメラ103として目的地1001に設置されているカメラ103cとその他のカメラ(カメラ103a、103b)が例示されている。パブリッシュ/サブスクライブ方式のプロトコル例としてはMQTT(MQ Telementry Transport)、ROS(Robot Operating System)などが存在する。本実施形態では、周知のプロトコルのいずれが用いられてもよい。
車載装置101の位置情報処理部201は、車載装置101が搭載されている車両102のカーナビゲーションなどから、目的地の位置情報(以下、目的地情報という)を取得する(S1101)。図10に示されるように、ここでは車両102は目的地1001へ向かって走行中である。なお、本来であれば目的地情報はGNSSなどの複雑なデータで構成されるが、ここではこれらをまとめて「地点C位置情報」として表現する。車載装置101の制御部206は、取得された目的地情報である「地点C位置情報」を、通信部205を介してサーバ106に通知し、サーバ106からの応答を待つ(S1102、F1304)。
サーバ106においてブローカ部403は、通信部404を介して車載装置101から車両102の目的地情報「地点C位置情報」を受信すると(S1201)、これをトピック選択部401に提供する(F1305)。トピック選択部401は、「地点C位置情報」により示される位置が配信範囲に含まれるトピックを選択し(S1202)、ブローカ部403に通知する(F1305)。トピック名の選択方法に関しては第1実施形態と同様なので、ここでは説明を割愛する。ここでは「地点C位置情報」に関連するトピック名として「Posiition_00C」が選択されたとして説明を行う。ブローカ部403は、トピック選択部401により選択されたトピック名を、通信部404を介して車載装置101に通知する(S1203、F1306、F1307)。
車載装置101の登録管理部204は、通信部205を介してトピック名「Position_00C」を受信すると(S1103でYES、F1307)、このトピック名を用いてサーバ106にサブスクライブ登録要求を行う(S1104、F1308)。また、登録管理部204は、このトピック名を登録済みのトピックとして管理する。車載装置101、サーバ106におけるトピックの登録方法は第1実施形態と同様なので、ここでは説明を割愛する。
一方、目的地1001の路上に設置されたカメラ103cはそれぞれ目的地1001が含まれる周辺道路を撮影している。上述した通りそれぞれのカメラは撮像した映像データを分析する映像分析部303を具備しており、当該機能で撮影データの分析を行っている。ここで目的地1001周辺にて渋滞が発生したとする。カメラ103cは映像分析部303にて撮像データを分析し、例えば、目的地1001周辺にて渋滞が発生していることを認識する。カメラ103cの制御部306はメッセージ配信部304にて分析結果をパブリッシュ配信可能な形式のメッセージに形成し、通信部305を介してサーバ106に送付する(F1309)。カメラ103cは、トピック名が「Position_00C」に設定されたパブリッシュメッセージを配信する。パブリッシュメッセージの具体的な配信方法に関しては第1実施形態と同様なので、ここでは説明を割愛する。
車載装置101は、カメラ103cが発行したパブリッシュメッセージを受信する(S1105、F1310)。車載装置101が、カメラ103cのパブリッシュメッセージをサーバ106を介して受信する処理は、第1実施形態と同様である。よって、ここでは、その詳細な説明を割愛する。こうして受信されたメッセージは車載装置101からユーザに通知され、ユーザは目的地1001付近の道路交通状況を把握することができる。
第1実施形態のサブスクライブ登録管理では、現在の車両102の位置に応じてサブスクライブ登録が更新される。これに対して、第2実施形態によるサブスクライブ登録は、目的地の位置に基づいて行われるので、車両102が目的地に到着するまで、或いは、目的地が変更されるまで更新されない。したがって、登録管理部204は、目的地への到着と目的地の変更のいずれかが発生したかを判定する(S1106)。目的地への到着または目的地の変更が発生したと判定された場合(S1106でYES)、登録管理部204は、S1101~S1104によりサブスクライブ登録されたトピックについて、サブスクライブ登録の解除を要求する(S1107)。こうして、本処理が終了した後、再びS1101からの処理が開始される。一方、目的地への到着および目的地の変更のいずれも発生していない場合は(S1106でNO)、サブスクライブ登録されたトピックに関するメッセージの受信が継続する(S1105)。
なお、上記各実施形態では車載装置101は目的地情報に基づいて、サブスクライブ登録を行ったが、これと並行して車載装置101が具備する通信部205の通信方式に関して、サブスクライブ登録することも考えられる。例えば、通信部205が備える通信方式が、大容量通信が可能な通信方式であり、車載装置101がこれをサーバ106に通知した場合を考える。サーバ106は、車載装置101から受信した通信方式が、大容量通信が可能な通信方式であった場合に、カメラ103cのIPアドレス、URLなどを車載装置101に通知する。車載装置101は、これらの情報を用いて、カメラ103cから映像データを直接受信することが可能になる。また、車載装置101は、第1実施形態で説明した登録管理(車両102の現在位置に応じてサブスクライブ登録を更新する構成)と、第2実施形態で説明した登録管理(目的位置に応じてサブスクライブ登録を行う構成)の両方を実行するようにしてもよい。
以上説明したように、第2実施形態によれば、サブスクライバとして動作する車載装置101は、車両102の目的位置を、サーバ106に通知することで、適切なパブリッシュメッセージを受信することができる。したがって車載装置101側にてサブスクライブ登録するトピックを選択したり、パブリッシュメッセージを選別したりすることなどが不要になるため、車両102の運転者に適した道路交通情報を遅延なく通知することができる。
以上のように、上記各実施形態によれば、車載装置101が、低負荷で適切なトピックにサブスクライブ登録される。そのため、車両102の走行状態に見合う道路交通情報を入手することが可能になり、ドライバーの認知・判断・操作のサポートがより充実する。
なお、上記各実施形態では、サブスクライブ側の通信装置として車載装置101を例示し、通信装置を運ぶ移動体として車両102を例示したがこれに限られるものではない。例えば、サブスクライブ側の通信装置が携帯端末であり、その携帯端末を運ぶ移動体が人やドローンなどであってもよい。
<他の実施形態>
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
101:車載装置、102:車両、103:カメラ、105:基地局、106:サーバ、107:交差点A、108:交差点B

Claims (13)

  1. 通信装置であって、
    位置情報を外部装置に通知する通知手段と、
    前記位置情報の通知の後に前記外部装置から通知される識別子を受信する受信手段と、
    前記受信手段により受信された前記識別子を、前記通信装置がサブスクライブ登録すべきメッセージを特定する管理情報として保持する保持手段と、
    前記受信手段により受信された前記識別子に対するサブスクライブ登録を前記外部装置に要求する送信手段と、
    外部から配信され、前記管理情報として記憶された前記識別子に関連付けられたメッセージが受信された場合、受信された前記メッセージに含まれる情報を取得する取得手段と、を備え、
    前記送信手段は、前記識別子に関する所定の条件が満たされた場合、前記識別子に対する前記サブスクライブ登録の解除要求を前記外部装置へ送信する
    ことを特徴とする通信装置。
  2. 前記解除要求が送信された前記識別子を前記管理情報が含まないように、前記保持手段において保持される前記管理情報が更新されることを特徴とする請求項1に記載の通信装置。
  3. 前記通信装置が第1の位置において前記位置情報を通知した後に所定の地理上の範囲を超えて移動したと決定された場合、
    前記通知手段は、前記通信装置の位置を示す第2の位置情報を前記外部装置へ通知することを特徴とする請求項1または2に記載の通信装置。
  4. 前記受信手段は、前記第2の位置情報により示される前記位置に対応する識別子を前記外部装置から受信することを特徴とする請求項3に記載の通信装置。
  5. 前記通知手段は、所定の時間が経過するごとに、前記通信装置を運ぶ移動体の位置を示す位置情報を前記外部装置に通知することを特徴とする請求項1または2に記載の通信装置。
  6. 前記送信手段は、前記管理情報として保持されている識別子のうち、前記外部装置から受信された識別子以外の識別子についてサブスクライブ登録の解除を要求することを特徴とする請求項1乃至5のいずれか1項に記載の通信装置。
  7. 前記通知手段は、移動の目的地を示す位置情報を前記外部装置に通知することを特徴とする請求項1または2に記載の通信装置。
  8. 前記送信手段は、前記目的地が変更された場合、または、前記通信装置を運ぶ移動体が前記目的地に到着した場合に、前記外部装置に前記目的地に対応するサブスクライブ登録の解除を要求することを特徴とする請求項7に記載の通信装置。
  9. 前記通信装置は、車両に搭載される通信装置であることを特徴とする請求項1乃至8のいずれか1項に記載の通信装置。
  10. メッセージに対応する地理上の範囲と前記メッセージに対応する識別子とを関連付けた管理情報を複数の識別子について保持する保持手段と、
    外部装置から位置情報を受信する受信手段と、
    前記複数の識別子から、前記受信手段により受信された前記位置情報と前記管理情報における前記地理上の範囲とに基づいて識別子を選択する選択手段と、
    前記選択手段により選択された前記識別子を前記外部装置に通知する通知手段と、
    前記識別子を含むサブスクライブ登録の要求を前記外部装置から受信した場合に、選択された前記識別子に対応するメッセージが配信されるべき配信対象装置として前記外部装置を登録する登録手段と、
    選択された前記識別子に対応するメッセージの配信が要求された場合に、前記配信対象装置として登録された前記外部装置に前記メッセージを配信する配信手段と、
    選択された前記識別子に対応する前記サブスクライブ登録を解除する要求が前記外部装置から受信された場合に、選択された前記識別子に対応するメッセージが配信されるべき前記配信対象装置としての登録を解除する解除手段と、を備えることを特徴とする情報処理装置。
  11. 情報処理装置と通信装置とが無線通信を介して接続される配信システムであって、前記情報処理装置が、
    メッセージに対応する地理上の範囲と前記メッセージに対応する識別子とを関連付けた管理情報を、複数の識別子について保持する保持手段と、
    前記通信装置から位置情報を取得する取得手段と、
    前記複数の識別子から、前記取得手段により取得された前記位置情報と前記管理情報として保持されている前記地理上の範囲とに基づいて識別子を選択する選択手段と、
    前記選択手段により選択された前記識別子を前記通信装置へ通知する通知手段と、
    前記識別子を含むサブスクライブ登録の要求を前記通信装置から受信した場合に、前記選択手段により選択された前記識別子に対応するメッセージが配信されるべき配信対象装置として前記通信装置を登録する登録手段と、
    選択された前記識別子に対応するメッセージの配信が要求された場合に、前記配信対象装置として登録された前記通信装置に前記メッセージを配信する配信手段と、
    選択された前記識別子に対応する前記サブスクライブ登録を解除する要求が前記通信装置から受信された場合に、選択された前記識別子に対応するメッセージが配信されるべき前記配信対象装置としての登録を解除する解除手段と、を備えることを特徴とする配信システム。
  12. 通信装置により実行される制御方法であって、
    位置情報を外部装置に通知する通知工程と、
    前記位置情報の通知の後に前記外部装置から通知される識別子を受信する受信工程と、
    受信された前記識別子を、前記通信装置がサブスクライブ登録すべきメッセージを特定する管理情報として保持する保持工程と、
    受信された前記識別子に対するサブスクライブ登録を前記外部装置に要求する送信工程と、
    外部から配信され、前記管理情報として記憶された前記識別子に関連付けられたメッセージが受信された場合、受信された前記メッセージに含まれる情報を取得する取得工程と、を備え、
    前記識別子に関する所定の条件が満たされた場合、前記識別子に対する前記サブスクライブ登録の解除要求を前記外部装置へ送信する
    ことを特徴とする制御方法。
  13. コンピュータを、請求項1乃至9のいずれか1項に記載された通信装置として機能させるためのプログラム。
JP2021144168A 2021-09-03 2021-09-03 通信装置、情報処理装置、配信システム、制御方法、及びプログラム Active JP7734535B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2021144168A JP7734535B2 (ja) 2021-09-03 2021-09-03 通信装置、情報処理装置、配信システム、制御方法、及びプログラム
US17/864,706 US12335825B2 (en) 2021-09-03 2022-07-14 Communication apparatus, information processing apparatus, delivery system, and control methods and storage medium
EP22184886.4A EP4145418B1 (en) 2021-09-03 2022-07-14 Communication apparatus, information processing apparatus, delivery system, and control methods and programs therefor
CN202211059772.3A CN115766758A (zh) 2021-09-03 2022-08-30 通信装置、信息处理装置、递送系统、控制方法以及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021144168A JP7734535B2 (ja) 2021-09-03 2021-09-03 通信装置、情報処理装置、配信システム、制御方法、及びプログラム

Publications (3)

Publication Number Publication Date
JP2023037418A JP2023037418A (ja) 2023-03-15
JP2023037418A5 JP2023037418A5 (ja) 2024-07-23
JP7734535B2 true JP7734535B2 (ja) 2025-09-05

Family

ID=82594650

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021144168A Active JP7734535B2 (ja) 2021-09-03 2021-09-03 通信装置、情報処理装置、配信システム、制御方法、及びプログラム

Country Status (4)

Country Link
US (1) US12335825B2 (ja)
EP (1) EP4145418B1 (ja)
JP (1) JP7734535B2 (ja)
CN (1) CN115766758A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102021213076A1 (de) * 2021-11-22 2023-05-25 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren zum Betreiben von Einheiten eines Kommunikationsnetzwerks
WO2026054621A1 (ko) * 2024-09-09 2026-03-12 엘지전자 주식회사 무선 통신 시스템에서 메시지를 전송하는 방법 및 이를 위한 장치

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150199903A1 (en) 2014-01-16 2015-07-16 International Business Machines Corporation Dynamically routing messages in a publish/subscribe system by creating temporal topics for subscriptions and publications
JP2017084152A (ja) 2015-10-29 2017-05-18 日本電気株式会社 情報配信センタ、情報配信方法およびシステム
WO2017170176A1 (ja) 2016-03-28 2017-10-05 株式会社リコー 情報送信システム、情報送信方法、及びプログラム
WO2018096641A1 (ja) 2016-11-25 2018-05-31 三菱重工機械システム株式会社 クライアント、ブローカ、通信システム、通信方法及びプログラム
WO2018100661A1 (ja) 2016-11-30 2018-06-07 三菱重工機械システム株式会社 通信システム、車載器及び通信方法
US20200260239A1 (en) 2017-10-30 2020-08-13 Sk Telecom Co., Ltd. Method and apparatus for vehicle-to-vehicle message service

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4973406B2 (ja) * 2007-09-10 2012-07-11 ソニー株式会社 情報処理システム
US20090322560A1 (en) * 2008-06-30 2009-12-31 General Motors Corporation In-vehicle alert delivery maximizing communications efficiency and subscriber privacy
US9417312B2 (en) * 2009-11-18 2016-08-16 Verizon Patent And Licensing Inc. System and method for providing automatic location-based imaging using mobile and stationary cameras
US8224301B2 (en) * 2009-12-14 2012-07-17 Electronics And Telecommunications Research Institute Method and device for controlling terminal based on recognition of vehicle driving condition
US10046716B2 (en) * 2011-02-10 2018-08-14 Denso Corporation In-vehicle camera and vehicle control system
CN102547572A (zh) * 2012-03-01 2012-07-04 华为技术有限公司 确定用户的位置的方法和装置及通信系统
JP5657038B2 (ja) * 2013-01-23 2015-01-21 ヤフー株式会社 情報提供システム、情報提供装置および情報提供方法
US9325650B2 (en) * 2014-04-02 2016-04-26 Ford Global Technologies, Llc Vehicle telematics data exchange
JP2016012795A (ja) * 2014-06-27 2016-01-21 ソニー株式会社 通信装置、通信方法およびプログラム
US9168882B1 (en) * 2014-09-30 2015-10-27 Verizon Patent And Licensing Inc. Method and apparatus for providing vehicle sensor data access and storage
JP6579804B2 (ja) 2015-06-03 2019-09-25 キヤノン株式会社 通信装置、通信装置の制御方法及びプログラム
KR20160144214A (ko) * 2015-06-08 2016-12-16 엘지전자 주식회사 교통 사고 정보 공유 방법 및 이를 이용한 이동 단말기
WO2017002371A1 (en) * 2015-07-02 2017-01-05 Sharp Kabushiki Kaisha Systems and methods for current service information
US10447626B2 (en) * 2015-07-07 2019-10-15 International Business Machines Corporation Control of messages in publish/subscribe system
JP6801074B2 (ja) * 2016-07-12 2020-12-16 華為技術有限公司Huawei Technologies Co.,Ltd. 車両外部通信方法及び装置並びに端末
JP6920814B2 (ja) 2016-12-12 2021-08-18 キヤノン株式会社 通信装置及び通信方法、コンピュータプログラム
KR102305123B1 (ko) * 2017-03-14 2021-09-28 삼성전자주식회사 위치 기반 서비스를 제공하는 방법 및 그 전자 장치
US20190173951A1 (en) * 2017-12-01 2019-06-06 GM Global Technology Operations LLC Vehicle communication using publish-subscribe messaging protocol
US11079241B2 (en) * 2017-12-29 2021-08-03 Intel Corporation Detection of GPS spoofing based on non-location data
US11086322B2 (en) * 2019-03-19 2021-08-10 Gm Cruise Holdings Llc Identifying a route for an autonomous vehicle between an origin and destination location
PL3977763T3 (pl) * 2019-05-29 2024-01-22 Safenow Gmbh Sposób, program komputerowy, urządzenie i system do obsługi mobilnego urządzenia radiowego
JP6974662B2 (ja) * 2019-12-17 2021-12-01 株式会社ミライ菜園 予測装置
EP3869851B1 (en) * 2020-02-18 2023-09-27 Nokia Technologies Oy User plane function (upf) control with coexistence of policy control and packet filters dynamically generated at the session management function (smf)
CN111654555B (zh) * 2020-08-10 2021-12-03 南京云联数科科技有限公司 用于消息分发的方法、电子设备和存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150199903A1 (en) 2014-01-16 2015-07-16 International Business Machines Corporation Dynamically routing messages in a publish/subscribe system by creating temporal topics for subscriptions and publications
JP2017084152A (ja) 2015-10-29 2017-05-18 日本電気株式会社 情報配信センタ、情報配信方法およびシステム
WO2017170176A1 (ja) 2016-03-28 2017-10-05 株式会社リコー 情報送信システム、情報送信方法、及びプログラム
WO2018096641A1 (ja) 2016-11-25 2018-05-31 三菱重工機械システム株式会社 クライアント、ブローカ、通信システム、通信方法及びプログラム
WO2018100661A1 (ja) 2016-11-30 2018-06-07 三菱重工機械システム株式会社 通信システム、車載器及び通信方法
US20200260239A1 (en) 2017-10-30 2020-08-13 Sk Telecom Co., Ltd. Method and apparatus for vehicle-to-vehicle message service

Also Published As

Publication number Publication date
EP4145418B1 (en) 2025-01-22
JP2023037418A (ja) 2023-03-15
US12335825B2 (en) 2025-06-17
CN115766758A (zh) 2023-03-07
US20230072416A1 (en) 2023-03-09
EP4145418A1 (en) 2023-03-08

Similar Documents

Publication Publication Date Title
US9903721B2 (en) Method for transferring route and device therefor
US9749930B2 (en) Method for delivering optimum path including plurality of passage places and apparatus therefor
JP6105747B2 (ja) 経路計算方法、経路獲得方法またはこのための装置
US11616737B2 (en) Reading messages in a shared memory architecture for a vehicle
JP7734535B2 (ja) 通信装置、情報処理装置、配信システム、制御方法、及びプログラム
US10395532B2 (en) Method for operating a vehicle, and motor vehicle
US10067512B2 (en) Enabling dynamic sensor discovery in autonomous devices
CN114386736A (zh) 使用自主车辆提供货物交付
EP4290894B1 (en) Control device, control method, and storage medium
JP2002117491A (ja) 移動体運行情報提供システム及び方法と、移動体運行情報サービスセンタ
KR20160104817A (ko) 실시간 버스 위치 조회 시스템
JP2006031583A (ja) 車載システム及び遠隔地点観測システム
JP2024011458A (ja) 情報処理装置、情報処理方法、及びコンピュータプログラム
US20210006938A1 (en) Method for transmitting and receiving data using publish/subscribe middleware
JP2007263755A (ja) 通信装置、通信中継装置、通信方法、通信プログラムおよび記録媒体
JP2008299539A (ja) 情報提供サーバ、ナビゲーション装置、情報提供システム、情報提供方法、情報処理方法、情報表示方法、情報提供プログラム、情報処理プログラム、情報表示プログラムおよび記録媒体
WO2014162612A1 (ja) 情報提供システム、端末、情報提供方法および情報提供プログラム
JP2025143945A (ja) 配達管理システム
WO2023243324A1 (ja) 車載装置、車載システム、サーバコンピュータ、制御方法およびコンピュータプログラム
JP2018036957A (ja) 車載通信装置、配車システムおよび車載通信方法
WO2023120013A1 (ja) 制御装置、情報処理装置、及びこれらの制御方法およびプログラム
JP2007265036A (ja) 端末装置、サーバ装置、通信方法、通信プログラムおよび記録媒体
JP2021114089A (ja) タグ付与システム、キャッシュサーバ、およびキャッシュサーバの制御方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240712

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240712

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250321

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250618

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: 20250728

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250826

R150 Certificate of patent or registration of utility model

Ref document number: 7734535

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150