(57)【要約】電話１０１を操作するアカウント１０２をユーザ１０３に提供する。電話は、データ記録１０５を格納するメモリモジュール１０４と、ユーザから入力を受信するインターフェース１０６を含む。プロセッサ１０７は、ユーザから第１入力を受信するインターフェースに応答し、アカウントに対する第１セッション１０８を開始し、及びユーザがアカウントにアクセスし、記録の発見を可能にするインターフェースに応答する。プロセッサは、第１セッション中にユーザから第２入力を受信するインターフェースにも応答し、第１セッションは、隠された第２セッション１０９の識別子を示すためにユーザから第３入力を求めるようインターフェースを制御する。インターフェースは、第２セッション又は他のセッションが先在するかをユーザに顕示しない。プロセッサは、第２セッション又は他のセッションが存在するかをユーザに顕示しない識別子に対応しない第３入力にも応答する。【選択図】図１
2020515995.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが計算装置を操作することができるユーザアカウントを提供するためのシステムであって、
第１のデータ記録と、隠されている第２のデータ記録とをユーザ毎に格納するためのメモリと、
前記ユーザからの入力を受信するためのユーザインターフェースと、
システムプロセッサと
を含み、前記システムプロセッサは、
ａ）所与のユーザから第１の所定の入力を受信するインターフェースであって、前記ユーザの前記ユーザアカウントの第１の認可セッションを開始し、及び前記ユーザが前記ユーザアカウントにアクセスし、且つ前記隠された第２のデータ記録を維持する一方、前記ユーザの前記第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）前記第１の認可セッション中に前記所与のユーザから第２の所定の入力を受信するインターフェースであって、前記第１の認可セッションは、前記ユーザの１つ又は複数の隠された第２の認可セッションの１つのそれぞれの識別子を示すために前記ユーザから第３の入力を求めるように前記インターフェースを制御するためのものであり、所与の第２の認可セッションの存在は、前記第３の入力が前記所与のセッションの前記識別子に対応しない限り、前記ユーザに顕示されない、インターフェースと
に応答する、システム。
【請求項２】
前記メモリは、前記それぞれのユーザの前記第１のデータ記録及び第２のデータ記録を選択的に格納するための、前記装置のそれぞれの上における第１のメモリモジュールと、前記ユーザの前記第１のデータ記録及び第２のデータ記録を選択的に格納するための、前記装置から離れている第２のメモリモジュールとを含む、請求項１に記載のシステム。
【請求項３】
前記計算装置は、少なくとも部分的に、前記ユーザインターフェースを一括して画定するためのそれぞれの装置インターフェースを含む、請求項１又は２に記載のシステム。
【請求項４】
前記計算装置は、少なくとも部分的に、前記システムプロセッサを一括して画定するためのそれぞれの装置プロセッサを含む、請求項１〜３のいずれか一項に記載のシステム。
【請求項５】
ユーザが計算装置を操作することができるユーザアカウントを提供するための方法であって、
第１のデータ記録と、隠されている第２のデータ記録とをユーザ毎にメモリに格納する工程と、
ユーザインターフェースによって前記ユーザから入力を受信する工程と、
システムプロセッサを提供する工程と
を含み、前記システムプロセッサは、
ａ）所与のユーザから第１の所定の入力を受信するインターフェースであって、前記ユーザの前記ユーザアカウントの第１の認可セッションを開始し、及び前記ユーザが前記ユーザアカウントにアクセスし、且つ前記隠された第２のデータ記録を維持する一方、前記ユーザの前記第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）前記第１の認可セッション中に前記所与のユーザから第２の所定の入力を受信するインターフェースであって、前記第１の認可セッションは、前記ユーザの１つ又は複数の隠された第２の認可セッションの１つのそれぞれの識別子を示すために前記ユーザから第３の入力を求めるように前記インターフェースを制御するためのものであり、所与の第２の認可セッションの存在は、前記第３の入力が前記所与のセッションの前記識別子に対応しない限り、前記ユーザに顕示されない、インターフェースと
に応答する、方法。
【請求項６】
前記隠されたデータ記録のデータ構造を使用する、請求項１〜４のいずれか一項に記載のシステムであって、前記記録は、複数のタイプのデータファイルから一括して引き出され、且つ前記メモリ内に格納され、それぞれの隠されたデータ記録は、前記第２の認可セッションに関連付けられ、且つ
前記それぞれのデータファイルから引き出される暗号化コンテンツデータと、
前記データ記録の第１の識別子を含むための記録識別フィールドと、
前記それぞれの隠されたセッションの識別子を含むためのセッション識別フィールドと、
前記それぞれのデータファイルの前記タイプの識別子を含むためのタイプフィールドと
を含む、システム。
【請求項７】
各データファイルの前記暗号化コンテンツデータは、主ファイルと二次ファイルとを含む、請求項８に記載のシステム。
【請求項８】
前記主ファイルは、前記それぞれのデータファイルのコンテンツを示し、及び前記二次ファイルは、前記それぞれのデータファイルのサムネイルファイルである、請求項７に記載のシステム。
【請求項９】
各データ記録は、前記記録が当初関連付けられた前記それぞれの第２の認可セッションの識別子を含むための初期セッション識別フィールドを含む、請求項６〜８のいずれか一項に記載のシステム。
【請求項１０】
各データファイルは、複数のユーザの１人に関連付けられ、及び前記メモリは、前記ユーザに関連付けられた前記隠されたデータ記録を選択的に格納するための、前記ユーザによって使用される前記計算装置のそれぞれの上における第１のメモリモジュールと、前記データ記録を選択的に格納するための、前記装置から離れている前記システムの第２のメモリモジュールとを含む、請求項８又は９に記載のシステム。
【請求項１１】
各データ記録は、前記データ記録の第２の識別子を含むためのシステム識別フィールドを含む、請求項１０に記載のシステム。
【請求項１２】
前記第１の識別子は、前記それぞれの計算装置によって割り振られ、及び前記第２の識別子は、前記システムによって割り振られる、請求項１１に記載のシステム。
【請求項１３】
各データ記録は、前記それぞれの記録ファイルが前記第２のメモリ内に格納されるかどうかを示すための格納識別フィールドを含む、請求項１０〜１２のいずれか一項に記載のシステム。
【請求項１４】
複数の隠されたセッションが存在し、及び各データ記録は、１つの前記セッションに関連付けられる、請求項８〜１３のいずれか一項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算装置及び計算装置を操作する方法に関し、特にユーザが計算装置を操作することができるユーザアカウントを提供するためのシステム及び方法に関する。
【０００２】
本発明の実施形態は、スマートフォンと共に使用するために特に開発されており、本明細書では、そのアプリケーションを特に参照して説明される。しかし、本発明は、このような使用分野に限定されず、限定しないが、可動であるか又は固定であるかに関わらず、タブレット装置、デスクトップ装置、ラップトップコンピュータ、自動車コンピュータ、顧客サービスキオスク、ＡＴＭなどの他の計算装置を含むより広い文脈で適用可能であることが理解される。
【背景技術】
【０００３】
本明細書を通した背景技術のいかなる論述も、このような技術が周知であるか、又は当分野における共通の一般的知識の一部を形成することを決して認めるものと考えるべきではない。
【０００４】
人同士のデジタル通信を可能にするための計算装置の拡散は、電話番号、電子メールアドレス、ファックス番号、ソーシャルメディアカウント詳細、メッセージングサービスアカウント詳細、メッセージングサービスＩＤ、ウェブＵＲＬ、郵便宛先又は人、場所、グループ、組織、所属若しくは分類を規定又はリンクする任意の他のタイプのデータなど、連絡先詳細のこれらの装置上の格納を生じさせた。最近、相互作用される人に関する別のデータ（プロファイル写真、オンラインアバター、誕生日、職種、地位及び他の多くの特徴付けなど）を追加的に格納することも一般的である。
【０００５】
加えて、スマートフォンなどの計算装置上でローカルに動作するアプリケーションソフトウェア（又はアプリ）は、多くの場合、スマートフォンによりアクセスされる電子メールアカウントから他のデータを格納する。例えば、連絡先又は他の個人全般との相互作用の記録を保持することによる。このような記録は、電話呼の時間的詳細、ＳＭＳを介して又はメッセージングサービス上で送信されるメッセージの詳細及びコンテンツ、電子メールの詳細、電子メール又は関連するアカウントを介して人から人に送信、受信又は伝達される任意のタイプのデジタルメッセージのコンテンツを含み得る。この情報の格納は、スマートフォン上に連絡先として格納されたパーティとのそれらの相互作用に必ずしも限定されず、多くの場合、デジタル相互作用があるすべてのパーティのためのものである。このような記録がアプリのプロバイダによりサーバ側にも格納されるか、又は通信プロバイダ若しくはスマートフォンプロバイダの１つ若しくは複数のデータベースにバックアップされることは、珍しいことではない。これは、例えば、ユーザが複数の装置によりデータにアクセスすることを可能にすることにより、ユーザにとって著しい有用性を可能にする一方、またデータ漏洩のリスクを増加させ、操作の複雑性を増加させ、且つ所望機能を提供するためにより大きいネットワーク帯域を必要とする。
【０００６】
ここで、このような装置及び任意の関連するリモートサーバ上に保持される情報の性質を所与として、特に計算装置の喪失若しくは盗難又はバックアップデータのセキュリティ漏洩が発生した場合、セーフガードとしてデータをセキュアに維持する必要性が増している。多くの場合、講じられる唯一のセキュリティ措置は、装置及びその装置上に保持されたデータにアクセスするために４桁コードなどが入力されることを必要とすることである。追加のセキュリティが必要とされる状況では、関連するデータにアクセスすることができる前に、ユーザにユーザ信用証明書及びそれぞれのパスワードを入力することを要求する、装置上に常駐する別のアプリが使用される。機密文書を個々にパスワード保護することも可能である。これらの解決策は、いくつかの利点を提供する一方、あまり良心的でない個人により標的にされ易い。
【０００７】
これらの欠点に部分的に対処する試みでは、「秘密チャット」を許容するインスタントメッセージング機能を有するＶｉｂｅｒ（登録商標）と呼ばれるアプリ（ｗｗｗ．ｖｉｂｅｒ．ｃｏｍ）が利用可能である。このアプリは、アプリ内で送信されるインスタントメッセージの限定された保護を提供する一方、小量のテキストデータへのその適用性が極めて狭く、任意の他の形式のデータの有効な解決策を提供しない。
【０００８】
したがって、ユーザが計算装置を操作することができるユーザアカウントを提供するための改善されたシステム及び方法の必要性が当技術分野にある。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、従来技術の欠点の少なくとも１つを克服若しくは改善するか、又は有用な代案を提供することである。
【課題を解決するための手段】
【００１０】
本発明の第１の態様によると、ユーザが装置を操作することができるユーザアカウントを提供するための計算装置が提供される。本装置は、少なくとも第１のデータ記録を格納するためのメモリと、ユーザから入力を受信するためのユーザインターフェースと、プロセッサとを含み、プロセッサは、
ａ）ユーザから第１の所定の入力を受信するインターフェースであって、ユーザアカウントの第１の認可セッションを開始し、及びユーザがユーザアカウントにアクセスし、且つ第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、隠された第２の認可セッションの識別子を示すためにユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、第２の認可セッションの先在は、ユーザに顕示されない、インターフェースと、
ｃ）第２の認可セッションが存在するかどうかをユーザに顕示しないための識別子に対応しない第３の入力と
に応答する。
【００１１】
一実施形態では、プロセッサは、１つ又は複数の第２のデータ記録を生成又は更新するための第２の認可セッション中にユーザ活動に応答する。メモリ内に格納された第２のデータ記録は、第２の認可セッション中にのみ発見可能である。
【００１２】
一実施形態では、プロセッサは、第２の認可セッションを終了するためのユーザからの第４の所定の入力に応答する。
【００１３】
一実施形態では、プロセッサは、装置を第１の認可セッションに戻すために第２の認可セッションの終了に応答する。
【００１４】
一実施形態では、プロセッサは、第２の認可セッションを開始するための識別子の１つに対応するユーザからのその後の第３の入力に応答する。
【００１５】
本発明の第２の態様によると、ユーザが装置を操作することができるユーザアカウントを提供するための計算装置が提供される。本装置は、第１のデータ記録と、隠されている第２のデータ記録とを格納するためのメモリと、ユーザから入力を受信するためのユーザインターフェースと、プロセッサとを含む。プロセッサは、
ａ）ユーザから第１の所定の入力を受信するインターフェースであって、ユーザアカウントの第１の認可セッションを開始し、及びユーザがユーザアカウントにアクセスし、且つ隠された第２のデータ記録を維持する一方、第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、１つ又は複数の隠された第２の認可セッションの１つの隠された第２の認可セッションのそれぞれの識別子を示すためにユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、１つ又は複数の第２の認可セッションの先在は、ユーザに顕示されない、インターフェースと、
ｃ）ユーザが第２のデータ記録の少なくとも１つのサブセットを発見することができるそれぞれの第２の認可セッションを開始するための識別子と、１つ又は複数の第２の認可セッションのいずれかが存在する場合にユーザに顕示しないための識別子との１つに対応する及び対応しない第３の入力と
に応答する。
【００１６】
一実施形態では、プロセッサは、第１の認可セッション中にユーザが第１のデータ記録を発見及びアクセスすることを可能にする。
【００１７】
一実施形態では、プロセッサは、第２の認可セッション中にユーザが第２のデータ記録のサブセットを発見及びアクセスすることを可能にする。
【００１８】
一実施形態では、プロセッサは、第２の認可セッション中にユーザが第１の記録を発見することを妨げる。
【００１９】
一実施形態では、プロセッサは、１つ又は複数の第２の認可セッションの１つの認可セッションの別の識別子が存在するかどうかをユーザに顕示しないための識別子の１つに対応する第３の入力に応答する。
【００２０】
一実施形態では、サブセットは、空集合を含む。
【００２１】
一実施形態では、各識別子について、それぞれのサブセットは、互に排他的である。
【００２２】
一実施形態では、メモリは、アプリケーションソフトウェアを格納する。プロセッサは、第２の認可セッションの１つの認可セッションの開始と、アプリケーションソフトウェアによって生成されたデータにより、第２のデータファイルのサブセットの少なくとも１つを更新するためのアプリケーションソフトウェアの実行とに応答する。
【００２３】
一実施形態では、プロセッサは、第２の認可セッションの開始と、アプリケーションソフトウェアによって生成されたデータにより、第２のデータファイルのサブセットを選択的に更新する選択をユーザに提示するためのアプリケーションソフトウェアの実行とに応答する。
【００２４】
一実施形態では、プロセッサは、第２の認可セッションの開始と、メモリ内に格納されるアプリケーションソフトウェアによって生成されるすべてのデータにより、第２のデータファイルのサブセットの１つ又は複数を更新するためのアプリケーションソフトウェアの実行とに応答する。
【００２５】
一実施形態では、第１のデータ記録及び第２のデータ記録は、電子メールメッセージ、ＳＭＳメッセージ、ソーシャルネットワーキングメッセージ、画像又は他のデータ、写真又は他の画像ファイル、テキスト、英数字、連絡先データ、デジタル指標及び先のデータの任意の１つ又は複数の組み合わせの１つ又は複数を示すデータを含む。
【００２６】
一実施形態では、計算装置は、その装置が遠隔計算装置から通信データを受信することを可能にするための通信インターフェースを含む。プロセッサは、第２のデータ記録として通信データの少なくともいくつかを格納するための、ユーザからの第４の所定の入力を受信するインターフェースに応答する。
【００２７】
一実施形態では、プロセッサは、第４の所定の入力がないとき、第１のデータ記録として通信データを格納する。
【００２８】
本発明の第３の態様によると、ユーザが計算装置を操作することができるユーザアカウントを提供するための方法が提供される。本方法は、少なくとも第１のデータ記録を格納するためのメモリを提供する工程と、ユーザインターフェースによってユーザから入力を受信する工程と、プロセッサを提供する工程とを含む。プロセッサは、
ａ）ユーザから第１の所定の入力を受信するインターフェースであって、ユーザアカウントの第１の認可セッションを開始し、及びユーザがユーザアカウントにアクセスし、且つ第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、隠された第２の認可セッションの識別子を示すためにユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、第２の認可セッションの先在は、ユーザに顕示されない、インターフェースと、
ｃ）第２の認可セッションが存在するかどうかをユーザに顕示しないための識別子に対応しない第３の入力と
に応答する。
【００２９】
一実施形態では、プロセッサは、１つ又は複数の第２のデータ記録を生成又は更新するための第２の認可セッション中のユーザ活動に応答する。第２のデータ記録は、メモリ内に格納され、第２の認可セッション中にのみ発見可能である。
【００３０】
一実施形態では、プロセッサは、第２の認可セッションを終了するためのユーザからの第４の所定の入力に応答する。
【００３１】
一実施形態では、プロセッサは、装置を主要な認可セッションに戻すために第２の認可セッションの終了に応答する。
【００３２】
一実施形態では、プロセッサは、第２の認可セッションを開始するための識別子の１つに対応するユーザからのその後の第３の入力に応答する。
【００３３】
本発明の第４の態様によると、ユーザが装置を操作することができるユーザアカウントを提供するための計算装置を操作する方法が提供される。本方法は、少なくとも第１のデータ記録をメモリ内に格納する工程と、ユーザインターフェースを介してユーザから入力を受信する工程と、プロセッサを提供する工程とを含む。プロセッサは、
ａ）ユーザから第１の所定の入力を受信するインターフェースであって、ユーザアカウントの第１の認可セッションを開始し、及びユーザがユーザアカウントにアクセスし、且つ第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、隠された第２の認可セッションの識別子を示すためにユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、第２の認可セッションの先在は、ユーザに顕示されない、インターフェースと、
ｃ）第２の認可セッションが存在するかどうかをユーザに顕示しないための識別子に対応しない第３の入力と
に応答する。
【００３４】
本発明の第５の態様によると、ユーザが計算装置を操作することができるユーザアカウントを提供するための方法が提供される。本方法は、第１のデータ記録と、隠されている第２のデータ記録とを格納するためのメモリを提供する工程と、計算装置のユーザインターフェースによってユーザから入力を受信する工程と、プロセッサを提供する工程とを含む。プロセッサは、
ａ）ユーザから第１の所定の入力を受信するインターフェースであって、ユーザアカウントの第１の認可セッションを開始し、及びユーザがユーザアカウントにアクセスし、且つ隠された第２のデータ記録を維持する一方、第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、１つ又は複数の隠された第２の認可セッションの１つの隠された第２の認可セッションのそれぞれの識別子を示すためにユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、１つ又は複数の第２の認可セッションの先在は、ユーザに顕示されない、インターフェースと、
ｃ）ユーザが第２のデータ記録の少なくとも１つのサブセットを発見することができるそれぞれの第２の認可セッションを開始するための識別子と、１つ又は複数の第２の認可セッションのいずれかが存在するかどうかをユーザに顕示しない識別子との１つに対応する及び対応しない第３の入力と
に応答する。
【００３５】
本発明の第６の態様によると、ユーザが装置を操作することができるユーザアカウントを提供するための計算装置が提供される。本装置は、少なくとも第１のデータ記録を格納するためのメモリと、ユーザから入力を受信するためのユーザインターフェースと、プロセッサとを含み、プロセッサは、
ａ）ユーザから第１の所定の入力を受信するインターフェースであって、ユーザアカウントの第１の認可セッションを開始し、及びユーザがユーザアカウントにアクセスし、且つ第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、隠された第２の認可セッションの識別子を示すためにユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、第２の認可セッションの存在は、第３の入力が、隠された第２の認可セッションの識別子に対応しない限り、ユーザに顕示されない、インターフェースと
に応答する。
【００３６】
本発明の第７の態様によると、ユーザが計算装置を操作することができるユーザアカウントを提供するための方法が提供される。本方法は、少なくとも第１のデータ記録を格納するためのメモリを提供する工程と、計算装置のユーザインターフェースによってユーザから入力を受信する工程と、プロセッサを提供する工程とを含む。プロセッサは、
ａ）ユーザから第１の所定の入力を受信するインターフェースであって、ユーザアカウントの第１の認可セッションを開始し、及びユーザがユーザアカウントにアクセスし、且つ第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、隠された第２の認可セッションの識別子を示すためにユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、第２の認可セッションの存在は、第３の入力が、隠された第２の認可セッションの識別子に対応しない限り、ユーザに顕示されない、インターフェースと
に応答する。
【００３７】
本発明の第８の態様によると、ユーザが装置を操作することができるユーザアカウントを提供するための計算装置が提供される。本装置は、第１のデータ記録と、隠されている第２のデータ記録とを格納するためのメモリと、ユーザから入力を受信するためのユーザインターフェースと、プロセッサとを含み、プロセッサは、
ａ）ユーザから第１の所定の入力を受信するインターフェースであって、ユーザアカウントに対する第１の認可セッションを開始し、及びユーザがユーザアカウントにアクセスし、且つ隠された第２のデータ記録を維持する一方、第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、１つ又は複数の隠された第２の認可セッションの１つの隠された第２の認可セッションのそれぞれの識別子を示すためにユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、所与の第２の認可セッションの存在は、第３の入力がその所与のセッションの識別子に対応しない限り、ユーザに顕示されない、インターフェースと
に応答する。
【００３８】
一実施形態では、各第２のデータ記録は、少なくとも１つのセキュリティフィールドを含む。
【００３９】
本発明の第９の態様によると、ユーザが計算装置を操作することができるユーザアカウントを提供するための方法が提供される。本方法は、第１のデータ記録と、隠された第２のデータ記録とをメモリに格納する工程と、ユーザインターフェースによってユーザから入力を受信する工程と、プロセッサを提供する工程とを含み、プロセッサは、
ａ）ユーザから第１の所定の入力を受信するインターフェースであって、ユーザアカウントに対する第１の認可セッションを開始し、及びユーザがユーザアカウントにアクセスし、且つ隠された第２のデータ記録を維持する一方、第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、１つ又は複数の隠された第２の認可セッションの１つの隠された第２の認可セッションのそれぞれの識別子を示すためにユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、所与の第２の認可セッションの存在は、第３の入力がその所与のセッションの識別子に対応しない限り、ユーザに顕示されない、インターフェースと
に応答する。
【００４０】
本発明の第１０の態様によると、ユーザが計算装置を操作することができるユーザアカウントを提供するためのシステムが提供される。本システムは、第１のデータ記録と、隠されている第２のデータ記録とをユーザ毎に格納するためのメモリと、ユーザからの入力を受信するためのユーザインターフェースと、システムプロセッサとを含み、システムプロセッサは、
ａ）所与のユーザから第１の所定の入力を受信するインターフェースであって、そのユーザのユーザアカウントの第１の認可セッションを開始し、及びそのユーザがユーザアカウントにアクセスし、且つ隠された第２のデータ記録を維持する一方、そのユーザの第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にそのユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、そのユーザの１つ又は複数の隠された第２の認可セッションの１つの隠された第２の認可セッションのそれぞれの識別子を示すためにそのユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、所与の第２の認可セッションの存在は、第３の入力がその所与のセッションの識別子に対応しない限り、そのユーザに顕示されない、インターフェースと
に応答する。
【００４１】
一実施形態では、メモリは、それぞれのユーザの第１のデータ記録及び第２のデータ記録を選択的に格納するための、装置のそれぞれの上における第１のメモリモジュールと、ユーザの第１のデータ記録及び第２のデータ記録を選択的に格納するための、装置から離れている第２のメモリモジュールとを含む。
【００４２】
一実施形態では、計算装置は、少なくとも部分的に、ユーザインターフェースを一括して画定するためのそれぞれの装置インターフェースを含む。
【００４３】
一実施形態では、計算装置は、少なくとも部分的に、システムプロセッサを一括して画定するためのそれぞれの装置プロセッサを含む。
【００４４】
本発明の第１１の態様によると、ユーザが計算装置を操作することができるユーザアカウントを提供するための方法が提供される。本方法は、第１のデータ記録と、隠されている第２のデータ記録とをユーザ毎にメモリに格納する工程と、ユーザインターフェースによってユーザから入力を受信する工程と、システムプロセッサを提供する工程とを含み、システムプロセッサは、
ａ）所与のユーザから第１の所定の入力を受信するインターフェースであって、そのユーザのユーザアカウントの第１の認可セッションを開始し、及びそのユーザがユーザアカウントにアクセスし、且つ隠された第２のデータ記録を維持する一方、そのユーザの第１のデータ記録を発見することを可能にするためのインターフェースと、
ｂ）第１の認可セッション中にそのユーザから第２の所定の入力を受信するインターフェースであって、第１の認可セッションは、そのユーザの１つ又は複数の隠された第２の認可セッションの１つの隠された第２の認可セッションのそれぞれの識別子を示すためにそのユーザから第３の入力を求めるようにインターフェースを制御するためのものであり、所与の第２の認可セッションの存在は、第３の入力がその所与のセッションの識別子に対応しない限り、そのユーザに顕示されない、インターフェースと
に応答する。
【００４５】
本発明の第１２の態様によると、複数のタイプのデータファイルから一括して引き出され、且つメモリ内に格納される複数の隠されたデータ記録のデータ構造が提供される。各データ記録は、隠されたセッションに関連付けられ、且つそれぞれのデータファイルから引き出される暗号化コンテンツデータと、データ記録の第１の識別子を含むための記録識別フィールドと、それぞれの隠されたセッションの識別子を含むためのセッション識別フィールドと、それぞれのデータファイルのタイプの識別子を含むためのタイプフィールドとを含む。
【００４６】
一実施形態では、各データファイルの暗号化コンテンツデータは、主ファイルと二次ファイルとを含む。
【００４７】
一実施形態では、主ファイルは、それぞれのデータファイルのコンテンツを示し、及び二次ファイルは、それぞれのデータファイルのサムネイルファイルである。
【００４８】
一実施形態では、各データ記録は、記録が当初関連付けられたそれぞれの隠されたセッションの識別子を含むための初期セッション識別フィールドを含む。
【００４９】
一実施形態では、各データファイルは、それぞれ計算装置を有する複数のユーザの１人に関連付けられ、及びメモリは、そのユーザに関連付けられた隠されたデータ記録を選択的に格納するための、計算装置のそれぞれの上における第１のメモリモジュールと、データ記録を選択的に格納するための、装置から離れているコンピュータシステムの第２のメモリモジュールとを含む。
【００５０】
一実施形態では、各データ記録は、そのデータ記録の第２の識別子を含むためのシステム識別フィールドを含む。
【００５１】
一実施形態では、第１の識別子は、それぞれの計算装置によって割り振られ、及び第２の識別子は、計算システムによって割り振られる。
【００５２】
一実施形態では、各データ記録は、それぞれの記録ファイルが第２のメモリ内に格納されるかどうかを示すための格納識別フィールドを含む。
【００５３】
一実施形態では、複数の隠されたセッションが存在し、及び各データ記録は、１つのこのようなセッションに関連付けられる。
【００５４】
本明細書全体にわたる「一実施形態」、「いくつかの実施形態」又は「実施形態」への参照は、その実施形態に関して説明される特定の機能、構造又は特徴が本発明の少なくとも一実施形態に含まれることを意味する。したがって、本明細書全体にわたる様々な箇所における「一実施形態では」、又は「いくつかの実施形態では」、又は「実施形態では」という語句の出現は、必ずしもすべてが同じ実施形態を参照するとは限らないが、参照され得る。さらに、特定の機能、構造又は特徴は、１つ又は複数の実施形態において、本開示から当業者に明らかになるであろう任意の好適な方法で組み合わせられ得る。
【００５５】
本明細書で使用されるように、別途規定しない限り、共通の対象物を説明するための「第１」、「第２」、「第３」などの順序形容詞の使用は、同様の対象物の様々な例が参照されていることを示すのみであり、したがって、そのように記述された対象物が時間的に、空間的に、順位において、重要度において又は任意の他の方法のいずれかで所与のシーケンスでなければならないことを意味するように意図されていない。
【００５６】
文脈が明確に必要としない限り、以下の特許請求の範囲及び本明細書の説明において、「含んでいる」、「からなる」及び「〜を含む」という用語は、「以下に続く要素／特徴を少なくとも含むが、他を排除しない」ことを意味する開放用語である。したがって、「含む」という用語は、特許請求の範囲において使用される場合、その後に列挙される手段、又は要素、又は工程に限定されると解釈されるべきでない。例えば、「ＡとＢとを含む装置」という表現の範囲は、要素Ａ及びＢのみからなる装置に限定されるべきでない。本明細書で使用される「包含している」、「〜を包含する（ｗｈｉｃｈ  ｉｎｃｌｕｄｅｓ）」、「〜を包含する（ｔｈａｔ  ｉｎｃｌｕｄｅｓ）」という用語も、「以下に続く要素／特徴を少なくとも有するが、他を排除しない」ことを意味する開放用語である。したがって、「包含する」という用語は、「含む」と同意語であり、それを意味し、且つそれと交換可能に使用され得る。
【００５７】
本明細書で使用されるように、「例示的」という用語は、品質を示すこととは対照的に、一例を提供するという意味のものである。すなわち、「例示的実施形態」は、必ず例示的品質の実施形態であるのとは対照的に一例として提供される実施形態である。
【００５８】
本発明の実施形態について、一例として以下の添付図面を参照して次に説明する。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態によるスマートフォンの形式の計算装置を概略的に示す。
【図２】認可セッション及びデータ記録の概略図である。
【図３】認可セッションの時間的相対性の概略図である。
【図４】本発明の実施形態の方法を示す一系列のスクリーンショットである。
【図５】本発明の一実施形態において使用されるプロセスの概略図である。
【図６】図２の構造に関する変形形態の概略図である。
【図７】図１の計算装置の複数の相互作用のための本発明の一実施形態によるシステムの概略図である。
【図８】上記実施形態において使用されるデータ構造の概略図である。
【発明を実施するための形態】
【００６０】
本明細書で説明されるのは、ユーザが装置を操作することができるユーザアカウントを提供するための計算装置及び方法である。
【００６１】
図１を参照すると、ユーザ１０３が電話１０１を操作することができるユーザアカウント１０２（図２に概略的に示されるように）を提供するためのスマートフォン１０１の形式の計算装置が概略的に示される。スマートフォンは、少なくとも第１のデータ記録１０５を格納するためのメモリをオンボードメモリモジュール１０４の形式で含む。電話１０１は、通常、手動入力の形式でユーザから入力を受信するためのユーザインターフェース１０６も含むが、必ずしも排他的に含まない。プロセッサ１０７は、アカウント１０２に対する第１の認可セッション１０８を開始するための、ユーザ１０３から第１の所定の入力を受信するインターフェース１０６に応答し（図３に概略的に示されるように）、ユーザ１０３がアカウント１０２にアクセスし、且つ第１のデータ記録１０５を発見することを可能にする。プロセッサ１０７は、隠された第２の認可セッション１０９の識別子を示すようにユーザ１０３から第３の入力を求めるようにインターフェース１０６を制御するセッション１０８中、ユーザ１０３から第２の所定の入力を受信するインターフェース１０６にも応答する。その際、インターフェース１０６は、セッション１０９又は任意の他の同様のセッションが先在するか否かをユーザ１０３に顕示しない。プロセッサ１０７は、セッション１０９又は任意のこのような他のセッションが存在するかどうかをユーザ１０３に顕示しないための識別子に対応しない第３の入力にも応答する。
【００６２】
電話１０１は、通常、１つ又は複数の中間通信ネットワーク（図示せず）を介して電話１０１と他の電子装置との間の電子通信を許容するための通信インターフェース１１５も含む。
【００６３】
モジュール１０４は、とりわけ、電話１０１により提供される機能及び制御を提供するためにプロセッサ１０７によりアクセス及び実行されるソフトウェア指示１１６を格納する。この実施形態では、ソフトウェア指示は、本発明による電話１０１の特定の機能に寄与するためのアプリケーションソフトウェア（以下に説明される）を含む。モジュール１０４は、（この実施形態ではデフォルト設定で）隠されたデータ記録である第２のデータ記録１１７も格納する。
【００６４】
電話１０１は、その中に又はその上に電話１０１の他の部品が含まれる及び／又は搭載される筐体１１８も含む。添付図面において明瞭性を保持するために明示的に示されない他の部品も、その操作を許容するために電話１０１に含まれることが当業者により理解される。
【００６５】
プロセッサ１０７は、図３に示すように、時刻Ｔ０においてアカウント１０２のセッション１０８を開始するための電話１０１の正しいアクセスパスワードの形式でユーザから第１の所定の入力を受信するインターフェース１０６に応答する。Ｔ０〜Ｔ４にわたるセッション１０８中、プロセッサ１０７は、ユーザ１０３がアカウント１０２と第１のデータ記録１０５とにアクセスすることを可能にする一方、同時にユーザ１０３が第２の記録１１７を発見し、且つアクセスすることを妨げる。プロセッサ１０７は、ユーザ１０３からの第３の入力を求めるようにインターフェース１０６を制御するためのセッション１０８（すなわちＴ０＜ｔ＜Ｔ４）中、ユーザ１０３がアプリケーションソフトウェアを活性化するか又は入力することを促す形式でユーザ１０３から第２の所定の入力を受信するインターフェース１０６にも応答する。この実施形態における第３の入力は、セッション１０９の識別子に対応する必要がある４桁コードの形式を取る。４桁コード（すなわち第３の入力）を求める際、インターフェース１０６は、電話１０１上にセッション１０９が存在するか否かをユーザ１０３に顕示しない。すなわち、第２のセッションの可用性は、電話１０１の使用を介するのみではユーザ１０３に明らかにならない。第３の入力としてユーザ１０３により提供される４桁コードが識別子に対応する場合、プロセッサ１０７は、Ｔ１においてセッション１０９を開始し、セッション１０９が終了されるまでユーザ１０３がデータ記録１１７を発見することを可能にする。すなわち、データ記録１１７へのアクセスは、Ｔ１＜ｔ＜Ｔ３にわたって許容される。
【００６６】
第１のデータ記録１０５及び第２のデータ記録１１７は、隠蔽状態と非隠蔽状態とから選択されるそれぞれのアクセス状態を有する。セッション１０８中、記録１０５のアクセス状態は、記録１０５のアクセス状態が隠蔽状態であるセッション１０９中以外には非隠蔽状態である。すなわち、ユーザ１０３がセッション１０９を開始し、記録１１７を発見し、それにアクセスすることができると、ユーザ１０３は、もはや記録１０５にアクセスしない。しかし、他の実施形態では、ユーザ１０３は、セッション１０９中の記録１０５へのアクセスを保持する。これは、２つの例示的実施形態に関して以下に表される。
【００６７】
図２に示すような例示的実施形態Ａ：
【００６８】
【表１】
2020515995.tif 000003
【００６９】
図６に示すような例示的実施形態Ｂ：
【００７０】
【表２】
2020515995.tif 000004
【００７１】
この実施形態では、第１の所定の入力は、所定の４桁コードを入力することにより電話１０１をロック解除する。すなわち、正しい所定のコードが入力された場合、ユーザ１０３は、電話１０１により通常提供されるパスワードセキュア環境においてユーザアカウント１０２と記録１０５とにアクセスすることができる。あまり好適でない実施形態では、第１の所定の入力は、電話１０１をスタンバイ状態又はオフ状態からオン状態に容易に進ませる。他の実施形態では、アカウント１０２へのアクセスのためのセキュア環境は、４桁以外のパスワード又はパスコードにより提供される。別の実施形態は、ジェスチャ、可聴情報又はモジュール１０４内にセキュアに格納されたバイオメトリック記録に十分に整合すると思われるユーザからの他のバイオメトリック情報などの非英数字コードに依存する第１の所定の入力を活用する。
【００７２】
本発明の好適な実施形態は、計算装置のユーザが様々なデータ記録（記録のタイプにかかわらず）を、その装置を使用する別の人から又はさらに計算装置により実行される他のソフトウェアから内密にしておくことを可能にする。いくつかの実施形態は、内部アクセスコード体系を、計算装置により提供されるユーザアカウント内に実装するためにソフトウェア（計算装置上で動作するソフトウェアアプリケーションの形式の）を使用する。このアクセスコード体系は、ユーザにより入力及び出力通信情報に選択的に（手動及び／又は自動的のいずれかで）適用され得る。そのデータは、第１のデータ記録又は第２のデータ記録のいずれかであるデータ記録内でタグ付けされる。第１のデータ記録は、通常、ユーザアカウントを介してアクセス可能である。一方、第２のデータ記録の発見及びそれへのアクセスは、ユーザが他の付随信用証明書を提供する必要なく関連するアクセスコードによりロックされる（すなわち隠される）か又はロック解除される（すなわち隠されない）。アクセスコードは、パスワードセキュア環境の内部又は外部で４桁コードとして構成され得る。すなわち、ユーザアカウントは、パスワード、バイオメトリック入力又は他のセキュリティ処置に従う必要がない。但し、好ましいのは、パスワードセキュア環境の内部の実施のものである。アクセスコード（すなわちパスワードなど）は、桁で構成されるプライベートパスワードのようなコードであり得るが、他の実施形態では一連の英数字及び／又は様々な画像、ジェスチャ、サイン若しくは追加タイプの検証方法で構成される。いくつかの実施形態では、複数桁コードが単独で使用される。一方、他の実施形態では、複数桁コードは、戻される隠されたデータの成功した応答のためにそのＩＤにリンクされたアクセスコードを必要とするＩＤのような一意的オープン非パスワードと組み合わせて使用される。好適な実施形態では、既存のアクセスコードが、関連する隠されたデータをロック解除（すなわち隠蔽解除）するために問題なく入力されない限り且つそのようにされるまで、表示されるために利用可能な隠されたデータの、計算装置上に格納されたリストは存在しない。すなわち、アクセスコード又はその存在の指標は、正しいアクセスコードが第３の入力として入力されるまでユーザに可視的に提示されない。
【００７３】
上記実施形態は電話１０１などのスマートフォンを参照して説明されたが、それは、デスクトップコンピュータ、ラップトップコンピュータ、ウェアラブル装置、タブレットコンピュータ、他の携帯型装置及びＡＴＭ、情報キオスクなどの他のスタンドアロン又はネットワーク可能計算装置などの他の計算装置にも適用可能であることが理解される。これらの計算装置は、通常、それぞれｉＯＳ、アンドロイド、ウィンドウズ（登録商標）、ウィンドウズデスクトップ、Ｍａｃ  ＯＳＸなどと呼ばれるものなどのオペレーティングシステムを有することになる。本発明の実施形態は、通常、このようなオペレーティングシステムの少なくとも１つの上で実行することができる好適に構成されたアプリを活用する。
【００７４】
第１及び第２のデータ記録は、広範囲の利用可能データ記録から選択され得る。上記実施形態は、それぞれが以下の１つ又は複数である第１及び第２のデータ記録を提供する：電子メールメッセージ、ＳＭＳメッセージ、ソーシャルネットワーキングメッセージ、画像又は他のデータ、写真又は他の画像ファイル、テキスト、連絡先記録、閲覧履歴、電話呼履歴、装置上で実行するアプリケーションソフトウェアにより保持される他のデータ、走査された文書又は画像、英数字、連絡先データ、デジタル指標、ポータブルドキュメントフォーマットファイル、テキストファイル、映像ファイル、ワードプロセッシングファイル、スプレッドシート、プレゼンテーション及び先のデータ記録の任意の１つ又は複数の組み合わせ。
【００７５】
非常に多くの理由のため、計算装置のユーザは、１つ又は複数のデータ記録（又は任意の他のタイプのデータ）をその計算装置の別のユーザから又はその装置上で実行する他のアプリケーションソフトウェアから内密にすることを望み得る。この機能は、そのアクセスが望まれるたびにユーザにより他の付随信用証明書が入力される必要性なしに、１つの又はある範囲の同様又は異種のデータタイプに適用され得、且つそのデータへのアクセスをロック及びロック解除するために使用され得る隠された識別子の内部体系を利用することにより、本発明の実施形態により可能にされる。識別子は、ログインされた環境の内部又は外部でＰＩＮコードとしての役割を果たす。但し、ログインされた環境の内部が好適である。識別子は、所定の一連の桁を含むプライベートパスワードのようなコードであり得るが、他の実施形態では、英字及び／又は様々な画像、及び／又はサイン、及び／又は本特許明細書内の他のいずれかの箇所で述べられるような追加タイプの検証方法が使用される。
【００７６】
ユーザは、識別子として任意の１つ又は複数の連絡先、連絡先詳細、メッセージ、電子メール又は任意のこのような送信可能データを適用することができる。このデータの多くの例が本特許明細書を通して提供される。このデータの多くの例は、テキストファイル、映像ファイル、画像ファイル、ＨＴＭＬファイル、リッチテキストファイル、ＰＤＦフォーマットファイルなどの多くのファイルタイプを含む。実施形態のアプリケーションソフトウェアは、その連絡先又は他のデータの詳細を効果的に隠すために、そのデータに識別子を正しく適用した後にユーザが記録１０５及び１１７として任意のデータファイルを保存することを可能にする。すなわち、データは、１つ又は複数の第２のデータ記録として保存されことになる。データは、その後、関連する第２の認可セッションが開始された場合にのみ、ユーザにより発見可能且つアクセス可能になる。
【００７７】
第２のデータ記録は、第２のセッションを開始する関連する正しい識別子により、それらの第２のデータ記録をユーザがロック解除するまで、ソフトウェアアプリケーション内部の任意のビューから完全に隠される。ユーザは、同じ識別子が異なるデータに適用されると、同じ第２の認可セッション下において、同じ又は異種タイプであるかに関わらず、自動的にデータをグループ化し得ることが理解される。例えば、ユーザが、識別子１２３４を使用することによりいくつかのデータを第２のデータ記録として格納し、その後、第２の認可セッション中にのみアクセスされるより多くのデータを追加することを望む場合、ユーザは、関連するデータを選択し、識別子１２３４を入力することができる。追加の第２の記録（又は更新される既存の第２の記録）は、関連するデータが第１の認可セッション中に効果的に隠されるように、また識別子１２３４を有する第２の認可セッション中に発見可能になるように生成される。
【００７８】
ソフトウェアアプリケーションのユーザは、そのセッションに関連付けられた第２のデータ記録に適用するためにそれぞれの第２の認可セッションの他の様々な設定も選択することができる。例えば、連絡先又は連絡先の群が隠蔽状態である（その連絡先を表示するために活性化されたＰＩＮを有しない）場合に通知が表示されるか否か、連絡先により電話呼履歴を隠すべきかどうか、単にその連絡先の連絡先詳細を隠す及び／又はその連絡先を有するメッセージ履歴を隠すべきかどうかを選択する。後者は、ソフトウェアアプリケーションと、ＳＭＳメッセージングと、音声呼、その連絡先との映像共有、写真共有などの任意の他のタイプの通信方法との間のメッセージングを含むであろう。
【００７９】
第２のデータ記録が発見可能になり、隠された連絡先又は他の第２のデータがロック解除されると、これらは、通常、それ自体のセクション内に表示され、詳細をロック解除した人に、いずれの詳細がロック解除され、且つ所定の時間にオープンとなるかを正確に分かるようにするであろう。しかし、他の実施形態では、第１のデータの中でも特に、隠されていない第２のデータ（隠されていない現在の連絡先詳細、又は電話呼履歴詳細、又はメッセージ詳細を含む）が表示される。連絡先又は他のデータなどの第２のデータ記録がロック解除されると、詳細をロック解除したユーザは、第２のデータが再び自動的に隠されるかどうか、又は第２のデータ記録として保持のために選択されるかどうかを判断することができる。他の選択肢は、以下のものを含む：ソフトウェアアプリケーションが閉じられるか又は最小限にされると、関連する第２のデータ記録を自動的に隠すこと、一定期間後に関連する第２のデータ記録を自動的に隠すこと、割り込み又はキルスイッチを使用して一時的に発見可能な第２のデータ記録を隠すこと、別のタイプの物理的又は口頭命令を使用して一時的に発見可能な第２のデータ記録を隠すこと、ユーザ選択に基づき、一時的に発見可能な第２のデータ記録を手動で隠すこと。最後の選択肢は、優先的には、活性化されると、任意の現在発見可能な第２のデータ記録を自動的に隠すキルスイッチ型ボタンを含む。
【００８０】
ソフトウェアアプリケーションの１つのシナリオは、以下のとおりである。ユーザＡは、アプリケーションソフトウェアを実行する計算装置上にユーザアカウントを生成し、それらの電話装置連絡先をソフトウェアにインポートする。アプリケーションソフトウェアの使用を介して、ユーザＡは、通信する他のユーザを見つけ、それらのユーザの連絡先詳細をユーザＡの計算装置内の連絡先リストに追加する。ユーザＡは、これらのインポートされた連絡先から「Ｂｉｌｌ」、「Ｂｏｂ」及び「Ｂｒｙａｎ」と呼ばれる３つの連絡先を選択する。ユーザＡはまた、自らのソフトウェアアプリケーションユーザ連絡先のうちの「ＴＭＩＤ１」及び「ＴＭＩＤ２」と呼ばれる２つを選択する。次に、ユーザＡは、同じ識別子（この例では識別子４５６７である）をすべての５つの連絡先に適用する。ユーザＡは、連絡先ＴＭＩＤ１、ＴＭＩＤ２との通信に関して生成されるすべてのデータが識別子４５８７に対する第２のデータとして自動的に保存されることを選択する。したがって、すべての電子メール、メッセージ及び他のこのようなアプリケーション生成データは、識別子４５６７に関連付けられた第２のセッションが終了すると隠されたままである。この例におけるすべてのデータは、ＳＭＳ履歴、メッセージ／チャット履歴、電話呼履歴などを含むであろう。第２のデータ記録の任意の１つ又は複数が特定のソフトウェアアプリケーションによる使用のためにのみ生成される場合、その特定のソフトウェアアプリケーションは、識別子４５６７に関連付けられた第２の認可セッション中に第２のデータ記録のみを発見し得ることになる。すなわち、関連する第２の記録は、識別子４５６７が第２のデータ記録をロック解除／隠蔽解除するために入力されるまで発見可能にならない。識別子は、第３の入力としてユーザから求められ、これは、通常、図４に示すようにユーザ１０３に画面イメージ５５を提示するインターフェース１０６により行われる。ユーザＡは、識別子４５６７に対する第２の記録として格納された連絡先が、ソフトウェアアプリケーションが閉じられるか又は最小化されると再び隠されることを選択する。
【００８１】
次に、ユーザＡは、２つの他の装置連絡先（例えば、「Ｓｕｅ」及び「Ｓｈａｎｎｏｎ」）と、１つの他のソフトウェアアプリケーションユーザ、例えば「ＴＭＩＤ３」とを選択し、次に識別子１２３４をそれらのすべてに適用することにより、そのデータを第２の認可セッションに割り振る。すなわち、第２の記録は、識別子１２３４に関連付けられた第２の認可セッションが開始されない限り且つそれが開始されるまで隠されたままであるそのデータを含むように更新される。ユーザＡは、ＳｕｅとのＳＭＳ及びチャット会話が隠されるが、Ｓｕｅの電話呼履歴及び連絡先詳細がオープンのままであることを選択する。ユーザＡは、電話呼履歴、及びＳＭＳ、及びチャット会話がＳｈａｎｎｏｎに関して隠されるが、連絡先詳細がオープンなままであることを選択する。ユーザＡは、連絡先詳細と、ＳＭＳ及びチャット会話と、電話呼履歴とがＴＭＩＤ３に関して隠されることを選択する。ユーザＡは、識別子１２３４に関連付けられたすべての連絡先がオープンなままであること（すなわち第１のデータ記録の一部のままであること）を選択し、これらの連絡先は、ユーザＡがこれらを手動で隠すことを開始した場合にのみ隠される。
【００８２】
アプリケーションソフトウェアは、すべての隠された連絡先（すなわち第２のデータ記録として格納された連絡先）が隠されたままである状態において開かれる。ユーザＡは、識別子４５６７をキー入力することにより第３の入力をインターフェース１０６に提供し、その識別子に関連付けられた第２の認可セッションが開始される。したがって、Ｂｉｌｌ、Ｂｏｂ、Ｂｒｙａｎの連絡先詳細、ＴＭＩＤ１及びＴＭＩＤ２が出現し、発見可能且つアクセス可能になる。一方、すべての他の連絡先（及び他の第１のデータ記録）は、隠される。第２の認可セッションが終了すると、ユーザＡは、第１の認可セッションに戻り、識別子１２３４をキー入力し、その結果、関連する第２の認可セッションが開始される。したがって、ＳｕｅのＳＭＳ及びチャット会話、Ｓｈａｎｎｏｎの電話呼履歴及びＳＭＳ及びチャット会話並びにＴＭＩＤＳの連絡先詳細、ＳＭＳ及びチャット会話、電話呼履歴は、すべてオープンにされ、顕示される。
【００８３】
ユーザＡは、識別子１２３４及び４５６７が存在したか又は関連する第２の認可セッションが先在したといういかなる指標も、いかなる時点でも見ることができなかった又は検出することができなかったことに注意すべきである。ユーザＡは、ユーザＡがそれらのセッションの識別子を割り当て再入力したため、それらの２つの第２の認可セッションが先在する（すなわち開始されるために利用可能である）ことのみを知っている。
【００８４】
次に、ユーザＡは、ソフトウェアアプリケーションを閉じる。Ｂｉｌｌ、Ｂｏｂ、Ｂｒｙａｎ、ＴＭＩＤ１及びＴＭＩＤ２のために保持された第２のデータ記録は、すべて再び自動的に隠される。識別子４５６７に関連付けられた第２の認可セッションは、終了される。
【００８５】
いくつかの実施形態では、Ｓｕｅ、Ｓｈａｎｎｏｎ及びＴＭＩＤ３の第２のデータは、ユーザＡがキルスイッチなどの方法を使用することにより再び手動でそれを隠すか、又は識別子１２３４に関連付けられた第２の記録の詳細を特に隠すまでオープンなままである。
【００８６】
割り当てられた識別子は、特定のグループ又は特定の組の第２のデータ記録に関して変更及び更新され得る。例えば、連絡先は、異なる識別子に関連付けられた別の第２の認可セッションにスワップされ得るか、又は複数の第２の認可セッションの一部であり得る。様々な第２の認可セッション間でデータを転送又は共有するこのような行為は、関連する第２のデータが、既に関連付けられた第２の認可セッション内で発見可能である場合にのみ実現される。他の場合、計算装置のユーザＡ又は任意のユーザは、第２のデータがアプリ又は計算装置内に存在するといういかなる証拠も提供されない。
【００８７】
別のシナリオは、ユーザＢが第１の認可セッションにおいてソフトウェアアプリケーションを開き、且つ会話を形成するためにメッセージを別のユーザ（応答され得る）などに送信することである。次に、ユーザＢは、その結果の会話が１つ又は複数の第２のデータ記録として保存されると判断する。関連する識別子が会話に適用されると、会話は、現在の第１のセッション中に消え、関連付けられた第２の認可セッションを開始するためにユーザが関連する識別子を入力する場合にのみ、再び発見可能となり、アクセス可能になる。
【００８８】
本明細書における教示の恩恵を所与として、第１のデータ記録及び第２のデータ記録へのデータの割り振りの他の組み合わせ及び順列が可能であることと、本発明の実施形態は、第２のデータ記録内に保存されたデータの秘密性及び機密性を保護し、選択的に維持するために大きい柔軟性をユーザに提供することとが当業者により理解される。
【００８９】
次に、本発明の一実施形態による方法について図４を参照してさらに詳細に述べる。特に、人（ユーザ１０３と呼ばれる）は、第１の所定の入力を提供することにより電話１０１にアクセスすることができる。この実施形態では、電話１０１は、ＴｉｐｅＭＥと呼ばれる連絡先アプリケーションソフトウェアが予めロードされている。このアプリケーションは、ユーザ１０３が、提示されている機能に接触することを一括して可能にする補足ソフトウェアを実行するサーバ（図示せず）と相互作用することを可能にするために、電話１０１上でローカルに実行する。サーバは、とりわけ、これら全体システムにより提供される機能の操作を容易にするための運用データと他のデータとを格納するためのサーバデータベース（ＳＤＢ）を含む。ユーザは、図４に示すようなログイン画面がインターフェース１０６により置き換えられるように、インターフェース１０６により提示されるアイコンを手動でタップすることによりアプリケーションソフトウェアを開始することができる。次に、ユーザ１０３は、自らの登録された電子メールアドレスに加えて、関連する所定のパスワードを、図４の参照符号１の上下にそれぞれ存在するテキストフィールドに入力することによりアプリケーションソフトウェア（及びしたがってサーバ側ソフトウェア）にログインする。次に、ユーザ１０３は、インターフェース１０６を介して、提示されたログインボタン２６をタップする。入力された電子メール又はパスワードが正しくなければ、ユーザ１０３に通知するためにエラーポップアップがインターフェース１０６上に提供される。電子メール及びパスワードは、ＳＤＢから参照される。
【００９０】
図４に示す仮想ボタン２は、選択肢のリストを拡大するためにユーザ１０３により選択される。この実施形態では、２つの選択肢は、ボタン２を押した後に出現する。これらは、図４に示され、参照符号３の上下にそれぞれ存在する。特に、これらの選択肢は、「パスワード回復」及び「関連情報」とタイトルを付けられる。パスワード回復ボタンを選択することで、ユーザ１０３に忘れたパスワードを回復する手順を開始できるようにするウェブページをロードすることになる。関連情報ボタンを選択することで、アプリケーションソフトウェアと、アプリケーションソフトウェアが行うものとに関するさらなる詳細を有するウェブページをロードすることになる。
【００９１】
ユーザ１０３が、使用するためのアプリケーションソフトウェアに依然として登録されていなければ、ユーザは、登録手続を開始するために登録ボタン４を選択することができる。この登録手続は、第１の登録画面５（インターフェース１０６によりユーザ１０３に提示される）を含み、ユーザ１０３にプロファイル写真を挿入することと、登録に成功したアカウントに後に関連付けられる様々なコンタクトポイントを追加することとを許容する。この特定の画面５は、必要に応じて登録手続中に戻され得る。
【００９２】
ユーザ１０３は、プロファイル写真インターフェースをロードし、プロファイル写真を追加するためにアイコン６を手動で（又はカーソル若しくは他のポインティング装置により）選択することができる。アイコンが選択された後、ユーザ１０３は、「それらのギャラリーから写真を選択する」又は「写真を撮る」ように促される。ユーザ１０３が第１の選択肢を選択する場合、ユーザのギャラリーが表示される。ユーザは、電話１０１内に保持された既存写真を選択することができる。ユーザが第２の選択肢を選択する場合、装置カメラが開始及びロードされる。カメラにより捕捉された次のデジタル画像が次の工程にロードされるために提示される。次の工程では、ユーザは、自らの好みに応じて写真を切り取り、回転させることができる。任意の所望のトリミング及び回転が実行された後、ユーザは、フィルタ効果を画像に追加することができる。フィルタ効果（存在する場合）が画像に適用されると、ユーザ１０３は、次の工程に進むことを確認する前に結果をプレビューすることができるようになる。ユーザは、それらのプロファイル写真が円形の切り取りによりどのように見えるかを視覚化するためにアイコン６を押すこともできる。
【００９３】
ユーザ１０３は、より多くのタイプのコンタクトポイントをリストに追加するためにアイコン１０を選択することができる。
【００９４】
デフォルト設定において、この実施形態では、ユーザ１０３は、図４の参照符号１１に隣接するそれらのそれぞれのフィールド内に電話番号、モバイル番号及び／又は電子メールアドレスを入力することができる。
【００９５】
入力されたデータの結果に満足すると、ユーザ１０３は、登録手続の次の工程に移動するためにボタン１２を選択することができる。代替的に、ユーザ１０３は、「スキップ」ボタン１３を選択することができる。この場合、画面上のあらゆる入力されたデータが無視され、登録手続の次の工程がロードされる。この次の工程において、ユーザ１０３は、有効電子メールアドレスを入力する。この電子メールアドレスは、一意的でなければならず、ＳＤＢ上に格納されたログイン電子メールアドレスに対応しなければならない。加えて、ユーザ１０３は、少なくとも６文字を有しなければならない有効パスワードをフィールド１５に入力しなければならない。他の実施形態では、別の要件がパスワードに課される。
【００９６】
フィールド１６では、ユーザ１０３は、自らが位置付けられる最も近い町又は市を入力することにより有効な場所を入力しなければならない。ユーザがそれらの場所を入力する間、入力された文字は、世界中の最も主要な町及び市の広汎なリストを含むＳＤＢに戻されて参照される。したがって、最初の３文字が入力された後、自動応答リストがフィードバックされる。リストは、ユーザ１０３がより多くの文字を入力するにつれて最小化され続ける。ユーザ１０３は、進むことができる前に、示唆されたリストから場所を選択しなければならない。したがって、この工程では、ユーザ１０３は、有効且つ一意的な電子メールアドレス及びパスワードを入力していなければならず、場所を選択していなければならない。前提条件が満たされることなく試みが進められる場合、エラー応答がインターフェース１０６上に表示される。
【００９７】
この実施形態では、接頭辞が、ユーザの選択場所に基づいてアプリケーションソフトウェアのユーザＩＤに追加される。この接頭辞は、通常、目に見えないが、異なる国などの他の領域内の別の登録されたユーザと接触することを試みようとするユーザの使用のために利用可能である。
【００９８】
フィールド１４、１５及び１６を埋めることが成功すると、ユーザ１０３は、次の工程に進むためにボタン１７を選択することができる。この実施形態において且つこのアプリケーションソフトウェアを使用することにより、登録手続における次の工程がロードされる前に場所が選択されることが重要である。これは、場所が、いずれのユーザＩＤがそのユーザに利用可能になるかを解読するための重要なキーであるためである。この実施形態では、フィールド１４、１５及び１６に含まれるテキストがＳＤＢへのＡＰＩを介して既にチェックされている。
【００９９】
次に、ユーザ１０３は、フィールド１８において、アプリケーションソフトウェアの使用を可能にするための有効且つ利用可能なユーザＩＤを選択することができる。この実施形態におけるユーザＩＤの可用性は、２つの要因（規定の場所及びユーザ１０３により選択されたプランタイプ）に主に基づく。この実施形態では、プランタイプがカラーコード化される。一方、他の実施形態では、異なるコードのプランタイプが使用される。ユーザＩＤの一意性に関するさらなる詳細が以下に提供される。
【０１００】
ユーザ１０３は、モバイル電話番号をフィールド１９内に入力することができる。入力される番号は、コンタクトポイントのユーザのリストに追加される。
【０１０１】
次の工程では、ユーザ１０３は、フィールド２０内のプランタイプと色とを選択しなければならない。プランタイプの４つは、１つのデフォルト色を含む。プラン１の色は、銅であり、プラン２の色は、銀であり、プラン３の色は、金であり、またプラン４の色は、白金である。他の実施形態では、異なる数のプランタイプが提供され、異なる識別要素が使用される。
【０１０２】
ユーザ１０３が、無料アカウントを有することをフィールド２０から選択する場合、ユーザ１０３は、フィールド２１から選択すべき別の色選択肢を有することになる。例えば、この実施形態では、無料アカウントの色のリストは、緑、青、黒、白、黄、ピンク、赤及びオレンジに色付けされる。しかし、他の実施形態では、異なる又は追加の色がリストに含まれる。
【０１０３】
次に、ユーザは、それらのアカウントを登録することを試みるために登録ボタン２２を選択することができる。登録の成功は、ＳＤＢへのＡＰＩを介してチェックされる特定の要件に基づく。この実施形態におけるこれらの要件は、以下のとおりである：電子メールアドレスは、ＳＤＢ内のログイン電子メールアドレスとして一意的でなければならない；パスワードは、使用される規則に従って有効でなければならない；ユーザ１０３は、有効な場所を選択していなければならない；ユーザＩＤは、選択された場所とプランカラーとに基づき、その場所に関して一意的でなければならない。例えば、ユーザ１０３が青色によりオーストラリア内の「ｓｈａｎｅ」のユーザＩＤを登録することを望む場合、ＡＰＩは、オーストラリア内の「ｓｈａｎｅ」のユーザＩＤが青色により登録されているかどうかを見るためにＳＤＢをチェックする。青色がそのユーザＩＤによりその場所内で既に登録されていれば、ユーザ１０３は、利用可能な別のカラータイプを選択することができる。これは、ユーザＩＤの一意性が、場所と、ユーザＩＤ内のテキストと、色とに基づくことを意味する。したがって、ユーザが別のユーザにより検索される場合、別のユーザも第１のユーザに関連付けられた色を見ることができ、これによりユーザＩＤ全体が同一であるかどうかを自ら迅速且つ容易に見分けることを可能にする。
【０１０４】
無料アカウントが生成される場合、次の工程は、最近生成されたアカウントによりログイン状態のダイヤルパッド画面に進むことである。生成されたものが有料アカウントである場合、次の工程は、関連する支払い協定が結ばれることを可能にするために支払い画面に進む。いずれの場合も、ＡＰＩは、ＳＤＢと接続し、アカウントを生成することになる。
【０１０５】
連絡先リスト画面２４は、この実施形態では、ユーザＩＤ連絡先及び装置連絡先の混合を含むソフトウェア特徴である。ユーザＩＤ連絡先は、自らのユーザＩＤを有する人によりアプリケーションソフトウェアを使用して生成される連絡先詳細である。このユーザＩＤ連絡先は、通常、アプリケーションソフトウェアの他のユーザが見るために利用可能である。装置連絡先は、ログインしたユーザがそれらの装置連絡先リストから（例えば、ｖＣａｒｄスタイルフォーマットから）ソフトウェアアプリケーションにインポートされた連絡先、又はユーザＩＤ所有者がアプリケーションソフトウェアを使用して生成し、ソフトウェアアプリケーションの内部に内部的に格納した連絡先のいずれかである。好適には、このような連絡先は、ＳＱＬｉｔｅなどの方法を使用することによりアプリケーションソフトウェアの内部にローカルに格納される。
【０１０６】
アプリケーションソフトウェアの内部に格納されると、ユーザＩＤ連絡先は、装置連絡先から異なる方法で識別され得る。この実施形態では、特定の印刷バッジがユーザＩＤ連絡先２５のプロファイル画像に適用され、ユーザが、これがユーザＩＤ連絡先であることを理解できるようにする。ユーザＩＤ連絡先は、インポートされた装置連絡先と若干異なる方法でも格納される。ユーザＩＤ連絡先は、ユーザＩＤの所有者により更新される。次に、ユーザＩＤ連絡先に含まれるデータは、そのアプリケーションソフトウェア内のそのユーザＩＤにアクセスするか、又はそのユーザＩＤをそのアプリケーションソフトウェア内に格納する任意の他のユーザと同期される。すべてのこれらの行為は、当然のことながら、システムが動作する異なる管轄区の関連するプライバシー規則に準拠するように変わる。
【０１０７】
装置連絡先２６がアプリケーションソフトウェアの内部に格納されると、装置連絡先２６は、ユーザＩＤ連絡先と異なる方法で識別され得る。この実施形態では、装置連絡先は、スマートフォン上で使用されるものと同様のアイコンにより部分的に識別される。アイコンは、プロファイル画像セクションに適用され、ユーザが、それがユーザＩＤ連絡先ではなく装置連絡先を示すことを理解できるようにする。装置連絡先は、ユーザＩＤ連絡先に異なる方法で格納される。なぜなら、この実施形態では、装置連絡先をアプリケーションソフトウェアの内部にインポートしたか又はそれを生成したユーザは、「多くのユーザが１人のユーザから更新を受信する」ユーザＩＤ連絡先方法とは対照的に、連絡先を処理する従来の方法のような「単一ユーザがすべての連絡先を更新する」ことを採用する、連絡先に対する変更を記録及び更新する責任を負うからである。
【０１０８】
連絡先２６及び２７に関連付けられた多くの異なるタイプのデータが存在し得ることに留意することが重要である。一例として、これは、電話番号、プロファイル写真、電子メール、アドレス、ファックス番号、誕生日、名前、タイトル、地位、宣伝文、ＵＲＬ、ソーシャルメディアＩＤ、チャットＩＤ、会話、電話呼履歴，他のデータ又は上記の任意の２つ以上の組み合わせを含む。他のタイプのデータは、特定の装置連絡先、ユーザＩＤ連絡先、電話番号、電子メールアドレス又は識別の他の同様の方法に関連付けられたメッセージ履歴、メッセージ内容（例えば、チャット履歴、写真など）、電子メール履歴、電子メールコンテンツ（例えば、電子メール会話履歴、写真など）及び電話呼履歴である可能性がある。前述のデータのすべては、既存連絡先に関係する又は単にスタンドアロンデータであり得る。データが本発明の実施形態において操作及び使用されるアプリケーションソフトウェア上で連絡先が生成及び命名される必要はない。
【０１０９】
ユーザ１０３が任意の特定の１つ若しくは複数の連絡先又は非連絡先のデータ（例えば、連絡先２６又は２７内に列挙されたデータ又は他の形式のデータ）を隠すことを望む場合、実施要請がなされなければならない。これを行う１つの方法及び一例として使用される方法は、拡張可能メニューが連絡先のプロファイル写真領域から出現することである。このような拡張可能メニューの１つの選択肢は、この実施形態では、錠の画像の形式で出現するアイコン２８である。ユーザ１０３は、規則をその特定の１つ又は複数の連絡先に適用するためにアイコン２８を選択することができ、第１のデータ記録の一部として格納されたままであるべきかどうか、又は第２のデータ記録の一部として格納されるべきかどうか及びいつ格納されるべきかを選択することができる。
【０１１０】
アイコン２８が選択された後、ユーザ１０３は、それぞれの連絡先に関するいずれのデータがアプリケーションソフトウェア内のビューから隠されるべきかに関する選択肢を有する画面２９により入力を促される。「連絡先」という用語は、任意のタイプの連絡先、及び／又は電話番号、及び／又は電子メールアドレス、及び／又は上に挙げた任意のデータ若しくは連絡先タイプを含み得ることに注意すべきである。関連するプロファイル写真／アバター２９は、名前、ユーザＩＤ、電子メールアドレス、電話番号及び他の関連するコンタクトポイントと共に表示される。他の実施形態では、異なる情報が表示される。
【０１１１】
ユーザ１０３がボタン３０を選択する場合、アプリケーションソフトウェアの保存されたコンタクトリスト内の連絡先プロファイル及び記録は、電子メールアドレスと電話番号とを含むその特定の連絡先に関して隠されるであろう。ボタン３０は、トグル選択肢を提供する。ボタン３１、３２及び３３もトグル選択肢を提供する。これらのすべてのボタンは、独立に制御され得る。
【０１１２】
ユーザ１０３がボタン３１を選択する場合、電子メールアドレス、電話番号などを含むその特定の連絡先とのＳＭＳメッセージチャット会話のすべてが隠される。
【０１１３】
ユーザ１０３がボタン３２を選択する場合、アプリケーションソフトウェア上のすべてのインスタントメッセージングは、電子メールアドレス、電話番号などを含むその特定の連絡先に関して隠される。インスタントメッセージングは、テキストメッセージ、写真メッセージ、顔文字、ビデオメッセージ、音声メール、電子メールメッセージ、他のアタッチメントなどを含む可能性がある任意のタイプのデジタルプラットフォームを使用する、人から人への任意のタイプのメッセージと考えられるべきであることに留意されたい。
【０１１４】
ユーザ１０３がボタン３３を選択する場合、アプリケーションソフトウェア上のすべての電話呼履歴及びメッセージ履歴記録は、電子メールアドレス、電話番号などを含むその特定の連絡先に関して隠されるであろう。
【０１１５】
ユーザがボタン３４を選択する場合、ボタン３０、３１、３２及び３３が自動的に選択される。
【０１１６】
ユーザ１０３が自らの好ましい選択を行う（アバター２９などを選択する）と、ボタン３５が選択され、画面３５ａがロードされる。代替的に、ユーザは、行われた選択をキャンセルするために戻るアイコンを選択することができる。
【０１１７】
この実施形態では、ユーザは、画面３５ａにおけるアプリケーションソフトウェア上に表示される自らの名前、プロファイル写真、ユーザＩＤ及び他の関連する情報を変更する能力を有する。この情報は、上で隠された１つ又は複数の連絡先が、連絡先を隠蔽状態にするユーザのオンラインパーソナリティをどのように提示されるかを判断することになる。この工程は、上記の工程を通して隠された連絡先又はデータが別のアプリケーションソフトウェアユーザである場合にのみ重要であることに注意すべきである。連絡先を隠すアプリケーションソフトウェアユーザは、自らの現在のログイン詳細を維持することを選択することができる。これらの現在のログイン詳細は、デフォルトとして表示され得る。代替的に、ユーザは、自らのプロファイル写真、名前、ユーザＩＤ又は隠された連絡先を表示するための他の情報を変更するために、この画面上のアイテムをタップすることができる。これは、他の連絡先、アドレス及び他の詳細を選択的に隠すことを含む。画面３５ａ上でマイフォトアイコンがタップされる場合、処理フローが、新しい写真を追加するために開始される。その写真は、隠された連絡先のみに関してリンクされるように格納され、アプリケーションソフトウェアの他の部分では表示されない。ユーザが自らの名前又はユーザＩＤを変更することを望む場合、これらの変更は、連絡先を隠すユーザと、隠された連絡先との間のリンクのみに関して適用及び保存されなければならない。すなわち、変更は、他の場所において表示されるべきではない。より具体的には、変更は、そのコンタクトポイントが、変更がなされた認可第２のセッションに関連付けられた第２の記録として格納されるこれらの連絡先のみに対して認知可能であるように適用されるべきである。
【０１１８】
隠された連絡先に表示することをユーザが選択した詳細は、可能ないかなる状況でも表示されるべきである。これは、限定しないが、その隠された連絡先へのメッセージングと、電話呼を行うこととを含む。これは、他のユーザ（隠された連絡先に対応するユーザ）がメッセージ又は電話呼（電話呼履歴を含む）を見るか、又は変更を行うユーザからの他の相互作用を見る際、隠された連絡先は、画面３５ａにおいて他のユーザに表示することをユーザが選択したデータのみを見ることになることを意味する。
【０１１９】
次に、ユーザ１０３は、任意の隠されたデータ（すなわちその識別子に関連付けられた第２の記録）を将来的にロック解除し、顕示するために必要とされる識別子を入力し確認しなければならない画面３６を提示される。
【０１２０】
ユーザ１０３が画面３６上のアイコン３７を選択する場合、デフォルト設定では、ユーザ３に主に数値識別子を入力することができるようにするダイヤルパッドスタイルソフトキーボードが出現する。ユーザは、ソフトキーボードスタイルと大文字キーボードスタイルとの間でトグルするために、又は画像スタイルコード選択肢のアイコン３７ａを選択するためにアイコン３８を選択することができる。
【０１２１】
アイコン３７ａを選択することにより、ユーザ１０３は、第２の認可セッションの画像識別子を有することも選択し得る。これは、この実施形態では、一連のデジタル画像の順序付けられた選択により生成される識別子を含む。関連するすべての画像が使用され得る。この例は、動物、人気のある食料品、形状及び他のこのような物品の画像を含む。いかなるタイプの画像も識別子を生成するために使用されるのにオープンである。但し、各画像と、画像毎に一意的である所定のテキストとをリンクするために関連する論理を実施する際にプログラム的に注意が払われる。具体例を挙げると、ユーザ１０３は、９個の画像を提示される。そのうちの１つが一連の画像内の第１の画像として選択される。次に、ユーザ１０３は、さらに９個の画像を提示される。そのうちの１つが一連の画像内の第２の画像として選択される等である。任意の数の画像が、それから選択するためにユーザ１０３に提示され得る。他の実施形態における識別子は、ユーザの自由裁量で任意の数の画像で構成される。アプリケーションソフトウェアは、画像を、関連する各画像にリンクされる設定ＩＤにマッピングするため、識別子は、その識別子に関連付けられた第２の認可セッションを開始するいかなる将来の試みに対しても識別可能になる。
【０１２２】
ユーザ１０３がアイコン３８を選択する場合、英字スタイルキーボードが出現し、ユーザ１０３に主に英字スタイル識別子を入力できるようにする。識別子の定義中、ユーザ１０３は、英字だけでなく数字を識別子に含むためにソフトキーボードスタイルをダイヤルパッドスタイルに変更するためのアイコン３７を選択することもできる。加えて、ユーザ１０３は、同じ識別子の一部として画像ＰＩＮコードを入力するためにアイコン３７ａを選択することができる。
【０１２３】
ユーザ１０３により提供される入力は、フィールド３９内に出現し、所望の識別子として表示される。デフォルト設定では、識別子の表示は、ユーザ１０３が文字又は画像を入力すると隠される。しかし、選択肢として、ユーザ１０３は、フィールド３９内に識別子の文字又は画像を顕示することができる。
【０１２４】
次に、ユーザ１０３は、その文字及び／又は画像を確認するために識別子をフィールド４０内に再入力する。ユーザ１０３が別の第２の認可セッションの既存の識別子を入力する場合、現在の処理の対象物である連絡先の関連するデータは、その別の第２の認可セッションに割り当てられる。すなわち、その別の第２の認可セッションにアクセスするために後に電話１０１を使用する際、ユーザ１０３は、第２の認可セッションに関連付けられた関連する第２のデータ記録を発見可能にするために画面５５上などで識別子を入力する。それらの第２のデータ記録は、この段落の始めに論述された処理の対象物であった連絡先と共に任意の元々含まれた連絡先詳細を含む。
【０１２５】
画面３６がロードされると、ユーザ１０３は、戻るアイコン４１を選択することにより以前の画面３５ａを精査し得ることに注意すべきである。
【０１２６】
２つの同一識別子をフィールド３９及び４０内に入力することが成功すると、ユーザ１０３は、選択ボタン４２により次の工程に進み得る。２つの識別子が同一でなければ、ユーザ１０３は、２つの同一識別子間の相違が解決されるまでさらに進むことが許されないと通知される。
【０１２７】
セキュリティ目的のために、ユーザ１０３は、この実施形態では、関連する連絡先詳細を隠すことに成功できるように２つの以前の画面上で好ましい選択をした後、自らのアカウントパスワードをフィールド４３内に入力することを要求される。これは、連絡先及び／又は他のデータを隠そうとする非認可パーティに対する追加セキュリティを提供する。
【０１２８】
他の実施形態では、異なるタイプの検証が採用される。このような異なるタイプの例は、指紋、光、息及び／又は音声分析並びにこれらの任意の組み合わせを含む。このような検証は、指紋、息、光又は音声命令により伴われる必要があるキーワードと共に採用される可能性がある。好ましい実施形態では、指紋、息、光又は音声サンプルなどが検証目的のために記録される場合、アカウントパスワードも別の検証を提供するためにユーザ１０３から同時に求められることにも注意すべきである。他の検証方法は、画面又は指定セクションの特定の部分上のリズム又はタップのいずれかを表す描かれたシンボル又はタップを入力する要件を含む。例示的音声認証は、曲を口ずさむ又は歌うこと、言葉又は一連の言葉を特定の方法で表現すること、又は音声リズムを生成することを含む。これらの様々な形式の検証は、アプリケーションソフトウェアの他の部分において（画面５５及び８７においてを含む）採用され得る。
【０１２９】
参照符号４４に隣接する画面領域により示されるように、ユーザ１０３は、自らのアカウントの正しいパスワードを入力するために複数の試みを有することになる。この具体的例では、ユーザ３は、５回の試みを提供される。しかし、他の実施形態では、異なる回数の試みが許容される。ユーザ１０３がすべての利用可能試みを使い果たした場合、そのユーザは、設定された期間中、連絡先詳細を第２の認可セッションに割り当てる能力からロックアウトされる。好適には、使い果たされた試みに関する警報を提供するために、通知がユーザアカウントの所有者に電子メール、テキスト又は他の手段を介して送信される。参照符号４４の左側のカウンタは、ユーザによる失敗された試みの数を表示する。カウンタは、成功したユーザアカウントパスワードの入力に成功した後、リセットされる。
【０１３０】
ユーザ１０３は、ボタン４５が選択された場合、パスワードを再入力する必要なしに、一定期間内に複数の隠された連絡先に関する設定を適用、更新又は編集することができる。さらに、ユーザは、以下にさらに説明される隠された連絡先（及び他の第２のデータ記録）に対処するためのパスワードのエントリをどのように処理するかを判断する能力を有する。
【０１３１】
ボタン４５を選択することにより、ユーザ１０３は、成功した行為後にどのようにアカウントパスワードの要件を処理すべきかを選択肢のリスト４６から選択することができる。提供される例示的リストは、多くの異なる期間の１つの期間の選択を許容する。この期間では、隠された連絡先を適用、更新又は編集することへのオープンなアクセスは、アカウントパスワードが再入力される必要なしに許容される。ユーザが、選択された期間内にアカウントパスワードを変更しても、これは、時間選択に影響しない。すなわち、優先的には、時間選択は、更新されたユーザアカウントパスワードをユーザ１０３が入力する必要なしに維持及びカウントされる。ユーザ１０３が、その後、この設定を変更する選択肢もある。他の実施形態では、様々な期間が、リスト４８内に含まれるものに加えて又はその代わりに利用可能である。
【０１３２】
ユーザ１０３が上記の事項に関して必要とされる選択をすると、ボタン４７が選択される。フィールド４３からのアカウントパスワードが正しければ、前の画面上でいくつかの工程中になされた関連する選択が適用される。連絡先の関連する部分が第２のデータとして格納され、ビューから完全に隠される。すなわち、連絡先は、ユーザ１０３が、連絡先が関連付けられた第２の認可セッションを開始する正しい識別子を再入力した場合にのみ、アプリケーションソフトウェアを介して発見可能且つアクセス可能になる。
【０１３３】
いくつかの実施形態では、第２の認可セッション又は各第２の認可セッションは、識別子に加えて一意的セッションＩＤを有する。これらの実施形態では、セッションＩＤは、隠される実際のデータと組み合わされ、またアプリケーションソフトウェアに関連する第２の認可セッションに関連付けられた第２のデータを識別できるようにするために識別子と組み合わせられる。例えば、ユーザが、番号１２３４５６を有する電話に対して音声会話を隠すことを望み、５５５５の識別子を会話に適用する場合、一意的セッションＩＤが識別子５５５５のために生成される。隠されたデータのコンテンツは、番号１２３４５８に対する会話に関する電話１０１上に保持されたすべてのデータになる。ユーザ１０３がアプリケーションソフトウェアを介して番号１２３４５６とのその後のオープンな会話をし、ユーザ１０３が、同じ第２の認可セッションに対して会話を隠すことを望む場合、アプリケーションソフトウェアは、識別子と電話番号との間のリンクを識別し、元の隠されたデータのために前に生成された一意的セッションＩＤ下でその新しい隠されたデータを関連付け、格納し、且つ表示する。ユーザ１０３がオーブンな（隠されていない）第１のセッション中にアプリケーションソフトウェアの内部の番号１２３４５６を有する電話と会話するか又はそれと相互作用する場合、このような新しいデータ及び記録は、ユーザ１０３が関連するデータ記録を第２のデータ記録として保存することを判断するまで非隠蔽なままとなる（すなわち第１のデータ記録として保存されたままとなる）。ユーザ１０３が第２の認可セッション中に番号１２３４５６と会話するか又はそれと相互作用する場合、デフォルト設定では、そのセッション中にアプリケーションソフトウェアにより生成されたデータは、識別子５５５５に自動的に割り当てられ、任意の既存の第２のデータ記録と共に第２のデータ記録として格納される。
【０１３４】
ユーザ１０３は、第２の認可セッション中にボタン４８を選択することができる。そうすることにより、隠された連絡先（すなわち第２のデータ記録の一部として保存された連絡先）のリストがソフトウェアアプリケーション内のメニュー項目を介してアクセス可能となる。第２の認可セッション中にロック解除された連絡先及びデータのみがこのリスト内に表示される。第２の認可セッションが現在のものでなければ、第２のデータは、この画面上に顕示又は表示されない。したがって、この画面が空に見えることが可能である。電話１０１が第１の認可セッション内（第１の認可セッション内）にある場合、ボタン４８は、視認のために出現しない。同様の制約は、第２のセッションが現在のものでない限り、第２のデータの存在がユーザ１０３に顕示されないことを保証するために、アプリケーションソフトウェアの他の部分において適用される。
【０１３５】
ユーザ１０３がボタン４８を選択すると、新しい画面がロードされる。この新しい画面は、現在のものである第２のセッションの第２のデータ記録の一部として保存される連絡先のすべてのグループのリストを含む。これは、空結果を含む可能性がある。したがって、隠されたグループ（実際に存在するが、異なる第２の認可セッションに関連付けられた）にデータ又は連絡先が存在する場合、それらの隠されたグループの存在は、表示されない。
【０１３６】
ユーザ１０３は、第２の認可セッション中にグループ化するために利用可能な連絡先の群の特定の名前を設定することができる。一例では、４つの連絡先（連絡先１、連絡先２、連絡先３及び連絡先４）が電話１０１内に存在する。連絡先１及び連絡先２は、識別子１２３４ａｂｃを有する第２の認可セッションにユーザ１０３により割り当てられる。この第２のセッションが依然として存在していないと仮定すると、デフォルト設定では、アプリケーションソフトウェアは、連絡先１及び連絡先２並びにユーザ３が画面２９又は他の同様の画面において選択したそれらの連絡先に関連するすべての関連するデータを含むデフォルト名（例えば、「グループ」と名付けられる）を有する隠されたグループを生成することになる。両連絡先に関する又はそれに関連付けられた詳細は、識別子１２３４ａｂｃを有する第２のセッションに割り当てられる。本質的に、識別子１２３４ａｂｃに基づく共通データを格納するグループが生成され、「グループ」というデフォルト名を割り当てられた。この名前は、ユーザ１０３の便宜のためのみのものである。したがって、そのグループは、識別子にちなんで名付けられてはならない。次に、ユーザは、連絡先を異なる第２の認可セッションに割り当てるために異なる識別子１２３４５をその連絡先に適用する。その異なる第２の認可セッションでは、識別子１２３４５に関連付けられた新しいグループのデフォルト名として一般的タイトルであるグループも使用される。この後者の場合、「グループ」は、連絡先の関連する隠された詳細を含むことになる。この実施形態におけるデフォルト名は、既存グループがその名前を既に割り当てられていたとしても毎回同じであるため、非認可者は、新たに隠されたグループのデフォルト名に基づき、他の既存の隠されたグループの知識を識別するか又は有することがより困難であることが分かることになる。同じデフォルト名は、新たに隠されたグループ毎に必ずしも使用される必要はない。しかし、命名体系は、優先的には、グループ１、グループ２、グループ３などの漸進的手法を回避するべきである。隠されたグループに関連付けられた名前は、一意的である必要はない。しかし、一意性が好ましい場合、新たに生成されるグループのデフォルト名は、漸進的な命名体系を使用しないランダムな単語を使用することができる。これを実現する１つの方法は、新しい隠されたグループが生成されるたびに単語のデータベース（例えば、約１０，０００単語を有するデータベース）にアクセスすることである。データベースからランダムに選択された単語は、その隠されたグループのデフォルト名として割り当てられる。アプリケーションソフトウェアは、新たに割り当てられるデフォルト名がいかなる既存の隠されたグループの名前とも同一でないことを保証するために、既存の隠されたグループに既に割り当てられた名前に応答することもできる。次に、ユーザ３が識別子１２３４ａｂｃを連絡先４に適用することにより、隠された連絡先として連絡先４を追加すると判断する場合、デフォルト設定では、連絡先４は、１２３４ａｂｃの同一識別子に起因して上に生成された第１のグループに追加される。
【０１３７】
第１のグループは、デフォルトで「グループ」と名付けられた。好適には、識別子は、ユーザにいかなる場所にも決して示されず、表示されない。ユーザ１０３が識別子を変更することを望む場合、ユーザ１０３は、既存の識別子を入力し、次に変更を確認するために新しい識別子を２回入力する。これは、新しい識別子が関連する第２の認可セッションのすべての第２のデータに適用されるという結果となる。
【０１３８】
グループの名前は、明確に（例えば、参照符号５０で）表示される。デフォルトの命名体系は、新しい存在しない又は異なる識別子の設定毎に採用される。
【０１３９】
ユーザは、後の段階でデフォルトグループ名を変更することができる。
【０１４０】
デフォルト設定では、第２の認可セッションの識別子は、インターフェース１０８上に決して表示されてはならず、アプリケーションソフトウェアは１つ又は複数の識別子を内密にしておくように構成される。
【０１４１】
グループのプロファイルアイコンは、標準デフォルトタイプアイコンであり得るか、又はユーザ１０３は、グループの写真を設定することができる。写真は、隠されており、第２の認可セッションが現在のものであるときにのみ、グループに割り当てられた日付けの他のすべての部分と共に顕示される。
【０１４２】
グループ名の下に、参照符号５１の隣に示すように、その顕示されたグループ内に含まれる連絡先又はデータの数が提供される。
【０１４３】
ボタン５２は、「キルスイッチ」である。このボタンは、任意の第２の認可セッション中にいつでもユーザ３に利用可能である。キルスイッチが、ボタン５２を選択することにより又は所定の口頭命令又はスワイプにより活性化されると、現在の第２の認可セッションが終了される。電話１０１は、第１の認可セッションに戻される。すなわち、現在顕示されているすべての隠されたグループは、直ちに自動的に隠される。それらのグループの状態、連絡先及びデータは、見ることができなく、ユーザ１０３が関連する識別子を再入力するときにのみ、再び顕示され得る隠蔽状態に戻るべきである。グループは、見られてはならず、キルスイッチ機構が活性化された直後にアクセス可能であってはならない。
【０１４４】
ユーザがキルスイッチ機能（本明細書全体にわたって特記される）を開始する他の方法が存在する。いくつかの例示的方法は、ユーザが、ユーザの様々な行為に基づき、（例えば、ユーザがアプリを閉じるか又は最小化する場合に）グループのデフォルト終了を設定できるようにする。キルスイッチ機能を開始する運動又は音声を介してユーザが特定のジェスチャを使用するなどの他の方法も存在する。記録は、キルスイッチがユーザにより開始されたかどうかを記録するためにアプリ内で行われる。キルスイッチがユーザにより開始される場合、すべての隠されたグループとそのコンテンツは、関連する識別子が、その隠されたグループのコンテンツを再び顕示するために入力されるまで無期限にそれらに適用される隠されたステータスを有することになる。この記録は、アプリケーションソフトウェア内部に格納されるべきである。次のことに留意すべきである：キルスイッチがユーザにより開始されると、下の選択７５からの「いいえ」の格納済み属性を有する任意のグループは、「はい」のステータスを自動的に与えられる。これにより、それらのグループは、アプリケーションソフトウェアが閉じられて次に開かれると顕示されないことを保証する。
【０１４５】
第２の認可セッション中、メニューアイコン５３は、それぞれの顕示されたグループのメニュー選択肢にアクセスすることを可能にする。ユーザ１０３がアイコン５３を選択すると、その関連するグループのメニュー設定がロードされる。
【０１４６】
ユーザ１０３による識別子アイコン５４の選択は、特定のグループ、データ及び連絡先を顕示するか又は隠すためにユーザに識別子を入力することができるようにする画面５５をロードすることになる。画面５５上では、ユーザ１０３は、その関連するグループ、データ又は連絡先が出現し、可視となり、アクセス可能になるように隠された連絡先、データ又はグループに関連付けられた正しい識別子を入力しなければならない。ユーザ１０３は、識別子を入力する際にどのようなタイプのソフトキーボード又は視覚的選択肢を使用するべきかも判断する。ユーザ１０３が画像識別子を適用した場合、必要とされる画像をユーザが選択することができるようにポップアップが出現する。他のいずれかの箇所で指摘するように、識別子内には複数の異なる組の画像が存在することができる。
【０１４７】
識別子を示すためにユーザ１０３から第３の入力を受信するのに利用可能なフィールド５７が存在する。このフィールドは、フィールド３９と同様である。次に、フィールド５７に入力された第３の入力は、第３の入力が、隠された連絡先、グループ又は他の第２のデータを顕示することができる識別子と整合するかどうかをチェックするための基準として使用される。
【０１４８】
ユーザ１０３は、第３の入力を提供する際、正しい識別子を入力するために最大１０回の試みをすることになる。ユーザ１０３が、識別子と整合しない第３の入力を提供するたびに、カウンタ５８は、最大限度に到達されるまで増加することになる。好適には、ユーザ１０３が、整合しない第３の入力を入力するたびに、アプリケーションソフトウェアは、電話１０１上のカメラ機能を呼び出し、及び電話を操作する人の１つ又は複数の画像を捕捉する意図で写真を撮影する。電話１０１上の逆向きカメラが優先的に使用される。しかし、他のカメラアングル及び装置も使用され得る。間違ったエントリが入力されて写真が撮影されるたびに、写真は、ユーザアカウントの所有者の電子メールアドレスに自動的に送られる。活性なインターネット接続が存在しなければ、関連する写真は、電話１０１上に格納され、アプリケーションソフトウェア内部の第２のデータとしても格納される。画像は、インターネット接続が利用可能である場合、電子メールに自動的に送信される準備ができた待ち行列に入れられる。写真又は通知は、テキストメッセージを介しても送信され得る。ユーザ１０３がアプリケーションソフトウェアに電話１０１の場所へのアクセスを与える場合、この場所も通知に含まれるべきである。ユーザ１０３がアプリケーションソフトウェアに電話１０１上のマイクロホン装置へのアクセスを与える場合、記録はまた、間違った第３のエントリがなされるたびにオンライン方法を介して捕捉及び送信され得る。好適には、これらの選択肢は、ユーザ１０３によりオン及びオフにトグルされ得る。
【０１４９】
第３の入力を提供すると、ユーザ１０３は、ボタン５９を選択する。第３の入力が識別子と整合する場合、関連するグループ、データ又は連絡先は、その連絡先又はグループのすべての関連するデータと共に画面４９などの画面上に顕示される。
【０１５０】
参照符号６０により示される破線は、「グループ２」と名付けられたグループのユーザインターフェースからの指定領域を表す。ユーザ１０３がこの領域内のいずれかの箇所を押す場合、電話１０１が新しい画面をロードする。この新しい画面は、ユーザ１０３がそのグループの内部の顕示された連絡先、データ又は連絡先にアクセスし、それを見て、且つそれと相互作用することができるようにし、さらにその連絡先、チャット会話又は電話呼履歴に関する隠された関連するデータを与えることができるようにする。この例では、「グループ２」は、関連する識別子の正しいエントリを介してユーザにより既に顕示されることに成功している。顕示されたグループ（この場合には「グループ２」）がロードされ、そのグループの関連する顕示された詳細が新しい画面上に表示される。この画面は、ダイヤルパッド、内的目的と外的目的との両方のための検索機能、連絡先画面、メッセージ画面、履歴画面等などのこのような特徴を含む。ユーザ１０３により行われるすべての相互作用は、第２の認可セッション中のものである。したがって、任意のアプリケーションソフトウェアにより生成されるいかなるデータも第２のデータ記録として保存される。これは、追加されたデータ、追加された連絡先、編集されたデータ及び連絡先、減じられたデータ等を含むことになる。第２の認可セッションが終ると、すべてのそのデータは、第１の認可セッションにおいて見るために利用可能でなくなり、関連する識別子の再入力が成功する場合にのみ、発見のために利用可能になる。例えば、第２の認可セッション中、ユーザ１０３が領域６０を押し、次に電話呼をするためにダイヤルパッドをロードする場合、その電話呼の履歴詳細は、関連するグループに自動的に結び付けられ、現在の第２のセッションに自動的に結び付けられ、そのセッションの他のデータが隠されると隠され、そのＰＩＮコードの他のデータが顕示される場合にのみ顕示される。
【０１５１】
第２の認可セッション中にグループを拡大する際、そのグループに関連付けられた関連する連絡先のリストを提供するために選択され得る連絡先アイコン６２が提供される。グループ内には、連絡先毎に格納され得る多様なデータが存在する。このようなデータは、例えば、プロファイル写真、名前、ＩＤ、アドレス、ステータス、連絡先のタイプ、コンタクトポイント（電子メール、電話番号、モバイル番号、ファックス番号、ＵＲＬ、チャットＩＤ（ＴＭ、Ｓｋｙｐｅ、Ｖｉｂｅｒ、フェースブック（登録商標）、Ｗｅｃｈａｔ、Ｗｈａｔｓａｐｐなどのような）、オーディオファイル、ウェブサイト、宣伝文、ポスト、ソーシャルメディアリンク、誕生日、ジョブ詳細、仕事詳細、写真、他のプライベートデータ、他のデータなどを含む。前述のデータのすべては、第２のセッションに関連付けられた第２のデータ記録内に格納される。
【０１５２】
顕示された連絡先のプロファイル写真は、アイコン８３において表示され得る。
【０１５３】
名前（若しくはＩＤ又はその両方）がセクション８４内に表示され得る。いくつかの実施形態では、場所も表示される。
【０１５４】
１つ又は複数のコンタクトポイントは、セクション６５内又は１つ若しくは複数のコンタクトポイントの少なくともアイコンに表示される。ユーザ１０３は、コンタクトポイントを左にスライドすることができるか、又はコンタクトポイントを左に移動するためのジェスチャをすることができる。次に、別の２つのコンタクトポイントが（利用可能な場合）顕示される。ユーザがコンタクトポイントアイコンのいずれかを押す場合、関連するコンタクトポイントが活性化される。例えば、ユーザが電話アイコンを押す場合、電話呼は、このアイコンに関連付けられた関連する電話番号になされる。
【０１５５】
各連絡先若しくは会話又は格納され、識別子に関連付けられた任意のタイプのデータは、利用可能な設定画面を有する。この実施形態では、ユーザ１０３は、拡大して可視となるようにメニュー選択肢を活性化するためにプロファイル写真領域を長く保持又は押下することができる。このメニューに関する選択肢の１つは、押されると、現在の第２の認可セッションの第２のデータ記録の設定画面をロードする設定アイコン６６である。同じ又は同様の結果を実現するために他のユーザインターフェース方法が採用され得る。
【０１５６】
隠された連絡先又は隠されたデータのメニュー画面６７が提供される。画面６７上では、ユーザ１０３は、顕示される関連する連絡先又はデータに直接適用される様々な選択肢を設定することができる。例えば、６７ａでは、いずれの詳細（名前、写真、ユーザＩＤ等）が、関連する隠された連絡先に対して表示されるかをユーザ１０３が選択及び編集するための選択肢がある。この選択肢が選択されると、ユーザ１０３によりなされた以前の選択を表示する。一方、それらの選択肢を編集するためのユーザ１０３の能力も提供する、画面３７ａと同様の画面がロードされる。
【０１５７】
６８では、関連する連絡先又はデータからのいずれの情報が顕示されるかをユーザ１０３が選択／編集するための選択肢がある。
【０１５８】
行為６８後、いずれのデータがその関連する連絡先に関して表示されるかに関連して、ユーザ１０３が行った以前の選択を表示する、画面２９と同様の画面が出現するべきである。そのデータから、更新された選択を編集及び保存するユーザの能力が提供される。その関連する連絡先又はデータの選択／編集されたデータが次に顕示される。これは、送信された任意のタイプのデータ（この例では、限定しないが、連絡先のプロファイル、連絡先のメッセージ（ＳＭＳ）、連絡先のメッセージ、電話呼及びメッセージ履歴、電子メール及び表示可能データを搬送する任意の他のタイプの送信を含む関連する連絡先又はデータ）を含む。
【０１５９】
第２の認可セッションに既に割り当てられた既存の識別子をオーバーライドすることになる新しい識別子を割り当てるためのユーザ１０３の選択肢が提供される。この処理は、参照符号３６〜４７を参照して説明したものと同様である。
【０１６０】
ユーザ１０３は、顕示状態であるデータ又は連絡先のため、識別子の入力に既に成功したであろうため、関連するデータ又は連絡先の既存の識別子を必ずしも入力する必要がない。しかし、好適には、ユーザ１０３は、追加のセキュリティ措置としてその連絡先の既存ＰＩＮコードを入力することを要求される。リスト４８から行われる選択も関連する。
【０１６１】
７１において、特定の行為が発生すると、関連する隠された連絡先又はデータに関係する通知がユーザ１０３に表示されるかどうかをユーザ３が選択するための選択肢がある。例えば、その連絡先又はデータが隠された場合でも通知が受信されることをユーザ１０３が選択する場合、電話１０１は、あるデータ（例えば、メッセージ）が受信されたというこのような通知を提供する。このタイプの標準的通知は、ＡＰＮＳ、ＧＣＮ及び他の同様のサービス上で送信されるメッセージ及び通知を含む。より明確な例を与えると、隠された連絡先は、メッセージをユーザ１０３に送信することができる。ユーザ１０３が、隠された連絡先が隠蔽状態である場合でもその隠された連絡先から通知を受信することを受容する場合、メッセージが、関連する隠された連絡先により送信されたことをユーザ１０３に通知する通知が電話１０１に送信される。ユーザ１０３が、その隠された連絡先から通知を受信することを受容しなければ、いかなる通知も、メッセージがその連絡先から送信されるときに表示されない。むしろ、ユーザ１０３は、その隠された連絡先の関連する識別子を使用して連絡先を顕示することにより、そのユーザからのメッセージを手動でチェックする必要がある。
【０１６２】
７２では、関連する隠されたデータ又は連絡先に関係する電子メール通知がユーザ１０３に表示されるかどうかをユーザ１０３が選択するための選択肢がある。例えば、ユーザがはいを選択する場合、１つのデータ（例えば、メッセージ）が、その関連する連絡先又はデータからユーザに送信されるたびに、ユーザは、データトランザクションについて通知する電子メールを受信する。これは、メッセージングとの関連で上に述べたプロセスと同様である。電子メールは、アプリケーションソフトウェアを介して又はユーザが記録することを望む任意の電子メールを介して受信され得る。
【０１６３】
７３では、ユーザ１０３が連絡先又はデータを非隠蔽ステータスにリリースするための選択肢がある。この選択肢を選択すると、ユーザ１０３は、最初に、連絡先又はデータをリリースした結果を理解したことを確認するメッセージにより入力を促される。ユーザが確認する場合、データ又は連絡先データのすべては、アプリケーションソフトウェアの可視セクションにリリースされ戻され、識別子の必要なしにアクセス可能になる。連絡先データ又はデータは、ユーザ１０３が識別子をその連絡先又はデータに再適用しない限り恒久的に非隠蔽状態になる。７３では、選択肢によりリリースされるデータ又は連絡先に既に割り当てられた識別子のいかなる記録もない。
【０１６４】
隠された連絡先又はデータの群のメニュー画面７４が提供される。この画面７４は、ユーザ１０３が、同じ識別子経由でそのグループ内に格納される関連する連絡先又はデータのすべてに直接適用される異なる選択肢を設定できるようにする。すなわち、変更は、所与の第２の認可セッションに関連付けられた記録のすべてのサブセットに適用され得る。
【０１６５】
７５では、隠されたグループ及び隠されたグループコンテンツのすべて（そのグループ内のすべての隠されたデータ及び連絡先を含む）は、ユーザがソフトウェアを閉じるか又は最小化すると消えるべきかどうかをユーザ１０３が選択するための選択肢がある。例えば、ユーザ１０３がこの選択肢のはいを選択する場合、ユーザがモバイル装置上のホームボタンを介して又はバックボタンを介してアプリケーションソフトウェアを離れ、アプリケーションを効果的に最小化すると、関連する隠されたグループ並びにそのグループ内の隠された連絡先及びデータは、隠蔽状態に自動的に戻ることになる。ソフトウェアが他の同様の理由のためにクラッシュするか又は閉じる場合、隠されたデータ及び連絡先のすべては、次にソフトウェアが開かれると隠蔽状態に戻る。ユーザがデスクトップコンピュータ上でアプリケーションソフトウェアを使用する場合、例えばユーザがコンピュータ上のアプリケーションウィンドウを最小化するか、又はそれから出るか、又はそれをシャットダウンする場合、この工程において説明された最小化効果が活性化される。
【０１６６】
隠されたデータが間違った時刻に表示されないことを保証するために実施される、７６に示される特定の符号化手順がある。好適には、属性は、７５におけるユーザの選択に基づき、すべての関連する隠されたグループ、連絡先及びデータに割り当てられる。隠蔽状態が割り当てられた任意の新しいグループ、連絡先又はデータのデフォルト設定は、ユーザが他を選択しない限り「はい」である。例えば、ユーザ１０３が新しいグループを生成する場合、そのグループは、常に、ユーザがアプリケーションソフトウェアを閉じるか又は最小化すると、自動的に隠されるべきであり、いつグループとグループのコンテンツとが隠され且つ顕示されるかに関係する異なる設定選択肢をユーザが選択しない限り、そのように留まるべきである。
【０１６７】
ユーザが７５において「はい」を選択する場合、その選択は、記録され、アプリケーションソフトウェア内に格納される。次回、そのアプリケーションソフトウェアがユーザにより閉じられるか又は最小化された後に最大化される又は開かれると、チェックは、いかなる隠されたデータも表示される前に行われる。「はい」の属性を有する隠されたデータは、ユーザが識別子に関連付けられたそのデータを顕示するために識別子を手動で入力するまで示されない。
【０１６８】
ユーザが７５において「いいえ」を選択する場合、関連する隠されたグループ、連絡先及びデータは、ソフトウェアがユーザにより閉じられるか又は最小化された後に開かれる又は最大化にされると表示され得る。
【０１６９】
上に参照されたものと同じ又は同様の機能を保証するために利用可能な他の方法が存在する。
【０１７０】
ユーザ１０３が７５において「いいえ」を選択する場合、これは、ユーザが、その特定の隠されたグループを顕示するために識別子を連続的に入力することを望まないことを意味する。それでも、この実施形態では、ユーザがキルスイッチ（ボタン５２）を開始する場合、「いいえ」の属性を有するすべての隠されたグループは、「はい」の属性を割り当てられる。ユーザ１０３がグループに対する「恒久的いいえ」を設定することを許容される別の選択肢がある。恒久的いいえがグループに割り当てられる場合、キルスイッチの開始ですら現在の第２の認可セッションを終了させない。その隠されたグループは、ソフトウェアアプリケーションが次に開かれるまで顕示された状態のままである。
【０１７１】
７７では、グループに関連付けられた関連する隠された連絡先又はデータに関係する通知がユーザに表示されるかどうかを選択するためのユーザ１０３の選択肢がある。例えば、グループに関する通知が受信されることをユーザが選択する場合、そのグループの連絡先又はデータが隠された場合でも、ユーザは、あるデータ（例えば、メッセージ）がその連絡先から受信されたという通知を受信することになる。このタイプの標準的通知は、ＡＰＮＳ、ＧＣＮ及び他の同様のサービスを含むであろう。これは、選択肢７１を中心として説明された工程と同様である。
【０１７２】
７８では、グループ内の関連する隠されたデータ又は連絡先に関係する電子メール通知がユーザに表示されるかどうかを選択するためのユーザ１０３の選択肢がある。例えば、ユーザがはいを選択する場合、１つのデータがそのグループ内の連絡先又はデータのユーザに送信されるたびに、ユーザは、データトランザクションついて通知する電子メールを受信する。これは、選択肢７２を中心として説明された工程と同様である。
【０１７３】
７９では、グループからすべての連絡先及びデータを非隠蔽ステータス（状態）にリリースするためのユーザ１０３の選択肢がある。これは、選択肢７３を中心として説明された工程と同様である。
【０１７４】
ユーザは、関連するグループ及びそのコンテンツを直ちに手動で隠す選択肢８０を選択することができる。
【０１７５】
ユーザ１０３が、ＰＩＮコードによりアプリケーションソフトウェアをロックする場合（下の参照符号８７によりラベルを付けられた特徴を参照して以下にさらに説明される）、ユーザは、１つ又は複数の隠されたグループもロック解除ＰＩＮコード画面に割り当て得る。すなわち、識別子は、選択された第２の認可セッションに直接進むためにロック解除ＰＩＮコード画面を介して入力され得る。グループがロック解除ＰＩＮコード画面に割り当てられると、これは、そのグループの関連するＰＩＮコードがロック解除ＰＩＮコード画面上に入力される場合、そのグループの関連するデータが、ロック解除ＰＩＮコード画面がロック解除されると自動的に可視となることを意味する。これが実現され得る非常に多くの方法がある。１つの方法は、隠されたグループの関連する識別子が、ロック解除ＰＩＮコード画面上での入力に成功すると、アプリを自動的にロック解除し、関連するデータを顕示することである。別の方法は、隠されたグループの関連する識別子が最初に入力され、次にユーザが、アプリケーションソフトウェアをロック解除するためにそれらの標準ロック解除ＰＩＮコードを入力するように促される。アプリケーションソフトウェアは、いずれのＰＩＮコード又は識別子が入力されたかと、エントリの関連性とを解読するため論理を使用する。上に説明したような故障体系もこの機能に適用される。
【０１７６】
アプリケーションソフトウェアは、特定のデータ（例えば、会話、写真、映像、テキストファイル、電話記録、検索記録、連絡先、他のデータ）を隠す能力を有する。データ内の特定のデータをデジタル会話内に隠すこともできる。ボタン８１を選択することにより、ユーザ１０３は、会話画面８２を開く。会話は、識別子を介して既に隠されロック解除されたデータと、識別子に関連付けられない恒久的顕示データとを介して見られ得る。例えば、会話は、識別子に割り当てられていないか又は関連付けられていないため、ソフトウェアアプリケーション内の恒久的に可視である会話２４から開かれ得る。会話は、アイコン６２の隣のタブアイコンと、割り当てられた識別子を有し、顕示された状態にあるサブ画面８０とからも開かれ得る。同一人物と２つの会話をすることがこのアプリケーションソフトウェア内で可能である。会話の一部は、格納され、恒久的顕示状態で顕示される。会話の一部は、割り当てられた識別子を有する隠蔽状態で格納される。
【０１７７】
画面８２は、会話画面の一例であり、限定しないが、テキストからなるメッセージを送信し、送信後に列挙されるそれらのメッセージを見る能力と、テキストメッセージを受信し、受信後にそれらのメッセージを見る能力とを含む多くの異なる特徴を含む。他のデータもメッセージのコンテンツ（例えば、画像、映像ファイル、オーディオファイル、顔文字、他の動画像及びデータ）として送信され得る。好適には、会話画面は、ユーザ、アカウント、会話に含まれる人に関する詳細を表示し、いずれのメッセージがいずれのユーザに関係するかも表示する。
【０１７８】
画面８２上では、メッセージは、好適には、互いに視覚的に別々に表示される。１つのこのようなメッセージ８３は、境界が定められた破線によりハイライトされる。ユーザ１０３がこの領域と相互作用すると、ユーザは、メニュー又はユーザがそのオープン会話内の特定の１つ又は複数のメッセージを隠すことができるための選択肢にアクセスすることができるべきである。好適には、ユーザは、メッセージアイテムをタップするか又はその上に留ることになり、ユーザが既存の又は新しい識別子を使用してその特定のメッセージのみを隠すことを選択することを可能にするオプションメニューが出現する。複数のメッセージもこのように隠され得る。ユーザが複数のメッセージを隠すことを選択する場合、その会話内の（１つ又は複数の）個別メッセージをハイライトし、選択する能力をユーザ１０３に与える新しいユーザインターフェースが出現する。選択がなされると、ユーザ１０３は、「次へ」ボタンを選択して、参照符号３６〜４７を参照して上に説明したような処理を続けることができる。ユーザ１０３がその処理を完了した後、それらのメッセージは、隠されていないか又は顕示された会話リストから消え、一意的セッションＩＤと関連する識別子とを使用することにより、隠された会話リストとしての第２のデータ記録として格納される。会話に対する他の関連する情報（例えば、会話内の他のユーザの番号及び識別）も格納され得る。
【０１７９】
関連する会話が非隠蔽状態で開かれるたびに、隠されていないメッセージが表示される。効果的には、識別子の使用を介して隠された１つ又は複数のメッセージは、関連する識別子が入力される場合にのみ表示される。同じ識別子の下に隠された同じ会話からのメッセージが一緒に表示される。
【０１８０】
１つ又は複数のメッセージなどのデータが隠蔽状態で表示されると、ユーザ１０３は、隠されたメッセージのみ（デフォルト選択肢）を表示するか、又は隠されたメッセージと恒久的顕示メッセージとを一緒に表示するための選択肢を有する。後者の選択肢に関し、両方のタイプのメッセージは、隠されたメッセージが、提供された関連する識別子により顕示された場合にのみ表示されるであろう。隠されたメッセージは、画面２４からアクセスされる恒久的顕示会話画面上に顕示及び表示されない。ユーザ１０３が同じ画面内に隠されたメッセージと隠されていないメッセージとを一緒に表示することを選択する場合、いずれのメッセージが隠されているかと、いずれのメッセージが隠されていないかとをユーザに容易に区別できるようにするために色、ハイライト又は他の視覚的補助が提供される。隠された会話画面から送信されるいかなるメッセージも隠蔽状態を自動的に割り当てられることになる。この能力のため、アプリケーションソフトウェア内の元の会話と、隠された会話との間で生成及び参照されるリンクが存在するべきである。本質的に、アプリケーションソフトウェアを使用することにより、ユーザは、会話内で会話することができる。すなわち、画面２４を介してアクセス可能な会話は、恒久的顕示状態にある会話のいくつかの部分を表示することができるが、同じ連絡先により、識別子のアプリケーションを介して隠された会話の隠された部分を有することができる。したがって、会話のこれらの部分を隠すことは、ソフトウェアアプリケーションの内部の恒久的顕示場所に出現しない。ユーザは、隠された会話メッセージを恒久的顕示状態にリリースして戻すための選択肢も有するべきである。
【０１８１】
８５では、ユーザ１０３は、任意のメッセージ若しくは電話呼の日付け、又は顕示状態にある任意の隠された連絡先に関連付けられた他の詳細を手動で変更する能力も有する。ユーザは、任意のメッセージ若しくは電話呼の任意のデータ、又はアプリケーションソフトウェアの恒久的顕示セクション内の顕示状態にある任意の隠された連絡先に関連付けられた他の詳細を隠す能力も有する。
【０１８２】
設定メニュー８６は、会話画面からアクセス可能である。メニュー８８は、参照符号８７〜７３により参照される特徴を表示する画面と同じ選択肢又は同様の選択肢を含む。
【０１８３】
ユーザ１０３は、例えば、ＰＩＮコードを使用して、又は特徴３７ａ、４３において提示された他のタイプのシステムを使用してアプリをロックする能力も有する。ユーザ１０３がこのようなシステムを使用してアプリをロックすることを選択する場合、ユーザは、８０ａにおいて説明された処理及びシステムを使用してアプリをロック解除する能力も有するべきである。したがって、ユーザ１０３が８０ａにおいて活性化された関連する識別子を入力する場合、画面８７上では、アプリケーションソフトウェアが開くと、関連する識別子に関連付けられた関連するデータが自動的に顕示状態になり、ユーザ１０３により見えるようになる。
【０１８４】
本発明の一実施形態において使用される処理が概略的に示される図５を次に参照する。工程１において、ユーザ３は、インターフェース６への入力を提供することにより、ユーザに対して現在可視である１つ又は複数の数のデータを選択する。ユーザは、隠蔽状態（顕示状態）から、又はデータが第２の認可セッションとそれぞれの識別子とに関連付けられなかったオープン若しくは通常状態から顕示されたデータを見る可能性がある。すなわち、図５の処理は、第１又は第２のセッション中に開始され得る。
【０１８５】
工程２において、デジタルデータを選択した後、ユーザは、識別子を適用することにより選択データを隠す要望を示すためにボタン又は選択肢を選択する。
【０１８６】
工程３において、ユーザが選択データを隠す要望を示した後、アプリケーションソフトウェアの論理は、データが第１の認可セッション又は第２の認可セッション中に選択されたかどうかを判断する。工程４において、工程１で選択されたデータが顕示状態であれば、ユーザは、第２の認可セッションの識別子を入力するように促される。
【０１８７】
ユーザがそれらの所望の識別子を入力すると、ユーザは、識別子に関連付けられた第２の認可セッション内のそのデータを実行し、隠すためのボタン、又は選択肢、又は命令を選択する。
【０１８８】
データに関連付けられた既存の識別子が出現することになる。したがって、ユーザが工程４で識別子を入力し適用すると、以前の非可視識別子は、新しい識別子により上書きされる。工程４で適用されたこの新しい識別子は、将来、工程１からの選択データを顕示するために使用される識別子になる。
【０１８９】
アプリは、工程４で入力された識別子を評価するための論理（ユーザに視覚的に表示されない）を実行する。この論理は、工程４で入力された識別子が既存の識別子であるかどうか又は新しい識別子であるかどうかを検知するべきである。
【０１９０】
識別子が既存の識別子であれば、工程１でユーザにより選択されたデータは、入力された識別子と、その識別子により隠された任意の他のデータとに関連付けられる。
【０１９１】
工程５において、インターフェース１０８は、ユーザ１０３が識別子を入力できるようにする画面をロードすることになる。この画面は、他の既存の識別子に関連付けられることにより、隠された既存データをユーザが有しても出現する。これは、データへの１つ又は複数の識別子の以前の適用の存在を認識していないいかなる人も、その存在に対して警告されないことを保証する。データは、工程５において、ユーザがその既存の識別子を手動で入力することなしに既存の識別子により自動的に隠されるべきでない。
【０１９２】
ユーザが所望の識別子を入力すると、ユーザは、入力された識別子を使用してそのデータを実行し、隠すためのボタン、又は選択肢、又は命令を選択する。
【０１９３】
アプリは、工程５でユーザにより入力された識別子を工程８で評価するために論理（ユーザに視覚的に表示されない）を実行する。論理は、工程５で入力された識別子が既存の識別子であるかどうか又は新しい識別子であるかどうかを検知する。
【０１９４】
工程５でユーザにより入力された識別子が既に存在していれば、識別子が既に存在するといういかなる視覚的又は他のフィードバックもユーザに提供されない。次に、工程１で選択されたデータは、工程５で取得された識別子を使用することにより工程７で隠される。この時点以降、データは、工程５で入力された識別子と、その識別子により隠された任意の他のデータとに関連付けられる。その識別子に関連付けられたすべての第２のデータ記録は、ユーザが関連する識別子を入力すると顕示状態に入る。ユーザに表示される既存の識別子のいかなるリストも存在しない。ユーザは、ユーザが既存の識別子を使用することによりデータの顕示に成功していない限り、識別子又は関連する第２のデータの存在に対するいかなる警告も電話１０１により発せられない。
【０１９５】
工程１で選択されたデータは、もはや「通常状態」ではなく、「隠蔽状態」に変化することになる。すなわち、選択データは、第１のデータ記録の一部として元々格納される一方、ここで、第２のデータ記録の一部として格納される。
【０１９６】
工程５でユーザにより入力された識別子が既に存在していなければ、識別子が既に存在していないという、ユーザに提供されるいかなる視覚的又は他のフィードバックもない。次に、工程１で選択されたデータは、工程５でユーザにより入力された識別子に関連付けられる。新しい第２の認可セッションは、工程５で入力された識別子を使用して定義される。
【０１９７】
この新しい第２の認可セッションは、上述の前工程を使用することにより選択され、その中に隠される追加データを有することができる。
【０１９８】
この時点以降、工程１からのデータは、工程５でユーザにより入力された識別子を使用することにより隠蔽状態（通常状態でない）を割り当てられ、関連する第２のセッションを開始することにより隠されたデータをロック解除するためにユーザが関連する識別子を入力した場合にのみ顕示され得る。
【０１９９】
上記を踏まえ、一実施形態では、本発明は、ユーザ１０３が電話１０１を操作することができるユーザアカウント１０２を提供するための、スマートフォン１０１の形式の計算装置を提供することが理解される。この実施形態では、電話１０１は、第１のデータ記録１０５と第２のデータ記録１１７（記録１１７は隠される）とを格納するためのメモリモジュール１０４と、ユーザ１０３からの入力を受信するためのユーザインターフェース１０６と、プロセッサ１０７とを含む。プロセッサ１０７は、
ａ）第１の所定の入力をユーザ１０３から受信するインターフェース１０６であって、認可セッション１０８を開始し、及びユーザ１０３がアカウント１０２にアクセスし、且つ隠された記録１１７を維持する一方、記録１０５を発見することを可能にするためのインターフェース１０６と、
ｂ）セッション１０８中にユーザ１０３から第２の所定の入力を受信するインターフェース１０６であって、セッション１０８は、１つ又は複数の隠された第２の認可セッション１０９の１つの第２の認可セッション１０９のそれぞれの識別子を示すためにユーザ１０３から第３の入力を求めるようにインターフェース１０６を制御するためのものであり、１つ又は複数の第２の認可セッション１０９の先在は、ユーザ１０３に顕示されない、インターフェース１０６と、
ｃ）ユーザが記録１１７の少なくとも１つのサブセットを発見することができるそれぞれの認可セッション１０９を開始するための識別子と、１つ又は複数のセッション１０９のいずれかが存在すればユーザ１０３に顕示しないための識別子との１つに対応する及び対応しない第３の入力と
に応答する。
【０２００】
別の実施形態では、本発明は、ユーザ１０３が電話１０１を操作することができるアカウント１０２を提供するための、スマートフォン１０１の形式の計算装置を提供する。電話１０１は、少なくとも第１のデータ記録１０５を格納するためのメモリモジュール１０４と、ユーザ１０３から入力を受信するためのユーザインターフェース１０６と、プロセッサ１０７とを含む。プロセッサ１０７は、
ａ）ユーザ１０３から第１の所定の入力を受信するインターフェース１０６であって、認可セッション１０８を開始し、及びユーザ１０３がアカウント１０２にアクセスし、且つ記録１０５を発見することを可能にするためのインターフェース１０６と、
ｂ）セッション１０８中にユーザ１０３から受信するインターフェース１０６であって、セッション１０８は、隠された第２の認可セッション１０９の識別子を示すためにユーザ１０３から第３の入力を求めるようにインターフェース１０６を制御するためのものであり、第２の所定の入力をセッション１０９の存在は、第３の入力がセッション１０９の識別子に対応しない限り、ユーザ１０３に顕示されない、インターフェース１０６と
に応答する。
【０２０１】
上記実施形態は、ユーザの計算装置を主として参照して説明された。しかし、計算装置は、実施形態において使用される内在データ構造をさらに利用することにより本発明の機能及び利点を増進するために、遠隔計算装置とネットワークされるか又はそうでなければ接続され得ることが理解される。これは、ユーザが個々の計算装置を操作することができるユーザアカウントを提供するためのシステムを定義するために複数の計算装置が集中型計算装置に接続することも可能にする。その特徴が参照符号により表されるこのようなシステム２０１が図７に提供される。特に、システム２０１は、複数のユーザ１０３に対し、それらのユーザが計算装置１０１を操作することができるそれぞれのユーザアカウントを提供する。この実施形態では、システム２０１の集中型性質のため、ユーザ１０３は、それぞれ別の第１のセッションを確立するために２つ以上の計算装置を使用することができる。しかし、実際上、所与のユーザは、様々な装置を使用する必要がなく、１つの装置のみを使用する。３人のユーザ１０３のみが図７に示される。しかし、システム２０１は、任意の数のユーザを収容するようにスケーリング可能であることが理解される。
【０２０２】
システム２０１は、セキュア施設２０３内に位置するサーバ装置２０２を含む。システム２０２は、複数の代表的サーバ２０５及び２０６（及び図示しない他のサーバ）により提供されるプロセッサ２０４を含む。システム２０２は、とりわけ、システム２０１の全体的な機能を提供するためにシステム２０２により実行されるソフトウェア指示２１１を格納するためのメモリモジュール２１０を含む。システム２０２はまた、装置１０１との通信を可能にする通信インターフェース２１２と、システム２０２により使用及び／又は生成されるデータ記録を格納するための複数の代表的データベース２１５、２１６及び２１７とを含む。システム２０２が、データベース２１５、２１６及び２１７内に保持された記録にアクセスし、且つ／又はそれを更新することを可能にするための通信バックボーン２１８が使用される。
【０２０３】
システム２０１は、第１のデータ記録１０５と第２のデータ記録１１７とをユーザ毎に格納するためのメモリをデータベース２１５の形式で含む。上に説明したように、データ記録１１７は、隠された記録である。すなわち、記録１０５及び１１７は、装置１０１から離れて格納されている。したがって、ユーザは、様々な装置を使用することによりそれらの記録にアクセスすることができる。いくつかの実施形態では、記録１０５及び１０７は、装置１０１から離れて格納され且つ装置１０１上にローカルに格納される。一方、他の実施形態では、記録は、遠隔的にのみ格納される。別の実施形態では、記録１１７のみが装置１０１から離れて格納される。別の実施形態では、個々のユーザは、記録１０５及び１１７のいずれが遠隔的に格納されるかを選択することができる。
【０２０４】
この実施形態では、ユーザから入力を受信するためのインターフェースは、電話１０１のユーザインターフェースにより一括して画定される。さらに、システム２０１は、プロセッサ２０４と個々のプロセッサ１０７とにより一括して画定されるシステムプロセッサを含む。プロセッサ２０４と個々のプロセッサ１０７とは、併せて、
ａ）それぞれのユーザ１０３から第１の所定の入力を受信する所与のインターフェース１０６であって、そのユーザのユーザアカウント１０２のセッション１０８を開始し、及びそのユーザがアカウント１０２にアクセスし、且つその隠されたユーザの第２のデータ記録１１７を維持する一方、そのユーザの記録１０５を発見することを可能にするためのインターフェース１０６と、
ｂ）セッション１０８中にそれぞれのユーザから第２の所定の入力を受信する所与のインターフェース１０６であって、セッション１０８は、そのユーザの１つ又は複数の隠された第２の認可セッション１０９の１つのためのそれぞれの識別子を示すためにそのユーザから第３の入力を求めるようにインターフェース１０６を制御するためのものであり、所与の第２の認可セッション１０９の存在は、第３の入力がその所与のセッション１０９の識別子に対応しない限り、そのユーザ（又は任意の他のユーザ）に顕示されない、インターフェース１０６と
に応答する。
【０２０５】
各ユーザ１０３は、そのユーザに関連付けられた記録１０５及び１１７のみにアクセスし得ることが理解される。したがって、所与のユーザがセッション１０８を開始すると、そのユーザは、データベース２１５内に格納された任意の他の記録１０５ではなく、そのユーザの記録１０５のみにアクセスすることができる。同様に、所与のユーザがセッション１０９を開始すると、そのユーザは、データベース２１５内に格納された任意の他の記録１１７ではなく、そのユーザの記録１１７のみにアクセスすることができる。
【０２０６】
隠されたデータ記録１１７が準拠するデータ構造が概略的に示される図８を次に参照する。上述のように、記録１１７は、複数のタイプのデータファイル３０１から一括して引き出され、且つデータ構造に従ってデータベース２１５の形式でメモリに格納される。各データ記録１１７は、所与のユーザ１０３の隠されたセッション１０９に関連付けられ、以下のものを含む：
＊それぞれのデータファイル３０１から引き出される暗号化コンテンツデータ３０２。コンテンツデータは、通常、テキストとして表される。
●データ記録１１７の第１の識別子３０４を含むための記録識別フィールド３０３。この特定の実施形態では、フィールド３０３は、「フィールド」と呼ばれる。識別子３０４は、整数である。
●それぞれの隠されたセッション１０９の識別子３０８を含むためのセッション識別フィールド３０５。この特定の実施形態では、フィールド３０５は、「ｐｉｎｃｏｄｅｌｄ」と呼ばれ、データ３０２を仕分けるために使用される。
＜＜それぞれのデータファイル３０１のタイプの識別子３０８を含むためのタイプフィールド３０７。これは、ファイルのタイプがマスクされることを可能にする。
【０２０７】
他の実施形態では、異なる又は追加のフィールドが使用される。
【０２０８】
各データファイル３０１の暗号化コンテンツデータ３０２は、ファイル３０１のコンテンツを示す主ファイル３１０と、それぞれのデータファイル３０１のサムネイルファイルである二次ファイル３１１とを含む。これは、すべての隠された記録がダウンロードされ、解読されることを待つ必要なくユーザに解読され、表示され得るように、所与のセッション１０９が開始されると、サムネイルの電話１０１への比較的速いダウンロードを可能にする。次に、ユーザが所与のサムネイルを選択する場合、主ファイルがダウンロードされ、解読され得る。同じ原理は、データがローカルに保持される場合に当てはまる。すなわち、セッション１０９に関連するサムネイル（ユーザにとって最重要なデータのより速い処理及び迅速な表示を提供する）のみが当初解読される必要がある。これは、元データファイルのタイプですら、隠されたセッションが開始されない限り、隠蔽状態のままであることも保証する。
【０２０９】
この実施形態では、各データ記録１１７は、記録１１７が当初関連付けられたそれぞれの隠されたセッションの識別子３１６を含むための初期セッション識別フィールド３１５を含む。また、各データ記録１１７は、記録１１７の第２の識別子３１８を含むためのシステム識別フィールド３１７を含む。この実施形態では、識別子３０４は、それぞれの電話１０１によって割り振られる、識別子３１８は、システム２０１によって割り振られる。加えて、記録１１７は、それぞれの記録１１７がデータベース２１５内に格納されるかどうかを示すための格納識別フィールド３１９を含む。
【０２１０】
上記データ構造は、電話１０１とシステム２０１とが協働することを可能にすると共に、隠された記録１１７が、それぞれの電話１０１上のローカルメモリモジュール１０４内に格納される代わりに又はそれに加えて、データベース２１５内に選択的に格納されることを可能にすることが理解される。これは、記録１１７を選択的に同期すること又はそうでなければ別々の格納されたデータ間でデータを更新することを含む。
【０２１１】
それぞれの認可された第２のセッション１０９は、ユーザが既存の隠された記録を見てそれを修正し（それらの記録をもはや隠さないようにすることを含む）、そのゾーン内に新しい隠された記録を生成することができる「秘密ゾーン」を実質的に定義するように一意的コードにより識別される。この実施形態におけるこのようなセッション１０９の各インスタンスは、２つのキーフィールド（識別子３１８及び値フィールド（図示せず））を有する。識別子３１８は、そのセッションを識別及び管理するために、且つセッションをリスト、更新、削除、同期又はそうでなければ運営するための規則を適用するためにシステム２０１により生成される。この識別子は、システム２０１と、関連する電話１０１との両方上に保持される。
【０２１２】
各セッション１０９の値フィールドは、関連するセッション１０９を開く／ロック解除するためにユーザ１０３により提供されなければならない秘密キー／パスワードを示すデータにより埋められる。この埋められたデータは、暗号化され（ＳＨＡ−２５６を使用して）、電話１０１上及び／又はシステム２０１上に格納される。例えば、ユーザが秘密キーとしてテキスト「テスト」を入力する場合、それは、暗号化される。値フィールドは「９ｆ８６ｄ０８１８８４ｃ７ｄ６５９ａ２ｆｅａａ０ｃ５５ａｄ０１５ａ３ｂｆ４ｆ１ｂ２ｂ０ｂ８２２ｃｄ１５ｄ６ｃ１５ｂ０ｆ００ａ０８」により埋められる。
【０２１３】
各セッション１１７は、自動インポートフィールド（図示せず）によっても定義される。自動インポートフィールドは、そのセッションに関連付けられた隠された記録１１７が、システム２０１から、セッションを開始するためにユーザにより使用されている計算装置に自動的にインポートされるかどうかを定義する。
【０２１４】
新しい隠された記録１１７を生成する際、ユーザが、既存の隠されたセッションとして存在しない新しい一連のテキストを入力する場合、新しい隠されたセッションは、その一連のテキストを値フィールドとして使用することにより生成される。毎回、一連のテキストは、ＳＨＡ−２５６として暗号化され、計算装置によりアクセスされた他の既存ストリングと比較される。
【０２１５】
各記録１１７は、認可された第２のセッション１０９中にのみアクセス可能な秘密画像、テキスト又は映像である。
【０２１６】
ファイル３１０及び３１１は、計算装置及びシステム２０１上に位置するＡＥＳ−２５６と他のキーとに基づいて暗号化される。ファイル３０１を暗号化するためのフローは、以下のとおりである：
＊終了キーは、３つの部分：ＳＥＣＲＥＴ＿ＭＥＤＩＡ＿ＫＥＹ、システム２０１からのキー及びＳＨＡ−２５６フォーマットのｏｒｉｇｉｎａｌＰｉｎｃｏｄｅを含むであろう。ここで、ＳＥＣＲＥＴ＿ＭＥＤＩＡ＿ＫＥＹは、ソフトウェア上に格納されるハード符号列である。
●システム２０１からのキーは、ユーザ毎に一意的に生成されセキュアテーブル内に格納される特殊キーである。
＜＜ｏｒｉｇｉｎａｌＰｉｎｃｏｄｅが各インスタンス上に格納され、ＳＨＡ−２５６フォーマットに変換される。
＊ファイルコンテンツ（画像又は映像）は、ＮＳＤａｔａコンテンツ（バイトデータ）に変換される。
＊次に、上記終了キーは、上記ＮＳＤａｔａコンテンツを暗号化状態に暗号化するために使用される。
●次に、暗号化されたＮＳｄａｔａは、ファイルに保存される（ファイル名は、ｆｉｌｅｌｄである）。このファイルは、電話１０１上に格納されるか又はシステム２０１（この実施形態ではクラウドベースシステムである）にアップロードされる。この段階における電話１０３上の記録１１７の状態は、２進数状態であり、且つ拡張のない単なるテキストファイルである。
【０２１７】
同じフローは、サムネイルを含むすべてのデータに適用される。
【０２１８】
ファイルは、第２の認可セッション１０９が開始されると解読されるが、そのときですら、そのセッション１０９に関連する記録１１７のみが解読される。さらに、上に述べたように、これは、関連するデータへのより速い効果的なアクセスを提供するために、サムネイルのみを当初解読することにさらにセグメント化され得る。他の実施形態では、セグメント化は、使用率又は他のこのような入力に基づいて発生する。例えば、最近使用されたファイルには、休眠ファイルを越える優先権が与えられる。他の実施形態では、様々な入力及び発見的方法が使用される。
【０２１９】
解読は、上述の暗号化と同じ種類のフローで発生し、一般的には以下のとおりである：
＊電話１０１上にあるファイル又は離れた場所（システム２０１）から取り出されるファイルから暗号化ＮＳｄａｔａをロードする。
●次に、終了キーがＮＳｄａｔａを解読するために使用される。
＊ＮＳｄａｔａは、テキストから、暗号化前にあった状態に変換されて戻される。
【０２２０】
記録１１７が一時的状態（ユーザにより選択され得る）で開かれる場合、解読されたデータ（画像若しくは映像又はいずれのものでも）は、セッション１０９が終了すると、電話１０１内のローカルメモリから自動的に消される。
【０２２１】
記録１１７を格納するためにシステム２０１が使用されると、正しい秘密キーが入力されたことを保証するための検証チェックが、各セッション１０９の試みられた開始時にある。そのチェックの合格に成功すれば、以下の工程が発生する：
●データリストがシステム２０１から再び試みられ、電話１０１上のメモリモジュール１０４に保存される。
＞＞すべての関連するデータ記録１１７は、システム２０１から又は電話１０１上にローカルにのいずれかでインポートされロードされる。これは、記録１１７毎にフィールド３１９のコンテンツに依存する。
＊電話１０１内のサムネイルを自動的にロードする。代替的に、サムネイルが電話１０１上に格納されていなければ、システム２０１から暗号化サムネイルをダウンロードすることを開始し、次にサムネイルを解読してユーザに表示する。
＊暗号化ファイル３１０が電話１０１上に格納されていなければ
ｉ）ユーザ１０３がインポートステータスを自動インポートに設定している場合、暗号化ファイル３１０は、セッション１０９が活性である間に自動的にバックグラウンドでダウンロードされる。
ｉｉ）ユーザが自動インポートステータスをオンに設定していない場合、全暗号化ファイル３１０は、ユーザ１０３が全画面画像を開くか、又は映像ファイルの再生を開始するか、又はデータファイルを開いたときにのみダウンロードされる。
【０２２２】
一実施形態では、本発明は、複数のタイプのデータファイル３０１から一括して引き出され、且つメモリ内に（好適にはローカルに且つ遠隔的に）格納される複数の隠されたデータ記録１１７のデータ構造を提供する。各記録１１７は、隠されたセッション１０９に関連付けられ、以下のものを含む：それぞれのデータファイル３０１から引き出された暗号化コンテンツデータ３０２、データ記録１１７の第１の識別子３０４を含むための記録識別フィールド３０３、それぞれのセッション１０９の識別子３０６を含むためのセッション識別フィールド３０５、記録１１７が引き出されるデータファイル３０１のタイプの識別子３０８を含むためのタイプフィールド３０７。
【０２２３】
上記実施形態の主要な利点は、以下のものを含む：
＜＜隠された記録は、ローカル計算装置及び任意のバックアップ装置上に暗号化形式で保持されるため、データをよりセキュアにバックアップする能力。
●任意のデータタイプだけでなく、多くの異なる第２の認可セッションにわたって広がる大量のデータにも対処し得ること。
＊計算装置の動作速度を増加するために計算装置への暗号化記録の選択的なダウンロードを許容し、システムと計算装置との間の帯域制限に動作が左右されないようにすること。
●システムから計算装置へのファイルの選択的なダウンロードを許容すること。
＜＜隠された記録の選択的解読を許容すること。
＊選択的暗号化を許容すること。すなわち、解読されたファイルは、変更された場合にのみ暗号化される必要がある。
＊システム及び計算装置のメモリ容量及び計算能力の組み合わせを使用すること。
●ユーザは、第２の認可セッションを初期化する要望があるたびに自らの信用証明書を入力する必要がない。
＜＜第２の認可セッション及びその識別子又は他の信用証明書の存在は、通常、ユーザアカウントへのアクセスによっても可視ではない。
＊第２の認可セッションは、ユーザアカウントの漏洩があっても隠されたままであり、極めてアクセス不能である。
＊複数の異なる第２の認可セッションと、別の第２の認可セッションでネスト化された第２の認可セッションとが実現され得る。
●所望通信データの第２のデータ記録への自動化保存を許容するための規則が定式化され得る。これらの規則は、典型的には、通信データを送信するパーティの１つ又は複数の特徴、１つ又は複数の時間要素、通信データのコンテンツの１つ又は複数の特性、通信データに含まれるファイルタイプ、その通信データが一部である通信ストリングの１つ又は複数の特性に基づき得る。
＊ユーザは、第２のデータ記録に後に変換される任意の第１のデータ記録を有することができ、逆も同様である。
●計算装置を使用する間、第２の記録を維持することが可能であることは明らかであり得る。しかし、第２の記録は、関連する任意の第２の記録が存在する第２の認可セッションが開始されない限り顕示されない。さらに、第１の第２の認可セッションが開始されても、任意の他の第２の認可セッションが存在するか否かを顕示しない。
●それらのセッションの開始を許容するための複数の第２の認可セッションと、関連する識別子とを有する能力。
＜＜隠されたデータ記録は、第２の記録が発見され得る第２のセッションの識別子を知ることなく消去され得ない。
＊１つ又は複数の隠されたデータ記録が存在するか否かを、関連する第２の認可セッションの識別子を知ることなしに検知する／知る／確認することが可能でない。
●ユーザは、識別子を知ることなく第２の認可セッションの識別子をリセットすることができない。
＊広範囲のデータ記録に適用可能である。
●第２の認可セッション中、ブログ、インスタントメッセージング会話、ソーシャルメディア及び他のこのような通信で他の人と通信する際、より良い匿名性を提供するための異なるデジタル識別子をユーザが選択することを可能にする。
●インスタントメッセージング、電子メール、ＳＭＳメッセージング及びデジタル「チェーン」又は「会話」を形成する他の電子通信に適用されると、第２の記録として格納されるこのようなチェーンの一部分、複数の部分又は全体を選択することが計算装置のユーザに利用可能である。これは、第１のユーザが第２のユーザと従来の会話をすることと並列に、その別のユーザ又は他のユーザとの１つ又は複数の他の隠された会話をすることも許容する。
＊第１の計算装置を有する第１のユーザが、伝達されたデータが第１のデータ記録又は第２のデータ記録のいずれかとして第１の装置上に保存されるように、第２の計算装置を有する第２のユーザとの会話を開始すると、第２のユーザは、伝達されたデータを第１のデータ記録又は第２のデータ記録のいずれかとして第２の装置上に保存するための選択肢を有する。
＊ユーザが様々な認可セッション内に複数のパブリックユーザプロファイルを有することができるようにする。これは、ユーザの匿名性を増進するために様々なプロファイル内の様々なアバター、写真、ユーザ名及び他の特徴を使用する能力を含む。
●第２のデータ記録は、関連する第２の記録に関係する第２の認可セッションの識別子を使用することにより暗号化される。これは、第２の記録の隠蔽ステータスが不用意に妨害又は変更されないことをより良好に保証する。したがって、アプリ論理が破損されるか又は誤っていても、隠されたデータが発見され、アクセスされるリスクが低い。
＊複数の隠された識別子と、それぞれの第２の認可セッションとを有する能力は、第２のデータ記録が異なる第２の認可セッションに割り当てられることを可能にする。
●一例として形状、動物、色、バイオメトリック情報、音声データ、画像データ及びこれらの２つ以上の組み合わせを含む多様な非英数字識別子に対処する。
●受信され第２の認可セッションに割り振られる通信データのアプリケーションソフトウェアの通知をオン又はオフする能力。例えば、通常、電子メールソフトウェアのインスタントメッセージングソフトウェアは、新しい未読のメッセージの通知を提供する。実施形態の好ましいデフォルト設定は、オン及びオフされる第１及び第２の認可セッションに関連付けられた通信の通知のためのものである。
＊計算装置のタイムアウト未満である活性な第２の認可セッションに関するタイムアウトを有するための選択肢。すなわち、装置が所定の期間の間ユーザ入力内に放置されれば、活性又はオープンな第２の認可セッションは、計算装置が待機モードに移る前に終了する。
＊ユーザは、所与の第２の認可セッション中に会話を開始することができる。これは、生成されたすべての関連するメッセージ及び他のデータが、所与の第２のアクセスセッションに関連付けられた第２のデータ記録内に格納されることを保証するデフォルト動作を許容する。
＊第１及び第２のデータ記録の利用と、第２のデータ記録の暗号化とは、１人のユーザの複数の同期された装置全体にわたるそれらの記録の反復を許容する。すなわち、第２のデータ記録は、同様に隠されたままであり得、様々な装置上の第３の入力と同じ正しい識別子を提供する際に発見可能である。
＊インスタントメッセージング機能を提供する際、隠された会話（関連する第２の認可セッションの開始によりアクセスされる）及び正常な又は顕示された会話（第１の認可セッションを開始する又はそれに戻ることによりアクセスされる）として第１の会話を維持する能力がある。
＊インスタントメッセージング機能に関し、第１のデータ記録及び第２のデータ記録の一方として保存され、その後、他方として保存される会話（又は会話の一部）を有することが可能である。この変更は、任意の同期装置全体にわたって自動的に且つセキュアに伝播することができる。
＊第２のセッション間の誤った識別子のエントリは、計算装置上でアクセスされるために利用可能な１つ又は複数の第２のセッションがあるかどうかのいかなる指標もユーザに提供しない。すなわち、ユーザは、第２の認可セッションを有することが可能であることをアプリの存在から知り得る。一方、ユーザは、ここで、計算装置が、アクセスするために利用可能な１つ又は複数の認可セッションを実際に有することを確かめることができる。
＜＜複数の第２の認可セッションを有する能力は、１つの第２の認可セッションがユーザの同意なしにアクセスされたとしても、これは、加害者が、その漏洩を通じて非隠蔽状態になる第２のデータ記録のそれらのサブセットを発見することのみを可能にするという大きい快適性を可能にする。第２のデータ記録の残りは、隠されたままになる。
＊すべてのタイプのデータが所与の第２の認可セッション内に第２のデータ記録として保持されることを可能にすることにより、はるかに大きい秘密性及び匿名性を維持することが可能である。例えば、特定の連絡先記録が所与の第２のアクセスセッション内に維持され得るだけでなく、第２のセッションが現在のものであった間に発生した閲覧の閲覧履歴に関係する第２の記録も所与の第２のアクセスセッション内に維持され得る。したがって、所与の第２の認可セッション中、あらゆるアプリケーションにより生成されるすべてのデータ又は少なくともほぼすべてのデータは、その第２のセッションにリンクされた第２のデータ記録内に維持され得る。
【０２２４】
結論及び解説
上記の本開示は、ユーザがその装置を操作することができるユーザアカウントを提供するための様々な特筆すべき計算装置及び方法を提供することが理解される。
【０２２５】
特記しない限り、以下の論述から明らかなように、本明細書の論述を通して「処理する」、「計算する」、「算出する」、「判断する」、「解析する」などの用語を利用する論述は、電子的量などの物理量として表されるデータを、物理量として同様に表される他のデータに操作及び／又は変換するコンピュータ若しくはコンピュータシステム又は同様の電子計算装置の行為及び／又はプロセスを指すことが理解される。
【０２２６】
同様に、「プロセッサ」という用語は、例えば、レジスタ及び／又はメモリからの電子データを、例えばレジスタ及び／又はメモリに格納され得る他の電子データに変換するように処理する任意の装置又は装置の一部を指し得る。「コンピュータ」、又は「計算機」、又は「計算プラットフォーム」は、１つ又は複数のプロセッサを含み得る。
【０２２７】
本明細書では、「データ記録」について言及された。この用語は、格納及び／又は送信のためのデータのグループ分けを説明するために使用され、通常、コンテンツデータとフォーマットデータとを含む。これは、所与のデータ記録に含まれるコンテンツデータがすべて一緒に格納されるか又は一緒に送信される必要があることを意味するものではなく、データ記録が、どのように格納又は送信されたとしても、組み立てられるか又はアクセスされる際の機能的全体を提供することを単に意味する。
【０２２８】
計算装置、特にパーソナル計算装置は、その装置と他の装置との間の通信を示す多くの異なるタイプのデータ記録を格納するために使用される。それらの記録は、例えば、電話呼の詳細、ＳＭＳを介して又は他のメッセージングサービス上で送信されるメッセージの詳細及びコンテンツ、電子メールの詳細及び電子メールのコンテンツ又はデジタル形式で人から人に送信、受信又は伝達される任意の他のタイプのデジタルメッセージのコンテンツを示す。計算装置は、これらの機能を可能にし、アプリケーションの進行中配備に応答してデータ記録のデータベースを維持するソフトウェアアプリケーションを配備するためのコードを実行する。例示的アプリケーションは、計算装置のユーザの連絡先詳細を含むための連絡先記録を含むＭｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（登録商標）である。他の多くのアプリケーションがこの機能と共に利用可能であることが理解される。Ｏｕｔｌｏｏｋ（登録商標）連絡先記録（など）に関し、連絡先詳細は、明らかに可視に格納され、利用可能であるが、通信からの他のデータ記録も保持される。例えば、ユーザが電話により第２の人により接触される場合（この接触は、計算装置により配備されるアプリケーションソフトウェアを介して実現される）、その呼のデータ記録が生成（又は更新）され、発呼者の電話番号に基づいて格納されることは、通常のことである。ユーザが計算装置を介して遠隔パーティの電話番号への電話呼を開始する状況における別の例が提供される。この場合、関連するソフトウェアアプリケーションが、遠隔パーティの電話番号をその記録の一意的識別子として使用することによりデータ記録を生成（又は更新）することは、通常のことであろう。同じ原理は、ＳＭＳなどのメッセージングに当てはまる。ここでは、データ記録は、メッセージが、そうでなければ識別されず、且つそうでなければ既存データ記録内に連絡先として格納されない送信者から受信される場合、電話番号のみを使用して参照される。任意のこのような通信から生成又は引き出されるすべてのこのようなデータ記録又はその通信への他の１つ又は複数のパーティの詳細は、第１のデータ及び／又は第２のデータの一部又はすべてを形成するために、又は自動生成を可能にして第１のデータ及び／又は第２のデータとしての通信データの更新及び／又は格納を可能にするために、本発明の実施形態における使用のために利用可能である。
【０２２９】
本明細書で説明された方法論は、一実施形態では、プロセッサの１つ又は複数により実行されると、本明細書で説明された方法の少なくとも１つを行う指示の組を含むコンピュータ可読（機械可読とも呼ばれる）コードを受け入れる１つ又は複数のプロセッサにより実行可能である。取るべき行動を規定する（連続又は非連続の）指示の組を実行することができる任意のプロセッサが含まれる。したがって、一例は、１つ又は複数のプロセッサを含む通常の処理システムである。各プロセッサは、ＣＰＵ、グラフィック処理装置、プログラム可能ＤＳＰユニットの１つ又は複数を含み得る。処理システムは、メインＲＡＭ、及び／又はスタティックＲＡＭ、及び／又はＲＯＭを含むメモリサブシステムをさらに含み得る。部品間で通信するためのバスサブシステムが含まれ得る。処理システムは、さらに、ネットワークにより結合されるプロセッサを有する分散処理システムであり得る。処理システムがディスプレイを必要とする場合、このようなディスプレイ（例えば、液晶ディスプレイ（ＬＣＤ）又は陰極線管（ＣＲＴ）ディスプレイ）が含まれ得る。手動データ入力が必要とされる場合、処理システムは、キーボードなどの英数字入力ユニット、マウスなどのポインティング制御装置などの１つ又は複数のものなどの入力装置も含む。本明細書で使用されるようなメモリユニットという用語は、文脈から明らかな場合及び別途明確に示されない限り、ディスクドライブユニットなどのストレージシステムも包含する。いくつかの構成の処理システムは、音声出力装置とネットワークインターフェース装置とを含み得る。したがって、メモリサブシステムは、１つ又は複数のプロセッサにより実行されると、本明細書に記載の方法の１つ又は複数を実行させるための指示の組を含むコンピュータ可読コード（例えば、ソフトウェア）を搬送するコンピュータ可読キャリヤ媒体を含む。本方法がいくつかの要素（例えば、いくつかの工程）を含む場合、このような要素のいかなる順序付けも特に明記しない限り暗示されないことに留意されたい。ソフトウェアは、ハードディスク内に存在し得るか、又はコンピュータシステムによるその実行中にＲＡＭ内及び／又はプロセッサ内に完全に又は少なくとも部分的に存在し得る。したがって、メモリ及びプロセッサは、コンピュータ可読コードを搬送するコンピュータ可読キャリヤ媒体も構成する。
【０２３０】
さらに、コンピュータ可読キャリヤ媒体は、コンピュータプログラム製品を形成し得るか、又はコンピュータプログラム製品に含まれ得る。
【０２３１】
代替実施形態では、１つ又は複数のプロセッサは、スタンドアロン装置として動作するか、又はネットワーク配備で他のプロセッサに接続（例えば、ネットワーク接続）され得る。１つ又は複数のプロセッサは、サーバユーザネットワーク環境においてサーバ又はユーザマシンの能力内で、又はピアツーピア若しくは分散型ネットワーク環境においてピアマシンとして動作し得る。１つ又は複数のプロセッサは、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、パーソナルデジタル情報処理端末（ＰＤＡ）、セルラ電話、ウェブ装置、ネットワークルータ、スマートフォン、スイッチ若しくはブリッジ又はそのマシンにより取られる行為を規定する（連続又は非連続の）指示の組を実行することができる任意のマシンを形成し得る。
【０２３２】
図面は、単一プロセッサと、コンピュータ可読コードを搬送する単一メモリとを示すが、当業者は、上述の部品の多くが含まれるが、本発明の態様を曖昧にしないために明確に示されないか又は明確に説明されないことを理解することになることに留意されたい。例えば、単一マシンのみが示されるが、「マシン」という用語は、本明細書で論述される方法論の任意の１つ又は複数を行うために指示の１つ又は複数の組を個々に又は纏めて実行する任意のマシンの群も含むように解釈されるものとする。
【０２３３】
したがって、本明細書で説明された方法の各方法の一実施形態は、指示の組を搬送するコンピュータ可読キャリヤ媒体の形式であり、例えば１つ又は複数のプロセッサ（例えば、ウェブサーバ配置の一部である１つ又は複数のプロセッサ）上の実行のためのものであるコンピュータプログラムである。したがって、当業者により理解されるように、本発明の実施形態は、方法として、特殊用途装置などの装置として、データ処理システムなどの装置として又はコンピュータ可読キャリヤ媒体（例えば、コンピュータプログラム製品）として具現化され得る。コンピュータ可読キャリヤ媒体は、１つ又は複数のプロセッサ上で実行されると、１つ又は複数のプロセッサに方法を実施させる指示の組を含むコンピュータ可読コードを搬送する。したがって、本発明の態様は、方法、完全なハードウェア実施形態、完全なソフトウェア実施形態又はソフトウェア態様とハードウェア態様とを組み合わせた実施形態の形式を取り得る。さらに、本発明は、その中に具現化されたコンピュータ可読プログラムコードを搬送するキャリヤ媒体（例えば、コンピュータ可読ストレージ媒体上のコンピュータプログラム製品）の形式を取り得る。
【０２３４】
ソフトウェアは、ネットワークインターフェース装置を介してネットワーク上でさらに送信又は受信され得る。キャリヤ媒体は、例示的実施形態では、単一媒体であるように示されるが、「キャリヤ媒体」という用語は、指示の１つ又は複数の組を格納する単一媒体又は複数媒体（例えば、中央集中型又は分散型データベース並びに／又は関連するキャッシュ及びサーバ）を含むように解釈されるべきである。「キャリヤ媒体」という用語は、１つ又は複数のプロセッサによる実行のための指示の組を格納、符号化又は搬送することができると共に、１つ又は複数のプロセッサに本発明の方法論の任意の１つ又は複数を行わせる任意の媒体を含むようにも解釈されるものとする。キャリヤは、これらに限定されないが、不揮発性媒体、揮発性媒体及び伝送媒体を含む多くの形式を取り得る。不揮発性媒体は、例えば、光ディスク、磁気ディスク及び磁気光ディスクを含む。揮発性媒体は、メインメモリなどのダイナミックメモリを含む。伝送媒体は、バスサブシステムを含むワイヤを含む、同軸ケーブル、銅線及びファイバオプティクスを含む。伝送媒体は、電波及び赤外線データ通信中に生成されるものなどの音響又は光波の形式も取り得る。例えば、したがって、「キャリヤ媒体」という用語は、限定しないが、固体メモリ、光及び磁気媒体内に具現化されたコンピュータ製品、１つ又は複数のプロセッサの少なくとも１つのプロセッサにより検出可能な伝播信号を担持すると共に、実行されると方法を実施する指示の組を表す媒体、及び１つ又は複数のプロセッサの少なくとも１つのプロセッサにより検出可能な伝播信号を担持すると共に、指示の組を表すネットワーク内の伝送媒体を含むように解釈されるものとする。
【０２３５】
論述された方法の工程は、一実施形態では、ストレージ内に格納された指示（コンピュータ可読コード）を実行する処理（すなわちコンピュータ）システムの適切なプロセッサ（又は複数のプロセッサ）により行われることが理解される。本発明は、いかなる特定の実装形態又はプログラミング技術にも限定されず、本発明は、本明細書に記載の機能を実施するための任意の適切な技術を使用して実施され得ることも理解される。本発明は、いかなる特定のプログラミング言語又はオペレーティングシステムにも限定されない。
【０２３６】
本発明の例示的実施形態の上記説明では、本発明の様々な特徴は、場合により、本開示を合理化するという目的及び様々な本発明の態様の１つ又は複数の理解を支援するという目的のため、その単一の実施形態、図面又は説明にまとめられることを理解すべきである。しかし、本開示の方法は、特許請求の範囲に記載される本発明が、各請求項に明確に列挙されているものより多くの特徴を必要とするという意図を反映するものとして解釈されてはならない。むしろ、以下の特許請求の範囲が反映するように、本発明の態様は、単一の前述の開示された実施形態のすべての特徴よりも少ないものにある。したがって、詳細な説明に続く特許請求の範囲は、本明細書により詳細な説明に明示的に組み込まれる。各請求項は、本発明の別個の実施形態として自立している。
【０２３７】
さらに、本明細書に記載のいくつかの実施形態は、当業者により理解されるように、他の実施形態に含まれる特徴のいくつかを含むが、それ以外の特徴を含まず、様々な実施形態の特徴の組み合わせは、本発明の範囲に入り、様々な実施形態を形成するように意図されている。例えば、以下の特許請求の範囲では、特許請求される実施形態のいかなるものも任意の組み合わせで使用され得る。
【０２３８】
さらに、実施形態のいくつかは、コンピュータシステムのプロセッサにより又は機能を行う他の手段により実施され得る方法又は方法の要素の組み合わせとしてここで説明された。したがって、このような方法又は方法の要素を行うための必要な指示を有するプロセッサは、方法又は方法の要素を行う手段を形成する。さらに、装置実施形態の本明細書で説明された要素は、本発明を実行するための要素により行われる機能を実行する手段の例である。
【０２３９】
ここで提供された本明細書において、多くの特定の詳細が記載された。しかし、本発明の実施形態は、これらの特定の詳細なしに実行され得ることが理解される。別の事例では、周知の方法、構造及び技術は、本明細書の理解を不明瞭にしないために詳細に示されなかった。
【０２４０】
同様に、結合されたという用語は、特許請求の範囲において使用された場合、直接接続のみに限定されると解釈されるべきでないことに留意すべきである。それらの派生語と共に「結合された」及び「接続された」という用語が使用され得る。これらの用語は、互いの同意語として意図されていないことを理解すべきである。したがって、装置Ｂに結合された装置Ａという表現の範囲は、装置Ａの出力が装置Ｂの入力に直接接続される装置又はシステムに限定されるべきでない。これは、Ａの出力と、他の装置又は手段を含む経路であり得るＢの入力との間に経路が存在することを意味する。「結合された」は、２つ以上の要素が直接物理的接触若しくは直接電気的接触のいずれかであること、又は２つ以上の要素が互いに直接接触していないが、依然として互いに協働若しくは相互作用することを意味し得る。
【０２４１】
したがって、本発明の好ましい実施形態であると考えられるものが説明されたが、当業者は、他の及び別の修正形態が本発明の趣旨から逸脱することなく好ましい実施形態に対してなされ得ることと、すべてのこのような変更形態及び修正形態が本発明の範囲に入るものとして主張するように意図されていることとを認識することになる。例えば、上に記載の任意の方式は、使用され得る手順を単に表している。機能は、追加されるか又はブロック図から消去され得、操作は、機能ブロック間で交換され得る。工程は、本発明の範囲内で説明された方法に追加されるか又は削除され得る。
【図１】
2020515995.tif 000005
【図２】
2020515995.tif 000006
【図３】
2020515995.tif 000007
【図４】
2020515995.tif 000008
【図５】
2020515995.tif 000009
【図６】
2020515995.tif 000010
【図７】
2020515995.tif 000011
【図８】
2020515995.tif 000012
【国際調査報告】
2020515995.tif 000013
2020515995.tif 000014
2020515995.tif 000015