(57)【要約】  ＩＤ切り替え装置（１０）は、ＩＤ要求部（１６）及びＩＤ決定部（１７）を備えている。ＩＤ要求部（１６）は、新たなＩＤへの切り替えを要求するＩＤ要求（１６ａ）を出力する。ＩＤ決定部（１７）は、ＩＤ要求（１６ａ）が出力された場合に、ルール情報（１２ａ）と、履歴情報（１５ａ）とを参照し、ルール情報（１２ａ）に合致するＩＤを、新たなＩＤとして決定する。ルール情報（１２ａ）は、新たなＩＤを決定するための情報であり、新たなＩＤを決定するための条件として、新たなＩＤの使用履歴である履歴条件が規定されている情報である。履歴情報（１５ａ）は、ＩＤと、ＩＤの使用履歴とが対応付いた複数の履歴レコードを有する情報である。
2020246022.tif 000002
【特許請求の範囲】
【請求項１】
新たな識別子への切り替えを要求する切替要求を出力する切替要求部と、
前記切替要求が出力された場合に、前記新たな識別子を決定するための情報であり、前記新たな識別子を決定するための条件として、前記新たな識別子の使用履歴である履歴条件が規定されている情報であるルール情報を格納するルール情報記憶装置の前記ルール情報と、識別子と前記識別子の使用履歴とが対応付いた複数の履歴レコードを有する履歴情報を格納する履歴記憶装置の前記履歴情報とを参照し、前記ルール情報に合致する識別子を、前記複数の履歴レコードから、前記新たな識別子として決定する決定部と、
を備える識別子切り替え装置。
【請求項２】
前記識別子切り替え装置は、さらに、
使用履歴として前記新たな識別子に対応付けることが可能な履歴予備情報を取得する取得部を備え、
前記決定部は、
前記履歴予備情報も参照して、前記新たな識別子を決定する請求項１に記載の識別子切り替え装置。
【請求項３】
前記識別子切り替え装置は、さらに、
前記新たな識別子の前記履歴予備情報を予想する予想部を備え、
前記決定部は、
予想された前記履歴予備情報を用いて、前記新たな識別子を決定する請求項２に記載の識別子切り替え装置。
【請求項４】
前記決定部は、
前記新たな識別子を決定した場合、前記履歴予備情報を前記新たな識別子に前記履歴情報として対応付け、前記履歴予備情報を対応付けた前記新たな識別子を、前記履歴レコードとして、前記履歴記憶装置に格納する請求項２または請求項３に記載の識別子切り替え装置。
【請求項５】
前記識別子切り替え装置は、さらに、
前記ルール情報を設定し、設定した前記ルール情報を、前記ルール情報記憶装置に格納するルール設定部を備える請求項１から請求項４のいずれか１項に記載の識別子切り替え装置。
【請求項６】
前記ルール情報は、
複数のサブルールを有し、
前記決定部は、
前記ルール情報を参照する際に、前記識別子を前記複数のサブルールの各サブルールと照合する請求項１から請求項５のいずれか１項に記載の識別子切り替え装置。
【請求項７】
コンピュータに、
新たな識別子への切り替えを要求する切替要求を出力する切替要求処理と、
前記切替要求が出力された場合に、前記新たな識別子を決定するための情報であり、前記新たな識別子を決定するための条件として、前記新たな識別子の使用履歴である履歴条件が規定されている情報であるルール情報を格納するルール情報記憶装置の前記ルール情報と、識別子と前記識別子の使用履歴とが対応付いた複数の履歴レコードを有する履歴情報を格納する履歴記憶装置の前記履歴情報とを参照し、前記ルール情報に合致する識別子を、前記複数の履歴レコードから、前記新たな識別子として決定する決定処理と、
を実行させる識別子切り替えプログラム。
【請求項８】
コンピュータが、
新たな識別子への切り替えを要求する切替要求を出力し、
前記切替要求が出力された場合に、前記新たな識別子を決定するための情報であり、前記新たな識別子を決定するための条件として、前記新たな識別子の使用履歴である履歴条件が規定されている情報であるルール情報を格納するルール情報記憶装置の前記ルール情報と、識別子と前記識別子の使用履歴とが対応付いた複数の履歴レコードを有する履歴情報を格納する履歴記憶装置の前記履歴情報とを参照し、前記ルール情報に合致する識別子を、前記複数の履歴レコードから、前記新たな識別子として決定する、
識別子切り替え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、識別子を切り替える、装置、プログラム及び方法に関する。
【背景技術】
【０００２】
従来技術には、プライバシ保護の向上のため、識別子を切り替える技術がある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００８／１２６１８０号パンフレット
【０００４】
識別子を切り替える場合、識別子の数が限られている方式が、識別子を管理しやすいため望ましい。識別子の数が限られている方式の場合、過去に使用した識別子を再度使用する状況が発生する。このような状況が発生するとユーザの行動が第三者に知られてしまうおそれがあり、プライバシの保護が低下する。従って、識別子を新たな識別子に切り替える場合、どのような識別子に切り替えればよいかが重要である。【０００５】
しかし、特許文献１では、使用している識別子を別の識別情報に切り替える方式を開示しているにすぎず、どのような識別子に切り替えればよいかについての開示はない。特に、識別子の数が限られる場合に、どのように識別子を再使用すればよいかについての開示はない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は、識別子を新たな識別子に切り替える際に、切り替えるべき識別子を考慮することで、ユーザのプライバシの保護の向上と、複数の識別子の管理負担の低減との両立の可能な識別子切り替え装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
この発明の識別子切り替え装置は、
新たな識別子への切り替えを要求する切替要求を出力する切替要求部と、
前記切替要求が出力された場合に、前記新たな識別子を決定するための情報であり、前記新たな識別子を決定するための条件として、前記新たな識別子の使用履歴である履歴条件が規定されている情報であるルール情報を格納するルール情報記憶装置の前記ルール情報と、識別子と前記識別子の使用履歴とが対応付いた複数の履歴レコードを有する履歴情報を格納する履歴記憶装置の前記履歴情報とを参照し、前記ルール情報に合致する識別子を、前記複数の履歴レコードから、前記新たな識別子として決定する決定部と、
を備える。
【発明の効果】
【０００８】
この発明によれば、識別子を新たな識別子に切り替える際に、ユーザが求めるプライバシ保護の実現と、複数の識別子の管理負担の低減との両立の可能な識別子切り替え装置を提供できる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１の図で、Ｖ２Ｘメッセージの送信を示す図。
【図２】実施の形態１の図で、車両８０が自宅から勤務先へ移動する状況を示す図。
【図３】実施の形態１の図で、自宅から勤務先まで、異なる証明書ＩＤが使用される状況を示す図。
【図４】実施の形態１の図で、ＩＤ切り替え装置１０の機能ブロック図。
【図５】実施の形態１の図で、ＩＤ切り替え装置１０のハードウェア構成を示す図。
【図６】実施の形態１の図で、ＩＤ切り替え装置１０の動作を示すシーケンス図。
【図７】実施の形態１の図で、ルール情報１２ａを示す図。
【図８】実施の形態１の図で、履歴情報１５ａを示す図。
【図９】実施の形態１の図で、ＩＤ切り替え装置１０Ａの機能構成を示す図。
【図１０】実施の形態１の図で、ＩＤ切り替え装置１０を、電子マネーによる支払システムに適用する実施例を示す図。
【図１１】実施の形態１の図で、ＩＤ切り替え装置１０の機能がハードウェアで実現される構成を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。
【００１１】
実施の形態１．
（１）以下では、識別子切り替え装置１０は、ＩＤ切り替え装置１０と表記する。
（２）以下のＩＤの表記は識別子を意味する。
図１から図１１を参照して、実施の形態１のＩＤ切り替え装置１０を説明する。以下の説明では、ＩＤ切り替え装置１０の切り替えるＩＤは、Ｖ２Ｘ（Ｖｅｈｉｃｌｅ  ｔｏ  Ｘ）システムに使用されることを想定する。
【００１２】
図１は、Ｖ２Ｘメッセージの送信を示す。Ｖ２Ｘシステムでは、車両８０が署名付きのＶ２Ｘメッセージをブロードキャスト送信する。Ｖ２Ｘメッセージでは、車両所有者のプライバシ保護のため、匿名証明書による署名が使用される。匿名証明書は、証明書ＩＤ，公開鍵及び認証局による署名を含む。証明書ＩＤが、ＩＤ切り替え装置１０の切り替えるＩＤである。
【００１３】
図２は、車両８０が自宅から勤務先へ移動する状況を示す。図２では、自宅から勤務先まで、「証明書ＩＤ＝１２３４５６」が使用されている。「証明書ＩＤ＝１２３４５６」のような単一の匿名証明書を使い続けると、Ｖ２Ｘメッセージを受信した攻撃者に、移動履歴がトレースされるおそれがある。特に、出発地と到着地とが対応づけられると、プライバシ侵害に結び付く可能性がある。
【００１４】
図３は、自宅から勤務先まで、異なる証明書ＩＤが使用される状況を示す。自宅では「証明書ＩＤ＝１２３４５６」が使用され、自宅と勤務先の間では「証明書ＩＤ＝８５３５６２」が使用され、勤務先では「証明書ＩＤ＝９５１４１３」が使用されている。図３の車両８０の走行経路においてすべて異なる証明書ＩＤを用いた場合、多数の証明書ＩＤを管理するため、運用の負荷が大きい。実施の形態１のＩＤ切り替え装置１０は、使用するＩＤの数に制限があることを前提にＩＤを切り替え、ユーザのプライバシを保護する。実施の形態１のＩＤ切り替え装置１０は、時間を異にするＩＤの重複使用を認める。図３を例にすれば、自宅と、自宅と勤務先の中間点とにおいて、同一のＩＤの重複使用を認めるけれども、重複使用を、ルール情報１２ａに基づいて制御する点が特徴である。この特徴により、ＩＤの管理負担の軽減と、ユーザのプライバシ保護の強化との両立を図る。なお、プライバシに対する考え方、すなわち何をプライバシ侵害と考えるかはユーザによって異なるため、「各ユーザが求めるプライバシ保護」を柔軟に実現できることが重要である。実施の形態１のＩＤ切り替え装置１０は、ユーザごとに異なるルール情報１２ａを用いることで、これを実現する。
【００１５】
＊＊＊構成の説明＊＊＊
図４は、ＩＤ切り替え装置１０の機能ブロックを示す。
図５は、ＩＤ切り替え装置１０のハードウェア構成を示す。図５を参照してＩＤ切り替え装置１０のハードウェア構成を説明する。
【００１６】
ＩＤ切り替え装置１０は、コンピュータである。ＩＤ切り替え装置１０は、プロセッサ１１０を備える。ＩＤ切り替え装置１０は、プロセッサ１１０の他に、主記憶装置１２０、補助記憶装置１３０、入力ＩＦ１４０、出力ＩＦ１５０及び通信ＩＦ１６０といった、他のハードウェアを備える。なおインタフェースはＩＦと表記している。プロセッサ１１０は、信号線１７０を介して、他のハードウェアと接続され、他のハードウェアを制御する。
【００１７】
ＩＤ切り替え装置１０は、機能要素として、ルール設定部１１、関連情報取得部１３、ＩＤ要求部１６及びＩＤ決定部１７を備える。ルール設定部１１、関連情報取得部１３、ＩＤ要求部１６及びＩＤ決定部１７の機能は、ＩＤ切り替えプログラム１０１により実現される。ＩＤ切り替えプログラム１０１は補助記憶装置１３０に格納されている。
【００１８】
プロセッサ１１０は、ＩＤ切り替えプログラム１０１を実行する装置である。ＩＤ切り替えプログラム１０１は、ルール設定部１１、関連情報取得部１３、ＩＤ要求部１６及びＩＤ決定部１７の機能を実現するプログラムである。プロセッサ１１０は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ１１０の具体例は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００１９】
主記憶装置１２０は記憶装置である。主記憶装置１２０の具体例は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。主記憶装置１２０は、プロセッサ１１０の演算結果を保持する。
【００２０】
補助記憶装置１３０は、データを不揮発的に保管する記憶装置である。補助記憶装置１３０の具体例は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。また、補助記憶装置１３０は、ＳＤ（登録商標）（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード、ＮＡＮＤフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）といった可搬記録媒体であってもよい。補助記憶装置１３０は、ルール記憶部１２であり、ＩＤ記憶部１４であり、履歴記憶部１５であり参考情報記憶部１８である。
【００２１】
入力ＩＦ１４０は、各装置からデータが入力されるポートである。出力ＩＦ１５０は、各種機器が接続され、各種機器にプロセッサ１１０によりデータが出力されるポートである。通信ＩＦ１６０はプロセッサが他の装置と通信するための通信ポートである。
【００２２】
プロセッサ１１０は、補助記憶装置１３０からＩＤ切り替えプログラム１０１を主記憶装置１２０にロードし、主記憶装置１２０からＩＤ切り替えプログラム１０１を読み込み実行する。主記憶装置１２０には、ＩＤ切り替えプログラム１０１だけでなく、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。プロセッサ１１０は、ＯＳを実行しながら、ＩＤ切り替えプログラム１０１を実行する。ＩＤ切り替え装置１０は、プロセッサ１１０を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、ＩＤ切り替えプログラム１０１の実行を分担する。それぞれのプロセッサは、プロセッサ１１０と同じように、ＩＤ切り替えプログラム１０１を実行する装置である。ＩＤ切り替えプログラム１０１により利用、処理または出力されるデータ、情報、信号値及び変数値は、主記憶装置１２０、補助記憶装置１３０、または、プロセッサ１１０内のレジスタあるいはキャッシュメモリに記憶される。
【００２３】
ＩＤ切り替えプログラム１０１は、ルール設定部１１、関連情報取得部１３、ＩＤ要求部１６及びＩＤ決定部１７の「部」を「処理」、「手順」あるいは「工程」に読み替えた各処理、各手順あるいは各工程をコンピュータに実行させるプログラムである。
【００２４】
また、ＩＤ切り替え方法は、コンピュータであるＩＤ切り替え装置１０がＩＤ切り替えプログラム１０１を実行することにより行われる方法である。ＩＤ切り替えプログラム１０１は、コンピュータ読み取り可能な記録媒体に格納されて提供されてもよいし、プログラムプロダクトとして提供されてもよい。
【００２５】
＊＊＊動作の説明＊＊＊
図６は、ＩＤ切り替え装置１０の動作を示すシーケンスである。図６を参照して、ＩＤ切り替え装置１０の動作を説明する。ＩＤ切り替え装置１０の動作手順は、ＩＤ切り替え方法に相当する。ＩＤ切り替え装置１０の動作を実現するプログラムは、ＩＤ切り替えプログラム１０１に相当する。
【００２６】
＜ステップＳ１＞
準備として、ルール設定部１１は、ユーザが求めるプライバシ保護を実現するルール情報１２ａを設定し、設定したルール情報１２ａを、ルール情報記憶装置である補助記憶装置１３０に格納する。
図７は、ルール情報１２ａを示す。ルール情報１２ａは後述する。
【００２７】
＜ステップＳ２＞
ＩＤ要求部１６が、新たなＩＤへの切り替えを要求する切替要求であるＩＤ要求１６ａを出力する。ＩＤ要求部１６は切替要求部である。
具体的には、ＩＤ要求部１６が、ＩＤ決定部１７に、ＩＤを要求するＩＤ要求１６ａを送信する。Ｖ２ＸシステムでのＩＤは匿名証明書の証明書ＩＤである。
【００２８】
＜ステップＳ３＞
関連情報取得部１３は、関連情報１３ａを、図示していない他のアプリケーションプログラムから取得する。Ｖ２Ｘシステムであれば、関連情報取得部１３は、車載器から関連情報１３ａを取得する。関連情報取得部１３は、ＩＤ決定部１７に、取得した関連情報１３ａを送信する。関連情報１３ａは、使用履歴として新たなＩＤに対応付けることが可能な履歴予備情報である。関連情報１３ａは、Ｖ２Ｘシステムであれば、日付、曜日、時刻及び位置情報のような情報である。
【００２９】
＜ステップＳ４＞
ステップＳ４において、ＩＤ決定部１７は、ＩＤ要求１６ａが出力された場合に、ルール情報１２ａを格納するルール情報記憶装置のルール情報１２ａと、履歴レコードを有する履歴情報１５ａを格納する履歴記憶装置の履歴情報１５ａとを参照し、ルール情報１２ａに合致するＩＤを、ＩＤ記憶部１４が記憶する複数のＩＤから、新たなＩＤとして決定する。なお、後述のように、ＩＤ記憶部１４に記憶されている複数のＩＤは、履歴記憶部１５にも記憶されている。よって、ＩＤ記憶部１４から新たなＩＤを決定することは、履歴記憶部１５の複数の履歴レコードから新たなＩＤを決定することと同じである。ルール情報記憶装置は、図５に示すようにルール記憶部１２が相当する。ルール情報記憶装置は補助記憶装置１３０によって実現される。履歴情報記憶装置は、図５に示すように履歴記憶部１５が相当する。履歴情報記憶装置は補助記憶装置１３０によって実現される。ＩＤ決定部１７は、履歴予備情報である関連情報１３ａも参照して、新たなＩＤを決定する。ＩＤ決定部１７は、ルール情報１２ａを参照する際に、ＩＤを複数のサブルールの各サブルールと照合する。
以下に具体的にステップＳ４を説明する。
【００３０】
ＩＤ決定部１７は、ルール記憶部１２のルール情報１２ａ、履歴記憶部１５の履歴情報１５ａ、参考情報記憶部１８の参考情報１８ａ及び関連情報１３ａを参照し、ＩＤ記憶部１４が記憶する複数のＩＤのうち、ルール情報１２ａに最も合致するＩＤを決定する。
【００３１】
ＩＤ決定部１７は、ＩＤ記憶部１４から複数の候補ＩＤを選択する。選択はＩＤ記憶部１４の全部のＩＤでもよいし一部のＩＤでもよい。ＩＤ記憶部１４に格納されているＩＤは、履歴記憶部１５の履歴レコードとして格納されている。ＩＤが未使用の場合、後述の図８に示すように使用履歴は未使用として格納されている。ＩＤ決定部１７は、候補ＩＤを、ルール情報１２ａに記載されている各サブルールと照合し、候補ＩＤのスコアを計算する。全サブルールについて照合した結果のトータルスコアが、候補ＩＤのスコアである。最終的に、ＩＤ決定部１７は、スコアの最も高い候補ＩＤを、採用するべきＩＤとして決定する。
【００３２】
図８は、履歴情報１５ａを示す。図８を参照して履歴情報１５ａを説明する。履歴情報１５ａは、ＩＤと、ＩＤの使用履歴とが対応付いた複数の履歴レコードを有する。図８では、ＩＤと対応する匿名証明書も履歴レコードに含まれる。ＩＤ（１）、ＩＤ（２）、ＩＤ（３）の各行が、履歴レコードである。履歴情報１５ａは、ＩＤ（１）からＩＤ（３）の使用履歴は、日付、曜日、時刻、位置情報が示されている。使用履歴は、ＩＤがＶ２Ｘシステムで使用された履歴である。
【００３３】
＜ルール情報１２ａ＞
図７を参照して、ルール情報１２ａを説明する。ルール情報１２ａは、新たなＩＤを決定するための情報であり、新たなＩＤに要求される使用履歴である履歴条件が規定されている情報である。ルール情報１２ａは、ルール情報記憶装置である補助記憶装置１３０に格納されている。図７に示すルール情報１２ａの各行のサブルールに括弧書きで、履歴情報、関連情報、参考情報と示す表記は、履歴情報、関連情報または参考情報で判定が可能なことを示す。なお括弧書き履歴情報が表記されている記載は履歴条件である。ルール情報１２ａは、複数のサブルールを有する。各サブルールには、スコアが対応付いている。
【００３４】
＜サブルール＞
図７では、ＮＯ．１からＮＯ．９の９個のサブルールを具体的に示している。
サブルール１は、候補ＩＤが使用済みであることを規定する。「候補ＩＤが使用済み」は履歴条件である。ＩＤ決定部１７は、候補ＩＤが履歴条件に合致するどうかを、履歴情報１５ａから判定できる。候補ＩＤがサブルール１に合致する場合、すなわち、候補ＩＤに対応する使用履歴が「未使用」でない場合、ＩＤ決定部１７は候補ＩＤに「−１０」のスコアを付与する。
【００３５】
サブルール２は、以下の（ａ）（ｂ）を規定する。
（ａ）候補ＩＤが使用済みである。
（ｂ）関連情報１３ａに含まれる「現在の位置情報」が、候補ＩＤの使用履歴に含まれる位置情報と近い。
（ａ）はサブルール１の（ａ）と同一なので説明は省略する。
（ｂ）は、関連情報１３ａと履歴情報１５ａとを照合することで判定できる。
なお「近い」かどうかの判定基準は、図示はしていないがサブルール２に設定されている。候補ＩＤがサブルール２（（ａ）（ｂ）の両方）に合致する場合、ＩＤ決定部１７は候補ＩＤに「−１０」のスコアを付与する。
【００３６】
サブルール３は、以下の（ａ）（ｂ）（ｃ）を規定する。
（ａ）候補ＩＤが使用済みである。
（ｂ）関連情報１３ａに含まれる「現在の位置情報」が自宅付近である。
（ｃ）候補ＩＤの使用履歴に含まれる位置情報が勤務先付近である。
（ａ）はサブルール１の（ａ）と同一なので説明は省略する。（ｂ）は、関連情報１３ａと参考情報１８ａとを照合することで判定できる。ここで参考情報１８ａは、図５に示すように、補助記憶装置１３０に格納されている。この場合、参考情報１８ａは、ユーザの自宅の位置情報を有する。また、「現在の位置情報」が自宅付近かどうかの判定基準は、図示してないがサブルール３に設定されている。（ｃ）は履歴条件である。
（ｃ）は、履歴情報１５ａと、参考情報１８ａとを照合することで判定できる。この場合、参考情報１８ａは、ユーザの勤務先の位置情報を有する。
候補ＩＤがサブルール３に合致する場合、ＩＤ決定部１７は候補ＩＤに「−１００」のスコアを付与する。
【００３７】
サブルール４は、以下の（ａ）（ｂ）（ｃ）を規定する。
（ａ）候補ＩＤが使用済みである。
（ｂ）関連情報１３ａに含まれる「現在の位置情報」が自宅付近である。
（ｃ）候補ＩＤの使用履歴に含まれる位置情報が、自宅付近である。（ａ）及び（ｂ）は、サブルール３の（ａ）及び（ｂ）と同じなので説明は省略する。（ｃ）は、履歴情報１５ａと、参考情報１８ａとを照合することで判定できる。この場合、参考情報１８ａは、ユーザの自宅の位置情報を有する。また、位置情報がユーザの自宅付近かどうかの判定基準は、図示してないがサブルール４に設定されている。
候補ＩＤがサブルール４に合致する場合、ＩＤ決定部１７は候補ＩＤに「＋３０」のスコアを付与する。
【００３８】
サブルール５は、以下の（ａ）（ｂ）を規定する。
（ａ）候補ＩＤが使用済みである。
（ｂ）関連情報１３ａに含まれる「現在の曜日」が、候補ＩＤの使用履歴に含まれる曜日と異なる。
（ａ）はサブルール１の（ａ）と同一なので説明は省略する。（ｂ）は関連情報１３ａと、履歴情報１５ａとを照合することで判定できる。
候補ＩＤがサブルール５に合致する場合、ＩＤ決定部１７は候補ＩＤに「−２０」のスコアを付与する。
【００３９】
サブルール６は、候補ＩＤが未使用であることを規定する。候補ＩＤが未使用かどうかは、履歴情報１５ａを参照することで判定できる。
候補ＩＤがサブルール６に合致する場合、ＩＤ決定部１７は候補ＩＤに「０」のスコアを付与する。
【００４０】
サブルール７は、以下の（ａ）（ｂ）を規定する。
（ａ）候補ＩＤが未使用である。
（ｂ）現在の未使用ＩＤが５個以下である。
（ａ）はサブルール６と同一なので説明は省略する。（ｂ）は、履歴情報１５ａを参照することで判定できる。
候補ＩＤがサブルール７に合致する場合、ＩＤ決定部１７は候補ＩＤに「−５０」のスコアを付与する。
【００４１】
サブルール８は、以下の（ａ）（ｂ）を規定する。
（ａ）候補ＩＤが未使用である。
（ｂ）現在の未使用ＩＤが３０個以上である。
（ａ）はサブルール６と同一なので説明は省略する。（ｂ）は、履歴情報１５ａを参照することで判定できる。
候補ＩＤがサブルール８に合致する場合、ＩＤ決定部１７は候補ＩＤに「＋５０」のスコアを付与する。
【００４２】
サブルール９は、以下の（ａ）（ｂ）を規定する。
（ａ）候補ＩＤが未使用である。
（ｂ）候補ＩＤの使用期限まで１日未満である。
（ａ）はサブルール６の（ａ）と同一なので説明は省略する。（ｂ）は、関連情報１３ａの有する「日付」と、参考情報１８ａとを照合することで判定できる。
この場合、参考情報１８ａは、ＩＤの使用期限を有する。
候補ＩＤがサブルール９に合致する場合、ＩＤ決定部１７は候補ＩＤに「＋１００」のスコアを付与する。
以上のように、ＩＤ決定部１７は全サブルールとの合致を判定し、合致したサブルールのすべてのスコアを合計したものが候補ＩＤのスコアとなる。
【００４３】
ＩＤ決定部１７は、ルール情報１２ａに最も合致するＩＤを、複数の履歴レコードから、新たなＩＤとして決定する。つまり、ＩＤ決定部１７は、複数の候補ＩＤのうち、最もスコアの高い候補ＩＤを新たなＩＤとして決定する。
【００４４】
＜ステップＳ５＞
ＩＤ決定部１７は、決定したＩＤをＩＤ要求部１６に送信する。
【００４５】
＜ステップＳ６＞
また、ＩＤ決定部１７は、新たなＩＤを決定した場合、履歴予備情報である関連情報１３ａを新たなＩＤに履歴情報として対応付ける。ここで履歴情報は使用履歴である。ＩＤ決定部１７は、履歴情報を対応付けた新たなＩＤを、履歴レコードとして、履歴記憶装置である補助記憶装置１３０に格納する。格納された履歴レコードは、次回の新たなＩＤの決定に使用される。
【００４６】
＊＊＊実施の形態１の効果の説明＊＊＊
ＩＤ切り替え装置１０は、設定されたルール情報１２ａに基づいてＩＤを切り替えるので、ルール情報１２ａの設定次第で、切り替えるべきＩＤを柔軟に決定できる。
ユーザがルール設定部１１を用いて設定したルール情報１２ａに基づいて、ＩＤ切り替え装置１０がＩＤを切り替えるので、ユーザに適したＩＤを採用できる。これによって、ＩＤ切り替え装置１０は、ユーザが求めるプライバシ保護に適したＩＤ切り替えを行うことができる。
【００４７】
＜変形例＞
図９を参照して、実施の形態１のＩＤ切り替え装置１０の変形例のＩＤ切り替え装置１０Ａを説明する。
図９は、ＩＤ切り替え装置１０Ａの機能構成を示す。ＩＤ切り替え装置１０Ａは、機能要素としてさらに、行動予想部２１を備える。行動予想部２１は、予想部である。ＩＤ切り替え装置１０Ａのハードウェア構成は省略するが、ＩＤ切り替え装置１０Ａのハードウェア構成は、図５のＩＤ切り替え装置１０のプロセッサ１１０が、機能要素として、さらに行動予想部２１を備える。
【００４８】
行動予想部２１は、新たなＩＤの履歴予備情報である関連情報１３ａを予想する。行動予想部２１は、車両の行動が予想できる場合、関連情報１３ａを予想する。例えば、行動予想部２１は、ナビゲーションシステムに対して設定された目的地をナビゲーションシステムから取得することにより、あるいは、履歴情報１５ａをもとに、機械学習することにより、車両の行動を予想することができる。行動予想部２１は、予想した車両の行動から、車両が通過するであろう「日付、曜日、時刻及び位置情報」のような関連情報１３ａを予想する。ＩＤ決定部１７は、行動予想部２１によって予想された関連情報１３ａを用いて、新たなＩＤを決定する。行動予想部２１は複数の関連情報１３ａを予想してもよい。例えば行動予想部２１は、ナビゲーションシステムに目的地が設定された場合、現在位置から目的地までの間の複数の位置に対応する複数の関連情報１３ａを予想する。ＩＤ決定部１７は、複数の関連情報１３ａごとに新たなＩＤを決定する。
【００４９】
行動予想部２１によれば、関連情報取得部１３が関連情報１３ａを取得しなくとも、予想される関連情報１３ａを用いて、新たなＩＤを決定できる。
【００５０】
上記の実施の形態では、ＩＤ切り替え装置１０をＶ２Ｘシステムに適用することを想定して説明したが、ＩＤの切り替えを使用できるシステムであれば、どのようなシステムにもＩＤ切り替え装置１０は適用できる。
図１０は、ＩＤ切り替え装置１０を、電子マネーによる支払システムに適用する例を示す。スマートフォンにＩＤ切り替えプログラム１０１がアプリケーションとしてインストールされており、スマートフォンがＩＤ切り替え装置１０である。ＩＤは、電子マネーの種類ごとに対応付いている。電子マネーによる支払システムでは、関連情報１３ａは、コンビニエンスストアの具体的な種類、ユーザが購入した商品、商品の値段を含んでいる。Ｖ２Ｘシステム同様に、関連情報１３ａは、さらに、日付、曜日、時刻及び位置情報を含んでもよい。また、履歴情報１５ａは、ＩＤと、「コンビニエンスストアの具体的な種類、ユーザが購入した商品及び商品の値段」とが対応付いている。
【００５１】
図１０のような電子マネーによる支払システムにも、ＩＤ切り替え装置１０あるいはＩＤ切り替えプログラムを適用できる。
また、Ｖ２Ｘシステム及び電子マネーによる支払システムの他に、ＩＤ切り替え装置１０及びＩＤ切り替えプログラム１０１は、無記名のポイントカードを使用するポイントカードシステム、仮想通貨を用いた支払いシステム、あるいは入退管理システムのような、様々なシステムに適用できる。
【００５２】
＜ハードウェア構成の補足＞
図５のＩＤ切り替え装置１０では、ＩＤ切り替え装置１０の機能がソフトウェアで実現されるが、ＩＤ切り替え装置１０の機能がハードウェアで実現されてもよい。
図１１は、ＩＤ切り替え装置１０の機能がハードウェアで実現される構成を示す。
図１１の電子回路９０は、ＩＤ切り替え装置１０の、ルール設定部１１、関連情報取得部１３、ＩＤ要求部１６、ＩＤ決定部１７、ルール記憶部１２、ＩＤ記憶部１４、履歴記憶部１５及び参考情報記憶部１８の機能を実現する専用の電子回路である。
【００５３】
電子回路９０は、信号線９１に接続している。電子回路９０は、具体的には、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＡＳＩＣ、または、ＦＰＧＡである。ＧＡは、Ｇａｔｅ  Ａｒｒａｙの略語である。ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略語である。ＦＰＧＡは、Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略語である。ＩＤ切り替え装置１０の構成要素の機能は、１つの電子回路で実現されてもよいし、複数の電子回路に分散して実現されてもよい。また、ＩＤ切り替え装置１０の構成要素の一部の機能が電子回路で実現され、残りの機能がソフトウェアで実現されてもよい。
【００５４】
プロセッサ１１０と電子回路９０の各々は、プロセッシングサーキットリとも呼ばれる。ＩＤ切り替え装置１０において、ルール設定部１１、関連情報取得部１３、ＩＤ要求部１６、ＩＤ決定部１７、ルール記憶部１２、ＩＤ記憶部１４、履歴記憶部１５及び参考情報記憶部１８の機能がプロセッシングサーキットリにより実現されてもよい。
【００５５】
以上、実施の形態１について説明したが、実施の形態１のうち、１つを部分的に実施しても構わない。あるいは、実施の形態１のうち、２つ以上を部分的に組み合わせて実施しても構わない。なお、本発明は、実施の形態１に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００５６】
１０  ＩＤ切り替え装置、１１  ルール設定部、１２  ルール記憶部、１２ａ  ルール情報、１３  関連情報取得部、１３ａ  関連情報、１４  ＩＤ記憶部、１５  履歴記憶部、１５ａ  履歴情報、１６  ＩＤ要求部、１６ａ  ＩＤ要求、１７  ＩＤ決定部、１８  参考情報記憶部、１８ａ  参考情報、２１  行動予想部、８０  車両、９０  電子回路、９１  信号線、１０１  ＩＤ切り替えプログラム、１１０  プロセッサ、１２０  主記憶装置、１３０  補助記憶装置、１４０  入力ＩＦ、１５０  出力ＩＦ、１６０  通信ＩＦ、１７０  信号線。
【図１】
2020246022.tif 000003
【図２】
2020246022.tif 000004
【図３】
2020246022.tif 000005
【図４】
2020246022.tif 000006
【図５】
2020246022.tif 000007
【図６】
2020246022.tif 000008
【図７】
2020246022.tif 000009
【図８】
2020246022.tif 000010
【図９】
2020246022.tif 000011
【図１０】
2020246022.tif 000012
【図１１】
2020246022.tif 000013
【国際調査報告】
2020246022.tif 000014
2020246022.tif 000015