(57)【特許請求の範囲】
【請求項１】
それぞれが異なるサービスを提供する複数のサービス提供サーバを具備し、各ユーザごとにユニークに付与されたユニーク識別情報を有するユーザに対して複数のサービスを提供するサービス提供システムであって、
ユニーク識別情報と当該ユニーク識別情報から変換されたユーザ識別情報が登録されているデータベースと、
ユーザが利用を希望するサービスを特定するサービス要求情報と、第１のユニーク識別情報とが入力されたときに、これらを送信するユニーク識別情報送信手段と、
前記第１のユニーク識別情報および前記サービス要求情報を受信し、当該第１のユニーク識別情報をユーザ識別情報に変換し、当該サービス要求情報に基づいて、当該ユーザ識別情報を、当該サービス要求情報に対応するサービス提供サーバに送信するゲートウェイと、を備え、
前記ユニーク識別情報送信手段は、
ユーザが視認可能な一又は二以上のページからなる表示物を表示する表示手段と、
前記一又は二以上のページのうち前記表示手段に表示されている１つのページを検出する検出手段と、
検出された前記１つのページが前記表示手段に表示されているときに、非接触ICカードの情報を読み取り、これにより、当該１つのページに関連付けされているサービス要求情報とユニーク識別情報とが入力される、読取手段と
を有し、
前記ユニーク識別情報送信手段は、前記第１のユニーク識別情報と第２のユニーク識別情報とが入力されたときに、当該第２のユニーク識別情報を当該第１のユニーク識別情報に関連付けるとともに、当該第２のユニーク識別情報を前記ゲートウェイに送信し、
前記ゲートウェイは、前記第１のユニーク識別情報から変換された前記ユーザ識別情報が前記データベースに登録されていることを確認し、前記第２のユニーク識別情報と当該第１のユニーク識別情報から変換された当該ユーザ識別情報とを前記データベースに登録し、
サービス提供サーバが、当該ユーザ識別情報を受信したときは、当該ユーザ識別情報に基づいてサービスに応じた処理を実行することを特徴とし、
前記第１のユニーク識別情報は、第１のカード型情報媒体に固有の識別情報であり、前記第２のユニーク識別情報は、前記第１のカード型情報媒体とは異なる第２のカード型情報媒体に固有の識別情報であるサービス提供システム。
【請求項２】
前記ユニーク識別情報がカード型情報媒体に固有の識別情報であるカード識別情報であることを特徴とする請求項１に記載のサービス提供システム。
【請求項３】
前記ゲートウェイは、前記ユニーク識別情報を一方向関数を用いて演算することで前記ユーザ識別情報へ変換することを特徴とする請求項１または２に記載のサービス提供システム。
【請求項４】
前記ゲートウェイは、前記ユーザ識別情報を前記データベースに登録し、ユニーク識別情報からユーザ識別情報へ変換する際に前記データベースに登録されたユーザ識別情報を検索し、前記変換によって得られたユーザ識別情報が既にデータベースに登録されたユーザ識別情報と同一であれば、ユニーク識別情報をいまだ登録されていないユーザ識別情報に再度変換することを特徴とする請求項３に記載のサービス提供システム。
【請求項５】
前記ゲートウェイは、それぞれが別々のネットワークアドレスを有する複数のゲートウェイからなり、前記ユニーク識別情報送信手段からの情報送信を前記複数のゲートウェイに対して行なうことを特徴とする請求項１ないし４のいずれか一項に記載のサービス提供システム。
【請求項６】
前記複数のゲートウェイは、それぞれが前記データベースを備えており、各データベースはすべてが同じデータを有するよう互いに所定のタイミングで同期処理を行なうことを特徴とする請求項５に記載のサービス提供システム。
【請求項７】
各ユーザごとにユニークに付与されたユニーク識別情報を有するユーザに対して複数のサービスを提供するサービス提供方法であって、
ユーザが視認可能な一又は二以上のページからなる表示物を表示する表示段階と、
前記一又は二以上のページのうち前記表示手段に表示されている１つのページを検出する検出段階と、
検出された前記１つのページが前記表示手段に表示されているときに、非接触ICカードの情報を読み取り、これにより、当該１つのページに関連付けされているサービス要求情報とユニーク識別情報とが入力される、読取段階と、
ユーザが利用を希望するサービスを特定するサービス要求情報と、第１のユニーク識別情報とが入力されたときに、これらを送信するユニーク識別情報送信段階と、
ゲートウェイが前記第１のユニーク識別情報および前記サービス要求情報を受信し、当該第１のユニーク識別情報をユーザ識別情報に変換し、当該第１のユーザ識別情報を、それぞれが異なるサービスを提供する複数のサービス提供サーバのなかの当該サービス要求情報に対応するサービス提供サーバに送信するユーザ識別情報変換送信段階と、
前記第１のユニーク識別情報と第２のユニーク識別情報とが入力されたときに、当該第２のユニーク識別情報を当該第１のユニーク識別情報に関連付けるとともに、当該第２のユニーク識別情報を前記ゲートウェイに送信する段階と、
前記ゲートウェイが、前記第１のユニーク識別情報から変換された前記ユーザ識別情報がデータベースに登録されていることを確認し、前記第２のユニーク識別情報と当該第１のユニーク識別情報から変換された当該ユーザ識別情報とを前記データベースに登録する段階と、
当該サービス提供サーバが当該ユーザ識別情報を受信し、当該ユーザ識別情報に基づいてサービスに応じた処理を実行するサービス処理実行段階と、
を備え、
前記第１のユニーク識別情報は、第１のカード型情報媒体に固有の識別情報であり、前記第２のユニーク識別情報は、前記第１のカード型情報媒体とは異なる第２のカード型情報媒体に固有の識別情報であることを特徴とするサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバによるサービス提供システムおよびサービス提供方法、特に複数のサーバによってサービスを提供するサービス提供システムおよびサービス提供方法に関する。
【背景技術】
【０００２】
クレジットカードに関するサービスにおいては、ユーザごとに割り当てたユニーク識別情報であるクレジットカード番号を使用してユーザ識別を行い、サービスのすべてを単一の会社が運営管理するのが通常である。この場合、サーバにおいて、クレジットカード番号が登録され、当該登録されたクレジットカード番号を使用してすべてのサービスの提供が行なわれる。クレジットカード番号を使用するすべてのサーバは単一の会社によって高いセキュリティのもと管理されるため、クレジットカード番号が漏洩する危険性は極めて低い。
【０００３】
一方、ユーザごとに割り当てたユニーク識別情報を使用して、複数の会社がサービスを運営するサービス提供形態もまた考えられる。この場合、ユニーク識別情報を登録するサーバは一つの管理体制のもと管理することが可能であるが、当該ユニーク識別情報を利用してサービスを提供するサービス提供サーバの管理は個々のサービス運営会社に委ねざるを得ない。
【０００４】
この場合、ユニーク識別情報を登録したサーバは高いセキュリティのもと管理できたとしても、各サービス提供会社におけるサーバの管理体制を統制することは難しく、サービス提供サーバにおいて利用されるユニーク識別情報が漏洩する危険がある。あるサービス提供者の管理するユニーク識別情報が漏洩してしまった場合には、そのユニーク識別情報からサービスのユーザが特定されるおそれがある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記事情に基づいてなされたものであり、ユニーク識別情報を十分にセキュリティの高いサーバによって管理し、ユニーク識別情報から一意に決定されるユーザ識別情報であるが当該ユーザ識別情報からはユニーク識別情報を特定することが困難なユーザ識別情報のみを、個々のサービス提供者は使用してサービスを提供することで、サービス提供サーバのセキュリティ管理が不十分であっても、高いセキュリティを確保するサービス提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明のサービス提供システムは、それぞれが異なるサービスを提供する複数のサービス提供サーバを具備し、各ユーザごとにユニークに付与されたユニーク識別情報を有するユーザに対して複数のサービスを提供するサービス提供システムであって、ユーザが利用を希望するサービスを特定するサービス要求情報と、ユニーク識別情報とが入力されたときに、これらを送信するユニーク識別情報送信手段と、前記ユニーク識別情報および前記サービス要求情報を受信し、当該サービス要求情報に基づいて、当該ユニーク識別情報をサービスに応じたユーザ識別情報に変換し、当該ユーザ識別情報を、当該サービス要求情報に対応するサービス提供サーバに送信するゲートウェイとを備え、サービス提供サーバが、当該ユーザ識別情報を受信したときは、当該ユーザ識別情報に基づいてサービスに応じた処理を実行することを特徴とする。
【０００７】
上記発明においては、前記ユニーク識別情報がカード型情報媒体に固有の識別情報であるカード識別情報としてもよい。
【０００８】
さらに、上記発明において、前記ゲートウェイは前記ユニーク識別情報を一方向関数を用いて演算することで前記ユーザ識別情報へ変換することもできる。
【０００９】
また、上記発明においては、データベースをさらに備え、前記ゲートウェイは、前記ユーザ識別情報を前記データベースに登録し、ユニーク識別情報からユーザ識別情報へ変換する際に前記データベースに登録されたユーザ識別情報を検索し、前記変換によって得られたユーザ識別情報が既にデータベースに登録されたユーザ識別情報と同一であれば、ユニーク識別情報をいまだ登録されていないユーザ識別情報に再度変換してもよい。
【００１０】
あるいは、前記ゲートウェイは、それぞれが別々のネットワークアドレスを有する複数のゲートウェイからなり、前記ユニーク識別情報送信手段からの情報送信を前記複数のゲートウェイに対して行なうようにすることもできる。
【００１１】
あるいはまた、前記複数のゲートウェイは、それぞれが前記データベースを備えており、各データベースはすべてが同じデータを有するよう互いに所定のタイミングで同期処理を行なうようにしてもよい。
【００１２】
上記目的を達成する本発明のサービス提供方法は、各ユーザごとにユニークに付与されたユニーク識別情報を有するユーザに対して複数のサービスを提供するサービス提供方法であって、ユーザが利用を希望するサービスを特定するサービス要求情報と、ユニーク識別情報とが入力されたときに、これらを送信するユニーク識別情報送信段階と、ゲートウェイが前記ユニーク識別情報および前記サービス要求情報を受信し、当該サービス要求情報に基づいて、当該ユニーク識別情報をサービスに応じたユーザ識別情報に変換し、当該ユーザ識別情報を、それぞれが異なるサービスを提供する複数のサービス提供サーバのなかの当該サービス要求情報に対応するサービス提供サーバに送信するユーザ識別情報変換送信段階と、当該サービス提供サーバが当該ユーザ識別情報を受信し、当該ユーザ識別情報に基づいてサービスに応じた処理を実行するサービス処理実行段階とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユニーク識別情報を十分にセキュリティの高いサーバによって管理し、個々のサービス提供者は、ユーザ識別情報であって、当該ユーザ識別情報からはユニーク識別情報を特定することができないユーザ識別情報のみを使用してサービスを提供することで、個々のサービス提供者のユーザ情報管理が不十分であっても、高いセキュリティを確保することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について、図面を参照して説明する。図１に、本実施形態に係るサービス提供システムの構成を概略的に示す。
【００１５】
本実施形態におけるサービス提供システムは、それぞれが異なるサービスを提供する複数のサービス提供サーバ１０（１０1〜１０n）を備え、各ユーザごとにユニークに付与されたユニーク識別情報を有するユーザに対して複数のサービスを提供する。
【００１６】
ここで、本実施形態においてユニーク識別情報は数字列からなるユニークＩＤであり、後述のユニーク識別情報から変換されるユーザ識別情報もまた数字列からなるユーザＩＤであるが、文字列だけ、あるいは数字と文字の組み合わせからなる列などであってもよく、識別情報として機能すればどのようなものであってもかまわない。また、本実施形態においては、ユニークＩＤの一例として各ユーザが所有する非接触ＩＣカードに固有のＩＤ番号であるカードＩＤであるが、その他電子機器が有するユニークなＩＤなどであっても構わない。
【００１７】
このサービス提供システムは、ユニークＩＤと、ユーザが利用を希望するサービスを特定するサービス要求情報とが入力されたときに、これらを送信するユニークＩＤ送信手段５０（５０1〜５０n）と、前記ユニークＩＤおよび前記サービス要求情報を受信し、当該サービス要求情報に基づいて、当該ユニークＩＤをサービスに応じたユーザＩＤに変換し、当該変換によって得られたユーザＩＤを、当該サービス要求情報に対応するサービス提供サーバ１０（１０1〜１０n）に送信するゲートウェイ２０（２０1、２０2）とを備える。当該サービス提供サーバ１０は、当該ユーザＩＤを受信し、当該ユーザＩＤに基づいてサービスに応じた処理を実行する。
【００１８】
前記複数のサービス提供サーバ１０（１０1〜１０n）、ユニークＩＤ送信手段５０（５０1〜５０n）、およびゲートウェイ２０（２０1、２０2）は、ネットワーク４０に接続されている。本実施形態においては、ネットワーク４０はインターネットである。
【００１９】
さらに、本実施形態では、ユニークＩＤ送信手段５０（５０1〜５０n）は一例として、コンビニエンスストアの店頭に設置されるＩＣカードリーダであるが、その他、ユニークＩＤとユーザが利用を希望するサービスを特定するサービス要求情報を入力し、送信することができる装置であればどのようなものでもよい。ＩＣカードリーダ５０は、同様の機能を有する複数個（ｎ個）設置することができる。
【００２０】
サービス要求情報の入力手段としては、様々なものが考えられるが、例えば、ＩＣカードリーダ５０に接続された入力装置であって、提供可能なサービスを表示するタッチパネルを備え、ユーザは表示されたサービスの中から提供を希望するサービスを選択してサービス要求情報を入力することを可能とする入力装置とすることができる。
【００２１】
また、ＩＣカードリーダ５０が、特許出願番号２００６−５３２０８号に開示されたサービス要求情報入力手段を含むＩＣカードリーダであってもよい。すなわち、ＩＣカードリーダは、各ページに利用者が視認しうる表示物が表示される一又は二以上のページからなり、利用者のページ捲り動作によりページを変えられるよう形成された表示手段と、前記表示手段の各ページごとに設けられている、利用者の有する非接触ＩＣカードに記録された情報を読み取るカード読取手段とを有するＩＣカードリーダとしてもよい。
【００２２】
あるいはまた、ＩＣカードリーダ５０は、利用者の有する非接触ＩＣカードに記録された情報を読み取るカード読取手段と、各ページに利用者が視認しうる表示物が表示される一又は二以上のページからなり、利用者のページ捲り動作により前記カード読取手段の上でページを変えられるよう形成された表示手段と、前記表示手段のどのページが利用者側に表出されているかを検出するページ検出手段と、前記ページ検出手段により検出されたページに予め関連づけられているＩＣカード機能についての読み取りに必要な読み取り動作を前記カード読取手段に実行させる読取制御手段とを有するＩＣカードリーダとしてもよい。ユーザは、利用を希望するサービスに予め関連付けられているページを表出させることで、サービス要求情報を入力することができる。
【００２３】
サービス要求情報は、ユーザが利用を希望するサービスを特定するための情報である。ユーザＩＤは、ユニークＩＤおよび提供サービスの両方に基づくＩＤである。すなわち、ユーザＩＤはユーザに固有のＩＤであるとともに、同一のユーザであっても提供サービスが異なれば異なるユーザＩＤを有することとなるＩＤである。
【００２４】
本実施形態において、前記ゲートウェイ２０は、同様の機能を有する二つのゲートウェイで２つのゲートウェイ２０1、および２０2であり、それぞれが個別のネットワークアドレス、例えばＩＰアドレスを有し、ユニークＩＤとサービス要求情報とを送信することによる前記ＩＣカードリーダ５０からの情報送信が前記二つのゲートウェイに対して行なわれる。そして、それぞれのゲートウェイ２０1、２０2は同様の機能を有するデータベース３０1、３０2を備えている。ただし、前記データベース３０1、３０2は、必ずしもゲートウェイ２０1、２０2に備えられている必要はなく、ネットワーク４０に直接接続され、ゲートウェイ２０1、２０2からネットワーク４０を経由してアクセスするような形態でも構わない。
【００２５】
以下に、図１を参照しつつ本システムの動作を説明する。まず、サービスの提供を希望するユーザは、例えば、当該ユーザが提供を希望するサービスを特定するサービス要求情報をＩＣカードリーダ５０1に接続された入力装置から入力するとともに、当該ユーザが所有する非接触ＩＣカードをＩＣカードリーダ５０1に近接されることで、カードＩＤを読み取らせることでカードＩＤを入力する。
【００２６】
ＩＣカードリーダ５０1は、当該入力されたサービス要求情報と当該カードＩＤをゲートウェイ２０1、および２０2の両方に送信する。これにより、一方のゲートウェイ２０1において、なんらかの不具合が発生している場合においても、もう一方のゲートウェイ２０2への情報送信が成功し、正常に動作しているゲートウェイ２０2がその後の処理を続行することでサービス提供の停止を防止できるという利点を有する。ただし、このような、システムの冗長性を必要としない場合には、ゲートウェイ２０はひとつであってもかまわない。
【００２７】
ゲートウェイ２０1、２０2は、当該サービス要求情報に基づいて、カードＩＤをユーザＩＤへ変換し、当該ユーザＩＤを、当該サービス要求情報に対応するサービス提供サーバ、すなわちユーザが提供を希望するサービスを提供するサーバ１０1へ送信する。当該ユーザＩＤを受信した当該サービス提供サーバ１０1は、当該サービスに必要な処理を実行する。
【００２８】
この場合においては、複数のゲートウェイ２０が存在しているため、それぞれが同時に動作するとゲートウェイ２０からの出力信号が錯綜し問題が生じる。このような問題を解決するゲートウェイ２０の制御方法としては、様々な方法が考えられるが、例えば、一つのゲートウェイ２０1のみをアクティブ状態とし稼動させて、その他のゲートウェイ２０2はスタンバイ状態とすることが考えられる。
【００２９】
そして、アクティブなゲートウェイ２０1がダウンした場合は、スタンバイ状態のゲートウェイ２０2をアクティブ状態して稼動させる。これにより、一つのゲートウェイがダウンしてしまった場合でも、継続的にサービス提供を行なうことができる。
【００３０】
ゲートウェイ２０1、２０2が実行する変換方法としては様々な方法が考えられるが、本実施形態においてはハッシュ関数を用いる。異なるデータからは常に異なったハッシュ値が得られるハッシュ関数が望ましいが、実用上は非常に困難であり、現実的には複数の異なるデータから同一のハッシュ値が得られる可能性がある。そこで、一度カードＩＤに対して割り当てられたユーザＩＤをゲートウェイ２０1、２０2が備えるデータベース３０1、３０2に登録しておき、カードＩＤの変換を行なう際には、当該データベース３０1、３０2を検索する。当該カードＩＤから得られたハッシュ値が既に他のカードＩＤに対して割り当てられているハッシュ値と同一であるか否かを判断し、既に割り当てられていれば、カードＩＤを再度変換する。これにより、未だに他のカードＩＤに対応付けられていないユーザＩＤを得て、同一のユーザＩＤが複数のカードＩＤに対応付けられることを防止する。ただし、ハッシュ関数が理想的な関数であり、異なるデータからは常に異なったハッシュ値が得られるような場合には、データベース３０はなくても構わない。
【００３１】
その他、カードＩＤ変換方法としてデータベースに基づいてカードＩＤをユーザＩＤに変換する方法を用いることも考えられる。
【００３２】
前記複数のゲートウェイ２０1、２０2が有する前記データベース３０1、３０2は、各データベース間で所定のタイミング、例えば、一定の時間周期ごとに、同期処理を行なうことで、すべてのデータベース３０1、３０2が、同じデータを有するようにすることができる。例えば、ゲートウェイ２０1にはカードリーダ５０1からの情報が届いたが、ゲートウェイ２０2にはなんらかの不具合で当該情報が届かず、データベース３０1とデータベース３０2の間で、データの不整合が生じる可能性がある。しかし、前述のデータベース間の同期動作を実行することで、このようなデータの不整合を解消することができる。
【００３３】
さらに、何らかの理由で、登録されているユーザＩＤを削除するなど登録情報の変更を行なう場合に、一つのデータベース３０にだけ当該変更を反映させれば、その後のデータベース同期動作によって、すべてのデータベースについて当該変更が自動的に反映されるという利点も有している。
【００３４】
さらに、複数枚の非接触ＩＣカードを有するユーザからの要求に応じて、複数枚の非接触ＩＣカードのカードＩＤに対応するユーザＩＤを一つのユーザＩＤのみと対応付けて使用することもできる。このような場合には、例えば、まず第１の非接触ＩＣカードのカードＩＤとそれに対応する変換されたユーザＩＤをデータベース３０1、３０2へ記憶し、次に第１の非接触ＩＣカードのカードＩＤと共通のユーザＩＤを使用したい第２の非接触ＩＣカードのカードＩＤを、第１の非接触ＩＣカードのカードＩＤに関連付けて、ゲートウェイ２０に送信する。ゲートウェイ２０1、２０2は、第１の非接触ＩＣカードのカードＩＤが既に登録されていることをデータベース３０1、３０2で確認し、第１の非接触ＩＣカードのカードＩＤとともに、第２の非接触ＩＣカードのカードＩＤについても、当該ユーザＩＤに対応付けてデータベース３０1、３０2上に登録することができる。これにより、例えば、異なる非接触ＩＣカードを用いてサービスの提供を受けた場合であっても、同じユーザＩＤに対してサービスポイントを積算することができるようになる。
【００３５】
本実施形態では、カードＩＤが入力され、それをユーザＩＤに変換する機能を有するカードリーダ５０、ゲートウェイ２０、およびデータベース３０は、管理会社Ｘが厳重に管理する。一方で、カードＩＤとは異なるユーザＩＤのみを使用することが許されるサービス提供サーバ１０（１０1〜１０n）は、それぞれのサービスを提供するサービス提供会社が管理する。例えば、サービスＡを提供するサービス会社Ｙはサービス提供サーバ１０1を、サービスＢを提供するサービス会社Ｚは、サービス提供サーバ１０2を管理する。
【００３６】
したがって、サービス提供会社が利用するユーザＩＤが漏洩したとしても、ユーザＩＤとカードＩＤは異なるものであり、ユーザＩＤから非接触ＩＣカードの所有者を特定することは極めて困難である。特に、変換方法として、ハッシュ関数のような一方向関数を用いることで、ユーザＩＤから非接触ＩＣカードの特定をさらに困難とすることができる。すなわち、サービス提供サーバのすべてを厳重に管理しなくても、カードリーダ５０、ゲートウェイ２０、およびデータベース３０のみを厳重に管理すれば、高いセキュリティを有する複数サービス提供システムを構築することが可能となる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態の概略構成図を示す。
【符号の説明】
【００３８】
１０・・・サービス提供サーバ
２０・・・ゲートウェイ
３０・・・データベース
４０・・・ネットワーク
５０・・・カードリーダ
【図１】
0005403725.tif 000002