(57)【要約】  本発明の重複ログイン検出システムは、外部サーバからユーザのユーザ識別子、ユーザのログイン／ログアウト状態、ユーザがログイン／ログアウトしたチャンネルに関するチャンネル識別子、及びセッション識別子を含むログメッセージを受信するメッセージ受信部と、メッセージバッファからログメッセージのペアメッセージを検索するペアメッセージ検索部と、メッセージバッファからペアメッセージが検索された場合には、ログメッセージ及び検索されたペアメッセージをメッセージバッファから除去し、メッセージバッファからペアメッセージが検索されない場合には、ログメッセージをメッセージバッファに保存するメッセージ処理部とを含む。【選択図】図５
2008546071.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの重複ログインを検出するシステムであって、
外部サーバからユーザのユーザ識別子、前記ユーザのログイン／ログアウト状態、前記ユーザがログイン／ログアウトしたチャンネルに関するチャンネル識別子、及びセッション識別子を含むログメッセージを受信するメッセージ受信部と、
メッセージバッファから前記ログメッセージのペアメッセージを検索するペアメッセージ検索部と、
前記メッセージバッファからペアメッセージが検索された場合に、前記ログメッセージ及び前記検索されたペアメッセージを前記メッセージバッファから除去し、前記メッセージバッファからペアメッセージが検索されない場合には、前記ログメッセージを前記メッセージバッファに保存するメッセージ処理部と、を有することを特徴とする重複ログイン検出システム。
【請求項２】
前記ペアメッセージは、ユーザ識別子、チャンネル識別子、及びセッション識別子が前記ログメッセージと同じであり、かつユーザのログイン／ログアウト状態が前記ログメッセージと反対であるログメッセージであることを特徴とする請求項１に記載の重複ログイン検出システム。
【請求項３】
前記セッション識別子は、前記外部サーバによって前記ユーザの１つのセッションに対して唯一に付与される識別子であることを特徴とする請求項１に記載の重複ログイン検出システム。
【請求項４】
前記メッセージバッファは、各ユーザ別に割り当てられたユーザバッファを含み、
前記ペアメッセージ検索部は、
前記受信したログメッセージのユーザ識別子を参照してメッセージバッファ内の前記ユーザ識別子に対応するユーザバッファを識別し、前記ユーザバッファから前記ログメッセージのペアメッセージを検索することを特徴とする請求項１に記載の重複ログイン検出システム。
【請求項５】
前記メッセージ処理部は、
前記メッセージバッファで同じユーザに対し、当該ユーザのログイン／ログアウト状態がログイン状態である２つ以上のログインメッセージを発見した場合に、前記発見された２つ以上のログメッセージを追放候補リストに登録することを特徴とする請求項１に記載の重複ログイン検出システム。
【請求項６】
前記メッセージ処理部は、
ユーザのログイン／ログアウト状態がログアウト状態であるログアウトメッセージの受信によって前記メッセージバッファに保存された同じユーザに対する２つのログインメッセージが１つに減った場合に、前記ユーザのログメッセージを追放候補リストから削除することを特徴とする請求項５に記載の重複ログイン検出システム。
【請求項７】
前記追放候補リストを所定の時間の間隔で検査し、同じユーザに対して２つ以上のログインメッセージが前記追放候補リストに登録されている場合に、前記ログインメッセージのうちから１つを選択し、前記選択されたログインメッセージ以外のログインメッセージに対しては、対応するチャンネルのサービスサーバに追放メッセージを送信するユーザ追放部、をさらに有することを特徴とする請求項５に記載の重複ログイン検出システム。
【請求項８】
前記選択されたログインメッセージは、前記同じユーザに対する前記２つ以上のログインメッセージのうちで最初にログインしたログインに関するログインメッセージであることを特徴とする請求項７に記載の重複ログイン検出システム。
【請求項９】
前記ログインメッセージは、タイムスタンプを含み、前記選択されたログインメッセージは、前記同じユーザに対する前記２つ以上のログインメッセージのうちで前記タイムスタンプの値が最小のログインメッセージであることを特徴とする請求項７に記載の重複ログイン検出システム。
【請求項１０】
前記ユーザの位置情報に対する要請に応答し、前記メッセージバッファから前記ユーザに対応するユーザのログイン／ログアウト状態がログイン状態であるログインメッセージを検索し、前記検索されたログインメッセージのチャンネル識別子を返答するユーザ位置検索部、をさらに有することを特徴とする請求項１に記載の重複ログイン検出システム。
【請求項１１】
前記ユーザ位置検索部は、
前記ユーザに対して２つ以上のログインメッセージが前記メッセージバッファに保存されている場合に、前記２つ以上のログインメッセージのうちで最初にログインしたログインに関するログインメッセージのチャンネル識別子を返答することを特徴とする請求項１０に記載の重複ログイン検出システム。
【請求項１２】
ユーザの重複ログインを検出するシステムであって、
外部サーバからユーザのユーザ識別子、前記ユーザのログイン／ログアウト状態、及びセッション識別子を含むログメッセージを受信するメッセージ受信部と、
ユーザバッファから前記ログメッセージのペアメッセージを検索するペアメッセージ検索部と、
前記ユーザバッファからペアメッセージが検索された場合には、前記ログメッセージ及び前記検索されたペアメッセージを前記ユーザバッファから除去し、前記ユーザバッファからペアメッセージが検索されない場合には、前記ログメッセージを前記ユーザバッファに保存するメッセージ処理部と、を有することを特徴とする重複ログイン検出システム。
【請求項１３】
前記ペアメッセージは、ユーザ識別子、及びセッション識別子が前記ログメッセージと同じであり、かつユーザのログイン／ログアウト状態が前記ログメッセージと反対であるログメッセージであることを特徴とする請求項１２に記載の重複ログイン検出システム。
【請求項１４】
前記セッション識別子は、前記外部サーバによって前記ユーザの１つのセッションに対して唯一に付与される識別子であることを特徴とする請求項１２に記載の重複ログイン検出システム。
【請求項１５】
ユーザの重複ログインを検出する方法であって、
サービスサーバから、ユーザのユーザ識別子、前記ユーザのログイン又はログアウト状態、前記ユーザがログイン／ログアウトしたチャンネルに関するチャンネル識別子、及びセッション識別子を含むログメッセージを受信する段階と、
前記受信したログメッセージのユーザ識別子を参照してメッセージバッファ内の前記ユーザ識別子に対応するユーザバッファを識別する段階と、
前記ユーザバッファから前記ログメッセージのペアメッセージを検索する段階と、
前記ユーザバッファからペアメッセージが検索された場合には、前記ログメッセージ及び前記検索されたペアメッセージを前記ユーザバッファから除去し、前記ユーザバッファからペアメッセージが検索されない場合には、前記ログメッセージを前記ユーザバッファに保存する段階と、を含むことを特徴とする重複ログイン検出方法。
【請求項１６】
前記ペアメッセージは、ユーザ識別子、チャンネル識別子及びセッション識別子が前記ログインメッセージと同じであり、かつユーザのログイン／ログアウト状態が前記ログインメッセージと反対であるログメッセージであることを特徴とする請求項１５に記載の重複ログイン検出システム。
【請求項１７】
前記セッション識別子は、前記外部サーバによって前記ユーザの１つのセッションに対して唯一に付与される識別子であることを特徴とする請求項１５に記載の重複ログイン検出システム。
【請求項１８】
前記ユーザに対する位置情報を要請する位置要請に応答し、前記メッセージバッファから前記ユーザに対応する当該ユーザのログイン／ログアウト状態がログイン状態であるログインメッセージを検索し、前記検索されたログインメッセージのチャンネル識別子を返答する段階、をさらに含むことを特徴とする請求項１５に記載の重複ログイン検出方法。
【請求項１９】
請求項１５から１８のいずれか一項に記載の重複ログイン検出方法を実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、重複ログイン検出システムに関し、より詳細には、１つのユーザＩＤを用いて分散したサーバに重複ログインしてサービスを利用するユーザを検出し、当該サービスの利用者が現在どこでサービスを利用しているのかに関する情報を提供する重複ログイン検出方法及びシステムに関する。
【背景技術】
【０００２】
従来の技術では、所定のサービスを提供するウェブサーバ毎にユーザ認証データベースを保持し、ウェブサーバにユーザがログインする際に、ユーザの識別子及びパスワードを受信してデータベースに保存されているユーザ識別子のログイン情報を検索し、ユーザのログインが重複ログインであるか否かを判断した後、重複ログインであると判断された場合には、後で接続したユーザの接続を遮断していた。これは、１つのユーザＩＤを用いて複数のユーザが同じサービスを利用することを防ぐためである。
【０００３】
しかしながら、このような従来の重複ログインの遮断は、サーバ別に管理されているため、複数のサーバを含んで運営されるシステムでは、重複ログインを管理し難いという点があった。すなわち、ユーザのログ情報が同時に管理される複数のサーバにユーザが同じユーザ識別子で重複接続する場合には、これに関する処理が困難であるという短所があった。
【０００４】
図１は、従来技術に係るユーザ端末機及び複数のサーバのネットワーク連結を示した図である。
【０００５】
図１に示すように、ユーザは、ユーザ端末機１０５、１０６を用いてネットワーク１０４で連結された外部サーバであるゲームサーバ１（符合１０１）、ゲームサーバ２（符合１０２）、ゲームサーバ３（符合１０３）に接続することで、ゲームサーバで提供するサービスの利用が可能となる。
【０００６】
このとき、ユーザは、１つのユーザＩＤを用いてゲームサーバ全てのサービスを利用することができる。例えば、１つのユーザＩＤを用いてハンゲームサイトに接続する場合に、ユーザは、ゲームサーバ１（符合１０１）で提供するポーカーゲーム、ゲームサーバ２（符合１０２）で提供するゴーストップゲーム、ゲームサーバ３（符合１０３）で提供するテトリスゲームなどの多様なゲームを、１つのユーザＩＤを用いて利用できる。
【０００７】
しかしながら、各ゲームサーバでは、それぞれのゲームをサービスすると同時に、ユーザ認証も各ゲームサーバで行われるため、互いに異なるユーザが１つのユーザＩＤを用いて互いに異なるゲームサーバにログインしてゲームサービスを利用することが可能であった。例えば、ユーザ端末機１（符合１０５）でゲームサーバ１（符合１０１）にログインしてゲームを利用すると同時に、同じユーザ識別子を用いてユーザ端末機２（符合１０６）でゲームサーバ２（符合１０２）にログインしてゲームを利用することができるという問題があった。このような問題点を解決するために、一定の時間単位で各ゲームサーバ全体にログインしているユーザＩＤをチェックして重複ログインを判断する方法が用いられたりもしたが、これは重複ログインに対して即時的な対応が不可能であるという短所があった。
【０００８】
また、上述のように、各ゲームサーバは、それぞれ個別のゲームサービスを提供するため、例えば、ユーザＡがゲームサーバ１で提供するゲームサービスを利用し、ユーザＢがゲームサーバ２で提供するゲームサービスを利用している場合、ユーザＡがユーザＢの位置情報を要請しても、同じゲームサーバが提供するサービスを利用しているわけではないため、位置情報の提供が成されないという短所があった。したがって、このような問題点を解決するために、複数のサーバのログイン／ログアウトを管理するロケーションサーバを図２のように設置する方法が提案された。
【０００９】
図２は、複数のサーバ及びログイン／ログアウトを管理するロケーションサーバのネットワーク連結を示した図である。
【００１０】
上述のような重複ログインの遮断に関する問題とユーザの位置情報の提供が不可能であるという問題を解決するために、図２のように、複数のサーバのログイン／ログアウトを管理するロケーションサーバ２０７を別途に設置することで、ログイン／ログアウト情報を１ヶ所で管理する方法が提案された。すなわち、ゲームサーバ１（符合２０１）、ゲームサーバ２（符合２０２）、ゲームサーバ３（符合２０３）をロケーションサーバ２０７とネットワーク２０４を介して連結し、ゲームサーバは、ユーザがログインしたログイン情報をログメッセージとしてロケーションサーバに送信し、ロケーションサーバ２０７はユーザのログ情報を管理するという仕組みである。
【００１１】
しかしながら、このような方法は、重複ログインの識別は可能であるが、ゲームサーバ１（符合２０１）、ゲームサーバ２（符合２０２）、ゲームサーバ３（符合２０３）などの外部サーバからロケーションサーバ２０７にログイン／ログアウトメッセージを送信する場合には、当該メッセージが順序通りにロケーションサーバ２０７に到着するとは保証され難いため、これを考慮した上で重複ログインを処理する方法が必要となる。このような問題点については、図３を参照して説明する。
【００１２】
図３は、外部サーバにおけるユーザのログ順序及びユーザのログイン／ログアウトによって、外部サーバから送信したログメッセージがロケーションサーバに到着した順序を示した図である。
【００１３】
例えば、ユーザＡは、１つのユーザ識別子を用いてログインできる複数のサーバに、ログインとログアウトを繰り返すことができる。従来の技術では、このようなユーザのログイン及びログアウトメッセージは、各外部サーバからロケーションサーバに送信される。このとき、ユーザＡは、符号３０１のように、時間Ｔ１にログイン、Ｔ２にログアウト、Ｔ３にログイン、Ｔ４にログアウト、Ｔ５にログインしていることが分かる。したがって、最終的なユーザの状態はログイン状態である。
【００１４】
しかしながら、ユーザがログインとログアウトを行った外部サーバにおいて、ユーザのログメッセージをロケーションサーバに送信する過程は、ユーザのログメッセージが送信した順序通りにロケーションサーバに到着するとは保証され難いため、ログメッセージの順序が後先（前後して）になってロケーションサーバに到着する場合、ユーザの状態を適切に検出できないという問題点がある。
【００１５】
すなわち、符号３０２のように、時間Ｔ４に発生したログアウトメッセージと時間Ｔ５に発生したログインメッセージの順序が後先になって到着する場合に、ロケーションサーバが到着した順序通りにログメッセージを処理する場合には、現在ユーザの状態が実際にはログイン状態であるにも拘らず、ログアウトとして処理されるエラーが発生する恐れがあるという問題が発生する。
【００１６】
したがって、複数のサービスサーバに対するユーザのログイン／ログアウト情報をロケーションサーバで集中して管理する際に、サービスサーバからロケーションサーバに送信するログインメッセージの順序が送信した順序通りにロケーションサーバに到着しなくても、ユーザの現在のログイン／ログアウト状態を正確に判断することができる方法及びシステムが求められている。
【００１７】
また、従来の技術では、送信されたログメッセージのユーザ識別子だけでログ情報を処理していたため、ログメッセージが到着しても、どのサーバのどのチャンネルで発生したログイン／ログアウト情報であるかを全く認識できず、送信されたログメッセージを正確に処理できないため、ユーザがどこでサービスを利用しているのかも全く把握できないという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
そこで、本発明は、複数のサービスサーバに対するユーザのログイン／ログアウト情報をロケーションサーバで集中して管理する際に、サービスサーバからロケーションサーバに送信するログインメッセージの順序が送信した順序通りにロケーションサーバに到着しなくても、ユーザの現在のログイン／ログアウト状態を正確に判断することができる重複ログイン検出方法及びシステムを提供することを目的とする。
【００１９】
また、本発明は、ユーザ識別子別にメッセージバッファを保持し、送信されたログメッセージのサーバ識別子、チャンネル識別子、及びセッション識別子を認識してユーザの重複ログインの可否を判断することで、１つのユーザＩＤを用いて分散したサーバに重複ログインしてサービスを利用するユーザを検出することができる重複ログイン検出方法及びそのシステムを提供することを他の目的とする。
【００２０】
また、本発明は、同じユーザに対する重複ログインメッセージが送信される場合に、このうちの１つに対するログアウトメッセージを受信すると、これに該当するログインメッセージを追放候補リストから削除し、残りの重複ログインメッセージは追放メッセージを送信して強制終了させることで、重複ログインメッセージを効率的に処理することができる重複ログイン検出方法及びシステムを提供することを他の目的とする。
【００２１】
また、本発明は、タイムスタンプを用いることで、重複したログインメッセージのうちから先にログインしたログインメッセージを選択し、残りのログインメッセージに対しては追放メッセージを送信して重複ログインされたユーザを追放することで、重複ログインを防ぐことができる重複ログイン検出方法及びシステムを提供することをさらに他の目的とする。
【００２２】
また、本発明は、ユーザ識別子別にサーバ識別子、チャンネル識別子、及びセッション識別子が含まれたログメッセージを保存するユーザバッファを保持し、ユーザの位置要請を受信すると、ユーザバッファを参照してユーザが位置したセッション識別子情報を読み取って提供するため、複数のサーバに分散してログインしたユーザ間にも、ユーザが現在ログインしてサービスを利用しているサーバ及びチャンネルの位置情報を提供することができる重複ログイン検出方法及びシステムを提供することをさらに他の目的とする。
【課題を解決するための手段】
【００２３】
上記の目的を達成し、上述した従来技術の問題点を解決するために、本発明の一実施形態に係るユーザの重複ログインを検出する重複ログイン検出システムは、外部サーバからユーザのユーザ識別子、ユーザのログイン／ログアウト状態、ユーザがログイン／ログアウトしたチャンネルに関するチャンネル識別子、及びセッション識別子を含むログメッセージを受信するメッセージ受信部と、メッセージバッファから前記ログメッセージのペアメッセージを検索するペアメッセージ検索部と、前記メッセージバッファからペアメッセージが検索された場合には、前記ログメッセージ及び前記検索されたペアメッセージを前記メッセージバッファから除去（削除）し、前記メッセージバッファからペアメッセージが検索されない場合には、前記ログメッセージを前記メッセージバッファに保存するメッセージ処理部とを有することを特徴とする。
【００２４】
また、本発明の他の実施形態に係る重複ログイン検出システムは、外部サーバからユーザのユーザ識別子、前記ユーザのログイン／ログアウト状態、及びセッション識別子を含むログメッセージを受信するメッセージ受信部と、ユーザバッファから前記ログメッセージのペアメッセージを検索するペアメッセージ検索部と、前記ユーザバッファからペアメッセージが検索された場合には、前記ログメッセージ及び前記検索されたペアメッセージを前記ユーザバッファから除去し、前記ユーザバッファからペアメッセージが検索されない場合には、前記ログメッセージを前記ユーザバッファに保存するメッセージ処理部とを有することを特徴とする。
【００２５】
また、本発明のさらに他の実施形態に係るユーザの重複ログインを検出する方法は、サービスサーバから、ユーザのユーザ識別子、前記ユーザのログイン又はログアウト状態、前記ユーザがログイン／ログアウトしたチャンネルに関するチャンネル識別子、及びセッション識別子を含むログメッセージを受信する段階と、前記受信したログメッセージのユーザ識別子を参照してメッセージバッファ内の前記ユーザ識別子に対応するユーザバッファを識別する段階と、前記ユーザバッファから前記ログメッセージのペアメッセージを検索する段階と、前記ユーザバッファからペアメッセージが検索された場合には、前記ログメッセージ及び前記検索されたペアメッセージを前記ユーザバッファから除去し、前記ユーザバッファからペアメッセージが検索されない場合には、前記ログメッセージを前記ユーザバッファに保存する段階と、を含むことを特徴とする。
【発明の効果】
【００２６】
本発明によれば、複数のサービスサーバに対するユーザのログイン／ログアウト情報をロケーションサーバで集中して管理する際に、サービスサーバからロケーションサーバに送信するログインメッセージの順序が送信した順序通りにロケーションサーバに到着しなくても、ユーザの現在のログイン／ログアウト状態を正確に判断することができる重複ログイン検出方法及びそのシステムが提供される。
【００２７】
また、本発明によれば、ユーザ識別子別にメッセージバッファを保持し、送信されたログメッセージのサーバ識別子、チャンネル識別子、及びセッション識別子を認識してユーザの重複ログインの可否を判断することで、１つのユーザＩＤを用いて分散したサーバに重複ログインしてサービスを利用するユーザを検出することができる重複ログイン検出方法及びそのシステムが提供される。
【００２８】
また、本発明によれば、同じユーザに対する重複ログインメッセージが送信される場合に、このうちの１つに対するログアウトメッセージを受信すると、これに該当するログインメッセージを追放候補リストから削除し、残りの重複ログインメッセージは追放メッセージを送信して強制終了させるようにすることで、重複ログインメッセージを効率的に処理することが可能となる。
【００２９】
また、本発明によれば、タイムスタンプを用いて重複したログインメッセージのうちから先にログインしたログインメッセージを選択し、残りのログインメッセージに対しては追放メッセージを送信して重複ログインされたユーザを追放することで、重複ログインを防ぐことができる。
【００３０】
また、本発明によれば、ユーザ識別子別にサーバ識別子、チャンネル識別子、及びセッション識別子が含まれたログメッセージを保存するユーザバッファを保持し、ユーザの位置要請を受信すると、ユーザバッファを参照してユーザが位置したセッション識別子情報を読み取って提供することで、複数のサーバに分散してログインしたユーザ間にも、ユーザが現在ログインしてサービスを利用しているサーバ及びチャンネルの位置情報を提供できる。
【発明を実施するための最良の形態】
【００３１】
以下、添付の図面を参照して、本発明に係る重複ログイン検出システムについて詳しく説明する。
【００３２】
図４は、本発明の一実施形態に係る重複ログイン検出システムのネットワーク連結を示した図である。本発明に係る重複ログイン検出システム４０１は、有無線ネットワーク通信網を介して外部サーバ４０２、４０３、４０４と連結される。外部サーバ４０２、４０３、４０４は、ユーザ端末機４０５、４０６とネットワークで連結されており、ユーザ端末機に所定のサービスを提供する。一例として、外部サーバは、オンラインゲームサービスを提供するゲームサーバであって、ユーザのログイン／ログアウトを各々実行する。
【００３３】
以下、本発明に係る重複ログイン検出システム４０１が複数の外部サーバとネットワークで連結されて作動する実施形態について説明するが、本発明は、外部サーバが１つである場合にも適用可能である。また、重複ログイン検出システム４０１は、システム負荷を軽減するためにレプリケーションされた複数のサーバで構成してもよい。
【００３４】
また、本発明に係る重複ログイン検出システム４０１は、ロケーションサーバに含まれる場合もある。ユーザのログイン／ログアウトの認証処理は、外部サーバ４０２、４０３、４０４で実行されてもよいし、重複ログイン検出システム４０１で実行されてもよい。
【００３５】
外部サーバ４０２、４０３、４０４は、ユーザに所定のサービスを提供するサービスサーバ又は重複ログイン検出システムが含まれたロケーションサーバなどであって、重複ログイン検出システム４０１と連動してユーザにログイン／ログアウトを提供する。
【００３６】
外部サーバは、ユーザ端末機にネットワーク又は通信網を介してサービスを提供するものである。外部サーバの一例としては、ユーザに所定のゲームを提供するゲームサーバ、オーディオファイルを提供する音楽提供サーバ、ブログサービスを提供するブログ提供サーバなどが挙げられる。
【００３７】
図５は、本発明の一実施形態に係る重複ログイン検出システムの構成を示したブロック図である。図５に示すように、本発明に係る重複ログイン検出システムは、メッセージ受信部５０１と、ペアメッセージ検索部５０２と、メッセージ処理部５０３と、ユーザ追放部５０４と、ユーザ位置検索部５０５とを含む。
【００３８】
メッセージ受信部５０１は、外部サーバからユーザのユーザ識別子、ユーザのログイン／ログアウト状態、ユーザがログイン／ログアウトしたチャンネルに関するチャンネル識別子、及びセッション識別子を含むログメッセージを受信する。このとき、実施形態に応じてチャンネルが別途に区分されずに１つで構成される場合には、チャンネル識別子は含まれない。以下、図６を参照して、ログメッセージについて説明する。
【００３９】
図６は、本発明に一実施形態に係るログメッセージ及びペアメッセージの一例を示した図である。図６に示すように、本発明に係るログメッセージは、ユーザ識別子６０１と、ユーザがログイン／ログアウトしたチャンネルに関するチャンネル識別子６０２と、セッション識別子６０３と、ユーザのログイン／ログアウト状態６０４とを含む。
【００４０】
ユーザ識別子６０１は、所定のサービスを利用するためにログイン／ログアウトしたユーザを識別するための情報である。
【００４１】
チャンネル識別子６０２は、ユーザがログイン又はログアウトした位置を識別する識別子である。チャンネル識別子６０２は、ユーザがログイン又はログアウトした外部サーバに関する情報であってもよく、また、ユーザがログイン又はログアウトしたサービスを識別する情報であってもよい。本発明の一実施形態によれば、外部サーバとしてゲームサーバが利用される場合に、当該ゲームサーバは、ゲームサービスを幾つかのチャンネルで提供する。例えば、オンラインチェスゲームサービスを提供するゲームサーバが１０個のチャンネルでゲームサービスを提供する場合、ユーザは、ゲームサーバに接続した後、自身が利用するゲームのチャンネルを選択してゲームサービスを受ける。このような場合、チャンネル識別子６０２は、ゲームサーバ及び当該ゲームサーバ内のチャンネルを識別するように定義される。
【００４２】
また、このとき、実施形態に応じてチャンネルが別途に区分されずに１つで構成される場合には、チャンネル識別子が含まれない旨は既に説明した通りである。例えば、ユーザがサービスを利用するためにログインした位置が１つのみで成されている場合には、特別にチャンネル識別子を含む必要がない。このような場合、ログメッセージは、ユーザ識別子６０１、チャンネル識別子６０２、セッション識別子６０３、ユーザのログイン／ログアウト状態６０４を含んで構成される。
【００４３】
セッション識別子６０３は、外部サーバによってユーザの１つのセッションに対して唯一に付与される識別子である。すなわち、セッション識別子６０３とは、ユーザが外部サーバにログインしてからログアウトするまで付与される１つのセッションに対する識別情報である。この一例としては、４バイトの定数などが挙げられる。例えば、Ａというユーザが外部サーバにログインすると、セッション識別子が１つ割り当てられるようになるが、これはユーザがログアウトするまでユーザのサービス利用に対して固定（ユニークに）して保持される。ユーザがログアウトした後に外部サーバに再びログインする際には、新しいセッション識別子が割り当てられる。また、他のユーザがログインする際にも、新しいセッション識別子が割り当てられる。したがって、１つの外部サーバにおいてセッション識別子が同じログインとログアウトは、一対のみが存在することになる。このようなセッション識別子は、外部サーバ毎に独立的に管理されるため、互いに異なる外部サーバが同じセッション識別子を有するログイン／ログアウトを有することも可能である。
【００４４】
ユーザのログイン／ログアウト状態６０４は、ユーザが外部サーバで提供するウェブページ又はアプリケーションに接続することで、ログインしたのかログアウトしたのかを示す情報である。
【００４５】
ログイン状態とは、ユーザが所定のユーザ端末機を用いて外部サーバで提供するウェブページ又はアプリケーションに接続し、外部サーバで提供するサービスを利用するためにユーザインターフェイスで一連の選択入力をした状態のことを意味する。例えば、ユーザは、外部サーバであるゲームサーバで提供するウェブページにユーザ識別子及びパスワードを入力することでログインできる。
【００４６】
ログアウト状態とは、ユーザが外部サーバで提供するウェブページ又はアプリケーションにログインした状態からログアウトを選択入力する場合に、ユーザの識別子で外部サーバが提供するサービスを利用していない状態のことを意味する。例えば、ユーザは、ログイン状態で外部サーバが提供するウェブページのログアウトを選択入力することでログアウトできる。
【００４７】
以下、ユーザ状態がログインであるメッセージをログインメッセージ、ユーザ状態がログアウトであるメッセージをログアウトメッセージとして定義する。例えば、図６において、ログメッセージ６０５は、ログインメッセージであり、ログメッセージ６０６は、ログアウトメッセージである。
【００４８】
また、図５に示すように、ペアメッセージ検索部５０２は、メッセージバッファからログメッセージのペアメッセージを検索する。
【００４９】
ペアメッセージとは、ユーザ識別子、チャンネル識別子、及びセッション識別子が同じログメッセージであり、かつユーザのログイン／ログアウト状態が反対であるログメッセージを意味するものである。なお、実施形態によってチャンネル識別子が含まれない場合、ペアメッセージは、ユーザ識別子、及びセッション識別子が同じログメッセージであって、かつユーザのログイン／ログアウト状態が反対であるログメッセージのことを意味する。
【００５０】
例えば、図６において、ログメッセージ６０５とログメッセージ６０６は、ユーザのログイン／ログアウト状態６０４だけが反対であり、ユーザ識別子６０１、チャンネル識別子６０２、及びセッション識別子６０３は同じである。したがって、ログメッセージ６０５とログメッセージ６０６は、ペアメッセージであると言える（ログメッセージ６０６は、ログメッセージ６０５のペアメッセージとなる）。
【００５１】
図６に示すように、ペアメッセージ６０６は、ログメッセージ６０５と同じユーザ識別子６０１が「ＳＳＳ７７７」、チャンネル識別子６０２が「４」、セッション識別子が「８９」を有しており、ログメッセージ６０５のログイン／ログアウト状態６０４とは反対のログイン／ログアウト状態６０４を有している。すなわち、ログメッセージ６０５のログイン／ログアウト状態６０４「ログイン」と、ペアメッセージ６０６のログイン／ログアウト状態６０４「ログアウト」とが、互いに対応している。
【００５２】
メッセージバッファは、本発明の重複ログイン検出システムで受信したログメッセージ又はペアメッセージを保存する保存手段である。また、実施形態に応じてメッセージバッファは、各ユーザ別に割り当てられたユーザバッファを含むことも可能である。このように、ユーザバッファをユーザ識別子別に管理すれば、ユーザ毎に分離してログメッセージを保存できるため、各ユーザに対応したログメッセージの保存及び検索を迅速に処理できるという効果がある。
【００５３】
図７は、本発明の一実施形態に係るユーザバッファ７００及び追放候補リスト７１０の一例を示した図である。図７に示すように、ユーザバッファ７００は、ログメッセージ又はペアメッセージ７０１、７０２、７０３をユーザ識別子別にユーザバッファに到着した順序通りに保存している。ログメッセージ又はペアメッセージには、図６の構成の他に、タイムスタンプ７０４が含まれるように構成できる。
【００５４】
ペアメッセージ検索部５０２は、図７に示すように、メッセージバッファがユーザ識別子に対応するユーザバッファ７００を保持している場合、受信したログメッセージのユーザ識別子を参照してメッセージバッファ内のユーザ識別子に対応するユーザバッファ７００を識別し、ユーザバッファからログメッセージのペアメッセージを検索する。
【００５５】
例えば、受信したログメッセージのユーザ識別子が「ＳＳＳ７７７」、チャンネル識別子が「５」、セッション識別子が「１００４」、ユーザ状態が「ログアウト」である場合、ペアメッセージ検索部５０２は、ユーザ識別子「ＳＳＳ７７７」に対応するユーザバッファ７００を識別し、ユーザバッファ７００からログメッセージのペアメッセージとして符号７０１のようなユーザ識別子が「ＳＳＳ７７７」、チャンネル識別子が「５」、セッション識別子が「１００４」、ユーザ状態が「ログイン」であるメッセージを検索する。
【００５６】
同様に、符号７０２及び符号７０３のようなログメッセージを受信した場合にも、ログメッセージに対応するペアメッセージを検索することができる。
【００５７】
ログメッセージに対応するペアメッセージとは、ユーザ識別子、チャンネル識別子、及びセッション識別子が同じでログメッセージであって、ユーザのログイン／ログアウト状態が反対であるログメッセージを意味する。
【００５８】
メッセージ処理部５０３は、メッセージバッファからペアメッセージが検索された場合には、ログメッセージ及び検索されたペアメッセージをメッセージバッファから除去する。一方、メッセージバッファからペアメッセージが検索されない場合には、ログメッセージをメッセージバッファに保存する。
【００５９】
したがって、メッセージ処理部５０３は、上述のように、ユーザ識別子が「ＳＳＳ７７７」、チャンネル識別子が「５」、セッション識別子が「１００４」、ユーザ状態が「ログアウト」である受信ログメッセージに対するペアメッセージ７０１が存在する場合には、これをメッセージバッファから除去する。一方、符号７０２及び符号７０３のように、ペアメッセージがメッセージバッファから検索されない場合には、ログメッセージである符号７０２及び符号７０３をメッセージバッファに保存する。
【００６０】
このように本発明は、ログメッセージのチャンネル識別子、セッション識別子、及びユーザ状態を用いてペアメッセージを検索して処理するため、ログイン／ログアウトメッセージが、ユーザがログイン／ログアウトした順序通りに到着しなくても、これを処理することが可能となる。
【００６１】
すなわち、ユーザ識別子に該当するログイン／ログアウトメッセージが、ユーザが外部サーバにログイン又はログアウトした順序通りに到着しなくても、メッセージに含まれたユーザ識別子に該当するユーザバッファからログメッセージのチャンネル識別子、セッション識別子、及びユーザ状態に対応するペアメッセージを検索することで、これを迅速に処理することができる。
【００６２】
図８は、ユーザの外部サーバにおけるログ順序及びログ順序によるログメッセージが本発明のログイン検出システムに到着した順序を示した図である。
【００６３】
図８の符号８０１に示すように、ユーザＡが外部サーバで時間Ｔ１〜Ｔ５の間の各時間毎に順にログイン又はログアウトをした場合に、最終ログ状態は、時間Ｔ５でチャンネル３及びセッション８にログインした状態であることを示している。
【００６４】
ここで、外部サーバは、このようなユーザＡのログ情報をログメッセージとして生成して重複ログイン検出システムに送信するが、送信過程において、ログメッセージの順序が変わることがある。すなわち、符号８０２を参照すると、ユーザは実際には時間Ｔ４でチャンネル２及びセッション４からログアウトし、時間Ｔ５でチャンネル３及びセッション８にログインしているが、ログメッセージでは、時間Ｔ５でのログインメッセージが到着した後に時間Ｔ４でのログアウトメッセージが到着している。
【００６５】
このような場合、従来の技術では図３で示したように、到着手順が後先になったログメッセージの処理が不可能であるという問題点があったが、本発明では、ペアメッセージを識別して処理を行うため、このようにログメッセージの順序が変わって到着したとしても、これを処理することができる。
【００６６】
すなわち、重複ログイン検出システムは、符号８０２に示すようにユーザが時間Ｔ４でログアウトしたメッセージが、時間Ｔ５でログインしたメッセージよりも後に到着する場合に、時間Ｔ５にログインしたメッセージは、メッセージバッファにペアメッセージが保存されていないため、そのままメッセージバッファに保存される。その後に到着した時間Ｔ４にログアウトしたメッセージは、ペアメッセージである時間Ｔ３にログインしたメッセージがメッセージバッファに保存されているため、時間Ｔ３にログインしたメッセージはメッセージバッファから除去される。
【００６７】
したがって、本発明によれば、ログメッセージの順序が後先になって到着したとしても、最終ログ状態は時間Ｔ５でチャンネル３及びセッション８にログインした状態であるものとして正確に把握される。
【００６８】
つまり、本発明によれば、ユーザが実際に実行したログイン／ログアウトに関するメッセージが、順序が後先になって到着しても、チャンネル識別子及びセッション識別子を用いてこれを処理するため、ユーザの実際のログ状態を正確に把握することが可能となる。
【００６９】
メッセージ処理部５０３は、メッセージバッファで同じユーザに対して２つ以上のログインメッセージを発見した場合には、発見された２つ以上のログメッセージを追放候補リストに登録する。
【００７０】
追放候補リストとは、同じユーザに対する２つ以上のログメッセージを処理するための臨時的（一時的）な保存手段を意味するものである。
【００７１】
例えば、メッセージ処理部５０３が、図７の符号７０２及び符号７０３のように、ユーザバッファ７００からペアメッセージは検索されないが、同じユーザに対する２つ以上のログインメッセージがユーザバッファ７００に保存されていることを発見した場合には、符号７０２及び符号７０３のログインメッセージを追放候補リスト７１０に保存する。
【００７２】
メッセージ処理部５０３は、同じユーザに対する２つ以上のログインメッセージを追放候補リスト７１０に登録し、２つ以上のログインメッセージを処理するために待機する。
【００７３】
メッセージ処理部５０３は、ログアウトメッセージが受信されてメッセージバッファに保存された同じユーザに対するログインメッセージが１つに減った場合に、ユーザのログメッセージを追放候補リストから削除する。ログアウトメッセージがログインメッセージに対するペアメッセージである場合に、メッセージバッファに保存された同じユーザに対するログインメッセージは、１つ減る。例えば、図７の符号７０２に対応するログアウトメッセージが受信されると、メッセージ処理部５０３は、ユーザバッファ７００から符号７０２のログインメッセージを削除し、追放候補リスト７１０からも削除する。なお、このようにペアメッセージが到着してログインメッセージが減ったとしても、同じユーザに対するログインメッセージが２つ以上存在する場合には、追放候補リストから削除されない。
【００７４】
ユーザ追放部５０４は、追放候補リスト７１０を一定の時間間隔で検査する。検査した結果、同じユーザに対する２つ以上のログインメッセージが追放候補リストに登録されている場合には、ログインメッセージのうちの１つを選択し、選択されなかったログインメッセージに対しては、対応するチャンネルのサービスサーバに追放メッセージを送信する。
【００７５】
一定の時間間隔は、多様な設定が可能である。一例として、２秒ごとに追放候補リストを検索し、同じユーザに対する２つ以上のログインメッセージが登録されているか否かを検査することができる。
【００７６】
例えば、図７の符号７０２及び符号７０３のログインメッセージが追放候補リスト７１０に登録されている場合に、ユーザ追放部５０４は、ログインメッセージのうちの１つである符号７０２を選択し、選択されなかったログインメッセージである図面符号７０３に対しては、メッセージが対応するチャンネルである「１０」のサービスサーバに追放メッセージが送信される。
【００７７】
追放メッセージとは、ユーザがログインしたチャンネルのサービスサーバからユーザのログインを強制終了してログアウトするようにするメッセージである。したがって、追放メッセージを受信したサービスサーバは、ログインメッセージに対応するユーザの接続を強制終了することができる。
【００７８】
したがって、本発明によれば、同じユーザに対する重複ログインメッセージが送信される場合に、このうちの１つに対するログアウトメッセージを受信すると、これに該当するログインメッセージを追放候補リストから削除し、残りの重複ログインメッセージは、追放メッセージを送信して強制終了させることで、重複ログインメッセージを効率的に処理できる。
【００７９】
すなわち、ユーザがチャンネル１にログインしたものの、チャンネル１のサービスサーバが作動しない場合には、チャンネル２にログインすることができる。このとき、本発明によれば、チャンネル２へのログインを無条件に強制終了させるのではなく、ユーザがチャンネル２からログアウトする際に、チャンネル１に追放メッセージを送信することで、誤ったログイン情報の除去が可能となる。
【００８０】
仮に、サービスサーバで提供するサービスが有料サービスである場合には、チャンネル１へのログインによって、ユーザに不当な課金が発生する恐れがある。このため、本発明によれば、このような不当な課金を誘発する重複ログインを処理することができる効果がある。
【００８１】
なお、ユーザ追放部５０４は、同じユーザに対する２つ以上のログインメッセージのうちから最初にログインしたログインメッセージを選択し、２つ以上のメッセージの他のメッセージに対しては、対応するチャンネルのサービスサーバに追放メッセージを送信する。
【００８２】
例えば、ユーザ追放部５０４は、追放候補リストに登録された同じユーザに対するログインメッセージ７０２、７０３のうちから最初にログインしたメッセージを選択し、残りのメッセージに対しては、該当する外部サーバに追放メッセージを送信する。
【００８３】
ログインメッセージには、ログインの順序を判別できる情報が含まれる。この一例として、ログイン時間情報が含まれたり、ログインの順序を識別できるタイムスタンプ７０４が含まれたりする。
【００８４】
ログインメッセージがタイムスタンプ７０４を含む場合に、当該タイムスタンプには、外部サーバの識別子及び外部サーバにログインした順序情報であるシーケンス情報が含まれる。
【００８５】
例えば、図７の符号７０２のログインメッセージには、タイムスタンプ７０４として、ユーザがログインした外部サーバ識別子情報である「ＬＣＳ１」及び外部サーバ「ＬＣＳ１」にユーザがログインした順序が「７７」であることを示すシーケンス情報が含まれており、図７の号７０３のログインメッセージには、タイムスタンプ７０４として、ログインした外部サーバ識別子情報である「ＬＣＳ１」及び外部サーバ「ＬＣＳ１」にユーザのログインした順序が「７８」であることを示すシーケンス情報が含まれている。
【００８６】
シーケンス情報は、外部サーバにログインした順序に従って大きい値を有するように設定されており、シーケンス情報の値が小さいほど先にログインしたログインメッセージとなる。
【００８７】
ユーザ追放部５０４は、タイムスタンプに従って追放候補リストのログインメッセージのログイン順序を判別し、２つ以上のログインメッセージのうちで最初にログインしたメッセージではないログインメッセージに対して追放メッセージを送信する。
【００８８】
例えば、タイムスタンプ値が最小のログインメッセージである図７の号７０２を選択し、追放候補リスト７１０に登録された他のログインメッセージである符号７０３のログインメッセージに追放メッセージを送信する。追放メッセージを受信したサーバは、追放メッセージに対応してユーザの接続を遮断できる。
【００８９】
したがって、本発明によれば、タイムスタンプを用いて重複したログインメッセージのうちから先にログインしたログインメッセージを選択し、残りのログインメッセージに対しては追放メッセージを送信するため、後に接続したログインメッセージを正確に判断して重複ログインを防ぐことができる。
【００９０】
ユーザ位置検索部５０５は、ユーザの位置情報に対する要請に応答してメッセージバッファからユーザに対応するログインメッセージを検索し、検索されたログインメッセージのチャンネル識別子を返答する。
【００９１】
ユーザの位置要請は、所定のメッセージ形式によって本発明に係る重複ログイン検出システムに送信される。ユーザ位置検索部５０５は、位置要請に対応して位置要請に含まれたユーザ識別子に対応するユーザバッファを検索し、ユーザバッファに保存されたログインメッセージを検索する。
【００９２】
例えば、位置情報が「ＳＳＳ７７７」に対するものである場合に、ユーザ位置検索部５０５は、ユーザ識別子に対応するユーザバッファを検索し、バッファに保存されたログインメッセージのチャンネル識別子を読み取って位置要請したサーバに送信したり、位置要請したウェブページに送信したりする。一例として、ユーザバッファに図７の符号７０２のようなログインメッセージが保存されている場合に、ユーザ位置検索部５０５は、チャンネル識別子「４」を読み取って返答する。
【００９３】
通常の場合、ユーザのログインメッセージは、１つだけがユーザバッファに残っているため、これがログインメッセージのチャンネル識別子として返答されればよい。しかしながら、ユーザログインメッセージが２つ以上である場合がある。このように、メッセージバッファにユーザに対する２つ以上のログインメッセージが保存されている場合に、本発明の一実施形態によれば、ユーザ位置検索部５０５は、２つ以上のログインメッセージのうちから最初にログインしたログインに関するログインメッセージのチャンネル識別子を返答する。例えば、メッセージバッファに図７の符号７０２及び図７の符号７０３のようなユーザに対する２つ以上のログインメッセージが保存されている場合に、ユーザ位置検索部５０５は、符号７０２及び符号７０３のうちから先にログインしたログインメッセージである符号７０２のチャンネル識別子である「４」を返答する。
【００９４】
本発明のさらに他の実施形態によれば、ユーザ位置検索部５０５は、２つ以上のログインメッセージそれぞれのチャンネル識別子すべてを返答するように構成することも可能である。
【００９５】
ログインメッセージのログイン順序は、タイムスタンプを用いて判別できることは、既に説明した通りである。
【００９６】
したがって、本発明によれば、ユーザ別のログインメッセージにチャンネル識別子及びタイムスタンプを含んでユーザ別にメッセージバッファに保存することで、ユーザがログインした場合又は重複ログインしている場合に、ユーザ位置要請に返答してユーザが利用しているチャンネル情報を迅速に提供することが可能となる。
【００９７】
図９は、本発明の一実施形態に係る重複ログインを検出する過程を示したフローチャートである。以下、本発明の一実施形態における重複ログインを検出する過程を説明する。
【００９８】
段階Ｓ９０１で、本発明に係る重複ログイン処理システムは、外部サービスサーバからログメッセージを受信する。ログメッセージには、ユーザのユーザ識別子、ユーザのログイン及びログアウト状態、ユーザがログイン／ログアウトしたチャンネルに関するチャンネル識別子、及びセッション識別子が含まれることは、図６を参照して既に説明した通りである。
【００９９】
段階Ｓ９０２で、本発明に係る重複ログイン処理システムは、受信したログメッセージのユーザ識別子を参照し、メッセージバッファ内のユーザ識別子に対応するユーザバッファを識別する。
【０１００】
メッセージバッファは、上述のように、ユーザ識別子別に所定のメッセージを保存するユーザバッファを含み、また、本発明は、このようにユーザ別にユーザバッファにログメッセージを保存することで、ログイン／ログアウトメッセージが順序通りに到着しなくても、ユーザバッファに保存されているペアメッセージを判断してログ処理することが可能となる（ユーザバッファの一実施形態は、図７を参照）。
【０１０１】
段階Ｓ９０３で、本発明に係る重複ログイン処理システムは、ユーザバッファからログメッセージのペアメッセージを検索する。当該ペアメッセージは、ユーザ識別子、チャンネル識別子、及びセッション識別子が同じログメッセージであって、かつユーザのログイン／ログアウト状態が反対であるログメッセージを意味する。また、セッション識別子は、外部サーバによってユーザの１つのセッションに対して唯一に付与される識別子であることは、図６を参照して説明した通りである。
【０１０２】
段階Ｓ９０３で検索した結果、ユーザバッファからペアメッセージが検索された場合に、本発明に係る重複ログイン処理システムは、段階Ｓ９０４で、ログメッセージ及び検索されたペアメッセージをユーザバッファから除去する。
【０１０３】
段階Ｓ９０３で検索した結果、ユーザバッファからペアメッセージが検索されない場合に、本発明に係る重複ログイン処理システムは、段階Ｓ９０５で、ログメッセージをユーザバッファに保存する。
【０１０４】
また、本発明に係る重複ログイン検出方法は、ユーザの位置情報に対する要請（位置要請）に応答して、メッセージバッファからユーザに対応するログインメッセージを検索し、検索されたログインメッセージのチャンネル識別子を返答する段階を含んで構成されることも可能である。位置要請に対する応答過程も、図５を参照して説明した通りである。
【０１０５】
なお、本発明に係る重複ログイン検出方法は、コンピュータにより具現される多様な動作を実行するためのプログラム命令を含むコンピュータ読み取り可能な媒体を含む。上記記録媒体は、プログラム命令、データファイル、データ構造などを単独又は組み合わせて含むこともできる。また、記録媒体及びプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知であり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれる。また、記録媒体は、プログラム命令、データ構造などを保存する信号を送信する搬送波を含む光又は金属線、導波管などの送信媒体でもある。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行される高級言語コードを含む。また、上述したハードウェア要素は、本発明の動作を実行するために一以上のソフトウェアモジュールとして作動するように構成することができ、その逆もできる。
【０１０６】
上述したように、本発明を好ましい実施形態に則して説明したが、本発明の属する技術分野において熟練した当業者にとっては、特許請求の範囲に記載された本発明の技術的思想及びその領域から逸脱しない範囲内で、本発明を多様に修正及び変更させることができることを理解することができるであろう。すなわち、本発明の技術的範囲は、特許請求の範囲に基づいて定められ、発明を実施するための最良の形態により制限されるものではない。
【図面の簡単な説明】
【０１０７】
【図１】従来技術に係るユーザ端末機及び複数のサーバのネットワーク連結を示した図である。
【図２】従来技術に係る複数のサーバ及びログイン／ログアウトを管理するロケーションサーバを連結したネットワーク連結を示した図である。
【図３】外部サーバにおけるログ順序及びユーザのログイン／ログアウトによって外部サーバから送信したログメッセージがロケーションサーバに到着した順序を示した図である。
【図４】本発明の一実施形態に係る重複ログイン検出システムのネットワーク連結を示した図である。
【図５】本発明の一実施形態に係る重複ログイン検出システムの構成を示したブロック図である。
【図６】本発明に一実施形態に係るログメッセージ及びペアメッセージの一実施形態を示した図である。
【図７】本発明の一実施形態に関わるユーザバッファ及び追放候補リストの一例を示した図である。
【図８】ユーザの外部サーバにおけるログ順序及び該ログ順序によるログメッセージが本発明のログイン検出システムに到着した順序を示した図である。
【図９】本発明の一実施形態に係る重複ログインを検出する過程を示したフローチャートである。
【図１】
2008546071.tif 000003
【図２】
2008546071.tif 000004
【図３】
2008546071.tif 000005
【図４】
2008546071.tif 000006
【図５】
2008546071.tif 000007
【図６】
2008546071.tif 000008
【図７】
2008546071.tif 000009
【図８】
2008546071.tif 000010
【図９】
2008546071.tif 000011
【国際調査報告】
2008546071.tif 000012
2008546071.tif 000013