(57)【要約】  複数のアプリケーション間で一貫したセキュリティー情報を提供するための方法が本明細書で説明される。方法は、ブラウザーアプリケーションにおいて、通信アプリケーションから潜在的な虚偽のコンテンツを検出するステップを含む。方法はまた、ブラウザーアプリケーションで潜在的な虚偽のコンテンツに対する一貫したセキュリティー情報を生成するステップを含む。加えて、方法は、潜在的な虚偽のコンテンツに対する一貫したセキュリティー情報を通信アプリケーションに送信するステップを含む。さらに、方法は、一貫したセキュリティー情報に基づいて、警告を通信アプリケーションに提供するステップを含む。
2015524587.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーション間で一貫した(consistent)セキュリティー情報を提供する方法であって、
ブラウザーアプリケーションにおいて通信アプリケーションから潜在的な虚偽の(potentially deceptive)コンテンツを検出するステップと、
前記ブラウザーアプリケーションで前記潜在的な虚偽のコンテンツに対する前記一貫したセキュリティー情報を生成するステップと、
前記潜在的な虚偽のコンテンツに対する前記一貫したセキュリティー情報を、前記通信アプリケーションに送信するステップと、
前記一貫したセキュリティー情報に基づいて、警告を前記通信アプリケーションに提供するステップと
を備える方法。
【請求項２】
前記通信アプリケーションは、電子メールアプリケーションを備える請求項１に記載の方法。
【請求項３】
前記電子メールアプリケーションは、ウェブメールアプリケーションサーバーを備える請求項２に記載の方法。
【請求項４】
前記潜在的な虚偽のコンテンツに対する前記一貫したセキュリティー情報を生成するステップは、
前記潜在的な虚偽のコンテンツを評価(reputation)サーバーに送信するステップと、
前記評価サーバーから前記潜在的な虚偽のコンテンツに対する評価を読み出すステップと、
前記評価を前記一貫したセキュリティー情報として記憶するステップと
を備える請求項１に記載の方法。
【請求項５】
前記潜在的な虚偽のコンテンツの前記一貫したセキュリティー情報を生成するステップは、誤りを招くユニフォームリソースロケーターを検出するステップを備える請求項１に記載の方法。
【請求項６】
前記一貫したセキュリティー情報は、前記潜在的な虚偽のコンテンツが既知の安全なソースであり、既知の虚偽のソースであり、または未知のソースであることを示す請求項１に記載の方法。
【請求項７】
一貫したセキュリティー情報を提供するためのシステムであって、
潜在的な虚偽のコンテンツを表示するディスプレイデバイスと、
プロセッサーにより実行可能なコードを実行するプロセッサーと、
プロセッサーにより実行可能なコードを記憶したストレージデバイスと
を備え、
前記プロセッサーにより実行可能なコードは、前記プロセッサーにより実行されると、前記プロセッサーに、
ブラウザーとの通信アプリケーションから潜在的な虚偽のコンテンツを検出し、
前記潜在的な虚偽のコンテンツを評価サーバーに送信し、
前記評価サーバーから前記潜在的な虚偽のコンテンツに対する評価を読み出し、
前記評価を一貫したセキュリティー情報として記憶し、および、
前記潜在的な虚偽のコンテンツの前記一貫したセキュリティー情報を、前記通信アプリケーションに送信する
ことをさせるシステム。
【請求項８】
前記潜在的な虚偽のコンテンツは、ハイパーリンクを備える請求項７に記載のシステム。
【請求項９】
複数の命令を備えた１つまたは複数のコンピューター可読記憶媒体であって、前記命令は、プロセッサーにより実行されると、前記プロセッサーに、
ブラウザーとの通信アプリケーションから潜在的な虚偽のコンテンツを検出し、
前記潜在的な虚偽のコンテンツに対する一貫したセキュリティー情報を生成し、および、
前記潜在的な虚偽のコンテンツに対する前記一貫したセキュリティー情報を、前記通信アプリケーションに送信する
ことをさせる１つまたは複数のコンピューター可読記憶媒体。
【請求項１０】
前記命令は、前記プロセッサーに、
前記潜在的な虚偽のコンテンツを評価サーバーに送信し、
前記評価サーバーから前記潜在的な虚偽のコンテンツに対する評価を読み出し、
前記評価を前記一貫したセキュリティー情報として記憶する
ことをさせる請求項９に記載の１つまたは複数のコンピューター可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の一実施例は、例えば、一貫したセキュリティー情報の提供に関する。
【背景技術】
【０００２】
[0001]情報を共有するために、種々の電子メールアプリケーション、ソーシャルメディアサービス、およびインスタントメッセンジャーアプリケーションを使用する個人がますます増えているので、個人は、多数の虚偽の通信に影響を受けやすくなっている。１つの共通する虚偽の通信は、フック（ｈｏｏｋ）を使用して、悪意のあるオンラインロケーションへのハイパーリンクを辿るように個人を欺くことを試みる。フックは、信頼されたエンティティからのように見えるが、実際には、機密情報にアクセスすることを試みる犯罪者によって生成された通信である。緊迫感および即座に活動することの欲望を呼び起こすようにフックを設計することができる。例えば、フックを個人の銀行からのように見える電子メールとすることができる。電子メールは、個人が、早急にウェブサイトへのハイパーリンクを辿るように指示することができ、さもなければ、個人の銀行口座が凍結されることになる。ウェブサイトは、個人の銀行と提携しているように見えることがあるが、ウェブサイトは、実際には、犯罪者によって制御されることがある。虚偽の通信を検出することは、機密情報を危険にさらし得る通信の個人を、アプリケーションが警告することを可能にすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本願発明の一実施例は、例えば、一貫したセキュリティー情報の提供に関する。
【課題を解決するための手段】
【０００４】
[0002]以下では、本明細書で説明される一部の態様の基本的な理解を提供するために、簡易化した概要を提示する。この概要は、特許請求される主題の詳細な概要ではない。この概要は、特許請求される主題の主要なまたは重大な要素を特定することを意図しておらず、特許請求される主題の範囲を記述することも意図していない。この概要の唯一の目的は、特許請求される主題の一部の概念を、後に提示されるより詳細な説明への前置きとしての簡易化した形式で提示することである。
【０００５】
[0003]実施形態は、複数のアプリケーション間で一貫したセキュリティー情報を提供するための方法を提供する。方法は、ブラウザーアプリケーションにおいて通信から潜在的な虚偽のコンテンツを検出するステップを含む。方法はまた、ブラウザーアプリケーションで潜在的な虚偽のコンテンツに対する一貫したセキュリティー情報を生成するステップを含む。加えて、方法は、潜在的な虚偽のコンテンツに対する一貫したセキュリティー情報を、通信アプリケーションに送信するステップを含む。その上、方法は、一貫したセキュリティー情報に基づいて、警告を通信アプリケーションに提供するステップを含む。
【０００６】
[0004]別の実施形態は、一貫したセキュリティー情報を提供するためのシステムである。システムは、潜在的な虚偽のコンテンツを表示するディスプレイデバイス、プロセッサーにより実行可能なコードを実行するプロセッサー、およびプロセッサーにより実行可能なコードを記憶したストレージデバイスを含む。システムは、ブラウザーとの通信から潜在的な虚偽のコンテンツを検出する。システムはまた、潜在的な虚偽のコンテンツを評価（ｒｅｐｕｔａｔｉｏｎ）サーバーに送信する。加えて、システムは、評価サーバーから潜在的な虚偽のコンテンツに対する評価を読み出す。さらに、システムは、一貫したセキュリティー情報として評価を記憶する。その上、システムは、潜在的な虚偽のコンテンツの一貫したセキュリティー情報を通信アプリケーションに送信する。
【０００７】
[0005]別の実施形態は、複数の命令を備えた１つまたは複数の有形コンピューター可読記憶媒体を提供する。命令は、プロセッサーに、ブラウザーとの通信から潜在的な虚偽のコンテンツを検出させる。命令はまた、プロセッサーに、潜在的な虚偽のコンテンツに対する一貫したセキュリティー情報を生成させる。さらに、命令は、プロセッサーに、潜在的な虚偽のコンテンツに対する一貫したセキュリティー情報を、通信アプリケーションに送信させる。
【０００８】
[0006]以下の詳細な説明は、開示される主題の多くの対象および特徴の具体例を含む、添付図面を参照することによって、より良く理解されるであろう。
【図面の簡単な説明】
【０００９】
【図１】[0007]ブラウザーと追加的なアプリケーションとの間で一貫したセキュリティー情報を提供するコンピューティングシステムの例のブロック図である。
【図２】[0008]複数のアプリケーション間で一貫したセキュリティー情報を提供することの例を示すプロセスフローチャートである。
【図３】[0009]ブラウザーからウェブメールアプリケーションへ一貫したセキュリティー情報を提供することの例を示す図である。
【図４】[0010]ブラウザーと追加的なアプリケーションとの間で一貫したセキュリティー情報が提供されることを可能にする有形コンピューター可読媒体の例を示すブロック図である。
【発明を実施するための形態】
【００１０】
[0011]虚偽の通信を検出するための種々の方法が開発されてきた。方法の一部は、電子メールアプリケーションまたはインスタントメッセンジャーアプリケーションにおいて、虚偽の通信を検出することを試みるステップを含む。しかしながら、電子メールアプリケーションおよびインスタントメッセンジャーアプリケーションは、通信が虚偽的であるかを評価するように設計されないことがある。むしろ、ブラウザーは、通信が虚偽的であるかをブラウザーが判定することを可能にする、通信に関する追加的な情報へのアクセスを有することがある。例えば、ユーザーが、通信に含まれるハイパーリンクから虚偽のウェブサイトにアクセスすることを試みるときに、一部のブラウザーは警告を表示することがある。しかしながら、信頼されたソースからのように見えるハイパーリンクを有する電子メールを電子メールアプリケーションが表示しており、かつ、ハイパーリンクが選択されたときに、ユーザーが虚偽のウェブサイトにアクセスすることを試みていることを示す警告メッセージをブラウザーが表示している場合、ユーザーは当惑する可能性がある。一部のユーザーは、虚偽の電子メールにおいてハイパーリンクを選択し、ハイパーリンクに関連付けられた虚偽のウェブサイトに関するブラウザーの警告を見て、そして、虚偽の電子メールにおいてハイパーリンクを繰り返して選択することがある。虚偽の電子メールが、信頼された情報のソースであり、またはブラウザーの警告が、信頼されたソースであるかをユーザーは判定することができないので、ユーザーは、ハイパーリンクを繰り返して選択することがある。したがって、多くのユーザーは、虚偽の電子メールが信頼されたソースであると決定し、および虚偽のウェブサイトに進むことによってブラウザーの警告を無視することがある。
【００１１】
[0012]本明細書で開示される実施形態に従って、一貫したセキュリティー情報を他のアプリケーションに送信するようにブラウザーを修正することができる。ブラウザーは、本明細書で称されるように、ネットワークからの情報にアクセスし、読み出し、および表示することができる任意のアプリケーションを含む。一貫したセキュリティー情報は、本明細書で称されるように、虚偽の可能性がある通信を示す任意の情報を含む。虚偽の可能性がある通信は、本明細書で称されるように、誤りを招くハイパーリンク、綴りを誤ったハイパーリンク、またはユーザーから機密情報を読み出すのに使用することができる任意の他のコンテンツなどの、虚偽の可能性があるコンテンツを含む通信を含む。通信は、とりわけ、テキスト、音声、またはビデオ通信を含むことができる。例えば、通信は、電子メール、テキストメッセージ、またはソーシャルメディアウェブサイトを通じて見られたメッセージを含んでもよい。電子メールアプリケーション、インスタントメッセンジャーアプリケーション、ソーシャルメディアアプリケーション、オペレーティングシステム、または任意の他のソフトウェアもしくはサービスなどの、種々の通信アプリケーションを介して、通信を送信することができる。ブラウザーが、通信のコンテンツに関する一貫したセキュリティー情報を別のアプリケーションに送信すると、アプリケーションは、虚偽の通信とともに一貫したセキュリティー情報を表示することができる。したがって、虚偽の通信を見ているユーザーは、相反する情報を表示しているブラウザーおよび電子メールアプリケーションなどの２つのアプリケーションに関して当惑しない。次に、ユーザーは、通信において虚偽のコンテンツにアクセスすることが防止される。
【００１２】
[0013]以前の問題として、図の一部は、機能性、モジュール、特徴、要素などと称される、１つまたは複数の構造的コンポーネントのコンテキストにおける概念を説明する。図において示される種々のコンポーネントを、例えば、ソフトウェア、ハードウェア（例えば、個別論理コンポーネントなど）、およびファームウェアなど、またはそれらの実装の任意の組合せによって任意の方法で実装することができる。１つの実施形態では、種々のコンポーネントは、実際の実装における対応するコンポーネントの使用を反映してもよい。他の実施形態では、図において例示される任意の単一のコンポーネントは、いくつかの実際のコンポーネントによって実装されてもよい。図における任意の２つ以上の分離したコンポーネントの表示は、単一の実際のコンポーネントによって実行される異なる機能を反映してもよい。以下で考察される図１は、図において示される機能を実装するのに使用されてもよい、一つのシステムに関する詳細を提供する。
【００１３】
[0014]他の図は、概念をフローチャート形式で説明する。この形式では、ある動作が、ある順序で実行される別個のブロックを構成するものとして説明される。このような実装は、例示的および非限定的なものである。本明細書で説明されるあるブロックを、ともにグループ化し、および単一の動作で実行することができ、あるブロックを、複数のコンポーネントブロックに分解することができ、ならびに、あるブロックを、ブロックを実行する並列方法を含む、本明細書で例示されるものとは異なる順序で実行することができる。フローチャートで示されるブロックを、ソフトウェア、ハードウェア、ファームウェア、およびマニュアル処理など、またはそれらの実装の任意の組合せによって実装することができる。本明細書で使用されるように、ハードウェアは、コンピューターシステム、および特定用途向け集積回路（ＡＳＩＣ）などの個別論理コンポーネントなど、ならびにそれらの任意の組合せを含んでもよい。
【００１４】
[0015]用語について、フレーズ「構成される（ｃｏｎｆｉｇｕｒｅｄ  ｔｏ）」は、任意の種類の構造的コンポーネントを、特定された動作を実行するように構築することができる、任意の方法を包含する。構造的コンポーネントを、ソフトウェア、ハードウェア、およびファームウェアなど、またはそれらの任意の組合せを使用して動作を実行するように構成することができる。
【００１５】
[0016]用語「論理（ｌｏｇｉｃ）」は、タスクを実行するための任意の機能性を包含する。例えば、フローチャートにおいて例示される各動作は、動作を実行するための論理に対応する。ソフトウェア、ハードウェア、ファームウェアなど、またはそれらの任意の組合せを使用して、動作を実行することができる。
【００１６】
[0017]本明細書において使用されるように、用語「コンポーネント（ｃｏｍｐｏｎｅｎｔ）」、「システム（ｓｙｓｔｅｍ）」、および「クライアント（ｃｌｉｅｎｔ）」などは、コンピューター関連エンティティ、ハードウェア、ソフトウェア（例えば、実行されている）、および／もしくはファームウェアのいずれか、またはそれらの組合せを指すことを意図される。例えば、コンポーネントは、プロセッサー上で稼動しているプロセス、オブジェクト、実行ファイル、プログラム、機能、ライブラリ、サブルーチン、ならびに／またはコンピューターもしくはソフトウェアとハードウェアとの組合せとすることができる。例示の手段として、サーバー上で稼動しているアプリケーションおよびサーバーの両方は、コンポーネントとすることができる。１つまたは複数のコンポーネントは、プロセス内に存在することができ、ならびにコンポーネントを、１つのコンピューター上でローカライズすることができ、および／または２つ以上のコンピューター間で分散することができる。
【００１７】
[0018]さらに、特許請求される主題は、方法、装置、またはソフトウェア、ファームウェア、ハードウェアもしくはそれらの任意の組合せを製造するための標準的なプログラミングおよび／もしくはエンジニアリング技術を使用した製品として実装されて、開示される主題を実装するためにコンピューターを制御してもよい。本明細書で使用されるような用語「製品（ａｒｔｉｃｌｅ  ｏｆ  ｍａｎｕｆａｃｔｕｒｅ）」は、任意の有形コンピューター可読デバイスもしくは媒体からアクセス可能なコンピュータープログラムを包含することが意図される。
【００１８】
[0019]コンピューター可読記憶媒体は、磁気記憶デバイス（例えば、とりわけ、ハードディスク、フロッピー（登録商標）ディスク、および磁気ストライプ）、光学ディスク（例えば、とりわけ、コンパクトディスク（ＣＤ）、およびディジタル多用途ディスク（ＤＶＤ））、スマートカード、およびフラッシュメモリーデバイス（例えば、とりわけ、カード、スティック、およびキードライブ）を含むことができるが、それらに限定されない。一方、コンピューター可読媒体の全体は（すなわち、必ずしも記憶媒体ではない）、追加的に、無線信号などに対する送信媒体などの通信媒体を含んでもよい。
【００１９】
[0020]図１は、ウェブブラウザーと追加的なアプリケーションとの間で一貫したセキュリティー情報を提供するコンピューティングシステムの例のブロック図である。コンピューティングシステム１００は、例えば、とりわけ、携帯電話、ラップトップコンピューター、デスクトップコンピューター、またはタブレットコンピューターであってもよい。コンピューティングシステム１００は、記憶された命令を実行するように適合されたプロセッサー１０２、およびプロセッサー１０２によって実行可能な命令を記憶したメモリーデバイス１０４を含んでもよい。プロセッサー１０２は、シングルコアプロセッサー、マルチコアプロセッサー、コンピューティングクラスター、または任意の数の他の構成とすることができる。メモリーデバイス１０４は、ランダムアクセスメモリー（例えば、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシターＲＡＭ、ＳＯＮＯＳ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＲＲＡＭ（登録商標）、ＰＲＡＭなど）、リードオンリーメモリー（例えば、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）、フラッシュメモリー、または任意の他の適切なメモリーシステムを含むことができる。プロセッサー１０２によって実行される命令は、ウェブブラウザーと追加的なアプリケーションとの間で一貫したセキュリティー情報を提供するように使用されてもよい。
【００２０】
[0021]プロセッサー１０２は、１つまたは複数の入出力（Ｉ／Ｏ）デバイス１１０にコンピューティングシステム１００を接続するように適合されたＩ／Ｏデバイスインターフェース１０８に、システムバス１０６（例えば、ＰＣＩ、ＩＳＡ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＮｕＢｕｓなど）を通じて接続されてもよい。Ｉ／Ｏデバイス１１０は、例えば、キーボード、ジェスチャー認識入力デバイス、およびポインティングデバイスを含んでもよく、ポインティングデバイスは、とりわけ、タッチパッドまたはタッチスクリーンを含んでもよい。Ｉ／Ｏデバイス１１０は、コンピューティングシステム１００の内蔵型コンポーネントであってもよく、またはコンピューティングシステム１００に外部から接続されたデバイスであってもよい。
【００２１】
[0022]プロセッサー１０２はまた、ディスプレイデバイス１１４にコンピューティングシステム１００を接続するように適合されたディスプレイインターフェース１１２に、システムバス１０６を通じて結合されてもよい。ディスプレイデバイス１１４は、コンピューティングシステム１００の内蔵型コンポーネントであるディスプレイスクリーンを含んでもよい。ディスプレイデバイス１１４はまた、とりわけ、コンピューティングシステム１００に外部から接続されたコンピューターモニター、テレビ、またはプロジェクターを含んでもよい。
【００２２】
[0023]ネットワークインターフェースカード（ＮＩＣ）１１６は、コンピューティングシステム１００を、システムバス１０６を通じてネットワーク１１８に接続するように適合されてもよい。ネットワーク１１８は、とりわけ、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、またはインターネットであってもよい。ネットワーク１１８を通じて、コンピューティングシステム１００は、電子メールサーバー１２０と通信してもよい。電子メールサーバー１２０は、電子メールまたは任意の他のテキスト、オーディオ、もしくはビデオ送信を、受理、記憶、または受信することができる。ネットワーク１１８を通じて、コンピューティングシステム１００はまた、評価サーバー１２２と通信してもよい。評価サーバー１２２は評価情報を生成することができ、評価情報をコンピューティングシステム１００に通信および送信する。評価は、本明細書で称されるように、通信が虚偽的であるかを示す任意の情報を含むことができる。例えば、評価情報は、通信が安全であるとして既知であるか、虚偽的であるとして既知であるか、または通信に対する評価が未知であるかを含むことができる。
【００２３】
[0024]記憶装置１２４は、ハードドライブ、光学ドライブ、ＵＳＢフラッシュドライブ、ドライブの配列、またはそれらの任意の組合せを含むことができる。記憶装置１２４は、ブラウザー１２６、オペレーティングシステム１２８、および電子メールアプリケーション１３０を含んでもよい。ブラウザー１２６は、上記考察されたように、ネットワークからの情報にアクセスし、読み出し、および表示することができる任意のアプリケーションを含む。オペレーティングシステム１２８は、記憶装置１２４に記憶されたソフトウェアを含むコンピューティングシステム１００のリソースを管理する種々のソフトウェアアプリケーションを含むことができる。電子メールアプリケーション１３０は、とりわけ、ポストオフィスプロトコル（ＰＯＰ）、およびインターネットメッセージアクセスプロトコル（ＩＭＡＰ）を含む種々のプロトコルに基づいて、電子メールを記憶し、読み出し、および送信することができる。
【００２４】
[0025]図１のブロック図は、コンピューティングシステム１００が図１で示されるコンポーネントのすべてを含むことを示すように意図していないことが理解される。むしろ、コンピューティングシステム１００は、図１で示されていない少数のもしくは追加的なコンポーネント（例えば、追加的なアプリケーション、追加的なメモリーデバイス、追加的なネットワークインターフェースなど）を含むことができる。例えば、コンピューティングシステム１００は、通信または一貫したセキュリティー情報を、オペレーティングシステムおよび／またはブラウザーから送信および受信することができる、ソーシャルメディアアプリケーションを含んでもよい。さらに、ブラウザー１２６の任意の機能性は、ハードウェアおよび／またはプロセッサー１０２において部分的にまたは全体的に実装されてもよい。例えば、機能性は、特定用途向け集積回路で、プロセッサー１０２において実装された論理において、または任意の他のデバイスにおいて実装されてもよい。
【００２５】
[0026]図２は、複数のアプリケーション間で一貫したセキュリティー情報を提供することの例を示すプロセスフローチャートである。複数のアプリケーション間で一貫したセキュリティー情報を提供するための方法２００を、図１のコンピューティングシステム１００で実装することができる。一部の実施形態では、方法２００は、図１のブラウザー１２６と図１の電子メールアプリケーション１３０との間で一貫したセキュリティー情報を提供するステップを含んでもよい。
【００２６】
[0027]ブロック２０２において、通信アプリケーションからの潜在的な虚偽のコンテンツは、ブラウザーにおいて検出される。潜在的な虚偽のコンテンツは、本明細書で称されるように、任意の通信、通信に関連する情報、または潜在的な虚偽のもしくは悪意のあるコンテンツを含む通信の一部、を含むことができる。例えば、潜在的な虚偽のコンテンツは、電子メールに含まれるハイパーリンク、または電子メールアドレスなどの電子メールの元のソースを識別する情報を含むことができる。ハイパーリンクは、本明細書で称されるように、とりわけ、ユーザーをＵＲＬなどの宛先またはダウンロード可能なファイルに案内することができる参照である。例えば、個人は、犯罪者によって制御されたウェブサイトに個人を案内するハイパーリンクを含む虚偽の電子メールを受信することがある。潜在的な虚偽のコンテンツは、電子メールアプリケーション、オペレーティングシステム、ソーシャルメディアアプリケーション、インスタントメッセンジャーアプリケーション、または任意の他のアプリケーションなどの任意の通信アプリケーションから、ブラウザーに送信されることがある。例えば、ユーザーが、虚偽の電子メールにおけるハイパーリンクを辿ることを選択する場合、ハイパーリンクをブラウザーに送信することができる。ユーザーがハイパーリンクを辿らない場合、虚偽の電子メールは、ユーザーに属する機密情報にアクセスすることが不可能なことがある。
【００２７】
[0028]ブロック２０４において、潜在的な虚偽のコンテンツに対する一貫したセキュリティー情報は、ブラウザーにおいて生成される。一貫したセキュリティー情報は、通信において虚偽のまたは悪意のあるコンテンツが含まれている可能性があることを示す任意の情報を含むことができる。一部の実施形態では、一貫したセキュリティー情報は、コンテンツに対する評価を含んでもよい。評価は、コンテンツが安全であるとして既知であり、虚偽的であるとして既知であり、またはコンテンツの安全性が未知であるかを示すことができる。種々のコンテンツに対する評価は、データベースに記憶されてもよい。ブラウザーは、コンテンツに対する評価を返すことができる、評価サーバーにコンテンツを送信することができる。評価サーバーにアクセスすることによって、ブラウザーは、コンテンツに対する更新された一貫したセキュリティー情報を動的に取得することができる。例えば、評価情報を含むサーバーにアクセスすることによって、ＳｍａｒｔＳｃｒｅｅｎ（登録商標）フィルターはコンテンツに対する評価を生成してもよい。一部の実施形態では、評価サーバーは、とりわけ、ハイパーリンク、ウェブサイト、およびダウンロード可能なファイルに対する評価を含んでもよい。他の実施形態では、ブラウザーは、コンピューティングシステムに記憶されたデータに基づいて、一貫したセキュリティー情報を生成してもよい。例えば、ブラウザーは、ブラウザーによってアクセスされた各ハイパーリンクに対する一貫したセキュリティー情報を評価および記憶してもよい。これらの実施形態では、評価サーバーから評価を読み出すことなく、ブラウザーは、以前にアクセスされたハイパーリンクに対する一貫したセキュリティー情報を生成することができる。
【００２８】
[0029]ブロック２０６において、潜在的な虚偽のコンテンツに対する一貫したセキュリティー情報は、ブラウザーから通信アプリケーションに送信される。一部の実施形態では、通信アプリケーションは、潜在的な虚偽のコンテンツとともに、潜在的な虚偽のコンテンツの評価に関する一貫したセキュリティー情報を表示することができる。例えば、電子メールアプリケーションは、ユーザーが選択したハイパーリンクを、ブラウザーに送信してもよい。そして、ブラウザーは、ハイパーリンクがユーザーを虚偽のウェブサイトに案内することができるかのインジケーションを含むことができる、ハイパーリンクに対する一貫したセキュリティー情報を生成することができる。次に、ブラウザーは、一貫したセキュリティー情報を電子メールアプリケーションに返すことができる。次に、電子メールアプリケーションは、ユーザーが電子メールを見るのに使用する同一のアプリケーションにおいて、一貫したセキュリティー情報を表示することができる。
【００２９】
[0030]ブロック２０８において、一貫したセキュリティー情報に基づいて、警告が提供される。警告は、誤りを招き、または綴りを誤ったハイパーリンクなどの潜在的な虚偽のコンテンツを示すことができる。一部の実施形態では、警告は、通信アプリケーション内で潜在的な虚偽のコンテンツに対する警告をユーザーが見ることを可能にする通信アプリケーションに送信される。例えば、通信アプリケーションは、ユーザーからの機密情報を読み出すことを試みる虚偽の電子メールとともに、虚偽のウェブサイトへ導くハイパーリンクに関する警告を表示することができる。上記考察されたように、通信にアクセスする同一のアプリケーションにおいて一貫したセキュリティー情報を表示することは、ユーザーが虚偽の通信を信頼されたソースとして誤ること、および機密情報を危険にさらすことを防止することができる。
【００３０】
[0031]図２のプロセスフローチャートは、方法２００のステップが任意の特定の順序で実行されること、または、方法２００のステップのすべてがあらゆるケースに含まれることを示すことを意図しているものではない。さらに、任意の数の追加的なステップは、個別のアプリケーションに応じて方法２００内に含まれてもよい。一部の実施形態では、ブラウザーは、コンテンツのユーザーレビュー、サーチエンジンによって提供されたコンテンツに関する情報、またはコンテンツのセキュリティーに関する任意の他の情報に基づいて、追加的な一貫したセキュリティー情報を検出してもよい。他の実施形態では、ブラウザーは、オペレーティングシステムから送信されたコンテンツを検出することができる。例えば、オペレーティングシステムは、電子メールアプリケーションからハイパーリンクを受信してもよく、およびハイパーリンクをブラウザーに送信してもよい。そして、ブラウザーは、一貫したセキュリティー情報をオペレーティングシステムに送信してもよく、オペレーティングシステムは、電子メールアプリケーションへ転送する。
【００３１】
[0032]図３は、ブラウザー３００とウェブメールサーバー３０２との間で一貫したセキュリティー情報を提供することの例を示す。ブラウザー３００は、ネットワークからの情報にアクセスし、読み出し、および表示することができる任意のアプリケーションを含む。一部の実施形態では、ブラウザー３００は、ウェブアプリケーションエンジン３０４、ＵＲＬナビゲーター３０６、およびブラウザーセキュリティーエバリュエーター３０８を含む。ウェブアプリケーションエンジン３０４は、ウェブメールサーバー３０２から受信されたデータを管理することができる。例えば、ウェブアプリケーションエンジン３０４は、電子メール情報を表示し、およびユーザー入力をウェブメールアプリケーションサーバー３０２に送信することができる。ＵＲＬナビゲーター３０６は、選択されたユニフォームリソースロケーター（ＵＲＬ）を検出し、およびＵＲＬからリソースを読み出すことができる。例えば、ＵＲＬナビゲーター３０６は、ドメイン名を検出し、および特定のドメインまたはウェブサイトから情報を読み出すことができる。ブラウザーセキュリティーエバリュエーター３０８は、コンテンツに対する一貫したセキュリティー情報を検出することができる。一部の実施形態では、ブラウザーセキュリティーエバリュエーター３０８は、コンテンツに対する評価情報にアクセスし、および評価情報に基づいて、一貫したセキュリティー情報を生成することができる。
【００３２】
[0033]ウェブメールサーバー３０２は、ウェブメールアプリケーションサーバー３１０およびウェブメールアプリケーションセキュリティーエバリュエーター３１２を含むことができる。ウェブメールアプリケーションサーバー３１０は、他の情報の中で、電子メール、ダウンロード可能なファイル、または電子メールアドレスなどの電子メール情報を送信、受信、および記憶することができる。ウェブメールアプリケーションセキュリティーエバリュエーター３１２は、一貫したセキュリティー情報を検出し、および一貫したセキュリティー情報をウェブアプリケーションエンジン３０４に送信することができる。
【００３３】
[0034]一部の実施形態では、ウェブメールアプリケーションサーバー３１０は、電子メール情報（丸囲み１によって示されるような）をウェブアプリケーションエンジン３０４に送信することができる。例えば、ハイパーリンクを含む電子メールは、ウェブメールアプリケーションサーバー３１０からウェブアプリケーションエンジン３０４に送信されてもよい。ハイパーリンクは、ウェブサイトまたはダウンロード可能なファイルに対するユニフォームリソースロケーター（ＵＲＬ）を含んでもよい。そして、ウェブアプリケーションエンジン３０４は、ブラウザー３００内で電子メールを表示することができる。
【００３４】
[0035]一部の実施形態では、ウェブアプリケーションエンジン３０４は、次に、ＵＲＬ選択に応答して、ＵＲＬ（丸囲み２によって示されるような）をＵＲＬナビゲーター３０６に送信することができる。例えば、ユーザーは、ウェブアプリケーションエンジン３０４によって受信された電子メール内に位置するＵＲＬを選択してもよい。そして、ＵＲＬナビゲーター３０６は、ＵＲＬから情報を読み出すことを試みることができる。
【００３５】
[0036]ＵＲＬナビゲーター３０６は、次に、一貫したセキュリティー情報を生成することによってＵＲＬの安全性を評価するブラウザーセキュリティーエバリュエーター３０８に、ＵＲＬ（丸囲み３によって示されるような）を送信することができる。例えば、ＵＲＬは、ユーザーから機密情報を読み出すための犯罪者による試みであることがある。一部の実施形態では、ブラウザーセキュリティーエバリュエーター３０８は、ＳｍａｒｔＳｃｒｅｅｎ（登録商標）フィルターに使用されるサーバーなどの評価サーバーにアクセスすることによって、ユーザーを誤りに導くことの試みを検出することができる。他の実施形態では、ブラウザーセキュリティーエバリュエーター３０８は、評価サーバーにアクセスすることなしに、ユーザーを誤りに導くことの試みを検出することができる。例えば、ブラウザーのセキュリティーエバリュエーターは、「ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ」などの任意の数の頻繁に訪問されるＵＲＬへのアクセスを有してもよい。ブラウザーセキュリティーエバリュエーター３０８が、頻繁にアクセスされたＵＲＬの明確な綴り誤りであり、または「ｗｗｗ．ｒｎｉｃｒｏｓｏｆｔ．ｃｏｍ」などのホモグラフスプーフィング（ｈｏｍｏｇｒａｐｈ  ｓｐｏｏｆｉｎｇ）を含む、ＵＲＬを受信する場合、ブラウザーセキュリティーエバリュエーター３０８は、警告を生成することができる。「Ｍｉｃｒｏｓｏｆｔ」における「ｍ」が、ともに表示されるときに「ｍ」として見える「ｒ」および「ｎ」に変更されていることをユーザーに通知することによって、警告は虚偽のＵＲＬの可能性をユーザーに警告してもよい。
【００３６】
[0037]他の実施形態では、ブラウザーセキュリティーエバリュエーター３０８は、誤りを招くＵＲＬを検出してもよい。例えば、ブラウザーセキュリティーエバリュエーター３０８は、「ｗｗｗ．ｕｓｅｒｓｂａｎｋ．ｄｅｃｅｐｔｉｖｅｗｅｂｓｉｔｅ．ｃｏｍ」に対するＵＲＬを受信してもよい。ＵＲＬが、ユーザーの銀行に対するウェブサイトから情報を読み出していないので、ブラウザーセキュリティーエバリュエーター３０８は、ＵＲＬがユーザーを誤りに導くと判定してもよい。代わりに、ＵＲＬは、虚偽のウェブサイトのユーザーの銀行部門からの情報を読み出す。さらに、虚偽のウェブサイトは、ユーザーの銀行ウェブサイトに類似した外見を有することがある。しかしながら、虚偽のウェブサイトは実際には、ユーザーから機密情報を読み出すことを試みる犯罪者によって制御されることがある。他の例では、電子メールは、テキストが示す異なるウェブサイトにユーザーを案内する、ＵＲＬに対するテキストを含むことがある。例えば、電子メールは、ユーザーを、「ｈｔｔｐ：／／ｍｉｃｒｏｓｏｆｔ．ｃｏｍ」の表示されたテキストを有しているＵＲＬを選択することを促すことがある。しかしながら、ＵＲＬにリンクされた実際のウェブサイトは、「ｗｗｗ．ｄｅｃｅｐｔｉｖｅｗｅｂｓｉｔｅ．ｃｏｍ」としてもよい。
【００３７】
[0038]ブラウザーセキュリティーエバリュエーター３０８は、次に、一貫したセキュリティー情報を生成することができる。一部の実施形態では、一貫したセキュリティー情報は、既知の安全なソースであり、既知の虚偽のソースであり、または未知のソースであるハイパーリンクを示してもよい。既知の安全なソースは、ユーザーを虚偽のソースに案内しないハイパーリンクなどのコンテンツを含む。既知の虚偽のソースは、犯罪者によって運営されたウェブサイトなどの虚偽のソースにユーザーを案内するハイパーリンクなどのコンテンツを含む。未知のソースは、コンテンツが評価されていないので、ユーザーを虚偽のソースに案内し、または案内しないことがあるハイパーリンクなどのコンテンツを含むことができる。他の実施形態では、一貫したセキュリティー情報は、特定のタイプの虚偽のＵＲＬを示してもよい。例えば、一貫したセキュリティー情報は、ＵＲＬが誤りを招くように見えること、および選択された場合には、ＵＲＬが、犯罪者によって運営されたウェブサイトにユーザーを案内し得ることを示してもよい。そして、ブラウザーセキュリティーエバリュエーター３０８は、一貫したセキュリティー情報をウェブメールアプリケーションセキュリティーエバリュエーター３１２に送信することができる（丸囲み４によって示されるように）。
【００３８】
[0039]ブラウザーセキュリティーエバリュエーター３０８から一貫したセキュリティー情報を読み出した後、ウェブメールセキュリティーエバリュエーター３１２は、一貫したセキュリティー情報（丸囲み５によって示されるような）をウェブアプリケーションエンジン３０４に送信することができる。一部の実施形態では、ウェブメールアプリケーションセキュリティーエバリュエーター３１２はまた、どのように一貫したセキュリティー情報がウェブアプリケーションエンジン３０４において表示されるかを判定することができる。例えば、ウェブメールアプリケーションセキュリティーエバリュエーター３１２は、ユーザーが潜在的な虚偽のコンテンツに関連する一貫したセキュリティー情報を承認することを要求するポップアップ警告において、一貫したセキュリティー情報が表示されると判定してもよい。他の実施形態では、一貫したセキュリティー情報はウェブアプリケーションエンジン３０４に送信され、およびウェブアプリケーションエンジン３０４は、一貫したセキュリティー情報を表示するための構成を判定する。
【００３９】
[0040]図３のブロック図は、ブラウザー３００が図３に示されるコンポーネントのすべてを含むことを示すことを意図していないことも理解されるであろう。さらに、ユーザーブラウザー３００は、個別のアプリケーションに応じて、図３に示されていない任意の数の追加的なコンポーネントを含んでもよい。
【００４０】
[0041]図４は、ブラウザーと追加的なアプリケーションとの間で一貫したセキュリティー情報が提供されることを可能にする有形コンピューター可読媒体４００を示すブロック図である。有形コンピューター可読媒体４００は、コンピューターバス４０４上のプロセッサー４０２によってアクセスされてもよい。さらに、有形コンピューター可読媒体４００は、プロセッサー４０２に、現在の方法のステップを実行することを命令するコードを含んでもよい。
【００４１】
[0042]本明細書で考察された種々のソフトウェアコンポーネントは、図４に示されるような有形コンピューター可読媒体４００上に記憶されてもよい。例えば、ブラウザー４０６は、プロセッサー４０２に、ブラウザーと追加的なアプリケーションとの間で一貫したセキュリティー情報を提供することを命令するように適合されてもよい。ブラウザー４０６は、コンテンツナビゲーター４０８およびセキュリティーエバリュエーター４１０を含んでもよい。コンテンツナビゲーター４０８は、綴りを誤ったハイパーリンクなどの潜在的な虚偽のコンテンツを受信し、およびコンテンツをセキュリティーエバリュエーター４１０に送信してもよい。セキュリティーエバリュエーター４１０は、コンテンツに関する一貫したセキュリティー情報を検出し、および一貫したセキュリティー情報をプロセッサー４０２に送信することができる。図４に示されていない任意の数の追加的なソフトウェアコンポーネントが、個別のアプリケーションに応じて、有形コンピューター可読媒体４００内に含まれてもよいことが理解されるであろう。
【００４２】
[0043]主題が構造的な特徴および／または方法に特有の言語で説明されてきたが、添付の特許請求の範囲で定義される主題は、必ずしも上記説明された特有の構造的な特徴または方法に限定されないことが理解されるであろう。例えば、本実施形態は、とりわけ、スプーフィング攻撃、国際化ドメイン名（ＩＤＮ）ホモグラフ攻撃、またはフィッシング攻撃を防止するために使用されてもよい。むしろ、上記説明された特有の構造的な特徴および方法は、特許請求の範囲を実装する例示的な形式として開示される。
【図１】
2015524587.tif 000003
【図２】
2015524587.tif 000004
【図３】
2015524587.tif 000005
【図４】
2015524587.tif 000006
【国際調査報告】
2015524587.tif 000007
2015524587.tif 000008