IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 本田技研工業株式会社の特許一覧

<>
  • 特開-遠隔操作装置及びその制御方法 図1
  • 特開-遠隔操作装置及びその制御方法 図2
  • 特開-遠隔操作装置及びその制御方法 図3
  • 特開-遠隔操作装置及びその制御方法 図4
  • 特開-遠隔操作装置及びその制御方法 図5
  • 特開-遠隔操作装置及びその制御方法 図6
  • 特開-遠隔操作装置及びその制御方法 図7
  • 特開-遠隔操作装置及びその制御方法 図8
  • 特開-遠隔操作装置及びその制御方法 図9
  • 特開-遠隔操作装置及びその制御方法 図10
  • 特開-遠隔操作装置及びその制御方法 図11
  • 特開-遠隔操作装置及びその制御方法 図12
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024049041
(43)【公開日】2024-04-09
(54)【発明の名称】遠隔操作装置及びその制御方法
(51)【国際特許分類】
   H04Q 9/00 20060101AFI20240402BHJP
   H04M 11/00 20060101ALI20240402BHJP
【FI】
H04Q9/00 301B
H04M11/00 301
【審査請求】未請求
【請求項の数】12
【出願形態】OL
(21)【出願番号】P 2022155267
(22)【出願日】2022-09-28
(71)【出願人】
【識別番号】000005326
【氏名又は名称】本田技研工業株式会社
(74)【代理人】
【識別番号】110003281
【氏名又は名称】弁理士法人大塚国際特許事務所
(72)【発明者】
【氏名】竹内 雄治
【テーマコード(参考)】
5K048
5K201
【Fターム(参考)】
5K048AA04
5K048BA13
5K048BA42
5K048DA02
5K048DB01
5K048DC01
5K048EB02
5K048EB06
5K048FB10
5K048FB15
5K048HA01
5K048HA02
5K048HA03
5K048HA21
5K201AA05
5K201AA09
5K201BA01
5K201BC23
5K201CB10
5K201CB13
5K201CC02
5K201CC05
5K201EC06
5K201ED04
5K201EF10
(57)【要約】
【課題】遠隔操作の操作権限を簡易な方法で付与する。
【解決手段】車両を遠隔から操作する遠隔操作装置は、車両内にあるユーザ端末に関連付けられた識別情報を取得する取得部と、取得された識別情報に関連付けられたユーザ端末に、車両を遠隔から操作するための操作権限を付与する権限管理部と、操作権限を有するユーザ端末から送信された操作指示に従って、車両を遠隔から操作する操作部と、を備える。
【選択図】図1
【特許請求の範囲】
【請求項1】
車両を遠隔から操作する遠隔操作装置であって、
前記車両内にあるユーザ端末に関連付けられた識別情報を取得する取得手段と、
前記取得された識別情報に関連付けられたユーザ端末に、前記車両を遠隔から操作するための操作権限を付与する権限管理手段と、
前記操作権限を有するユーザ端末から送信された操作指示に従って、前記車両を遠隔から操作する操作手段と、
を備える遠隔操作装置。
【請求項2】
前記車両内にあるユーザ端末は、前記車両の起動状態の停止時に前記車両内にあるユーザ端末を含む、請求項1に記載の遠隔操作装置。
【請求項3】
前記取得手段は、前記車両内に複数のユーザ端末がある場合に、前記複数のユーザ端末のそれぞれについて前記識別情報を取得し、
前記権限管理手段は、前記取得された識別情報に関連付けられた複数のユーザ端末のそれぞれに前記操作権限を付与する、請求項1に記載の遠隔操作装置。
【請求項4】
前記権限管理手段は、前記車両と前記ユーザ端末とが一緒に移動した距離が閾値未満の場合に、前記ユーザ端末に前記操作権限を付与しない、請求項1に記載の遠隔操作装置。
【請求項5】
前記権限管理手段は、前記操作権限が付与されてから閾値時間以内に前記車両の現在又は過去の位置から閾値距離以上離れた位置にあるユーザ端末から前記操作指示が送信された場合に、前記ユーザ端末の前記操作権限を解除する、請求項1に記載の遠隔操作装置。
【請求項6】
前記権限管理手段は、前記操作権限を付与した後に前記車両が起動したことに基づいて前記操作権限を解除する、請求項1に記載の遠隔操作装置。
【請求項7】
前記操作権限は、第1操作権限であり、
前記権限管理手段は、前記車両において提示された利用コードを送信したユーザ端末に第2操作権限を付与し、
前記権限管理手段は、前記車両の電源の起動時に前記第2操作権限を維持する、請求項6に記載の遠隔操作装置。
【請求項8】
前記権限管理手段は、
前記第1操作権限を付与してから第1有効期間が過ぎたことに基づいて前記第1操作権限を解除し、
前記第2操作権限を付与してから第2有効期間が過ぎたことに基づいて前記第2操作権限を解除し、
前記第1有効期間は、前記第2有効期間よりも短い、請求項7に記載の遠隔操作装置。
【請求項9】
前記車両は、シェアカーであり、
前記権限管理手段は、前記第2操作権限を有するユーザ端末のユーザによって指定されたユーザ端末又はユーザに、所定回数の遠隔操作を実行可能な第3操作権限を付与する、請求項7に記載の遠隔操作装置。
【請求項10】
前記車両内にあるユーザ端末は、前記車両と一緒に移動したユーザ端末を含む、請求項1に記載の遠隔操作装置。
【請求項11】
コンピュータを請求項1乃至10の何れか1項に記載の遠隔操作装置の各手段として機能させるためのコンピュータプログラム。
【請求項12】
車両を遠隔から操作する遠隔操作装置の制御方法であって、
前記車両内にあるユーザ端末に関連付けられた識別情報を取得する取得工程と、
前記取得された識別情報に関連付けられたユーザ端末に、前記車両を遠隔から操作するための操作権限を付与する権限管理工程と、
前記操作権限を有するユーザ端末から送信された操作指示に従って、前記車両を遠隔から操作する操作工程と、
を有する制御方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、遠隔操作装置及びその制御方法に関する。
【背景技術】
【0002】
近年、交通参加者の中でも脆弱な立場にある人々にも配慮した持続可能な輸送システムへのアクセスを提供する取り組みが活発化している。この実現に向けてシェアリングに関する研究開発を通して交通の安全性や利便性をより一層改善する研究開発に注力している。また、特許文献1には、ユーザ端末を使用してユーザが車両を遠隔操作するための技術が提案されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2006-231964号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
遠隔操作の操作権限を簡易な方法で付与できれば、車両のシェアリングを促進できる。本発明の一部の側面は、遠隔操作の操作権限を簡易な方法で付与するための技術を提供することを目的とする。そして、本発明の一部の側面は、延いては持続可能な輸送システムの発展に寄与する。
【課題を解決するための手段】
【0005】
一部の実施形態によれば、車両を遠隔から操作する遠隔操作装置であって、前記車両内にあるユーザ端末に関連付けられた識別情報を取得する取得手段と、前記取得された識別情報に関連付けられたユーザ端末に、前記車両を遠隔から操作するための操作権限を付与する権限管理手段と、前記操作権限を有するユーザ端末から送信された操作指示に従って、前記車両を遠隔から操作する操作手段と、を備える遠隔操作装置が提供される。
【発明の効果】
【0006】
一部の実施形態によれば、遠隔操作の操作権限を簡易な方法で付与できる。
【図面の簡単な説明】
【0007】
図1】一部の実施形態の遠隔操作サービスを提供するシステムの構成例を説明する模式図。
図2】一部の実施形態の遠隔操作装置のハードウェア構成例を説明するブロック図。
図3】一部の実施形態の車両のハードウェア構成例を説明するブロック図。
図4】一部の実施形態のユーザ端末のハードウェア構成例を説明するブロック図。
図5】一部の実施形態の遠隔操作サービスを提供するシステムの動作例を説明するシーケンス図。
図6】一部の実施形態のユーザ端末に表示される画面例を説明する模式図。
図7】一部の実施形態の権限管理情報の例を説明する図。
図8】一部の実施形態のユーザ端末の動作例を説明するフロー図。
図9】一部の実施形態の遠隔操作装置の動作例を説明するフロー図。
図10】一部の実施形態の車両の動作例を説明するフロー図。
図11】一部の実施形態のユーザ端末の別の動作例を説明するフロー図。
図12】一部の実施形態の遠隔操作装置の別の動作例を説明するフロー図。
【発明を実施するための形態】
【0008】
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態で説明されている特徴の組み合わせの全てが発明に必須のものとは限らない。実施形態で説明されている複数の特徴のうち二つ以上の特徴は任意に組み合わされてもよい。また、同一若しくは同様の構成には同一の参照番号を付し、重複した説明は省略する。
【0009】
図1を参照して、一部の実施形態に係る遠隔操作装置100を含むシステムの構成例について説明する。遠隔操作装置100は、ユーザ端末120を使用して車両110を遠隔から操作するサービスをユーザに提供する。以下、ユーザ端末120を使用して車両110を遠隔から操作するサービスを遠隔操作サービスと表す。遠隔操作は、車両110から離れた位置からだけでなく、車両110の付近又は車両110の内部で実行されてもよい。
【0010】
遠隔操作サービスにおいて、遠隔操作装置100は、ユーザ端末120から送信された操作指示に従って車両110を遠隔から操作する。遠隔操作装置100は、それぞれ個別のユーザ端末120を有する複数のユーザに対して遠隔操作サービスを提供可能であってもよい。図1では、2つのユーザ端末120のみを示しているが、遠隔操作装置100は、3人以上のユーザに遠隔操作サービスを提供してもよい。また、遠隔操作装置100は、複数の車両110の遠隔操作を実行可能であってもよい。図1では、2つの車両110のみを示しているが、遠隔操作装置100は、3つ以上の車両110の遠隔操作を実行可能であってもよい。
【0011】
遠隔操作装置100、車両110及びユーザ端末120のそれぞれは、インターネットなどの広域ネットワーク130に接続されている。遠隔操作装置100は、ローカルエリアネットワーク(LAN)(図示せず)を通じて広域ネットワーク130に接続してもよい。車両110は、セルラネットワーク(図示せず)を通じて広域ネットワーク130に接続してもよい。ユーザ端末120は、セルラネットワーク(図示せず)を通じて広域ネットワーク130に接続してもよいし、LAN(図示せず)を通じて広域ネットワーク130に接続してもよい。遠隔操作装置100と車両110とは広域ネットワーク130を通じて互いに通信可能である。遠隔操作装置100とユーザ端末120とは広域ネットワーク130を通じて互いに通信可能である。車両110とユーザ端末120とは広域ネットワーク130を通じて互いに通信可能であってもよい。これに代えて又はこれに加えて、車両110とユーザ端末120とは、Bluetooth(登録商標)などの短距離通信を通じて互いに直接に通信可能であってもよい。
【0012】
図2を参照して、遠隔操作装置100のハードウェア構成例について説明する。遠隔操作装置100は、図2に示される構成要素を有してもよい。また、遠隔操作装置100は、図2に示されない構成要素を有してもよい。上述のように、遠隔操作装置100は、車両110を遠隔から操作するための装置である。
【0013】
プロセッサ201は、遠隔操作装置100による動作を実行するための汎用集積回路である。プロセッサ201は、例えば中央演算装置(CPU)によって構成されてもよい。メモリ202は、遠隔操作装置100による動作を規定するプログラム又は当該動作で使用される一時データを記憶するための集積回路である。メモリ202は、例えばランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)などによって構成されてもよい。遠隔操作装置100による動作は、メモリ202に読み込まれたコンピュータプログラムをプロセッサ201が実行することによって実現されてもよい。これに代えて、遠隔操作装置100による動作の一部又は全部は、特定用途向け集積回路(ASIC)のような専用集積回路によって実現されてもよい。遠隔操作装置100は、1つのプロセッサ201のみを有してもよいし、複数のプロセッサ201を有してもよい。遠隔操作装置100が複数のプロセッサ201を有する場合に、遠隔操作装置100による動作はこれらのプロセッサ201が連携することによって実現されてもよい。
【0014】
入力装置203は、遠隔操作装置100のユーザ(例えば、遠隔操作サービスのオペレータ)からの指示を受け取るための装置である。入力装置203は、例えばキーボード、マウス、マイクロフォンなどによって構成されてもよい。出力装置204は、遠隔操作装置100のユーザに情報を提示するための装置である。出力装置204は、例えばディスプレイ(表示装置)、スピーカなどによって構成されてもよい。
【0015】
通信装置205は、遠隔操作装置100が外部の装置(例えば、ルータや基地局)と通信するための装置である。通信装置205は、例えばネットワークカードで構成されてもよい。通信装置205は、無線通信を行ってもよいし、有線通信を行ってもよい。
【0016】
記憶装置206は、遠隔操作装置100の動作に使用される情報やソフトウェアを記憶するための装置である。記憶装置206は、ハードディスクドライブ(HDD)やソリッドステートドライブ(SSD)によって構成されてもよい。記憶装置206は、例えば権限管理情報207を記憶する。権限管理情報207とは、車両110の遠隔操作を実行する権限を管理するための情報である。車両110の遠隔操作を実行する権限を以下では操作権限と表す。権限管理情報207の具体例については後述する。
【0017】
図3を参照して、車両110のハードウェア構成例について説明する。車両110は、図3に示される構成要素を有してもよい。また、車両110は、図3に示されない構成要素を有してもよい。例えば、図3では車両110の走行に関する構成要素(エンジンやブレーキなど)が省略されている。車両110は、四輪自動車であってもよいし、二輪自動車であってもよいし、他の自動車であってもよい。
【0018】
プロセッサ301は、車両110による動作を実行するための汎用集積回路である。プロセッサ301は、例えばCPUによって構成されてもよい。メモリ302は、車両110による動作を規定するプログラム又は当該動作で使用される一時データを記憶するための集積回路である。メモリ302は、例えばRAM、ROMなどによって構成されてもよい。車両110による動作は、メモリ302に読み込まれたコンピュータプログラムをプロセッサ301が実行することによって実現されてもよい。これに代えて、車両110による動作の一部又は全部は、ASICのような専用集積回路によって実現されてもよい。車両110は、1つのプロセッサ301のみを有してもよいし、複数のプロセッサ301を有してもよい。車両110が複数のプロセッサ301を有する場合に、車両110による動作はこれらのプロセッサ301が連携することによって実現されてもよい。プロセッサ301及びメモリ302は、電子制御ユニット(ECU)として提供されてもよい。
【0019】
入力装置303は、車両110のユーザ(例えば、車両110の運転者)からの指示を受け取るための装置である。入力装置303は、例えばボタン、タッチパッド、ジョイスティック、マイクロフォンなどによって構成されてもよい。出力装置304は、車両110のユーザに情報を提示するための装置である。出力装置304は、例えばディスプレイ、スピーカなどによって構成されてもよい。タッチパッド及びディスプレイは一体となってタッチスクリーンを構成してもよい。出力装置304は、ナビゲーション機能を提供するために使用されてもよい。
【0020】
セルラ通信装置305は、セルラネットワークの一部を構成する外部の装置(例えば、基地局)と車両110が無線通信するための装置である。セルラ通信装置305は、例えばアンテナ及びベースバンドチップで構成されてもよい。短距離通信装置306は、外部の装置(例えば、ユーザ端末120)と車両110が直接に無線通信するための装置である。短距離通信装置306は、例えばアンテナ及びベースバンドチップで構成されてもよい。短距離通信装置306は、例えばBluetoothの規格に準拠してもよいし、他の通信規格に準拠してもよい。
【0021】
測位センサ307は、車両110の地理的位置を測定するためのセンサである。測位センサ307は、例えば全球測位衛星システム(GNSS)センサであってもよい。車輪速センサ308は、車両110の車輪の回転速度を測定するためのセンサである。プロセッサ301は、車輪速センサ308からの出力に基づいて、車両110の速度を測定したり、車両110の走行距離を測定したりできる。ドアセンサ309は、車両110のドアの状態(すなわち、開いているか閉じているか)を検知するためのセンサである。
【0022】
電源管理装置310は、車両110のバッテリ(図示せず)から車両110の各構成要素への電力の供給を管理するための装置である。車両110の電源の状態は、オフ状態、アクセサリ電源オン状態、イグニッション電源オン状態を含んでもよい。車両110の電源がオフ状態の場合に、電源管理装置310は、プロセッサ301、メモリ302、セルラ通信装置305及び短距離通信装置306を含む一部の構成要素のみに電力を供給する。これによって、セルラ通信装置305及び短距離通信装置306は、車両110の電源がオフの状態でも通信できる。車両110の電源がアクセサリ電源オン状態の場合に、電源管理装置310は、一部の構成要素にさらに電力を供給する。車両110の電源がイグニッション電源オン状態の場合に、電源管理装置310は、一部の構成要素にさらに電力を供給する。
【0023】
図4を参照して、ユーザ端末120のハードウェア構成例について説明する。ユーザ端末120は、図4に示される構成要素を有してもよい。また、ユーザ端末120は、図4に示されない構成要素を有してもよい。ユーザ端末120は、ユーザによって使用される装置である。ユーザ端末120は、例えばスマートフォンのようなモバイル装置であってもよい。
【0024】
プロセッサ401は、ユーザ端末120による動作を実行するための汎用集積回路である。プロセッサ401は、例えばCPUによって構成されてもよい。メモリ402は、ユーザ端末120による動作を規定するプログラム又は当該動作で使用されるデータを記憶するための集積回路である。メモリ402は、例えばRAM、ROMなどによって構成されてもよい。ユーザ端末120による動作は、メモリ402に読み込まれたコンピュータプログラムをプロセッサ401が実行することによって実現されてもよい。これに代えて、ユーザ端末120による動作の一部又は全部は、ASICのような専用集積回路によって実現されてもよい。ユーザ端末120は、1つのプロセッサ401のみを有してもよいし、複数のプロセッサ401を有してもよい。ユーザ端末120が複数のプロセッサ401を有する場合に、ユーザ端末120による動作はこれらのプロセッサ401が連携することによって実現されてもよい。
【0025】
入力装置403は、ユーザ端末120のユーザからの指示を受け取るための装置である。入力装置403は、例えばボタン、タッチパッド、マイクロフォンなどによって構成されてもよい。出力装置404は、ユーザ端末120のユーザに情報を提示するための装置である。出力装置404は、例えばディスプレイ、スピーカ、バイブレータなどによって構成されてもよい。タッチパッド及びディスプレイは一体となってタッチスクリーンを構成してもよい。
【0026】
セルラ通信装置405は、セルラネットワークの一部を構成する外部の装置(例えば、基地局)とユーザ端末120が無線通信するための装置である。セルラ通信装置405は、例えばアンテナ及びベースバンドチップで構成されてもよい。短距離通信装置406は、外部の装置(例えば、車両110)とユーザ端末120が直接に無線通信するための装置である。短距離通信装置406は、例えばアンテナ及びベースバンドチップで構成されてもよい。短距離通信装置406は、例えばBluetoothの規格に準拠してもよいし、他の通信規格に準拠してもよい。
【0027】
測位センサ407は、ユーザ端末120の地理的位置を測定するためのセンサである。測位センサ407は、例えばGNSSセンサであってもよい。また、車両110は、測位センサを備えることで同様に車両110の地理的位置を測定してもよい。ユーザ端末120は、車両110の測位センサにより測定された車両110の地理的位置を受信し、この地理的位置を記憶装置408に記録することによって、車両110の地理的位置を把握できる。また、車両110にユーザが搭乗していると検知できる場合に、車両110は、ユーザ端末120の地理的位置を車両110の地理的位置と推定してもよい。記憶装置408は、遠隔操作装置100の動作に使用される情報やソフトウェアを記憶するための装置である。記憶装置408は、例えば電気的消去可能ROM(EEPROM)によって構成されてもよい。記憶装置408は、例えば遠隔操作アプリケーション409を記憶する。遠隔操作アプリケーション409は、車両110に対する遠隔操作サービスをユーザに提供するためのアプリケーションである。以下に説明するユーザ端末120の動作は、ユーザが遠隔操作アプリケーション409を操作することによって行われてもよい。
【0028】
図5を参照して、一部の実施形態に係る遠隔操作装置100を含むシステムの動作例について説明する。この動作の実行前に、ユーザは遠隔操作サービスを利用するためのアカウントを遠隔操作装置100に登録しており、自身のユーザ端末120に遠隔操作アプリケーション409をインストールしているとする。また、ユーザは、遠隔操作アプリケーション409に、ユーザは遠隔操作サービスを利用するためのアカウントのユーザIDを登録しているとする。
【0029】
S501で、ユーザは、車両110の短距離通信装置306とユーザ端末120の短距離通信装置406とをペアリングする。これによって、車両110の短距離通信装置306とユーザ端末120の短距離通信装置406とは互いに通信可能となる。ユーザ端末120は、ペアリング時に車両110の車両IDを取得してもよく、この車両IDを自身の端末ID又は遠隔操作アプリケーション409に登録されているユーザIDとともに遠隔操作装置100へ送信してもよい。遠隔操作装置100は、この車両IDをユーザ端末120による遠隔操作の対象の車両の車両IDとして(後述する権限管理情報207のカラム703に)記憶してもよい。
【0030】
続いて、ユーザは、S502~S506において、遠隔操作を実行するための操作権限を取得する。具体的に、S502で、ユーザは、遠隔操作アプリケーション409を使用して、利用コードの発行を遠隔操作装置100に要求する。利用コードとは、遠隔操作を実行するための操作権限を取得するために遠隔操作装置100へ送信することが必要な情報のことである。
【0031】
S503で、遠隔操作装置100は、ユーザからの要求に応じて利用コードを生成し、車両110へ送信する。遠隔操作装置100は、例えば利用コードとしてランダムに4桁の数字を生成してもよい。遠隔操作装置100は、後のステップで使用するために、生成した利用コードと、利用コードの発行を要求したユーザ端末120の識別情報とを関連付けて記憶装置206に記憶する。
【0032】
S504で、車両110は、入力装置303を用いて行われたユーザによる操作に従って、出力装置304を使用して利用コードを提示する。利用コードの提示は、表示装置に利用コードを表示することであってもよく、利用コードを表す音声をスピーカから再生することであってもよく、これらの組み合わせであってもよい。利用コードの提示には入力装置303の操作が必要となる。そのため、ユーザは、利用コードを取得するために、車両110のキーを使用して車両110をアンロックする必要がある。車両110は、入力装置303を用いて行われたユーザによる操作に従って利用コードを提示する代わりに、ユーザ端末120からの操作に従って利用コードを提示してもよいし、車載装置が乗員を検知したことに応じて利用コードを提示してもよい。
【0033】
S505で、ユーザは、遠隔操作アプリケーション409を使用して、出力装置304によって提示された利用コードを遠隔操作装置100に送信する。S506で、遠隔操作装置100は、S505で送信された利用コードとS503で作成した利用コードとが一致すること、及びS503で利用コードを生成してから所定の時間内(例えば、5分以内)にS505で利用コードを受信したことを条件として、遠隔操作を実行するための操作権限をユーザ端末120に付与する。後述するように、操作権限に有効期間が設定されてもよい。
【0034】
遠隔操作装置100は、個別のユーザ端末120に操作権限を付与してもよいし、ユーザ単位でユーザ端末120に操作権限を付与してもよい。ユーザが複数のユーザ端末120を有するとする。この場合に、遠隔操作装置100は、複数のユーザ端末120のうち、利用コードの送信に使用されたユーザ端末120に操作権限を付与し、他のユーザ端末120に操作権限を付与しなくてもよい。遠隔操作装置100は、ユーザの複数のユーザ端末120のうち、利用コードの送信に使用されたユーザ端末120だけでなく、他のユーザ端末120にも操作権限を付与してもよい。この場合に、遠隔操作装置100がユーザに操作権限を付与しているとみなされてもよい。以下の説明において、操作権限が付与されたユーザ端末120のことを、操作権限を有するユーザ端末120と表すことがある。また、操作権限が付与されたユーザ端末120のユーザのことを、操作権限を有するユーザと表すことがある。以下の説明では、個別のユーザ端末120に操作権限が付与される場合について説明するが、これに代えて、個別のユーザ端末120のユーザに操作権限が付与されてもよい。操作権限の付与と同様に、遠隔操作装置100は、個別のユーザ端末120の操作権限を解除してもよいし、ユーザ単位でユーザ端末120の操作権限を解除してもよい。
【0035】
S507で、ユーザは、操作権限を有するユーザ端末120の遠隔操作アプリケーション409を使用して、車両110に対する操作指示を遠隔操作装置100へ送信する。操作指示の具体例については後述する。S508で、遠隔操作装置100は、操作指示を送信したユーザ端末120が操作権限を有することを確認する。
【0036】
S509で、遠隔操作装置100は、ユーザからの操作指示に従って、車両110を遠隔から操作するために、操作指示を車両110へ送信する。S510で、車両110は、遠隔操作装置100から指示された動作を実行する。S507~S510の動作を繰り返すことによって、ユーザは、操作権限が有効である限り、遠隔操作を繰り返し指示できる。
【0037】
S511で、遠隔操作装置100は、操作権限の有効期間が過ぎたことに応じて、ユーザ端末120に付与した操作権限を解除する。このように操作権限を定期的に解除することによって、遠隔操作サービスの不正利用を抑制できる。遠隔操作装置100は、有効期間内にS502~S506を実行された場合に、操作権限の有効期間を更新してもよい。
【0038】
図6を参照して、遠隔操作アプリケーション409によってユーザ端末120の出力装置404(具体的に、ディスプレイ)に表示される画面の例について説明する。出力装置404には、以下に説明される画面600及び画面610以外に、これらの画面に遷移するためのメニュー画面などが表示されてもよい。
【0039】
図6(a)に、利用コードの発行及び送信に使用される画面600の例が示される。画面600は、上述のS502で利用コードの発行を要求するためのボタン601を含む。ユーザが入力装置403を使用してボタン601を選択(例えば、押下)することによって、利用コードを発行することの要求が遠隔操作装置100へ送信される。遠隔操作装置100のアドレスは遠隔操作アプリケーション409に事前に設定されていてもよい。
【0040】
画面600は、利用コードを入力するためのフィールド602と、フィールド602に入力された利用コードを遠隔操作装置100へ送信するためのボタン603とをさらに含む。ユーザが入力装置403を使用してフィールド602に利用コードを入力し、ボタン603を選択(例えば、押下)することによって、フィールド602に入力された利用コードが遠隔操作装置100へ送信される。図6(a)の例ではボタン601、フィールド602及びボタン603が同一の画面600に含まれるが、これらのオブジェクトは複数の画面に分散して配置されてもよい。
【0041】
図6(b)に、車両110に対する遠隔操作に使用される画面610の例が示される。画面610は、車両110をアンロックするためのボタン611を含む。ユーザが入力装置403を使用してボタン611を選択(例えば、押下)することによって、車両110がアンロックされる。
【0042】
画面610は、車両110の電源をオン状態にするためのボタン612をさらに含む。ユーザが入力装置403を使用してボタン612を選択(例えば、押下)することによって、車両110の電源がオン状態(例えば、イグニッション電源オン状態)となる。これによって、ユーザは、車両110を発進できるようになる。セキュリティをさらに向上させるため、遠隔操作アプリケーション409は、ボタン612が押下された後、車両110の出力装置304によって提示された起動コードを入力することをユーザに要求してもよい。
【0043】
画面610は、車両110のエアコンを起動するためのボタン613をさらに含む。ユーザが入力装置403を使用してボタン613を選択(例えば、押下)することによって、車両110のエアコンが起動される。遠隔操作アプリケーション409は、車両110のエアコンの設定(例えば、温度)を変更する遠隔操作を提供してもよい。
【0044】
画面610は、車両110が見つけやすくなるように車両110の状態を変化させるためのボタン614をさらに含む。ユーザが入力装置403を使用してボタン614を選択(例えば、押下)することによって、例えば車両110のライトが所定期間点滅する。
【0045】
上述のように、遠隔操作アプリケーション409が遠隔操作としてアンロック操作及び電源オン操作を含む場合に、ユーザは、ユーザ端末120を車両110のキーの代わりに使用して車両110を発進できる。そのため、ユーザ端末120は、デジタルキーとして機能しうる。遠隔操作アプリケーション409は、遠隔操作として図6(b)に説明された操作以外を含んでもよいし、図6(b)に説明された操作の一部又は全部を含まなくてもよい。図6(b)の例ではボタン611~614が同一の画面610に含まれるが、これらのオブジェクトは複数の画面に分散して配置されてもよい。
【0046】
図7を参照して、権限管理情報207の例について説明する。図7では、各ユーザの操作権限がテーブル形式で管理される。これに代えて、各ユーザの操作権限は他の形式で管理されてもよい。権限管理情報207では、遠隔操作サービスの利用するためのアカウントを遠隔操作装置100に登録したユーザごとにレコードが生成される。
【0047】
カラム700(ユーザID)は、ユーザを一意に識別するため識別情報(すなわち、ユーザID)を表す。ユーザIDは、ユーザが遠隔操作サービスを利用するためのアカウントのアカウント名であってもよい。アカウント名は、ユーザによって指定された文字列(例えば、メールアドレス)であってもよいし、遠隔操作装置100が生成した一意の文字列であってもよい。遠隔操作装置100は、ユーザがアカウントを登録する際に権限管理情報207にレコードを追加し、そのレコードのカラム700にユーザIDを登録する。
【0048】
カラム701(端末ID)は、ユーザが使用するユーザ端末120を一意に識別するための識別情報(すなわち、端末ID)を表す。端末IDは、例えば短距離通信装置406のアドレス(BluetoothであればBDアドレス)であってもよい。端末IDは、ユーザ端末120のシリアル番号であってもよい。端末IDは、遠隔操作装置100がユーザ端末120に一意に割り当てた文字列であってもよい。ユーザ端末120の遠隔操作アプリケーション409は、ユーザからアカウント名が入力された際に、ユーザ端末120のユーザIDを遠隔操作装置100に送信してもよい。遠隔操作装置100は、受信した端末IDをカラム701に登録する。遠隔操作装置100が端末IDをユーザ端末120に割り当てた場合に、遠隔操作装置100はその端末IDをカラム701に登録するとともに、ユーザ端末120へ端末IDを送信する。ユーザ端末120は、後続の処理で使用するために、受信した端末IDを記憶する。
【0049】
一部の実施形態で、1人のユーザは、遠隔操作に使用するユーザ端末120を1つのみ登録可能であってもよいし、複数登録可能であってもよい。1人のユーザがユーザ端末120を複数登録する場合に、カラム701には複数の端末IDが登録される。
【0050】
カラム702(車両ID)は、ユーザが遠隔操作を行う車両を一意に識別するための識別情報(すなわち、車両ID)を表す。車両IDは、例えば車両110のセルラ通信装置305に割り当てられたIPアドレスであってもよい。車両IDは、車両110に記憶されていてもよい。ユーザ端末120は、図5のS501でペアリングを行う際に車両110から車両IDを取得し、S502で利用コードの発行要求とともに、この車両IDを遠隔操作装置100へ送信してもよい。遠隔操作装置100は、受信した車両IDをカラム702に登録する。
【0051】
一部の実施形態で、1人のユーザは、遠隔操作を行う車両110を1つのみ登録可能であってもよいし、複数登録可能であってもよい。1人のユーザが複数の車両110を登録する場合に、カラム702には複数の車両IDが登録される。複数の車両IDが登録されている場合に、遠隔操作装置100は、遠隔操作の指示とともに、遠隔操作の対象の車両の車両IDを取得してもよい。
【0052】
カラム703(操作権限)は、ユーザが遠隔操作を行うための操作権限を表す。一部の実施形態で、操作権限は、3種類の操作権限、すなわち正規権限、一時権限、回数指定権限を含んでもよい。例えば、ユーザID「U1」のユーザは車両「V1」を遠隔操作するための正規権限を有する。ユーザID「U2」のユーザは車両「V1」を遠隔操作するための一時権限を有する。ユーザID「U3」のユーザは車両「V1」を遠隔操作するための回数指定権限を有する。ユーザID「U4」のユーザは車両「V1」を遠隔操作するための操作権限を有しない。
【0053】
正規権限とは、図5で説明したように、ユーザがユーザ端末120を使用して利用コードを遠隔操作装置100へ送信した場合にユーザ端末120又はそのユーザに付与される操作権限のことである。正規権限は、比較的長い有効期間(例えば、50日間)を有する。ユーザは、正規権限が付与された後、有効期間内であれば、利用コードを遠隔操作装置100へ送信することなく、車両110に対する遠隔操作を繰り返し実行できる。遠隔操作装置100は、正規権限を付与してからその有効期間が過ぎたことに基づいて、この正規権限を解除する。その後、ユーザは、新たに遠隔操作を実行するために、再度、操作権限を取得する必要がある。
【0054】
一部の実施形態では、遠隔操作装置100は、ユーザ端末120が車両110内にあることに基づいて、当該ユーザ端末120に関して当該車両110への操作権限を付与する。遠隔操作装置100は、このような場合に、一時権限を付与してもよい。一時権限は、比較的短い有効期間(例えば、2日間)を有する。すなわち、一時権限の有効期間は、正規権限の有効期間よりも短くてもよい。遠隔操作装置100は、一時権限を付与してからその有効期間が過ぎたことに基づいて、この一時権限を解除する。一時権限を有するユーザ端末120によって実行可能な遠隔操作の種類は、正規権限を有するユーザ端末120によって実行可能な遠隔操作の種類と同じであってもよいし、少なくてもよいし、多くてもよい。車両110内に複数のユーザ端末120がある場合に、遠隔操作装置100は、複数のユーザ端末120のそれぞれに関して一時権限を付与してもよい。
【0055】
ユーザ端末120が車両110にあることに基づいて操作権限を付与することが有利なシナリオについて説明する。ユーザは、操作権限を有するユーザ端末120を使用して車両110をアンロックし、運転を開始する。その後、ユーザが車両110を駐車し、車外で買い物をしている間に有効期間の徒過により操作権限が解除されたとする。この場合に、従来であれば、ユーザは、キーを持っていなければ車両110をアンロックできず、それゆえ利用コードも送信できない。しかし、ユーザ端末120が車両110にあることに基づいて操作権限が付与されるため、ユーザはユーザ端末120を使用して車両110をアンロックできる。このように、ユーザの利便性が向上する。
【0056】
ユーザ端末120が車両110にあることに基づいて操作権限を付与することが有利な別のシナリオについて説明する。夫婦で車両110に乗ってショッピングセンタに出かけるとする。夫婦ともに、遠隔操作アプリケーション409がインストールされた自身のユーザ端末120を有している。夫は車両110の正規権限を有し、妻は車両110の操作権限を有しない。その後、夫婦ともにショッピングセンタで買い物をする。このような場合に、妻のユーザ端末120に車両110の操作権限(一時権限)を付与すれば、妻は自身のユーザ端末120を使用して車両110を遠隔操作(例えば、アンロックや電源オン)ができるため、利便性が向上する。
【0057】
車両内にあるユーザ端末120は、車両110と一緒に移動したユーザ端末120を含んでもよい。一部の実施形態では、遠隔操作装置100は、ユーザ端末120が車両110と一緒に移動したことに基づいて、当該ユーザ端末120に関して当該車両110への一時権限を付与してもよい。車両110と一緒に移動したユーザ端末120は、車両110の起動状態の停止時に車両110内にあるユーザ端末120を含んでもよい。車両110の起動状態の停止とは、車両110の電源の停止のことであってもよい。例えば、車両110は、車両110の起動状態の停止時に車両110内にあるユーザ端末120を特定し、このユーザ端末120が車両110と一緒に移動したと判定してもよい。ユーザ端末120が車両110内にあることは、例えば車両110とユーザ端末120とが短距離通信(例えば、Bluetooth)で通信可能であることに基づいて判定されてもよい。これに代えて又はこれに加えて、ユーザ端末120が車両110内にあることは、車両110の測位センサ307によって測定された地理的位置の履歴と、ユーザ端末120の測位センサ407によって測定された地理的位置の履歴との比較結果に基づいて判定されてもよい。
【0058】
車両110と一緒に移動したユーザ端末120は、車両110のドアが開かれた際に車両110内にあるユーザ端末120を含んでもよい。車両110は、車両110のドアが開かれたことを、ドアセンサ309を用いて検出できる。このようなユーザ端末120を含めることによって、車両110の起動状態の停止前に車両110から降りたユーザのユーザ端末120に対しても操作権限(例えば、一時権限)を付与できる。
【0059】
遠隔操作装置100がユーザ端末120に関して一時権限を付与することの条件は、車両110とユーザ端末120とが一緒に移動した距離が閾値以上であることを含んでもよい。すなわち、遠隔操作装置100は、車両110とユーザ端末120とが一緒に移動した距離が閾値(例えば、20km)以上である場合に、当該ユーザ端末120に関して一時権限を付与してもよい。一方、遠隔操作装置100は、車両110とユーザ端末120とが一緒に移動した距離が閾値未満である場合に、当該ユーザ端末120に一時権限を付与しなくてもよい。これによって、ディーラでの試乗のように不要な状況で操作権限が付与されることを抑制できる。
【0060】
遠隔操作装置100は、一時権限が付与されてから閾値時間(例えば、1日)以内に車両110の現在又は過去の位置から閾値距離(例えば、300km)以上離れた位置にあるユーザ端末120から操作指示が送信された場合に、ユーザ端末120の一時権限を解除してもよい。上述のように、一時権限は、車両110の付近に短期的に滞在するユーザのユーザ端末120に操作権限を付与するシナリオにおいて有用である。そのため、このようなシナリオに合致しない状況において操作権限を付与しないことによって、セキュリティを向上できる。
【0061】
遠隔操作装置100は、車両110の現在の位置を、車両110の測位センサ307の測定結果に基づいて特定してもよい。車両110の過去の位置は、ユーザ端末120が車両110との一緒の移動を終了した時点の位置であってもよい。言い換えると、車両110の過去の位置は、ユーザ端末120が車両110内に最後にあった位置であってもよい。例えば、この位置は、車両110の電源が停止された位置であってもよい。遠隔操作装置100は、車両110の過去の位置を、車両110の測位センサ307の測定結果に基づいて特定してもよいし、ユーザ端末120の測位センサ407の測定結果に基づいて特定してもよい。
【0062】
遠隔操作装置100は、一時権限を付与した後に車両110が起動したことに基づいてこの一時権限を解除してもよい。車両110の電源の起動は、車両110の電源がイグニッション電源オン状態に変化したことであってもよい。上述のように、一時権限は、車両110の付近に短期的に滞在するユーザのユーザ端末120に操作権限を付与するシナリオにおいて有用である。このようなシナリオでは、車両110が起動され、新たな移動が開始されると、それまでに付与された一時権限は役割を終える。そこで、車両110が起動したことに基づいて一時権限を解除することによって、セキュリティを向上できる。正規権限は、一時権限とは異なり、比較的長期にわたって使用されることが意図される操作権限である。そのため、遠隔操作装置100は、車両110の電源の起動時に正規権限を維持してもよい。言い換えると、遠隔操作装置100は、車両110の電源の起動時に正規権限を解除しなくてもよい。
【0063】
一部の実施形態では、遠隔操作装置100は、正規権限を有するユーザによって指定されたユーザ端末120又はユーザに操作権限を付与してもよい。遠隔操作装置100は、このような場合に、正規権限を付与するのではなく、回数指定権限を付与してもよい。回数指定権限は、所定回数(例えば、20回)の遠隔操作を実行可能な操作権限である。回数指定権限の有効期間は、正規権限を有するユーザによって指定された時間であってもよい。回数指定権限を有するユーザ端末120によって実行可能な遠隔操作の種類は、正規権限を有するユーザ端末120によって実行可能な遠隔操作の種類と同じであってもよいし、少なくてもよいし、多くてもよい。例えば、画数指定権限では、アンロック及び電源オンのみが遠隔操作可能であってもよい。
【0064】
回数指定権限が付与されるシナリオの一例について説明する。例えば、車両110がシェアカーとして使用されるとする。シェアカーのオーナーが借り手に対して操作権限(回数指定権限)を付与できれば、オーナーはキーを借り手に渡すことなく、借り手が車両110を運転できるようにできる。そこで、一部の実施形態では、遠隔操作装置100は、正規権限を有するユーザ端末120のユーザによって指定されたユーザ端末又はユーザに操作権限を付与する。ここで付与される操作権限は回数指定権限であってもよい。
【0065】
遠隔操作装置100は、ユーザ端末120に操作権限を付与した場合にその操作権限の種類をカラム703に登録する。遠隔操作装置100は、ユーザ端末120の操作権限を解除した場合にカラム703を削除する。
【0066】
カラム704(有効期限)は、操作権限の有効期限を表す。遠隔操作装置100は、ユーザに操作権限を付与した日時と、その操作権限の種類に応じた有効期間とに基づいて有効期限を算出し、この有効期限をカラム704に登録する。
【0067】
ユーザ端末120に対して複数の種類の操作権限が付与された場合に、遠隔操作装置100は、複数の種類の操作権限を別個に管理してもよい。例えば、1つのユーザ端末120に、正規権限と一時権限との両方が付与されたとする。この場合に、遠隔操作装置100は、一時権限を解除するための条件が満たされるならば、一時権限を解除し、正規権限を解除しなくてもよい。また、遠隔操作装置100は、正規権限を解除するための条件が満たされるならば、正規権限を解除し、一時権限を解除しなくてもよい。
【0068】
図8を参照して、ユーザ端末120によって実行される動作例について説明する。図8の各工程は、メモリ402に読み込まれたコンピュータプログラムをプロセッサ401が実行することによって行われてもよい。これに代えて、図8の複数の工程の一部又は全部は、ASICのような専用集積回路によって行われてもよい。このような場合に、専用集積回路が各工程を実行するための機能部として動作してもよい。図8の動作は、ユーザ端末120の動作中に繰り返し実行されてもよい。
【0069】
S801で、ユーザ端末120は、ユーザが遠隔操作アプリケーション409の使用を開始したかどうかを判定する。ユーザ端末120は、ユーザが遠隔操作アプリケーション409の使用を開始したと判定された場合(S801で「YES」)に処理をS802に遷移し、それ以外の場合(S801で「NO」)にS801を繰り返す。ユーザ端末120は、遠隔操作アプリケーション409が起動された場合や、遠隔操作アプリケーション409がバックグラウンドからアクティブに変更された場合に、ユーザが遠隔操作アプリケーション409の使用を開始したと判定してもよい。
【0070】
S802で、ユーザ端末120は、ユーザ端末120が操作権限を有するかどうかの問い合わせを遠隔操作装置100へ送信する。S803で、ユーザ端末120は、問い合わせの結果に基づいて、ユーザ端末120が操作権限を有するかどうかを判定する。ユーザ端末120は、ユーザ端末120が操作権限を有すると判定された場合(S803で「YES」)に処理をS804に遷移し、それ以外の場合(S803で「NO」)に処理をS807に遷移する。操作権限は、正規権限であってもよいし、一時権限であってもよいし、回数指定権限であってもよい。
【0071】
ユーザ端末120が操作権限を有する場合に、ユーザ端末120は、S804~S806によって、車両110の遠隔操作を行う。S804で、ユーザ端末120は、出力装置404を使用して、遠隔操作を行うための画面(例えば、図6(b)の画面610)を表示する。
【0072】
S805で、ユーザ端末120は、入力装置403を使用してユーザから操作指示を取得したかどうかを判定する。ユーザ端末120は、ユーザから操作指示を取得したと判定された場合(S805で「YES」)に処理をS805に遷移し、それ以外の場合(S805で「NO」)にS805を繰り返す。操作指示は、例えば図6(b)のボタン611~614の何れかの押下であってもよい。S806で、ユーザ端末120は、ユーザから取得した操作指示を遠隔操作装置100へ送信する。
【0073】
ユーザ端末120が操作権限を有しない場合に、ユーザ端末120は、S807~S811によって、車両110の操作権限を取得する。S807で、ユーザ端末120は、出力装置404を使用して、利用コードの発行を要求するための画面(例えば、図6(a)の画面600)を表示する。
【0074】
S808で、ユーザ端末120は、入力装置403を使用してユーザから発行指示を取得したかどうかを判定する。発行指示とは、利用コードの発行を要求することの指示のことである。ユーザ端末120は、ユーザから発行指示を取得したと判定された場合(S808で「YES」)に処理をS809に遷移し、それ以外の場合(S808で「NO」)にS808を繰り返す。発行指示は、例えば図6(a)のボタン601の押下であってもよい。S809で、ユーザ端末120は、利用コードの発行の要求を遠隔操作装置100へ送信する。
【0075】
S810で、ユーザ端末120は、入力装置403を使用してユーザからコード送信指示を取得したかどうかを判定する。コード送信指示とは、利用コードを送信することの指示のことである。ユーザ端末120は、ユーザからコード送信指示を取得したと判定された場合(S810で「YES」)に処理をS811に遷移し、それ以外の場合(S810で「NO」)にS810を繰り返す。利用コード指示は、例えば図6(a)のボタン603の押下であってもよい。S811で、ユーザ端末120は、フィールド602に入力された利用コードを遠隔操作装置100へ送信する。
【0076】
ユーザ端末120から遠隔操作装置100へ送信されるデータには、ユーザ端末120に関連付けられた識別情報が含まれてもよい。ユーザ端末120に関連付けられた識別情報は、ユーザIDであってもよいし、端末IDであってもよい。ユーザIDは、図7のカラム700で説明されたユーザIDと同じ種類であってもよい。端末IDは、図7のカラム701で説明された端末IDと同じ種類であってもよい。
【0077】
図9を参照して、遠隔操作装置100によって実行される動作例について説明する。図9の各工程は、メモリ202に読み込まれたコンピュータプログラムをプロセッサ201が実行することによって行われてもよい。これに代えて、図9の複数の工程の一部又は全部は、ASICのような専用集積回路によって行われてもよい。このような場合に、専用集積回路が各工程を実行するための機能部として動作してもよい。図9の動作は、遠隔操作装置100の動作中に繰り返し実行されてもよい。遠隔操作装置100は、図9(a)~図9(d)の動作を並行して実行してもよい。
【0078】
図9(a)に示される動作において、遠隔操作装置100は、ユーザ端末120からの操作権限の問い合わせに応答する。S901で、遠隔操作装置100は、S802で送信された操作権限の問い合わせを受信したかどうかを判定する。遠隔操作装置100は、操作権限の問い合わせを受信したと判定された場合(S901で「YES」)に処理をS902に遷移し、それ以外の場合(S901で「NO」)にS901を繰り返す。
【0079】
S902で、遠隔操作装置100は、権限管理情報207を参照して、問い合わせに含まれる識別情報(ユーザID又は端末ID)に基づいて特定されるユーザ端末120又はユーザが操作権限を有するかどうかを確認する。S903で、遠隔操作装置100は、問い合わせの応答としてS902の確認結果を送信する。
【0080】
図9(b)に示される動作において、遠隔操作装置100は、ユーザ端末120からの操作指示を処理する。S911で、遠隔操作装置100は、S805で送信された操作指示を受信したかどうかを判定する。遠隔操作装置100は、操作指示を受信したと判定された場合(S911で「YES」)に処理をS912に遷移し、それ以外の場合(S911で「NO」)にS911を繰り返す。
【0081】
S912で、遠隔操作装置100は、権限管理情報207を参照して、問い合わせに含まれる識別情報(ユーザID又は端末ID)に基づいて、操作すべき車両110を特定する。その後、遠隔操作装置100は、操作指示に従って、特定された車両110を遠隔から操作する。具体的に、遠隔操作装置100は、車両110に操作指示を送信する。
【0082】
図8で説明したように、S805で操作指示を送信できるユーザ端末120は、S803で操作権限を有すると判定されたユーザ端末120である。そのため、図9(b)に示される動作において、遠隔操作装置100は、ユーザ端末120が操作権限を有するかどうかを判定しなくてもよい。これに代えて、遠隔操作装置100は、S911とS912との間にユーザ端末120が操作権限を有するかどうかを判定してもよい。この場合に、遠隔操作装置100は、ユーザ端末120が操作権限を有する場合にS912を実行し、ユーザ端末120が操作権限を有しない場合にS912を実行せずにユーザ端末120にエラーを返してもよい。
【0083】
図9(c)に示される動作において、遠隔操作装置100は、ユーザ端末120に操作権限を付与する。上述のように、遠隔操作装置100は、特定のユーザ端末120に操作権限を付与する代わりに、特定のユーザに操作権限を付与してもよい。
【0084】
S921で、遠隔操作装置100は、特定のユーザ端末120が操作権限を付与するための条件(以下、付与条件と表す)を満たしたかどうかを判定する。遠隔操作装置100は、特定のユーザ端末120が付与条件を満たしたと判定された場合(S921で「YES」)に処理をS922に遷移し、それ以外の場合(S921で「NO」)にS921を繰り返す。S922で、遠隔操作装置100は、付与条件を満たしたと判定された特定のユーザ端末120に操作権限を付与する。
【0085】
付与条件は、上述した付与条件の何れであってもよい。繰り返すと、付与条件は、遠隔操作装置100が利用コードを発行してから所定の時間内(例えば、5分以内)にユーザ端末120からこの利用コードを受信したことを含んでもよい。この場合に、遠隔操作装置100は、ユーザ端末120に正規権限を付与してもよい。
【0086】
付与条件は、ユーザ端末120が車両110内にあることであってもよい。後述するように、車両110は、車両110内にあるユーザ端末120に関連付けられた識別情報(ユーザID又は端末ID)を遠隔操作装置100へ送信する。したがって、付与条件は、車両110から、車両110内にあるユーザ端末120に関連付けられた識別情報を取得することを含んでもよい。ユーザ端末120に関連付けられた識別情報とは、当該ユーザ端末120の端末IDであってもよいし、当該ユーザ端末120を使用するユーザのユーザIDであってもよい。遠隔操作装置100は、このようにして取得された識別情報に関連付けられたユーザ端末120に一時権限を付与してもよい。
【0087】
遠隔操作装置100は、車両110から複数のユーザ端末120のそれぞれに関連する識別情報を取得してもよい。その場合に、遠隔操作装置100は、取得された識別情報に関連付けられた複数のユーザ端末120のそれぞれに一時権限を付与してもよい。遠隔操作装置100は、端末IDを取得した場合に、端末IDによって識別されるユーザ端末120のみに一時権限を付与してもよいし、端末IDによって識別されるユーザ端末120を有するユーザに一時権限を付与してもよい。遠隔操作装置100は、ユーザIDを取得した場合に、ユーザIDによって識別されるユーザに一時権限を付与してもよい。
【0088】
付与条件は、車両110がシェアカーであり、正規権限を有するユーザ端末120のユーザによって特定のユーザ端末又はユーザに回数指定権限を付与することが要求されたことを含んでもよい。正規権限を有するユーザ端末120のユーザは、このような要求を、遠隔操作アプリケーション409を用いて行ってもよいし、遠隔操作装置100が提供するウェブインタフェースを用いて行ってもよい。遠隔操作装置100は、このような要求に従って、特定のユーザ端末又はユーザに回数指定権限を付与してもよい。
【0089】
図9(d)に示される動作において、遠隔操作装置100は、ユーザ端末120の操作権限を解除する。上述のように、遠隔操作装置100は、特定のユーザ端末120の操作権限を解除する代わりに、特定のユーザの操作権限を解除してもよい。
【0090】
S931で、遠隔操作装置100は、特定のユーザ端末120が操作権限を解除するための条件(以下、解除条件と表す)を満たしたかどうかを判定する。遠隔操作装置100は、特定のユーザ端末120が解除条件を満たしたと判定された場合(S931で「YES」)に処理をS932に遷移し、それ以外の場合(S931で「NO」)にS931を繰り返す。S932で、遠隔操作装置100は、解除条件を満たしたと判定された特定のユーザ端末120の操作権限を解除する。
【0091】
解除条件は、上述した解除条件の何れであってもよい。繰り返すと、解除条件は、操作権限の有効期間が過ぎたことを含んでもよい。遠隔操作装置100は、有効期間が過ぎた操作権限を解除してもよい。
【0092】
解除条件は、車両110が起動したことを含んでもよい。遠隔操作装置100は、車両110が起動した場合に、この車両110に対する一時権限を解除してもよい。遠隔操作装置100は、車両110が起動した場合に、この車両110に対する他の種類の権限(すなわち、正規権限及び回数指定権限)を維持してもよい。
【0093】
解除条件は、回数指定権限が付与されたユーザ端末120から指定回数の遠隔操作が行われたことを含んでもよい。遠隔操作装置100は、このような場合に、回数指定権限を解除してもよい。
【0094】
解除条件は、ユーザ又は遠隔操作装置100のオペレータが操作権限の解除を要求したことを含んでもよい。ユーザは、このような要求を、遠隔操作アプリケーション409を用いて行ってもよいし、遠隔操作装置100が提供するウェブインタフェースを用いて行ってもよい。オペレータは、このような要求を、入力装置203を用いて行ってもよい。遠隔操作装置100は、指定された操作権限を解除してもよい。
【0095】
解除条件は、一時権限が付与されてから閾値時間(例えば、1日)以内に車両110の現在又は過去の位置から閾値距離(例えば、300km)以上離れた位置にあるユーザ端末120から操作指示が送信されたことを含んでもよい。このような場合に、遠隔操作装置100は、ユーザ端末120の一時権限を解除してもよい。
【0096】
図10を参照して、車両110によって実行される動作例について説明する。図10の各工程は、メモリ302に読み込まれたコンピュータプログラムをプロセッサ301が実行することによって行われてもよい。これに代えて、図10の複数の工程の一部又は全部は、ASICのような専用集積回路によって行われてもよい。このような場合に、専用集積回路が各工程を実行するための機能部として動作してもよい。図10の動作は、車両110の動作中に繰り返し実行されてもよい。車両110は、図10(a)~図10(d)の動作を並行して実行してもよい。
【0097】
図10(a)に示される動作において、車両110は、利用コードを提示する。S1001で、車両110は、遠隔操作装置100からS503で送信された利用コードを受信したかどうかを判定する。車両110は、利用コードを受信したと判定された場合(S1001で「YES」)に処理をS1002に遷移し、それ以外の場合(S1001で「NO」)にS1001を繰り返す。S1002で、車両110は、ユーザによる入力装置303の操作に応じて、出力装置304を用いて利用コードを提示する。
【0098】
図10(b)に示される動作において、車両110は、遠隔操作の指示に従って動作する。S1011で、車両110は、遠隔操作装置100からS912で送信された操作指示を受信したかどうかを判定する。車両110は、操作指示を受信したと判定された場合(S1011で「YES」)に処理をS1012に遷移し、それ以外の場合(S1011で「NO」)にS1011を繰り返す。S1012で、車両110は、操作指示に従って動作を実行する。例えば、操作指示がアンロックである場合に、車両110は、ドアのロックを解除する。
【0099】
図10(c)に示される動作において、車両110は、車両110内にあるユーザ端末120に関連付けられた識別情報を遠隔操作装置100へ送信する。S1021で、車両110は、移動を終了したかどうかを判定する。車両110は、移動を終了したと判定された場合(S1021で「YES」)に処理をS1022に遷移し、それ以外の場合(S1021で「NO」)にS1021を繰り返す。車両110は、車両110の電源が停止されたことに基づいて、車両110の移動が終了したと判定してもよい。これに代えて又はこれに加えて、車両110は、車両110のドアが開かれたことに基づいて、車両110の移動が終了したと判定してもよい。これらに代えて、車両110は、車両110が閾値(例えば、20km)以上走行した後に車両110のドアが開かれたこと又は電源が停止されたことに基づいて、車両110の移動が終了したと判定してもよい。さらに、車両110は、短距離通信装置306がユーザ端末120の短距離通信装置406と通信可能な状態から通信不可能な状態に変化した場合(例えば、ユーザ端末120が通信可能距離を離れて移動した場合)に、ユーザ端末120が車両110内からなくなったと判定してもよい。
【0100】
S1022で、車両110は、車両110内のユーザ端末120に関連付けられた識別情報を取得する。識別情報は、車両110の短距離通信装置306を使用して取得されてもよい。ユーザ端末120に関連付けられた識別情報は、ユーザ端末120の端末IDであってもよいし、ユーザ端末120のユーザのユーザIDであってもよい。車両110は、車両110内に複数のユーザ端末120が存在する場合に、複数のユーザ端末120のそれぞれから識別情報を取得してもよい。S1023で、車両110は、S1022で取得された識別情報を遠隔操作装置100へ送信する。この識別情報は、上述のS921及びS922で使用される。
【0101】
上述の例では、車両110内にあるユーザ端末120に関連付けられた識別情報を、車両110が遠隔操作装置100へ送信する。これに代えて、車両110内にあるユーザ端末120に関連付けられた識別情報を、ユーザ端末120が遠隔操作装置100へ送信してもよい。例えば、ユーザ端末120は、短距離通信装置406が車両110の短距離通信装置306と通信可能な状態から通信不可能な状態に変化した場合(例えば、ユーザ端末120が通信可能距離を離れて移動した場合)に、ユーザ端末120が車両110内からなくなったと判定してもよい。
【0102】
図10(d)に示される動作において、車両110は、車両110が起動したことを遠隔操作装置100に通知する。S1031で、車両110は、車両110が起動したかどうかを判定する。車両110の起動は、イグニッション電源オン状態に変化することであってもよい。車両110は、車両110が起動したと判定された場合(S1031で「YES」)に処理をS1032に遷移し、それ以外の場合(S1031で「NO」)にS1031を繰り返す。S1032で、車両110は、車両110が起動したことを遠隔操作装置100に通知する。この通知は、上述のS921及びS922で使用される。
【0103】
図11及び図12を参照して、上述のユーザ端末120及び遠隔操作装置100の動作の変形例を説明する。図8に示される動作において、ユーザ端末120は、操作権限を有しない場合に、操作指示を行うための画面(例えば、画面610)を表示しない。そのため、ユーザは、操作権限を有しないユーザ端末120を用いて、操作指示を行うことができない。これに代えて、以下の変形例では、ユーザから操作指示を取得した後に、ユーザ端末120が操作権限を有するかどうかが判定される。
【0104】
ユーザ端末120は、図8に示される動作に代えて、図11に示される動作を実行する。S1101で、ユーザ端末120は、ユーザからの指示に従って、操作指示を行うための画面(例えば、画面610)を表示する。S1102で、ユーザ端末120は、S805と同様にして、入力装置403を使用してユーザから操作指示を取得したかどうかを判定する。S1103で、ユーザ端末120は、S806と同様にして、ユーザから取得した操作指示を遠隔操作装置100へ送信する。S1101~S1103の動作は、ユーザ端末120が操作権限を有するかどうかによらずに実行される。
【0105】
S1104で、ユーザ端末120は、遠隔操作装置100から、操作権限を有しないため遠隔操作を実行できないことの通知を取得したかどうかを判定する。ユーザ端末120は、このような通知を取得したと判定された場合(S1104で「YES」)に処理をS1105に遷移し、それ以外の場合(S1104で「NO」)に処理を終了する。
【0106】
S1105で、ユーザ端末120は、操作権限を有しないため遠隔操作を実行できないことをユーザに通知する。その後、ユーザ端末120は、自動的に画面600を表示してもよい。
【0107】
遠隔操作装置100は、図9(b)に示される動作に代えて、図12に示される動作を実行する。S1201で、遠隔操作装置100は、S911と同様にして、遠隔操作装置100からS1102で送信された操作指示を受信したかどうかを判定する。
【0108】
S1202で、遠隔操作装置100は、権限管理情報207を参照して、ユーザ端末120が操作権限を有するかどうかを判定する。ユーザ端末120は、ユーザ端末120が操作権限を有すると判定された場合(S1202で「YES」)に処理をS1203に遷移し、それ以外の場合(S1202で「NO」)に処理をS1204に遷移する。
【0109】
S1203で、遠隔操作装置100は、S912と同様にして、操作指示に従って、特定された車両110を遠隔から操作する。S1204で、遠隔操作装置100は、操作権限を有しないため遠隔操作を実行できないことをユーザ端末120に通知する。
【0110】
上述の動作では、ユーザ端末120が操作権限を有するかどうかを遠隔操作装置100が判定する。これに代えて、ユーザ端末120が、S1104において、S802~S803と同様にして、ユーザ端末120が操作権限を有するかどうかを判定してもよい。これに代えて、ユーザ端末120は、S1101で操作画面を表示する前にユーザ端末120が操作権限を有するかどうかを判定してもよい。ユーザ端末120が操作権限を有しない場合に、ユーザ端末120は、操作画面(例えば、画面610)において、操作権限を有しないこと、すなわち遠隔操作を実行できないことを示してもよい。例えば、ユーザ端末120は、遠隔操作を行うためのボタン611~614をグレーアウトしてもよい。
【0111】
<実施形態のまとめ>
[項目1]
車両(110)を遠隔から操作する遠隔操作装置(100)であって、
前記車両内にあるユーザ端末(120)に関連付けられた識別情報(700、701)を取得する取得手段と、
前記取得された識別情報に関連付けられたユーザ端末に、前記車両を遠隔から操作するための操作権限を付与する権限管理手段と、
前記操作権限を有するユーザ端末から送信された操作指示に従って、前記車両を遠隔から操作する操作手段と、
を備える遠隔操作装置。
この項目によれば、遠隔操作の操作権限を簡易な方法で付与でき、利便性が向上する。
[項目2]
前記車両内にあるユーザ端末は、前記車両の起動状態の停止時に前記車両内にあるユーザ端末を含む、項目1に記載の遠隔操作装置。
この項目によれば、車両と一緒に移動したユーザ端末を適切に特定できる。
[項目3]
前記取得手段は、前記車両内に複数のユーザ端末がある場合に、前記複数のユーザ端末のそれぞれについて前記識別情報を取得し、
前記権限管理手段は、前記取得された識別情報に関連付けられた複数のユーザ端末のそれぞれに前記操作権限を付与する、項目1に記載の遠隔操作装置。
この項目によれば、運転者だけでなく同乗者にも操作権限を付与でき、利便性が向上する。
[項目4]
前記権限管理手段は、前記車両と前記ユーザ端末とが一緒に移動した距離が閾値未満の場合に、前記ユーザ端末に前記操作権限を付与しない、項目1に記載の遠隔操作装置。
この項目によれば、試乗のような短期間の乗車に対して操作権限を付与することを抑制でき、セキュリティを向上できる。
[項目5]
前記権限管理手段は、前記操作権限が付与されてから閾値時間以内に前記車両の現在又は過去の位置から閾値距離以上離れた位置にあるユーザ端末から前記操作指示が送信された場合に、前記ユーザ端末の前記操作権限を解除する、項目1に記載の遠隔操作装置。
この項目によれば、不審な遠隔操作を行ったユーザ端末の操作権限を解除でき、セキュリティを向上できる。
[項目6]
前記権限管理手段は、前記操作権限を付与した後に前記車両が起動したことに基づいて前記操作権限を解除する、項目1に記載の遠隔操作装置。
この項目によれば、車両とともに移動したユーザに一時的な操作権限を付与でき、セキュリティを向上できる。
[項目7]
前記操作権限は、第1操作権限であり、
前記権限管理手段は、前記車両において提示された利用コードを送信したユーザ端末に第2操作権限を付与し、
前記権限管理手段は、前記車両の電源の起動時に前記第2操作権限を維持する、項目6に記載の遠隔操作装置。
この項目によれば、利用コードを入力したユーザの操作権限を維持できるため、利便性が向上する。
[項目8]
前記権限管理手段は、
前記第1操作権限を付与してから第1有効期間が過ぎたことに基づいて前記第1操作権限を解除し、
前記第2操作権限を付与してから第2有効期間が過ぎたことに基づいて前記第2操作権限を解除し、
前記第1有効期間は、前記第2有効期間よりも短い、項目7に記載の遠隔操作装置。
この項目によれば、車両とともに移動したユーザに短期間の操作権限を付与でき、セキュリティを向上できる。
[項目9]
前記車両は、シェアカーであり、
前記権限管理手段は、前記第2操作権限を有するユーザ端末のユーザによって指定されたユーザ端末又はユーザに、所定回数の遠隔操作を実行可能な第3操作権限を付与する、項目7に記載の遠隔操作装置。
この項目によれば、シャアカーの所有者がキーを渡すことなく借り手に車両を貸すことができる。
[項目10]
前記車両内にあるユーザ端末は、前記車両と一緒に移動したユーザ端末を含む、項目1に記載の遠隔操作装置。
この項目によれば、車両と一緒に移動したユーザ端末に関して操作権限を付与できる。
[項目11]
コンピュータを項目1乃至10の何れか1項に記載の遠隔操作装置の各手段として機能させるためのコンピュータプログラム。
この項目によれば、プログラムの形式で上記項目が提供される。
[項目12]
車両(110)を遠隔から操作する遠隔操作装置(100)の制御方法であって、
前記車両内にあるユーザ端末(120)に関連付けられた識別情報を取得する取得工程と、
前記取得された識別情報に関連付けられたユーザ端末に、前記車両を遠隔から操作するための操作権限を付与する権限管理工程と、
前記操作権限を有するユーザ端末から送信された操作指示に従って、前記車両を遠隔から操作する操作工程と、
を有する制御方法。
この項目によれば、遠隔操作の操作権限を簡易な方法で付与でき、利便性が向上する。
【0112】
発明は上記の実施形態に制限されるものではなく、発明の要旨の範囲内で、種々の変形・変更が可能である。
【符号の説明】
【0113】
100 遠隔操作装置、110 車両、120 ユーザ端末
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12