(57)【要約】【課題】  データベースに格納される個人の行動履歴が、悪意の人物によって目的外利用されることを防止するものである。【解決手段】  デバイス内のＩＤを読み取り、ＩＤの発行状況を格納したデータベースを検索し、他のデバイスで以前使用されていたＩＤを抽出し、抽出したＩＤでデバイス内のＩＤを更新し、デバイスから読み取ったＩＤが使用済みになったことをＩＤの発行状況を格納するデータベースに格納し、その時点の時刻を取得し、デバイスから読み取ったＩＤと抽出したＩＤと時刻を、ＩＤの更新履歴を管理するデータベースへ格納する。【選択図】  図１
2006301750.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに割り当てるユーザＩＤを管理するＩＤ管理装置であって、
ユーザＩＤ記憶領域を有する記憶媒体からユーザＩＤが入出力されるユーザＩＤ入出力手段と、
前記ユーザＩＤ入出力手段を介して、前記ユーザに対してユーザＩＤを発行するユーザＩＤ発行手段と、
前記ユーザＩＤ発行手段に接続され、前記記憶媒体に対して付与されるユーザＩＤと該ユーザＩＤの割り当て状況を格納したユーザＩＤデータベースと、
前記ユーザＩＤ発行手段に接続され、前記割り当てたユーザＩＤを他のユーザＩＤへ更新した場合に、該更新履歴を格納するユーザＩＤ更新履歴データベースとを有し、
前記ユーザＩＤ発行手段は、前記記憶媒体に発行した発行済みユーザＩＤを他のユーザＩＤへと更新する場合、前記発行済みユーザＩＤを用いて前記ユーザＩＤデータベースを検索して、当該発行済みユーザＩＤとは異なり、かつ、当該検索の際に他の記憶媒体に割り振られていない利用可能ユーザＩＤを検出し、該利用可能ユーザＩＤを前記他のユーザＩＤとして前記記憶媒体へ出力することを特徴とするＩＤ管理装置。
【請求項２】
請求項１記載のＩＤ管理装置であって、
前記利用可能ユーザＩＤは、検索時より前に、他の記憶媒体に割り振られたユーザＩＤであることを特徴とするＩＤ管理装置。
【請求項３】
請求項１記載のＩＤ管理装置であって、さらに、時計手段を有し、
前記ユーザＩＤ発行手段は、前記利用可能ユーザＩＤを発行する際、前記時計手段から時刻を取得し、前記発行済みユーザＩＤ、前記利用可能ユーザＩＤ、前記時刻を関連付けて前記ユーザＩＤ更新履歴データベースへ格納することを特徴とするＩＤ管理装置。
【請求項４】
請求項１記載のＩＤ管理装置であって、さらに、
製品の製品ＩＤを入出力する製品ＩＤ入力手段と、
前記製品ＩＤ入力手段と、前記ユーザＩＤ入出力手段とに接続されたＩＤ結合手段と、
前記ＩＤ結合手段に接続された購買履歴データベースとを有する販売情報管理装置に接続され、
前記ＩＤ結合手段は、前記ユーザＩＤと前記製品ＩＤとを関連付けて、前記購買履歴データベースに格納することを特徴とするＩＤ管理装置。
【請求項５】
請求項１記載のＩＤ管理装置であって、さらに、他の時計手段を有し、
前記ＩＤ結合手段は、前記ユーザＩＤと前記製品ＩＤとに、さらに、前記時計手段から得た時刻情報を関連付けて、前記購買履歴データベースに格納することを特徴とするＩＤ管理装置。
【請求項６】
請求項１記載のＩＤ管理装置であって、さらに、アクセス制御手段を有し、
当該アクセス制御手段は、前記販売情報管理装置から送信される前記ユーザＩＤ更新履歴データベースへのアクセスを要求が正当か否か認証を行い、正当である場合に、前記ユーザＩＤ更新履歴データベースへのアクセスを認めることを特徴とするＩＤ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人が発生させた様々な情報を蓄積する履歴データベースのプライバシ保護に係わり、個人の識別に必要なＩＤの発行および更新を行うシステムに関する。
【背景技術】
【０００２】
近年、企業はマーケティングなどを目的として顧客情報を収集するようになっている。例えば、小売店では顧客に会員証を配布して商品の購買履歴を収集し、その情報を元にして顧客に合わせたサービスを提供することで、常連客の維持や購入機会の拡大を目指している。
【０００３】
会員証として顧客に配布するデバイスは、磁気カード、ＩＣカード、ＲＦＩＤタグなどであり、内部に格納したＩＤをリーダで読み取って顧客を識別する。顧客が商品購入などの行動を起こすたびに、会員証のＩＤをリーダで読み取ってデータベースへ格納することで、顧客の行動履歴を後からいつでも呼び出すことができる。さらに、特定のＩＤを監視し続けることで個人の行動が追跡されたり、ＩＤごとに行動を統計処理することで個人の性向が分析される。
【０００４】
顧客は企業から有益なサービスの提供を受けられる反面、システムの管理ミスやデータの盗難などによって行動履歴が企業外へ漏洩したり業務目的外に無断で利用された場合には、プライバシが侵害される事態となる。
【０００５】
悪意を持った人物から行動履歴を守る手段としては、以下の非特許文献１に記載の技術がある。
【０００６】
非特許文献１では、デバイスを新規発行する際にあらかじめ暗号化したＩＤを格納しておき、ＩＤを読み出すたびに普遍再暗号化を行ってデバイス内のＩＤを更新するものである。ここで、普遍再暗号化では、復号化をせずに再暗号化でき、何度再暗号化を行っても復号化は１回で行えるものである。
【０００７】
【非特許文献１】Philippe Golle, Markus Jakobsson, Ari Juels, and Paul Syverson : Universal re-encryption for mixnets , RSA Conference Cryptographers' Track , volume 2964 of LNCS , pages 163-178
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、非特許文献１では、ＩＤを随時更新することで個人が複数のＩＤを利用している状況を作り出すことが可能であるため、一つのＩＤから行動履歴の全てが特定されてしまうことを防止できるものの、同一ＩＤは同一個人に対応するため、依然として、ＩＤが解析されれば該ＩＤに対応する個人の行動履歴が特定されてしまうという問題がある。
【課題を解決するための手段】
【０００９】
本発明では、データベースに格納される個人の行動履歴を解析しても該個人が特定されず、該データベースが悪意の人物によって目的外利用されないシステムを実現する。
【００１０】
本発明は、デバイス内に格納したＩＤを随時更新し、更新の際に割り当てるＩＤを他のデバイスが以前使用していたものにするシステムを提供する。
【発明の効果】
【００１１】
本発明によれば、ＩＤが漏洩した場合であっても、個人が特定されることを防止することができる。
【発明を実施するための最良の形態】
【００１２】
本発明は、個人を識別するデバイスを利用して各個人の行動履歴を蓄積する履歴データベースに関し、デバイス内に格納されたＩＤを更新する際に、デバイス内のＩＤを読み取り、ＩＤの発行状況を格納したデータベースを検索し、他のデバイスで以前使用されていたＩＤを抽出し、抽出したＩＤでデバイス内のＩＤを更新し、デバイスから読み取ったＩＤが使用済みになったことをＩＤの発行状況を格納するデータベースへ格納し、その時点の時刻を取得し、デバイスから読み取ったＩＤと抽出したＩＤと時刻を、ＩＤの更新履歴を管理するデータベースへ格納する。
【００１３】
上記構成とすることで、履歴データベースにおいて個人が複数のＩＤを利用している状況と、複数の個人が同じＩＤを利用している状況を作り出すことが可能となるため、同一ＩＤが同一個人に対応するという状況を回避することができる。
【００１４】
以下に本発明の実施例について図面を用いて説明する。
【実施例１】
【００１５】
図１のシステム１００は、本発明の基本構成を示している。図中の矢印はデータの流れる方向を表したものである。
【００１６】
システム１００は、会員ＩＤ入出力手段１０１、会員ＩＤ発行手段１０２、時計１０３、会員ＩＤデータベース１０４、会員ＩＤ更新履歴データベース１０５で構成される。
【００１７】
会員ＩＤデータベース１０４は、外部システムへ割り当てる可能性がある会員ＩＤと、それら会員ＩＤの実際の割り当て状況を格納したデータベースである。外部システムとは会員ＩＤを記憶したＩＣカード等の記憶媒体が該当する。
【００１８】
会員ＩＤ更新履歴データベース１０５は、外部システムへ割り当てた会員ＩＤを別の会員ＩＤへと更新した際の記録を格納したデータベースである。
【００１９】
会員ＩＤ入出力手段１０１は、システム１００と外部システムとの間で会員ＩＤをやりとりする手段である。
【００２０】
会員ＩＤ発行手段１０２は、外部システムに発行した会員ＩＤを他の会員ＩＤへと更新する際、外部システムから会員ＩＤを読み出し、読み出した会員ＩＤを用いて会員ＩＤデータベース１０４を検索し、利用されていない空き会員ＩＤを見つけ出して外部システムへと発行する。外部システムへ会員ＩＤを発行する際、時計１０３から時刻を取得し、外部システムから読み出したＩＤ、会員ＩＤデータベース１０４から見つけ出したＩＤ、時刻を会員ＩＤ更新履歴データベース１０５へ格納する。
【００２１】
図１に記載の各機能ブロックは、ハードウェア的には、任意のＣＰＵ（図示せず）、メモリ、ＩＣカード、その他のLSI等で実現可能であり、ソフトウェア的には、CPUが、メモリ等にロードされた各機能ブロックを実現するプログラムを解釈、実行することにより達成される。また、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、または、それらの組み合わせにより様々な形態で実現されることは、当業者に理解されるところである。なお、各プログラムあるいはデータは、メモリまたはハードディスク装置（図示せず）等の記憶装置に格納されている。上記構成は、以下で説明する各構成図においても、同様である。
【００２２】
図２は、上記構成を小売店における顧客管理へ適用した実施形態である。
【００２３】
システム２００は、会員証２０１、会員ＩＤ管理システム２０２、商品タグ２０３、販売時点管理システム２０４を有する。
【００２４】
会員証２０１は、会員ＩＤ記憶領域２０５を含み、会員ＩＤ記憶領域２０５には小売店の顧客の会員ＩＤが格納される。会員証２０１は、小売店が顧客を識別するために発行するもので、顧客が小売店のサービスを受ける際に利用する。例えば、顧客が商品購入時に利用すると、割引サービスを受けることができる。割引サービスを行うためのポイント情報は、ポイント管理手段（図示せず）に格納されている。会員証２０１の代表例は、券面書き換え可能な磁気カードであり、その券面には会員ＩＤ記憶領域２０５に格納された会員ＩＤが印刷される。他に、ＩＣカード、ＲＦＩＤタグ、携帯電話、ＰＤＡ等でも代用可能である。その場合における会員証２０１の構成は、会員ＩＤ記憶領域２０５と会員ＩＤ入出力手段１０１との間に会員ＩＤを中継する手段が追加された形態となる。
【００２５】
会員ＩＤ管理システム２０２は、会員ＩＤ入出力手段１０１、会員ＩＤ発行手段１０２、時計１０３、会員ＩＤデータベース１０４、会員ＩＤ更新履歴データベース１０５、アクセス制御手段２０６で構成される。会員ＩＤ管理システム２０２は、小売店において顧客管理を担当する部門が利用し、顧客に発行する会員ＩＤの管理を行う。
【００２６】
会員ＩＤデータベース１０４は、会員証２０１へ発行するための会員ＩＤと、それら会員ＩＤの実際の発行状況を格納したデータベースである。
【００２７】
会員ＩＤ更新履歴データベース１０５は、会員証２０１の会員ＩＤを別の会員ＩＤへと更新した記録を格納したデータベースである。
【００２８】
会員ＩＤ入出力手段１０１は、会員証２０１と会員ＩＤ管理システム２０２との間で会員ＩＤをやりとりする手段で、会員ＩＤ記憶領域２０５にアクセスして会員ＩＤを読み書きする。
【００２９】
会員ＩＤ発行手段１０２は、会員ＩＤ記憶領域２０５に格納する会員ＩＤを発行する手段である。会員ＩＤ発行手段１０２は、新規顧客が持つ会員証２０１向けに新しい会員ＩＤを発行する場合と既存顧客が持つ会員証２０１の会員ＩＤを更新する場合に会員ＩＤを発行する。前者の場合、会員ＩＤデータベース１０４に登録されていない新しい会員ＩＤを発行し、後者の場合、その時点で他の会員証に利用されていない会員ＩＤを会員ＩＤデータベース１０４から見つけ出し、会員証２０１の会員ＩＤと交換する。また、時計１０３から時刻を取得して、交換された会員ＩＤと時刻を会員ＩＤ更新履歴データベース１０５へ格納する。
【００３０】
アクセス制御手段２０６は、会員ＩＤ更新履歴データベース１０５へのアクセスを制御する手段であり、会員ＩＤ管理システム２０２外からアクセスを要求する手段に対し、権限を所有している手段にのみ会員ＩＤ更新履歴データベース１０５を利用させる。
【００３１】
商品タグ２０３は、商品ＩＤ記憶領域２０７を含み、商品ＩＤ記憶領域２０７に商品ＩＤが格納される。商品タグ２０３は、商品のメーカーもしくは小売店が商品を識別するために発行したもので、顧客が商品の会計を行う際に利用される。商品タグ２０３の代表例はバーコードである。ＲＦＩＤタグでも代用可能であり、その場合における商品タグ２０３の構成は、商品ＩＤ記憶領域２０７と外部システムとの間に、商品ＩＤを中継する手段が追加された形態となる。
【００３２】
販売時点管理システム２０４は、ＩＤ結合手段２０８、商品ＩＤ入力手段２０９、時計２１０、会員別来店回数集計手段２１１、購買履歴データベース２１２、会員別来店回数データベース２１３で構成される。販売時点管理システム２０４は、小売店の財務部門とマーケティング部門が利用する。財務部門では小売店の売上などを計算するために顧客の購買履歴を蓄積し、マーケティング部門では蓄積したデータを販売戦略の決定に利用する。
【００３３】
購買履歴データベース２１２は、いつ誰が何を購入したかという購買履歴が格納されたデータベースである。
【００３４】
会員別来店回数データベース２１３は、購買履歴データベース２１２の購買履歴から顧客ごとの購買回数を集計した結果が格納されたデータベースである。
【００３５】
商品ＩＤ入力手段２０９は、商品タグ２０３と販売時点管理システム２０４との間で商品ＩＤをやりとりする手段で、商品ＩＤ記憶領域２０７にアクセスして商品ＩＤを読み出す。
【００３６】
ＩＤ結合手段２０８は、会員ＩＤと商品ＩＤと時刻を結びつけて保存する手段であり、会員ＩＤ入出力手段１０１から会員ＩＤを受け取り、商品ＩＤ入力手段２０９から商品ＩＤを受け取り、時計２１０から時刻を受け取ってそれらを購買履歴データベース２１２に格納する。
【００３７】
次に、図３を用いてシステム２００内で処理されるデータを説明する。  データ３０１は、会員ＩＤ記憶領域２０５に格納されるデータの例である。データ３０１は、会員ＩＤを表す項目の会員ＩＤ３０７で構成される。会員ＩＤ３０７は、正の整数値である。
【００３８】
データ３０２は、会員ＩＤデータベース１０４に格納されるデータの例である。データ３０２は、会員ＩＤ３０７とその利用状況を表す項目の利用状況３０８で構成される。データ３０２における会員ＩＤ３０７は、重複した値を許さない。利用状況３０８は、小売店における会員ＩＤの割り当て状況を表す項目で、発行されていない時には３１６のように「利用可」が格納され、会員ＩＤが会員証２０１へ発行されている場合にはレコード３１７のように「利用中」が格納される。
【００３９】
データ３０３は、会員ＩＤ更新履歴データベース１０５に格納されるデータの例である。データ３０３は、更新前の会員ＩＤを表す項目の更新前会員ＩＤ３０９、更新後の会員ＩＤを表す項目の更新後会員ＩＤ３１０、更新を行った日時を表す項目の更新日時３１１からなる。
【００４０】
データ３０４は、商品ＩＤ記憶領域２０７に格納されるデータの例である。データ３０４は、商品ＩＤを表す項目の商品ＩＤ３１２で構成される。
【００４１】
データ３０５は、購買履歴データベース２１２に格納されるデータの例である。データ３０５は、会員ＩＤ３０７、商品ＩＤ３１２、購入した日時を表す項目の購入日時３１３で構成される。
【００４２】
データ３０６は会員別来店回数データベース２１３に格納されるデータの例である。データ３０６は、ある時点における会員ＩＤ３０７と、その顧客の来店回数を表す項目の購入回数３１４で構成される。
【００４３】
以上が、システム２００内で処理されるデータの説明である。
【００４４】
続いて、システム２００の代表的な処理を説明する。まず、会員ＩＤ管理システム２０２で行われる処理について説明し、次に販売時点管理システム２０４で行われる処理を説明する。
【００４５】
会員ＩＤ管理システム２０２で行われる処理は、データベースの初期化、会員ＩＤの新規発行、会員ＩＤの更新である。
【００４６】
データベースの初期化は、会員ＩＤ管理システム２０２の利用開始時に１度だけ実行される。これは、会員証２０１の会員ＩＤを更新する際、会員ＩＤ記憶領域２０５内の会員ＩＤを別の会員ＩＤと交換する必要があるため、初期状態で少なくとも１個の会員ＩＤが交換用として会員ＩＤデータベース１０４に格納されていなければならないからである。会員ＩＤ発行手段１０２は、交換用に会員ＩＤ「000001」を発行し、その利用状況「利用可」として会員ＩＤデータベース１０４に格納する。
【００４７】
図４は、会員ＩＤを新規発行する際の処理シーケンスを表したものである。会員ＩＤの新規発行は、顧客に新しい会員証を発行する際に実行される。
【００４８】
まず、処理４０１において会員ＩＤ発行手段１０２は会員ＩＤデータベース１０４中の会員ＩＤ３０７を参照し、重複しない新しい会員ＩＤを発行する。前記データベースの初期化にて、会員ＩＤデータベース１０４には会員ＩＤ「000001」だけが格納されており、その時点における会員ＩＤの最大値に１を加算して、それまでの会員ＩＤと重複しない「000002」を新しい会員ＩＤとする。
【００４９】
次に、処理４０２において会員ＩＤ発行手段１０２は会員ＩＤデータベース１０４に新たなレコードを追加する。追加レコードにおける会員ＩＤ３０７は処理４０１で発行した会員ＩＤ「000002」で、利用状況３０８は「利用中」である。これにより、会員ＩＤデータベース１０４にはレコード３１７が追加されてデータ３０２の状態になる。
【００５０】
次に、処理４０３において会員ＩＤ発行手段１０２は処理４０１で発行した会員ＩＤ「000002」を会員ＩＤ入出力手段１０１へと渡す。
【００５１】
次に、処理４０４において会員ＩＤ入出力手段１０１は処理４０３で受け取った会員ＩＤ「000002」を会員ＩＤ記憶領域２０５へ格納する。これにより、会員ＩＤ記憶領域２０５にはレコード３１５が格納されて、データ３０１の状態になる。
【００５２】
最後に、処置５０５において会員ＩＤ入出力手段１０１は処理４０４が完了したことを会員ＩＤ発行手段１０２に通知する。
【００５３】
図５は、会員ＩＤを更新する際の処理シーケンスを表したものである。会員ＩＤの更新は、顧客が商品を購入する場合など、顧客が会員証を利用する機会を利用して実行される。
【００５４】
まず、処理５０１において会員ＩＤ発行手段１０２は会員ＩＤ入出力手段１０１に会員ＩＤの提供を要求する。
【００５５】
次に、処理５０２において会員ＩＤ入出力手段１０１は会員ＩＤ記憶領域２０５から会員ＩＤを読み出だして「000002」を得る。
【００５６】
次に、処理５０３において会員ＩＤ入出力手段１０１は処理５０２で読み出した会員ＩＤ「000002」を会員ＩＤ発行手段１０２へ渡す。
【００５７】
次に、処理５０４において会員ＩＤ発行手段１０２は会員ＩＤデータベース１０４を検索して利用状況３０８が「利用可」であるレコードを１件見つけ出し、レコード３１６を得る。見つけ出したレコードの利用状況３０８を「利用中」に変更して他の会員証へ発行されないようにし、同じレコードの会員ＩＤ３０７を抽出して「000001」を得る。ここで、利用状況３０８が「利用可」の場合、そのＩＤは、以前他人が使用したＩＤであると判断する。これは、利用状況３０８が「利用可」になるのは処理５０５においてのみだからである。処理５０５では、利用状況３０８が「利用中」から「利用可」に変更されるため、それまで利用されていたＩＤであることが保証できる。  次に、処理５０５において会員ＩＤ発行手段１０２は、処理５０２において会員ＩＤ入出力手段１０１から受け取った会員ＩＤ「000002」をキーにして、会員ＩＤデータベース１０４の会員ＩＤ３０７を検索して一致するレコードを見つけ出し、レコード３１７を得る。見つけ出したレコードの利用状況３０８を「利用中」から「利用可」に変更する。
【００５８】
次に、処理５０６において会員ＩＤ発行手段１０２は処理５０４で抽出した会員ＩＤ「000001」を会員ＩＤ入出力手段１０１へ渡す。
【００５９】
次に、処理５０７において会員ＩＤ入出力手段１０１は処理５０６で受け取った会員ＩＤ「000001」を会員ＩＤ記憶領域２０５へ格納する。
【００６０】
次に、処理５０８において会員ＩＤ入出力手段１０１は処理５０７が完了したことを表す信号を会員ＩＤ発行手段１０２へ通知する。
【００６１】
次に、処理５０９において会員ＩＤ発行手段１０１は時計１０３に時刻を要求する。
【００６２】
次に、処理５１０において時計１０３は内部タイマーからその時点における時刻を計時し、例えば、「2002/03/31  00:00:00」を得る。
【００６３】
次に、処理５１１において時計１０３は処理５１０で取得した時刻「2002/03/31  00:00:00」を会員ＩＤ発行手段１０２へ渡す。
【００６４】
最後に、処理５１２において会員ＩＤ発行手段１０２は、処理５０３で受信した会員ＩＤの「000002」を更新前会員ＩＤ３０９、処理５０４で抽出した会員ＩＤの「000001」を更新後会員ＩＤ３１０、処理５１１で時計１０３から取得した時刻の「2002/03/31  00:00:00」を更新日時３１１として会員ID更新履歴データベース１０５に格納する。これにより会員ID更新履歴データベース１０５はデータ３０３の状態になる。
【００６５】
動作シーケンス５００の処理によって、会員ＩＤが複数の会員証で使いまわされるため、購買履歴データベース２１２中の購買履歴は、会員ＩＤが同一であっても同一個人によるものだと特定できなくなる。それにより、購買履歴全体の特定だけでなく部分的な特定も防止できるため、個人のプライバシが向上する。
【００６６】
また、複数の個人が協力して照合すれば、同じＩＤが複数人で共用されていたことを発行されたＩＤのみから検証可能である。
【００６７】
また、個人に固有なＩＤを元にしてＩＤが発行されるわけではないため、固有なＩＤが漏洩して個人が特定されることがない。
【００６８】
以上が会員ＩＤ管理システム２０２で行われる処理の説明である。
【００６９】
続いて、販売時点管理システム２０４で行われる処理を説明する。
【００７０】
販売時点管理システム２０４で行われる処理は、購買履歴の蓄積、会員別来店回数の集計である。
【００７１】
図６は、購買履歴を蓄積する際の処理シーケンスを表したものである。購買履歴の蓄積は、小売店で顧客が会員証を利用して商品を購入する際に実行される。
【００７２】
まず、処理６０１においてＩＤ結合手段２０８は会員ＩＤ入出力手段１０１に会員ＩＤの提供を要求する。
【００７３】
次に、処理６０２において会員ＩＤ入出力手段１０１は会員ＩＤ記憶領域２０５から会員ＩＤを読み出す。これによってレコード３１５の「000002」が読み出される。
【００７４】
次に、処理６０３において会員ＩＤ入出力手段１０１は処理６０２で読み出した会員ＩＤ「000002」をＩＤ結合手段２０８へ渡す。
【００７５】
次に、処理６０４においてＩＤ結合手段２０８は商品ＩＤ取得手段２１０に商品ＩＤの提供を要求する。
【００７６】
次に、処理６０５において、会員ＩＤ入出力手段１０１は商品ＩＤ記憶領域２０７から商品ＩＤを読み出す。これによってレコード３１９の「A」が読み出される。
【００７７】
次に、処理６０６において商品ＩＤ入力手段２０９は読み出した商品ＩＤ「A」をＩＤ結合手段２０８へ渡す。
【００７８】
次に、処理６０７においてＩＤ結合手段２０８は時計２１０に時刻を要求する。
【００７９】
次に、処理６０８において時計２１０は内部タイマーからその時点における時刻を計時し、「2002/03/30 00:00:00」を得る。
【００８０】
次に、処理６０９において時計２１０は処理６０７で取得した時刻「2002/03/30 00:00:00」をＩＤ結合手段２０８へ渡す。
【００８１】
最後に、処理６１０においてＩＤ結合手段２０８は処理６０３で取得した会員ＩＤの「000002」を会員ＩＤ３０７、処理６０６で取得した商品ＩＤの「A」を商品ＩＤ３１２、処理６０８で時計２１０から取得した時刻の「2002/03/30 00:00:00」を購入日時３１３として購買履歴データベース２１２に格納する。
【００８２】
図７は、会員別に来店回数を集計する際の処理シーケンスを表したものである。会員別来店回数の集計は、小売店のマーケティング担当者が、顧客の来店傾向や来店頻度を分析する際に実行される。
【００８３】
まず、処理７０１において会員別来店回数集計手段２１１は購買履歴データベース２１２の会員ＩＤ３０７から重複しない会員ＩＤの一覧を抽出する。これによって、「000001」および「000002」が抽出される。
【００８４】
次に、処理７０２において会員別来店回数集計手段２１１は時計２１０に時刻を要求する。
【００８５】
次に、処理７０３において時計２１０は内部タイマー（図示せず）からその時点における時刻を計時し、「2002/04/02 00:00:00」を得る。
【００８６】
次に、処理７０４において時計２１０は処理７０３で取得した時刻「2002/04/02 00:00:00」を会員別来店回数集計手段２１１へ渡す。
【００８７】
次に、処理７０５において会員別来店回数集計手段２１１はアクセス制御手段２０６に対して会員ＩＤ更新履歴データベース１０５へのアクセス権限を要求し、認証に必要なパスワードを渡す。このパスワードは、この処理ステップにおいて会員別来店回数集計手段２１１がマーケティング担当者から受け取るか、会員別来店回数集計手段２１１にあらかじめ格納されているものとする。該パスワードの出力の指示は、時計２１０が処理７０４で取得しした時刻を会員別来店回数集計手段２１１に送ることで行われる。
【００８８】
次に、処理７０６においてアクセス制御２０６は受け取ったパスワードを元に会員別来店回数集計手段２１１が権限を所有していることを確認する。
【００８９】
次に、処理７０７においてアクセス制御手段２０６は、会員ＩＤ更新履歴データベース１０５へのアクセス許可を会員別来店回数集計手段２１１へ通知し、会員ＩＤ更新履歴データベース１０５を利用させる。
【００９０】
次に、処理７０８において会員別来店回数集計手段２１１は、会員ＩＤ更新履歴データベースから会員ＩＤの更新履歴を取得する。これによって、会員ＩＤ別購買回数集計手段２１２はレコード３１８を取得する。
【００９１】
次に、処理７０９において会員別来店回数集計手段２１１は、処理７０４で取得した時刻「2002/04/02 00:00:00」における、処理７０１で取得した会員ＩＤ「000001」および「000002」の更新履歴を復元する。会員別来店回数集計手段２１１は、処理７０８で取得した更新履歴を更新日時３１１の新しいものから順に並べ替え、処理７０４で取得した時刻「2002/04/02 00:00:00」を起点に更新後会員ＩＤ３１０を検索し、一致するレコードから更新前会員ＩＤ３０９と更新日時３１１を見つけ出す。
【００９２】
以後、見つけ出した更新日時と会員ＩＤを用いて更新後会員ＩＤ３１０が見つからなくなるまで検索を繰り返し、更新履歴を復元する。処理７０１で取得した会員ＩＤの１つである「000001」を例にとると、処理７０４で取得した「2002/04/02 00:00:00」を起点として更新履歴の更新後会員ＩＤ３１０を検索すると見つかるのはレコード３１８である。レコード３１８から、「000001」は「2002/03/31  00:00:00」以前は「000002」であったことが分かるので、更新日時３１８が「2002/03/31  00:00:00」以前のレコードに対して更新後会員ＩＤ３１０が「000002」であるものを検索する。
【００９３】
検索の結果、該当するレコードは見つからないので処理を終了し、レコード３１８だけが「2002/04/02 00:00:00」における会員ＩＤ「000001」の更新履歴となる。処理７０１で取得したもう一方の会員ＩＤである「000002」は、更新後会員ＩＤ３１０を検索しても見つからないため、「2002/04/02 00:00:00」において会員証に割り当てられていなかったことが分かる。
【００９４】
次に、処理７１０において会員別来店回数集計手段２１１は処理７０９で求めた会員ＩＤごとの更新履歴と購買履歴データベース２１２から、会員ＩＤごとの来店回数を集計する。「2002/04/02 00:00:00」における会員ＩＤ「000001」は、更新履歴と購買履歴データベース２１２から、「2002/04/01 00:00:00」に会員ＩＤ「000001」として１回、「2002/03/30 00:00:00」に会員ＩＤ「000002」として１回購入していることが分かるので、「2002/04/02 00:00:00」までに２回来店して商品を購入したと集計する。
【００９５】
最後に、処理７１１において会員別来店回数集計手段２１１は処理７１０の集計結果を会員別来店回数データベース２１３へ格納する。会員別来店回数集計手段２１１は、処理７１０にて「2002/04/02 00:00:00」の時点で会員ＩＤ「000001」の来店回数を２回と集計しているので、会員ＩＤ３０７を「000001」、来店回数３１４を「2」としてレコードを格納する。また、会員ＩＤ「000002」については「2002/04/02 00:00:00」の時点で会員証に割り当てられていなかった会員ＩＤであるため、それを表す「-」が格納される。
【００９６】
また、別の実施形態として、顧客が任意の目的で会員証を使用した際に、処理フロー５００が開始されても良い。
【産業上の利用可能性】
【００９７】
会員証を発行して顧客の管理を行う小売店、レンタルビデオ店、図書館、病院などに適用できる。
【００９８】
また、パーソナルコンピュータおよびその記憶領域を会員証として利用することにより、インターネット上に構築された仮想店舗のオンラインショップにも適用できる。
【図面の簡単な説明】
【００９９】
【図１】ＩＤ発行装置の構成概略を示す図である。
【図２】顧客管理システムの構成概略を示す図である。
【図３】顧客管理システムの内部データ例を示す図である。
【図４】顧客管理システムの代表的な動作シーケンス１を示す図である。
【図５】顧客管理システムの代表的な動作シーケンス２を示す図である。
【図６】顧客管理システムの代表的な動作シーケンス３を示す図である。
【図７】顧客管理システムの代表的な動作シーケンス４を示す図である。
【符号の説明】
【０１００】
１０１：会員ＩＤ入出力手段、１０２：会員ＩＤ発行手段、１０３：時計、１０４：会員ＩＤデータベース、１０５：会員ＩＤ更新履歴データベース、２０１：会員証、２０２：会員ＩＤ管理システム、２０３：商品タグ、２０４：販売時点管理システム、２０５：会員ＩＤ記憶域、２０６：アクセス制御手段、２０７商品ＩＤ記憶域、２０８：ＩＤ結合手段、２０９：商品ＩＤ入力手段、２１０：時計、２１１：会員別来店回数集計手段、２１２購買履歴データベース、２１３：会員別来店回数データベース
【図１】
2006301750.tif 000003
【図２】
2006301750.tif 000004
【図３】
2006301750.tif 000005
【図４】
2006301750.tif 000006
【図５】
2006301750.tif 000007
【図６】
2006301750.tif 000008
【図７】
2006301750.tif 000009