(57)【要約】  【課題】  無線デバイスによる個人を識別するシステムが存在する環境に、それとは別の個人識別システムが存在する場合に、第三者に対する無線デバイスＩＤの匿名性を保証する。  【解決手段】  匿名性保証装置は、個人が所有するデバイスのデバイスＩＤを複数個受信して匿名性保証処理用バッファ１０３に格納するデバイスＩＤ受信部と、匿名性保証処理用バッファ１０３に格納されるデバイスＩＤの数をカウントし、その数が所定数以上であればこのバッファに格納されたデバイスＩＤを読み出して、読み出されたデバイスＩＤを外部のシステムに送出する匿名性判定部１０４とを有する。【選択図】  図１
2006031330.tif 000002
【特許請求の範囲】
【請求項１】
個人が所有するデバイスのデバイス識別子を読み出して送出する手段と、複数の前記デバイス識別子を受信してバッファに格納する手段と、前記バッファに格納される前記デバイス識別子の数をカウントし、その数が所定数以上であれば前記バッファに格納された前記デバイス識別子を読み出す手段と、読み出された前記デバイス識別子を外部のシステムに送出する手段とを有することを特徴とする匿名性保証システム。
【請求項２】
さらに日時情報を取得する手段と、前記デバイス識別子を前記バッファに格納する前に前記デバイス識別子の各々に受信した日時を示す情報を付加する手段と、前記バッファから読み出された前記デバイス識別子を前記外部のシステムに送出する前に前記デバイス識別子に付加された日時を複数のデバイス識別子に亘って共通部分を抽出して日時共通化する手段とを有し、前記デバイス識別子を外部のシステムに送出する手段は、前記デバイス識別子とその日時共通化された日時情報を前記外部のシステムに送出することを特徴とする請求項１記載の匿名性保証システム。
【請求項３】
個人が所有するデバイスのデバイスＩＤを記憶装置から読み出して無線送出する無線デバイスと、ＩＤリーダと、ＩＤ情報管理システムとを有する匿名性保証システムであって、
前記ＩＤリーダは、複数の前記デバイスＩＤを受信してバッファに格納するデバイスＩＤ受信部と、前記バッファに格納される前記デバイスＩＤの数をカウントし、その数が所定数以上であれば前記バッファに格納された前記デバイスＩＤを読み出す匿名性判定部と、読み出された前記デバイスＩＤの各々に当該ＩＤリーダに付与されたリーダＩＤを付加して前記ＩＤ情報管理システムへ送信するリーダＩＤ付加部とを有し、
前記ＩＤ情報管理システムは、前記リーダＩＤとその位置情報との対応を格納する位置情報データベースと、前記デバイスＩＤと前記位置情報との対応を格納するＩＤ情報データベースと、前記リーダＩＤが付加された前記デバイスＩＤを受信し、前記位置情報データベースを参照して当該リーダＩＤに対応する前記位置情報を取得し、当該デバイスＩＤと取得した前記位置情報との対応を前記ＩＤ情報データベースに格納するＩＤ情報記録部とを有することを特徴とする匿名性保証システム。
【請求項４】
さらに日時情報を取得する日時取得部を有し、前記デバイスＩＤ受信部は、受信した前記デバイスＩＤの各々に受信した日時を示す情報を付加して前記バッファに格納し、前記匿名性判定部は、前記バッファから読み出された前記デバイスＩＤに付加された日時を複数のデバイスＩＤに亘って共通部分を抽出して日時共通化し、前記リーダＩＤ付加部は、前記リーダＩＤの付加された前記デバイスＩＤとその日時共通化された日時情報を前記ＩＤ情報管理システムへ送信することを特徴とする請求項３記載の匿名性保証システム。
【請求項５】
さらに前記ＩＤ情報データベースを参照して個人の動線を分析する動線分析システムを接続することを特徴とする請求項３記載の匿名性保証システム。
【請求項６】
個人が所有するデバイスのデバイスＩＤを記憶装置から読み出して無線送出する無線デバイスと、ＩＤリーダと、匿名性保証処理システムと、ＩＤ情報管理システムとを有する匿名性保証システムであって、
前記ＩＤリーダは、複数の前記デバイスＩＤを受信するデバイスＩＤ受信部と、受信した前記デバイスＩＤの各々に当該ＩＤリーダに付与されたリーダＩＤを付加して前記匿名性保証処理システムへ送信する受信ＩＤ出力部とを有し、
前記匿名性保証処理システムは、前記ＩＤリーダから前記リーダＩＤの付加された前記デバイスＩＤを受信してバッファに格納するデバイスＩＤ収集部と、前記バッファに格納される前記デバイスＩＤの数をカウントし、その数が所定数以上であれば前記バッファに格納された前記リーダＩＤの付加された前記デバイスＩＤを読み出して前記ＩＤ情報管理システムへ送信する匿名性判定部とを有し、
前記ＩＤ情報管理システムは、前記リーダＩＤとその位置情報との対応を格納する位置情報データベースと、前記デバイスＩＤと前記位置情報との対応を格納するＩＤ情報データベースと、前記リーダＩＤが付加された前記デバイスＩＤを受信し、前記位置情報データベースを参照して当該リーダＩＤに対応する前記位置情報を取得し、当該デバイスＩＤと取得した前記位置情報との対応を前記ＩＤ情報データベースに格納するＩＤ情報記録部とを有することを特徴とする匿名性保証システム。
【請求項７】
さらに日時情報を取得する日時取得部を有し、前記デバイスＩＤ収集部は、受信した前記デバイスＩＤの各々に受信した日時を示す情報を付加して前記バッファに格納し、前記匿名性判定部は、前記バッファから読み出された前記デバイスＩＤに付加された日時を複数のデバイスＩＤに亘って共通部分を抽出して日時共通化し、前記リーダＩＤの付加された前記デバイスＩＤとその日時共通化された日時情報を前記ＩＤ情報管理システムへ送信することを特徴とする請求項６記載の匿名性保証システム。
【請求項８】
さらに前記ＩＤ情報データベースを参照して個人の動線を分析する動線分析システムを接続することを特徴とする請求項６記載の匿名性保証システム。
【請求項９】
個人が所有するデバイスのデバイス識別子を複数個受信してバッファに格納する手段と、前記バッファに格納される前記デバイス識別子の数をカウントし、その数が所定数以上であれば前記バッファに格納された前記デバイス識別子を読み出して、読み出された前記デバイス識別子を外部のシステムに送出する手段とを有することを特徴とする匿名性保証装置。
【請求項１０】
さらに日時情報を取得する手段と、前記デバイス識別子を前記バッファに格納する前に前記デバイス識別子の各々に受信した日時を示す情報を付加する手段と、前記バッファから読み出された前記デバイス識別子を前記外部のシステムに送出する前に前記デバイス識別子に付加された日時を複数のデバイス識別子に亘って共通部分を抽出して日時共通化する手段とを有し、前記デバイス識別子を外部のシステムに送出する手段は、前記デバイス識別子とその日時共通化された日時情報を前記外部のシステムに送出することを特徴とする請求項９記載の匿名性保証装置。
【請求項１１】
個人が所有するデバイスのデバイスＩＤを複数個受信してバッファに格納するデバイスＩＤ受信部と、前記バッファに格納される前記デバイスＩＤの数をカウントし、その数が所定数以上であれば前記バッファに格納された前記デバイスＩＤを読み出す匿名性判定部と、読み出された前記デバイスＩＤの各々に当該ＩＤリーダに付与されたリーダＩＤを付加して外部のシステムへ送信するリーダＩＤ付加部とを有することを特徴とするＩＤリーダ。
【請求項１２】
さらに日時情報を取得する日時取得部を有し、前記デバイスＩＤ受信部は、受信した前記デバイスＩＤの各々に受信した日時を示す情報を付加して前記バッファに格納し、前記匿名性判定部は、前記バッファから読み出された前記デバイスＩＤに付加された日時を複数のデバイスＩＤに亘って共通部分を抽出して日時共通化し、前記リーダＩＤ付加部は、前記リーダＩＤの付加された前記デバイスＩＤとその日時共通化された日時情報を前記外部のシステムへ送信することを特徴とする請求項１１記載のＩＤリーダ。
【請求項１３】
前記外部のシステムは、前記リーダＩＤとその位置情報との対応を格納する位置情報データベースと、前記デバイスＩＤと前記位置情報との対応を格納するＩＤ情報データベースと、前記リーダＩＤが付加された前記デバイスＩＤを受信し、前記位置情報データベースを参照して当該リーダＩＤに対応する前記位置情報を取得し、当該デバイスＩＤと取得した前記位置情報との対応を前記ＩＤ情報データベースに格納するＩＤ情報記録部とを有することを特徴とする請求項１１記載のＩＤリーダ。
【請求項１４】
さらに前記ＩＤ情報データベースを参照して個人の動線を分析する動線分析システムを接続することを特徴とする請求項１３記載のＩＤリーダ。
【請求項１５】
個人が所有するデバイスのデバイスＩＤと前記デバイスＩＤを検出したＩＤリーダのリーダＩＤの組を複数個受信してバッファに格納するデバイスＩＤ収集部と、前記バッファに格納される前記デバイスＩＤの数をカウントし、その数が所定数以上であれば前記バッファに格納された前記リーダＩＤの付加された前記デバイスＩＤを読み出して外部のシステムへ送信する匿名性判定部とを有する匿名性保証処理システム。
【請求項１６】
さらに日時情報を取得する日時取得部を有し、前記デバイスＩＤ収集部は、受信した前記デバイスＩＤの各々に受信した日時を示す情報を付加して前記バッファに格納し、前記匿名性判定部は、前記バッファから読み出された前記デバイスＩＤに付加された日時を複数のデバイスＩＤに亘って共通部分を抽出して日時共通化し、前記リーダＩＤの付加された前記デバイスＩＤとその日時共通化された日時情報を前記外部のシステムへ送信することを特徴とする請求項１５記載の匿名性保証処理システム。
【請求項１７】
前記外部のシステムは、前記リーダＩＤとその位置情報との対応を格納する位置情報データベースと、前記デバイスＩＤと前記位置情報との対応を格納するＩＤ情報データベースと、前記リーダＩＤが付加された前記デバイスＩＤを受信し、前記位置情報データベースを参照して当該リーダＩＤに対応する前記位置情報を取得し、当該デバイスＩＤと取得した前記位置情報との対応を前記ＩＤ情報データベースに格納するＩＤ情報記録部とを有することを特徴とする請求項１５記載の匿名性保証処理システム。
【請求項１８】
さらに前記ＩＤ情報データベースを参照して個人の動線を分析する動線分析システムを接続することを特徴とする請求項１７記載の匿名性保証処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人の匿名性を保証するためのプライバシ保護に関するものである。
【背景技術】
【０００２】
近年、無線通信技術の進歩によって非接触ＩＣカードやＲＦＩＤ（radiofrequency identification）タグなどの無線デバイスが小型化され、個人が所持するのに困らないサイズとなった。それにより、個人が所持する無線デバイスのＩＤ（識別子）をリーダで受信して、そのＩＤによって個人を識別するシステムが実用化されつつある。
【０００３】
このように、個人が無線デバイスを所持する環境では、悪意の第三者によって設置されたリーダにより個人が識別されプライバシ侵害をまねく恐れがある。
【０００４】
悪意の第三者による個人の識別に対する対策として、無線デバイスのＩＤ（識別子）をリーダで読み取られるたびに変更し、ＩＤによる継続的な追跡を回避する方法（非特許文献１）がある。この方法は、無線デバイスが暗号化されたＩＤを持ち、リーダから要求があればその暗号化されたＩＤを渡す。リーダは受け取ったＩＤをセキュリティサーバに渡し、復号して真のＩＤを得る。セキュリティサーバは真のＩＤを受け取ったＩＤとは異なるＩＤに暗号化し、ＲＦＩＤリーダを通じてＲＦＩＤタグのＩＤを更新する。真のＩＤは固定であるが、リーダで読み取られるたびに異なるＩＤへと暗号化されるため、第三者がリーダを設置しても、ＩＤから同一人物を特定することはできない。
【０００５】
また悪意を持った第三者が、無線デバイスの使用によって生じる断片的な情報を組み上げて、直接もしくは間接的にその所持者を特定しようとする攻撃への対策として、断片的な情報同士の関係を整理して、所有者の特定につながる関係を絶つという方法（非特許文献２）がある。この方法は、ユーザ、行為、場所、機器といった４つのエンティティから２つ取り出して組み合わせたものを情報の断片として捉えている。場所ごとに識別子を用意してそれを各所で機器に配布し、機器はその識別子を自分の識別子として利用するため、機器個別の識別子が隠蔽され、機器と行為との関係が絶たれる。ユーザと場所の関係、場所と機器の関係はユーザが移動することによって絶たれるため、情報の断片を組み合わせて行為を行ったユーザを特定することはできない。
【０００６】
【非特許文献１】木下真吾，星野文学，小室智之，藤村明子，大久保美也子:ＲＦＩＤプライバシ保護を実現する可変秘匿ＩＤ方式、コンピュータセキュリティシンポジウム２００３、２００３年、ｐｐ．４９７−５０２
【非特許文献２】Alf Zugenmaier，Adolf Hohl: Anonymity for Users of Ubiquitous Computing、Ubicomp 2003、2003年
【発明の開示】
【発明が解決しようとする課題】
【０００７】
例えば、無線デバイスによる個人識別システムに加えて防犯カメラや警備員が存在している環境では、監視によって個人の識別を行うことができる。監視場所に１人しか存在しない状況で、その人物が無線デバイスを持っているのであれば、無線デバイスのＩＤがどのようなものであっても、映像から個人とＩＤを関連付けることが原理上可能である。
【０００８】
非特許文献１の方法は、無線デバイスＩＤを随時変更することによって、無線デバイスＩＤから所有者が同一人物であることを特定されないようにしているが、前述のように防犯カメラ等の情報によって、監視場所に1人しか存在しないことを悪意の第三者に知られると、その期間に受信した無線デバイスＩＤは同一人物のものであると特定されてしまう。
【０００９】
非特許文献２の方法は、ユーザの特定に結びつく情報の組み合わせを作らせないようにしているが、前述のように防犯カメラ等の情報によって、監視場所に1人しか存在しないことを悪意の第三者に知られると、1人しか存在しない期間に行われた行為は全てそのユーザによるものであると特定されてしまう。
【００１０】
本発明の目的は、無線デバイスを用いて個人を識別するシステムが存在する環境に、それとは別の個人識別システムが存在する場合に、悪意の第三者によって無線デバイスを所持する個人が特定されるという様態のプライバシ侵害を解決することにある。
【課題を解決するための手段】
【００１１】
本発明は、個人が所有するデバイスのデバイス識別子を複数個受信してバッファに格納する手段と、このバッファに格納されるデバイス識別子の数をカウントし、その数が所定数以上であればバッファに格納されたデバイス識別子を読み出して、読み出されたデバイス識別子を外部のシステムに送出する手段とを有する匿名性保証装置あるいはシステムを特徴とする。
【００１２】
本発明によれば、匿名性の保証に必要な最低限のデバイス識別子数となったときに初めてデバイス識別子を出力するため、上記課題を解決することができる。
【発明の効果】
【００１３】
本発明によれば、リーダ周辺に個人が１人しか存在しない状況においても、ＩＤから個人が特定されることを防止できるため、個人のプライバシが保護されるという利点がある。
【発明を実施するための最良の形態】
【００１４】
図１のシステム１００は、本発明の基本構成を示している。１０１は何らかのデバイスに格納される入力デバイスＩＤ、１０２はデバイスＩＤ受信部、１０３は匿名保証処理用バッファ、１０４は匿名性判定部、１０５は何らかのデバイスに格納される出力デバイスＩＤである。
【００１５】
入力デバイスＩＤ１０１は、デバイスＩＤ受信部１０２に入力されるデバイスＩＤであり、複数個のデバイスから各々入力されるＩＤである。ここでデバイスＩＤとは、何らかのデバイスに割り当てられる番号であり、各個人がそのデバイスをもち歩くので、各個人に１対１で対応する識別子である。匿名性保証処理用バッファ１０３は、デバイスＩＤ受信部１０２が受け取ったデバイスＩＤを格納するバッファである。匿名性判定部１０４は、匿名性保証処理用バッファ１０３に格納されている一意なデバイスＩＤの数を監視し、あらかじめ与えられた一定数以上になると、その時に格納されていたデバイスＩＤを読み出して出力する。
【００１６】
出力デバイスＩＤ１０５は、匿名性判定部１０４によって匿名性保証処理用バッファ１０３から出力されるデバイスＩＤである。匿名性判定部１０４は、匿名性保証処理用バッファ１０３から毎回一意なデバイスＩＤを複数個出力するため、出力デバイスＩＤ１０５は複数個存在する。
【実施例１】
【００１７】
図２は、本発明を位置情報システムに適用する実施例１のシステム構成図である。位置情報システム２００は、無線デバイス２０１、ＩＤリーダ２０２、ＩＤ情報管理システム２０３、および動線分析システム２０４で構成される。無線デバイス２０１は、デバイスＩＤ送信部２０５とデバイスＩＤデータベース２０６で構成される。ＩＤリーダ２０２は、デバイスＩＤ受信部１０２、匿名性判定部１０４、匿名性保証処理用バッファ１０３、リーダＩＤ付加部２０８、およびリーダＩＤデータベース２０９で構成される。ＩＤ情報管理システム２０３は、ＩＤ情報記録部２１０、位置情報データベース２１１、およびＩＤ情報データベース２１２で構成される。
【００１８】
無線デバイス２０１は、識別対象とする個人に所持させる無線ＩＣタグ、携帯端末などのデバイスであり、無線で無線デバイスＩＤをＩＤリーダ２０２に送信してその存在を通知する。デバイスＩＤ送信部２０５は、専用のハードウェア、ＩＣチップ上に実装されるハードウェア／ソフトウェア、ＣＰＵとメモリを備えたコンピュータに実装される通信制御ハードウェアとこのＣＰＵによって実行されるプログラムなどである。デバイスＩＤデータベース２０６は、ＩＣチップ上に実装される不揮発メモリ、ディスク記憶装置などの不揮発記憶装置に格納される。
【００１９】
ＩＤリーダ２０２は、無線デバイス２０１から送信される無線デバイスＩＤを受信し、その匿名性を保証できるように一定数以上蓄積した後、各無線デバイスＩＤにリーダＩＤを付加してＩＤ情報管理システム２０３に出力する装置である。ＩＤリーダ２０２は、無線デバイスＩＤを受信しかつＩＤ情報管理システム２０３に出力する装置として、様々の装置に組み込まれてよい。デバイスＩＤ受信部１０２、匿名性判定部１０４およびリーダＩＤ付加部２０８は、専用のハードウェア、ＣＰＵとメモリを備えたコンピュータに実装される通信制御ハードウェアとこのＣＰＵによって実行されるプログラムなどである。匿名性保証処理用バッファ１０３は、メモリ、ディスクなどの記憶装置上に設けられる。リーダＩＤデータベース２０９は、不揮発記憶装置に格納される。
【００２０】
ＩＤ情報管理システム２０３は、ＩＤリーダ２０２からリーダＩＤと無線デバイスＩＤを受け取り、位置情報データベース２１１に格納されたＩＤリーダとその設置位置の対応情報を参照して、ＩＤ情報データベース２１２に無線デバイスＩＤと無線デバイス２０１が捕捉された位置を記録するシステムである。ＩＤ情報記録部２１０は、専用のハードウェア、ＣＰＵとメモリを備えたコンピュータに実装される通信制御ハードウェアとこのＣＰＵによって実行されるプログラムなどである。位置情報データベース２１１およびＩＤ情報データベース２１２は、メモリ、ディスクなどの記憶装置に格納される。
【００２１】
動線分析システム２０４は、ＩＤ情報管理システム２０３が収集した無線デバイスＩＤと位置の情報を使用し、特定の無線デバイス２０１の移動を再現して表示したり、無線デバイス２０１が密集するＩＤリーダ２０２を求めたり、無線デバイス２０１の典型的な移動パターンなどの動線を分析するシステムである。
【００２２】
図３は、位置情報システム２００のデータベースおよびバッファに格納されたデータの例を示す図である。無線デバイスＩＤ４０１は、デバイスＩＤデータベース２０６に格納されたデータの例である。無線デバイスＩＤ４０１は、無線デバイス２０１に割り当てられたＩＤである。
【００２３】
匿名性保証処理用バッファ１０３に格納されるデータは、複数の無線デバイスＩＤ４０１で構成される。無線デバイスＩＤ４０１は、ＩＤリーダ２０２が受信した無線デバイス２０１のＩＤである。
【００２４】
リーダＩＤ４２１は、リーダＩＤデータベース２０９に格納されたデータの例である。リーダＩＤ４２１は、ＩＤリーダ２０２に割り当てられたＩＤである。
【００２５】
位置情報データベース２１１に格納されたる各レコードは、リーダＩＤ４２１と位置４３１で構成され、ＩＤリーダ２０２のＩＤとその設置場所の対応情報を記憶する。
【００２６】
ＩＤ情報データベース２１２に格納される各レコードは、無線デバイスＩＤ４０１と位置４３１で構成され、無線デバイス２０１のＩＤと捕捉された場所を記憶する。
【００２７】
図４は、位置情報システム２００の処理シーケンスを表している。処理６０１〜６０５は、無線デバイス２０１の無線デバイスＩＤをＩＤリーダ２０２で収集し、ＩＤ情報としてＩＤ情報管理システム２０３に格納するまでの処理の流れを表している。図５は、匿名性保証処理６０３の詳細をフローチャートで表したものである。図６は、格納したＩＤ情報を動線分析システム２０４で利用する処理の流れを表している。
【００２８】
以下、図４を用いて実施例１の位置情報システムが無線デバイスＩＤを収集するときの処理シーケンスについて説明する。処理６０１において、無線デバイス２０１のデバイスＩＤ送信部２０５は、デバイスＩＤデータベース２０６に格納されている無線デバイスＩＤ４０１を読み出す。処理６０２において、デバイスＩＤ送信部２０５は、処理６０１で読み出した無線デバイスＩＤをＩＤリーダ２０２中のデバイスＩＤ受信部１０２へ送信する。
【００２９】
処理６０３については、図５の匿名性保証処理の流れを示すフローチャートを用いて説明する。ステップ９０１において、デバイスＩＤ受信部１０２は、デバイスＩＤ送信部２０５が送信した無線デバイスＩＤを受信する。ステップ９０２において、デバイスＩＤ受信部１０２は、受け取ったデバイスＩＤを匿名性保証処理用バッファ１０３に格納する。ステップ９０３において、匿名性判定部１０４は、匿名性保証処理用バッファ１０３に格納された一意な無線デバイスＩＤの数をカウントする。ステップ９０４において、匿名性判定部１０４は、ステップ９０３でカウントした無線デバイスＩＤ数があらかじめ与えられた一定数以上であった場合にはステップ９０５に進み、一定数に満たなかった場合には匿名性保証処理を終了する。
【００３０】
この処理により、ＩＤ情報記録部２１０へ渡される無線デバイスＩＤの個数は、毎回一定数以上となるため、位置情報システム以外に個人を識別するシステムがあったとしても、無線デバイスＩＤから個人が特定されることを防止できる。
【００３１】
ステップ９０５において、匿名性判定部１０４は、匿名性保証処理用バッファ１０３に格納された無線デバイスＩＤを読み出し、リーダＩＤ付加部２０８に渡す。このとき匿名性判定部１０４は、複数の無線デバイスＩＤの順序をランダムに変更し、その順序性により無線デバイスＩＤの所有者を特定できないようにしてもよい。ステップ９０６において、匿名性判定部１０４は、匿名性保証処理用バッファ１０３に格納されていた無線デバイスＩＤをクリアする。以上が処理６０３の詳細である。
【００３２】
続いて処理６０４において、リーダＩＤ付加部２０８は、リーダＩＤデータベース２０９からリーダＩＤ４２１を読み出し、ステップ９０５で匿名性判定部１０４から渡された無線デバイスＩＤの各々に付加し、ＩＤ情報管理システム２０３のＩＤ情報記録部２１０へ出力する。
【００３３】
処理６０５において、ＩＤ情報記録部２１０は、リーダＩＤ付加部２０８から受け取ったリーダＩＤをキーにして位置情報データベース２１１のリーダＩＤ４２１を検索して対応する位置４３１を読み出し、リーダＩＤ付加部２０８から受け取った無線デバイスＩＤと共にＩＤ情報データベース２１２に格納する。以上が無線デバイスＩＤ収集時の処理シーケンスである。
【００３４】
以下、図６を用いて実施例１の位置情報システムが無線デバイス２０１を保持する個人の動線を分析するときの処理シーケンスについて説明する。処理８０１において、動線分析システム２０４は、ＩＤ情報管理システム２０３のＩＤ情報データベース２１２にアクセスする。処理８０２において、動線分析システム２０４は、ＩＤ情報管理システム２０３の位置情報データベース２１２から無線デバイスＩＤ４０１と位置４３１を読み出す。処理８０３において、動線分析システム２０４は、ＩＤ情報管理システム２０３から読み出した無線デバイスの位置情報を用いて動線の分析を実施する。動線分析の詳細は、本発明の範囲ではないので説明しない。以上が動線分析時の処理シーケンスである。
【実施例２】
【００３５】
図７は、本発明を実施例１とは別の位置情報システムに適用する実施例２のシステム構成図である。位置情報システム３００は、無線デバイス２０１、ＩＤリーダ３０１、匿名性保証処理システム３０２、ＩＤ情報管理システム２０３、および動線分析システム２０４で構成される。ＩＤリーダ３０１は、デバイスＩＤ受信部３０３、受信ＩＤ出力部３０４、およびリーダＩＤデータベース２０９で構成される。匿名性保証処理システム３０２は、デバイスＩＤ収集部３０５、匿名性判定部３０７、および匿名性保証処理用バッファ３０６で構成される。
【００３６】
ＩＤリーダ３０１は、無線デバイス２０１から送信される無線デバイスＩＤを受信し、リーダＩＤを付加して匿名性保証処理システム３０２に出力するシステムであり、どのＩＤリーダ３０１が無線デバイス２０１を捕捉したのか、ＩＤ情報管理システム２０３で判別できるようにする。デバイスＩＤ受信部３０３および受信ＩＤ出力部３０４は、専用のハードウェア、ＣＰＵとメモリを備えたコンピュータに実装される通信制御ハードウェアとこのＣＰＵによって実行されるプログラムなどである。
【００３７】
匿名性保証処理システム３０２は、ＩＤリーダ３０１からリーダＩＤと無線デバイスＩＤを受け取り、その匿名性を保証できるように一定数以上蓄積した後、ＩＤ情報管理システム２０３へ出力するシステムである。デバイスＩＤ収集部３０５および匿名性判定部３０７は、専用のハードウェア、ＣＰＵとメモリを備えたコンピュータに実装される通信制御ハードウェアとこのＣＰＵによって実行されるプログラムなどである。匿名性保証処理用バッファ３０６は、メモリ、ディスクなどの記憶装置上に設けられる。
【００３８】
図８は、匿名性保証処理システム３０２の匿名性保証処理用バッファ３０６に格納されるデータの例である。匿名性保証処理用バッファ３０６に格納される各レコードは、無線デバイスＩＤ４０１およびリーダＩＤ４２１で構成される。無線デバイスＩＤ４０１は、ＩＤリーダ３０１が受信した無線デバイス２０１の無線デバイスＩＤであり、リーダＩＤ４２１は、ＩＤリーダ３０１に割り当てられたＩＤである。
【００３９】
図９は、位置情報システム３００の処理シーケンスを表している。処理６０１、処理６０２、処理７０１、処理７０２、処理７０３、処理７０４および処理６０５は、無線デバイス２０１の無線デバイスＩＤをＩＤリーダ３０１で収集し、ＩＤ情報としてＩＤ情報管理システム２０３に格納するまでの処理の流れを表している。図１０は、匿名性保証処理７０３の詳細をフローチャートで表したものである。
【００４０】
以下、図９を用いて実施例２の位置情報システムが無線デバイスＩＤを収集するときの処理シーケンスについて説明する。処理７０１において、デバイスＩＤ受信部３０３は、デバイスＩＤ送信部２０５が送信した無線デバイスＩＤを受信し、受信ＩＤ出力部３０４へ渡す。処理７０２において、受信ＩＤ出力部３０４は、リーダＩＤデータベース２０９からリーダＩＤ４２１を読み出し、処理７０１でデバイスＩＤ受信部３０３から受け取った無線デバイスＩＤに付加して、匿名性保証処理システム３０２のデバイスＩＤ収集部３０５へ出力する。
【００４１】
処理７０３については、図１０の匿名性保証処理の流れを示すフローチャートを用いて説明する。ステップ１００１において、デバイスＩＤ収集部３０５は、受信ＩＤ出力部３０４が出力した無線デバイスＩＤとリーダＩＤを受け取る。ステップ１００２において、デバイスＩＤ収集部３０５は、ステップ１００１で受信ＩＤ出力部３０４から受け取ったリーダＩＤと無線デバイスＩＤを匿名性保証処理用バッファ３０６に格納する。ステップ１００３において、匿名性判定部３０７は、ステップ１００２で格納されたリーダＩＤをキーにして匿名性保証処理バッファ３０６を探索し、リーダＩＤ４２１が同じ値をもつ一意な無線デバイスＩＤの個数をカウントする。ステップ１００４において、匿名性判定部３０７は、ステップ１００３でカウントした無線デバイスＩＤ数があらかじめ与えられた一定数以上であった場合にはステップ１００５に進み、一定数に満たなかった場合には匿名性保証処理を終了する。
【００４２】
ステップ１００５において、匿名性判定部３０７は、ステップ１００２で格納されたリーダＩＤをキーにして匿名性保証処理用バッファ３０６を探索し、リーダＩＤ４２１が同じ値を持つ無線デバイスＩＤを読み出す。ステップ１００６において、匿名性判定部３０７は、匿名性保証処理用バッファ３０６に格納され、ステップ１００２で格納されたリーダＩＤと同じ値を持つ無線デバイスＩＤをクリアする。以上が処理７０３の詳細である。
【００４３】
続いて、処理７０４において、匿名性判定部３０７は、ステップ１００２で格納されたリーダＩＤと共に、ステップ１００５で読み出した無線デバイスＩＤを、ＩＤ情報管理システム２０３のＩＤ情報記録部２１０へ出力する。
【００４４】
この処理で、匿名性保証処理システム３０２がＩＤリーダ３０１とＩＤ情報管理システム２０３の間で無線デバイスＩＤとその所有者またはその所有者の行為との対応をとれなくするためのフィルターとして働くことにより、ＩＤ情報記録部２１０へ渡される無線デバイスＩＤの個数は、毎回一定数以上となるため、位置情報システム以外に個人を識別するシステムがあったとしても、無線デバイスＩＤから個人が特定されることを防止できる。以上が無線デバイスＩＤ収集時の処理シーケンスである。
【実施例３】
【００４５】
図１１は、実施例１の位置情報システムに、ＩＤリーダで無線デバイスＩＤを受信した日時を取得する処理部を追加した実施例３のシステム構成図である。システム構成における実施例１との相違点は、ＩＤリーダ２０２内に日時取得部１１０１を設けた点である。日時取得部１１０１は、日時の情報を保持する専用ハードウェアと、日時の情報を取得する専用のハードウェア、ＣＰＵとメモリを備えたコンピュータのＣＰＵによって実行されるプログラムなどである。なお実施例１の匿名性判定部１０４、匿名性保証処理バッファ１０３を各々実施例３の匿名性判定部１１０２、匿名性保証処理バッファ１１０３とした。
【００４６】
図１２は、ＩＤリーダ２０２の匿名性保証処理用バッファ１１０３に格納されるデータの例と、
ＩＤ情報管理システム２０３のＩＤ情報データベース１１０４に格納されるデータの例である。
【００４７】
匿名性保証処理用バッファ１１０３に格納される各レコードは、無線デバイスＩＤ４０１および日時１２０１で構成される。無線デバイスＩＤ４０１は、ＩＤリーダ２０２が受信した無線デバイス２０１の無線デバイスＩＤであり、日時１２０１はこの無線デバイスＩＤを受信した時の日時である。
【００４８】
ＩＤ情報データベース１１０４に格納される各レコードは、無線デバイスＩＤ４０１と位置４３１と共通日時１２１１で構成され、無線デバイス２０１のＩＤ、無線デバイスＩＤが捕捉された場所、匿名性判定部１１０２によって共通化が行われた日時が格納される。
【００４９】
図１３は、位置情報システム１１００の処理シーケンスを表している。処理６０１、処理６０２、処理１３０１〜１３０３は、無線デバイス２０１の無線デバイスＩＤをＩＤリーダ２０２で収集し、ＩＤ情報としてＩＤ収集管理システム２０３に格納するまでの処理の流れを表している。図１４は、匿名性保証処理１３０１の詳細をフローチャートで表したものである。
【００５０】
以下、図１３を用いて実施例３の位置情報システムが無線デバイスＩＤを収集するときの処理シーケンスについて説明する。
【００５１】
処理１３０１については、図１４の匿名性保証処理の流れを示すフローチャートを用いて説明する。ステップ１４０１において、デバイスＩＤ受信部１０２は、日時取得部１１０１から日時を取得する。ステップ１４０２において、デバイスＩＤ受信部１０２は、ステップ９０１で受信した無線デバイスＩＤとステップ１４０１で取得した日時を匿名性保証処理用バッファ１１０３に格納する。
【００５２】
ステップ１４０３において、匿名性判定部１１０２は、ステップ９０３でカウントした無線デバイスＩＤ数があらかじめ与えられた一定数以上であった場合にはステップ１４０４に進み、一定数に満たなかった場合には匿名性保証処理を終了する。
【００５３】
ステップ１４０４において、匿名性判定部１１０２は、匿名性保証処理用バッファ１１０３に格納された日時を読み出し、それら日時に共通した文字列部分を抽出し、非共通部分は非共通部分であることを表す任意の文字列で埋め、日時の共通化を行う。例えば、匿名性保証処理用バッファ１１０３に格納された日時がレコード１２０２とレコード１２０３のように、「年/月/日 時:分」というフォーマットである場合には、「2004/4/1 12:00」と「2004/4/1 12:10」の共通部分として「2004/4/1 12:」を抽出し、非共通部分は「-」で埋めて、「2004/4/1 12:--」を共通日時とする。
【００５４】
またステップ１４０４において、匿名性保証処理用バッファ１１０３に格納された日時が数値で表現される場合には、匿名性判定部１１０２は、匿名性保証処理用バッファ１１０３に格納された日時を読み出し、上位の桁から下位の桁に向けて各桁を順番に比較し、異なる値となった桁の１つ前の桁までを抽出し、残りの桁は非共通部分を表す任意の文字で埋めて共通日時としても良い。
【００５５】
またステップ１４０４において、匿名性判定部１１０２は、匿名性保証処理用バッファ１１０３に格納された日時を読み出し、その中から最も早い日時と最も遅い日時を抽出し、その時間区間を表す記号を共通日時としても良い。
【００５６】
これらの処理により、ＩＤ情報記録部２１０へ渡される無線デバイスＩＤの受信日時には、同じ日時のものが必ず複数個存在するため、日時から無線デバイスＩＤが特定されることを防止できる。
【００５７】
ステップ１４０５において、匿名性判定部１１０２は、匿名性保証処理用バッファ１１０３に格納された無線デバイスＩＤを読み出し、ステップ１４０４で共通化を行った日時を付加してリーダＩＤ付加部２０８に渡す。このとき匿名性判定部１１０２は、複数の無線デバイスＩＤの順序をランダムに変更し、その順序性により無線デバイスＩＤの所有者を特定できないようにしてもよい。以上が処理１３０１の詳細である。
【００５８】
続いて処理１３０２において、リーダＩＤ付加部２０８は、リーダＩＤデータベース２０９からリーダＩＤ４２１を読み出し、ステップ１４０５で匿名性判定部１１０２から渡された無線デバイスＩＤと日時に付加し、ＩＤ情報管理システム２０３のＩＤ情報記録部２１０へ出力する。
【００５９】
処理１３０３において、ＩＤ情報記録部２１０は、リーダＩＤ付加部２０８から受け取ったリーダＩＤをキーにして位置情報データベース２１１のリーダＩＤ４２１を検索して対応する位置４３１を読み出し、リーダＩＤ付加部２０８から受け取った無線デバイスＩＤおよび日時と共にＩＤ情報データベース１１０４へ格納する。以上が無線デバイスＩＤを収集するときの処理シーケンスである。
【００６０】
実施例３によれば、無線デバイスＩＤが捕捉された日時が複数の無線デバイスＩＤに亘って共通化されるので、人間の目視や防犯カメラなど別の手段によってある無線デバイスＩＤの所有者を目撃した日時または目撃の順序性がわかったとしてもその所有者の無線デバイスＩＤとその所有者またはその所有者の行為とを対応づけるのが困難になる。
【００６１】
実施例１のＩＤリーダ２０２内に日時取得部１１０１を加えることによって実施例３が実現できたように、実施例２の匿名性保証処理システム内に日時取得部１１０１を加えることによって、実施例３の基本原理を実施例２にも適用できる。実施例２の日時取得部１１０１は、デバイスＩＤ収集部３０５に接続される。
【図面の簡単な説明】
【００６２】
【図１】匿名性保証システムの概略構成を示す図である。
【図２】実施例１の位置情報システムの構成を示す図である。
【図３】実施例の位置情報システムのデータ例を示す図である。
【図４】実施例１の位置情報システムの動作シーケンスを示す図である。
【図５】実施例１の位置情報システムの匿名性保証処理の流れを示す図である。
【図６】実施例の動線分析の動作シーケンスを示す図である。
【図７】実施例２の位置情報システムの構成を示す図である。
【図８】実施例２の位置情報システムのデータ例を示す図である。
【図９】実施例２の位置情報システムの動作シーケンスを示す図である。
【図１０】実施例２の位置情報システムの匿名性保証処理の流れを示す図である。
【図１１】実施例３の位置情報システムの構成を示す図である。
【図１２】実施例３の位置情報システムのデータ例を示す図である。
【図１３】実施例３の位置情報システムの動作シーケンスを示す図である。
【図１４】実施例３の位置情報システムの匿名性保証処理の流れを示す図である。
【符号の説明】
【００６３】
１０２：デバイスＩＤ受信部、１０３，３０６，１１０３：匿名性保証処理用バッファ、１０４，３０７，１１０２：匿名性判定部、２０１：無線デバイス、２０２：ＩＤリーダ、２０３：ＩＤ情報管理システム、２０８：リーダＩＤ付加部、３０５：デバイスＩＤ収集部
【図１】
2006031330.tif 000003
【図２】
2006031330.tif 000004
【図３】
2006031330.tif 000005
【図４】
2006031330.tif 000006
【図５】
2006031330.tif 000007
【図６】
2006031330.tif 000008
【図７】
2006031330.tif 000009
【図８】
2006031330.tif 000010
【図９】
2006031330.tif 000011
【図１０】
2006031330.tif 000012
【図１１】
2006031330.tif 000013
【図１２】
2006031330.tif 000014
【図１３】
2006031330.tif 000015
【図１４】
2006031330.tif 000016