(57)【要約】      （修正有）【課題】自動車などの移動体のログ情報を、個人情報を保護しつつ、比較的簡単に取得できる情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】ナビゲーション装置１は、位置情報と時刻情報を含むログ情報を所定の時間間隔で取得するログ情報取得部２０と、ログ情報を記憶する記憶部４０と、ログ情報を送信する送受信部５０と、時刻情報が新しい順に所定数を超える超過分のログ情報をサーバ２に送信させる送信制御部３３とを備える。【選択図】図１
2020126558.tif 000002
【特許請求の範囲】
【請求項１】
移動体の位置情報および当該位置情報が取得された時刻情報を含むログ情報を、所定の時間間隔で取得するログ情報取得部と、
前記ログ情報を時系列順で記憶する記憶部と、
前記移動体の外部にある外部装置と通信可能に接続され、当該外部装置に前記ログ情報を送信する送信部と、
前記移動体の出発地を基準とした経過量が所定値を超えるときに取得された前記ログ情報が、前記記憶部に所定数を超えて記憶されている場合、前記時刻情報が新しい順に前記所定数を超える超過分の前記ログ情報を、前記送信部から前記外部装置に送信させる送信制御部とを備えることを特徴とする情報処理装置。
【請求項２】
前記ログ情報に基づいて、前記移動体の前記出発地からの走行距離を求め、当該走行距離が所定の閾値を超える前記ログ情報を、前記経過量が所定値を超えたときに取得された前記ログ情報として前記記憶部に記憶させる記憶制御部をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶制御部は、前記ログ情報取得部が前回取得した前記位置情報と異なる前記位置情報を含む前記ログ情報を前記記憶部に記憶させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ログ情報に基づいて、前記ログ情報取得部が前記ログ情報の取得を開始してからの経過時間を求め、当該経過時間が所定の閾値を超える前記ログ情報を、前記経過量が所定値を超えたときに取得された前記ログ情報として前記記憶部に記憶させる記憶制御部をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記移動体のＡＣＣ電源がＯＦＦに切り替えられると、前記ログ情報が前記記憶部から削除されるように構成されることを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記送信制御部は、所定のタイミングで、２以上の前記ログ情報をまとめて前記外部装置であるサーバに送信することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記所定のタイミングは、前記移動体のＡＣＣ電源がＯＦＦに切り替えられたときであることを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記送信制御部は、前記超過分の前記ログ情報が発生するたびに、当該ログ情報を前記外部装置であるサーバに送信することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項９】
移動体の位置情報および当該位置情報が取得された時刻情報を含むログ情報を、所定の時間間隔で取得するログ情報取得ステップと、
前記ログ情報を時系列順で記憶する記憶ステップと、
前記移動体の出発地を基準とした経過量が所定値を超えるときに取得された前記ログ情報が、所定数を超えて記憶されている場合、前記時刻情報が新しい順に前記所定数を超える超過分の前記ログ情報を、前記移動体の外部にある外部装置に送信する送信ステップとを含むことを特徴とする情報処理方法。
【請求項１０】
移動体の位置情報および当該位置情報が取得された時刻情報を含むログ情報を、
前記経過量が所定の閾値を超える前記ログ情報を時系列順で記憶する記憶ステップと、
前記移動体の出発地を基準とした経過量が所定値を超えるときに取得された前記ログ情報が、所定数を超えて記憶されている場合、前記時刻情報が新しい順に前記所定数を超える超過分の前記ログ情報を、前記移動体の外部にある外部装置に送信する送信ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人情報を保護しつつ、ログ情報をサーバに送信できる情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、特許文献１のように、カーナビユーザのナビゲーション装置からインターネットを介して走行ログを収集する技術が開示されている。特許文献１には、収集した走行ログに基づくコンテンツ事業を行うことが記載されている。コンテンツ事業は、例えば、渋滞予測を加味したルート探索のための情報提供である。このような特許文献１に開示の技術では、走行ログを提供する提供者のプライバシー保護のため、提供者が自ら保護レベルを設定できる。具体的には、提供者は、日時の詳細や１秒ごとの位置情報等を走行ログ収集センタに送信しないように設定できる。
【０００３】
また特許文献２には、車載器の現在位置を示す位置情報を路側機に送信するＩＴＳ（Intelligent Transport Sy stems）システムが記載されている。特許文献２に開示の車載器は、個人情報保護のため、ユーザが予め定める領域内で取得した車両の位置情報については路側機に送信しないように構成される。車両の位置情報を送信しない領域は、例えば、出発地を中心とした所定半径の円内や、ナビゲーションの際にユーザが車載器に入力した目的地を中心とした所定半径の円内である。また車両の位置情報を送信しない領域は、ユーザが予め車載器に記憶させた目的地を中心とした所定半径の円内である。出発地は、ユーザの自宅など個人を特定できるような場所である可能性が高く、このような特許文献２に開示の技術によれば、送信された位置情報から自宅等が特定されることがなく、個人情報の流出を防止できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２２８７９８号公報
【特許文献２】特許第４９８４３３４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示の技術では、カーナビユーザによる保護レベルの設定によっては、十分な量の走行ログを収集できないおそれがあり、走行ログの収集と個人情報保護を両立できない。
【０００６】
また特許文献２に開示の技術は、ナビゲーション機能を利用しない状態で、目的地の位置情報が路側機に送信されないようにするため、予めユーザが目的地を車載器に記憶させる必要がある。しかしながら、すべての目的地をユーザが車載器に事前に設定することは現実的でない。そのため特許文献２に開示の技術では、個人情報を十分に保護しつつ簡単に収集することができない。
【０００７】
本発明の目的は、個人情報を保護しつつ、自動車などの移動体の移動履歴を表すログ情報を比較的簡単に取得できる情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本開示の第一態様に係る情報処理装置は、移動体の位置情報および当該位置情報が取得された時刻情報を含むログ情報を、所定の時間間隔で取得するログ情報取得部と、前記ログ情報を時系列順で記憶する記憶部と、前記移動体の外部にある外部装置と通信可能に接続され、当該外部装置に前記ログ情報を送信する送信部と、前記移動体の出発地を基準とした経過量が所定値を超えるときに取得された前記ログ情報が、前記記憶部に所定数を超えて記憶されている場合、前記時刻情報が新しい順に前記所定数を超える超過分の前記ログ情報を、前記送信部から前記外部装置に送信させる送信制御部とを備えることを特徴とする。
【０００９】
第一態様の情報処理装置は、目的地およびその周辺で取得されたログ情報が自動で外部装置に送信されないようにできる。そのため、個人情報を保護しつつ、比較的簡単にログ情報を外部装置に集めることができる。
【００１０】
本開示の第二態様に係る情報処理装置は、前記ログ情報に基づいて、前記移動体の前記出発地からの走行距離を求め、当該走行距離が所定の閾値を超える前記ログ情報を、前記経過量が所定値を超えたときに取得された前記ログ情報として前記記憶部に記憶させる記憶制御部をさらに備えることを特徴とする。
【００１１】
本開示の第三態様に係る情報処理装置において、前記記憶制御部は、前記ログ情報取得部が前回取得した前記位置情報と異なる前記位置情報を含む前記ログ情報を前記記憶部に記憶させることを特徴とする。
【００１２】
本開示の第四態様に係る情報処理装置において、前記ログ情報に基づいて、前記ログ情報取得部が前記ログ情報の取得を開始してからの経過時間を求め、当該経過時間が所定の閾値を超える前記ログ情報を、前記経過量が所定値を超えたときに取得された前記ログ情報として前記記憶部に記憶させる記憶制御部をさらに備えることを特徴とする。
【００１３】
本開示の第五態様に係る情報処理装置は、前記移動体のＡＣＣ電源がＯＦＦに切り替えられると、前記ログ情報が前記記憶部から削除されるように構成されることを特徴とする。
【００１４】
本開示の第六態様に係る情報処理装置において、前記送信制御部は、所定のタイミングで、２以上の前記ログ情報をまとめて前記外部装置であるサーバに送信することを特徴とする。
【００１５】
本開示の第七態様に係る情報処理装置は、前記所定のタイミングは、前記移動体のＡＣＣ電源がＯＦＦに切り替えられたときであることを特徴とする。
【００１６】
本開示の第八態様に係る情報処理装置において、前記送信制御部は、前記超過分の前記ログ情報が発生するたびに、当該ログ情報を前記外部装置であるサーバに送信することを特徴とする。
【００１７】
本開示の第九態様に係る情報処理方法は、移動体の位置情報および当該位置情報が取得された時刻情報を含むログ情報を、所定の時間間隔で取得するログ情報取得ステップと、前記ログ情報を時系列順で記憶する記憶ステップと、前記移動体の出発地を基準とした経過量が所定値を超えるときに取得された前記ログ情報が、所定数を超えて記憶されている場合、前記時刻情報が新しい順に前記所定数を超える超過分の前記ログ情報を、前記移動体の外部にある外部装置に送信する送信ステップとを含むことを特徴とする。
【００１８】
本開示の第十態様に係るプログラムは、移動体の位置情報および当該位置情報が取得された時刻情報を含むログ情報を、前記経過量が所定の閾値を超える前記ログ情報を時系列順で記憶する記憶ステップと、前記移動体の出発地を基準とした経過量が所定値を超えるときに取得された前記ログ情報が、所定数を超えて記憶されている場合、前記時刻情報が新しい順に前記所定数を超える超過分の前記ログ情報を、前記移動体の外部にある外部装置に送信する送信ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、目的地およびその周辺で取得されたログ情報を自動で判定でき、個人情報を保護しながら比較的簡単にログ情報をサーバに集めることができる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施形態に係るナビゲーション装置を有する情報収集提供システムを示す構成図である。
【図２】第１バッファにログ情報を記憶させる処理と、第１バッファからログ情報を削除させる処理を示すイメージ図である。
【図３】第１の実施形態に係るナビゲーション装置のログ情報送信処理を示すフローチャートである。
【図４】第２の実施形態に係るナビゲーション装置を有する情報収集提供システムを示す構成図である。
【図５】第２の実施形態に係るナビゲーション装置のログ情報送信処理を示すフローチャートである。
【図６】第３の実施形態に係るナビゲーション装置を有する情報収集提供システムを示す構成図である。
【図７】第３の実施形態に係るナビゲーション装置のログ情報送信処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るナビゲーション装置１を有する情報収集提供システム１００を示す構成図である。情報収集提供システム１００は、情報処理装置に相当する２以上のナビゲーション装置１と、サーバ２とを有する。ナビゲーション装置１は、移動体に搭載可能に構成される。情報収集提供システム１００は、複数の自動車のログ情報をサーバ２に収集する。ログ情報とは、移動体の移動の履歴を表す情報である。本実施形態において、移動体は自動車である。ナビゲーション装置１は、出発地およびその周辺で取得されたログ情報、ならびに、目的地およびその周辺で取得されたログ情報をサーバ２に送信しないように構成される。以下、ナビゲーション装置１の構成について詳述する。
【００２２】
ナビゲーション装置１は、ナビゲーション部１０と、ディスプレイ１１と、音声出力部１２と、ログ情報取得部２０と、制御部３０と、記憶部４０と、送受信部５０とを備える。
【００２３】
ナビゲーション部１０は、ユーザにより目的地が設定されると、経路を案内するナビゲーションを実行する。ナビゲーションを実行するために、ナビゲーション部１０は、出発地から目的地までの経路探索を行う。ナビゲーション部１０は、経路探索により得られた経路を示す地図をディスプレイ１１に表示させる。またナビゲーション部１０は、自動車の現在位置が示された地図をディスプレイ１１に表示させる。この現在位置は、マップマッチング処理により特定される。マップマッチング処理については後述する。さらにナビゲーション部１０は、経路を案内する案内音声を音声出力部１２から出力させる。
【００２４】
ログ情報取得部２０は、ナビゲーション装置１が搭載された自動車の移動履歴を表すログ情報を取得する。以下、この情報を単に「ログ情報」とも記載する。ログ情報取得部２０は、センサ部２１と、マップマッチング部２２とを有する。
【００２５】
センサ部２１は、ＧＰＳ（Global Positioning System）センサと、車速センサと、ジャイロセンサと、加速度センサとを備える。ログ情報取得部２０は、ＧＰＳセンサからの信号を基に、ナビゲーション装置１が搭載されている自動車の現在位置を表す位置情報を取得する。以下、この位置情報を単に「位置情報」とも記載する。またログ情報取得部２０は、ＧＰＳセンサからの信号を基に、位置情報が取得された時刻を表す時刻情報を取得する。以下、この情報を単に「時刻情報」とも記載する。
【００２６】
本実施形態において、位置情報は、緯度情報および経度情報である。なお、位置情報は緯度情報および経度情報に限定されず、他の情報であってもよい。また位置情報は、高度を表す高度情報、標高を表す標高情報、および、海抜を表す海抜情報の少なくとも１つをさらに含んでもよい。また本実施形態において、時刻情報は、図２に示すように、位置情報が取得された年月日を表す情報も含む。年を示す情報は、例えば西暦を下２桁で表す。ログ情報取得部２０は、取得した位置情報をマップマッチング部２２に送る。
【００２７】
またログ情報取得部２０は、車速センサからの信号を基に、ナビゲーション装置１が搭載されている自動車の車速を表す車速情報を取得する。以下、この情報を単に「車速情報」とも記載する。
【００２８】
なお本実施形態において、センサ部２１は、ジャイロセンサおよび加速度センサの少なくとも１つを備えない構成であってもよい。あるいは、センサ部２１は、前述したセンサ以外のセンサをさらに備える構成であってもよい。
【００２９】
マップマッチング部２２は、位置情報を基に、マップマッチング処理を行う。マップマッチング処理は、ディスプレイ１１に表示される地図上での自動車の現在位置を特定する処理である。この処理には、現実に存在する道路の情報を含む地図情報が用いられる。この地図情報に含まれる道路の情報は、ノードとリンクの組み合わせで表される。ノードは、交差点や道路の末端等に設定される。リンクは、隣り合うノードをつなぐ道路毎に設定される。リンクには、それぞれリンクＩＤ（identification）が紐づけられる。この地図情報は、リンクごとに、道路の形状、道路の緯度および経度、道路の曲率、道路の勾配、道路の方位、ならびに道路の通行方向等を表す情報を含んでも良い。また地図情報は、高速道路や一般道等の道路の種別に関する情報等も含んでも良い。この地図情報は、記憶部４０が備えるメモリ４１に記憶される。
【００３０】
マップマッチング部２２は、緯度情報および経度情報によって表される自動車の位置を地図情報に重畳させ、その重畳させた位置に対応するリンクを求める。これにより、地図上での自動車の現在位置が特定される。またマップマッチング部２２は、求めたリンクに対応するリンクＩＤ情報を取得する。またマップマッチング部２２は、前記リンクに対応する道路の通行方向の情報等に基づいて、自動車の進行方向を表すリンク方位情報を取得する。またマップマッチング部２２は、ジャイロセンサからの信号と、前記リンクに対応する道路の方位情報等に基づいて、自動車の回転角度量を表す方位変化量情報を取得する。さらにマップマッチング部２２は、加速度センサからの信号と、前記リンクに対応する道路の勾配情報等に基づいて、自動車の勾配角を表す勾配情報を取得する。
【００３１】
ログ情報取得部２０は、各ナビゲーション装置１に固有のコマンドＩＤ（identification）情報を取得する。以上のようにして、ログ情報取得部２０は、コマンドＩＤ情報、位置情報、時刻情報、車速情報、リンクＩＤ情報、リンク方位情報、方位変化量情報および勾配角情報を含むログ情報を取得する。ログ情報取得部２０は、一定の時間間隔でログ情報を取得する。なお、一定の時間間隔は、例えば１秒ごとである。
【００３２】
なおログ情報は、コマンドＩＤ情報、リンクＩＤ情報、リンク方位情報、方位変化量情報および勾配角情報の少なくとも１つを含まなくてもよい。あるいは、ログ情報は、上記情報以外の情報をさらに含んでもよい。例えば、ログ情報は、ユーザによる自動車の操作履歴に関する情報を含んでもよい。
【００３３】
記憶部４０は、フラッシュメモリ等の任意の記憶装置として構成され、各種の情報を記憶する。記憶部４０は、メモリ４１と、第１バッファ４２と、第２バッファ４３とを有する。メモリ４１は、ナビゲーション装置１が実行する各種プログラム等を記憶する。またメモリ４１は、マップマッチング部２２によるマップマッチング処理およびナビゲーション部１０によるナビゲーションに必要な上記地図情報を記憶する。
【００３４】
第１バッファ４２は、ログ情報を時系列順で記憶する。第２バッファ４３は、第１バッファ４２から送信されたログ情報を記憶する。本実施形態において、第１バッファ４２は、電源を供給しないと情報を保持できない揮発性メモリである。また第２バッファ４３は、電源を供給しなくても情報を保持できる不揮発性メモリである。そのため、第１バッファ４２は、自動車のＡＣＣ(Accessory)電源がＯＦＦに切り替えられるとリセットされる。すなわち第１バッファ４２は、ＡＣＣ電源がＯＦＦに切り替えられると、記憶しているログ情報を自動で削除する。一方、第２バッファ４３は、ＡＣＣ電源がＯＦＦに切り替えられても、記憶しているログ情報が削除されない。第２バッファ４３には、サーバ２に送信されるログ情報が記憶される。そのため、第２バッファ４３が不揮発性メモリであることで、第２バッファ４３に電源が供給されなくても、第２バッファ４３が記憶したログ情報をサーバ２に送信できる。
【００３５】
制御部３０は、実行部３１と、記憶制御部３２と、送信制御部３３とを備える。
【００３６】
実行部３１は、自動車のＡＣＣ電源のＯＮ・ＯＦＦを検知する。そして、実行部３１は、ログ情報を取得する取得モードを実行させる。具体的に、実行部３１は、ＡＣＣ電源のＯＮを検知すると、ＡＣＣ電源がＯＮに切り替えられたことを示す信号を、ログ情報取得部２０に送信する。ログ情報取得部２０は、この信号を受信すると、ログ情報の取得を開始する。これにより、取得モードが開始される。また実行部３１は、ＡＣＣ電源のＯＦＦを検知すると、ＡＣＣ電源がＯＦＦに切り替えられたことを示す信号を、ログ情報取得部２０に送信する。ログ情報取得部２０は、この信号を受信すると、ログ情報の取得を停止する。これにより、取得モードが停止する。このため、ナビゲーション装置１は、ナビゲーション部１０によるナビゲーションが実施されていない状況でも、取得モードを実行してログ情報を取得する。なおナビゲーション装置１は、ナビゲーションが実施されている状況でのみ、取得モードを実行する構成であってもよい。
【００３７】
また実行部３１は、ＡＣＣ電源のＯＦＦを検知すると、ＡＣＣ電源がＯＦＦに切り替えられたことを示す信号を、送信制御部３３に送信する。送信制御部３３は、送受信部５０を制御する。送信制御部３３は、ＡＣＣ電源がＯＦＦに切り替えられたことを示す信号を受信すると、第２バッファ４３に記憶されているログ情報を、送受信部５０からサーバ２に送信させる。すなわち、送信制御部３３は、実行モードが停止されたタイミングで、第２バッファ４３に記憶されているログ情報を、送受信部５０からサーバ２に送信させる。
【００３８】
送受信部５０は、サーバ２と通信可能に接続されている。送受信部５０は、サーバ２に情報を送信する送信部として機能する。また、送受信部５０は、サーバ２から送信された情報を受信する受信部として機能する。本実施形態において、送受信部５０は、ＴＣＵ（telecommunication control unit）である。なお、送受信部５０が通信可能に接続される装置は、サーバ２に限定されない。送受信部５０は、情報を収集可能な何らかの装置に情報を送信できる構成であればよい。また送受信部５０は、ＵＢＳ（Universal Serial Bus）メモリ等を挿入して情報の移行が可能な、ＵＢＳ端子等の入出力部であってもよい。
【００３９】
なお実行部３１は、自動車のエンジンがＯＮになると、取得モードを開始させる構成であってもよい。あるいは実行部３１は、取得モードを開始するための何らかのボタンが押下されると、取得モードを開始させる構成であってもよい。また実行部３１は、自動車のエンジンを停止すると、取得モードを停止させる構成であってもよい。あるいは実行部３１は、取得モードを停止するための何らかのボタンが押下されると、取得モードを停止させる構成であってもよい。
【００４０】
記憶制御部３２は、第１バッファ４２と第２バッファ４３とをそれぞれ制御する。また記憶制御部３２は、ログ情報取得部２０がログ情報を取得すると、当該ログ情報に基づいて、自動車の出発地を基準とした経過量を求める。そして、記憶制御部３２は、前記経過量が所定値を超えるか否か判定する。本実施形態において、記憶制御部３２は、前記経過量として、ＡＣＣ電源がＯＮになってからの自動車の走行距離を求める。以下、この走行距離を「累積走行距離」とも記載する。本実施形態において、累積走行距離は、車速情報に基づいて求められる。累積走行距離が車速情報に基づいて求められることで、例えば湾曲する道路を自動車が走行する場合でも、累積走行距離を正確に求めることができる。なお、累積走行距離は、位置情報等の他の情報に基づいて求められてもよい。
【００４１】
記憶制御部３２は、累積走行距離が所定値を超えるか否か判定する。以下、この所定値を「第１の閾値」とも記載する。本実施形態において、第１の閾値は５キロメートルである。なお、第１の閾値は、これよりも大きい値または小さい値に設定されてもよい。また記憶制御部３２は、ログ情報に含まれる位置情報が、ログ情報取得部２０によって前回取得されたログ情報に含まれる位置情報と同一か否か判定する。この判定は、累積走行距離が第１の閾値を超えると判定したログ情報に対して行われる。記憶制御部３２は、位置情報が前回取得された位置情報と同一でないと判定したログ情報を、第１バッファ４２に記憶させる。
【００４２】
累積走行距離が第１の閾値を超えると判定されたログ情報は、出発地から５キロメートルを超えて自動車が移動した場所で取得されたログ情報である。これに対して、累積走行距離が第１の閾値を超えると判定されなかったログ情報は、出発地から５キロメートル以内の場所で取得されたログ情報である。出発地は、例えばユーザの自宅の位置等、個人情報が含まれる可能性が高い。また出発地の周辺には、例えばユーザの自宅の位置等、個人情報の特定を可能にする情報が含まれる可能性が高い。そのため、累積走行距離が第１の閾値を超えると判定されなかったログ情報は、サーバ２に送信しない情報である。
【００４３】
また、位置情報が前回取得された位置情報と同一であると判定されなかったログ情報は、自動車が移動中に取得されたログ情報である。これに対して、位置情報が前回取得された位置情報と同一であると判定されたログ情報は、自動車が停止中に取得されたログ情報である。自動車が停止中に取得されたログ情報は、位置情報やリンクID情報等が重複しており、サーバ２に送信する必要がない情報である。
【００４４】
なお本実施形態において、ログ情報は、累積走行距離が第１の閾値を超えるか否か判定された後、位置情報が同一か否か判定されるが、判定の順番は逆であってもよい。また記憶制御部３２は、ログ情報に対して、位置情報が前回取得された位置情報と同一か否かの判定を行わない構成であってもよい。
【００４５】
記憶制御部３２は、第１バッファ４２が記憶するログ情報が所定数を超えると、時刻情報が新しい順に所定数を超えた超過分のログ情報を、第２バッファ４３に記憶させる。具体的に、記憶制御部３２は、累積走行距離が所定の閾値を超えるログ情報が第１バッファ４２に記憶されると、以降、新たにログ情報が第１バッファ４２に記憶されるたびに、第１バッファ４２に記憶されているログ情報のうち、時刻情報が最も古いログ情報を第２バッファ４３に記憶させる。以下、この閾値を、第２の閾値とも記載する。第２の閾値は、第１の閾値よりも大きい値であればよい。本実施形態において、第２の閾値は、第１の閾値の２倍の値、すなわち１０キロメートルである。記憶制御部３２は、時刻情報が最も古いログ情報を第２バッファ４３に記憶させた後、その時刻情報が最も古いログ情報を第１バッファ４２から削除する。
【００４６】
図２は、第１バッファ４２にログ情報を記憶させる処理と、第１バッファ４２からログ情報を削除させる処理を示すイメージ図である。記憶制御部３２は、図２（ａ）〜図２（ｂ）に示すように、位置情報が同一でないと判定したログ情報を第１バッファ４２に順次記憶させる。その後、記憶制御部３２は、図２（ｃ）に示すように、所定数のログ情報を１バッファ４２に記憶させた状態になる。そして図２（ｃ）に示すように、累積走行距離が第２の閾値を超えるログ情報３２ａが第１バッファ４２に記憶されると、記憶制御部３２は、第１バッファ４２に記憶されているログ情報のうち、取得時刻が最も古いログ情報３２ｂを第２バッファ４３に送信する。その後、記憶制御部３２は、図２（ｄ）に示すように、取得時刻が最も古いログ情報３２ｂを、第１バッファ４２から削除する。
【００４７】
このように記憶制御部３２は、累積走行距離が第２の閾値を超えないログ情報を第１バッファ４２に一時的に保持させ、累積走行距離が第２の閾値を超えるログ情報を第２バッファ４３に記憶させる。換言すると、記憶制御部３２は、累積走行距離が第２の閾値を超えない所定数のログ情報を第１バッファ４２に一時的に保持させ、所定数を超えた超過分のログ情報を第２バッファ４３に記憶させる。
【００４８】
本実施形態において、第１バッファ４２に一時的に保持されるログ情報の上限数は、固定でなく、変動する。例えば自動車の移動速度が大きい場合、ログ情報の数が比較的少なくても、累積走行距離が１０キロメートルを超える。これに対して、自動車の移動速度が小さい場合、累積走行距離が１０キロメートルを超えるまでに、自動車の移動速度が大きい場合よりも多くのログ情報が必要となる。
【００４９】
なお、超過分のログ情報を第２バッファ４３に記憶させる方法は、上記に限定されない。例えば、記憶制御部３２が、第１バッファ４２に記憶されているログ情報のうち、時刻情報が最も新しいログ情報の累積走行距離と、時刻情報が最も古いログ情報の累積走行距離との差分を用いる構成であってもよい。この場合、記憶制御部３２は、前記差分が所定の閾値を超えると判断すると、時刻情報が最も古いログ情報を第２バッファ４３に記憶させる。この構成における所定の閾値は、第１の閾値よりも大きい値であればよく、例えば５キロメートルである。
【００５０】
記憶制御部３２は、所定のタイミングで、第１バッファ４２に記憶されているログ情報、および、第２バッファ４３に記憶されているログ情報を削除する。記憶制御部３２は、前述のように、超過分のログ情報３２ｂが第２バッファ４３に送信されると、当該ログ情報３２ｂを第１バッファ４２から削除する。このように第２バッファ４３に送信されたログ情報３２ｂを第１バッファ４２から削除することで、第１バッファ４２の使用容量を抑えることができる。また記憶制御部３２は、ＡＣＣ電源がＯＦＦに切り替えられ、ログ情報３２ｂが第２バッファ４３からサーバ２に送信されると、第２バッファ４３をリセットする。すなわち、記憶制御部３２は、サーバ２に送信されたログ情報３２ｂを第２バッファ４３から削除する。
【００５１】
ＡＣＣ電源がＯＦＦに切り替えられたタイミングは、自動車が目的地に到着したタイミングと推定される。目的地は、例えばユーザの勤務先の位置等、個人情報が含まれる可能性が高い。また目的地の周辺には、例えばユーザの勤務先の位置等の個人情報の特定を可能にする情報が含まれる可能性が高い。第１バッファ４２にて一時的に保持されているログ情報は、目的地およびその周辺で取得されたログ情報である。このログ情報は、ナビゲーション装置１内で削除されて、サーバ２に送信されない。そのため、ナビゲーション装置１は、ユーザによって目的地の事前の設定が行われなくても、目的地およびその周辺で取得されたログ情報を自動でサーバ２に送信しないようにできる。
【００５２】
なお、前述したナビゲーション部１０および制御部３０等の機能は、ソフトウェア等により実現される。ソフトウェア等はプログラムとして記述され、メモリ４１に格納される。図示しないＣＰＵは、メモリ４１に記憶されたプログラムを読み出して実行することにより、ナビゲーション部１０および制御部３０等の各機能を実現する。
【００５３】
以上のようなナビゲーション装置１を備える情報収集提供システム１００は、情報収集機能と、情報蓄積機能と、情報ＡＩ解析機能と、ユーザ管理機能とを有する。情報収集機能は、ナビゲーション装置１を利用して、自動車の移動履歴や操作履歴等を含むログ情報を収集する機能である。情報蓄積機能は、ナビゲーション装置１で取得したログ情報をサーバ２に蓄積する機能である。情報ＡＩ解析機能は、サーバ２に蓄積したログ情報を解析し、種々のサービスに利用できる情報に変換する機能である。ユーザ管理機能は、上記の各機能および上記サービスを利用可能なユーザを管理する機能である。またユーザ管理機能は、上記サービスを利用するユーザを集約したグループを管理する機能である。
【００５４】
上記サービスとしては、例えば、交通情報をユーザに提供するサービスが挙げられる。また上記サービスとしては、ユーザに最適なルートを提案するサービスが挙げられる。このルート提案サービスを提供する場合、情報収集提供システム１００は、まず、情報ＡＩ解析機能を利用して、ユーザの運転レベルをログ情報に基づいて求める。そして、情報収集提供システム１００は、求めた運転レベルに応じて、ユーザに最適なルートを提案する。ユーザに最適なルートとは、例えば裏道を通る運転熟練者向けのルートや、交通量の少ない道を通る運転初心者向けのルート等である。
【００５５】
また情報収集提供システム１００は、道路の勾配角の情報等を利用して、燃費の良いルートをユーザに提案できる。また情報収集提供システム１００は、道路の曲率の情報等を利用して、湾曲した道路の死角をユーザに認識させ、安全な運転を支援する情報の提供を行ってもよい。これら以外にも、サーバ２に送信されたログ情報は、ビックデータとして種々の用途に活用できる。
【００５６】
上記サービスを利用する際、ナビゲーション装置１は、サーバ２から発信される情報を送受信部５０で受信する。
【００５７】
以下、本実施形態のナビゲーション装置１の処理を具体的に説明する。図３は、本実施形態のナビゲーション装置１におけるログ情報送信処理を示すフローチャートである。本フローチャートは、実行部３１が、自動車のＡＣＣ電源がＯＮに切り替えられたことを検知すると開始される。
【００５８】
ステップＳ１において、ログ情報取得部２０は、ログ情報を取得する。
【００５９】
ステップＳ２において、記憶制御部３２は、ステップＳ１でログ情報取得部２０が取得したログ情報に基づいて、累積走行距離を求める。
【００６０】
ステップＳ３において、記憶制御部３２は、ステップＳ２で求めた累積走行距離が第１の閾値を超えるか否か判定する。累積走行距離が第１の閾値を超えると判定された場合、ステップＳ４に進む。累積走行距離が第１の閾値を超えると判定されなかった場合、ステップＳ９に進む。
【００６１】
ステップＳ４において、記憶制御部３２は、ステップＳ１でログ情報取得部２０が取得したログ情報に含まれる位置情報が、前回取得されたログ情報に含まれる位置情報と同一であるか否か判定する。位置情報が前回取得された位置情報と同一であると判定された場合、ステップＳ９に進む。位置情報が前回取得された位置情報と同一であると判定されなかった場合、ステップＳ５に進む。
【００６２】
ステップＳ５において、記憶制御部３２は、ステップＳ１でログ情報取得部２０が取得したログ情報を第１バッファ４２に記憶させる。
【００６３】
ステップＳ６において、記憶制御部３２は、ステップＳ２で求めた累積走行距離が第２の閾値を超えるか否か判定する。累積走行距離が第２の閾値を超えると判定された場合、ステップＳ７に進む。累積走行距離が第２の閾値を超えると判定されなかった場合、ステップＳ９に進む。
【００６４】
ステップＳ７において、記憶制御部３２は、第１バッファ４２に記憶されているログ情報のうち、時刻情報が最も古いログ情報３２ｂを、第２バッファ４３に記憶させる。このログ情報３２ｂは、所定数を超えた超過分のログ情報３２ｂに相当する。
【００６５】
ステップＳ８において、記憶制御部３２は、ステップＳ７で第２バッファ４３に記憶させたログ情報３２ｂを第１バッファ４２から削除する。
【００６６】
ステップＳ９において、送信制御部３３は、実行部３１より、ＡＣＣ電源がＯＦＦに切り替えられたことを示す信号が入力されたか否か判定する。前記信号が入力されたと判定された場合、ステップＳ１０に進む。
前記信号が入力されたと判定されなかった場合、ステップＳ１に戻る。
【００６７】
ステップＳ１０において、第１バッファ４２がリセットされる。これは、ＡＣＣ電源がＯＦＦに切り替えられ、第１バッファ４２への電源供給が停止したためである。これにより、第１バッファ４２に記憶されていた全てのログ情報が削除される。
【００６８】
ステップＳ１１において、送信制御部３３は、第２バッファ４３に記憶されている全てのログ情報３２ｂを送受信部５０からサーバ２に送信させる。
【００６９】
ステップＳ１２において、記憶制御部３２は、第２バッファ４３をリセットさせる。すなわち、記憶制御部３２は、第２バッファ４３に記憶されている全てのログ情報３２ｂを削除する。この処理が終了すると、ナビゲーション装置１は、本処理を終了する。
【００７０】
このように本実施形態のナビゲーション装置１は、ログ情報取得部２０と、第１バッファ４２と、送受信部５０と、送信制御部３３とを備える。ログ情報取得部２０は、自動車の位置情報および当該位置情報が取得された時刻情報を含むログ情報を、所定の時間間隔で取得する。第１バッファ４２は、ログ情報を時系列順で記憶する。送受信部５０は、自動車の外部にある外部装置であるサーバ２と通信可能に接続され、サーバ２にログ情報３２ｂを送信する。送受信部５０は、送信部に相当する。送信制御部３３は、自動車の出発地を基準とした経過量が所定値を超えるときに取得されたログ情報が、第１バッファ４２に所定数を超えて記憶されている場合、時刻情報が新しい順に所定数を超える超過分のログ情報３２ｂを、送受信部５０からサーバ２に送信させる。
【００７１】
そのため、本実施形態のナビゲーション装置１は、出発地を基準とした経過量が所定値を超えないときに取得されたログ情報、すなわち出発地およびその周辺で取得されたログ情報を、サーバ２に送信しないようにできる。またナビゲーション装置１は、時刻情報が新しい順に所定数を超えないログ情報、すなわち目的地およびその周辺で取得されたログ情報をサーバ２に送信しないようにできる。したがって、本実施形態のナビゲーション装置１は、ユーザによって目的地が設定されていない状況であっても、目的地およびその周辺で取得されたログ情報を自動で判定でき、サーバ２に送信しないようにできる。その結果、ナビゲーション装置１は、個人情報を十分に保護しながら、比較的簡単にログ情報をサーバ２に集めることができる。
【００７２】
またナビゲーション装置１は、ログ情報に基づいて、自動車の出発地からの走行距離を求め、当該走行距離である累積走行距離が第１の閾値を超えるログ情報を、経過量が所定値を超えるときに取得されたログ情報として、第１バッファ４２に記憶させる記憶制御部３２をさらに備える。そのため、例えば取得モードが実行されている状態で、自動車が出発地またはその周辺に長時間とどまっていても、出発地およびその周辺のログ情報がサーバ２に送信されないようにできる。
【００７３】
またナビゲーション装置１において、記憶制御部３２は、ログ情報取得部２０が前回取得した位置情報と異なる位置情報を含むログ情報を第１バッファ４２に記憶させることから、第１バッファ４２の使用容量を抑えられるとともに、位置情報等が重複する不必要なデータをサーバ２に送信しないようにできる。
【００７４】
さらにナビゲーション装置１は、自動車のＡＣＣ電源がＯＦＦに切り替えられると、ログ情報が削除される揮発性の第１バッファ４２を備えて構成される。そのため、ナビゲーション装置１は、目的地およびその周辺で取得されたログ情報を比較的簡単にナビゲーション装置１内で削除でき、目的地およびその周辺で取得されたログ情報がサーバ２に送信されることを防止できる。
【００７５】
またナビゲーション装置１において、送信制御部３３は、自動車のＡＣＣ電源がＯＦＦに切り替えられたタイミングで、２以上のログ情報をまとめてサーバ２に送信させる。そのため、ナビゲーション装置１は、頻繁にログ情報３２ｂを受信することで生じるサーバ２の負荷を軽減できるとともに、時刻情報がある程度新しいログ情報３２ｂをサーバ２に送信できる。
【００７６】
＜第２の実施形態＞
図４は、本発明の第２の実施形態に係るナビゲーション装置２０１を有する情報収集提供システム２００を示す構成図である。情報収集提供システム２００は、情報処理装置に相当する２以上のナビゲーション装置２０１およびサーバ２により構成される。第２の実施形態であるナビゲーション装置２００は、経過量の特定方法が第１の実施形態のナビゲーション装置１と異なる。
【００７７】
本実施形態のナビゲーション装置２０１は、ナビゲーション部１０と、ディスプレイ１１と、音声出力部１２と、ログ情報取得部２０と、制御部２３０と、記憶部４０と、送受信部５０とを備える。本実施形態のナビゲーション装置２０１は、制御部２３０の構成が第１の実施形態のナビゲーション装置１の構成と異なる。これ以外の構成は、第１実施形態のナビゲーション装置１と同様であるので、同様の符号を付して説明を省略する。
【００７８】
制御部２３０は、実行部３１と、記憶制御部２３２と、送信制御部３３とを備える。本実施形態における制御部２３０の構成は、記憶制御部２３２の構成が第１の実施形態の構成と異なる。
【００７９】
本実施形態において、記憶制御部２３２は、ログ情報に基づいて、経過量として、自動車のＡＣＣ電源がＯＮに切り替えられてからの経過時間を求める。以下、この経過時間を累積経過時間とも記載する。この累積経過時間は、ログ情報取得部２０がログ情報の取得を開始してからの経過時間とも言える。累積経過時間は、ログ情報に含まれる時刻情報に基づいて求められる。
【００８０】
本実施形態において、記憶制御部２３２は、累積経過時間が所定値を超えるかどうか判定する。以下、この所定値を第１の閾値と記載する。すなわち、記憶制御部２３２は、累積経過時間が第１の閾値を超えるか否か判定する。本実施形態において、第１の閾値は１５分である。なお第１の閾値は、この時間よりも大きい値または小さい値に設定されてもよい。また第１の閾値は、季節等に応じて値が変動してもよい。例えば、夏と冬には、ユーザが発車前に冷房または暖房で車内の温度を調整する時間を考慮して、第１の閾値が春と秋よりも大きい値に設定されてもよい。
【００８１】
記憶制御部２３２は、累積経過時間が第１の閾値を超えると判定されたログ情報を、第１バッファ４２に記憶させる。累積経過時間が第１の閾値を超えるログ情報は、自動車のＡＣＣ電源がＯＮに切り替えられてから１５分が経過したときに取得されたログ情報である。これに対して、累積経過時間が第１の閾値を超えないログ情報は、自動車のＡＣＣ電源がＯＮに切り替えられてから１５分以内のときに取得されたログ情報である。このログ情報は、出発地およびその周辺で取得されたログ情報であり、個人情報または個人情報を特定可能な情報を含む可能性が高い。
【００８２】
記憶制御部２３２は、第１バッファ４２が記憶するログ情報が所定数を超えると、時刻情報が新しい順に所定数を超えた超過分のログ情報を、第２バッファ４３に記憶させる。具体的に、記憶制御部２３２は、累積経過時間が所定の閾値を超えるログ情報が第１バッファ４２に記憶されると、以降、新たにログ情報が第１バッファ４２に記憶されるたびに、第１バッファ４２に記憶されているログ情報のうち、時刻情報が最も古いログ情報を第２バッファ４３に記憶させる。以下、この閾値を、第２の閾値とも記載する。第２の閾値は、第１の閾値よりも大きい値であればよい。本実施形態において、第２の閾値は、第１の閾値の２倍の値である。具体的に第２の閾値は３０分である。記憶制御部２３２は、時刻情報が最も古いログ情報を第２バッファ４３に記憶させた後、その時刻情報が最も古いログ情報を第１バッファ４２から削除する。
【００８３】
以下、本実施形態のナビゲーション装置２０１の処理を具体的に説明する。図５は本実施形態のナビゲーション装置２０１におけるログ情報送信処理を示すフローチャートである。本フローチャートは、自動車のＡＣＣ電源がＯＮになると開始される。
【００８４】
ステップＳ２０１の処理は、第１の実施形態のナビゲーション装置１にて行われるステップＳ１の処理と同様である。
【００８５】
ステップＳ２０２において、記憶制御部２３２は、ステップＳ２０１でログ情報取得部２０が取得したログ情報に基づいて累積経過時間を求める。
【００８６】
ステップＳ２０３において、記憶制御部２３２は、ステップＳ２０２で求めた累積経過時間が第１の閾値を超えるか否か判定する。累積経過時間が第１の閾値を超えると判定された場合、ステップＳ２０４に進む。累積経過時間が第１の閾値を超えると判定されなかった場合、ステップＳ２０９に進む。
【００８７】
ステップＳ２０４〜Ｓ２０５の処理は、第１の実施形態のナビゲーション装置１にて行われるステップＳ４〜Ｓ５の処理と同様である。
【００８８】
ステップＳ２０６において、記憶制御部２３２は、ステップＳ２０２で求めた累積経過時間が第２の閾値を超えるか否か判定する。累積経過時間が第２の閾値を超えると判定された場合、ステップＳ２０７に進む。累積経過時間が第２の閾値を超えると判定されなかった場合、ステップＳ２０９に進む。
【００８９】
ステップＳ２０７〜Ｓ２１２の処理は、第１の実施形態のナビゲーション装置１にて行われるステップＳ７〜Ｓ１２の処理と同様である。これらの処理が終了すると、ナビゲーション装置２０１は、ログ情報送信処理を終了する。
【００９０】
このように本実施形態のナビゲーション装置２０１では、ログ情報に基づいて、ログ情報取得部２０がログ情報の取得を開始してからの経過時間を求め、累積経過時間が所定の閾値を超えるログ情報を、自動車が出発地を中心に所定範囲を超えた位置で取得されたログ情報として、第１バッファ４２に記憶させる記憶制御部２３２をさらに備える。そのため、ナビゲーション装置２０１では、第１バッファ４２に記憶させるログ情報の上限数が予め決まるので、第１バッファ４２等の設計を容易にできる。
【００９１】
＜第３の実施形態＞
図６は、本発明の第３の実施形態であるナビゲーション装置３０１を有する情報取得システム３００を示す構成図である。情報収集提供システム３００は、情報処理装置に相当する２以上のナビゲーション装置３０１およびサーバ２により構成される。本実施形態のナビゲーション装置３０１は、超過分のログ情報３２ｂが発生するたびに、その超過分のログ情報３２ｂをサーバ２に送信する点が第１の実施形態のナビゲーション装置１と異なる。
【００９２】
本実施形態のナビゲーション装置３０１は、ナビゲーション部１０と、ディスプレイ１１と、音声出力部１２と、ログ情報取得部２０と、制御部３３０と、記憶部３４０と、送受信部５０とを備える。本実施形態のナビゲーション装置３０１は、制御部３３０および記憶部３４０の構成が第１の実施形態の構成と異なる。これ以外の構成は、第１実施形態の構成と同様であるので、同様の符号を付して説明を省略する。
【００９３】
記憶部３４０は、メモリ４１とバッファ３４２とを備える。メモリ４１は、第１の実施形態のナビゲーション装置１が備えるメモリ４１と同様の構成である。バッファ３４２は、第１の実施形態のナビゲーション装置１が備える第１バッファ４２と同様の構成である。
【００９４】
制御部３３０は、実行部３１と、記憶制御部３３２と、送信制御部３３３とを備える。本実施形態における制御部３３０は、記憶制御部３３２および送信制御部３３３の構成が、第１の実施形態の構成と異なる。
【００９５】
記憶制御部３３２は、累積走行距離が第１の閾値を超えると判断したログ情報のうち、前回取得されたログ情報に含まれる位置情報と異なる位置情報を含むログ情報をバッファ３４２に記憶する。また記憶制御部３３２は、バッファ３４２に記憶したログ情報に対して、累積走行距離が第２の閾値を超えるか否か判断する。本実施形態における第１の閾値および第２の閾値は、第１の実施形態における第１の閾値および第２の閾値と同様である。
【００９６】
送信制御部３３３は、累積走行距離が第２の閾値を超えると判断されたログ情報３２ａが、バッファ３４２に記憶されている状態になると、バッファ３４２に記憶されているログ情報のうち、時刻情報が最も古いログ情報３２ｂを、送受信部５０からサーバ２に送信させる。このサーバ２への送信処理は、以降、新たにログ情報がバッファ３４２に記憶されるたびに行われる。すなわち、送信制御部３３３は、時刻情報が新しい順に所定数を超えた超過分のログ情報３２ｂを、随時サーバ２に送信する。
【００９７】
記憶制御部３３２は、サーバ２に送信されたログ情報３２ｂを、バッファ３４２から削除する。
【００９８】
以下、本実施形態のナビゲーション装置３０１の処理を具体的に説明する。図７は本実施形態のナビゲーション装置３０１におけるログ情報送信処理を示すフローチャートである。本フローチャートは、自動車のＡＣＣ電源がＯＮに切り替えられると開始される。
【００９９】
ステップＳ３０１〜Ｓ３０４の処理は、第１の実施形態のナビゲーション装置１にて行われるステップＳ１〜Ｓ４の処理と同様である。
【０１００】
ステップＳ３０５において、記憶制御部３２は、ステップＳ３０１でログ情報取得部２０が取得したログ情報をバッファ３４２に記憶させる。
【０１０１】
ステップＳ３０６の処理は、第１の実施形態のナビゲーション装置１にて行われるステップＳ６の処理と同様である。
【０１０２】
ステップＳ３０７において、送信制御部３３３は、バッファ３４２に記憶されているログ情報のうち、時刻情報が最も古いログ情報３２ｂを、送受信部５０からサーバ２に送信させる。
【０１０３】
ステップＳ３０８において、記憶制御部３２は、ステップＳ３０７でサーバ２に送信された、時刻情報が最も古いログ情報３２ｂをバッファ３４２に削除させる。
【０１０４】
ステップＳ３０９の処理は、第１の実施形態のナビゲーション装置１にて行われるステップＳ９の処理と同様である。
【０１０５】
ステップＳ３１０において、バッファ３４２がリセットされる。これは、ＡＣＣ電源がＯＦＦに切り替えられ、バッファ３４２への電源供給が停止したためである。これにより、バッファ３４２に記憶されていた全てのログ情報が削除される。この処理が終了すると、ナビゲーション装置３０１は、ログ情報送信処理を終了する。
【０１０６】
このように送信制御部３３３は、超過分のログ情報３２ｂが発生するたびに、当該ログ情報３２ｂをサーバ２に送信させる。そのため、ナビゲーション装置３０１は、サーバ２にリアルタイムでログ情報３２ｂを送信できる。リアルタイムでサーバ２に集められたログ情報３２ｂは、例えば交通情報等に好適に利用できる。
【０１０７】
以上、本発明の実施形態について説明したが、装置構成や制御方法等は、上述した実施形態のみに限定されるものではない。
【０１０８】
例えば、第１〜第３の実施形態では、第１バッファ４２およびバッファ３４２が揮発性メモリであるが、この構成に限定されない。第１バッファ４２およびバッファ３４２は、不揮発性メモリであってもよい。この構成の場合、記憶制御部３２,３３２は、自動車のＡＣＣ電源がＯＦＦに切り替えられると、第１バッファ４２から全てのログ情報を削除するよう構成される。
【０１０９】
また第１の実施形態では、累積走行距離が第２の閾値を超えるログ情報が第１バッファ４２に記憶された後も、新たに取得されるログ情報に対して、第１の閾値および第２の閾値を超えるか否かそれぞれ判定するが、この構成に限定されない。例えば、累積走行距離が第２の閾値を超えるログ情報が第１バッファ４２に記憶された後は、新たに取得されるログ情報に対して、第１の閾値を超えるか否か判定しない構成であってもよい。あるいは、累積走行距離が第２の閾値を超えるログ情報が第１バッファ４２に記憶された後は、新たに取得されるログ情報に対して、第２の閾値を超えるか否か判定しない構成であってもよい。
【０１１０】
また、第１の実施形態では経過量として累積走行距離を用い、第２の実施形態では経過量として累積経過時間を用いたが、この構成に限定されない。例えば、経過量として、累積走行距離および累積経過時間を使い分ける構成であってもよい。この場合、例えば、出発地が一般道の場合には累積走行距離を用い、出発地が高速道の場合には累積経過時間を用いる。また高速道にはユーザの自宅等の個人情報となる場所が存在する可能性が低いことから、累積経過時間を用いる場合に第１の閾値を比較的小さい値にする。これによって、自動車が出発してから短時間でログ情報が記憶部４０,３４０に記憶されるようになり、より多くのログ情報をサーバ２に送信できる。
【０１１１】
また第１〜第３の実施形態では、ログ情報のうち、経過量が第１の閾値を超えるログ情報が記憶部４０,３４０に記憶されたが、この構成に限定されない。例えば、経過量が第１の閾値を超えないログ情報も記憶部４０,３４０に記憶される構成であってもよい。この構成の場合、経過量が第１の閾値を超えないログ情報には、サーバ２に送信されないようにするための処理または制御が実施される。
【０１１２】
また第１の実施形態および第２の実施形態において、超過分のログ情報３２ｂは第２バッファ４３に送信されるが、この構成に限定されない。例えば、第２バッファ４３が設けられず、超過分のログ情報３２ｂが第１バッファ４２にて蓄積される構成であってもよい。この場合、自動車のＡＣＣ電源がＯＦＦに切り替えられると、超過分のログ情報３２ｂが、第１バッファ４２からサーバ２に送信される。
【０１１３】
また第１〜第３の実施形態において、ログ情報は所定のタイミングで記憶制御部３２,３３２によって記憶部４０,３４０から削除されるが、この構成に限定されない。例えば、ログ情報が、サーバ２に送信不可な何らかの別のデータに変換される構成であってもよい。また新しく取得されるログ情報によってログ情報が上書きされる構成であってもよい。
【０１１４】
また第１〜第３の実施形態では、移動体が自動車であるが、この構成に限定されない。例えば、移動体が、自動二輪車、自転車、車椅子、船舶、航空機またはドローン等であってもよい。また移動体が人であってもよい。
【０１１５】
さらに第１〜第３の実施形態において、情報処理装置はナビゲーション装置１であるが、この構成に限定されない。例えば情報処理装置は、スマートフォンなどの携帯端末であってもよい。この場合、携帯端末が自動二輪車に取り付けられ、この携帯端末が自動二輪車のログ情報を取得する構成であってもよい。また人が携帯端末を保持し、この携帯端末が人の移動に関するログ情報を取得する構成であってもよい。
【０１１６】
さらに第１〜第３の実施形態において、ナビゲーション装置１,２０１,３０１は、自動車の出発地を基準とした経過量が所定値を超えるときに取得されたログ情報を、経過量に基づいて判定したが、この構成に限定されない。例えば、自動車の位置情報に基づいて出発地から離れた距離を求め、その距離が所定値を超えるときに取得されたログ情報を、前記経過量が所定値を超えるときに取得されたログ情報と判定してもよい。
【０１１７】
その他の構成も、本発明の趣旨を逸脱しない範囲で種々変形が可能である。また上記実施形態および変形例の構成がそれぞれ組み合わせられてもよい。
【符号の説明】
【０１１８】
１,２０１,３０１  ナビゲーション装置
２  サーバ
２０  ログ情報取得部
３３,２３３  記憶制御部
３４,２３４  送信制御部
３４ｂ  超過分のログ情報
４２  第１バッファ
５０  送受信部
３４２  バッファ
【図１】
2020126558.tif 000003
【図２】
2020126558.tif 000004
【図３】
2020126558.tif 000005
【図４】
2020126558.tif 000006
【図５】
2020126558.tif 000007
【図６】
2020126558.tif 000008
【図７】
2020126558.tif 000009
【手続補正書】
【提出日】令和2年2月24日(2020.2.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動体の位置情報および前記位置情報が取得された時刻情報を含むログ情報を、所定の時間間隔で取得するログ情報取得部と、
前記ログ情報を時系列順で記憶する記憶部と、
前記移動体の外部にある外部装置と通信する送信部と、
前記記憶部に記憶された前記ログ情報を、前記外部装置に向けて前記送信部に送信させる送信制御部とを備え、
前記送信制御部は、前記移動体の出発地を基準とした経過量が所定値を超える場合に取得された前記ログ情報のうち、前記時刻情報が新しい順に所定数を超えて前記記憶部に記憶された超過分の前記ログ情報を、前記送信部に送信させることを特徴とする情報処理装置。
【請求項２】
前記経過量は、前記出発地からの走行距離であり、
前記走行距離が前記所定値を超える場合に取得された前記ログ情報を、前記記憶部に記憶させる記憶制御部をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶制御部は、前記ログ情報取得部によって前回取得された前記ログ情報と異なる前記位置情報を含む前記ログ情報を、前記記憶部に記憶させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記経過量は、前記ログ情報取得部が前記ログ情報の取得を開始してからの経過時間であり、
前記経過時間が前記所定値を超える前記ログ情報を、前記記憶部に記憶させる記憶制御部をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記移動体は、ＡＣＣ電源を備え、
前記記憶部は、前記ＡＣＣ電源がＯＦＦに切り替えられた場合、前記ログ情報が削除されるように構成されることを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記外部装置は、サーバであり、
前記送信制御部は、所定のタイミングで、２以上の前記ログ情報をまとめて前記送信部に送信させることを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記移動体は、ＡＣＣ電源を備え、
前記送信制御部は、前記ＡＣＣ電源がＯＦＦに切り替えられた場合に、２以上の前記ログ情報をまとめて前記送信部に送信させることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記送信制御部は、前記超過分の前記ログ情報が発生するたびに、前記超過分の前記ログ情報を前記送信部に送信させることを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項９】
移動体の位置情報および前記位置情報が取得された時刻情報を含むログ情報を、所定の時間間隔で取得するログ情報取得ステップと、
前記ログ情報取得ステップで取得された前記ログ情報を時系列順で記憶部に記憶する記憶ステップと、
前記記憶ステップで記憶された前記ログ情報を、前記移動体の外部にある外部装置に送信する送信ステップとを含み、
前記送信ステップは、
前記移動体の出発地を基準とした経過量が所定値を超える場合に取得された前記ログ情報のうち、前記時刻情報が新しい順に所定数を超えて前記記憶部に記憶された超過分の前記ログ情報を前記外部装置に送信することを特徴とする情報処理装置。
【請求項１０】
移動体の位置情報および前記位置情報が取得された時刻情報を含むログ情報を、所定の時間間隔で取得するログ情報取得部と、前記ログ情報を時系列順で記憶する記憶部と、前記移動体の外部にある外部装置と通信する送信部とを備えるコンピュータを、
前記移動体の出発地を基準とした経過量が所定値を超える場合に取得された前記ログ情報のうち、前記時刻情報が新しい順に所定数を超えて前記記憶部に記憶された超過分の前記ログ情報を、前記外部装置に向けて前記送信部に送信させる送信制御部として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
累積走行距離が第１の閾値を超えるときに取得されたログ情報は、出発地から５キロメートルを超えて自動車が移動した場所で取得されたログ情報である。これに対して、累積走行距離が第１の閾値以下のときに取得されたログ情報は、出発地から５キロメートル以内の場所で取得されたログ情報である。出発地は、例えばユーザの自宅の位置等、個人情報が含まれる可能性が高い。また出発地の周辺には、例えばユーザの自宅の位置等、個人情報の特定を可能にする情報が含まれる可能性が高い。そのため、累積走行距離が第１の閾値以下のときに取得されたログ情報は、サーバ２に送信しない情報である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
記憶制御部２３２は、累積経過時間が第１の閾値を超えるときに取得されたログ情報を、第１バッファ４２に記憶させる。累積経過時間が第１の閾値を超えるときに取得されたログ情報は、自動車のＡＣＣ電源がＯＮに切り替えられてから１５分を超えて経過したときに取得されたログ情報である。これに対して、累積経過時間が第１の閾値以下のときに取得されたログ情報は、自動車のＡＣＣ電源がＯＮに切り替えられてから１５分以内のときに取得されたログ情報である。このログ情報は、出発地およびその周辺で取得されたログ情報であり、個人情報または個人情報を特定可能な情報を含む可能性が高い。