(57)【要約】  本発明は、２つのクライアント装置とサーバとが関与するウェブページログイン方法を提供する。サーバは、第１クライアント装置から情報アクセス要求を受信する。情報アクセス要求に応答して、サーバは、一意識別子を生成し、この一意識別子を第１クライアント装置に返す。この一意識別子は、第１クライアント装置に表示されることになる。次いで、サーバは、第１メッセージを第２クライアント装置から受信する。この第１メッセージは、サーバシステムにおけるユーザアカウント情報と認証情報とを含む。サーバは、認証情報がサーバシステムにより生成された一意識別子に対応するかどうかを判定する。認証情報が一意識別子に対応する場合、サーバは、ユーザがサーバにおける情報にアクセスし、第１クライアント装置からユーザアカウント情報に関連付けられることができるように、上記情報アクセス要求を認証する。
2015531910.tif 000002
【特許請求の範囲】
【請求項１】
第１クライアント装置からサーバシステムにより管理される情報にアクセスするユーザの要求を認証する方法であって、
１又は複数のプロセッサと該１又は複数のプロセッサにより実行すべきプログラムを記憶するメモリとを有する前記サーバシステムが、
前記第１クライアント装置から情報アクセス要求を受信するステップと、
前記情報アクセス要求に応答して、一意識別子を生成し、前記一意識別子を前記第１クライアント装置に返すステップであり、前記一意識別子は、前記第１クライアント装置のディスプレイに表示される、ステップと、
第１メッセージを第２クライアント装置から受信するステップであり、前記第１メッセージは、前記サーバシステムにおけるユーザアカウント情報と認証情報とを含む、ステップと、
前記認証情報が前記サーバシステムにより生成された前記一意識別子に対応するかどうかを判定するステップと、
前記認証情報が前記サーバシステムにより生成された前記一意識別子に対応する場合、前記ユーザが前記サーバシステムにおける情報にアクセスし、前記第１クライアント装置から前記ユーザアカウント情報に関連付けられることができるように、前記情報アクセス要求を認証するステップと、
を含む方法。
【請求項２】
前記情報アクセス要求を前記第１クライアント装置から受信する前、
前記第２クライアント装置からログイン要求を受信するステップであり、前記ログイン要求はユーザ名及びパスワードを含む、ステップと、
前記ユーザ名及び前記パスワードが前記サーバシステムにおけるユーザアカウントに一致する場合、前記サーバシステムにおいてログインエントリを生成するステップであり、前記ログインエントリは、前記ユーザアカウントに関連付けられた識別情報と前記第２クライアント装置に関連付けられた識別情報とを含む、ステップと、
をさらに含む請求項１に記載の方法。
【請求項３】
前記第１メッセージを前記第２クライアント装置から受信した後、
前記第１メッセージが前記第２クライアント装置に関連付けられた前記識別情報を含むかどうかを判定するステップと、
前記第１メッセージが前記第２クライアント装置に関連付けられた前記識別情報を含まない場合、前記情報アクセス要求を拒否するステップと、
をさらに含む請求項２に記載の方法。
【請求項４】
前記第１メッセージの中の前記認証情報は、前記第２クライアント装置のユーザが前記第１クライアント装置の前記ディスプレイ上の前記一意識別子をスキャンすることによって前記第２クライアント装置に生成される、請求項１に記載の方法。
【請求項５】
前記第１メッセージの中の前記認証情報は、
前記第１クライアント装置が、前記第２クライアント装置に、前記一意識別子の電子コピーを含む第２メッセージを送信し、
前記第２クライアント装置が、前記一意識別子の前記電子コピーから前記認証情報を抽出し、前記認証情報を前記第１メッセージに含める
ことによって生成される、請求項１に記載の方法。
【請求項６】
前記情報アクセス要求を認証した後、
前記ユーザアカウント情報に関連付けられた前記情報を用いてウェブページを生成するステップと、
前記第１クライアント装置の前記ディスプレイに表示されるように前記ウェブページを前記第１クライアント装置に返すステップと、
をさらに含む請求項１に記載の方法。
【請求項７】
前記情報アクセス要求を認証した後、
警告メッセージを生成するステップであり、前記警告メッセージは、前記ユーザアカウント情報に関連付けられた前記情報に対して別のアクセスが存在することを示す、ステップと、
前記第２クライアント装置のディスプレイに表示されるように前記警告メッセージを前記第２クライアント装置に返すステップと、
をさらに含む請求項１に記載の方法。
【請求項８】
前記情報アクセス要求を受信する前、
前記第１クライアント装置からクライアント訪問要求を受信するステップと、
前記クライアント訪問要求に応答して、クライアント訪問検証識別子を生成し、前記クライアント訪問検証識別子を前記第１クライアント装置に返すステップであり、前記クライアント訪問検証識別子は、前記第１クライアント装置によって前記情報アクセス要求に含まれる、ステップと、
をさらに含む請求項１に記載の方法。
【請求項９】
前記サーバシステムは、前記一意識別子に前記クライアント訪問検証識別子の少なくとも部分を含み、前記認証情報が前記サーバシステムにより生成された前記一意識別子に対応するかどうかを判定するステップは、前記認証情報が前記クライアント訪問検証識別子の前記部分を含むかどうかを確認するステップをさらに含む、請求項８に記載の方法。
【請求項１０】
前記一意識別子は、１−Ｄバーコード、２−Ｄバーコード及び３−Ｄバーコードを含む群から選択された１つである、請求項１に記載の方法。
【請求項１１】
サーバシステムであって、
１又は複数のプロセッサと、
メモリと、
前記メモリに記憶された、第１クライアント装置から当該サーバシステムにより管理される情報にアクセスするユーザの要求を認証する１又は複数のプログラムと、を含み、
前記１又は複数のプログラムは、前記１又は複数のプロセッサにより実行されると、当該サーバシステムに、
前記第１クライアント装置から情報アクセス要求を受信するステップと、
前記情報アクセス要求に応答して、一意識別子を生成し、前記一意識別子を前記第１クライアント装置に返すステップであり、前記一意識別子は、前記第１クライアント装置のディスプレイに表示される、ステップと、
第１メッセージを第２クライアント装置から受信するステップであり、前記第１メッセージは、当該サーバシステムにおけるユーザアカウント情報と認証情報とを含む、ステップと、
前記認証情報が当該サーバシステムにより生成された前記一意識別子に対応するかどうかを判定するステップと、
前記認証情報が当該サーバシステムにより生成された前記一意識別子に対応する場合、前記ユーザが当該サーバシステムにおける情報にアクセスし、前記第１クライアント装置から前記ユーザアカウント情報に関連付けられることができるように、前記情報アクセス要求を認証するステップと、
を実行させる、サーバシステム。
【請求項１２】
前記１又は複数のプログラムは、
前記情報アクセス要求を前記第１クライアント装置から受信する前、
前記第２クライアント装置からログイン要求を受信するステップであり、前記ログイン要求はユーザ名及びパスワードを含む、ステップと、
前記ユーザ名及び前記パスワードが当該サーバシステムにおけるユーザアカウントに一致する場合、当該サーバシステムにおいてログインエントリを生成するステップであり、前記ログインエントリは、前記ユーザアカウントに関連付けられた識別情報と前記第２クライアント装置に関連付けられた識別情報とを含む、ステップと、
の命令をさらに含む、請求項１１に記載のサーバシステム。
【請求項１３】
前記１又は複数のプログラムは、
前記第１メッセージを前記第２クライアント装置から受信した後、
前記第１メッセージが前記第２クライアント装置に関連付けられた前記識別情報を含むかどうかを判定するステップと、
前記第１メッセージが前記第２クライアント装置に関連付けられた前記識別情報を含まない場合、前記情報アクセス要求を拒否するステップと、
の命令をさらに含む、請求項１２に記載のサーバシステム。
【請求項１４】
前記１又は複数のプログラムは、
前記情報アクセス要求を認証した後、
前記ユーザアカウント情報に関連付けられた前記情報を用いてウェブページを生成するステップと、
前記第１クライアント装置の前記ディスプレイに表示されるように前記ウェブページを前記第１クライアント装置に返すステップと、
の命令をさらに含む、請求項１１に記載のサーバシステム。
【請求項１５】
前記１又は複数のプログラムは、
前記情報アクセス要求を認証した後、
警告メッセージを生成するステップであり、前記警告メッセージは、前記ユーザアカウント情報に関連付けられた前記情報に対して別のアクセスが存在することを示す、ステップと、
前記第２クライアント装置のディスプレイに表示されるように前記警告メッセージを前記第２クライアント装置に返すステップと、
の命令をさらに含む、請求項１１に記載のサーバシステム。
【請求項１６】
前記１又は複数のプログラムは、
前記情報アクセス要求を受信する前、
前記第１クライアント装置からクライアント訪問要求を受信するステップと、
前記クライアント訪問要求に応答して、クライアント訪問検証識別子を生成し、前記クライアント訪問検証識別子を前記第１クライアント装置に返すステップであり、前記クライアント訪問検証識別子は、前記第１クライアント装置によって前記情報アクセス要求に含まれる、ステップと、
の命令をさらに含む、請求項１１に記載のサーバシステム。
【請求項１７】
前記一意識別子は、１−Ｄバーコード、２−Ｄバーコード及び３−Ｄバーコードを含む群から選択された１つである、請求項１１に記載のサーバシステム。
【請求項１８】
サーバシステムによる実行のために構成された１又は複数のプログラムを記憶する非一時的コンピュータ読取可能記憶媒体であって、前記サーバシステムは、１又は複数のプロセッサと、第１クライアント装置から前記サーバシステムにより管理される情報にアクセスするユーザの要求を認証する１又は複数のプログラムを記憶するメモリとを含み、前記１又は複数のプログラムは、
前記第１クライアント装置から情報アクセス要求を受信するステップと、
前記情報アクセス要求に応答して、一意識別子を生成し、前記一意識別子を前記第１クライアント装置に返すステップであり、前記一意識別子は、前記第１クライアント装置のディスプレイに表示される、ステップと、
第１メッセージを第２クライアント装置から受信するステップであり、前記第１メッセージは、前記サーバシステムにおけるユーザアカウント情報と認証情報とを含む、ステップと、
前記認証情報が前記サーバシステムにより生成された前記一意識別子に対応するかどうかを判定するステップと、
前記認証情報が前記サーバシステムにより生成された前記一意識別子に対応する場合、前記ユーザが前記サーバシステムにおける情報にアクセスし、前記第１クライアント装置から前記ユーザアカウント情報に関連付けられることができるように、前記情報アクセス要求を認証するステップと、
の命令を含む、非一時的コンピュータ読取可能記憶媒体。
【請求項１９】
前記１又は複数のプログラムは、
前記情報アクセス要求を前記第１クライアント装置から受信する前、
前記第２クライアント装置からログイン要求を受信するステップであり、前記ログイン要求はユーザ名及びパスワードを含む、ステップと、
前記ユーザ名及び前記パスワードが前記サーバシステムにおけるユーザアカウントに一致する場合、前記サーバシステムにおいてログインエントリを生成するステップであり、前記ログインエントリは、前記ユーザアカウントに関連付けられた識別情報と前記第２クライアント装置に関連付けられた識別情報とを含む、ステップと、
の命令をさらに含む、請求項１８に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項２０】
前記１又は複数のプログラムは、
前記第１メッセージを前記第２クライアント装置から受信した後、
前記第１メッセージが前記第２クライアント装置に関連付けられた識別情報を含むかどうかを判定するステップと、
前記第１メッセージが前記第２クライアント装置に関連付けられた識別情報を含まない場合、前記情報アクセス要求を拒否するステップと、
の命令をさらに含む、請求項１８に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項２１】
前記１又は複数のプログラムは、
前記情報アクセス要求を認証した後、
前記ユーザアカウント情報に関連付けられた前記情報を用いてウェブページを生成するステップと、
前記第１クライアント装置の前記ディスプレイに表示されるように前記ウェブページを前記第１クライアント装置に返すステップと、
の命令をさらに含む、請求項１８に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項２２】
前記１又は複数のプログラムは、
前記情報アクセス要求を認証した後、
警告メッセージを生成するステップであり、前記警告メッセージは、前記ユーザアカウント情報に関連付けられた前記情報に対して別のアクセスが存在することを示す、ステップと、
前記第２クライアント装置のディスプレイに表示されるように前記警告メッセージを前記第２クライアント装置に返すステップと、
の命令をさらに含む、請求項１８に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項２３】
前記１又は複数のプログラムは、
前記情報アクセス要求を受信する前、
前記第１クライアント装置からクライアント訪問要求を受信するステップと、
前記クライアント訪問要求に応答して、クライアント訪問検証識別子を生成し、前記クライアント訪問検証識別子を前記第１クライアント装置に返すステップであり、前記クライアント訪問検証識別子は、前記第１クライアント装置によって前記情報アクセス要求に含まれる、ステップと、
の命令をさらに含む、請求項１８に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項２４】
前記一意識別子は、１−Ｄバーコード、２−Ｄバーコード及び３−Ｄバーコードを含む群から選択された１つである、請求項１８に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項２５】
第１クライアント装置からサーバシステムにより管理される情報にアクセスするユーザの要求を認証するために前記第１クライアント装置で実行される方法であって、
１又は複数のプロセッサと該１又は複数のプロセッサにより実行すべきプログラムを記憶するメモリとを有する前記第１クライアント装置が、
いかなるユーザアカウント情報も提供することなく前記サーバシステムにおける情報にアクセスする要求を送信するステップと、
前記サーバシステムから応答を受信するステップであり、前記応答は、前記情報アクセス要求に応答して前記サーバシステムにより生成された一意識別子を含む、ステップと、
前記一意識別子を第２クライアント装置に提供するステップであり、前記第２クライアント装置は前記サーバシステムに第１メッセージを送信するように構成され、前記第１メッセージは前記サーバシステムにおけるユーザアカウントに関する情報と前記一意識別子とを含む、ステップと、
前記ユーザアカウント情報と前記一意識別子とが前記サーバシステムによって認証された後、前記ユーザアカウントに関連付けられた情報を前記サーバシステムから受信するステップと、
を含む方法。
【請求項２６】
前記サーバシステムにログインエントリが存在し、前記ログインエントリは、前記ユーザアカウントに関連付けられた識別情報と前記第２クライアント装置に関連付けられた識別情報とを含む、請求項２５に記載の方法。
【請求項２７】
前記一意識別子は、前記第２クライアント装置のユーザが前記第１クライアント装置のディスプレイ上の前記一意識別子をスキャンすることによって前記第２クライアント装置に提供される、請求項２５に記載の方法。
【請求項２８】
前記一意識別子は、
前記第１クライアント装置が、前記第２クライアント装置に、前記一意識別子の電子コピーを含む第２メッセージを送信し、
前記第２クライアント装置が、前記第２メッセージから前記一意識別子を抽出し、前記一意識別子を前記第１メッセージに含める
ことによって前記第２クライアント装置に提供される、請求項２５に記載の方法。
【請求項２９】
前記第１クライアント装置が前記ユーザアカウントに関連付けられた前記情報を受信する前、前記サーバシステムは、前記第２クライアント装置に警告メッセージを送信し、前記警告メッセージは前記ユーザアカウントに関連付けられた前記情報に対して別のアクセスが存在することを示し、前記第１クライアント装置からこうしたアクセスを承認する肯定応答を受信した後に、前記ユーザアカウントに関連付けられた前記情報を前記第１クライアント装置に解放する、請求項２５に記載の方法。
【請求項３０】
前記一意識別子は、１−Ｄバーコード、２−Ｄバーコード及び３−Ｄバーコードを含む群から選択された１つである、請求項２５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願に開示される実施例は、概して、インターネットテクノロジーの分野に関し、特に、オンラインユーザアカウントログイン方法とこの方法を実施するサーバシステムとに関する。
【背景技術】
【０００２】
インターネットアプリケーションの人気が高まるにつれて、インターネット機能に対する要件はますます高くなり、ユーザは便利かつ迅速にインターネットを使用することを期待する。
【０００３】
従来技術において、コンピュータ上でウェブページにログインするとき、ユーザは大抵、アカウント及びパスワードを入力することを必要とされる。バックエンドサーバが、ユーザが入力したこのアカウント及びパスワードが一致すると認証した後、アカウントのページログインがコンピュータ上で実施される。
【０００４】
ユーザが別の端末（例えば、携帯電話）上で同じアカウント及びパスワードを用いてログインしており、上記の同じアカウント及びパスワードをコンピュータ上でログインするためにさらに入力しなければならない場合、このことは非常に不便である。
【０００５】
ＷｅＣｈａｔを一例にとると、ＷｅＣｈａｔの既存のテクノロジーにおいて、ユーザがＷｅＣｈａｔを携帯電話にダウンロードし、アカウント及びパスワードを登録し、ＷｅＣｈａｔサーバがこの登録されたアカウント及びパスワードを記録する。ユーザがログインするために携帯電話上でアカウント及びパスワードを入力すると、ＷｅＣｈａｔサーバは、ユーザが入力したアカウント及びパスワードが一致するかどうかを判定し、そうである場合、入力されたＷｅＣｈａｔアカウントにユーザがログインできるようにする。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このときコンピュータ上でＷｅＣｈａｔにログインするためには、ユーザはアカウント及びパスワードをさらに入力する必要があり、このことは、なんらかのフィッシングプログラムに容易につけ込まれる可能性があり、これによりアカウントの安全性に影響を及ぼす可能性がある。また、携帯電話におけるアカウント及びパスワードと同じアカウント及びパスワードを用いてコンピュータ上でログインするために、繰り返される入力に起因して、ユーザの操作が非常に不便になる。
【０００７】
インターネットテクノロジーの分野での探究トレンドの１つは、どのようにしてアカウントの安全性を保障し、さらに表示端末上のページログインの間のユーザ操作を容易にするかに関する。
【課題を解決するための手段】
【０００８】
本発明の目標は、アカウントの安全性を保障し、表示端末におけるページログインの間のユーザ操作を容易にするように、ページログイン方法を提供することである。
【０００９】
前述の有益な効果を達成するために、本発明はページログイン方法を対象とし、この方法は、下記の、
サーバが、ユーザが入力したログイン命令を受信し、スキャン端末のアプリケーションモジュール上のログイン命令に対応するアカウントのログインを実行するステップであり、スキャン端末はスキャンモジュールを含む、ステップと、
サーバが、表示端末に表示された識別コードがアカウントに対応するスキャン端末によってスキャンされたかどうかを判定し、そうである場合、表示端末上のアカウントのページログインを実施するステップと、
を含む。
【００１０】
本発明の一実施例において、識別コードは認証識別子を含み、サーバが、表示端末に表示された識別コードがアカウントに対応するスキャン端末によってスキャンされたかどうかを判定するステップは、具体的に、
サーバが、スキャン端末によって送信されたスキャン情報を受信するステップであり、スキャン情報は、識別コードをスキャンするスキャン端末によって生成され、スキャン情報は、アカウントと識別コードの中の認証識別子との間の１対１マッピングを含む、ステップと、
サーバが、識別コードに対応する認証識別子が見つけられるかどうかを判定するために、受信したスキャン情報を検索し、そうである場合、識別コードがスキャンされたと判定するステップと、
を含む。
【００１１】
本発明の一実施例において、サーバが、識別コードに対応する認証識別子に関して、受信したスキャン情報を検索するステップの前、上記方法は、
サーバが、検索間隔を予め設定し、受信したスキャン情報を検索間隔に従って周期的に検索し、識別コードに対応する認証識別子が受信したスキャン情報に存在するかどうかを判定するステップ
をさらに含む。
【００１２】
本発明の一実施例において、サーバが、表示端末上のアカウントのページログインを実施するステップは、具体的に、
サーバが、スキャン情報から、認証識別子に対応するアカウントを取得し、表示端末上のアカウントのページログインを実施するステップ
を含む。
【００１３】
本発明の一実施例において、サーバが、表示端末に表示された識別コードがアカウントに対応するスキャン端末によってスキャンされたかどうかを判定するステップの前、上記方法は、下記の
サーバが、表示端末により送信されたページログイン要求を受信し、ページログイン要求に従って識別コードを生成し、識別コードを表示端末に送信するステップ
をさらに含む。
【００１４】
本発明の一実施例において、ページログイン要求に従って識別コードを生成するステップは、
サーバが、表示端末により送信されたページアクセス要求を受信し、認証識別子をページアクセス要求に割り当て、認証識別子を表示端末に送信するステップと、
サーバが、表示端末により送信されたページログイン要求を受信し、ページログイン要求は認証識別子を伝達し、ページログイン要求と認証識別子とに従って識別コードを生成するステップであり、識別コードは認証識別子を含む、ステップと、
をさらに含む。
【００１５】
本発明の一実施例において、サーバが表示端末上のアカウントのページログインを実施した後、上記方法は、下記の
サーバが、プロンプト情報をスキャン端末上に表示するために、プロンプト情報を生成し、プロンプト情報をスキャン端末に送信するステップであり、プロンプト情報は、アカウントのページログインが表示端末上で実行されたとユーザにダイアログ表示するために使用される、ステップ
をさらに含む。
【００１６】
本発明の一実施例において、表示される識別コードは２Ｄコードである。
【００１７】
本発明の別の目標は、アカウントの安全性を保障し、表示端末におけるページログインの間のユーザ操作を容易にするように、サーバを提供することである。
【００１８】
前述の有益な効果を達成するために、本発明はサーバを対象とし、このサーバは、
ユーザが入力したログイン命令を受信し、スキャン端末のアプリケーションモジュール上のログイン命令に対応するアカウントのログインを実行するように構成されたスキャン端末ログインモジュールであり、スキャン端末はスキャンモジュールを含む、スキャン端末ログインモジュールと、
表示端末に表示された識別コードがアカウントに対応するスキャン端末によってスキャンされたと判定された後、表示端末上のアカウントのページログインを実施するように構成されたページログインモジュールと、
を含む。
【００１９】
本発明の一実施例において、識別コードは認証識別子を含み、上記サーバは、
スキャン端末により送信されたスキャン情報を受信した後、受信したスキャン情報を検索し、識別コードに対応する認証識別子が見つけられた場合、識別コードがスキャンされたと判定するように構成された検索モジュール、をさらに含み、
スキャン情報は、識別コードをスキャンするスキャン端末によって生成され、スキャン情報は、アカウントと識別コードの中の認証識別子との間の１対１マッピングを含む。
【００２０】
本発明の一実施例において、検索モジュールは、予め設定された検索間隔に従って、受信したスキャン情報を周期的に検索するようにさらに構成される。
【００２１】
本発明の一実施例において、ページログインモジュールは、認証識別子に対応するアカウントをスキャン情報から取得し、表示端末上のアカウントのページログインを実施するようにさらに構成される。
【００２２】
本発明の一実施例において、上記サーバは、
表示端末により送信されたページログイン要求を受信した後、ページログイン要求に従って識別コードを生成し、識別コードを表示端末に送信するように構成された識別コード生成モジュール
をさらに含む。
【００２３】
本発明の一実施例において、識別コード生成モジュールは、表示端末により送信されたページアクセス要求を受信した後、認証識別子をページアクセス要求に割り当て、認証識別子を表示端末に送信し、表示端末により送信されたページログイン要求と認証識別子とを受信した後、ページログイン要求と認証識別子とに従って識別コードを生成するようにさらに構成される。
【００２４】
本発明の一実施例において、上記サーバは、
プロンプト情報をスキャン端末に表示するために、プロンプト情報を生成し、プロンプト情報をスキャン端末に送信するように構成されたプロンプト情報生成モジュール、をさらに含み、プロンプト情報は、アカウントのページログインが表示端末上で実行されたとユーザにダイアログ表示するために使用される。
【００２５】
本発明の一実施例において、表示される識別コードは２Ｄコードである。
【００２６】
先行技術と比較して、本発明において、本発明において、サーバは、ユーザが入力したログイン命令を受信し、スキャン端末のアプリケーションモジュール上のログイン命令に対応するアカウントのログインを実行する。ここで、スキャン端末はスキャンモジュールを含む。このサーバは、表示端末上に表示された識別コードがアカウントに対応するスキャン端末によってスキャンされたかどうかを判定し、そうである場合、表示端末上でアカウントのページログインを実施する。本発明において、ページログインの間、操作が簡単であり効率が良いだけでなく、アカウント及びパスワードが入力される必要がなくなることが明らかであり、これによりアカウントの安全性が保障される。
【００２７】
本発明のいくつかの実施例に従い、第１クライアント装置からサーバシステムにより管理される情報にアクセスするユーザの要求を認証する一方法が、サーバシステムで実施され、サーバシステムは、１又は複数のプロセッサと１又は複数のプロセッサにより実行すべきプログラムを記憶するメモリとを有する。サーバシステムは、第１クライアント装置から情報アクセス要求を受信する。情報アクセス要求に応答して、サーバシステムは、一意識別子を生成し、一意識別子を第１クライアント装置に返す。一意識別子は、第１クライアント装置のディスプレイに表示されることになる。次いで、サーバシステムは、第１メッセージを第２クライアントから受信する。第１メッセージは、サーバシステムにおけるユーザアカウント情報と認証情報とを含む。サーバシステムは、認証情報がサーバシステムにより生成された一意識別子に対応するかどうかを判定する。認証情報が一意識別子に対応する場合、サーバシステムは、ユーザがサーバシステムにおける情報にアクセスし、第１クライアント装置からユーザアカウント情報に関連付けられることができるように、情報アクセス要求を認証する。
【００２８】
本出願のいくつかの実施例に従うサーバシステムが、１又は複数のプロセッサと、メモリと、メモリに記憶された、第１クライアント装置からサーバシステムにより管理される情報にアクセスするユーザの要求を認証する１又は複数のプログラムと、を含む。１又は複数のプログラムは、１又は複数のプロセッサにより実行されると、サーバシステムに、第１クライアント装置から情報アクセス要求を受信するステップと、情報アクセス要求に応答して、一意識別子を生成し、一意識別子を第１クライアント装置に返すステップであり、一意識別子は第１クライアント装置のディスプレイに表示されることになる、ステップと、第１メッセージを第２クライアント装置から受信するステップであり、第１メッセージはサーバシステムにおけるユーザアカウント情報と認証情報とを含む、ステップと、認証情報がサーバシステムにより生成された一意識別子に対応するかどうかを判定するステップと、認証情報がサーバシステムにより生成された一意識別子に対応する場合、ユーザがサーバシステムにおける情報にアクセスし、第１クライアント装置からユーザアカウント情報に関連付けられることができるように、情報アクセス要求を認証するステップと、を実行させる。
【００２９】
本出願のいくつかの実施例に従う非一時的コンピュータ読取可能記憶媒体が、サーバシステムによる実行のために構成された１又は複数のプログラムを記憶し、サーバシステムは、１又は複数のプロセッサと、第１クライアント装置からサーバシステムにより管理される情報にアクセスするユーザの要求を認証する１又は複数のプログラムを記憶したメモリとを含む。１又は複数のプログラムは、第１クライアント装置から情報アクセス要求を受信するステップと、情報アクセス要求に応答して、一意識別子を生成し、一意識別子を第１クライアント装置に返すステップであり、一意識別子は第１クライアント装置のディスプレイに表示されることになる、ステップと、第１メッセージを第２クライアント装置から受信するステップであり、第１メッセージはサーバシステムにおけるユーザアカウント情報と認証情報とを含む、ステップと、認証情報がサーバシステムにより生成された一意識別子に対応するかどうかを判定するステップと、認証情報がサーバシステムにより生成された一意識別子に対応する場合、ユーザがサーバシステムにおける情報にアクセスし、第１クライアント装置からユーザアカウント情報に関連付けられることができるように、情報アクセス要求を認証するステップと、の命令を含む。
【００３０】
本発明の内容をより明確に、より分かりやすくするために、好適実施例が、下記において添付図面を参照して詳細に説明される。
本発明のいくつかの実施例に従う方法が、第１クライアント装置からサーバシステムにより管理される情報にアクセスするユーザの要求を認証するために第１クライアント装置で実行され、第１クライアント装置は、１又は複数のプロセッサと１又は複数のプロセッサにより実行すべきプログラムを記憶するメモリとを有する。第１クライアント装置は、いかなるユーザアカウント情報も提供することなくサーバシステムにおける情報にアクセスする要求を送信する。情報アクセス要求に応答して、サーバシステムは、一意識別子を生成し、一意識別子を第１クライアント装置に返す。それから、第１クライアント装置は、一意識別子を第２クライアント装置に提供する。それから、第２クライアントは、第１メッセージをサーバシステムに送信し、第１メッセージは、サーバシステムにおけるユーザアカウントに関する情報と一意識別子とを含む。それから、第１クライアント装置は、ユーザアカウント情報と一意識別子とがサーバシステムによって認証された後、ユーザアカウントに関連付けられた情報をサーバシステムから受信する。
【図面の簡単な説明】
【００３１】
本発明に係る前述された実施例と追加の実施例とが、本発明の様々な態様の下記詳細説明に図面を併用することで、より明確に理解されるであろう。同様の参照番号が、図面の複数図にわたって対応する部分を示す。
【図１】本発明において提供されるページログイン方法の一好適実施例の略フローチャートである。
【図２】本発明において提供されるページログインシステムの一好適実施例の略構造図である。
【図３】本発明において提供されるサーバの一好適実施例の略構造図である。
【図４】本出願のいくつかの実施例に従う、クライアント装置からのユーザのアクセス要求を認証するサーバシステムのコンポーネントの略構造図である。
【図５】本出願のいくつかの実施例に従う、サーバシステムがクライアント装置からのユーザのアクセス要求をどのように認証するかを例示するフローチャートである。
【発明を実施するための形態】
【００３２】
下記の複数実施例の説明は、添付の図面を参照して、本発明によって実施できる特定実施例を例示する。本発明において言及される「上方」「下方」「前」「後ろ」「左」「右」「内」「外」「側」などの方向用語は、添付図面に係る方向の参照として使用されるに過ぎない。ゆえに、使用される方向用語は、本発明を説明し理解するために使用されるに過ぎず、本発明を限定するものではない。図において、同様の構造を備えるユニットが同じ参照番号で表される。
【００３３】
図１は、本発明において提供されるページログイン方法の一好適実施例の略フローチャートである。
【００３４】
ステップＳ１０１において、サーバが、ユーザが入力したログイン命令を受信し、スキャン端末のアプリケーションモジュールにおけるログイン命令に対応するアカウントのログインを実行する。ここで、スキャン端末はスキャンモジュールを含む。
【００３５】
例えば、スキャン端末は携帯電話であり、例えば、アプリケーションモジュールはインスタントメッセージングモジュールである。例えば、インスタントメッセージングモジュールは、ＷｅＣｈａｔ又はＱＱである。当然ながら、アプリケーションモジュールは、任意の他の形式であってもよく、例えば、携帯電話におけるウェブサイトへのログインであってもよく、このことは本明細書において詳細には挙げられない。アプリケーションモジュール、すなわち、インスタントメッセージングモジュールは、識別コードを有し、スキャンモジュール、例えば２Ｄコードスキャンモジュールを含む。アプリケーションコードがＷｅＣｈａｔ又はＱＱなどのインスタントメッセージングモジュールであるとき、インスタントメッセージングモジュールはスキャンモジュールを備えて配置され、アプリケーションモジュールがウェブサイトの形式であるとき、このウェブサイトも同様にスキャンモジュールを有する。
【００３６】
特定実施例プロセスにおいて、ユーザがアカウント及びパスワードを入力し、アプリケーションモジュール上でログインを要求した後、スキャン端末は、ユーザが入力したアカウント及びパスワードをサーバに送信する。サーバは、アカウント及びパスワードを受信し、予め記憶された認証リストの中で、アカウント及びパスワードが一致するかどうかを判定し、そうである場合、スキャン端末のアプリケーションモジュールにおけるアカウントのログインを制御し、アカウントの現在のログイン状態を記録する。
【００３７】
ステップＳ１０２において、ユーザが表示端末を用いてログインページを開くとき、表示端末は、ページログイン要求を生成し、ページログイン要求をサーバに送信する。
【００３８】
特定実施例プロセスにおいて、ユーザがログインページを開くときに２つのケースが発生する。
【００３９】
Ａ）ユーザが表示端末上でウェブページを開き、表示端末はページアクセス要求をサーバに送信する。ページアクセス要求を受信した後、サーバはページアクセス要求に認証識別子（汎用一意識別子（Universally  Unique  Identifier）、ＵＵＩＤ）を割り当て、表示端末はユーザにウェブページを表示する。ここで、このページはログインボタンを含んでよい。
【００４０】
ユーザがウェブページ上のログインボタンを通じてログインページを開くことを選択したとき、表示端末はページログイン要求を生成し、ページログイン要求をサーバに送信する。ここで、ページログイン要求は認証識別子を含む。当然ながら、ユーザは他の方法でログインページを開いてもよい。
【００４１】
Ｂ）ユーザが、識別コード取得ウェブアドレスをページログイン要求として直接入力し、例えば、識別コード取得ウェブアドレスを表示端末のブラウザのアドレスバーに直接入力する。ここで、識別コード取得ウェブアドレスを通じて、識別コードがサーバから直接取得されることができる。
【００４２】
ステップＳ１０３において、サーバはページログイン要求を受信し、ページログイン要求に従って識別コードを生成し、識別コードを表示端末に送信する。ここで、識別コードは認証識別子を含む。
【００４３】
本発明における識別コードは好ましくは２Ｄコードであるが、当然ながら、識別コードは１次元コード若しくは３次元コード又は任意の他の形式の識別コードであってもよく、このことは本発明の保護範囲内に入り、本明細書において詳細には挙げられない。
【００４４】
ステップＳ１０４において、表示端末は識別コードを受信し、受信した識別コードをログインページ上に表示する。
【００４５】
ステップＳ１０５において、ユーザは、スキャン端末でログインが実行されたアプリケーションモジュールの中のスキャンモジュールを用いて、ログインページ上の識別コードをスキャンする。
【００４６】
当然ながら、特定実施例プロセスにおいて、スキャンモジュールは、ログインが実行されたアプリケーションモジュールの中に配置されなくてもよく、すなわち、アプリケーションモジュール上でログインが実行されたアカウントにスキャン端末が関連付けられる限り、スキャンモジュールとアプリケーションモジュールとは、スキャン端末の中の２つの独立したモジュールであってもよい。
【００４７】
特定実施例プロセスにおいて、スキャンモジュールが識別コードをスキャンした後、スキャン端末はスキャン情報を生成し、同時にスキャン情報をサーバに送信する。スキャン情報の中に、スキャン端末のアプリケーションモジュール上でログインが実行されたアカウントと識別コードの中の認証識別子との間の１対１マッピングが存在する。
【００４８】
ステップＳ１０６において、サーバは、識別コードがスキャンされたかどうかを判定し、そうである場合、ステップＳ１０７が実行され、そうでない場合、ステップＳ１０９が実行される。
【００４９】
サーバは、ポーリング機構を予め設定し、すなわち、検索間隔を予め設定する。例えば、検索間隔は１秒（Ｓ）であり、受信されたスキャン情報は毎秒検索される。識別コードに対応する認証識別子が受信されたスキャン情報の中に見つけられた場合、識別コードがスキャンされたと判定され、そうでない場合、識別コードはスキャンされていないと判定される。
【００５０】
ステップＳ１０７において、サーバは、アカウントのページログインを表示端末上で実施する。
【００５１】
特定実施例プロセスにおいて、識別コードがスキャンされたと判定した後、サーバは、識別コードの中の認証識別子に対応するスキャン情報からアカウントを取得し、取得したアカウントのページログインを表示端末上で実施する。
【００５２】
ステップＳ１０８において、サーバはプロンプト情報をスキャン端末に送信し、スキャン端末は、アプリケーションモジュールの表示ボックスにプロンプト情報を表示する。プロンプト情報は、下記の情報をユーザにダイアログ表示する（prompt）ために使用される：スキャン端末のアプリケーションモジュール上でログインが実行されたアカウントのウェブページログインが、表示端末上で実施されている。
【００５３】
特定実施例プロセスにおいて、スキャン端末のアプリケーションモジュール上でログインが実行されたアカウントに係るウェブページログインが表示端末上で実施された後、表示端末はさらに、ログイン後、ウェブページ上で他の関連サービス、例えばマイクロブログを続行するかどうかをユーザにダイアログ表示する。
【００５４】
ステップＳ１０９において、サーバは、識別コードに示される時間が待ち時間を超えたかどうかを判定する。待ち時間は、例えば２０秒である。そうである場合、ステップＳ１１０が実行され、そうでない場合、ステップＳ１０６が引き続き実行される。
【００５５】
ステップＳ１１０において、サーバは、表示端末のページ上で、待ち時間を超えたとユーザにダイアログ表示する。ユーザは、現在の識別コードのページにとどまり続けるか又は他のページに入るかを選択する。
【００５６】
アプリケーションモジュールがＷｅＣｈａｔであり、識別コードが２Ｄコードであり、スキャン端末が携帯電話であり、表示端末がコンピュータであるとき、本発明の動作原理が下記のとおり例示される。
【００５７】
ＷｅＣｈａｔが携帯電話上で開かれた後、ユーザがアカウント及びパスワードを入力してＷｅＣｈａｔにログインする。例えば、アカウントは“１２３４５６”である。アカウント及びパスワードが一致すると認証した後、ＷｅＣｈａｔサーバは、携帯電話上のＷｅＣｈａｔ内のアカウント“１２３４５６”のログインを可能にし、ユーザは、ＷｅＣｈａｔを通じて携帯電話上で対応する操作を実行し、例えば、チャットするために友達を選択する。ＷｅＣｈａｔは、２Ｄコードをスキャンするアプリケーションプログラムを含み、携帯電話におけるＷｅＣｈａｔへのログインは、無線ネットワークを介して、あるいはモバイルオペレータが提供するネットワーク、例えば、モバイル通信グローバルシステム（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｏｆ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ、ＧＳＭ（登録商標））を介して実行されてよい。
【００５８】
その後、ユーザは、コンピュータ上でＷｅＣｈａｔログインページのウェブアドレス（すなわち、識別コード取得ウェブアドレス）を入力し、コンピュータは、インターネットを介してＷｅＣｈａｔにページログイン要求を送信する。ページログイン要求を受信した後、ＷｅＣｈａｔサーバは、２Ｄコードを生成し、２Ｄコードをコンピュータに送信する。コンピュータは、２ＤコードをＷｅＣｈａｔログインページに表示する。ここで、２Ｄコードは認証識別子“ＡＢＣ”を含み、認証識別子“ＡＢＣ”は、コンピュータがページログイン要求を送信するときに送信されてもよい。
【００５９】
ユーザは、ＷｅＣｈａｔにおける２Ｄコードをスキャンするアプリケーションプログラムを携帯電話上で開き、コンピュータ上でＷｅＣｈａｔログインページに表示された２Ｄコードを、アプリケーションプログラムを通じてスキャンする。２Ｄコードをスキャンするとき、携帯電話はさらに、スキャン情報を生成し、スキャン情報をＷｅＣｈａｔサーバに送信する。スキャン情報の中に、アカウント“１２３４５６”と２Ｄコードの中の認証識別子“ＡＢＣ”との間の１対１マッピングが存在する。
【００６０】
ＷｅＣｈａｔサーバは受信したスキャン情報を検索し、認証識別子“ＡＢＣ”が見つけられた場合、認証識別子“ＡＢＣ”に対応する２Ｄコードがスキャンされたと判定され、ＷｅＣｈａｔサーバはコンピュータ上の“ＡＢＣ”に対応するアカウント“１２３４５６”のページログインを実施する。
【００６１】
当然ながら、本発明におけるアプリケーションモジュールがウェブサイト、例えばショッピングウェブサイトである場合、ユーザは、携帯電話上でアカウント及びパスワードを入力してショッピングウェブサイトにログインする。ユーザは、コンピュータ又は他の外部表示画面上で２Ｄコードのオブジェクトを見つけたとき、携帯電話上でログインが実行されたところのショッピングウェブサイトにおける２Ｄコードをスキャンプログラムを通じて直接スキャンして、このオブジェクトに対応するウェブサイトにおけるアカウントのページログインを実施し、ショッピング又は他の操作を実行することができる。
【００６２】
明らかなことに、本発明において提供されるページログイン方法において、ユーザがスキャン端末上でログインし、他の表示端末（例えば、インターネットに接続可能な表示画面）でページログインを実行した後、アカウント及びパスワードが再度入力される必要がなく、スキャン端末の中のスキャンモジュールは、他の表示端末上のページログインを実施するために、他の表示端末に表示された２Ｄコードを直接スキャンすることができる。スピードが速く、効率がよく、ログイン方法が簡単であり、フィッシング操作が効果的に防止されることができ、これにより、アカウント及びパスワードの安全性を向上させ、アカウントの安全性を保障することができる。
【００６３】
図２を参照すると、図２は、本発明におけるページログインシステムの略構造図であり、ここで、本システムは、スキャン端末１２１、表示端末２２及びサーバ２３を含む。
【００６４】
スキャン端末２１は、アプリケーションモジュール、例えばＷｅＣｈａｔを有する。アプリケーションモジュールはスキャンモジュールを有する。特定アプリケーションプロセスにおいて、ユーザがアカウント及びパスワードをログイン命令として入力し、スキャン端末２１がログイン命令をサーバ２３に送信し、サーバ２３は、ログイン命令に含まれるアカウント及びパスワードが一致するかどうかを認証し、そうである場合、スキャン端末２１のアプリケーションモジュール上のアカウントのログインが実行され、すなわち、ＷｅＣｈａｔへのログインが実行される。
【００６５】
ユーザが表示端末２２上でログインページを開くとき、表示端末２２はページログイン要求をインターネットを介してサーバ２３に送信する。例えば、ユーザは、表示端末２２のブラウザに識別コード取得ウェブアドレスを直接入力してログインページを開く。
【００６６】
サーバ２３は、受信したページログイン要求に従って識別コードを生成し、生成した識別コードを表示端末２２に送信する。表示端末２２は、受信した識別コードをログインページに表示する。識別コードは認証識別子を含む。
【００６７】
ユーザは、スキャン端末２１のアプリケーションモジュールの中のスキャンモジュールを用いて識別コードをスキャンし、スキャン端末２１は、スキャン情報を生成し、同時にスキャン情報をサーバ２３に送信する。ここで、スキャン情報は、スキャン端末２１上でユーザがログインしたアカウントと識別コードの中の認証識別子との間の１対１マッピングを含む。
【００６８】
サーバ２３は、表示端末に送信された識別コードがスキャンされたかどうかを判定する。具体的に、サーバ２３は、受信したスキャン情報を検索して認証識別子が存在するかどうかを見出だし、認証識別子が見つけられた場合、識別コードがスキャンされたと判定する。表示端末に送信された識別コードがスキャンされたと判定された後、サーバ２３は表示端末２２上のアカウントのページログインを実施する。
【００６９】
特定実施例プロセスにおいて、サーバ２３はさらに、検索間隔を、例えば１秒を予め設定し、受信したスキャン情報を検索間隔に従って周期的に検索して、識別コードに対応する認証識別子が受信したスキャン情報の中に存在するかどうかを判定する。
【００７０】
本発明において、識別コードは好ましくは２Ｄコードであるが、当然ながら、識別コードは１Ｄコード若しくは３Ｄコード又は任意の他の形式の識別コードであってもよく、このことは本発明の保護範囲内に入る。
【００７１】
本発明において提供されるページログインシステムの詳細な動作プロセスに関しては、インスタントメッセージングのためのページログイン方法の説明を参照することができ、ここでは繰り返されない。
【００７２】
図３を参照すると、図３は、本発明において提供されるサーバの一好適実施例の略構造図である。
【００７３】
サーバは、スキャン端末ログインモジュール３１、識別コード生成モジュール３２、検索モジュール３３、ページログインモジュール３４及びプロンプト情報生成モジュール３５を含む。
【００７４】
スキャン端末ログインモジュール３１は、ユーザが入力したログイン命令を受信する。このログイン命令はアカウント及びパスワードを含む。ユーザが入力したアカウント及びパスワードが一致すると判定された後、スキャン端末ログインモジュール３１は、スキャン端末のアプリケーションモジュール上のアカウントのログインを実施する。このスキャン端末はスキャンモジュールを含む。
【００７５】
識別コード生成モジュール３２は、表示端末が送信したページログイン要求を受信した後、識別コードを生成し、この識別コードを表示端末に送信する。この識別コードは認証識別子を含む。
【００７６】
特定実施例プロセスにおいて、識別コード生成モジュール３２は、表示端末が送信したページアクセス要求を受信した後、認証識別子をページアクセス要求に割り当て、この認証識別子を表示端末に送信するようにさらに構成される。表示端末が送信したページログイン要求と認証識別子とを受信した後、識別コード生成モジュール３２は、ページログイン要求と認証識別子とに従って識別コードを生成する。
【００７７】
検索モジュール３３は、受信したスキャン情報を、予め設定された検索間隔に従って周期的に検索して、識別コードに対応する認証識別子が見つけられるかを判定する。スキャン情報は、識別コードをスキャンするスキャン端末が生成し、このスキャン情報は、アカウントと識別コードの中の認証識別子との間の１対１マッピングを含む。
【００７８】
識別コードに対応する認証識別子を見つけたとき、検索モジュール３３は、識別コードがスキャンされたと判定し、したがって、ページログインモジュール３４が、認証識別子に対応するアカウントをスキャン情報から取得し、表示端末上のアカウントのページログインを実施する。
【００７９】
ページログインモジュール３４が表示端末上のアカウントのページログインを実施した後、スキャン端末上にプロンプト情報を表示するために、プロンプト情報生成モジュール３５がプロンプト情報を生成し、このプロンプト情報をスキャン端末に送信する。このプロンプト情報は、表示端末上でアカウントのページログインが実行されたとユーザにダイアログ表示するために使用される。
【００８０】
本発明において、識別コードは好ましくは２Ｄコードであるが、当然ながら、識別コードは１Ｄコード若しくは３Ｄコード又は任意の他の形式の識別コードであってもよい。アプリケーションモジュールは好ましくはインスタントメッセージングモジュール、例えばＷｅＣｈａｔである。当然ながら、アプリケーションモジュールは任意の他の形式のモジュール、例えばウェブサイトであってもよい。
【００８１】
本発明において提供されるサーバの詳細な動作手順に関しては、上記ページログイン方法の説明を参照することができ、ここでは繰り返されない。
【００８２】
本発明において、サーバは、ユーザが入力したログイン命令を受信し、スキャン端末のアプリケーションモジュール上のログイン命令に対応するアカウントのログインを実行する。ここで、スキャン端末はスキャンモジュールを含む。このサーバは、表示端末に表示された識別コードがアカウントに対応するスキャン端末によってスキャンされたかどうかを判定し、そうである場合、表示端末上でアカウントのページログインを実施する。本発明において、ページログインの間、操作が簡単であり効率が良いだけでなく、アカウント及びパスワードが入力される必要がなくなることが明らかであり、これによりアカウントの安全性が保障される。
【００８３】
図４は、本発明のいくつかの実施例に従う、クライアント装置からのユーザのアクセス要求を認証するサーバシステムのコンポーネントの略構造図である。サーバシステム２３は、メモリ４１２に記憶された方法、プログラム及び／又は命令を実行し、これにより予め定義された動作を実行する１又は複数のプロセッサ４０２と、１又は複数のネットワーク又は他の通信インタフェース４１０と、メモリ４１２と、これらコンポーネントを相互接続する１又は複数の通信バス４１４とを含む。いくつかの実施例において、サーバシステム２３は、表示装置４０８と１又は複数の入力装置４０６（例えば、キーボード又はマウス）とを含むユーザインタフェース４０４を含む。いくつかの実施例において、メモリ４１２は、ＤＲＡＭ、ＳＲＡＭ又は他のランダムアクセスソリッドステートメモリ装置などの、高速ランダムアクセスメモリを含む。いくつかの実施例において、メモリ４１２は、１又は複数の磁気ディスク記憶装置、光学ディスク記憶装置、フラッシュメモリ装置又は他の不揮発性ソリッドステート記憶装置などの、不揮発性メモリを含む。いくつかの実施例において、メモリ４１２は、（１又は複数の）プロセッサ４０２から遠隔に位置する１又は複数の記憶装置を含む。メモリ４１２、あるいは別法としてメモリ４１２内の１又は複数の記憶装置（例えば、１又は複数の不揮発性記憶装置）は、非一時的コンピュータ読取可能記憶媒体を含む。いくつかの実施例において、メモリ４１２又はメモリ４１２のコンピュータ読取可能記憶媒体は、下記のプログラム、方法及びデータ構造又はこれらのサブセットを記憶する。
・様々な基本システムサービスを扱い、ハードウェア依存のタスクを実行する手順を含むオペレーティングシステム４１６
・通信ネットワークインタフェース４１０と、インターネット、他のワイドエリアネットワーク、ローカルエリアネットワーク、メトロポリタンネットワークなどの１又は複数の通信ネットワーク（有線又は無線）とを介して、サーバシステム２３を他のコンピュータ（例えば、図２におけるクライアント装置２１及び２２）に接続することに使用されるネットワーク通信モジュール４１８
・クライアント装置からの情報アクセス要求を認証するクライアント認証モジュール４２０であり、情報アクセス要求に応答して一意識別子（例えば、ＱＲコード（登録商標）などの２Ｄバーコード）を生成する一意識別子生成モジュール４２２と、クライアント装置（例えば、図２におけるクライアント装置２１）からの認証情報を一意識別子と比較する一意識別子比較モジュール４２４とをさらに含む
・複数のログインエントリを含むユーザアカウント情報データベース４３０であり、各ログインエントリは、ユーザ名４３２及びパスワード４３４のペアと、ユーザ名４３２及びパスワード４３４を提供するクライアント装置を識別するクライアント装置ＩＤ４３６と、ユーザアカウントに関連付けられた認証情報４３８と、認証情報４３８が生成されたときを示すタイムスタンプ４４０と、クライアント装置が接続するネットワークのＩＤなどの他の情報とを含む。
【００８４】
図５は、本出願のいくつかの実施例に従う、サーバシステムがクライアント装置からのユーザのアクセス要求をどのように認証するかを例示するフローチャートである。この例において、第１クライアント装置２２が、情報アクセス要求をサーバシステム２３に送信する（５０１）。この情報アクセス要求は、例えば、第１クライアント装置２２のユーザがアカウントサインインウェブページの中でサインインボタンをクリックしたとき、又はユーザが別のユーザアカウントに関連付けられた情報にアクセスするリンクをクリックしたときに、引き起こされてよい。
【００８５】
第１クライアント装置２２からの情報アクセス要求に応答して、サーバシステム２３は、一意識別子を生成し（５０３）、この一意識別子を第１クライアント装置２２に返す（５０５）。上記で説明されたとおり、一意識別子は、１Ｄバーコード、２Ｄバーコード又は３Ｄバーコードであってよく、第１クライアント装置２２のディスプレイ上に表示されることになる（５０７）。さらに、この一意識別子は、上記情報アクセス要求に対してサーバシステム２３が生成した認証情報を含む。認証情報は、任意のタイプのデータを用いて生成されてよく、一意識別子の中にエンコードされることができる。例えば、認証情報は、英数字の文字列、中国語又は日本語の漢字文字などの表語文字、バイナリコード、画像、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などであってよい。
【００８６】
第１クライアント装置２２のディスプレイに表示される一意識別子を受信した後、ユーザは、第２クライアント装置２１に対して上記一意識別子を利用可能にする（５０９）複数の選択肢を有する。上記で説明されたとおり、ユーザが第２クライアント装置２１（例えば、スマートフォン）から自身のアカウントにすでにログインしている場合、このユーザは、スマートフォンでアプリケーションを起動して、スマートフォンの組み込みカメラを通じて一意識別子をスキャンすることができる。別法として、ユーザは、第１クライアント装置２２を操作して、様々な電子メール又はメッセージングアプリケーション、例えばＷｅＣｈａｔ又はＦａｃｅｂｏｏｋ  Ｍｅｓｓｅｎｇｅｒのようなメッセージングアプリケーションを用いて、一意識別子の電子コピーを第２クライアント装置２１に送信することができる。
【００８７】
いずれの場合も、第２クライアント装置２１は、第１メッセージを生成する（５１１）。いくつかの実施例において、第１メッセージは、サーバシステムにおけるユーザアカウント情報と認証情報とを含む。ユーザアカウント情報（例えば、ユーザ名及びパスワードの暗号化されたペア又はセッション識別子）には、クライアント装置にローカルに保存された情報と、ユーザが第２クライアント装置２１から自身のアカウントにログインするときにサーバシステム２３により提供される情報とを含んでよい。認証情報（例えば、英数字の文字列）は、第２クライアント装置による一意識別子のスキャンを通じて、一意識別子から抽出される。
【００８８】
第２クライアント装置２１から第１メッセージを受信すると（５１３）、サーバシステムは、認証情報がサーバシステムが生成した一意識別子に対応するかどうかを判定する。例えば、第２クライアント装置２１が一意識別子から抽出した認証情報が、一意識別子にエンコードされた認証情報と同一である場合（５１５）、サーバシステム２３は、ユーザがサーバシステムにおける情報にアクセスし、ユーザアカウント情報に関連付けられることができるように、情報アクセス要求を認証する（５１７）。
【００８９】
いくつかの実施例において、上記で述べられたとおり、第１クライアント装置２２から情報アクセス要求を受信する前、サーバシステム２３は、第２クライアント装置２１から、ユーザ名及びパスワードを含むログイン要求をすでに受信しており、その後、ユーザ名及びパスワードがサーバシステムにおけるユーザアカウントに一致する場合に、サーバシステムにログインエントリを生成する。図４に示されるとおり、ログインエントリは、ユーザアカウント（例えば、ユーザ名及びパスワード）に関連付けられた識別情報と、第２クライアント装置（例えば、クライアント装置ＩＤ）に関連付けられた識別情報とを含み得る。第２クライアント装置２１に関連付けられた識別情報を含む他の理由は、他のユーザが例えば上記一意識別子をスキャンすることによってこのユーザのアカウントにアクセスすることを、防止するためである。第１メッセージの中に識別情報を必要とすることによって、サーバシステムは、第１メッセージが第２クライアント装置２１に関連付けられた同一の識別情報を含むかどうかを確認することができ、そうでない場合、情報アクセス要求を拒否する。
【００９０】
上記で述べられたとおり、第１クライアント装置及び第２クライアント装置は、同じ物理的場所にあってもよい。この場合、第１メッセージの中の認証情報は、第２クライアント装置のユーザが第１クライアント装置のディスプレイ上の一意識別子をスキャンすることによって、第２クライアント装置に生成されることができる。いくつかの他の実装例において、第１クライアント装置及び第２クライアント装置は、２つの異なる物理的場所にあってもよい。例えば、１人目の人が、サーバシステム２３に記憶された自分自身のいくらかの個人情報を、短時間の間、２人目の人と共有したいとする。この場合、第１メッセージの中の認証情報は、第１クライアント装置が、一意識別子の電子コピーを含む第２メッセージ（例えば、電子メール）を第２クライアント装置に送信し、第２クライアント装置が、一意識別子の電子コピーから認証情報を抽出し、この認証情報を第１メッセージに含めることによって、生成される。しかし、１人目の人は自身のユーザ名及びパスワードを２人目の人に決して提供しないため、サーバシステムは、２人目の人に関連付けられユーザアカウント情報データベースに記憶された認証情報が生成されてタイムスタンプで測定される予め定義された時間を超えた後、１人目の人の個人情報に対する２人目の人のアクセスを終了してもよい。
【００９１】
いくつかの実施例において、情報アクセス要求を認証した後、サーバシステム２３は、ユーザアカウント情報に関連付けられた情報を用いてウェブページを生成し、第１クライアント装置のディスプレイに表示されるようにウェブページを第１クライアント装置に返す。同様にして、情報アクセス要求を認証した後、サーバシステム２３は、ユーザアカウント情報に関連付けられた情報に対して別のアクセスが存在することを示す警告メッセージを生成してもよく、第２クライアント装置のディスプレイに表示されるように警告メッセージを第２クライアント装置に返す。
【００９２】
いくつかの実施例において、サーバシステム２３は、情報アクセス要求（例えば、サインイン試行）を受信する前に、クライアント訪問（client-visit）要求（例えば、アカウントサインインウェブページに対する要求）を第１クライアント装置２２から受信する。クライアント訪問要求に応答して、サーバシステム２３は、クライアント訪問検証識別子（例えば、ＵＵＩＤ）を生成し、このクライアント訪問検証識別子を第１クライアント装置２２に返す。それから、第１クライアント装置２２は、サーバシステム２３に送信されることになる情報アクセス要求にクライアント訪問検証識別子を含める。例えば、サーバシステムは、一意識別子にクライアント訪問検証識別子の少なくとも一部分を含め、それから、情報アクセス要求を認証するか否かを判定するときに、認証情報がクライアント訪問検証識別子の上記部分を含むかどうかを確認する。
【００９３】
要約すると、本発明は、前述の好適実施例を用いて開示されるが、これら好適実施例は本発明を限定するものではない。本発明の主旨及び範囲から逸脱することなく当業者がなす様々な変形及び変更が、本発明の範囲内に入る。したがって、本発明の保護範囲は、添付される特許請求の範囲に依存する。
【００９４】
特定実施例が上記で説明されたが、本発明をこれら特定実施例に限定する意図はないことを理解されたい。逆に、本発明は、添付される請求項の主旨及び範囲内にある代替、変更及び均等物を含む。多数の具体的詳細が、本明細書に提示される対象事項の深い理解を提供するために明記されている。しかし、上記対象事項はこれら具体的詳細なしに実施され得ることが、当業者には明らかであろう。他の例において、周知の方法、手順、コンポーネント及び回路は、実施例の態様を不必要に分かりにくくしないように、詳細には説明されていない。
【００９５】
様々な要素を説明するために、本明細書において第１、第２などの用語が使用され得るが、これら要素は、これら用語によって限定されるべきではない。これら用語は、単に、１の要素を別の要素と識別するために使用される。本明細書において本発明の説明に使用される専門用語は、特定実施例を単に説明する目的のものであり、本発明を限定することを意図するものではない。本発明の説明と添付される請求項とにおいて、単数形の「一の（“a”、“an”）」「その（“the”）」は、文脈が明らかにその他の方法で示さない限り、複数形を同様に含むことが意図される。さらに、本明細書に使用される用語「及び／又は」は、関連する列挙された項目の１又は複数のうちいずれかの又はすべてのとり得る組み合わせを示し、包含することを理解されたい。さらに、用語「含める」「含めている」「含む」及び／又は「含んでいる」は、本明細書において使用されるとき、述べられた特徴、操作、要素及び／又はコンポーネントの存在を明示するが、１又は複数の他の特徴、操作、要素、コンポーネント及び／又はこれらの群の存在又は追加を除外するものではない。
【００９６】
本明細書において、用語「場合」は、文脈に依存して、先行する述べられた条件が真であることについて、「とき」若しくは「すると」又は「判定に応答して」若しくは「判定に従って」若しくは「検出に応答して」を意味すると解釈され得る。同様にして、「［先行する述べられた条件が真である］と判定された場合」若しくは「［先行する述べられた条件が真である］場合」又は「［先行する述べられた条件が真である］とき」という表現は、文脈に依存して、先行する述べられた条件が真であることについて、「判定すると」若しくは「判定したことに応答して」若しくは「判定に従って」又は「検出すると」若しくは「検出したことに応答して」を意味すると解釈され得る。
【００９７】
様々な図面のいくつかが複数の論理的段階を特定順序で例示しているが、順序依存でない段階は再順序付けされることができ、他の段階が組み合わせられ、あるいは切り離されることができる。いくつかの再順序付け又は他のグループ化が具体的に言及されているが、その他が当業者に明らかになるであろうから、代替手段の網羅的リストを提示しない。さらに、上記段階は、ハードウェア、ファームウェア、ソフトウェア又はこれらの任意の組み合わせで実施されてよいことを認識されたい。
【００９８】
前述の説明は、解説の目的で、特定実施例を参照して説明されている。しかしながら、上記の例示的議論は、網羅的なものではなく、本発明を開示されたそのとおりの形式に限定するものでもない。多くの変更及び変形が、上記教示の観点から可能である。実施例は、本発明の原理とその実際的応用とを最も良く解説して、これにより、他の当業者が本発明と様々な実施例とを考えられる特定の用法に合わせた様々な変更を用いて最も良く利用できるようにするように、選択され、説明されている。実施例は、添付される請求項の主旨及び範囲内にある代替、変更及び均等物を含む。多数の具体的詳細が、本明細書に提示される対象事項の深い理解を提供するために明記されている。しかし、上記対象事項はこれら具体的詳細なしに実施され得ることが、当業者には明らかであろう。他の例において、周知の方法、手順、コンポーネント及び回路は、実施例の態様を不必要に分かりにくくしないように、詳細には説明されていない。
【図１】
2015531910.tif 000003
【図２】
2015531910.tif 000004
【図３】
2015531910.tif 000005
【図４】
2015531910.tif 000006
【図５】
2015531910.tif 000007
【手続補正書】
【提出日】平成27年1月23日(2015.1.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１クライアント装置からサーバシステムにより管理される情報にアクセスするユーザの要求を認証する方法であって、
１又は複数のプロセッサと該１又は複数のプロセッサにより実行すべきプログラムを記憶するメモリとを有する前記サーバシステムが、
前記第１クライアント装置から情報アクセス要求を受信するステップと、
前記情報アクセス要求に応答して、一意識別子を生成し、前記一意識別子を前記第１クライアント装置に返すステップであり、前記一意識別子は、前記第１クライアント装置のディスプレイに表示される、ステップと、
第１メッセージを第２クライアント装置から受信するステップであり、前記第１メッセージは、前記サーバシステムにおけるユーザアカウント情報と認証情報とを含む、ステップと、
前記認証情報が前記サーバシステムにより生成された前記一意識別子に対応するかどうかを判定するステップと、
前記認証情報が前記サーバシステムにより生成された前記一意識別子に対応する場合、前記ユーザが前記サーバシステムにおける情報にアクセスし、前記ユーザアカウント情報に関連付けられることができるように、前記第１クライアント装置から受信された前記情報アクセス要求を認証するステップと、
を含む方法。
【請求項２】
前記情報アクセス要求を前記第１クライアント装置から受信する前、
前記第２クライアント装置からログイン要求を受信するステップであり、前記ログイン要求はユーザ名及びパスワードを含む、ステップと、
前記ユーザ名及び前記パスワードが前記サーバシステムにおけるユーザアカウントに一致する場合、前記サーバシステムにおいてログインエントリを生成するステップであり、前記ログインエントリは、前記ユーザアカウントに関連付けられた識別情報と前記第２クライアント装置に関連付けられた識別情報とを含む、ステップと、
をさらに含む請求項１に記載の方法。
【請求項３】
前記第１メッセージを前記第２クライアント装置から受信した後、
前記第１メッセージが前記第２クライアント装置に関連付けられた前記識別情報を含むかどうかを判定するステップと、
前記第１メッセージが前記第２クライアント装置に関連付けられた前記識別情報を含まない場合、前記情報アクセス要求を拒否するステップと、
をさらに含む請求項２に記載の方法。
【請求項４】
前記第１メッセージの中の前記認証情報は、前記第２クライアント装置のユーザが前記第１クライアント装置の前記ディスプレイ上の前記一意識別子をスキャンすることによって前記第２クライアント装置に生成される、請求項１に記載の方法。
【請求項５】
前記第１メッセージの中の前記認証情報は、
前記第１クライアント装置が、前記第２クライアント装置に、前記一意識別子の電子コピーを含む第２メッセージを送信し、
前記第２クライアント装置が、前記一意識別子の前記電子コピーから前記認証情報を抽出し、前記認証情報を前記第１メッセージに含める
ことによって生成される、請求項１に記載の方法。
【請求項６】
前記情報アクセス要求を認証した後、
前記ユーザアカウント情報に関連付けられた前記情報を用いてウェブページを生成するステップと、
前記第１クライアント装置の前記ディスプレイに表示されるように前記ウェブページを前記第１クライアント装置に返すステップと、
をさらに含む請求項１に記載の方法。
【請求項７】
前記情報アクセス要求を認証した後、
警告メッセージを生成するステップであり、前記警告メッセージは、前記ユーザアカウント情報に関連付けられた前記情報に対して別のアクセスが存在することを示す、ステップと、
前記第２クライアント装置のディスプレイに表示されるように前記警告メッセージを前記第２クライアント装置に返すステップと、
をさらに含む請求項１に記載の方法。
【請求項８】
サーバシステムであって、
１又は複数のプロセッサと、
メモリと、
前記メモリに記憶された、第１クライアント装置から当該サーバシステムにより管理される情報にアクセスするユーザの要求を認証する１又は複数のプログラムと、を含み、
前記１又は複数のプログラムは、前記１又は複数のプロセッサにより実行されると、当該サーバシステムに、
前記第１クライアント装置から情報アクセス要求を受信するステップと、
前記情報アクセス要求に応答して、一意識別子を生成し、前記一意識別子を前記第１クライアント装置に返すステップであり、前記一意識別子は、前記第１クライアント装置のディスプレイに表示される、ステップと、
第１メッセージを第２クライアント装置から受信するステップであり、前記第１メッセージは、当該サーバシステムにおけるユーザアカウント情報と認証情報とを含む、ステップと、
前記認証情報が当該サーバシステムにより生成された前記一意識別子に対応するかどうかを判定するステップと、
前記認証情報が当該サーバシステムにより生成された前記一意識別子に対応する場合、前記ユーザが当該サーバシステムにおける情報にアクセスし、前記ユーザアカウント情報に関連付けられることができるように、前記第１クライアント装置から受信された前記情報アクセス要求を認証するステップと、
を実行させる、サーバシステム。
【請求項９】
前記１又は複数のプログラムは、
前記情報アクセス要求を前記第１クライアント装置から受信する前、
前記第２クライアント装置からログイン要求を受信するステップであり、前記ログイン要求はユーザ名及びパスワードを含む、ステップと、
前記ユーザ名及び前記パスワードが当該サーバシステムにおけるユーザアカウントに一致する場合、当該サーバシステムにおいてログインエントリを生成するステップであり、前記ログインエントリは、前記ユーザアカウントに関連付けられた識別情報と前記第２クライアント装置に関連付けられた識別情報とを含む、ステップと、
の命令をさらに含む、請求項８に記載のサーバシステム。
【請求項１０】
前記１又は複数のプログラムは、
前記第１メッセージを前記第２クライアント装置から受信した後、
前記第１メッセージが前記第２クライアント装置に関連付けられた前記識別情報を含むかどうかを判定するステップと、
前記第１メッセージが前記第２クライアント装置に関連付けられた前記識別情報を含まない場合、前記情報アクセス要求を拒否するステップと、
の命令をさらに含む、請求項９に記載のサーバシステム。
【請求項１１】
前記１又は複数のプログラムは、
前記情報アクセス要求を認証した後、
前記ユーザアカウント情報に関連付けられた前記情報を用いてウェブページを生成するステップと、
前記第１クライアント装置の前記ディスプレイに表示されるように前記ウェブページを前記第１クライアント装置に返すステップと、
の命令をさらに含む、請求項８に記載のサーバシステム。
【請求項１２】
前記１又は複数のプログラムは、
前記情報アクセス要求を認証した後、
警告メッセージを生成するステップであり、前記警告メッセージは、前記ユーザアカウント情報に関連付けられた前記情報に対して別のアクセスが存在することを示す、ステップと、
前記第２クライアント装置のディスプレイに表示されるように前記警告メッセージを前記第２クライアント装置に返すステップと、
の命令をさらに含む、請求項８に記載のサーバシステム。
【請求項１３】
サーバシステムによる実行のために構成された１又は複数のプログラムを記憶する非一時的コンピュータ読取可能記憶媒体であって、前記サーバシステムは、１又は複数のプロセッサと、第１クライアント装置から前記サーバシステムにより管理される情報にアクセスするユーザの要求を認証する１又は複数のプログラムを記憶するメモリとを含み、前記１又は複数のプログラムは、
前記第１クライアント装置から情報アクセス要求を受信するステップと、
前記情報アクセス要求に応答して、一意識別子を生成し、前記一意識別子を前記第１クライアント装置に返すステップであり、前記一意識別子は、前記第１クライアント装置のディスプレイに表示される、ステップと、
第１メッセージを第２クライアント装置から受信するステップであり、前記第１メッセージは、前記サーバシステムにおけるユーザアカウント情報と認証情報とを含む、ステップと、
前記認証情報が前記サーバシステムにより生成された前記一意識別子に対応するかどうかを判定するステップと、
前記認証情報が前記サーバシステムにより生成された前記一意識別子に対応する場合、前記ユーザが前記サーバシステムにおける情報にアクセスし、前記ユーザアカウント情報に関連付けられることができるように、前記第１クライアント装置から受信された前記情報アクセス要求を認証するステップと、
の命令を含む、非一時的コンピュータ読取可能記憶媒体。
【請求項１４】
前記１又は複数のプログラムは、
前記情報アクセス要求を前記第１クライアント装置から受信する前、
前記第２クライアント装置からログイン要求を受信するステップであり、前記ログイン要求はユーザ名及びパスワードを含む、ステップと、
前記ユーザ名及び前記パスワードが前記サーバシステムにおけるユーザアカウントに一致する場合、前記サーバシステムにおいてログインエントリを生成するステップであり、前記ログインエントリは、前記ユーザアカウントに関連付けられた識別情報と前記第２クライアント装置に関連付けられた識別情報とを含む、ステップと、
の命令をさらに含む、請求項１３に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項１５】
前記１又は複数のプログラムは、
前記第１メッセージを前記第２クライアント装置から受信した後、
前記第１メッセージが前記第２クライアント装置に関連付けられた識別情報を含むかどうかを判定するステップと、
前記第１メッセージが前記第２クライアント装置に関連付けられた識別情報を含まない場合、前記情報アクセス要求を拒否するステップと、
の命令をさらに含む、請求項１３に記載の非一時的コンピュータ読取可能記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
本発明の内容をより明確に、より分かりやすくするために、好適実施例が、下記において添付図面を参照して詳細に説明される。
【国際調査報告】
2015531910.tif 000008
2015531910.tif 000009