(57)【要約】【課題】モバイル装置で要求されるユニフォームリソースロケータ（ＵＲＬ）の安全性レベルを決定する方法及び装置を提供する。【解決手段】セキュアメモリは、複数のＵＲＬを有する少なくとも１つのデータベースをホストするとともに、そのデータベース内のＵＲＬの安全性レベルを示す少なくとも１つのロゴを表す情報をホストするよう構成されてよい。セキュア回路は、要求されるＵＲＬがデータベースのＵＲＬの１つに対応するかどうかを決定し、セキュアメモリに格納されている適切なロゴを選択するよう構成されてよい。セキュア回路は、更に、ユーザへの表示のために、フレームバッファビデオメモリからの描画データに適切なロゴを融合させるようオーバーレイ回路に命令するよう構成されてよい。【選択図】図１
2011134328.tif 000002
【特許請求の範囲】
【請求項１】
複数のユニフォームリソースロケータ（ＵＲＬ）を有するデータベースをホストするよう構成されるとともに、少なくとも１つのデータベースの複数のＵＲＬの安全性レベルを示す少なくとも１つのロゴを表す情報をホストするよう構成されるセキュアメモリと、
要求されるＵＲＬをデータベースと比較して、前記要求されるＵＲＬが前記少なくとも１つのデータベースの複数のＵＲＬの１つに対応するかどうかを決定し、前記セキュアメモリに格納されるロゴを選択するよう構成されるとともに、フレームバッファビデオメモリからの描画データに適切なロゴを融合させるようにオーバーレイ回路に命令するよう構成されるセキュア回路と
を有する装置。
【請求項２】
前記セキュア回路は、更に、前記セキュアメモリからのロゴをオーバーレイメモリバッファに供給し、前記オーバーレイ回路に前記オーバーレイメモリバッファからロゴを受け取るよう命令するよう構成される、
請求項１に記載の装置。
【請求項３】
前記セキュアメモリは、更に、少なくとも１つの暗号化／解読キーを有し、
前記セキュア回路は、更に、前記暗号化／解読キーを用いて暗号化及び／又は解読機能を行うよう構成される、
請求項１に記載の装置。
【請求項４】
前記データベースは、ホワイトリスト及び／又はブラックリストを有し、
前記ホワイトリストは安全なＵＲＬのリストを有し、前記ブラックリストは安全でないＵＲＬのリストを有する、
請求項１に記載の装置。
【請求項５】
前記セキュア回路は、前記要求されるＵＲＬが前記ホワイトリスト及び前記ブラックリストのうちの少なくとも１つのリスト内のＵＲＬに対応するかどうかを決定するよう構成される、
請求項４に記載の装置。
【請求項６】
前記セキュア回路は、更に、前記要求されるＵＲＬが前記ホワイトリスト内のＵＲＬに対応する場合には、安全表示ロゴを前記オーバーレイ回路に与え、あるいは、前記要求されるＵＲＬが前記ブラックリスト内のＵＲＬに対応する場合には、マルウェアロゴを前記オーバーレイ回路に与えるよう構成される、
請求項５に記載の装置。
【請求項７】
前記セキュア回路は、更に、前記要求されるＵＲＬが前記ホワイトリスト及び前記ブラックリスト内のＵＲＬに対応しない場合に、潜在的マルウェアロゴを前記オーバーレイ回路に与えるよう構成される、
請求項６に記載の装置。
【請求項８】
モバイル装置を有するシステムであって、
前記モバイル装置は、
ネットワークと無線通信し、要求されるユニフォームリソースロケータ（ＵＲＬ）に基づいて前記ネットワークを介してデータにアクセスするよう構成されるトランシーバと、
フレームバッファビデオメモリを有するホストメモリと、
前記ホストメモリに結合され、該ホストメモリに格納されているオペレーティングシステムを実行するよう構成されるプロセッサと、
前記要求されるＵＲＬを表すようグラフィック画像をディスプレイに描画するよう構成されるディスプレイコントローラと、
複数のＵＲＬを有するデータベースをホストするよう構成されるとともに、少なくとも１つのデータベースの複数のＵＲＬの安全性レベルを示す少なくとも１つのロゴを表す情報をホストするよう構成されるセキュアメモリと、
前記要求されるＵＲＬをデータベースと比較して、該要求されるＵＲＬが当該データベースの複数のＵＲＬの１つに対応するかどうかを決定し、前記セキュアメモリに格納されるロゴを選択するよう構成されるとともに、前記ディスプレイでの表示のために前記フレームバッファビデオメモリからの描画データに適切なロゴを融合させるようにオーバーレイ回路に命令するよう構成されるセキュア回路と
を有するシステム。
【請求項９】
前記モバイル装置は、スマートフォン、ウルトラモバイルパーソナルコンピュータ、モバイルインターネット装置及びネットブックを含むグループから選択される、
請求項８に記載のシステム。
【請求項１０】
前記ホストメモリはオーバーレイメモリバッファを有し、
前記ディスプレイコントローラは前記オーバーレイ回路を有する、
請求項８に記載のシステム。
【請求項１１】
前記セキュア回路は、更に、前記セキュアメモリからのロゴをオーバーレイメモリバッファに供給し、前記オーバーレイ回路に前記オーバーレイメモリバッファからロゴを受け取るよう命令するよう構成される、
請求項８に記載のシステム。
【請求項１２】
前記データベースは、ホワイトリスト及び／又はブラックリストを有し、
前記ホワイトリストは安全なＵＲＬのリストを有し、前記ブラックリストは安全でないＵＲＬのリストを有する、
請求項８に記載のシステム。
【請求項１３】
前記セキュア回路は、前記要求されるＵＲＬが前記ホワイトリスト及び前記ブラックリストのうちの少なくとも１つのリスト内のＵＲＬに対応するかどうかを決定するよう構成される、
請求項１２に記載のシステム。
【請求項１４】
前記セキュア回路は、更に、前記要求されるＵＲＬが前記ホワイトリスト内のＵＲＬに対応する場合には、安全表示ロゴを前記オーバーレイ回路に与え、あるいは、前記要求されるＵＲＬが前記ブラックリスト内のＵＲＬに対応する場合には、マルウェアロゴを前記オーバーレイ回路に与えるよう構成される、
請求項１３に記載のシステム。
【請求項１５】
前記セキュア回路は、更に、前記要求されるＵＲＬが前記ホワイトリスト及び前記ブラックリスト内のＵＲＬに対応しない場合に、潜在的マルウェアロゴを前記オーバーレイ回路に与えるよう構成される、
請求項１４に記載のシステム。
【請求項１６】
要求されるユニフォームリソースロケータ（ＵＲＬ）の安全性レベルを決定する方法であって、
セキュア回路により、前記要求されるＵＲＬが、セキュアメモリをホストとしたデータベースに格納されているＵＲＬに対応するかどうかを決定する段階と、
前記セキュア回路により、前記要求されるＵＲＬの決定に基づいて、前記セキュアメモリに格納されており且つ少なくとも１つのデータベースの複数のＵＲＬの安全性レベルを示すロゴを選択する段階と、
前記セキュア回路により、オーバーレイ回路に、選択された前記ロゴをフレームバッファビデオメモリからの描画データに融合させるよう命令する段階と、
融合された前記ロゴ及び前記描画データをユーザに表示する段階と
を有する方法。
【請求項１７】
前記要求されるＵＲＬが前記データベースに格納されているＵＲＬに対応するかどうかを決定する段階は、前記要求されるＵＲＬがホワイトリスト及び／又はブラックリストに格納されているＵＲＬに対応するかどうかを決定する段階を有し、
前記ホワイトリストは安全なＵＲＬのリストを有し、前記ブラックリストは安全でないＵＲＬのリストを有する、
請求項１６に記載の方法。
【請求項１８】
前記要求されるＵＲＬが前記ホワイトリスト内のＵＲＬに対応する場合には安全表示ロゴを前記オーバーレイ回路に与え、あるいは、前記要求されるＵＲＬが前記ブラックリスト内のＵＲＬに対応する場合にはマルウェアロゴを前記オーバーレイ回路に与える段階を更に有する、
請求項１７に記載の方法。
【請求項１９】
前記要求されるＵＲＬが前記ホワイトリスト及び前記ブラックリスト内のＵＲＬに対応しないかどうかを決定する段階を更に有する、
請求項１８に記載の方法。
【請求項２０】
前記要求されるＵＲＬが前記ホワイトリスト及び前記ブラックリスト内のＵＲＬに対応しない場合に潜在的マルウェアロゴを前記オーバーレイ回路に与える段階を更に有する、
請求項１９に記載の方法。
【請求項２１】
１又はそれ以上のプロセッサによって実行される場合に、
セキュア回路により、要求されるＵＲＬが、セキュアメモリをホストとしたデータベースに格納されているＵＲＬに対応するかどうかを決定する動作と、
前記セキュア回路により、前記要求されるＵＲＬの決定に基づいて、前記セキュアメモリに格納されており且つ少なくとも１つのデータベースの複数のＵＲＬの安全性レベルを示すロゴを選択する動作と、
前記セキュア回路により、オーバーレイ回路に、選択された前記ロゴをフレームバッファビデオメモリからの描画データに融合させるよう命令する動作と、
融合された前記ロゴ及び前記描画データをユーザに表示する動作と
を生じさせる命令を有するコンピュータプログラム。
【請求項２２】
前記１又はそれ以上のプロセッサによって実行される場合に、前記要求されるＵＲＬが前記データベースに格納されているＵＲＬに対応するかどうかを決定する動作を生じさせる前記命令は、前記要求されるＵＲＬがホワイトリスト及び／又はブラックリストに格納ＵＲＬに対応するかどうかを決定することを更に有し、
前記ホワイトリストは安全なＵＲＬのリストを有し、前記ブラックリストは安全でないＵＲＬのリストを有する、
請求項２１に記載のコンピュータプログラム。
【請求項２３】
前記１又はそれ以上のプロセッサによって実行される場合に、前記命令は、
前記要求されるＵＲＬが前記ホワイトリスト内のＵＲＬに対応する場合には安全表示ロゴを前記オーバーレイ回路に与え、あるいは、前記要求されるＵＲＬが前記ブラックリスト内のＵＲＬに対応する場合にはマルウェアロゴを前記オーバーレイ回路に与える更なる動作
を生じさせる、請求項２２に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、モバイル装置でのより安全なブラウジングのための信頼させるグラフィック描画に関する。
【背景技術】
【０００２】
モバイル装置（例えば、スマートフォン及び他のこのような無線装置）の人気の高まりとともに、より多くのユーザが、ますます様々なタイプのサービスにインターネットを介してアクセスするために、自身のモバイル装置を利用している。例えば、ユーザがモバイル装置を用いて銀行取引サービス及び／又はネットワークサイトと情報をやり取りすることを可能にする傾向がある。しかし、ユーザがモバイル装置を用いてインターネットにアクセスする場合、多くのセキュリティ上の問題が起こる。具体的に、一部のウェブサイトは、モバイル装置に記憶され及び／又はモバイル装置を通じて入力された秘密の及び／又は慎重を期する情報／データを獲得するよう構成されるマルウェア及び／又はスパイウェアを有することがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、モバイル装置で要求されるユニフォームリソースロケータ（ＵＲＬ）の安全性レベルを決定する装置、システム、方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、
複数のユニフォームリソースロケータ（ＵＲＬ）を有するデータベースをホストするよう構成されるとともに、少なくとも１つのデータベースの複数のＵＲＬの安全性レベルを示す少なくとも１つのロゴを表す情報をホストするよう構成されるセキュアメモリと、
要求されるＵＲＬをデータベースと比較して、前記要求されるＵＲＬが前記少なくとも１つのデータベースの複数のＵＲＬの１つに対応するかどうかを決定し、前記セキュアメモリに格納されるロゴを選択するよう構成されるとともに、フレームバッファビデオメモリからの描画データに適切なロゴを融合させるようにオーバーレイ回路に命令するよう構成されるセキュア回路と
を有する装置が提供される。
【０００５】
また、上記目的を達成するために、モバイル装置を有するシステムであって、
前記モバイル装置は、
ネットワークと無線通信し、要求されるユニフォームリソースロケータ（ＵＲＬ）に基づいて前記ネットワークを介してデータにアクセスするよう構成されるトランシーバと、
フレームバッファビデオメモリを有するホストメモリと、
前記ホストメモリに結合され、該ホストメモリに格納されているオペレーティングシステムを実行するよう構成されるプロセッサと、
前記要求されるＵＲＬを表すようグラフィック画像をディスプレイに描画するよう構成されるディスプレイコントローラと、
複数のＵＲＬを有するデータベースをホストするよう構成されるとともに、少なくとも１つのデータベースの複数のＵＲＬの安全性レベルを示す少なくとも１つのロゴを表す情報をホストするよう構成されるセキュアメモリと、
前記要求されるＵＲＬをデータベースと比較して、該要求されるＵＲＬが当該データベースの複数のＵＲＬの１つに対応するかどうかを決定し、前記セキュアメモリに格納されるロゴを選択するよう構成されるとともに、前記ディスプレイでの表示のために前記フレームバッファビデオメモリからの描画データに適切なロゴを融合させるようにオーバーレイ回路に命令するよう構成されるセキュア回路と
を有するシステムが提供される。
【０００６】
また、上記目的を達成するために、要求されるユニフォームリソースロケータ（ＵＲＬ）の安全性レベルを決定する方法であって、
セキュア回路により、前記要求されるＵＲＬが、セキュアメモリをホストとしたデータベースに格納されているＵＲＬに対応するかどうかを決定する段階と、
前記セキュア回路により、前記要求されるＵＲＬの決定に基づいて、前記セキュアメモリに格納されており且つ少なくとも１つのデータベースの複数のＵＲＬの安全性レベルを示すロゴを選択する段階と、
前記セキュア回路により、オーバーレイ回路に、選択された前記ロゴをフレームバッファビデオメモリからの描画データに融合させるよう命令する段階と、
融合された前記ロゴ及び前記描画データをユーザに表示する段階と
を有する方法が提供される。
【０００７】
また、上記目的を達成するために、
１又はそれ以上のプロセッサによって実行される場合に、
セキュア回路により、要求されるＵＲＬが、セキュアメモリをホストとしたデータベースに格納されているＵＲＬに対応するかどうかを決定する動作と、
前記セキュア回路により、前記要求されるＵＲＬの決定に基づいて、前記セキュアメモリに格納されており且つ少なくとも１つのデータベースの複数のＵＲＬの安全性レベルを示すロゴを選択する動作と、
前記セキュア回路により、オーバーレイ回路に、選択された前記ロゴをフレームバッファビデオメモリからの描画データに融合させるよう命令する動作と、
融合された前記ロゴ及び前記描画データをユーザに表示する動作と
を生じさせる命令を有するコンピュータプログラムが提供される。
【発明の効果】
【０００８】
本発明の実施形態によれば、モバイル装置で要求されるユニフォームリソースロケータ（ＵＲＬ）の安全性レベルを決定することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本開示に従うモバイル装置の一例としての機能ブロック図を表す。
【図２】ネットワークを介してサーバに結合される本開示に従うモバイル装置の例を表す。
【図３】本開示に従う信頼されるグラフィック処理を説明する例となるフローチャートを表す。
【図４】本開示に従うホワイトリスト及び／又はブラックリストの更新を説明する例となるフローチャートを表す。
【図５】本開示に従うオーバーレイの確認を説明する例となるフローチャートを表す。
【発明を実施するための形態】
【００１０】
請求される対象の特徴及び利点は、それらと一致する実施形態の以下の詳細な記載から明らかになるであろう。かかる記載は、添付の図面を参照して考えられるべきである。
【００１１】
以下の詳細な記載は実施例を参照して進行するが、それらの実施例に対する多くの代替案、変形例及び改良は当業者に明らかである。
【００１２】
概して、本開示は、モバイル装置によってアクセスされるＵＲＬ（uniform  resource  locator）が安全か安全でないかを決定する信頼できる方法及びシステムを開示するものである。本開示で使用されるように、語「安全（safe）な」は、ホワイトリスト上にあり及び／又はブラックリスト上にない信頼できるＵＲＬに対応する。本開示で使用されるように、語「安全でない（unsafe）」は、ホワイトリスト上になく及び／又はブラックリスト上にある信頼できないＵＲＬに対応する。ＵＲＬが安全か安全でないかを示すよう構成されるロゴが提供される。適切なロゴは、装置に表示される描画グラフィックと融合したオーバーレイとしてユーザに表示される。方法はセキュア回路において実施され、ロゴ、ホワイトリスト及び／又はブラックリストは装置のセキュアメモリに格納される。オーバーレイは、ディスプレイコントローラにおけるオーバーレイ回路を用いて融合され、及び／又は、セキュア回路において実施される。セキュア回路及びセキュアメモリは、ユーザ、オペレーティングシステム、アプリケーション及び／又はマルウェアを含む「信頼できない団体（untrusted  parties）」にはアクセス不可能であり、暗号化通信によってのみアクセス可能であってよい。セキュア回路及びセキュアメモリは、ソフトウェア攻撃に対する保護、ユーザ秘密の保護及び／又は安全な記憶を提供するよう構成される。例えば、暗号キーがセキュア回路及び／又はセキュアメモリに融合されてよい。セキュア回路は、信頼できる／安全な実行、記憶及び／又はデータチャネルを提供する「信頼できる」コンピュータ基地（すなわち、安全な要素）を提供するよう構成される。
【００１３】
アンチウィルス検出方法が、オペレーティングシステム及び他のアプリケーションとともにプロセッサで実行されるソフトウェアに実装されてよい。悪意あるプログラム（malicious  program）（マルウェア（malware））はアンチウィルスプログラムを無効化しうる。マルウェアは、更に、例えば、ロックされたパッドロックシステム等のセキュリティロゴを模倣することがある。その場合、ユーザは、誤ってこのシンボルを信用して、パスワード、クレジットカード番号、銀行口座番号、個人識別番号（ＰＩＮ）等の慎重を期するユーザデータを入力してしまうことがある。マルウェアは、また、例えば銀行取引ウェブサイト等を模倣することがあり、これにより、サイトは実際の銀行取引ウェブサイトとしてユーザに現れる。その場合に、ユーザは、このような慎重を期するユーザデータを入力することがあり、マルウェアは、入力されたユーザデータを獲得することができる。有利に、本開示で記載される方法及びシステムは、ＵＲＬが安全か安全でないかを決定するよう構成される安全な実行環境及び安全な記憶を提供する。方法及びシステムは、更に、本開示で記載されるように、ソフトウェアによっては模倣され得ないように安全表示ロゴ又は危険表示／マルウェアロゴを表示するよう構成される。
【００１４】
本開示で使用されるように、語「モバイル装置」は、インターネットを含むネットワークにアクセスすることができる如何なるモバイル装置も含むよう意図される。例えば、モバイル装置は、ユーザにエンターテイメント、情報及び／又は位置に基づくサービスを提供するために、概して無線インターネットアクセスのために構成される「モバイルインターネット装置」であってよい。モバイル装置には、「スマートフォン」、「ウルトラモバイルＰＣ」、「ネットブック」及び／又は「ネットブックコンピュータ」が含まれてよい。モバイル装置は、ウェブブラウザ（例えば、ウィンドウズ（登録商標）用のインターネット・エクスプローラ、モジラ・ファイアフォックス、グーグル・クローム、アップル・サファリ及びオペラ、並びにマッキントッシュ用のアップル・サファリ、モジラ・ファイアフォックス及びオペラ等）と、ウェブベースのアプリケーション（例えば、銀行取引／金融アプリケーション、ソーシャルネットワーク、ネットワークゲーム等）とをサポートしてよい。
【００１５】
ここで、図１を参照して、本開示に従うモバイル装置の一例としての機能ブロック図が表されている。モバイル装置１００は、ホストメモリ１２０に結合されているプロセッサ（ＣＰＵ）１０２を有する。ＣＰＵ１０２は、グラフィック処理ユニット（ＧＰＵ）１０４を有してよく、及び／又は、ＧＰＵ１０４に結合されてよい。ＣＰＵ１０２及び／又はＧＰＵ１０４は、ディスプレイコントローラ１１０に結合されてよい。ディスプレイコントローラ１１０は、ディスプレイ／スクリーン１３０に結合されている。ＣＰＵ１０２は、モバイル装置１００のためのオペレーティングシステム、デバイスドライバ及び／又はアプリケーションを実行するよう構成される。ＧＰＵ１０４は、スクリーン１３０での表示のためのグラフィック画像を生成するようディスプレイコントローラ１１０と連動するよう構成される。ホストメモリ１２０は、モバイル装置１００のためのアプリケーションに関連するオペレーティングシステム、アプリケーション及び／又はデータを記憶するよう構成される。アプリケーションには、ウェブブラウザ、銀行取引アプリケーション、ソーシャルネットワークアプリケーション、及び／又は当業者に知られている他のアプリケーションが含まれてよい。ディスプレイコントローラ１１０は、スクリーン１３０にグラフィック画像を描画するよう構成される。スクリーン１３０は、ディスプレイコントローラ１１０から受け取られるグラフィックをユーザに表示し、及び／又は、ユーザ入力（例えば、タッチ）を受け取るよう構成される。
【００１６】
ＣＰＵ１０２は、更に、通信システム（Ｃｏｍｍ）１４０に結合されている。通信システム１４０は、モバイル装置１００、ネットワーク及び／又は他のモバイル装置の間の通信を提供するよう構成される。例えば、Ｃｏｍｍ１４０は、モバイル装置からネットワーク及び／又は他のモバイル装置へ又はその逆向きの無線通信のために構成される送信器及び受信器（例えば、トランシーバ）を有してよい。通信プロトコルには、ＷｉＦｉ、３Ｇ、ＷｉＭａｘ、ブルートゥース、ＮＦＣ（Near  Field  Communication）、及び／又は当業者に知られている他のプロトコルが含まれてよい。通信は暗号化されてよい。暗号化プロトコルには、ＤＥＳ（Data  Encryption  Standard）、ＡＥＳ（Advanced  Encryption  Standard）、ＷＡＰ（Wireless  Application  Protocol）、ＷＥＰ（Wired  Equivalent  Privacy）、及び／又は当業者に知られている他の暗号化プロトコルが含まれてよい。Ｃｏｍｍ１４０は、グローバルポジショニング（すなわち、ＧＰＳ（Global  Positioning  System））を提供してよく、これは、位置に基づくサービスを提供するために使用されてよい。
【００１７】
モバイル装置１００は、セキュアメモリ１６０に結合されているセキュア回路１５０を有する。ある実施形態で、セキュア回路１５０は、セキュアメモリ１６０を有してよく、及び／又は、セキュアメモリ１６０に付随してよい。セキュア回路１５０はＣＰＵ１２０及びホストメモリ１２０に結合されている。セキュア回路１５０（及びセキュアメモリ１６０）は、本開示で記載される例えば信頼されるグラフィック描画１５２及び／又は暗号化／解読１５４を含むセキュリティ機能のための安全な実行環境を提供するよう構成されてよい。セキュアメモリ１６０は、セキュリティ機能に関連するデータを記憶するよう構成される。例えば、セキュアメモリ１６０は、ホワイトリスト１６２及び／又はブラックリスト１６４、及び／又は暗号化／解読のためのキー１６８を記憶してよい。本開示で使用されるように、「ホワイトリスト」は、モバイル装置が安全にアクセスすることができるＵＲＬのリストである。本開示で使用されるように、「ブラックリスト」は、信頼できない及び／又はマルウェアに関連すると考えられる（すなわち、モバイル装置がアクセスするには安全でない）ＵＲＬのリストである。ホワイトリスト及び／又はブラックリストにおけるＵＲＬの分類は、本開示で記載されるように、第三機関によって決定及び／又は更新されてよい。例えば、マルウェア（例えば、ウィルスアプリケーション及び／又はウェブサイトを模倣するよう構成されるアプリケーション）を含むＵＲＬは、信頼できないＵＲＬに分類されてよく、従って、ブラックリストにリストアップされてよい。如何なるマルウェアも含まないと確認及び／又は限定されたＵＲＬは、安全なＵＲＬとして分類されてよく、従って、ホワイトリストにリストアップされてよい。
【００１８】
セキュアメモリ１６０は、更に、少なくとも１つのロゴ１６６を表す情報を記憶するよう構成される。本開示で使用されるように、ロゴは、要求されるＵＲＬが安全か安全でないか又は潜在的に安全でないかを示すよう構成されるグラフィック表現である。ロゴは、ユーザが認識することができるテキスト、シンボル、及び／又は画像若しくは印を有してよい。安全表示ロゴは、要求されるＵＲＬがホワイトリスト１６２上にあり及び／又はブラックリスト１６４上になく信頼できると決定されたことをユーザに示すために、表示されてよい。マルウェア（危険表示）ロゴは、要求されるＵＲＬがホワイトリスト１６２上になく及び／又はブラックリスト１６４上にあり信頼できないと決定されたことをユーザに示すために、表示されてよい。セキュア回路１５０で実行される信頼されるグラフィック描画１５２は、以下でより詳細に論じられるように、これらの決定を行うよう構成される。セキュア回路１５０は、暗号化及び／又は解読機能、ハッシング及び／又は他のセキュリティ関連の機能性１５４を提供するよう構成される。
【００１９】
セキュアメモリ１６０は、カスタム設定１７０を記憶するよう構成される。カスタム設定１７０は、信頼されるグラフィック描画の有効／無効、ホワイトリスト及び／又はブラックリストの有効／無効、スクリーン１３０でのロゴ表示のためのユーザ選択された位置、スクリーン１３０でのランダムなロゴ配置の有効／無効、及び／又はカスタムロゴの有効／無効を含んでよい。例えば、カスタム設定１７０は、モバイル装置１００のプロバイダによって初期化されてよい。カスタム設定１７０は、アドミニストレータと協働して変更されてよい。安全性を維持するために、モバイル装置１００のユーザは、単独ではユーザ設定１７０を変更することができない。
【００２０】
ホストメモリ１２０は、ディスプレイコントローラ１１０によるスクリーン１３０での表示のための映像及び／又はグラフィックに関連するフレームを記憶するよう構成されるフレームバッファビデオメモリ１２２を有する。オーバーレイメモリバッファ１２４がホストメモリ１２０又はセキュア回路１５０に含まれてよく、セキュアメモリ１６０から取り出されたロゴを格納するよう構成されてよい。次いで、取り出されたロゴは、スクリーン１３０での表示のために描画グラフィックに合成（融合）するようオーバーレイ回路１１２に供給されてよい。オーバーレイメモリバッファ１２４は、オーバーレイ回路１１２及び／又はセキュア回路１５０のみがアクセス可能であってよい。オーバーレイ回路１１２は、ディスプレイコントローラ１１０を介して表示されるように、オーバーレイコンテンツ（例えば、取り出されたロゴ）を（例えばフレームバッファビデオメモリ１２２内のデータに基づく）他のコンテンツと重ね合わせるよう構成される。ある実施形態で、オーバーレイ回路１１２は、ディスプレイコントローラ１１０に特有であってよい。オーバーレイ回路１１２は、本開示で記載されるように、ソフトウェア（例えば、マルウェア）によって達成され得ない融合品質を提供してよい。
【００２１】
セキュア回路１５０、セキュアメモリ１６０、信頼されるグラフィック描画１５２、ホワイトリスト１６２及び／又はブラックリスト１６４、並びにロゴ１６６は、要求されるＵＲＬが安全か安全でないか、又は潜在的に安全でないかのユーザへのセキュアインジケータを提供するよう構成される。セキュア回路１５０及びセキュアメモリ１６０は、ユーザ、オペレーティングシステム及び／又はアプリケーションがアクセス不可能であるよう構成され、それによって、比較的高いレベルの安全性を提供する。オーバーレイ回路１１２は、ソフトウェアが模倣することができないように、ディスプレイコントローラ１１０からの／における描画グラフィックとロゴを融合させるよう構成される。例えば、描画グラフィックとのロゴの融合は、オーバーレイメモリバッファ１２４が（ＯＳを含む）ソフトウェアにとってアクセス可能でないために、ソフトウェアで再現され得ない。更に、オーバーレイ回路１１２は、特に、主表示とのオーバーレイコンテンツの融合を行うよう設計されてよく、ソフトウェアは、物理的なアーティファクトによらなければこれを実現することができない。このように、マルウェアは、信頼されるグラフィック描画１５２、セキュアメモリ１６０に記憶されているホワイトリスト１６２、ブラックリスト１６４及び／又はロゴ１６６、及び／又はオーバーレイ回路１１２を危うくすることはできない。
【００２２】
ある実施形態（例えば、「モジュラ」であるウェブブラウザ）で、セキュア回路１５０は、モジュラブラウザのＵＲＬレゾルバ（resolver）コンポーネントを実行するよう構成されてよい。ＵＲＬレゾルバは、プロトコル（例えば、ＨＴＴＰ、ＨＴＴＰＳ、ＦＴＰ等）、ＩＰアドレス及び／又はコンテンツのパス（例えば、フェッチされるファイル）を識別するよう構成される。モノリシック・ウェブブラウザは、ユーザ及びウェブの両方を含む単一の保護ドメインを提供する。このようなブラウザで、ブラウザにおける脆弱性が悪チョウされて、攻撃者がユーザの特権を用いてユーザのモバイル装置にアクセスするこが可能となる。モジュラブラウザで、複数の保護ドメインは、別々の保護ドメインで動作する特定のブラウザモジュールを提供されてよい。別々の保護ドメインは、モノリシック・ブラウザにより利用可能でない安全性の程度を提供してよい。セキュア回路１５０でＵＲＬレゾルバコンポーネントを実行することは、より高度な保護（すなわち、攻撃耐性）を提供することができる。
【００２３】
図２は、ネットワーク２２０を介してセキュアサーバ２１０に結合されているモバイル装置１００を含むシステム２００の一例を表す。ネットワーク２２０は、複数のサーバ、及び／又は、他のサーバ間の複数の有線及び／又は無線インターコネクトを有してよい。他のモバイル装置を含む複数の他の装置がネットワーク２２０に結合されてよい。セキュアサーバ２１０は、本開示で記載されるホワイトリスト２６２、ブラックリスト２６４及び／又はロゴ２６６を記憶するよう構成される。システム２００は、以下でより詳細に記載されるように、モバイル装置１００のセキュアメモリ１６０に格納されているホワイトリスト１６２及び／又はブラックリスト１６４のための更新機能を助けるよう構成される。システム２００は、更に、以下でより詳細に記載されるように、ロゴ１６６及び／又はオーバーレイの確認を助けるよう構成される。
【００２４】
図３は、本開示に従う信頼されるグラフィック処理の一実施形態を説明する例となるフローチャートを表す。本実施形態で説明される動作は、セキュア回路（例えば、セキュア回路１５０）及び／又はその回路において動作するモジュールによって実行されてよい。フローは、ＵＲＬのフェッチが開始されるとき（動作３０５）に始まってよい。例えば、ユーザは、モバイル装置１００のスクリーン１３０を用いてＵＲＬのフェッチを開始してよい。動作３１０で、セキュアブラウザが使用可能であるかどうかが決定されてよい。例えば、セキュアブラウジングは、ユーザ設定１７０を用いて使用可能又は使用不可能にされてよい。セキュアブラウジングが使用可能でない場合、フローは動作３１５で終了してよい。セキュアブラウジングが使用可能である場合、ホワイトリスト１６２、ブラックリスト１６４、又はホワイトリスト１６２及びブラックリスト１６４の両方が使用可能であるかどうかが、動作３２０で決定されてよい。本開示で記載されるように、ホワイトリスト１６２は、安全であると決定されたＵＲＬを含み、ブラックリスト１６４は、安全でないと決定されたＵＲＬを含む。要求されるＵＲＬをホワイトリスト１６２により評価することは、ブラックリスト１６４によるよりも相対的に高いレベルの安全性を提供することができるが、ブラックリスト１６４によるよりも相対的に制限的でありうる。言い換えると、ホワイトリスト１６２を用いる場合、ホワイトリスト１６２上にある要求ＵＲＬのみが安全と考えられ、一方、ホワイトリスト１６２上にない要求ＵＲＬは安全でないと考えられる。ブラックリスト１６４を用いる場合、ブラックリスト１６４上にない要求ＵＲＬは安全と考えられ、一方、ブラックリスト１６４上にある要求ＵＲＬのみが安全でないと考えられる。ホワイトリスト１６２及び／又はブラックリスト１６４が使用可能であるかどうかは、カスタム設定１７０に基づいて決定されてよい。
【００２５】
ホワイトリスト１６２が使用可能である場合、要求されるＵＲＬがホワイトリスト１６２上のエントリに一致するかどうかが、動作３３０で決定されてよい。例えば、セキュア回路１５０における信頼されるグラフィック描画１５２は、要求されるＵＲＬを、セキュアメモリ１６０に格納されているホワイトリスト１６２と比較してよい。要求されるＵＲＬがホワイトリスト１６２内のエントリと一致しない場合、動作３３２は、スクリーン１３０にマルウェアロゴ及び／又は潜在的マルウェアロゴオーバーレイを表示することを有してよい。マルウェアロゴ１６６は、要求されるＵＲＬが安全でないことをユーザに示すよう構成され、潜在的マルウェアロゴは、要求されるＵＲＬの安全性が確認され得ないことをユーザに示すよう構成される。マルウェア及び／又は潜在的マルウェアロゴがオーバーレイされるかどうかは、カスタム設定１７０に基づいて決定されてよい。要求されるＵＲＬがホワイトリスト１６２内のエントリに一致する場合、動作３３４は、スクリーン１３０に安全表示ロゴを表示することを有する。安全表示ロゴ１６６は、要求されるＵＲＬが安全であることをユーザに示すよう構成される。次いで、フローは動作３１５で終了してよい。
【００２６】
ブラックリスト１６４が使用可能である場合、要求されるＵＲＬがブラックリスト１６４上のエントリに一致するかどうかが、動作３４０で決定されてよい。例えば、セキュア回路１５０における信頼されるグラフィック描画１５２は、要求されるＵＲＬを、セキュアメモリ１６０に格納されているブラックリスト１６４と比較してよい。要求されるＵＲＬがブラックリスト１６４内のエントリに一致する場合、動作３４２は、スクリーン１３０にマルウェアロゴオーバーレイを表示し、要求されるＵＲＬが安全でないことをユーザに示すことを有してよい。要求されるＵＲＬがブラックリスト１６４内のエントリに一致しない場合、動作３４４は、スクリーン１３０に、要求されるＵＲＬが安全であることをユーザに示すよう構成される安全表示ロゴオーバーレイ、及び／又は要求されるＵＲＬの安全性が確認され得ないことをユーザに示すよう構成される潜在的マルウェアロゴオーバーレイを表示することを有する。安全表示ロゴ又は潜在的マルウェアロゴのいずれがオーバーレイされるかは、カスタム設定１７０に基づいて決定されてよい。次いで、フローは動作３１５で終了してよい。
【００２７】
ホワイトリスト１６２及びブラックリスト１６４の両方が使用可能である場合、ＵＲＬがセキュアメモリ１６０に格納されているブラックリスト１６４上のエントリと一致するかどうかが、動作３５０で決定されてよい。ＵＲＬがブラックリスト１６４内のエントリに一致する場合、動作３５２は、スクリーン１３０にマルウェアロゴオーバーレイを表示し、要求されるＵＲＬが安全でないことをユーザに示すことを有してよい。次いで、フローは動作３１５で終了してよい。ＵＲＬがブラックリスト１６４内のエントリに一致しない場合、ＵＲＬがホワイトリスト１６２内のエントリに一致するかどうかが、動作３５５で決定されてよい。ＵＲＬがホワイトリスト１６２内のエントリに一致する場合、動作３６０は、スクリーン１３０に安全表示ロゴオーバーレイを表示し、要求されるＵＲＬが安全であることをユーザに示すことを有してよい。次いで、フローは動作３１５で終了してよい。ＵＲＬがホワイトリスト１６２内のエントリに一致しない場合、動作３５７は、スクリーン１３０に潜在的マルウェアロゴオーバーレイを表示することを有してよい。潜在的マルウェアロゴは、要求されるＵＲＬがブラックリスト１６４上にないが、ホワイトリスト１６２上にもなく、ＵＲＬの安全性が確認され得ないことをユーザに示すよう構成される。次いで、フローは動作３１５で終了してよい。
【００２８】
このように、セキュアメモリ１６０に格納されているホワイトリスト１６２及び／又はブラックリスト１６４を使用すると、セキュア回路１５０で実行される信頼されるグラフィック描画１５２は、要求されるＵＲＬをホワイトリスト１６２及び／又はブラックリスト１６４と比較することによって、要求されるＵＲＬを解析するよう構成される。比較に基づいて、安全表示ロゴ、危険表示ロゴ、又は潜在的危険／マルウェアロゴ１６６がオーバーレイとしてユーザに表示されてよい。本開示で記載されるように、ロゴはセキュアメモリ１６０に記憶されている。適切なロゴは、ホストメモリ１２０におけるオーバーレイメモリバッファ１２４に供給されてよい。次いで、オーバーレイ回路１１２は、スクリーン１３０での表示のために描画グラフィックにロゴを融合させてよい。描画グラフィックは、フレームバッファビデオメモリ１２２からの描画データを有してよい。オーバーレイ回路１１２は、セキュア回路１５０で実行される信頼されるグラフィック描画１５２によって制御されてよい。オーバーレイ回路１１２は、本開示で記載されるように、マルウェアが再現することができないようにロゴ及び描画グラフィックを融合させるよう構成されてよい。セキュア回路１５０、セキュアメモリ１６０、及びオーバーレイ回路１１２は、要求されるＵＲＬが安全か安全でないかを解析して、その結果をユーザに表示するためのセキュア環境を提供するよう構成される。
【００２９】
図４は、本開示に従うホワイトリスト及び／又はブラックリストの更新を説明する例となるフローチャートを表す。本実施形態で説明される動作は、セキュア回路（例えば、セキュア回路１５０）及び／又はその回路において動作するモジュールによって実行されてよい。動作の開始は、遠隔サーバ及び／又はユーザによって実行されてよい。フローは、ホワイトリスト及び／又はブラックリストの更新要求が開始されるとき（動作４０５）に始まってよい。例えば、ユーザは、スクリーン１３０に表示されているユーザオプションを選択することによって、ホワイトリスト及び／又はブラックリストの更新を要求してよい。他の例で、セキュア遠隔サーバ（例えば、セキュアサーバ２１０）は、更新が利用可能である場合にユーザに要求を送信してよい。更なる他の例で、セキュアサーバ２１０は、要求をユーザに送信することなく、モバイル装置１００により更新を開始してよい。モバイル装置１００は、（まだ遠隔サーバ２１０に接続されてない場合に）動作４１０でセキュア通信のために遠隔サーバ２１０に接続されてよい。本開示で用いられるように、語「接続される（connected）」は、モバイル装置１００とサーバ２１０との間の通信チャネルを確立することを意味する。通信チャネルは、図２に関して記載されるように、有線及び／又は無線リンク、及び／又は他のサーバを有してよい。本開示で用いられるように、語「セキュア通信（secure  communication）」は、通信チャネルにより送信及び／又は受信される信号、及び／又はこれらの信号に含まれるデータが、本開示で記載される１又はそれ以上の暗号化プロトコルを用いて暗号化されることを意味する。動作４１５は、ホワイトリスト及び／又はブラックリストを更新することを有する。例えば、更新されるリストは、暗号化された形でセキュアサーバ２１０からモバイル装置１００に供給されてよい。信頼されるグラフィック描画１５２は、暗号化されたリストを受け取り、リストを解読し、解読されたリストをセキュアメモリ１６０に格納するよう構成されてよい。次いで、信頼されるグラフィック描画１５２は、ＵＲＬが安全か安全でないかを決定するために、更新されたリストを利用してよい。次いで、フローは動作４２０で終了してよい。
【００３０】
図５は、本開示に従うオーバーレイの確認を説明する例となるフローチャートを表す。本実施形態で説明される動作は、セキュア回路（例えば、セキュア回路１５０）及び／又はその回路において動作するモジュールによって実行されてよい。動作の開始は、セキュアサーバ２１０及び／又はユーザによって実行されてよい。フローは、ロゴのオーバーレイを確認する要求が開始されるとき（動作５０５）に始まってよい。例えば、信頼されるグラフィック描画１５２は、例えば、セキュア回路１５０で実行される乱数発生器を用いて、ランダムな時点で確認を要求するよう構成されてよい。他の例で、セキュア遠隔サーバ（例えば、セキュアサーバ２１０）は、確認要求をモバイル装置１００に送ってよい。この例で、セキュアサーバ２１０は、確認要求を送るために、モバイル装置１００に安全に接続してよい。
【００３１】
動作５１０は、結合されたロゴオーバーレイ及び描画グラフィックを捕捉することを有する。例えば、信頼されるグラフィック描画１５２は、ロゴ及び描画グラフィックを含む合成（融合）画像をディスプレイコントローラ１１０から取り出してよい。取り出された合成画像は、次いで、セキュアサーバ２１０に供給されてよい。例えば、信頼されるグラフィック描画１５２は、セキュア信号を用いて（すなわち、暗号化を用いて）取り出された合成画像をセキュアサーバ２１０に供給してよい。動作５１５で、モバイル装置１００はセキュアサーバ２１０に接続してよい。この動作は、行われないことを示すよう図中では点線で表されている。例えば、セキュアサーバ２１０が確認を開始した場合、モバイル装置１００は既にセキュアサーバ２１０に接続されている。
【００３２】
確認が成功したかどうかは、動作５２０で決定されてよい。例えば、要求されるＵＲＬ並びに捕捉されたオーバーレイ及び描画グラフィックは、遠隔セキュアサーバ２１０に送信されてよい。セキュアサーバ２１０は、次いで、受信された要求ＵＲＬがセキュアサーバ２１０に記憶されているホワイトリスト２６２及び／又はブラックリスト２６４内のエントリに一致するかどうかを決定してよい。この決定に基づいて、セキュアサーバ２１０は、次いで、セキュアサーバ２１０に記憶されているロゴ２６６から適切なロゴを取り出してよい。例えば、要求されるＵＲＬがホワイトリスト２６２内のエントリに一致する場合、安全表示ロゴが取り出されてよい。要求されるＵＲＬがブラックリスト２６４内のエントリに一致する場合、危険表示ロゴが取り出されてよい。要求されるＵＲＬがホワイトリスト２６２内のエントリに一致せず且つブラックリスト２６４内のエントリにも一致しない場合、潜在的危険表示ロゴが取り出されてよい。セキュアサーバ２１０は、取り出されたロゴを、モバイル装置１００から受け取った捕捉されたオーバーレイ及び描画グラフィックと比較するよう構成される。例えば、取り出されたロゴが、捕捉されたオーバーレイ及び描画グラフィック画像に含まれるロゴと実質的に異なっているかどうかを決定するために、画像処理アルゴリズムが使用されてよい。ロゴどうしが異なっている場合、確認は失敗であり、それ以外の場合は、確認は成功である。
【００３３】
セキュアサーバ２１０は、セキュア回路１５０で実行される信頼されるグラフィック描画１５２に確認成功又は確認失敗インジケータを供給するよう構成されてよい。このインジケータに基づいて、信頼されるグラフィック描画１５２は、確認が成功したかどうかを決定してよい。確認が失敗だった場合、ユーザは注意喚起されてよく、及び／又は、他の動作が動作５２４で取られてよい。例えば、確認失敗ロゴが、スクリーン１３０でのユーザへの表示のために、描画グラフィックに合成されてよい。他の例で、ユーザは、遠隔サーバ２１０からモバイル装置１００に送信されるメッセージ（例えば、電子メール）によって注意喚起されてよい。他の可能な通知方法は、当業者に知られているように使用されてよい。取られる他の動作はカスタム設定１７０に依存してよい。他の動作には、モバイル装置１００をシャットダウンして再起動すること、セキュリティ機能（例えば、信頼されるグラフィック描画１５２）をリセットすること、及び／又は更なる動作を妨げるべくモバイル装置１００をロックすること等がある。次いで、フローは動作５３５で終了してよい。確認が成功した場合、ユーザは動作５３０で通知されてよい。ユーザは、確認失敗に関して上述された例において記載されるように通知されてよい。次いで、フローは動作５３５で終了してよい。
【００３４】
本開示で記載されるシステム及び／方法は、要求されるＵＲＬが安全か安全でないかを分析するためにモバイル装置においてセキュア環境を提供するよう構成される。システム及び／又は方法は、更に、ユーザに表示される描画グラフィックに融合された安全表示又は危険表示ロゴの形でユーザに結果を与えるよう構成される。システム及び／又は方法は、ホワイトリスト及び／又はブラックリストを更新し、及び／又はオーバーレイを確認するよう構成される。方法は、ユーザ、オペレーティングシステム、他のアプリケーション及び／又はマルウェアがアクセスすることができないセキュア環境で実施されてよい。安全表示又は危険表示ロゴを表示することは、また、ロゴを描画グラフィックに融合させるためにオーバーレイ回路を用いて安全性を提供してよい。
【００３５】
上記は例となるシステムアーキテクチャ及び手順として与えられているが、本開示に対する変更が可能である。例えば、ホストメモリ１２０におけるオペレーティングシステムは、例えばＣＰＵ１０２で実行される制御タスク及びシステムリソースを管理してよい。例えば、ＯＳはリナックスを用いて実施されてよく、及び／又は、リナックスベースであっても（例えば、モブリン（Mobile  Linux）、アンドロイド（リナックスカーネルで実行されるモバイルオペレーティングシステム））、マイクロソフトウィンドウズ（登録商標）ベースであっても（例えば、マイクロソフトウィンドウズ（登録商標）ＣＥ）、アップルマックベースであっても及び／又はモバイル装置での使用ために設計された他のオペレーティングシステム（例えば、シンビアン）であってもよいが、それ以外のオペレーティングシステムが使用されてもよい。
【００３６】
本開示で記載されるように、通信プロトコルは、ＷｉＦｉ、３Ｇ、ＷｉＭａｘ、ブルートゥース、及び／又はＮＦＣを有してよい。他の通信プロトコルも使用されてよい。ＷｉＦｉは、ＷｉＦｉアライアンスの登録商標である。ＷｉＦｉプロトコルは、１９９７年に公開されたＩＥＥＥ８０２．１１と題されたＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）によって公開されている無線標準規格（例えば、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ）及び／又はこの標準規格のその後のバージョンに従い又は適合してよい。ＷｉＭａｘプロトコルは、２００１年１２月に公開されたＩＥＥＥ８０２．１６標準と題されたＩＥＥＥによって公開されている無線標準規格及び／又はこの標準規格のその後のバージョンに従い又は適合してよい。３Ｇプロトコルは、１９９８年にＩＴＵ（International  Telecommunications  Union）によって公開されたモバイル電話通信３ＧＰＰ規格及び／又はこの規格のその後のリリースに従い又は適合してよい。ブルートゥースプロトコルは、ＩＥＥＥ８０２．１５．１−２００２と題されたＩＥＥＥによって公開されている無線標準規格及び／又はこの標準規格のその後のバージョンに従い又は適合してよい。ＮＦＣ（Near  Field  Communication）プロトコルは、２００３年１２月８日にＩＳＯ（International  organization  for  Standardization）のＩＥＣ（International  Electrotechnical  Commission）によって公開された標準規格ＥＣＭＡ−３４０及びＩＳＯ／ＩＥＣ１８０９２、及び／又はこれらの標準規格のその後のバージョンに従い又は適合してよい。
【００３７】
本開示で記載されるように、暗号化プロトコルはＤＥＳ、ＡＥＳ、ＷＡＰ、ＷＥＰ及び／又はＴＬＳを有してよい。他の暗号化プロトコルも使用されてよい。ＤＥＳプロトコルは、１９７６年にＮＢＳ（National  Bureau  of  Standards）（現在のＮＩＳＴ（National  Institute  of  Standards  and  Technology））によって公開されたＦＩＰＳ標準ＦＩＰＳ  ＰＵＢ４６と題されたデータ暗号化標準規格、及び／又はこの標準規格のその後のバージョンに従い又は適合してよい。ＡＥＳプロトコルは、２００１年１１月２６日にＮＩＳＴによって公開されたＵ．Ｓ．ＦＩＰＳ  ＰＵＢ１９７（ＦＩＰＳ１９７）と題されたアドバンスト暗号化標準規格、及び／又はこの標準規格のその後のバージョンに従い又は適合してよい。ＷＡＰプロトコルは、１９９８年４月にＯＭＡ（Open  Mobile  Alliance）によって公開されたＷＡＰ１．０規格一式と題された無線アプリケーションプロトコル標準規格、及び／又はこの標準規格のその後のバージョンに従い又は適合してよい。ＷＥＰ（Wired  Equipment  Privacy）プロトコルは、ＩＥＥＥ標準規格８０２．１１及び／又はこの標準規格のその後のバージョンに従い又は適合してよい。ＴＬＳ（Transport  Layer  Security）プロトコルは、１９９９年１月にＩＥＴＦ（Internet  Engineering  Task  Force）によって公開されたＴＬＳプロトコルバージョン１．０と題された標準規格、及び／又はこの標準規格のその後のバージョンに従い又は適合してよい。
【００３８】
他の変更も可能である。例えば、ホストメモリ（例えば、ホストメモリ１２０）は、次のタイプのメモリ：半導体ファームウェアメモリ、プログラム可能メモリ、不揮発性メモリ、読出専用メモリ（ＲＯＭ）、電気的プログラム可能（ＥＰ）メモリ、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、磁気ディスクメモリ、及び／又は光ディスクメモリの中の１又はそれ以上を有してよい。他の例で、セキュアメモリ（例えば、セキュアメモリ１６０）は、次のタイプのメモリ：半導体ファームウェアメモリ、プログラム可能メモリ、不揮発性メモリ、読出専用メモリ（ＲＯＭ）、電気的プログラム可能（ＥＰ）メモリ、ランダムアクセスメモリ（ＲＡＭ）、及び／又はフラッシュメモリの１又はそれ以上を有してよい。更に、又は代替的に、ホストメモリ１２０及び／又はセキュアメモリ１６０は、他の及び／又は将来開発されるタイプのコンピュータ可読メモリを有してよい。セキュアメモリ１６０は、また、直接メモリアクセス（ＤＭＡ）メモリを有してもよい。
【００３９】
本開示で記載される方法の実施形態は、１又はそれ以上のプロセッサによって実行される場合に方法を実行する命令を個々に又は組み合わせて記憶している１又はそれ以上の記憶媒体を有するシステムで実施されてよい。ここで、プロセッサは、例えば、処理ユニット及び／又はプログラム可能回路を有してよい。プロセッサは１又はそれ以上のコアを有してよい。従って、本開示で記載される方法に従う動作は、幾つかの異なった物理的な場所にある処理構成等の複数の物理的デバイスにわたって分配されてよい。記憶媒体は、あらゆるタイプのタンジブル媒体、例えば、フロッピー（登録商標）ディスク、光ディスク、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、コンパクトディスクＲＷ（ＣＤ−ＲＷ）及び磁気光学ディスクを含むあらゆるタイプのディスク、読出専用メモリ（ＲＯＭ）、動的及び静的ＲＡＭ等のランダムアクセスメモリ（ＲＡＭ）、消去可能プログラム可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、磁気若しくは光学カード等の半導体デバイス、又は電子的な命令を記憶するノに適したあらゆるタイプの媒体を有してよい。
【００４０】
本開示で記載されるイーサネット（登録商標）通信プロトコルは、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）もより通信を認めることが可能であってよい。イーサネット（登録商標）プロトコルは、２００２年３月に公開されたＩＥＥＥ８０２．３標準と題されたＩＥＥＥによって公開されているイーサネット（登録商標）標準規格、及び／又はこの標準規格のその後のバージョンに従い又は適合してよい。
【００４１】
本開示のあらゆる実施形態で使用される語「回路（circuitry）」は、例えば、ハードワイヤ回路、プログラム可能回路、状態機械回路、及び／又はプログラム可能回路によって実行される命令を記憶するファームウェアを単独で又は組み合わせて有してよい。
【００４２】
一実施形態に従って、本開示は、オーバーレイ回路、セキュアメモリ及びセキュア回路を有する装置を特色とする。セキュアメモリは、複数のユニフォームリソースロケータ（ＵＲＬ）を有する少なくとも１つのデータベースをホストするよう構成されてよい。セキュアメモリは、また、少なくとも１つのロゴを表す情報をホストするよう構成されてよい。ロゴは、データベースの複数のＵＲＬの安全性レベルを示してよい。セキュア回路は、要求されるＵＲＬをデータベースと比較して、そのＵＲＬがデータベースの複数のＵＲＬの１つに対応するかどうかを決定し、セキュアメモリに格納される適切なロゴを選択するよう構成されてよい。セキュア回路は、また、更に、フレームバッファビデオメモリからの描画データに適切なロゴを融合させるようオーバーレイ回路に命令するよう構成されてよい。
【００４３】
他の実施形態に従って、本開示は、モバイル装置を有するシステムを特色とする。モバイル装置は、ネットワークと無線通信し、要求されるＵＲＬに基づいてネットワークを介してデータにアクセスするよう構成されるトランシーバと、フレームバッファビデオメモリを有するホストメモリとを有してよい。ホストメモリにはプロセッサが結合されてよく、プロセッサは、ホストメモリに格納されているオペレーティングシステムを実行するよう構成されてよい。ディスプレイコントローラは、要求されるＵＲＬを表すグラフィック画像をディスプレイに描画するよう構成されてよい。セキュアメモリは、複数のＵＲＬを有する少なくとも１つのデータベースをホストするよう構成されてよい。セキュアメモリは、また、少なくとも１つのロゴを表す情報をホストするよう構成されてよい。ロゴは、データベースの複数のＵＲＬの安全性レベルを示してよい。セキュア回路は、要求されるＵＲＬをデータベースと比較して、そのＵＲＬがデータベースの複数のＵＲＬの１つに対応するかどうかを決定し、適切なロゴをセキュアメモリから選択するよう構成されてよい。セキュア回路は、更に、ディスプレイでの表示のために、フレームバッファビデオメモリからの描画データに適切なロゴを融合させるようオーバーレイ回路に命令するよう構成されてよい。
【００４４】
更なる他の実施形態に従って、本開示は、要求されるＵＲＬの安全性レベルを決定する方法を特色とする。方法は、セキュア回路により、前記要求されるＵＲＬが、セキュアメモリをホストとしたデータベースに格納されているＵＲＬに対応するかどうかを決定する段階を有する。方法は、更に、前記セキュア回路により、前記要求されるＵＲＬの決定に基づいて、前記セキュアメモリに格納されているロゴから適切なロゴを選択する段階を有してよい。ロゴは、１つのデータベースの複数のＵＲＬの安全性レベルを示してよい。方法は、更に、前記セキュア回路により、オーバーレイ回路に、適切なロゴをフレームバッファビデオメモリからの描画データに融合させるよう命令する段階と、融合された前記ロゴ及び前記描画データをユーザに表示する段階とを有してよい。
【００４５】
本開示で使用されている語及び表現は、説明のためであって限定のために使用されているわけではなく、このような語及び表現の使用において、図示及び記載される特徴（又はその部分）の如何なる等価物も除く意図はない。様々な変形例が特許請求の範囲の適用範囲内で可能であることが認識される。然るに、特許請求の範囲は、このような等価物の全てを包含するよう意図されている。
【００４６】
様々な特徴、態様及び実施形態が本開示では記載されている。特徴、態様及び実施形態は、当業者には明らかであるように、互いとの組合せ、更には、変形及び改良の余地がある。従って、本開示は、このような組合せ、変形及び改良を包含すると考えられるべきである。
【符号の説明】
【００４７】
１００  モバイル装置
１０２  プロセッサ（ＣＰＵ）
１０４  グラフィック処理ユニット（ＧＰＵ）
１１０  ディスプレイコントローラ
１１２  オーバーレイ回路
１２０  ホストメモリ
１２２  フレームバッファビデオメモリ
１２４  オーバーレイメモリバッファ
１３０  ディスプレイ／スクリーン
１４０  通信システム（Ｃｏｍｍ）
１５０  セキュア回路
１５２  グラフィック描画（ＴＧＲ）
１５４  セキュリティ関連機能性
１６０  セキュアメモリ
１６２，２６２  ホワイトリスト
１６４，２６４  ブラックリスト
１６６，２６６  ロゴ
１６８  暗号化／解読キー
１７０  カスタム設定
２００  システム
２１０  セキュアサーバ
２２０  ネットワーク
【図１】
2011134328.tif 000003
【図２】
2011134328.tif 000004
【図３】
2011134328.tif 000005
【図４】
2011134328.tif 000006
【図５】
2011134328.tif 000007