(57)【要約】  複数の個人認証情報に基づき、複数の構造化データストアへのアクセスを提供するための方法、システム、コンピュータプログラム、およびコンピュータプログラムを記憶する電子的に読み取り可能な媒体が提供される。第１の個人認証情報が受け付けられる。第１の個人認証情報の認証後、第１のレベルのデータストアへのアクセスが提供される。第２の個人認証情報が受け付けられ、第２の個人認証情報の認証後、かつ第１の個人認証情報の認証後、第２のレベルのデータストアへのアクセスが提供される。【選択図】図４
2019526141.tif 000002
【特許請求の範囲】
【請求項１】
複数の個人認証情報に基づき、複数の構造化データストアへのアクセスを提供する方法において、
前記複数の個人認証情報のうちの第１の個人認証情報を受け付けるステップと、
前記第１の個人認証情報の認証後、前記複数の構造化データストアのうちの第１のレベルのデータストアへのアクセスを提供するステップと、
前記複数のログインデータのうちの第２の個人認証情報を受け付けるステップと、
前記第２の個人認証情報の認証後、かつ前記第１の個人認証情報の認証後、前記複数の構造化データストアのうちの第２のレベルのデータストアへのアクセスを提供するステップと、
を含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法において、
前記複数の個人認証情報のうちの第３の個人認証情報を受け付けるステップと、
前記第３の個人認証情報の認証後、かつ前記第１の個人認証情報および前記第２の個人認証情報の認証後、前記複数の構造化データストアのうちの第３のレベルのデータストアへのアクセスを提供するステップと、
をさらに含むことを特徴とする方法。
【請求項３】
請求項１または２に記載の方法において、前記複数の個人認証情報のうちのアルファ個人認証情報は、第１の生体認証タイプデータであることを特徴とする方法。
【請求項４】
請求項３に記載の方法において、前記複数の個人認証情報のうちのベータ個人認証情報は、前記第１の生体認証タイプデータとは異なる、第２の生体認証タイプデータであることを特徴とする方法。
【請求項５】
請求項４に記載の方法において、前記複数の個人認証情報のうちのガンマ個人認証情報は第３のデータタイプであり、前記第３のデータタイプは、前記第１のデータタイプおよび前記第２のデータタイプとは異なることを特徴とする方法。
【請求項６】
請求項１乃至５の何れか１項に記載の方法において、前記複数の構造化データストアのうちの少なくとも１つは、サードパーティ認証データを含むことを特徴とする方法。
【請求項７】
請求項６に記載の方法において、前記サードパーティ認証データは、パスワードを含むことを特徴とする方法。
【請求項８】
請求項１乃至７の何れか１項に記載の方法において、前記複数の構造化データストアのうちの少なくとも１つのデータストアは、データファイル、数字、または文字列のうちの少なくとも１つを含むことを特徴とする方法。
【請求項９】
請求項１乃至８の何れか１項に記載の方法において、前記複数の個人認証情報は、指紋データ、ピンコード、音声記録情報、音声メッセージデータ、顔画像情報、虹彩画像情報、または網膜画像情報のうちの少なくとも１つを含むことを特徴とする方法。
【請求項１０】
請求項１乃至９の何れか１項に記載の方法において、
前記複数のデータストアのうちの少なくとも１つのデータストアからのセキュア情報を含むデータストアユーザインタフェースを表示するステップをさらに含むことを特徴とする方法。
【請求項１１】
１０に記載の方法において、前記データストアユーザインタフェースを表示するステップが、前記複数のデータストアのうちの前記選択されたデータストアに含まれる前記セキュア情報と関連付けられた１つまたは複数のアイコンを表示するステップをさらに含むことを特徴とする方法。
【請求項１２】
請求項１乃至１１の何れか１項に記載の方法において、
あらかじめ記憶されたセキュア情報に関するデータストア変更リクエストを受け付けるステップであって、前記データストア変更リクエストは、新しいデータストアを含む、受け付けるステップと、
前記あらかじめ記憶されたセキュア情報を前記新しいデータストアと関連付けるステップと、
をさらに含むことを特徴とする方法。
【請求項１３】
請求項１乃至１２の何れか１項に記載の方法において、
ウェブサイト登録画像ファイルを受け付けるステップと、
登録関連情報を含む前記ウェブサイト登録画像ファイル内のテキストを認識するステップと、
前記セキュア情報を、アクセスが認証されている、前記複数のデータストアのうちの選択されたデータストアと関連付けるステップと、
をさらに含むことを特徴とする方法。
【請求項１４】
請求項１３に記載の方法において、前記登録関連情報は、ウェブサイトドメイン、ビジネス名、ユーザ名、パスワード、パスワードのヒント、パスワードの手がかり、リセット用の質問、アイコン、またはリセット用の答えのうちの少なくとも１つを含むことを特徴とする方法。
【請求項１５】
請求項１乃至１４の何れか１項に記載の方法において、
前記複数のデータストアのうちの選択されたセキュアなストアからのセキュア情報を含むデータストア更新ユーザインタフェースを表示するステップと、
更新されたセキュア情報を前記ユーザから受け付けるステップと、
前記更新されたセキュア情報を前記選択されたデータストアと関連付けるステップと、
をさらに含むことを特徴とする方法。
【請求項１６】
請求項１乃至１５の何れか１項に記載の方法において、前記複数の個人認証情報のうちの少なくとも１つを受け付けるステップは、
前記複数の個人認証情報のうちの前記少なくとも１つをクライアントデバイスから受け付けるステップをさらに含むことを特徴とする方法。
【請求項１７】
請求項１乃至１６の何れか１項に記載の方法において、前記第１の個人認証情報を認証するステップ、または前記第２の個人認証情報を認証するステップは、
前記複数の個人認証情報のうちの前記少なくとも１つの個人認証情報をサーバに送信するステップと、
前記サーバから個人認証情報確認を受信するステップと、
をさらに含むことを特徴とする方法。
【請求項１８】
請求項１乃至１７の何れか１項に記載の方法を実行するように構成される、構造化データ保護システム。
【請求項１９】
請求項１乃至１７の何れか１項に記載の方法を実行するように構成される、コンピュータプログラム。
【請求項２０】
請求項１９に記載のコンピュータプログラムを記憶するように構成される、電子的に読み取り可能な媒体。
【請求項２１】
構造化データストアへのアクセスを設定する方法であって、
第１の個人認証設定情報を受け付けるステップと、
前記第１の個人認証設定情報に基づく第１の保存済み認証データをユーザプロファイルに保存するステップと、
第２の個人認証設定情報を受け付けるステップと、
前記第２の個人認証設定情報に基づく第２の保存済み認証データを前記ユーザプロファイルに保存するステップと、
を含む方法において、
前記複数の構造化データストアのうちの第１のレベルのデータストアへのアクセスを提供するための複数の認証情報のうちの第１の個人認証情報を認証するステップは、前記第１の保存済み認証データを使用するステップを含み、前記複数の構造化データストアのうちの第２のレベルのデータストアへのアクセスを提供するための前記複数の認証情報のうちの第２の個人認証情報を認証するステップは、前記第１の個人認証情報を認証するステップの後に前記第２の保存済み認証データを使用するステップを含むことを特徴とする方法。
【請求項２２】
請求項２１に記載の方法であって、
第３の個人認証設定情報を受け付けるステップと、
前記第３の個人認証設定情報を第３の保存済み認証データとして前記ユーザプロファイルに保存するステップと、
をさらに含む方法において、
前記複数の構造化データストアのうちの第３のレベルのデータストアへのアクセスを提供するための前記複数の認証情報のうちの第３の個人認証情報を認証するステップは、前記第１の個人認証情報および前記第２の個人認証情報を認証するステップの後に前記第３の保存済み認証データを使用するステップを含むことを特徴とする方法。
【請求項２３】
請求項２１または２２に記載の方法において、
第１のセキュア情報を受け付けるステップと、
前記第１のセキュア情報を、前記複数のデータストアのうちのアルファデータストアと関連付けるステップと、
をさらに含むことを特徴とする方法。
【請求項２４】
請求項２１乃至２３の何れか１項に記載の方法において、
第２のセキュア情報を受け付けるステップと、
前記第２のセキュア情報を、前記複数のデータストアのうちのベータデータストアと関連付けるステップと、
をさらに含むことを特徴とする方法。
【請求項２５】
請求項２１乃至２４の何れか１項に記載の方法において、前記複数の個人認証情報のうちのアルファ個人認証情報は、第１の生体認証タイプデータであることを特徴とする方法。
【請求項２６】
請求項２１乃至２５の何れか１項に記載の方法において、前記複数の個人認証情報のうちのベータ個人認証情報は、前記第１の生体認証タイプデータとは異なる、第２の生体認証タイプデータであることを特徴とする方法。
【請求項２７】
請求項２１乃至２６の何れか１項に記載の方法において、前記複数の個人認証情報のうちのガンマ個人認証情報は第３のデータタイプであり、前記第３のデータタイプは、前記第１のデータタイプおよび前記第２のデータタイプとは異なることを特徴とする方法。
【請求項２８】
請求項２１乃至２７の何れか１項に記載の方法において、前記複数の構造化データストアのうちの少なくとも１つは、サードパーティ認証データを含むことを特徴とする方法。
【請求項２９】
請求項２８に記載の方法において、前記サードパーティ認証データは、パスワードを含むことを特徴とする方法。
【請求項３０】
請求項２１乃至２９の何れか１項に記載の方法において、前記複数の構造化データストアのうちの少なくとも１つのデータストアは、データファイル、数字、または文字列のうちの少なくとも１つを含むことを特徴とする方法。
【請求項３１】
請求項２１乃至３０の何れか１項に記載の方法において、前記複数の個人認証情報は、指紋データ、ピンコード、音声記録情報、音声メッセージデータ、顔画像情報、虹彩画像情報、または網膜画像情報のうちの少なくとも１つを含むことを特徴とする方法。
【請求項３２】
請求項２１乃至３１の何れか１項に記載の方法において、
ウェブサイト登録画像ファイルを受け付けるステップと、
登録関連情報を含む前記ウェブサイト登録画像ファイル内のテキストを認識するステップであって、前記登録関連情報は、ウェブサイトドメイン、ビジネス名、ユーザ名、パスワード、パスワードプロンプト、パスワードの手がかり、リセット用の質問、アイコン、またはリセット用の答えのうちの少なくとも１つを含む、認識するステップと、
前記セキュア情報を、アクセスが認証されている、前記複数のデータストアのうちの選択されたデータストアと関連付けるステップと、
をさらに含むことを特徴とする方法。
【請求項３３】
請求項２１乃至３２の何れか１項に記載の方法において、前記第１の個人認証確認情報、前記第２の個人認証確認情報、または第３の個人認証確認情報のうちの少なくとも１つを受け付けるステップは、
ユーザ入力タイムアウト期間を決定するステップと、
前記ユーザ入力タイムアウト期間を前記ユーザプロファイルに保存するステップと、
をさらに含むことを特徴とする方法。
【請求項３４】
請求項２１乃至３３の何れか１項に記載の方法において、
あらかじめ記憶されたセキュア情報に関するデータストア変更リクエストを受け付けるステップであって、前記データストア変更リクエストは、新しいデータストアを含む、受け付けるステップと、
前記あらかじめ記憶されたセキュア情報を前記新しいデータストアと関連付けるステップと、
をさらに含むことを特徴とする方法。
【請求項３５】
請求項２１乃至３４の何れか１項に記載の方法により、構造化データ保護システムを設定するように構成される、システム。
【請求項３６】
請求項２１乃至３４の何れか１項に記載の方法により、構造化データ保護システムを設定するように構成される、コンピュータプログラム。
【請求項３７】
請求項３６に記載のコンピュータプログラムを記憶するように構成される、電子的に読み取り可能な媒体。
【請求項３８】
本明細書において図面を参照して説明された、方法およびシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データアクセスの分野に関する。より詳細には、本発明は、データへのアクセス認証に関するが、これに限定されない。
【背景技術】
【０００２】
アカウントハッキング、詐欺、金融犯罪、産業スパイなどのサイバー犯罪が増加の一途をたどる中、機密データへのアクセスをセキュア化することは一種の課題である。泥棒およびハッカーは、さまざまな方法を用いてユーザ名およびパスワードを推定し、システムおよびセキュア化されたデータにアクセスする。
【０００３】
一部のオンラインプロバイダは、ますます複雑化したパスワードを用いるユーザ認証を要求することにより、セキュリティ上の懸念に対処している。しかし、このｅコマース時代において、使用されるパスワードの数は増え続けており、ユーザはそれらを記憶しなくてはならない。そのため、複雑なパスワードは、ユーザにとって記憶することが困難である。
【０００４】
オンラインプロバイダが採用している別の解決策として、２要素認証または多要素認証が挙げられる。多くの場合、この認証方式では、パスワードの入力に加え、ＳＭＳまたはメールでユーザ宛に送信されるワンタイムコードの入力をユーザに要求する。多要素認証は、単純なパスワードよりも安全ではあるが、それでも、ハッカーによって、コードを受け取るためのＳＭＳメッセージおよびメールを傍受される可能性がある。
【０００５】
また、ユーザがパスワードを忘れた場合、パスワードをリセットするためのプロセスは、ユーザを苛立たせる多段階プロセスとなることが多い。パスワードをリセットするために、ユーザは、パスワードリセット用の質問への回答、アカウント番号または他の個人情報に関する質問への回答、カスタマサービス担当者への連絡、および／またはメールで受け取ったリセットリンクへのアクセスが必要となる場合もある。
【０００６】
セキュア情報にアクセスするためのパスワードを管理および記憶する１つの解決策が、パスワードマネージャである。パスワードマネージャ内の情報は、多くの場合、ユーザ名およびパスワードを含むものであり、この情報は、マスタパスワードを用いた認証後にアクセス可能となる、単一のデータストア内に保持される。単一のデータストアでの情報の保持は、保護される情報が機密性の高いものでなければ問題のない場合もあるが、ユーザによっては、機密性の低い情報にアクセスするたびに、最も機密性の高い情報にまでアクセスすることを望まない場合もある。たとえば、プロモーションウェブサイトに関連する情報にアクセスしようとするユーザは、銀行口座および投資口座に関連する情報には同時にアクセスすることを望まない場合がある。
【０００７】
パスワードマネージャに伴う別の問題として、一部のパスワードマネージャは、マスタパスワードが回復不可能であるという特徴を持つことが挙げられる。回復不可能なマスタパスワードを忘れてしまったユーザは、保存した情報に永久にアクセスできなくなる可能性もある。
【０００８】
本発明の目的は、先行技術の欠点を克服する、または少なくとも有益な代替策となる、セキュアなデータへのアクセス認証方法を提供することである。
【発明の概要】
【０００９】
本発明の第１の態様によれば、複数の個人認証情報に基づく複数の構造化データストアへのアクセスを提供する方法が提供される。方法には、複数の個人認証情報のうちの第１の個人認証情報を受け付けることと、第１の個人認証情報の認証後、複数の構造化データストアのうちの第１のレベルのデータストアへのアクセスを提供することと、複数のログインデータのうちの第２の個人認証情報を受け付けることと、第２の個人認証情報の認証後、かつ第１の個人認証情報の認証後、複数の構造化データストアのうちの第２のレベルのデータストアへのアクセスを提供することと、が含まれる。
【００１０】
方法には、複数の個人認証情報のうちの第３の個人認証情報を受け付けることと、第３の個人認証情報の認証後、かつ第１の個人認証情報および第２の個人認証情報の認証後、複数の構造化データストアのうちの第３のレベルのデータストアへのアクセスを提供することと、がさらに含まれてよい。
【００１１】
別の態様によれば、複数の個人認証情報のうちの少なくともアルファ個人認証情報は、第１の生体認証タイプデータとすることができる。
【００１２】
別の態様によれば、複数の個人認証情報のうちのベータ個人認証情報は、第１の生体認証タイプデータとは異なる、第２の生体認証タイプデータとすることができる。
【００１３】
別の態様によれば、複数の個人認証のうちのガンマ個人認証情報は、第３のデータタイプとすることができ、この第３のデータタイプは、第１のデータタイプおよび第２のデータタイプとは異なるものとすることができる。
【００１４】
別の態様によれば、複数の構造化データストアのうちの少なくとも１つには、サードパーティ認証データが含まれてよい。
【００１５】
別の態様によれば、サードパーティ認証データには、パスワードが含まれてよい。
【００１６】
別の態様によれば、複数の構造化データストアのうちの少なくとも１つのデータストアには、データファイル、数字、または文字列のうちの少なくとも１つが含まれてよい。
【００１７】
別の態様によれば、複数の個人認証情報には、指紋データ、ピンコード、音声記録情報、音声メッセージデータ、顔画像情報、虹彩画像情報、または網膜画像情報のうちの少なくとも１つが含まれてよい。
【００１８】
方法には、複数のデータストアのうちの少なくとも１つのデータストアからのセキュア情報を含むデータストアユーザインタフェースを表示するステップがさらに含まれてよい。
【００１９】
別の態様によれば、データストアユーザインタフェースを表示するステップには、複数のデータストアのうちの選択されたデータストアに含まれるセキュア情報と関連付けられた１つまたは複数のアイコンを表示することがさらに含まれてよい。
【００２０】
方法には、あらかじめ記憶されたセキュア情報に関するデータストア変更リクエストを受け付けることであって、データストア変更リクエストには、新しいデータストアが含まれる、受け付けることと、あらかじめ記憶されたセキュア情報を新しいデータストアと関連付けることと、がさらに含まれてよい。
【００２１】
方法には、ウェブサイト登録画像ファイルを受け付けることと、登録関連情報を含むウェブサイト登録画像ファイル内のテキストを認識することと、セキュア情報を、アクセスが認証されている、複数のデータストアのうちの選択されたデータストアと関連付けることと、がさらに含まれてよい。
【００２２】
別の態様によれば、登録関連情報には、ウェブサイトドメイン、ビジネス名、ユーザ名、パスワード、パスワードのヒント、パスワードの手がかり、リセット用の質問、アイコン、またはリセット用の答えのうちの少なくとも１つが含まれてよい。
【００２３】
方法には、複数のデータストアのうちの選択されたセキュアなストアからのセキュア情報を含むデータストア更新ユーザインタフェースを表示することと、更新されたセキュア情報をユーザから受け付けることと、更新されたセキュア情報を選択されたデータストアと関連付けることと、がさらに含まれてよい。
【００２４】
別の態様によれば、複数の個人認証情報のうちの少なくとも１つには、複数の個人認証情報のうちの少なくとも１つをクライアントデバイスから受け付けることがさらに含まれてよい。
【００２５】
別の態様によれば、第１の個人認証情報を認証すること、または第２の個人認証情報を認証することには、複数の個人認証情報のうちの少なくとも１つの個人認証情報をサーバに送信することと、サーバから個人認証情報確認を受信することと、がさらに含まれてよい。
【００２６】
別の態様によれば、第１の態様の何れかの方法により、構造化データ保護システムを提供するように構成されるシステムが存在する。
【００２７】
別の態様によれば、第１の態様の何れかの方法により、構造化データ保護システムを提供するように構成されるコンピュータプログラムが存在する。
【００２８】
別の態様によれば、第１の態様の何れかの方法により、構造化データ保護システムを提供するように構成されるコンピュータプログラムを記憶するように構成される電子的に読み取り可能な媒体が存在する。
【００２９】
本発明の第２の態様によれば、構造化データストアへのアクセスを設定する方法が提供される。この方法には、第１の個人認証設定情報を受け付けることと、第１の個人認証設定情報に基づく第１の保存済み認証データをユーザプロファイルに保存することと、第２の個人認証設定情報を受け付けることと、第２の個人認証設定情報に基づく第２の保存済み認証データをユーザプロファイルに保存することと、が含まれ、複数の構造化データストアのうちの第１のレベルのデータストアへのアクセスを提供するための複数の認証情報のうちの第１の個人認証情報を認証することには、第１の保存済み認証データを使用することが含まれ、複数の構造化データストアのうちの第２のレベルのデータストアへのアクセスを提供するための複数の認証情報のうちの第２の個人認証情報を認証することには、第１の個人認証情報を認証することの後に第２の保存済み認証データを使用することが含まれる。
【００３０】
方法には、第３の個人認証設定情報を受け付けることと、第３の個人認証設定情報を第３の保存済み認証データとしてユーザプロファイルに保存することと、がさらに含まれてよく、複数の構造化データストアのうちの第３のレベルのデータストアへのアクセスを提供するための複数の認証情報のうちの第３の個人認証情報を認証することには、第１の個人認証情報および第２の個人認証情報を認証することの後に第３の保存済み認証データを使用することが含まれる。
【００３１】
方法には、第１のセキュア情報を受け付けることと、第１のセキュア情報を、複数のデータストアのうちのアルファデータストアと関連付けることと、がさらに含まれてよい。
【００３２】
方法には、第２のセキュア情報を受け付けることと、第２のセキュア情報を、複数のデータストアのうちのベータデータストアと関連付けることと、がさらに含まれてよい。
【００３３】
別の態様によれば、複数の個人認証情報のうちのアルファ個人認証情報は、第１の生体認証タイプデータとすることができる。
【００３４】
別の態様によれば、複数の個人認証情報のうちの第２の個人認証情報は、第１の生体認証タイプデータとは異なる、第２の生体認証タイプデータとすることができる。
【００３５】
別の態様によれば、複数の個人認証情報のうちのガンマ個人認証情報は、第３のデータタイプとすることができ、この第３のデータタイプは、第１のデータタイプおよび第２のデータタイプとは異なるものとすることができる。
【００３６】
別の態様によれば、複数の構造化データストアのうちの少なくとも１つには、サードパーティ認証データが含まれてよい。
【００３７】
別の態様によれば、サードパーティ認証データには、パスワードが含まれてよい。
【００３８】
別の態様によれば、複数の構造化データストアのうちの少なくとも１つのデータストアには、データファイル、数字、または文字列のうちの少なくとも１つが含まれてよい。
【００３９】
別の態様によれば、複数の個人認証情報には、指紋データ、ピンコード、音声記録情報、音声メッセージデータ、顔画像情報、虹彩画像情報、または網膜画像情報のうちの少なくとも１つが含まれてよい。
【００４０】
方法には、ウェブサイト登録画像ファイルを受け付けることと、登録関連情報を含むウェブサイト登録画像ファイル内のテキストを認識することであって、この登録関連情報には、ウェブサイトドメイン、ビジネス名、ユーザ名、パスワード、パスワードプロンプト、パスワードの手がかり、リセット用の質問、アイコン、またはリセット用の答えのうちの少なくとも１つが含まれる、認識することと、セキュア情報を、アクセスが認証されている、複数のデータストアのうちの選択されたデータストアと関連付けることと、がさらに含まれてよい。
【００４１】
別の態様によれば、第１の個人認証確認情報、第２の個人認証確認情報、または第３の個人認証確認情報のうちの少なくとも１つを受け付けることには、ユーザ入力タイムアウト期間を決定することと、ユーザ入力タイムアウト期間をユーザプロファイルに保存することと、がさらに含まれてよい。
【００４２】
方法には、あらかじめ記憶されたセキュア情報に関するデータストア変更リクエストを受け付けることであって、データストア変更リクエストには、新しいデータストアが含まれる、受け付けることと、あらかじめ記憶されたセキュア情報を新しいデータストアと関連付けることと、がさらに含まれてよい。
【００４３】
別の態様によれば、第２の態様の何れかの方法により、構造化データ保護システムを設定するように構成されるシステムが存在する。
【００４４】
別の態様によれば、第２の態様の何れかの方法による構造化データ保護システムが存在する。
【００４５】
別の態様によれば、第２の態様の何れかの方法により、構造化データ保護システムを提供するように構成されるコンピュータプログラムを記憶する電子的に読み取り可能な媒体が存在する。
【００４６】
本発明の他の態様は、特許請求の範囲に記載される。
【図面の簡単な説明】
【００４７】
以下の添付図面を参照しながら、本発明の実施形態を単なる例証としてこれより説明する。
【００４８】
【図１】図１は、本発明の一実施形態による、システム１００を示す。
【図２】図２は、本発明の一実施形態による、システム２００を示す。
【図３】図３は、本発明の一実施形態による、システム３００を示す。
【図４】図４は、本発明の一実施形態による、方法４００を示す。
【図５】図５は、本発明の一実施形態による、構造化データストア５００を示す。
【図６】図６は、本発明の一実施形態による、方法６００を示す。
【図７】図７は、本発明の一実施形態による、方法７００を示す。
【図８】図８は、本発明の一実施形態による、方法８００を示す。
【図９】図９は、本発明の一実施形態による、ユーザインタフェース９００を示す。
【図１０】図１０は、本発明の一実施形態による、ユーザインタフェース１０００を示す。
【図１１】図１１は、本発明の一実施形態による、ユーザインタフェース１１００を示す。
【図１２】図１２は、本発明の一実施形態による、システム１２００を示す。
【発明を実施するための形態】
【００４９】
本発明が提供するものは、複数の個人認証情報に基づき、複数の構造化データストアへのアクセスを設定および提供するための方法、システム、およびコンピュータプログラムである。
【００５０】
図１は、一実施形態による、システム１００を示す。システム１００には、クライアントデバイス１０２が含まれる。システム１００には、設定サーバ１０４、サードパーティサーバ１０６、インターネット１０８、生体認証デバイス１１０、ユーザプロファイルデータベース１１４、および構造化データストア１１６がさらに含まれてよい。
【００５１】
クライアントデバイス１０２は、図４から図１２に関連して説明するように、複数の個人認証情報に基づき、複数の構造化データストアへのユーザアクセスを設定および提供するように動作可能とすることができる。さらに、設定サーバ１０４は、図４から図１２に関連して説明するように、複数の個人認証情報に基づく複数の構造化データストアへのアクセスの設定を容易にし、提供するように動作可能とすることができる。
【００５２】
クライアントデバイス１０２、設定サーバ１０４、サードパーティサーバ１０６、および生体認証デバイス１１０のそれぞれには、図２に示す処理デバイス２００が含まれてよい。処理デバイス２００には、プロセッサ２０２、メモリ２０４、および通信インタフェース２０６が含まれる。実施例では、処理デバイス２００には、ディスプレイ２０８がさらに含まれてよい。
【００５３】
プロセッサ２０２は、コンピュータ命令の実行用に構成されてよい。このコンピュータ命令は、システム１００で実行されると、図４から図１２に関連して説明する方法の一部または全部を実行するものである。実施形態では、当業者には理解されるように、プロセッサ２０２には、１つまたは任意の数のプロセッサが含まれてよい。
【００５４】
メモリ２０４は、コンピュータプログラム命令を記憶するように構成された、電子的に読み取り可能な媒体またはコンピュータ可読媒体とすることができる。実施例では、メモリ２０４には、非一時的媒体が含まれてよい。
【００５５】
記憶されたコンピュータプログラム命令は、プロセッサ２０２で実行されると、図４から図１２に関連して説明する方法の一部または全部を実行することができる。
【００５６】
実施例では、プロセッサ２０２およびメモリ２０４は、システムオンチップなどのカスタムチップセットに組み込まれてよい。たとえば、プロセッサ２０２およびメモリ２０４は、カスタムＳｎａｐｄｒａｇｏｎ、Ｔｅｇｒａ、Ｍａｌｉ−４００、Ｃｏｒｔｅｘ、Ｓａｍｓｕｎｇ  Ｅｘｙｎｏｓ、Ｉｎｔｅｌ  Ａｔｏｍ、ＡｐｐｌｅもしくはＭｏｔｏｒｏｌａのチップ、または当業者に知られている他の種類のチップに組み込まれてよい。
【００５７】
実施例では、図４から図１２に関連して説明する方法の一部は、システム１００の外部で記憶または実行されてよい。たとえば、図４から図１２に関連して説明する方法の一部は、インターネット１０８を経由して、サーバとクラウドストレージ設備の組み合わせで記憶または実行されてよい。
【００５８】
通信インタフェース２０６は、クライアントデバイス１０２または設定サーバ１０４の外部にあるデバイスと通信するように構成することができる。たとえば、通信インタフェース２０６は、生体認証デバイス１１０、ユーザプロファイルデータベース１１４、または構造化データストア１１６の何れかと通信することができる。
【００５９】
実施例では、通信インタフェース２０６には、有線または無線のインタフェースが含まれてよい。通信インタフェース２０６には、Ｂｌｕｅｔｏｏｔｈ、Ｂｌｕｅｔｏｏｔｈ  ＬＥ、Ｚｉｇｂｅｅ、または近距離無線通信（ＮＦＣ）など、短距離または低電力の無線規格が含まれてよい。通信インタフェース２０６には、ＷＩＦＩ、３Ｇ、４Ｇ、イーサネット、または当業者に知られている他の通信がさらに含まれてよい。実施例では、処理デバイス２００は、インターネット１０８を経由して、リモートデバイスとの間で、情報の要求、送信、もしくは受信、情報の保存、またはメッセージの送信もしくは受信を行うことができる。
【００６０】
実施例では、クライアントデバイス１０２は、スマートフォン、タブレット、スマートウォッチ、またはウェアラブルデバイスなど、携帯型またはモバイルのコンピューティングデバイスとすることができる。別の実施例では、クライアントデバイス１０２は、スマートＴＶ、ビデオゲームコンソール、ラップトップ型もしくはデスクトップ型のコンピュータ、またはアプリ対応の家庭用ハードウェアなど、コンピューティング装置とすることができる。
【００６１】
実施例では、クライアントデバイス１０２は、１つまたは複数の一体化された入力デバイスからの入力を受け付けることができる。ただし、別の実施例では、クライアントデバイス１０２は、１つまたは複数の生体認証デバイス１１０を含む、連携している外部の入力デバイスに接続されてもよい。
【００６２】
クライアントデバイス１０２または生体認証デバイス１１０には、人間、動物、または環境から情報を受け付けるように動作可能な入力機器の組み合わせが含まれてよい。実施例では、クライアントデバイス１０２または生体認証デバイス１１０には、静電容量式タッチデバイスなどの指紋スキャナ、超音波デバイス、または光学デバイスが含まれてよい。
【００６３】
実施例では、クライアントデバイス１０２または生体認証デバイス１１０には、光学撮像デバイス、熱撮像デバイス、または３Ｄスキャンデバイスなど、顔スキャンデバイスが含まれてよい。
【００６４】
実施例では、クライアントデバイス１０２または生体認証デバイス１１０には、アイスキャナが含まれてよい。実施例では、アイスキャナには、可視光、赤外線、および／または近赤外線による撮像デバイスを使用する、虹彩スキャナまたは網膜スキャナが含まれてよい。
【００６５】
実施例では、クライアントデバイス１０２または生体認証デバイス１１０には、音声認識デバイスまたはフレーズ認識デバイスなど、マイクロフォンデバイスを備えうる音声検出器が含まれてよい。
【００６６】
別の実施例では、当業者には理解されるように、クライアントデバイス１０２または生体認証デバイス１１０には、ユーザの身元を認証可能な、その他の生体認証デバイスまたはバイオモニタデバイスが含まれてよい。
【００６７】
図１には、設定サーバ１０４が含まれる。設定サーバ１０４は、命令を実行するように、またはデータベース内のデータを取得および保存するように動作可能とすることができる。実施例では、設定サーバ１０４には、単一のサーバ、または分散アーキテクチャにおける複数のサーバが含まれてよい。実施例では、設定サーバ１０４は、リレーショナルデータベース、ＮｏＳＱＬデータベース、分散データベース、または当業者に知られている他のデータベースをサポートすることができる。
【００６８】
図３は、一実施形態による、システム３００を示す。システム３００は、複数の個人認証情報に基づく複数の構造化データストアへのアクセスの設定および提供を容易にすることができる。システム３００には、クライアントアプリケーション３０２が含まれる。システム３００には、設定サーバアプリケーション３０４、サードパーティサーバアプリケーション３０６、および生体認証アプリケーション３１０がさらに含まれてよい。
【００６９】
設定サーバ３０４は、複数の個人認証情報に基づく複数の構造化データストアへのアクセスの設定および提供を容易にするために、クライアントアプリケーション３０２からの入力を受け付けるように構成することができる。
【００７０】
クライアントアプリケーション３０２は、サードパーティサーバアプリケーション３０６と通信することができる。
【００７１】
クライアントアプリケーション３０２は、生体認証アプリケーション３１０と通信することができる。
【００７２】
実施例では、クライアントアプリケーション３０２、設定サーバアプリケーション３０４、サードパーティサーバアプリケーション３０６、および生体認証アプリケーション３１０は、それぞれが個別のデバイス上で動作することができる。たとえば、クライアントアプリケーション３０２はクライアントデバイス１０２で動作することができ、設定サーバアプリケーション３０４は設定サーバ１０２で動作することができ、サードパーティサーバアプリケーション３０６はサードパーティサーバ１０６で動作することができ、生体認証アプリケーション３１０は生体認証デバイス１１０で動作することができる。
【００７３】
ただし、別の実施例では、クライアントアプリケーション３０２、設定サーバアプリケーション３０４、サードパーティサーバアプリケーション３０６、および生体認証アプリケーション３１０の何れか１つの機能は、追加のコンピューティングデバイスに分散されてもよい。たとえば、設定サーバアプリケーション３０４は、分散サーバからなるグループで動作することができる。
【００７４】
図４は、クライアントアプリケーション３０２または設定サーバアプリケーション３０４の組み合わせにおいて実行可能な例示的実施形態である、方法４００を示す。方法４００は、複数の個人認証情報に基づき、複数の構造化データストアへのアクセスを提供することができる。
【００７５】
図５は、複数の構造化データストア５００の例を示す。データストアとは、１つまたは複数のデータのコレクションを持続的に記憶および管理するための、物理的または仮想的なリポジトリである。実施例では、データストアは、単純なファイル、データベース、または当業者に知られている他のリポジトリとすることができる。
【００７６】
図５から見て取れるように、複数の構造化データストア５００の例には、第１のレベルのデータストア５０２、第２のレベルのデータストア５０４、および第３のレベルのデータストア５０６が含まれる。第３のレベルのデータストア５０６は、第２のレベルのデータストア５０４にアクセスした後にアクセスされるように構成され、第３のレベルのデータストア５０６および第２のレベルのデータストア５０４は共に、第１のレベルのデータストア５０２にアクセスした後にアクセスされるように構成される。
【００７７】
構造化データストア５００内のデータストアにアクセスするユーザは、アクセス前に認証される必要がある。認証とは、ユーザによって提供される個人認証情報を用いて、ユーザの身元を確認するプロセスである。たとえば、第１のデータストア４０２にアクセスするユーザは、第１のレベルで認証されてよい。
【００７８】
実施例では、個人認証情報には、指紋データが含まれてよい。指紋データには、指紋スキャナから受け付けたデータが含まれてよい。指紋データには、２次元画像ファイルなどの生データ、または、特徴抽出情報、画像チェックサム、もしくはハッシュ情報などの処理データが含まれてよい。
【００７９】
実施例では、個人認証情報には、音声認識デバイスからの音声記録情報が含まれてよい。音声記録情報は、テキストに依存しないものであってよい。音声記録情報には、オーディオファイルなどの生データ、または、声紋もしくは特徴抽出情報が含まれうる処理データが含まれてよい。音声記録情報は、ユーザの声を認証するために使用されてよい。
【００８０】
実施例では、個人認証情報には、フレーズ認識デバイスからの音声メッセージデータが含まれてよい。音声メッセージデータは、テキストに依存するものであり、オーディオファイルなどの生データ、または処理データが含まれてよい。音声メッセージデータは、話者を認証するために使用されてよい。
【００８１】
実施例では、個人認証情報には、顔スキャンデバイスからの顔画像情報が含まれてよい。顔画像情報には、画像ファイルなどの生データ、または、特徴抽出情報、画像チェックサム、もしくはハッシュ情報などの処理データが含まれてよい。顔画像情報は、顔の１つまたは複数の特徴に基づいてユーザを認証するために使用されてよい。
【００８２】
実施例では、個人認証情報には、アイスキャナを使用した目の画像データが含まれてよい。たとえば、個人認証情報には、虹彩画像情報または網膜画像情報が含まれてよい。目の画像データには、画像データなどの生データ、または、特徴抽出情報、画像チェックサム、もしくはハッシュ情報などの処理データが含まれてよい。
【００８３】
実施例では、個人認証情報には、パスワードデータ、またはパスワードが含まれてよい。
【００８４】
実施例では、個人認証情報には、ピンコードデータが含まれてよい。たとえば、個人認証情報には、パスコード、またはロックスクリーンパターンが含まれてよい。
【００８５】
本明細書で示した個人認証情報の例は、限定することを意図したものではない。当業者であれば、ユーザを認証可能なあらゆる種類の情報が、データストアへのアクセスを提供するための個人認証情報として使用されてよいことは容易に理解できよう。たとえば、ユーザを識別するために合理的に使用可能なあらゆる種類の生体認証情報が使用されてよい。
【００８６】
あるデータストアが別のデータストアにアクセスした後にアクセスされるように構成される場合、ユーザは、最も内側のデータストアにアクセスする前に、両方のデータストアを認証する必要がある。たとえば、図５に示すように、第２のレベルのデータストア５０４が、第１のレベルのデータストア５０２にアクセスした後にアクセスされるように構成される場合、ユーザは、第２のレベルのデータストア５０４にアクセスする前に、第１のレベルのデータストア５０２および第２のレベルのデータストア５０４において認証される必要がある。
【００８７】
構造化データストア５００の例には、３つの構造化データストアが含まれるが、これは限定することを意図したものではない。実施例では、構造化データストア５００には、２つ、３つ、または任意の数のデータストアが含まれてよい。
【００８８】
別の実施例では、第３のレベルのデータストア５０６は、第２のレベルのデータストア５０４にアクセスした後にアクセスされるように構成されなくてもよい。たとえば、第３のレベルのデータストア５０６は、第１のレベルのデータストア５０２のみにアクセスした後にアクセスされるように構成されてよい。
【００８９】
方法４００は、ステップ４０２より開始する。ステップ４０２では、複数の個人認証情報のうちの第１の個人認証情報４０２が受け付けられる。
【００９０】
実施例では、受け付け済み個人認証情報は、クライアントデバイス１０２に一体化された生体認証デバイスから、または、生体認証デバイス１１０など、クライアントデバイス１０２の外部から受け付けられてよい。
【００９１】
方法４００は、ステップ４０４に続く。ステップ４０４では、第１の個人認証情報４０２の認証後、複数の構造化データストアのうちの第１のレベルのデータストアへのアクセスが提供される。たとえば、第１のレベルのデータストア５０２へのアクセスが提供されてよい。
【００９２】
方法４００は、ステップ４０６に続く。ステップ４０６では、複数のログインデータのうちの第２の個人認証情報が受け付けられる。
【００９３】
方法４００は、ステップ４０８に続く。ステップ４０８では、第２の個人認証情報の認証後、かつ第１の個人認証情報の認証後、複数の構造化データストアのうちの第２のレベルのデータストアへのアクセスが提供される。たとえば、第２のレベルのデータストア５０４へのアクセスが提供されてよい。
【００９４】
第１の個人認証情報４０２の認証後に第１のレベルのデータストア５０２へのアクセスを許可し、第１の個人認証情報４０２および第２の個人認証情報４０４の両方の認証後に第２のレベルのデータストア５０４へのアクセスを許可することで、ユーザが情報に対して異なるセキュリティレベルを設定できるようにすることができる。
【００９５】
たとえば、ユーザは、機密性の低い情報を第１のレベルのデータストアに置き、機密レベルの高い情報は第２のレベルのデータストアに置くことができる。したがって、第１のレベルのデータストアにある機密性の低い情報のみにアクセスする場合、ユーザは、第２のレベルのデータストアにある機密性の高い情報にまでアクセスすることはない。
【００９６】
実施例では、方法４００には、さらなるステップが含まれてよい。たとえば、方法４００は、ステップ４１０およびステップ４１２に続く。ステップ４１０では、複数のログインデータのうちの第３の個人認証情報が受け付けられてよい。
【００９７】
実施例では、方法４００は、ステップ４１２に続いてよい。ステップ４１２では、第３の個人認証情報４１０の認証後、かつ第１の個人認証情報４０２および第２の個人認証情報４０６の認証後、複数の構造化データストアのうちの第３のレベルのデータストアへのアクセスが提供されてよい。たとえば、第３のレベルのデータストア５０６へのアクセスが提供されてよい。
【００９８】
第３のレベルのデータストア５０６が、第１および第２のレベルのデータストア５０２、５０４にアクセスした後にアクセスされるように構成される場合、ユーザが第３のレベルのデータストア５０６にアクセスするには、３つのデータストアレベルのすべてが認証されなくてはならない。これにより、第１および第２のレベルのデータストア５０２、５０４に含まれる情報を用いてアクセスするには機密性が高すぎるとユーザが判断する情報のための、セキュリティのより高いデータストアをユーザに提供することができる。また、ユーザは、機密性の最も高いデータにアクセスすることなく機密性の低いデータにアクセスすることも可能になる。
【００９９】
複数の個人認証情報に基づく複数の構造化データストアへのアクセスを提供することにより、ユーザは、自身で判断したデータの機密性に従って、情報を保護することができる。これにより、ユーザは自身の情報を安心して管理することができる。
【０１００】
実施例では、当業者には理解されるように、ユーザがアクセスするために認証されなければならない、それぞれの個人認証情報を有する、別のレベルのデータストアが存在してよい。
【０１０１】
実施例では、複数の個人認証情報のうちのアルファ個人認証情報は、第１の生体認証タイプデータとすることができる。生体認証タイプデータとは、ユーザに生体認証入力を要求するデータである。たとえば、生体認証タイプデータには、限定するものではないが、指紋データ、音声データ、目の画像データ、または顔画像データが含まれてよい。
【０１０２】
生体認証タイプデータを個人認証情報として使用することにより、ユーザは、第１のレベルの情報ストアをセキュア化する強力なパスワードを考え出し、思い出す労苦を回避することができる。ユーザが自身の生体認証情報を忘却することは単純にありえないため、生体個人認証情報は、パスワードをリセットする必要性を抑えることができる。また、生体認証タイプデータは、パスワードよりも安全なものとなりうる。これにより、ユーザは、一貫して安全に、第１のデータストアにある情報にアクセスすることができる。
【０１０３】
実施例では、複数の個人認証情報のうちのベータ個人認証情報は、第１の生体認証タイプデータとは異なる、第２の生体認証タイプデータとすることができる。
【０１０４】
第１の個人認証情報に第１のタイプの生体認証データを使用し、第２の個人認証情報に第２のタイプの生体認証データを使用することにより、ユーザは、パスワードを考え出し、思い出す必要なく、第２のレベルのデータストアに簡単にアクセスすることができる。
【０１０５】
実施例では、複数の個人認証情報のうちのガンマ個人認証情報は、第３のデータタイプとすることができ、この第３のデータタイプは、第１のデータタイプおよび第２のデータタイプとは異なるものである。たとえば、第３の個人認証情報は、第３のタイプの生体認証データとすることができる。
【０１０６】
たとえば、第１の個人認証情報には指紋データまたはピンコードが含まれてよく、第２の個人認証情報には音声記録情報または音声メッセージデータが含まれてよく、第３の受け付け済み個人認証情報には顔認識データまたは目の認識データが含まれてよい。
【０１０７】
データストアの各レベルに異なるデータタイプを割り当てることにより、提示した例では第３のレベルのデータストアにあたる、最も内側の構造化データストアに保持される情報に対して、追加のセキュリティを提供することが可能になる。
【０１０８】
実施例では、複数の構造化データストアのうちの少なくとも１つには、サードパーティ認証データが含まれる。サードパーティ認証データは、セキュアなサードパーティリポジトリもしくはウェブサイト、ユーザ名もしくはユーザ名のヒント、パスワードもしくはパスワードのヒント、パスワード回復のための質問、答え、もしくはヒント、または、サードパーティサーバ１０６からのセキュア情報の取得に関する他の情報を識別することができる。
【０１０９】
実施例では、サードパーティ認証データには、パスワードが含まれてよい。
【０１１０】
実施例では、複数の構造化データストアのうちの少なくとも１つのデータストアには、データファイル、数字、または文字列のうちの少なくとも１つが含まれてよい。
【０１１１】
たとえば、複数の構造化データストアのうちの少なくとも１つのデータストアには、テキスト、画像、ビデオ、またはオーディオの任意の組み合わせを含む文書が含まれてよい。複数の構造化データストアのうちの少なくとも１つのデータストアには、数字または文字列など、他の種類のデータがさらに含まれてよい。
【０１１２】
複数のデータストアのうちの何れか１つに、データファイル、数字、または文字列の任意の組み合わせをユーザが保存できるようにすることで、構造化データストア内のセキュアなデータも含め、サードパーティサーバに対するデータのセキュア化またはパスワードのセキュア化が可能になる。
【０１１３】
実施例では、複数の個人認証情報のうちの少なくとも１つの個人認証情報は、ユーザ入力タイムアウト期間内に受け付けられてよい。
【０１１４】
たとえば、ユーザ入力タイムアウト期間は、設定ステップの間に設定されてよい。ユーザがデータストアへのアクセスを試みた後、認証情報を提供するまでに費やした時間量を測定し、それをユーザ入力タイムアウト期間と比較してよい。個人認証情報の入力に費やした時間が長すぎる場合、ユーザは認証されなくてよい。
【０１１５】
たとえば、個人認証情報にスマートフォンのロックスクリーンパターンが含まれ、認証を試みるユーザがパターンの入力に５秒を費やしたが、ユーザ入力タイムアウト期間がわずか２秒である場合、このことにより、データストアへのアクセスを試みた後続のユーザは本来のユーザではないということを示すことができる。
【０１１６】
ユーザ入力タイムアウト期間を提供することにより、ユーザ認証プロセスにスキルレベルを組み込むことが可能になる。これにより、より堅牢な認証プロセスを規定することができる。
【０１１７】
実施例では、方法４００は、ステップ４１２に続いてよい。ステップ４１２では、複数のデータストアのうちの少なくとも１つのデータストアからのセキュア情報を含むデータストアユーザインタフェースが表示されてよい。
【０１１８】
実施例では、データストアユーザインタフェースの表示には、複数のデータストアのうちの選択されたデータストアに含まれるセキュア情報と関連付けられた１つまたは複数のアイコンの表示がさらに含まれてよい。
【０１１９】
たとえば、図９、図１０、および図１１は、データストアユーザインタフェース９００、１０００、１１００の例をそれぞれ示している。
【０１２０】
データストアユーザインタフェース９００に見られるように、第２のレベルのデータストアにおいて利用可能なセキュア情報を表す、アイコン９０２が表示されてよい。
【０１２１】
ウェブサイトアイコン９０２の選択後、データストアユーザインタフェースは、選択されたウェブサイトアイコン９０２に関連付けられたセキュア情報の表示例を描写する。
【０１２２】
たとえば、データストアユーザインタフェース１０００は、”ｕｅｆａ．ｃｏｍ”というウェブサイト、ａｌｅｘ３２１＠ｙａｈｏｏ．ｃｏｍというユーザ名、および”ｆｏｏｔｂａｌ１６”というパスワードを描写する。
【０１２３】
データストアユーザインタフェース９００およびデータストアユーザインタフェース１０００により、ユーザは、確認したいセキュア情報のみを表示することができる。これにより、たとえば公共の場所において、他のセキュア情報が他者の目に触れることを防止することができる。
【０１２４】
データストアユーザインタフェース１１００では、第３の例を示す。データストアユーザインタフェース１１００には、ウェブサイト、ユーザ名、およびパスワードの隣に表示される、アイコン１１０２が含まれる。これにより、ユーザは、データストアにある情報のすべてを一目で確認することができる。
【０１２５】
各データストアはセキュア情報に対する簡単で安全なアクセスを提供するものであるが、そこに保存するセキュア情報をユーザが決定できるようにして、データストアユーザインタフェースでセキュア情報のすべてをユーザが一目で確認できるようにすることで、ユーザは、自身のセキュア情報を管理している実感が得られる。
【０１２６】
実施例では、方法４００には、方法６００のステップがさらに含まれてよい。方法６００には、ステップ６０２が含まれてよい。あらかじめ記憶されたセキュア情報に関するデータストア変更リクエスト６０２が受け付けられてよく、このデータストア変更リクエストには、新しいデータストアが含まれる。データストア変更リクエスト６０２は、あらかじめ記憶されたセキュア情報が保存されるデータストアを変更するためのリクエストである。
【０１２７】
実施例では、データストアユーザインタフェースは、ユーザがデータストア変更リクエスト６０２を生成するための簡単な方法を提供することができる。たとえば、データストアユーザインタフェース１０００は、データストアレベルセレクタ１００２を描写する。ユーザは、欧州サッカー連盟（ＵＥＦＡ）のウェブサイトログインに関するあらかじめ記憶された情報を、新しいデータストア、すなわち第１のレベルのデータストア５０２に保存すると決定することができる。データストアレベルセレクタ１００２を使用して変更を行った後、ユーザは、保存ボタン１００４を押下して保存を行い、データストア変更リクエスト６０２を生成することができる。
【０１２８】
方法６００には、ステップ６０４がさらに含まれてよい。ステップ６０４では、あらかじめ記憶されたセキュア情報が新しいデータストアと関連付けられてよい。
【０１２９】
データストア変更リクエスト６０２により、ユーザは、自身のデータを管理することができる。ユーザは、あらかじめ記憶されたセキュア情報にアクセスするためのデータストア、および関連する必要な認証を変更することができる。
【０１３０】
方法６００には、ステップ６０６がさらに含まれてよい。ステップ６０６では、ウェブサイト登録画像ファイルが受け付けられてよい。
【０１３１】
ウェブサイト登録画像ファイル６０６は、ユーザが安全にアクセスするために登録する、またはユーザが安全なアクセスを再設定するウェブサイトの画像である。たとえば、ウェブサイト登録画像ファイル６０６は、登録しているユーザのリンク用のスクリーンショットとすることができる。
【０１３２】
実施例では、ウェブサイト登録ファイル６０６は、スクリーンショットとすることができる。
【０１３３】
方法６００には、ステップ６０８がさらに含まれてよい。ステップ６０８では、登録関連情報を含むウェブサイト登録画像ファイル内のテキストが認識されてよい。たとえば、テキストは、光学式文字認識、または当業者に知られている他のプロトコルを使用して認識されてよい。
【０１３４】
実施例では、セキュア情報には、ウェブサイトドメイン、ビジネス名、ユーザ名、パスワード、パスワードのヒント、パスワードの手がかり、パスワードリセット用の質問、アイコン、またはパスワードリセット用の答えのうちの少なくとも１つが含まれてよい。
【０１３５】
方法６００には、ステップ６１０がさらに含まれてよい。ステップ６１０では、セキュア情報は、アクセスが認証されている、複数のデータストアのうちの選択されたデータストアに関連付けられてよい。選択されたデータストアは、ユーザによって決定されてよい。
【０１３６】
これにより、ユーザは、再入力の必要なく、データストアに情報を入力することができる。これにより、より正確な情報をデータストアに保持することができる。
【０１３７】
方法６００には、ステップ６１２がさらに含まれてよい。ステップ６１２では、複数のデータストアのうちの選択されたセキュアなストアからのセキュア情報を含むデータストア更新ユーザインタフェースが表示されてよい。
【０１３８】
方法６００には、ステップ６１４がさらに含まれてよい。ステップ６１４では、ユーザによって更新されたセキュア情報が、データストア更新ユーザインタフェースで受け付けられてよい。たとえば、データストア更新ユーザインタフェースにより、ユーザは、セキュア情報を編集することができる。
【０１３９】
方法６００には、ステップ６１６がさらに含まれてよい。ステップ６１６では、更新されたセキュア情報が、選択されたデータストアと関連付けられてよい。
【０１４０】
ステップ６１２、ステップ６１４、およびステップ６１６により、ユーザは、データストアに保持された情報を更新することができる。
【０１４１】
実施例では、方法４００および方法６００のステップは、クライアントアプリケーション３０２で実行されてよい。ただし、別の実施例では、方法４００および方法６００のステップは、クライアントアプリケーション３０２および設定サーバ３０４で実行されてよい。
【０１４２】
たとえば、図１２は、システム１２００を示す。システム１２００には、クライアントアプリケーション３０２および設定サーバ３０４が含まれる。
【０１４３】
実施例では、複数の個人認証情報のうちの少なくとも１つが、クライアントデバイスで受け付けられてよい。たとえば、ユーザから受け付けた個人認証情報を含むメッセージ１２０２が、クライアントアプリケーション３０２から、設定サーバアプリケーション３０４に送信されてよい。
【０１４４】
実施例では、複数の個人認証情報のうちの少なくとも１つの個人認証情報がサーバに送信されてよく、サーバから個人認証情報確認を受信してよい。個人認証情報確認は、個人認証情報がユーザを認証したことを確認するメッセージである。たとえば、メッセージ１２０４が、サーバアプリケーション３０４から、クライアントアプリケーション３０２に送信されてよい。
【０１４５】
図７は、別の実施方法７００による適用形態を示す。方法７００は、構造化データストアへのアクセスを設定するために使用されてよい。方法７００は、ステップ７０２より開始する。ステップ７０２では、第１の個人認証設定情報が受け付けられる。
【０１４６】
第１の個人認証設定情報は、ユーザがデータストアへのアクセスを設定するときに受け付けられる情報である。たとえば、第１のレベルのデータストアが指紋による個人認証情報を要求する場合、第１の個人認証設定情報７０２には、最初の指紋データが含まれる。
【０１４７】
方法７００は、ステップ７０４に続く。ステップ７０４では、第１の個人認証設定情報７０２に基づく第１の保存済み認証データが、ユーザプロファイルに保存される。保存済み認証データは、後で受け付ける個人認証情報を認証するために使用するものである。
【０１４８】
実施例では、たとえば認証情報がパスワードである場合、第１の保存済み認証データは、第１の個人認証設定情報と同じものとすることができる。
【０１４９】
ただし、別の実施例では、第１の保存済み認証データは、第１の個人認証設定情報とは異なるものとすることができる。たとえば、第１の個人認証設定情報７０２に指紋画像などの画像が含まれる場合、第１の保存済み認証データには、指紋画像から導出した１つまたは複数の特徴が含まれてよい。あるいは、第１の個人認証設定情報７０２には、画像のハッシュが含まれてよい。
【０１５０】
ユーザプロファイルには、ユーザを認証するために使用可能な、保存済み認証データが含まれる。
【０１５１】
方法７００は、ステップ７０６に続く。ステップ７０６では、第２の個人認証設定情報が受け付けられる。
【０１５２】
方法７００は、ステップ７０８に続く。ステップ７０８では、第２の個人認証設定情報に基づく第２の保存済み認証データが、ユーザプロファイルに保存される。複数の構造化データストアのうちの第１のレベルのデータストアへのアクセスを提供するための複数の認証情報のうちの第１の個人認証情報の認証には、第１の保存済み認証データの使用が含まれ、複数の構造化データストアのうちの第２のレベルのデータストアへのアクセスを提供するための複数の認証情報のうちの第２の個人認証情報の認証には、第１の個人認証情報の認証後の第２の保存済み認証データの使用が含まれる。
【０１５３】
ユーザがユーザプロファイルに個人認証データを保存できるようにすることで、図４、図５、および図６に関して論じたものと同様の利点を持つように構造化データストア５００を構成することができる。
【０１５４】
実施例では、方法７００には、さらなるステップが含まれてよい。たとえば、方法７００には、ステップ７１０が含まれてよい。ステップ７１０では、第３の個人認証設定情報が受け付けられてよい。
【０１５５】
方法７００には、ステップ７１２がさらに含まれてよい。ステップ７１２では、第３の個人認証設定情報が第３の保存済み認証データとしてユーザプロファイルに保存されてよい。複数の構造化データストアのうちの第３のレベルのデータストアへのアクセスを提供するための複数の認証情報のうちの第３の個人認証情報の認証には、第１の個人認証情報および第２の個人認証情報の認証後の第３の保存済み認証データの使用が含まれてよい。
【０１５６】
実施例では、方法７００には、さらなるステップが含まれてよい。たとえば、方法７００には、方法８００のステップの何れかが含まれてよい。
【０１５７】
実施例では、方法８００には、ステップ８０２およびステップ８０４が含まれてよい。ステップ８０２では、第１のセキュア情報が受け付けられてよい。
【０１５８】
ステップ８０４では、第１のセキュア情報が、複数のデータストアのうちのアルファデータストアに関連付けられてよい。たとえば、アルファデータストアは、第１のレベルのデータストア５０２、第２のレベルのデータストア５０４、または第３のレベルのデータストア５０６とすることができる。
【０１５９】
実施例では、方法８００には、ステップ８０６およびステップ８０８が含まれてよい。ステップ８０６では、第２のセキュア情報が受け付けられてよい。
【０１６０】
ステップ８０８では、第２のセキュア情報が、複数のデータストアのうちのベータデータストアに関連付けられてよい。たとえば、ベータデータストアは、第１のレベルのデータストア５０２、第２のレベルのデータストア５０４、または第３のレベルのデータストア５０６とすることができる。
【０１６１】
実施例では、複数の個人認証情報のうちのアルファ個人認証情報は、第１の生体認証タイプデータとすることができる。
【０１６２】
実施例では、複数の個人認証情報のうちのベータ個人認証情報は、第１の生体認証タイプデータとは異なる、第２の生体認証タイプデータとすることができる。
【０１６３】
実施例では、複数の個人認証情報のうちのガンマは、第３のデータタイプとすることができ、この第３のデータタイプは、第１のデータタイプおよび第２のデータタイプとは異なるものとすることができる。
【０１６４】
実施例では、複数の構造化データストアのうちの少なくとも１つには、サードパーティ認証データが含まれてよい。
【０１６５】
実施例では、サードパーティ認証データには、パスワードが含まれてよい。
【０１６６】
実施例では、複数の構造化データストアのうちの少なくとも１つのデータストアには、データファイル、数字、または文字列のうちの少なくとも１つが含まれてよい。
【０１６７】
実施例では、複数の個人認証情報には、指紋データ、ピンコード、音声記録情報、音声メッセージデータ、顔画像情報、虹彩画像情報、または網膜画像情報のうちの少なくとも１つが含まれてよい。
【０１６８】
実施例では、方法７００には、方法６００のステップ６０６、ステップ６０８、およびステップ６１０がさらに含まれてよい。
【０１６９】
実施例では、第１の個人認証確認情報、第２の個人認証確認情報、または第３の個人認証確認情報のうちの少なくとも１つの受け付けには、方法８００のステップ８１０およびステップ８１２がさらに含まれてよい。
【０１７０】
ステップ８１０では、ユーザ入力タイムアウト期間が決定されてよい。
【０１７１】
ステップ８１２では、ユーザ入力タイムアウト期間がユーザプロファイルに保存されてよい。
【０１７２】
構造化データストアにあるセキュア情報への構造化アクセスを提供することにより、機密性のレベルが異なる情報への安全なアクセスを提供することができるため、ユーザは、自身の情報が安全であること、および情報が保持される場所を正しく管理していることを実感することができる。
【０１７３】
本発明について、その実施形態の説明を用いて例証し、実施形態の説明も相当詳細に行ったが、添付される特許請求の範囲をかかる詳細に制限またはあらゆる意味において限定することを出願人は意図していない。追加的な利点や修正は、当業者であれば容易に想到できよう。よって、幅広い態様を持つ本発明は、特定の詳細、典型となる装置および方法、ならびに提示して説明した例示の実施例に限定されるものではない。したがって、出願人の概括的な発明概念の趣旨または範囲から逸脱することのない、かかる詳細からの逸脱がなされうる。
【図１】
2019526141.tif 000003
【図２】
2019526141.tif 000004
【図３】
2019526141.tif 000005
【図４】
2019526141.tif 000006
【図５】
2019526141.tif 000007
【図６】
2019526141.tif 000008
【図７】
2019526141.tif 000009
【図８】
2019526141.tif 000010
【図９】
2019526141.tif 000011
【図１０】
2019526141.tif 000012
【図１１】
2019526141.tif 000013
【図１２】
2019526141.tif 000014
【国際調査報告】
2019526141.tif 000015
2019526141.tif 000016
2019526141.tif 000017