(57)【要約】本発明は、ログイン方法及びログイン装置、端末並びにネットワークサーバーに関し、通信技術分野に属する。該ログイン方法は、ログイン待ちのアカウント及び第１のパスワードを取得するステップと、第１のパスワードが、予め保存されたアカウントに紐付けられたローカルパスワードと同じであるかを判定するステップと、第１のパスワードが予め保存されたアカウントに紐付けられたローカルパスワードと同じである場合、予め保存されたアカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、アカウントにログインするステップと、を含む。本発明は、カスタムパスワード（第１のパスワード）を導入することにより、実際のログインパスワード（第２のパスワード）を入力するという煩雑さと、実際のログインパスワードを端末に記憶させるという不安全性を回避する。このように、ログインの早さと安全性が向上し、ユーザーエクスペリエンスが向上する。
2015509632.tif 000002
【特許請求の範囲】
【請求項１】
ログイン待ちのアカウント及び第１のパスワードを取得するステップと、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたローカルパスワードと同じであるかを判定するステップと、
前記第１のパスワードが前記予め保存された前記アカウントに紐付けられたローカルパスワードと同じである場合、予め保存された前記アカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、前記アカウントにログインするステップと、
を含む、ログイン方法。
【請求項２】
前記予め保存された前記アカウントに紐付けられたローカルパスワードには、カスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせが含まれる、
請求項１に記載の方法。
【請求項３】
前記第１のパスワードを取得する前記ステップは、
ユーザーによって入力された第１のパスワードを受信するステップ、又は
ユーザーによって入力されたパスワードを受信し、端末のマシンコードを取得し、前記入力されたパスワードと前記端末のマシンコードとを組み合わせて第１のパスワードとするステップ、
を含み、
前記第１のパスワードが予め保存された前記アカウントに紐付けられたローカルパスワードと同じであるかを判定する前記ステップは、
前記第１のパスワードが、前記予め保存された前記アカウントに紐付けられたカスタムパスワードと同じであるかを判定するステップ、又は、
前記第１のパスワードが、前記予め保存された前記アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じであるかを判定するステップ、
を含む、請求項２に記載の方法。
【請求項４】
ログイン待ちのアカウント及び第１のパスワードを取得する取得部と、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたローカルパスワードと同じであるかを判定する第１の判定部と、
前記第１の判定部によって、前記第１のパスワードが前記予め保存された前記アカウントに紐付けられたローカルパスワードと同じであると判定された場合、予め保存された前記アカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、前記アカウントにログインする、第１のログイン部と、
を備える、ログイン装置。
【請求項５】
前記予め保存された前記アカウントに紐付けられたローカルパスワードには、カスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせが含まれる、
請求項４に記載の装置。
【請求項６】
前記取得部は、
ユーザーによって入力された第１のパスワードを受信するか、又は、
ユーザーによって入力されたパスワードを受信し、端末のマシンコードを取得し、前記入力されたパスワードと前記端末のマシンコードとを組み合わせて第１のパスワードとし、
前記第１の判定部は、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたカスタムパスワードと同じであるかを判定するか、又は、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じであるかを判定する、
請求項５に記載の装置。
【請求項７】
請求項４〜６のいずれか一項に記載のログイン装置を備える、端末
【請求項８】
端末によって送信されるログイン待ちのアカウントと、第１のパスワードと、前記アカウントに対応する第２のパスワードとを受信するステップと、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたローカルパスワードのうち少なくとも１組と同じであるかを判定するステップと、
前記第１のパスワードが、前記予め保存された前記アカウントに紐付けられたローカルパスワードのうちいずれか１組と同じである場合、受信された前記第２のパスワードと前記アカウントに対応するログインパスワードとを照合し、照合が成功した場合に、前記端末がアカウントにログインすることを許可するステップと、
を含む、ログイン方法。
【請求項９】
前記予め保存された前記アカウントに紐付けられたローカルパスワードのうち少なくとも１組には、少なくとも１つのカスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組が含まれ、
前記第１のパスワードには、ユーザーによって入力されたパスワード、又はユーザーによって入力されたパスワードと前記端末のマシンコードとの組み合わせが含まれる、
請求項８に記載の方法。
【請求項１０】
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたローカルパスワードのうち少なくとも１組と同じであるかを判定する前記ステップは、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられた少なくとも１つのカスタムパスワードと同じであるかを判定するステップ、又は、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組と同じであるかを判定するステップ
を含む、
請求項９に記載の方法。
【請求項１１】
端末によって送信されたログイン待ちのアカウントと、第１のパスワードと、前記アカウントに対応する第２のパスワードとを受信する受信部と、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたローカルパスワードのうち少なくとも１組と同じであるかを判定する第２の判定部と、
前記第２の判定部によって、前記第１のパスワードが前記予め保存された前記アカウントに紐付けられたローカルパスワードのうちいずれか１組と同じであると判定された場合、受信された前記第２のパスワードと前記アカウントに対応するログインパスワードとを照合し、照合が成功した場合に、前記端末が前記アカウントにログインすることを許可する第２のログイン部と、
を備える、ネットワークサーバー。
【請求項１２】
前記予め保存された前記アカウントに紐付けられたローカルパスワードのうち少なくとも１組には、少なくとも１つのカスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組が含まれ、
前記第１のパスワードには、ユーザーの入力パスワード、又はユーザーの入力パスワードと端末のマシンコードとの組み合わせが含まれる、
請求項１１に記載のネットワークサーバー。
【請求項１３】
前記第２の判定部は、前記第１のパスワードが、予め保存された前記アカウントに紐付けられた少なくとも１つのカスタムパスワードと同じであるかを判定するか、又は、
前記第２の判定部は、前記第１のパスワードが、予め保存された前記アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組と同じであるかを判定する、
請求項１２に記載のネットワークサーバー。
【請求項１４】
請求項７に記載の端末と、
請求項１１〜１３のいずれか一項に記載のネットワークサーバーと、
を備える、ログインシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２０１２年３月２日に中国特許庁に出願された「ログイン方法及びログイン装置、端末並びにネットワークサーバー」と題する中国特許出願第２０１２１００５４８６１９号の利益を主張し、その開示の全体を参照することにより本明細書に援用する。
【０００２】
本発明は通信技術に関し、詳細には、ログイン方法及びログイン装置、端末並びにネットワークサーバーに関する。
【背景技術】
【０００３】
モバイルインターネット装置の絶え間ない発達により、複数の人間が大画面の端末装置を使用することが一般的になっている。同時に、端末内のアプリケーションプログラムのパスワードを盗まれないように保護するため、ユーザーはパスワードを長くし、パスワードの構成を複雑にすることがある。毎日多くの人が何度もプライバシー保護を使用する必要があるため、入力の不便さは、操作上大きな負担となってきている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、従来の技術では、複数の人が同じ端末を用いてそれぞれのアカウントにログインする場合、ユーザーは、アカウントにログインする際に、既存のアカウントを選択しログインを行う。従来の技術におけるプライバシー保護には、以下の２つの選択肢がある。ひとつの選択肢は、実際のログインパスワードを記憶すること、すなわち、アカウントに対応するパスワードを入力するボックスに、実際のログインパスワードを記憶して、該記憶したパスワードを直接用いてアカウントにログインすることである。この方法では、パスワードが完全に記憶されていると、他のユーザーも同じ端末を用いて直接アカウントにログインできてしまうので、プライバシーが簡単に漏洩する可能性がある。もうひとつの選択肢は、パスワードを記憶させずに、ログインの度にログインパスワードを入力することである。しかしながら、パスワードは、数字、文字、大文字、小文字等を含んで構成され、ますます複雑化している。よって、毎回パスワードを入力するのは非常に煩雑であり、ユーザーにとって不便であり、ユーザーエクスペリエンスが低下し、ユーザーの使用したいという気持ちに影響が出る。
【０００５】
したがって、上記の問題を解決するために、改善された技術的構成が必要とされる。
【課題を解決するための手段】
【０００６】
ログインの安全性を保障しユーザーエクスペリエンスを向上させながら簡便なログイン方法を提供するために、本発明の実施形態は、ログイン方法及びログイン装置、端末並びにネットワークサーバーを提供する。技術的構成は以下のとおりである。
【０００７】
ログイン方法は、
ログイン待ちのアカウント及び第１のパスワードを取得するステップと、
該第１のパスワードが、予め保存された該アカウントに紐付けられたローカルパスワードと同じであるかを判定するステップと、
該第１のパスワードが該予め保存された該アカウントに紐付けられたローカルパスワードと同じである場合、予め保存された該アカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、該アカウントにログインするステップと、
を含む。
【０００８】
更に、該予め保存された該アカウントに紐付けられたローカルパスワードには、カスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせが含まれる。
【０００９】
より具体的には、該第１のパスワードを取得するステップは、
ユーザーによって入力された第１のパスワードを受信するステップ、又は
ユーザーによって入力されたパスワードを受信し、端末のマシンコードを取得し、該入力されたパスワードと該端末のマシンコードとを組み合わせて第１のパスワードとするステップ
を含む。
該第１のパスワードが予め保存された該アカウントに紐付けられたローカルパスワードと同じであるかを判定するステップは、
該第１のパスワードが、該予め保存された該アカウントに紐付けられたカスタムパスワードと同じであるかを判定するステップ、又は
該第１のパスワードが、該予め保存された該アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じであるかを判定するステップ
を含む。
【００１０】
ログイン装置は、
ログイン待ちのアカウント及び第１のパスワードを取得する取得部と、
該第１のパスワードが、予め保存された該アカウントに紐付けられたローカルパスワードと同じであるかを判定する判定部と、
該判定部によって、該第１のパスワードが該予め保存された該アカウントに紐付けられたローカルパスワードと同じであると判定された場合、予め保存された該アカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、前記アカウントにログインするログイン部と、
を備える。
【００１１】
更に、該予め保存された該アカウントに紐付けられたローカルパスワードには、カスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせが含まれる。
【００１２】
より具体的には、該取得部は、ユーザーによって入力された第１のパスワードを受信するか、又は、
該取得部は、ユーザーによって入力されたパスワードを受信し、端末のマシンコードを取得し、該入力されたパスワードと該端末のマシンコードと組み合わせて第１のパスワードとする。
第１の判定部は、該第１のパスワードが、予め保存された該アカウントに紐付けられたカスタムパスワードと同じであるかを判定するか、又は、
第１の判定部は、該第１のパスワードが、予め保存された該アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じであるかを判定する。
【００１３】
端末は、上記のログイン装置を備える。
【００１４】
ログイン方法は、
端末によって送信されるログイン待ちのアカウントと、第１のパスワードと、該アカウントに対応する第２のパスワードとを受信するステップと、
該第１のパスワードが、予め保存された該アカウントに紐付けられたローカルパスワードのうち少なくとも１組と同じであるかを判定するステップと、
該第１のパスワードが該予め保存された該アカウントに紐付けられたローカルパスワードのうちいずれか１組と同じである場合、受信された該第２のパスワードと該アカウントに対応するログインパスワードとを照合し、照合が成功した場合に、該端末がアカウントにログインすることを許可するステップと、
を含む。
【００１５】
更に、該予め保存された該アカウントに紐付けられたローカルパスワードのうち少なくとも１組には、少なくとも１つのカスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組が含まれる。
【００１６】
更に、該端末によって送信された第１のパスワードを受信するステップと、該第１のパスワードが予め保存された該アカウントに紐付けられたローカルパスワードのうち少なくとも１組と同じであるかを判定するステップは、
端末によって送信された第１のパスワードを受信するステップと、
該第１のパスワードが、予め保存された該アカウントに紐付けられた少なくとも１つのカスタムパスワードと同じであるかを判定するステップと、
を含むか、又は、
端末によって送信された入力パスワード及び該端末のマシンコードを受信し、該入力パスワードと該端末のマシンコードとを組み合わせて第１のパスワードとするステップと、
該第１のパスワードが、予め保存された該アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組と同じであるかを判定するステップと、
を含む。
【００１７】
ネットワークサーバーは、
端末によって送信されたログイン待ちのアカウントと、第１のパスワードと、該アカウントに対応する第２のパスワードとを受信する受信部と、
該第１のパスワードが、予め保存された該アカウントに紐付けられたローカルパスワードのうち少なくとも１組と同じであるかを判定する第２の判定部と、
該第２の判定部によって、該第１のパスワードが該予め保存された該アカウントに紐付けられたローカルパスワードのうちいずれか１組と同じであると判定された場合、受信された該第２のパスワードと該アカウントに対応するログインパスワードとを照合し、照合が成功した場合に、該端末が該アカウントにログインすることを許可する第２のログイン部と、
を備える。
【００１８】
更に、該予め保存された該アカウントに紐付けられたローカルパスワードのうち少なくとも１組には、少なくとも１つのカスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組が含まれる。
該第１のパスワードには、ユーザーの入力パスワード、又はユーザーの入力パスワードと端末のマシンコードとの組み合わせが含まれる。
【００１９】
更に、該第２の判定部は、該第１のパスワードが、予め保存された該アカウントに紐付けられた少なくとも１つのカスタムパスワードと同じであるかを判定するか、又は、
該第２の判定部は、該第１のパスワードが、予め保存された該アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組と同じであるかを判定する。
【００２０】
ログインシステムは、上記端末と、上記ネットワークサーバーとを含む。
【発明の効果】
【００２１】
本発明の実施形態において提供される技術的構成には、以下のような効果がある。
【００２２】
ローカルパスワード（ユーザーにより定義されるカスタムパスワード）が予め設定され、アカウントに紐付けられる。第１のパスワードが、アカウントに紐付けられたローカルパスワードと同じである場合、該アカウントにログインすることができる。ログインの際にローカルパスワードの照合を用いることによって、ログインは従来よりも簡便になり、第２のパスワード（アカウントの実際のログインパスワード）を使用することによる不安全性を回避できる。更に、ローカルパスワードは、ユーザーの入力パスワードにすることもでき、入力パスワードと端末のマシンコードとの組み合わせとすることもできる。このような方法により、不法ユーザーがローカルパスワードを取得しても、他の端末においてアカウントにログインすることを防止することができ、ログインがより安全になる。更に、ローカルパスワードをネットワークサーバーに保存することができる。パスワードはネットワークサーバーにおいて検証され照合されるので、情報の安全性をより確実に保障することができる。
【図面の簡単な説明】
【００２３】
本発明の実施形態における技術的構成についての理解を深めるため、以下に、実施形態の説明に必要な図面を簡単に説明する。当然ながら、本明細書における以下の図面は、本発明の実施形態の一部に過ぎない。当業者であれば、創意工夫がなくとも、これらの図面から他の図面を得られるであろう。
【００２４】
【図１】本発明の一実施形態において提供されるログイン方法の実行環境を示す図である。
【図２】本発明の第１の実施形態において提供されるログイン方法を示すフローチャートである。
【図３】本発明の第２の実施形態において提供されるログイン方法を示すフローチャートである。
【図４】本発明の第２の実施形態において提供される、第２のパスワードログインのインターフェースから第１のパスワードログインのインターフェースへの切替えを示す図である。
【図５】本発明の第３の実施形態において提供されるログイン方法を示すフローチャートである。
【図６】本発明の第４の実施形態において提供されるログイン装置を示す構造図である。
【図７】本発明の第５の実施形態において提供されるログイン方法を示すフローチャートである。
【図８】本発明の第６の実施形態において提供されるログイン方法を示すフローチャートである。
【図９】本発明の第７の実施形態において提供されるログイン方法を示すフローチャートである。
【図１０】本発明の第８の実施形態において提供されるネットワークサーバーを示す構造図である。
【発明を実施するための形態】
【００２５】
本発明の目的、技術的構成、及び利点をより明瞭に示すために、本発明の実施形態を以下に詳細に説明する。以下の説明において、「複数」は、１つ又は２つ以上を意味する。
【００２６】
図１は、本発明の一実施形態において提供されるログイン方法の実行環境を示す図である。該実行環境は、端末１１０及びネットワークサーバー１２０を含むことができる。
【００２７】
端末１１０は、携帯電話やコンピューター等の端末装置とすることができ、ログイン用のアプリケーションプログラムをインストールすることができる。アプリケーションプログラムのアカウントは、１つの第２のパスワードに対応する。１つのアカウントに対して対応する第２のパスワードが入力されると、アプリケーションプログラムの該アカウントにログインすることができる。
【００２８】
ネットワークサーバー１２０は、上述したアプリケーションプログラムのアカウントと、各アカウントに対応するログインパスワードとを保存するのに用いられる。
【００２９】
ここで、端末１１０及びネットワークサーバー１２０は、ネットワークを介して、互いに関連データを送信する。該ネットワークには、有線又は無線の通信チャネルが含まれてよい。
【００３０】
第１の実施形態
図２は、本発明の第１の実施形態において提供されるログイン方法のフローチャートである。該ログイン方法は、図１に示す端末１１０に適用することができ、以下のステップを含む。
【００３１】
ステップ２１０において、ログイン待ちのアカウント及び第１のパスワードを取得する。
【００３２】
第１のパスワードは、ログイン待ちのアカウントに対して入力される入力パスワードとすることができる。また、第１のパスワードは、現在ログイン待ちのアカウントに対して入力される入力パスワードと、該入力パスワードを受信する端末（すなわち端末１１０）のマシンコードとの組み合わせとすることもできる。
【００３３】
ここで、マシンコードは、端末を一意的に特定するのに用いられる。すなわち、端末１１０のマシンコードは、端末１１０固有の特定コードである。
【００３４】
ステップ２２０において、第１のパスワードが、予め保存されたアカウントに紐付けられたローカルパスワードと同じであるかを判定する。
【００３５】
本実施形態において、ローカルパスワードは、端末に保存されアカウントに紐付けられるカスタムパスワードとすることができる。カスタムパスワードは、ユーザーがログイン待ちのアカウントに対して予め設定したパスワードとすることができ、一般に、簡単に覚えられるか入力できるものである。第１のパスワードが予め保存されたアカウントに紐付けられたローカルパスワードと同じであるかを判定するステップは、第１のパスワードが予め保存されたアカウントに紐付けられたカスタムパスワードと同じであるかを判定するステップとすることができる。
【００３６】
また、ローカルパスワードは、端末に保存される、アカウントに紐付けられるカスタムパスワードとマシンコードとの組み合わせとすることができる。すなわち、ローカルパスワードは、ログイン待ちのアカウントに対して設定されユーザーが覚えやすく又は入力しやすいカスタムパスワードだけでなく、カスタムパスワードを設定する際に用いられる対応する端末のマシンコードを含む。第１のパスワードが予め保存されたアカウントに紐付けられたローカルパスワードと同じであるかを判定するステップは、第１のパスワードが、予め保存されたアカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じであるかを判定するステップとすることができる。
【００３７】
カスタムパスワードが複雑にならないようにするために、カスタムパスワードは比較的単純に設定することができ、一般に、文字、数字、句読点等の記号の組み合わせで構成することができる。例えば、カスタムパスワードを、１２３又はａｂｃ等と設定することができる。また、ユーザーは、自身の記憶の習性に従って、カスタムパスワードを設定することもできる。
【００３８】
ステップ２３０において、第１のパスワードが予め保存されたアカウントに紐付けられたローカルパスワードと同じである場合、予め保存されたアカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、該アカウントにログインする。
【００３９】
第２のパスワードは、予め保存されたアカウントに対応する実際のログインパスワードであり、すなわち、該アカウントがネットワークサーバーにログインする際に対応する実際のログインパスワードである。一般に、第２のパスワードは、アカウントが申請されるのと同時に設定されるものである。
【００４０】
ネットワークサーバー１２０は、通常、アカウントと、アカウントに対応するログインパスワードとを含む。ネットワークサーバー１２０は、アカウントとそれに紐付けられた第２のパスワードとを受信すると、同じアカウントについて問い合わせ、該アカウントに基づいてネットワークサーバー１２０内で対応するログインパスワードについて問い合わせ、受信された第２のパスワードと問い合わせにより取得したログインパスワードとを比較する。該２つのパスワードが同じである場合、ネットワークサーバーによるログインパスワードの照合が成功したことになり、該アカウントにログイン可能となる。
【００４１】
要するに、本発明の第１の実施形態において提供されるログイン方法により、ログインは従来よりも簡単且つ安全になり、より良いユーザーエクスペリエンスが提供される。
【００４２】
第２の実施形態
図３は、本発明の第２の実施形態において提供されるログイン方法を示すフローチャートである。該ログイン方法は、図１に示す端末１１０に適用することができ、以下のステップを含む。
【００４３】
ステップ３１０において、ログイン待ちのアカウントを取得し、ユーザーによって入力されたカスタムパスワードを受信する。
【００４４】
カスタムパスワードは、ユーザーがログイン待ちのアカウントに対して予め設定するパスワードである。通常、カスタムパスワードは、複雑にならないようすると共にユーザーにとって覚えやすく又は入力しやすいようにするために、比較的単純なものに設定することができ、一般に、文字、数字、句読点等の記号の組み合わせで構成することができる。例えば、カスタムパスワードを、１２３又はａｂｃ等と設定することができる。実際には、１つの決まった端末１１０では、一般に同じアカウントに対してただ１つのカスタムパスワードが設定される。すなわち、同じ端末１１０では、同じアカウントに対応するカスタムパスワードはただ１つである。
【００４５】
実際には、カスタムパスワードを入力するための操作部への切替えは、切替ボタンを用いて行うことができ、該操作部に、所望のカスタムパスワードを入力することができる。特に図４を参照すると、左図は、第２のパスワードを入力するログインインターフェースである。切替ボタン又は他の操作を用いて、第２のパスワードを入力するモードを、右図に示すような、カスタムパスワードを入力するモードに切り替えることができる。
【００４６】
ステップ３２０において、ログイン待ちのアカウント及びカスタムパスワードを、該アカウントに対応する第２のパスワードに紐付ける。
【００４７】
第２のパスワードが正しい場合のみ、ネットワークサーバーは、対応するアカウントへのログインを許可する。一般に、第２のパスワードも、文字、数字、句読点等の記号を組み合わせて構成することができる。通常、第２のパスワードの構成及び長さは、カスタムパスワードよりも複雑である。
【００４８】
カスタムパスワードが入力されると、端末１１０のバックエンドが該カスタムパスワードを受信し、該受信したカスタムパスワードをログイン待ちのアカウントのローカルパスワードとみなし、該カスタムパスワードと、該カスタムパスワードが設定される対応するアカウントとに、該アカウントに対応する第２のパスワードを紐付け、保存する。すなわち、カスタムパスワードと、ログイン待ちのアカウントと、該アカウントに対応する第２のパスワードとを紐付け、端末バックエンドに保存する。
【００４９】
ログイン待ちのアカウントに対してカスタムパスワードを設定するのと同時に、ログイン待ちのアカウントの第２のパスワードも入力する必要がある。第２のパスワードを用いてログインできることを確認した後にのみ、設定されたカスタムパスワードが有効となる。好ましい実施形態では、通常、第２のパスワードが用いられ、端末１１０にローカルに記憶される。カスタムパスワードが設定されると、該カスタムパスワードは第２のパスワードに直接紐付けることができる。具体的には、紐付けられたアカウントと、カスタムパスワードと、第２のパスワードとを、データベースを用いて端末バックエンドに保存することができる。
【００５０】
なお、一度カスタムパスワードが設定されると、第２のパスワードを記憶させることによりアカウントにログインするモードは失効される。該カスタムパスワードは端末バックエンドに保存されているが、アカウントへのログインは、カスタムパスワードを用いるか、又は第２のパスワードを入力するモードを実行することによってのみ達成することができる。
【００５１】
ステップ３３０において、ログイン待ちのアカウント及び第１のパスワードを取得する。
【００５２】
現在ログイン待ちのアカウントに対応する最新の入力パスワードを取得し、該入力パスワードを第１のパスワードと定義する。
【００５３】
ステップ３４０において、第１のパスワードが、予め保存されたアカウントに紐付けられたカスタムパスワードと同じであるかを判定する。
【００５４】
現在ログイン待ちのアカウントに対して入力された第１のパスワードを受信した後、該アカウントに紐付けられたカスタムパスワード（すなわちローカルパスワード）について端末バックエンドに問い合わせる。各第１のパスワードは、選択されたログイン待ちのアカウントに基づいて入力され、入力された第１のパスワードは、複数のログイン待ちのアカウントのうち１つのみに対応する。よって、第１のパスワードを受信した後、対応するアカウントに基づいて、対応するカスタムパスワードについて端末バックエンドに問い合わせることができる。
【００５５】
ステップ３５０において、第１のパスワードが予め保存されたアカウントに紐付けられたカスタムパスワードと同じである場合、該予め保存されたアカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、該アカウントにログインする。
【００５６】
アカウントに対応するカスタムパスワード（すなわちローカルパスワード）について問い合わせがあると、入力された第１のパスワードをカスタムパスワードと比較する。該２つのパスワードが同じである場合、該アカウントと該アカウントに紐付けられた第２のパスワードとを、ネットワークサーバー１２０にアップロードする。
【００５７】
これに対応して、ネットワークサーバー１２０は、アカウントと該アカウントに対応するログインパスワードとを保存するデータベースを有することができる。ネットワークサーバー１２０は、端末１１０によってアップロードされたアカウントに基づき、該アカウントに対応するログインパスワードについてサーバー内に問い合わせ、端末１１０によってアップロードされたアカウントに紐付けられた第２のパスワードを、問い合わせたログインパスワードと照合することができる。
【００５８】
照合が成功すると、ネットワークサーバー１２０は、端末１１０に対して照合成功の情報をフィードバックし、端末１１０は、該情報を受信すると、アカウントにログインする。
【００５９】
要するに、本発明の第２の実施形態において提供されるログイン方法では、アカウントに対して１つのカスタムパスワードを設定することができる。ユーザーは、カスタムパスワードと同じ第１のパスワードを入力する必要があり、そうすることでログインを実行することができる。こうして、第２のパスワードを入力するという煩雑さと、ログイン端末に第２のパスワードを記憶させるという安全でない状態とを回避することができ、ログインは従来よりも簡単且つ安全になり、より良いユーザーエクスペリエンスが提供される。
【００６０】
第３の実施形態
図５は、本発明の第３の実施形態において提供されるログイン方法を示すフローチャートである。該ログイン方法は、図１に示す端末１１０に適用することができ、以下のステップを含む。
【００６１】
ステップ５１０において、ログイン待ちのアカウントを取得し、ユーザーによって入力されたカスタムパスワードを受信し、端末のマシンコードを取得する。
【００６２】
カスタムパスワードは、ユーザーがログイン待ちのアカウントに対して予め設定するパスワードである。通常、カスタムパスワードは、複雑にならないようすると共にユーザーにとって覚えやすく又は入力しやすいようにするために、比較的単純なものに設定することができ、一般に、文字、数字、句読点等の記号の組み合わせで構成することができる。例えば、カスタムパスワードは、１２３又はａｂｃ等と設定することができる。実際には、１つの決まった端末１１０では、一般に同じアカウントに対してただ１つのカスタムパスワードが設定される。すなわち、同じ端末１１０では、同じアカウントに対応するカスタムパスワードはただ１つである。
【００６３】
実際には、カスタムパスワードを入力するための操作部への切替えは、切替ボタンを用いて行うことができ、該操作部に、所望のカスタムパスワードを入力することができる。特に図４を参照すると、左図は、第２のパスワードを入力するログインインターフェースである。切替ボタン又は他の操作を用いて、第２のパスワードを入力するモードを、右図に示すような、カスタムパスワードを入力するモードに切り替えることができる。
【００６４】
マシンコードは、カスタムパスワードを設定するのに用いられる端末１１０に対応する初期マシンコードである。マシンコードは、端末を一意的に特定するのに用いられる。すなわち、端末１１０のマシンコードは、端末１１０固有の特定コードである。したがって、同じ端末から取得されるマシンコードは、全て同じである。
【００６５】
ステップ５２０において、ログイン待ちのアカウントと、カスタムパスワードと、端末のマシンコードとを、該アカウントに対応する第２のパスワードに紐付ける。
【００６６】
カスタムパスワードが入力され対応するマシンコードが取得されると、端末１１０のバックエンドが該カスタムパスワードを受信し、該カスタムパスワードをローカルパスワードとみなすと共に、この時点の端末のマシンコードを端末のマシンコードとして取得し、カスタムパスワードと、端末のマシンコードと、該カスタムパスワードが設定される対応するログイン待ちのアカウントとに、該アカウントに対応する第２のパスワードを紐付け、保存する。すなわち、カスタムパスワードと、マシンコードと、対応するアカウントと、該アカウントに対応する第２のパスワードとを紐付け、端末バックエンドに保存する。
【００６７】
ここで、第２のパスワードは、ユーザーが端末を介してアカウントにログインするために必要な実際のログインパスワードであり、すなわち、ネットワークサーバー１２０にログインするアカウントに対応する実際のログインパスワードである。一般に、第２のパスワードは、ユーザーがアカウントを申請する時に設定される。通常、第２のパスワードは、アカウントの安全性を確保するために、多少複雑に設定される。例えば、第２のパスワードも、文字、数字、句読点等の記号を組み合わせて構成することができる。通常、第２のパスワードの構成及び長さは、カスタムパスワードよりも複雑である。
【００６８】
ログイン待ちのアカウントに対してカスタムパスワードを設定するのと同時に、ログイン待ちのアカウントの第２のパスワードも入力する必要がある。第２のパスワードを用いてログインできることを確認した後にのみ、設定されたカスタムパスワードが有効となる。好ましい実施形態では、通常、第２のパスワードが用いられ、端末１１０にローカルに記憶される。カスタムパスワードが設定されると、該カスタムパスワードは第２のパスワードに直接紐付けることができる。具体的には、アカウントと、カスタムパスワードと、マシンコードと、第２のパスワードとを含む各組を、データベースを用いて端末バックエンドに保存することができる。
【００６９】
なお、一度カスタムパスワードが設定されると、第２のパスワードを記憶させることによりアカウントにログインするモードは失効される。該第２のパスワードは端末バックエンドに保存されているが、アカウントへのログインは、カスタムパスワードを用いるか、又は第２のパスワードを入力するモードを実行することによってのみ達成することができる。
【００７０】
ステップ５３０において、ログイン待ちのアカウント及び第１のパスワードを取得する。
【００７１】
ログイン待ちのアカウントに対応する入力パスワードを取得し、端末の現在のマシンコードを取得し、入力パスワードと端末の現在のマシンコードとを組み合わせて第１のパスワードとする。
【００７２】
ステップ５４０において、第１のパスワードが、予め保存されたアカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じであるかを判定する。
【００７３】
入力パスワードに基づいて、アカウントに紐付けられたカスタムパスワードについて端末バックエンドに問い合わせる。各入力パスワードは、選択されたログイン待ちのアカウントに基づいて入力されるので、該入力パスワードは、選択されたログイン待ちのアカウントにのみ対応する。入力パスワードを受信すると、該入力パスワードに対応するログイン待ちのアカウントに基づいて、対応するカスタムパスワードについて端末バックエンドに問い合わせることができる。
【００７４】
問い合わせたカスタムパスワードに基づいて、該カスタムパスワードに対応する初期マシンコードについて、端末バックエンドに問い合わせる。
【００７５】
第１のパスワードにおける入力パスワードと現在のマシンコードが、アカウントに紐付けられたカスタムパスワードと初期マシンコードとそれぞれ同じであるかを比較する。例えば、不法ユーザーが元の端末Ａのシステムを他の端末Ｂにコピーする場合、端末Ｂのバックエンドも、端末Ａのバックエンドに保存されたアカウント、第２のパスワード、カスタムパスワード、及び初期マシンコード（すなわち端末Ａのマシンコード）を取得することができる。しかし、不法ユーザーは、第２のパスワード及びカスタムパスワードを、文字の形式で見ることができない。ここで、不法ユーザーが正しい入力パスワードを入力し、現在の入力パスワードがカスタムパスワードと同じであっても、端末Ｂのマシンコードは初期マシンコードと異なる。よって、入力パスワードと現在のマシンコードとに対応するアカウントに基づいて、アカウントに紐付けられたカスタムパスワードと初期マシンコードについて問い合わせることはできない。
【００７６】
ステップ５５０において、第１のパスワードが、予め保存されたアカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じである場合、予め保存されたアカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、該アカウントにログインする。
【００７７】
第１のパスワードにおける入力パスワードがカスタムパスワードと同じであり、且つ第１のパスワードにおけるマシンコードが、該カスタムパスワードが設定された際のマシンコードと同じである場合は、ユーザーが最初にカスタムパスワードを設定したのと同じ端末において、アカウントに対する正しい入力パスワードが入力されたことになる。したがって、アカウントと、該アカウントに紐付けられた第２のパスワードとを、ネットワークサーバー１２０にアップロードすることができる。
【００７８】
ネットワークサーバー１２０は、アカウントと、アカウントに対応するログインパスワードを含む。アカウント及び第２のパスワードを受信すると、ネットワークサーバー１２０は、該アカウントに基づいて、該アカウントに対応するログインパスワードについてサーバー内で問い合わせ、問い合わせたログインパスワードと受信した第２のパスワードを照合する。
【００７９】
ネットワークサーバーが、第２のパスワードとログインパスワードの照合に成功すると、アカウント及び第２のパスワードを送信した端末１１０に通知され、端末１１０が該アカウントにログインする。
【００８０】
要するに、本発明の第３の実施形態において提供されるログイン方法により、入力が簡単なカスタムパスワードをアカウントに対して１つ設定することができ、また、端末のマシンコードを導入することができる。したがって、正しいカスタムパスワードが同じ端末に入力された場合にのみ、対応するアカウントにログインすることができる。他の端末に正しいカスタムパスワードが入力されても、対応するアカウントにログインすることは不可能である。このように、ログインは従来よりも簡単且つ安全になり、より良いユーザーエクスペリエンスが提供される。
【００８１】
第４の実施形態
図６は、本発明の第４の実施形態において提供されるログイン装置を示す構造図であり、該ログイン装置は、図１に示す端末１１０に設けられる。該ログイン装置は、取得部６１０と、第１の判定部６２０と、第１のログイン部６３０とを有する。
【００８２】
取得部６１０は、ログイン待ちのアカウント及び第１のパスワードを取得することができる。
【００８３】
第１の判定部６２０は、第１のパスワードが、予め保存されたアカウントに紐付けられたローカルパスワードと同じであるかを判定することができる。予め保存されたアカウントに紐付けられたローカルパスワードには、カスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせが含まれる。
【００８４】
第１のログイン部６３０は、第１の判定部６２０によって、第１のパスワードが予め保存されたアカウントに紐付けられたローカルパスワードと同じであると判定された場合に、予め保存されたアカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、アカウントにログインすることができる。
【００８５】
好ましくは、予め保存されたアカウントに紐付けられたローカルパスワードがカスタムパスワードである場合、取得部６１０は、ログイン待ちのアカウントを取得し、ユーザーによって入力された第１のパスワードを受信することができる。第１の判定部６２０は、第１のパスワードが、予め保存されたアカウントに紐付けられたカスタムパスワードと同じであるかを判定することができる。
【００８６】
更に好ましくは、予め保存されたアカウントに紐付けられたローカルパスワードが、カスタムパスワードとマシンコードとの組み合わせである場合、取得部６１０は、ログイン待ちのアカウントを取得し、ユーザーの入力パスワードを受信し、端末のマシンコードを取得し、入力パスワードと端末のマシンコードとを組み合わせて第１のパスワードとすることができる。第１の判定部６２０は、第１のパスワードが、予め保存されたアカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じであるかを判定することができる。
【００８７】
なお、本発明の説明において、上述の実施形態において提供されるログイン装置を各機能部に分割して説明したが、単なる例示に過ぎない。実際には、必要に応じて異なる機能部を用いて実施することができる。すなわち、装置の内部構造を、上述の実施形態のものと異なる機能部に分割して、上述した機能の全て又は一部を実施することができる。更に、上述の実施形態において提供されるログイン装置の概念は、ログイン方法の実施形態の概念と同じである。その具体的な実施プロセスについては方法の実施形態を参照し、ここでは詳細を省略する。
【００８８】
要するに、本発明の第４の実施形態において提供されるログイン装置により、入力が簡単なカスタムパスワードをアカウントに対して１つ設定することができ、また、端末のマシンコードを導入することができる。したがって、正しいカスタムパスワードが同じ端末に入力された場合にのみ、対応するアカウントにログインすることができる。他の端末に正しいカスタムパスワードが入力されても、対応するアカウントにログインすることは不可能である。このように、ログインは従来よりも簡単且つ安全になり、より良いユーザーエクスペリエンスが提供される。
【００８９】
第５の実施形態
図７は、本発明の第５の実施形態において提供されるログイン方法を示すフローチャートである。該ログイン方法は、図１に示すネットワークサーバー１２０に適用され、以下のステップを含む。
【００９０】
ステップ７１０において、端末によって送信されたログイン待ちのアカウントと、第１のパスワードと、該アカウントに対応する第２のパスワードとを受信する。
【００９１】
第１のパスワードは、現在の端末１１０によって送信されたログイン待ちのアカウントの入力パスワードとすることができ、また、現在の端末１１０によって送信されたログイン待ちのアカウントの入力パスワードと、現在の端末１１０のマシンコードとの組み合わせとすることもできる。
【００９２】
ここで、マシンコードは、パスワードを入力するのに用いられる端末１１０のマシンコードであり、端末を一意的に特定するのに用いられる。すなわち、端末１１０のマシンコードは、端末１１０固有の特定コードである。したがって、同じ端末から取得されるマシンコードは、全て同じである。
【００９３】
ステップ７２０において、第１のパスワードが、予め保存されたアカウントに紐付けられたローカルパスワードのうち少なくとも１組と同じであるかを判定する。
【００９４】
第１のパスワードが、現在の端末１１０によって送信されたログイン待ちのアカウントの入力パスワードである場合、アカウントに紐付けられた少なくとも１組のローカルパスワードには、少なくとも１つのカスタムパスワードが含まれる。
【００９５】
第１のパスワードが、現在の端末１１０によって送信されたログイン待ちのアカウントの入力パスワードと現在の端末１１０のマシンコードとの組み合わせである場合、アカウントに紐付けられた少なくとも１組のローカルパスワードには、少なくとも１組のカスタムパスワードとマシンコードとの組み合わせが含まれる。
【００９６】
ステップ７３０において、第１のパスワードが、予め保存されたアカウントに紐付けられたローカルパスワードのうちいずれか１組と同じである場合、受信された第２のパスワードと該アカウントに対応するログインパスワードとを照合し、照合が成功した場合に、端末がアカウントにログインするのを許可する。
【００９７】
第２のパスワードは、端末１１０におけるログイン待ちのアカウントの実際のログインパスワードであり、すなわち、該アカウントがネットワークサーバーにログインする際に対応する実際のログインパスワードである。通常、第２のパスワードは、ユーザーがログイン待ちのアカウントを申請する時に設定されるパスワードである。
【００９８】
ネットワークサーバー１２０内のログインパスワードは、アカウントへのログインのために設定されネットワークサーバー１２０に保存されるパスワードである。ネットワークサーバー１２０内のログインパスワードが変更される前であれば、ログインパスワードは、対応するアカウントの第２のパスワードと同じである。実際には、ネットワークサーバー１２０は、受信された第２のパスワードが対応するログインパスワードと同じである場合にのみ、対応するアカウントにログインするよう端末１１０を制御することができる。
【００９９】
上記から明からであるように、不法ユーザーによって第１のパスワード及び第２のパスワードが取得された場合、合法ユーザーは、不法ユーザーによるアカウントへのログインを防止するために、自身の認証情報を用いてネットワークサーバー１２０との通信を行って、該アカウントに対応するログインパスワードを変更することができる。不法ユーザーが第１のパスワード及び第２のパスワードを取得したとしても、この第２のパスワードはログインパスワードと同じではなく、照合が成功しないので、アカウントの情報が漏洩することを防ぐことができる。
【０１００】
要するに、本発明の第５の実施形態において提供されるログイン方法では、アカウントと第１のパスワードの両方が正しいときには、第２のパスワードをネットワークサーバー内のログインパスワードと比較することができ、第２のパスワードがネットワークサーバー内のログインパスワードと同じである場合にのみ、ログインが可能となる。第２のパスワードがログインパスワードと同じでない場合は、ログインパスワードが合法ユーザーによって変更されたということである。よって、不法ユーザーは、元の第１のパスワード及び第２のパスワードを用いて対応するアカウントにログインすることはできない。このように、アカウントのログインが従来よりも安全になり、より良いユーザーエクスペリエンスが提供される。
【０１０１】
第６の実施形態
図８は、本発明の第６の実施形態において提供されるログイン方法を示すフローチャートである。該ログイン方法は、図１に示すネットワークサーバー１２０に適用され、以下のステップを含む。
【０１０２】
ステップ８１０において、端末によって送信されたログイン待ちのアカウントと、カスタムパスワードと、該アカウントに対応する第２のパスワードとを受信する。
【０１０３】
カスタムパスワードは、端末１１０においてログイン待ちのアカウントに対して初期に設定されるパスワードであり、設定者が任意に設定することができる。通常、カスタムパスワードは、複雑にならないようにするため比較的単純に設定することができ、一般に、文字、数字、句読点等の記号の組み合わせで構成することができる。例えば、カスタムパスワードを、１２３又はａｂｃ等と設定することができる。当然ながら、設定者は、自身の記憶の習性に従って、カスタムパスワードを設定することもできる。実際には、１つの決まった端末１１０では、一般に同じアカウントに対してただ１つのカスタムパスワードが設定される。すなわち、同じ端末１１０では、同じアカウントに対応するカスタムパスワードはただ１つである。
【０１０４】
第２のパスワードは、アカウントへのログインのために設定される実際のログインパスワードであり、通常、ユーザーがアカウントを申請するのと同時に設定されるものである。一般に、第２のパスワードが複雑であるほど、アカウントの安全性が高まる。第２のパスワードも、文字、数字、句読点等の記号を組み合わせて構成することができる。通常、第２のパスワードの構成及び長さは、カスタムパスワードよりも複雑である。
【０１０５】
つまり、ログイン待ちのアカウントにカスタムパスワードが設定されると、端末１１０は、ログイン待ちのアカウントと、対応するカスタムパスワードと、該アカウントに対応する第２のパスワードとを、ネットワークサーバー１２０に送信する。
【０１０６】
異なる端末１１０において同じアカウントに対して繰り返しカスタムパスワードが設定される場合、全端末がネットワークサーバー１２０に対して、該アカウントと、カスタムパスワードと、該アカウントに対応する第２のパスワードとを送信する。つまり、ネットワークサーバー１２０には、ログイン待ちのアカウントと、カスタムパスワードと、アカウントに対応する第２のパスワードとを含むデータセットが、同じアカウントに対して複数存在してよい。
【０１０７】
ステップ８２０において、受信されたログイン待ちのアカウントと、カスタムパスワードと、第２のパスワードとを、該アカウントに対応するログインパスワードに紐付ける。
【０１０８】
ログインパスワードは、ログイン待ちのアカウントに対してネットワークサーバー１２０に保存されるログインパスワードである。通常、ログインパスワードは、変更されない限り第２のパスワードと同じである。実際には、ネットワークサーバー１２０は、受信された第２のパスワードが対応するログインパスワードと同じである場合にのみ、対応するアカウントにログインするよう端末１１０を制御することができる。
【０１０９】
ステップ８３０において、端末によって送信されたログイン待ちのアカウントと、第１のパスワードと、該アカウントに対応する第２のパスワードとを受信する。
【０１１０】
第１のパスワードは、ログイン待ちのアカウントに対して端末１１０に入力されるパスワードである。
【０１１１】
端末１１０においてログイン待ちのアカウントに対して第１のパスワードが入力される度に、端末１１０は、ログイン待ちのアカウントと、第１のパスワードと、該アカウントに対応する第２のパスワードとを、ネットワークサーバー１２０に送信する。
【０１１２】
ステップ８４０において、第１のパスワードが、予め保存されたアカウントに紐付けられた少なくとも１つのカスタムパスワードと同じであるかを判定する。
【０１１３】
同じアカウントに対して、異なる端末がそれぞれカスタムパスワードを設定することができる。よって、１つのアカウントに対してカスタムパスワードが設定される度に、該アカウントと、カスタムパスワードと、該アカウントに対応する第２のパスワードとが、ネットワークサーバー１２０に送信される。このように、ネットワークサーバー１２０には、同じアカウントに対して少なくとも１つのカスタムパスワードが存在してよく、この場合、アカウントに対応する第２のパスワードは、全て同じである。
【０１１４】
ステップ８５０において、第１のパスワードが、予め保存されたアカウントに紐付けられたカスタムパスワードのうちいずれか１組と同じである場合、受信された第２のパスワードと該アカウントに対応するログインパスワードとを照合し、照合が成功した場合に、端末がアカウントにログインするのを許可する。
【０１１５】
実際には、ユーザーは、複数の端末１１０において、同じアカウントに対して同じカスタムパスワードを設定してもよいし、異なるカスタムパスワードを設定してもよい。このように、ネットワークサーバー１２０には、同じアカウントに対して異なるカスタムパスワードが複数組保存されてよい。第１のパスワードが複数のカスタムパスワードのうち１つと同じである場合に、受信される第２のパスワードと該アカウントに紐付けられたログインパスワードとが照合される。
【０１１６】
例えば、不法ユーザーがカスタムパスワード及び第２のパスワードを取得した場合、合法ユーザーは、不法ユーザーがアカウントにログインするのを防止するために、自身の認証情報を用いてネットワークサーバー１２０との通信を行って、該アカウントに対応するログインパスワードを変更することができる。よって、不法ユーザーがカスタムパスワード及び第２のパスワードを取得したとしても、この第２のパスワードはログインパスワードと同じではなく、照合が成功しないので、アカウントの情報が漏洩することを防ぐことができる。
【０１１７】
照合が成功した場合、ログイン情報が端末にフィードバックされ、端末はアカウントにログインできるようになる。
【０１１８】
要するに、本発明の第６の実施形態において提供されるログイン方法では、アカウントと第１のパスワードの両方が正しいときには、第２のパスワードをネットワークサーバー内のログインパスワードと比較することができ、第２のパスワードがネットワークサーバー内のログインパスワードと同じである場合にのみ、ログインが可能となる。第２のパスワードがログインパスワードと同じでない場合は、ログインパスワードが合法ユーザーによって変更されたということである。よって、不法ユーザーは、元の第１のパスワード及び第２のパスワードを用いて対応するアカウントにログインすることはできない。このように、アカウントのログインが従来よりも安全になり、より良いユーザーエクスペリエンスが提供される。
【０１１９】
第７の実施形態
不法ユーザーが合法ユーザーの端末１１０を盗難した場合、合法ユーザーのアカウントの第２のパスワード又は第１のパスワードを取得し、該第２のパスワード又は第１のパスワードを入力することにより、アカウントにログインする可能性がある。このような状況を回避するため、本発明の一実施形態は、他のログイン方法を提供する。詳細なプロセスを図９に示す。
【０１２０】
図９は、本発明の第７の実施形態において提供されるログイン方法を示すフローチャートである。該ログイン方法は、図１に示すネットワークサーバー１２０に適用され、以下のステップを含む。
【０１２１】
ステップ９１０において、端末によって送信されたログイン待ちのアカウントと、カスタムパスワードと、マシンコードと、該アカウントに対応する第２のパスワードとを受信する。
【０１２２】
カスタムパスワードは、端末１１０においてログイン待ちのアカウントに対して初期に設定されるパスワードであり、設定者が任意に設定することができる。通常、カスタムパスワードは、複雑にならないようにするため比較的単純に設定することができ、一般に、文字、数字、句読点等の記号の組み合わせで構成することができる。例えば、カスタムパスワードを、１２３又はａｂｃ等と設定することができる。当然ながら、設定者は、自身の記憶の習性に従って、カスタムパスワードを設定することもできる。実際には、１つの決まった端末１１０では、一般に同じアカウントに対してただ１つのカスタムパスワードが設定される。すなわち、同じ端末１１０では、同じアカウントに対応するカスタムパスワードはただ１つである。
【０１２３】
マシンコードは、端末を一意的に特定するのに用いられる。すなわち、端末１１０のマシンコードは、端末１１０固有の特定コードである。
【０１２４】
第２のパスワードは、アカウントにログインするために設定する実際のログインパスワードであり、通常、ユーザーがアカウントを申請するのと同時に設定されるパスワードである。一般に、第２のパスワードが複雑であるほど、アカウントの安全性が高まる。第２のパスワードも、文字、数字、句読点等の記号を組み合わせて構成することができる。通常、第２のパスワードの構成及び長さは、カスタムパスワードよりも複雑である。
【０１２５】
つまり、ログイン待ちのアカウントにカスタムパスワードが設定されると、端末１１０は、ログイン待ちのアカウントと、対応するカスタムパスワードと、端末１１０のマシンコードと、該アカウントに対応する第２のパスワードとを、ネットワークサーバー１２０に送信する。異なる端末において同じアカウントに対して繰り返しカスタムパスワードが設定される場合、全端末がネットワークサーバー１２０に対して、該アカウントと、カスタムパスワードと、端末に対応するマシンコードと、該アカウントに対応する第２のパスワードとを送信する。
【０１２６】
つまり、ネットワークサーバー１２０には、ログイン待ちのアカウントと、カスタムパスワードと、マシンコードと、アカウントに対応する第２のパスワードとを含むデータセットが、同じアカウントに対して複数存在してよい。この場合、複数のデータセットのマシンコードは、互いに異なる。
【０１２７】
ステップ９２０において、受信されたログイン待ちのアカウントと、カスタムパスワードと、マシンコードと、第２のパスワードとを、アカウントに対応するログインパスワードに紐付ける。
【０１２８】
ログインパスワードは、ログイン待ちのアカウントに対してネットワークサーバー１２０に保存されるログインパスワードである。通常、ログインパスワードは第２のパスワードと同じである。実際には、ネットワークサーバー１２０は、受信された第２のパスワードが対応するログインパスワードと同じである場合にのみ、対応するアカウントにログインするよう端末１１０を制御することができる。
【０１２９】
ステップ９３０において、端末によって送信されたログイン待ちのアカウントと、第１のパスワードと、該アカウントに対応する第２のパスワードとを受信する。
【０１３０】
第１のパスワードは、端末１１０により送信されたログイン待ちのアカウントに対する入力パスワードと、対応するマシンコードとの組み合わせである。
【０１３１】
端末１１０においてログイン待ちのアカウントの入力パスワードが入力される度に、端末１１０は、ログイン待ちのアカウントと、第１のパスワードと、アカウントに対応する第２のパスワードとを、ネットワークサーバー１２０に送信する。
【０１３２】
ステップ９４０において、第１のパスワードが、予め保存されたアカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組と同じであるかを判定する。
【０１３３】
同じアカウントに対して、異なる端末がそれぞれカスタムパスワードを設定することができる。よって、１つのアカウントに対してカスタムパスワードが設定される度に、該アカウントと、カスタムパスワードと、端末に対応するマシンコードと、該アカウントに対応する第２のパスワードとが、ネットワークサーバー１２０に送信される。このように、ネットワークサーバー１２０には、同じアカウントに対して、カスタムパスワードとマシンコードとの組み合わせが少なくとも１組存在してよい。この場合、アカウントに対応する第２のパスワードは、全て同じである。
【０１３４】
このように、受信された第１のパスワードが、ログイン待ちのアカウントの対応するカスタムパスワード及びマシンコードに対して正しい場合にのみ、第１のパスワードは、予め保存されたアカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じである。受信された第１のパスワードが、ログイン待ちのアカウントの対応するカスタムパスワード及びマシンコードに対して間違いである場合、第１のパスワードは、予め保存されたアカウントに紐付けられたカスタムパスワードとマシンコードとのどの組み合わせとも異なる。
【０１３５】
ステップ９５０において、第１のパスワードが、予め保存されたアカウントに紐付けられたローカルパスワードのうちいずれか１組と同じである場合、受信された第２のパスワードと該アカウントに対応するログインパスワードとを照合し、照合が成功した場合に、端末がアカウントにログインすることを許可する。
【０１３６】
実際には、ユーザーは、複数の端末１１０において、同じアカウントに対して同じカスタムパスワードを設定してもよいし、異なるカスタムパスワードを設定してもよい。このように、ネットワークサーバー１２０には、同じアカウントに対して異なるカスタムパスワードとマシンコードとの組み合わせが複数組保存されてよい。第１のパスワードが、複数のカスタムパスワードとマシンコードとの組み合わせのうち１組と同じである場合に、受信された第２のパスワードと該アカウントに紐付けられたログインパスワードとが照合される。
【０１３７】
例えば、不法ユーザーが合法ユーザーの端末装置を盗み、アカウントに対応する第２のパスワード又はカスタムパスワードを取得した場合、合法ユーザーは、不法ユーザーがアカウントにログインするのを防止するために、自身の認証情報を用いてネットワークサーバー１２０との通信を行って、該アカウントに対応するログインパスワードを変更することができる。よって、不法ユーザーがカスタムパスワードと、対応するマシンコードと、第２のパスワードとを取得したとしても、この第２のパスワードはログインパスワードと同じではなく、照合が成功しないので、アカウントの情報が漏洩することを防ぐことができる。
【０１３８】
照合が成功した場合、ネットワークサーバー１２０は端末１１０に照合情報をフィードバックし、端末１１０は対応するアカウントにログインできるようになる。
【０１３９】
要するに、本発明の第７の実施形態において提供されるログイン方法では、アカウントと第１のパスワードの両方が正しいときには、第２のパスワードをネットワークサーバー内のログインパスワードと比較することができ、第２のパスワードがネットワークサーバー内のログインパスワードと同じである場合にのみ、ログインが可能となる。第２のパスワードがログインパスワードと同じでない場合は、ログインパスワードが合法ユーザーによって変更されたということである。よって、不法ユーザーは、元の第１のパスワード及び第２のパスワードを用いて対応するアカウントにログインすることはできない。このように、アカウントのログインが従来よりも安全になり、より良いユーザーエクスペリエンスが提供される。
【０１４０】
第８の実施形態
図１０は、本発明の第８の実施形態において提供されるネットワークサーバーを示す構造図である。該ネットワークサーバーは、図１に示すネットワークサーバー１２０であり、受信部１０１０と、第２の判定部１０２０と、第２のログイン部１０３０とを有する。
【０１４１】
受信部１０１０は、端末によって送信されたログイン待ちのアカウントと、第１のパスワードと、該アカウントに対応する第２のパスワードとを受信することができる。
【０１４２】
第２の判定部１０２０は、第１のパスワードが、予め保存されたアカウントに紐付けられた少なくとも１組のローカルパスワードと同じであるかを判定することができる。
【０１４３】
第２のログイン部１０３０は、第２の判定部によって、第１のパスワードが予め保存されたアカウントに紐付けられたいずれか１組のローカルパスワードと同じであると判定された場合に、受信された第２のパスワードとアカウントに対応するログインパスワードとを照合し、照合が成功した場合に、端末がアカウントにログインすることを許可することができる。
【０１４４】
好ましくは、予め保存されたアカウントに紐付けられた少なくとも１組のローカルパスワードには、少なくとも１つのカスタムパスワードが含まれる。第２の判定部１０２０は、端末によって送信されたログイン待ちのアカウントと、第１のパスワードと、該アカウントに対応する第２のパスワードとを受信することができる。第２のログイン部１０３０は、第１のパスワードが、予め保存されたアカウントに紐付けられた少なくとも１つのカスタムパスワードと同じであるかを判定することができる。
【０１４５】
より好ましくは、予め保存されたアカウントに紐付けられた少なくとも１つのローカルパスワードには、少なくとも１組のカスタムパスワードとマシンコードとの組み合わせが含まれる。第２の判定部１０２０は、端末によって送信されたログイン待ちのアカウントと、入力パスワードと、該端末のマシンコードとを受信し、該入力パスワードと端末のマシンコードとを組み合わせて第１のパスワードとすることができる。第２のログイン部１０３０は、第１のパスワードが、予め保存されたアカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせのうち少なくとも１組と同じであるかを判定することができる。
【０１４６】
なお、本発明の説明において、上述の実施形態において提供されるネットワークサーバーを各機能部に分割して説明したが、単なる例示に過ぎない。実際には、必要に応じて異なる機能部を用いて実施することができる。すなわち、装置の内部構造を、上述の実施形態のものと異なる機能部に分割して、上述した機能の全て又は一部を実施することができる。更に、上述の実施形態において提供されるネットワークサーバーの概念は、第５の実施形態において示したログイン方法の概念と同じである。その具体的な実施プロセスについては方法の実施形態を参照し、ここでは詳細を省略する。
【０１４７】
要するに、本発明の第８の実施形態において提供されるネットワークサーバーでは、アカウントと第１のパスワードの両方が正しいときには、第２のパスワードをネットワークサーバー内のログインパスワードと比較することができ、第２のパスワードがネットワークサーバー内のログインパスワードと同じである場合にのみ、ログインが可能となる。第２のパスワードがログインパスワードと同じでない場合は、ログインパスワードが合法ユーザーによって変更されたということである。よって、不法ユーザーは、元の第１のパスワード及び第２のパスワードを用いて対応するアカウントにログインすることはできない。このように、アカウントのログインが従来よりも安全になり、より良いユーザーエクスペリエンスが提供される。
【０１４８】
なお、本発明の各実施形態では、端末からネットワークサーバーへ送信されるデータ（例えば、紐付けられたアカウントと第２のパスワード、紐付けられたアカウントとローカルパスワードと第２のパスワード、又は紐付けられたアカウントと第１のパスワードと第２のパスワード）は全て、送信前に暗号化することができる。よって、送信されるデータ情報の安全性を保障することができる。
【０１４９】
当業者には理解されるように、上述の実施形態におけるステップは、その全て又は一部をハードウェアによって実現することができ、また、プログラム指令と関連するハードウェアによって実現することもできる。プログラムは、ＲＯＭ（Read Only Memory）、ハードディスク、光学ディスク等のコンピューター可読記憶媒体に格納することができる。
【０１５０】
上記は本発明の好ましい実施形態に過ぎず、本発明を限定するものではない。本発明の趣旨および原則から逸脱しない任意の変更、均等な置換、改善等は、本発明の保護範囲に包含されるものとする。
【図１】
2015509632.tif 000003
【図２】
2015509632.tif 000004
【図３】
2015509632.tif 000005
【図４】
2015509632.tif 000006
【図５】
2015509632.tif 000007
【図６】
2015509632.tif 000008
【図７】
2015509632.tif 000009
【図８】
2015509632.tif 000010
【図９】
2015509632.tif 000011
【図１０】
2015509632.tif 000012
【手続補正書】
【提出日】平成26年9月1日(2014.9.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ログイン待ちのアカウント及び第１のパスワードを取得するステップと、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたローカルパスワードと同じであるかを判定するステップと、
前記第１のパスワードが前記予め保存された前記アカウントに紐付けられたローカルパスワードと同じである場合、予め保存された前記アカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、前記アカウントにログインするステップと、
を含む、ログイン方法。
【請求項２】
前記予め保存された前記アカウントに紐付けられたローカルパスワードには、カスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせが含まれる、
請求項１に記載の方法。
【請求項３】
前記第１のパスワードを取得する前記ステップは、
ユーザーによって入力された第１のパスワードを受信するステップ、又は
ユーザーによって入力されたパスワードを受信し、端末のマシンコードを取得し、前記入力されたパスワードと前記端末のマシンコードとを組み合わせて第１のパスワードとするステップ、
を含み、
前記第１のパスワードが予め保存された前記アカウントに紐付けられたローカルパスワードと同じであるかを判定する前記ステップは、
前記第１のパスワードが、前記予め保存された前記アカウントに紐付けられたカスタムパスワードと同じであるかを判定するステップ、又は、
前記第１のパスワードが、前記予め保存された前記アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じであるかを判定するステップ、
を含む、請求項２に記載の方法。
【請求項４】
ログイン待ちのアカウント及び第１のパスワードを取得する取得部と、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたローカルパスワードと同じであるかを判定する第１の判定部と、
前記第１の判定部によって、前記第１のパスワードが前記予め保存された前記アカウントに紐付けられたローカルパスワードと同じであると判定された場合、予め保存された前記アカウントに対応する第２のパスワードをネットワークサーバーに照合のためにアップロードし、照合が成功した場合に、前記アカウントにログインする、第１のログイン部と、
を備える、ログイン装置。
【請求項５】
前記予め保存された前記アカウントに紐付けられたローカルパスワードには、カスタムパスワード、又はカスタムパスワードとマシンコードとの組み合わせが含まれる、
請求項４に記載の装置。
【請求項６】
前記取得部は、
ユーザーによって入力された第１のパスワードを受信するか、又は、
ユーザーによって入力されたパスワードを受信し、端末のマシンコードを取得し、前記入力されたパスワードと前記端末のマシンコードとを組み合わせて第１のパスワードとし、
前記第１の判定部は、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたカスタムパスワードと同じであるかを判定するか、又は、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたカスタムパスワードとマシンコードとの組み合わせと同じであるかを判定する、
請求項５に記載の装置。
【請求項７】
請求項４〜６のいずれか一項に記載のログイン装置を備える、端末。
【請求項８】
請求項７に記載の端末と、
ネットワークサーバーと、
を備えるログインシステムであって、
前記ネットワークサーバーは、
端末によって送信されたログイン待ちのアカウントと、第１のパスワードと、前記アカウントに対応する第２のパスワードとを受信する受信部と、
前記第１のパスワードが、予め保存された前記アカウントに紐付けられたローカルパスワードのうち少なくとも１組と同じであるかを判定する第２の判定部と、
前記第２の判定部によって、前記第１のパスワードが前記予め保存された前記アカウントに紐付けられたローカルパスワードのうちいずれか１組と同じであると判定された場合、受信された前記第２のパスワードと前記アカウントに対応するログインパスワードとを照合し、照合が成功した場合に、前記端末が前記アカウントにログインすることを許可する第２のログイン部と、
を有する、
ログインシステム。
【国際調査報告】
2015509632.tif 000013
2015509632.tif 000014
2015509632.tif 000015
2015509632.tif 000016