(57)【要約】【課題】経路情報から個人特定を困難にしつつ、データの有用性の低下を抑える技術を提供する。【解決手段】サーバ装置２４において、取得部２６は、通信端末２２の位置情報を取得する。抽出部２８は、位置情報から始点および終点を有する経路情報を抽出する。特定部３０は、位置情報にもとづき通信端末２２の移動手段の種類を特定する。マスキング部３２は、経路情報の始点を含む区間および終点を含む区間をそれぞれマスキングして出力用経路情報を生成する。マスキング部３２は、マスキングする区間内で移動手段が変更される場合に、移動手段の種類に応じて設定した区間を足し合わせてマスキングする。【選択図】図２
2019074802.tif 000002
【特許請求の範囲】
【請求項１】
通信端末の位置情報を取得する取得部と、
前記位置情報から始点および終点を有する経路情報を抽出する抽出部と、
前記位置情報にもとづき前記通信端末の移動手段の種類を特定する特定部と、
前記経路情報の始点を含む区間および終点を含む区間をそれぞれマスキングして出力用経路情報を生成するマスキング部と、を備え、
前記マスキング部は、マスキングする区間内で前記移動手段が変更される場合に、前記移動手段の種類に応じて設定した区間を足し合わせてマスキングすることを特徴とするサーバ装置。
【請求項２】
前記マスキング部は、前記移動手段が第１移動手段のみである場合にマスキングする第１区間より短い第２区間で前記移動手段が前記第１移動手段から第２移動手段に変更された場合、前記第１区間および前記第２区間の差分を前記第２移動手段に応じて変換して第３区間を設定し、前記第２区間および前記第３区間を足し合わせてマスキングすることを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記特定部は、始点または終点を含む区間での通信端末の位置の変化にもとづいて第１移動手段を特定し、
前記マスキング部は、前記移動手段が前記特定部により特定された第１移動手段のみである場合にマスキングする第１区間を導出し、導出した第１区間内で前記第１移動手段が変更される場合には、移動手段の種類に応じて設定した区間を足し合わせてマスキングすることを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
通信端末の位置情報から始点および終点を有する経路情報を抽出する抽出ステップと、
前記位置情報にもとづき前記通信端末の移動手段の種類を特定する特定ステップと、
前記経路情報の始点を含む区間および終点を含む区間をそれぞれマスキングして出力用経路情報を生成するマスキングステップと、を備え、
前記マスキングステップにおいて、マスキングする区間内で前記移動手段が変更される場合に、前記移動手段の種類に応じて設定した区間が足し合わされてマスキングされることを特徴とする経路情報のマスキング処理方法。
【請求項５】
通信端末の位置情報から始点および終点を有する経路情報を抽出する抽出ステップと、
前記位置情報にもとづき前記通信端末の移動手段の種類を特定する特定ステップと、
前記経路情報の始点を含む区間および終点を含む区間をそれぞれマスキングして出力用経路情報を生成するマスキングステップと、をコンピュータに実行させ、
前記マスキングステップにおいて、マスキングする区間内で前記移動手段が変更される場合に、前記移動手段の種類に応じて設定した区間が足し合わされてマスキングされることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末の位置情報を取得するサーバ装置、通信端末の経路情報のマスキング処理方法およびそのプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやカーナビゲーションなどの通信機能を備えたＧＰＳ（Global Positioning System）搭載端末が普及している。これらの端末から取得される端末の位置情報は端末を所有する個人に対して経路案内をはじめとする様々なサービスに利用されているほか、人や自動車の移動傾向や密集度合を表すビッグデータとして活用され始めている。一方、個人や自動車の位置情報については、個人情報やプライバシに関する情報を含みうるため、これらの位置情報を取り扱うにあたっては、個人情報保護やプライバシ保護への対応も考慮する必要がある。
【０００３】
特許文献１には、収集された位置情報に係る個人が特定されないように経路情報を秘匿化する技術として、経路の出発地および到着地のそれぞれから所定の距離だけ離れた位置を開始点および終了点として決定して、開始点および終了点の間の経路を出力用経路情報として出力することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１０３０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
移動履歴の出発地および到着地をマスキングすることで、その移動履歴に係る個人が特定されないようにできるが、マスキングする範囲を長くするとデータの有用性が低下するため、有用性を確保しつつ、マスキングする範囲を安全に設定することが好ましい。特に、スマートフォンのような携帯端末は、所有者の歩行による移動や自動車および公共交通機関を利用した移動の履歴を収集することが可能であるが、その移動手段の速度には大きな差があるため、同じ条件でマスキングすると、安全性と有用性の両立が難しくなる。
【０００６】
本発明はこうした状況に鑑みてなされたものであり、その目的は、経路情報から個人特定を困難にしつつ、データの有用性の低下を抑える技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様のサーバ装置は、通信端末の位置情報を取得する取得部と、位置情報から始点および終点を有する経路情報を抽出する抽出部と、位置情報にもとづき通信端末の移動手段の種類を特定する特定部と、経路情報の始点を含む区間および終点を含む区間をそれぞれマスキングして出力用経路情報を生成するマスキング部と、を備える。マスキング部は、マスキングする区間内で移動手段が変更される場合に、移動手段の種類に応じて設定した区間を足し合わせてマスキングする。
【０００８】
この態様によると、マスキングする区間内で移動手段が変更される場合に、それぞれの移動手段に応じたマスキング区間を導出して足し合わせてマスキング区間を設定することで、データの有用性と匿名性のバランスを取ることができる。
【０００９】
マスキング部は、移動手段が第１移動手段のみである場合にマスキングする第１区間より短い第２区間で移動手段が第１移動手段から第２移動手段に変更された場合、第１区間および第２区間の差分を第２移動手段に応じて変換して第３区間を設定し、第２区間および第３区間を足し合わせてマスキングしてもよい。これにより、第１区間内で移動手段が変更された場合に移動手段に応じてマスキング区間を調整できる。
【００１０】
特定部は、始点または終点を含む区間での通信端末の位置の変化にもとづいて第１移動手段を特定し、マスキング部は、移動手段が特定部により特定された第１移動手段のみである場合にマスキングする第１区間を導出し、導出した第１区間内で第１移動手段が変更される場合には、移動手段の種類に応じて設定した区間を足し合わせてマスキングしてもよい。これにより、第１区間内で移動手段が変更された場合に移動手段に応じてマスキング区間を調整できる。
【００１１】
本発明の別の態様は、経路情報のマスキング処理方法である。この方法は、通信端末の位置情報から始点および終点を有する経路情報を抽出する抽出ステップと、位置情報にもとづき通信端末の移動手段の種類を特定する特定ステップと、経路情報の始点を含む区間および終点を含む区間をそれぞれマスキングして出力用経路情報を生成するマスキングステップと、を備える。マスキングステップにおいて、マスキングする区間内で移動手段が変更される場合に、移動手段の種類に応じて設定した区間が足し合わされてマスキングされる。
【００１２】
本発明の別の態様は、プログラムである。このプログラムは、通信端末の位置情報から始点および終点を有する経路情報を抽出する抽出ステップと、位置情報にもとづき通信端末の移動手段の種類を特定する特定ステップと、経路情報の始点を含む区間および終点を含む区間をそれぞれマスキングして出力用経路情報を生成するマスキングステップと、をコンピュータに実行させる。マスキングステップにおいて、マスキングする区間内で移動手段が変更される場合に、移動手段の種類に応じて設定した区間が足し合わされてマスキングされる。
【発明の効果】
【００１３】
本発明によれば、経路情報から個人特定を困難にしつつ、データの有用性の低下を抑える技術を提供できる。
【図面の簡単な説明】
【００１４】
【図１】実施例のサーバ装置が顧客の経路情報を集めるシステムについて説明するための図である。
【図２】サーバ装置の機能構成について説明するための図である。
【図３】特定部による移動手段の特定方法について説明するための図である。
【図４】経路情報の始点および終点を移動距離によってマスキングする態様について説明するための図である。
【図５】経路情報の始点および終点を移動時間によってマスキングする態様について説明するための図である。
【図６】経路情報にマスキング区間を設定する処理を説明するためのフローチャートである。
【図７】マスキングする区間において移動手段が変更された場合の設定について説明するための図である。
【図８】マスキングする区間で移動手段が変更された場合における経路情報のマスキング処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
図１は、実施例のサーバ装置が顧客の経路情報を集めるシステムについて説明するための図である。車両１０にある通信端末２２は、乗車しているユーザの携帯機器であってよい。通信端末２２の位置情報は、ＧＰＳ（Global Positioning System）を利用して周期的に取得され、例えば位置情報は数秒毎に取得されてよい。
【００１６】
車両１０にある通信端末２２からデータセンター１２のサーバ装置２４に通信端末２２の位置情報および時間情報が所定の送信周期で送信される。時間情報は、位置情報を取得した時刻を示す。所定の送信周期は、数秒から数日までの範囲で適宜設定されてよい。なお別の例では通信端末２２の位置情報および時間情報が車両の１トリップ毎に送信されてもよい。通信端末２２は、位置情報を取得するたびにサーバ装置２４に送信してよく、また、蓄積した位置情報をまとめてサーバ装置２４に送信してよい。
【００１７】
データセンター１２に置かれたサーバ装置２４は、通信端末２２からネットワークを介して通信端末２２の位置情報および時間情報を取得する。サーバ装置２４は、通信端末２２の位置情報および時間情報にもとづいて、通信端末２２を持つユーザが移動した経路を示す経路情報を導出する。経路情報には、始点および終点の位置情報が含まれる。
【００１８】
サーバ装置２４は、複数のユーザの通信端末２２から位置情報を取得することで経路情報を収集する。収集された経路情報は、いわゆるビッグデータとして交通分析や観光動向分析などに利用される。例えば、同じ都市に住む全ユーザの経路情報を分析して、交通渋滞の発生予測をしてよい。
【００１９】
図１では、通信端末２２を持つユーザが自宅１４から職場１６に向かって経路Ｒ１を車両１０で移動している様子が示される。別の経路としてユーザは、自宅１４から自宅最寄駅１８に向かって経路Ｒ２を歩行で移動し、自宅最寄駅１８から職場最寄駅２０に向かって経路Ｒ３を乗り物である電車で移動し、職場最寄駅２０から職場１６に向かって経路Ｒ４を歩行で移動する場合もある。ユーザが経路Ｒ２からＲ４で移動する場合、移動手段は歩行と乗り物の組み合わせとなる。
【００２０】
図２は、サーバ装置２４の機能構成について説明するための図である。図２において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、回路ブロック、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００２１】
サーバ装置２４は、取得部２６、抽出部２８、特定部３０、マスキング部３２および出力部３４を備える。取得部２６は、通信端末２２から複数の位置情報および時間情報を取得する。
【００２２】
抽出部２８は、通信端末２２の位置情報および時間情報にもとづいて、始点および終点の情報を含む通信端末２２の経路情報を抽出する。抽出部２８は、時系列的に取得された位置情報から、通信端末２２が所定の滞留時間以上滞留した滞留点を特定する。滞留点は所定の範囲の領域であってよく、抽出部２８は、通信端末２２がある領域内に所定の滞留時間以上滞留していたことを検出することで、滞留点を特定する。特定された滞留点は、経路情報における始点または終点を構成する。つまり特定された滞留点は、時間的に前に特定された滞留点との関係では経路終点を構成し、時間的に後に特定された滞留点との関係では経路始点を構成する。
【００２３】
抽出部２８は、例えば、通信端末２２の位置情報および時間情報が半径５０メートルの範囲内で２０分以上滞留していることを示している場合に、その地点を滞留点として特定する。このように抽出部２８は、滞留点を特定し、時間的に隣り合う滞留点をそれぞれ経路情報の始点または終点として決定し、通信端末２２の経路情報を抽出する。
【００２４】
特定部３０は、通信端末２２の位置情報および時間情報にもとづいて通信端末２２の移動手段の種類を特定する。実施例で移動手段の種類は、例えば歩行と乗り物の２つに分類されるが、歩行と自転車と車両などの高速移動体との３つに分類されてもよい。
【００２５】
特定部３０は、通信端末２２の位置情報および時間情報から通信端末２２の移動速度を算出し、通信端末２２の移動速度にもとづいて通信端末２２の移動手段の種類を特定する。特定部３０は、移動速度が所定の基準速度（例えば時速２０キロメートル）以上で移動手段が進行していれば乗り物であると特定し、移動速度が時速２０キロメートル以下で移動手段が進行していれば歩行であると特定する。
【００２６】
特定部３０は、移動手段が車両である場合に車両が信号等で一時的に停止したことで移動手段が歩行であると誤認しないように、始点と終点の間をさらに部分的な区間に区切り、その部分的な区間毎に通信端末２２の移動速度が基準速度を超えるか判定して移動手段を特定することが好ましい。特定部３０による移動手段の特定方法について図３を参照して説明する。
【００２７】
図３は、特定部３０による移動手段の特定方法について説明するための図である。通信端末２２を持つユーザは、自宅１４から自宅最寄駅１８まで歩行で移動し、自宅最寄駅１８で電車を待ち、自宅最寄駅１８から職場最寄駅２０まで電車に乗って職場最寄駅２０から歩行で職場１６に移動する。このユーザの移動に関して、実施例では自宅１４が始点として、職場１６が終点として抽出される。
【００２８】
特定部３０は、始点と終点の間で通信端末２２が一時的に停止した位置を特定する。特定部３０は、例えば位置情報によって通信端末２２が２分以上数メートルの範囲内で留まっていたことが判定された場合に、通信端末２２の一時停止点に決定する。これにより、通信端末２２を持つユーザが信号で一時停止する状況や、乗車中の電車やバスが駅や信号で一時停止している状況を特定する。
【００２９】
図３に示すように、通信端末２２を持つユーザは、自宅１４から歩行で出発して、一時停止点Ｐ１および一時停止点Ｐ２にて信号で止まり、一時停止点Ｐ３にて電車を待ち、一時停止点Ｐ４および一時停止点Ｐ５にて電車の停車駅で止まる。ユーザが一時停止したこれらの地点を、特定部３０が一時停止点として特定する。
【００３０】
特定部３０は、始点と終点の間の経路を一時停止点により区分し、例えば始点である自宅１４から一時停止点Ｐ１の区間、一時停止点Ｐ１から一時停止点Ｐ２の区間、一時停止点Ｐ２から一時停止点Ｐ３の区間などに区分する。特定部３０は、始点、一時停止点および終点により区分される部分的な区間において、通信端末２２の移動速度が一度でも時速２０キロメートルを超えれば、その部分的な区間の移動手段が乗り物であると判定し、通信端末２２が一時的に停止する区間において常に時速２０キロメートル以下であれば、その区間の移動手段が歩行であると判定する。
【００３１】
このように、特定部３０が始点と終点の間の経路を区分して、部分的な区間ごとに移動手段を特定することで、通信端末２２の移動手段を精度良く特定できる。なお、始点と終点の間の経路を区分する方法として、一時停止点の代わりに距離で区分してもよい。例えば、特定部３０は、始点と終点の間の経路を１００メートル毎に区分して、部分的な区間ごとに移動手段を特定してよい。つまり、特定部３０は、始点と終点の間の経路に移動手段判定地点を設定して、移動手段判定地点により経路を複数に区分し、区分した区間ごとに移動手段を特定してよい。
【００３２】
図２に戻る。特定部３０は、通信端末２２の移動速度に加えて、地図情報と通信端末２２の位置情報とを用いて移動手段を特定してもよい。つまり、特定部３０は、通信端末２２の移動速度および位置情報と、地図情報とにもとづいて移動手段を特定する。たとえば、特定部３０は、通信端末２２が線路上を移動している場合や、高速道路上を移動している場合には、特定部３０は移動手段が乗り物であると特定してよい。
【００３３】
マスキング部３２は、通信端末２２の経路情報の始点（出発地）を含む区間および終点（到着地）を含む区間をそれぞれマスキングして通信端末２２の出力用経路情報を生成する。つまり、マスキング部３２は、経路情報の始点および終点を含む両端の区間を削って、経路情報から個人情報を特定することを困難にした出力用経路情報を生成し、メモリ（図示せず）に記憶させる。
【００３４】
経路情報の始点および終点をマスキングする区間は、通信端末２２の移動時間にもとづいて設定される場合と、通信端末２２の移動距離にもとづいて設定される場合とがある。マスキング部３２は、通信端末２２の移動時間および移動距離のいずれか一方のみにもとづいてマスキングする区間を設定してよく、通信端末２２の移動時間および移動距離のいずれかを状況に応じて選択してマスキング区間を設定してよい。
【００３５】
マスキング部３２は、経路情報をマスキングする区間を通信端末２２の移動手段の種類に応じて設定する。マスキングする区間を長くすると個人特定が困難になる一方でデータの有用性が低下するおそれがあるが、移動手段の種類に応じてマスキングする区間を設定することで、個人特定を困難にしつつ、有用性の低下を抑えることができる。
【００３６】
マスキング部３２は、通信端末２２の移動手段が乗り物であると特定された場合、歩行であると特定された場合よりマスキングする通信端末２２の距離を長く設定する。たとえば、マスキング部３２は、通信端末２２の移動手段が歩行の場合、マスキングする区間を５００メートルに設定し、移動手段が乗り物の場合、マスキングする区間を１５００メートルに設定する。移動手段が歩行の場合、乗り物と比べて短い距離を移動することが多く、マスキングする距離が長すぎるとデータの有用性が低下する可能性があり、乗り物より短い適度な長さの距離に設定することで、データの有用性を確保しつつ、匿名性を確保できる。移動手段が乗り物の場合は移動距離が長い場合が多く、マスキングする距離を長くしてもデータの有用性を確保でき、匿名性を高めることができる。
【００３７】
マスキング部３２は、通信端末２２の移動手段が歩行であると特定された場合、乗り物であると特定された場合よりマスキングする通信端末２２の移動時間を長く設定する。たとえば、マスキング部３２は、通信端末２２の移動手段が歩行の場合、マスキングする区間を１０分に設定し、移動手段が乗り物の場合、マスキングする区間を５分に設定する。移動手段が乗り物の場合、歩行と比べて短い時間で長い距離を移動するため、マスキングする時間を長くし過ぎるとデータの有用性が低下する可能性があるが、歩行より短い適度な長さの時間に設定することで、データの有用性を高めることができる。
【００３８】
マスキング部３２は、マスキングする区間を移動距離によって設定するか、移動時間によって設定するかを、通信端末２２の移動状況や移動手段に応じて選択してよい。たとえば、マスキング部３２は、マスキングする区間での通信端末２２の移動速度が非常に遅い場合または非常に速い場合には、移動距離によってマスキングする区間を設定し、通信端末２２の移動速度がスムーズであれば、移動時間によってマスキングする区間を設定してよい。
【００３９】
出力部３４は、マスキング部３２により生成された出力用経路情報をユーザの属性、地域、日時等で分類して出力する。出力用経路情報はいわゆるビッグデータとして交通分析や観光動向分析などの利用に供される。
【００４０】
図４は、経路情報の始点および終点を移動距離によってマスキングする態様について説明するための図である。図４（ａ）ではマスキングする区間での移動手段が乗り物である場合を示し、図４（ｂ）ではマスキングする区間での移動手段が歩行である場合を示す。
【００４１】
図４（ａ）には、通信端末２２を持つユーザが車両１０で自宅１４から職場１６に移動している。自宅１４が経路情報の始点であり、職場１６が経路情報の終点となる様子を示す。マスキング部３２は、始点区間と終点区間の移動手段が乗り物であるため、自宅１４を含む第１マスキング区間Ｉ１と、職場１６を含む第２マスキング区間Ｉ２を１５００メートルの移動距離に設定する。マスキング部３２は、経路情報から第１マスキング区間Ｉ１および第２マスキング区間Ｉ２を削除して、第１マスキング区間Ｉ１の端部Ｍ１と第２マスキング区間の端部Ｍ２の間の経路情報を出力用経路情報として生成する。
【００４２】
図４（ｂ）には、通信端末２２を持つユーザが、自宅１４から自宅最寄駅１８まで歩行で移動し、自宅最寄駅１８から職場最寄駅２０まで電車で移動し、職場最寄駅２０から職場１６まで歩行で移動している様子を示す。マスキング部３２は、始点区間と終点区間の移動手段が歩行であるため、自宅１４を含む第３マスキング区間Ｉ３と、職場１６を含む第４マスキング区間Ｉ４を５００メートルの移動距離に設定する。マスキング部３２は、経路情報から第３マスキング区間Ｉ３および第４マスキング区間Ｉ４を削除して、第３マスキング区間Ｉ３の端部Ｍ３と第４マスキング区間の端部Ｍ４の間の経路情報を出力用経路情報として生成する。
【００４３】
このように、通信端末２２の移動手段に応じてマスキングする距離を設定することで、出力用経路情報からの個人特定を困難にしつつ、出力用経路情報の有用性の低下を抑えることができる。また、移動手段が乗り物である場合にはマスキング部３２が距離を長く設定することで匿名性を高め、移動手段が歩行である場合にはマスキング部３２が距離を短く設定することでデータの有用性を高めることができる。
【００４４】
図５は、経路情報の始点および終点を移動時間によってマスキングする態様について説明するための図である。図５（ａ）ではマスキングする区間での移動手段が乗り物である場合を示し、図５（ｂ）ではマスキングする区間での移動手段が歩行である場合を示す。
【００４５】
図５（ａ）には、通信端末２２を持つユーザが車両１０で自宅１４から職場１６に移動している様子を示す。マスキング部３２は、始点区間と終点区間の移動手段が乗り物であるため、自宅１４を含む第５マスキング区間Ｉ５と、職場１６を含む第６マスキング区間Ｉ６を５分の移動時間に設定し、第５マスキング区間Ｉ５の端部Ｍ５と第６マスキング区間の端部Ｍ６の間の経路情報を出力用経路情報として生成する。
【００４６】
図５（ｂ）には、通信端末２２を持つユーザが、自宅１４から自宅最寄駅１８まで歩行で移動し、自宅最寄駅１８から職場最寄駅２０まで電車で移動し、職場最寄駅２０から職場１６まで歩行で移動している様子を示す。マスキング部３２は、始点区間と終点区間の移動手段が歩行であるため、自宅１４を含む第７マスキング区間Ｉ７と、職場１６を含む第８マスキング区間Ｉ８を１０分の移動時間に設定し、第７マスキング区間Ｉ７の端部Ｍ７と第８マスキング区間の端部Ｍ８の間の経路情報を出力用経路情報として生成する。
【００４７】
図６は、経路情報にマスキング区間を設定する処理を説明するためのフローチャートである。取得部２６は、通信端末２２から位置情報および時間情報を取得する（Ｓ１０）。抽出部２８は、通信端末２２が滞留した地点を経路情報の始点または終点として抽出する（Ｓ１２）。
【００４８】
特定部３０は、通信端末２２を持つユーザの移動手段の種類を乗り物であるか歩行であるか特定し、マスキング部３２は、特定結果にもとづいて移動手段が歩行であるか判定する（Ｓ１４）。移動手段が歩行である場合（Ｓ１４のＹ）、マスキング部３２は、歩行に応じた長さのマスキング区間を経路情報の始点および終点を含む区間に設定する（Ｓ１６）。また、移動手段が乗り物である場合（Ｓ１４のＮ）、マスキング部３２は、乗り物に応じた長さのマスキング区間を経路情報の始点および終点を含む区間に設定する（Ｓ１８）。
【００４９】
マスキング部３２は、経路情報からマスキング区間を削除した出力用経路情報を生成し、生成した出力経路情報をメモリに記憶させる（Ｓ２０）。このように、マスキング部３２は、移動手段の種類に応じてマスキングする区間を設定することで、個人特定を困難にしつつ、データの有用性の低下を抑えた出力用経路情報を生成できる。
【００５０】
図７は、マスキングする区間において移動手段が変更された場合の設定について説明するための図である。図７（ａ）および図７（ｂ）には、通信端末２２のユーザが自宅１４から自宅最寄駅１８まで歩行で移動し、自宅最寄駅１８から電車で移動する経路情報を示す。
【００５１】
図７（ｂ）に示すように、マスキング部３２は、マスキングする区間内で移動手段が変更される場合に、移動手段の種類に応じて設定した区間を足し合わせてマスキングする。マスキングする区間内で移動手段が変更される場合に、それぞれの移動手段に応じてマスキング区間を個別に導出して足し合わせてマスキングすることで、データの有用性と匿名性のバランスを取ることができる。
【００５２】
具体的には、図７（ａ）に示すように、マスキング部３２は、始点である自宅１４からの移動手段にもとづいて、歩行に応じた第１マスキング区間Ｉｗを設定し、第１マスキング区間Ｉｗ内で移動手段が変更されるか判定する。すなわち、マスキング部３２は、移動手段が第１移動手段のみである場合にマスキングする第１マスキング区間より短い第２マスキング区間で移動手段が第１移動手段から第２移動手段に変更されるか判定する。
【００５３】
第１マスキング区間Ｉｗ内である自宅最寄駅１８にて移動手段が変更されているため、マスキング部３２は、自宅１４から自宅最寄駅１８までを歩行に応じたレートで第２マスキング区間ｉｗを算出し、第１マスキング区間Ｉｗと第２マスキング区間ｉｗとの差分を、乗り物の移動手段に応じて変換して、第３マスキング区間ｉｒを算出し、第２マスキング区間ｉｗと第３マスキング区間ｉｒを足し合わせてマスキング区間Ｉｗｒを設定する。すなわち、マスキング部３２は、第１マスキング区間および第２マスキング区間の差分を第２移動手段に応じて変換して第３マスキング区間を設定し、第２マスキング区間および第３マスキング区間を足し合わせてマスキングする。
【００５４】
これにより、マスキング区間内で移動手段が変更される場合に、移動手段に応じた区間を適切に設定でき、データの有用性と匿名性のバランスを取ることができる。
【００５５】
マスキング部３２は、移動手段に応じた変換レートにもとづいて第３マスキング区間を算出してよい。たとえば、マスキング部３２が、第１マスキング区間Ｉｗと第２マスキング区間ｉｗとの差分に、乗り物に応じた変換レートを乗算することで、第３マスキング区間ｉｒを算出する。
【００５６】
移動手段が変更されたことは、特定部３０により検出される。特定部３０は、始点または終点を含む区間での通信端末の位置の変化にもとづいて移動手段を特定し、始点または終点を含む区間から所定の範囲内で移動手段が変化するか特定する。マスキング部３２は、始点または終点を含む区間での移動手段に応じた第１マスキング区間を導出し、導出した第１マスキング区間内で移動手段が変更される場合に、移動手段の種類に応じて設定した区間を足し合わせてマスキングする。
【００５７】
図７（ａ）および図７（ｂ）では、始点でのマスキング区間の設定について説明したが、終点でのマスキング区間の設定も同様に可能である。具体的に、マスキング部３２は、終点を含む区間の移動手段にもとづいて、第１マスキング区間を算出する。次に、マスキング部３２は、第１マスキング区間内で移動手段が変更される場合に、第１マスキング区間と、終点から移動手段が変更された位置までの第２マスキング区間との差分を算出し、その差分を移動手段に応じて変換して第３マスキング区間を設定し、第２マスキング区間および第３マスキング区間を足し合わせて終点のマスキング区間を算出する。
【００５８】
マスキング部３２は、マスキングする区間を通信端末２２の移動時間で設定するものであって、マスキングする区間内の移動手段が歩行および乗り物である場合、マスキングする区間内の移動手段が歩行のみである場合にマスキングする区間に設定される時間より、短い時間の区間をマスキングする区間として設定してよい。
【００５９】
また、マスキング部３２は、マスキングする区間を通信端末２２の移動距離で設定するものであって、マスキングする区間内の移動手段が歩行および乗り物である場合、マスキングする区間内の移動手段が歩行のみである場合にマスキングする区間に設定される距離より、長い距離の区間をマスキングする区間として設定してよい。
【００６０】
図８は、マスキングする区間で移動手段が変更された場合における経路情報のマスキング処理について説明するためのフローチャートである。取得部２６は、通信端末２２から位置情報および時間情報を取得する（Ｓ２２）。抽出部２８は、通信端末２２が滞留した地点を経路情報の始点または終点として抽出する（Ｓ２４）。
【００６１】
特定部３０は、始点または終点に達するときの移動手段の種類を乗り物であるか歩行であるか特定し、始点または終点に達するときの移動手段が変更されるか特定する（Ｓ２６）。マスキング部３２は、始点または終点に達するときの移動手段にもとづいて第１マスキング区間を導出する（Ｓ２８）。
【００６２】
マスキング部３２は、第１マスキング区間内で移動手段が変更されたか判定する（Ｓ３０）。第１マスキング区間内で移動手段が変更されていない場合（Ｓ３０のＮ）、マスキング部３２は、そのまま第１マスキング区間を設定して経路情報にマスキングし、生成した出力用経路情報をメモリに記憶させ（Ｓ３４）、本処理を終える。
【００６３】
第１マスキング区間内で移動手段が変更されている場合（Ｓ３０のＹ）、マスキング部３２は、変更された移動手段に応じて第１マスキング区間を調整する（Ｓ３２）。具体的にはマスキング部３２は、始点または終点から第１マスキング区間内で移動手段が変更した位置までを第２マスキング区間として導出し、第１マスキング区間および第２マスキング区間の差分を変更した移動手段に応じて変換して第３マスキング区間を設定し、第２マスキング区間および第３マスキング区間を足し合わせてマスキングする。
【００６４】
マスキング部３２は、マスキング処理により生成した出力用経路情報をメモリに記憶させ（Ｓ３４）、本処理を終える。部分的なマスキング区間を移動手段の種類に応じて個別に導出して足し合わせることで、マスキング区間を適切に設定でき、データの有用性と匿名性のバランスを取ることができる。
【００６５】
なお実施例はあくまでも例示であり、各構成要素の組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００６６】
２２  通信端末、  ２４  サーバ装置、  ２６  取得部、  ２８  抽出部、  ３０  特定部、  ３２  マスキング部、  ３４  出力部。
【図１】
2019074802.tif 000003
【図２】
2019074802.tif 000004
【図３】
2019074802.tif 000005
【図４】
2019074802.tif 000006
【図５】
2019074802.tif 000007
【図６】
2019074802.tif 000008
【図７】
2019074802.tif 000009
【図８】
2019074802.tif 000010