(57)【特許請求の範囲】
【請求項１】
命令を記憶する非一時的コンピュータ可読媒体であって、前記命令は、電子装置のプロセッサによって実行された時に、該プロセッサに、
宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を受け取ることと、
前記識別子を受け取ったことに応答して、前記宛先ウェブサイトに存在する前記コンテンツの脅威のレベルを含む警告を生成することと、
前記コンテンツの前記脅威の性質に関するさらなる情報を求める要求を受け取ることと、
前記さらなる情報を求める要求を受け取ったことに応答して、（ｉ）前記コンテンツの前記脅威の前記性質、及び（ｉｉ）前記宛先ウェブサイトの場所、のうちの少なくとも一方に関する情報を含む警告を生成することと、
前記コンテンツへのアクセス要求を受け取ることと、
前記コンテンツへの前記アクセス要求を受け取ったことに応答して、前記コンテンツへの前記アクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を生成することと、
を行わせる、
ことを特徴とするコンピュータ可読媒体。
【請求項２】
前記識別子は、ＵＲＬである、
請求項１に記載のコンピュータ可読媒体。
【請求項３】
前記確認タッチジェスチャは、スワイプジェスチャである、
請求項１に記載のコンピュータ可読媒体。
【請求項４】
前記命令は、前記プロセッサに、
前記確認タッチジェスチャを検出したことに応答して、前記宛先ウェブサイトにおける前記コンテンツにアクセスしようと試みることと、
前記宛先ウェブサイトによって前記識別子が別の識別子にリダイレクトされているイベントを認識することと、
前記別の識別子を使用して前記コンテンツにアクセスする前に、前記別の識別子を用いて請求項１に記載の動作を繰り返すことと、
をさらに行わせる、
請求項１に記載のコンピュータ可読媒体。
【請求項５】
電子装置のためのマルウェア警告モジュールであって、
タッチベースのユーザ入力を受け取るタッチ対応型入力モジュールと、
１又は２以上の入力装置が宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を受け取ったことに応答して、前記宛先ウェブサイトに存在する前記コンテンツの脅威のレベルを含む警告を生成する第１の警報発生器と、
前記１又は２以上の入力装置が前記コンテンツの前記脅威の性質に関するさらなる情報を求める要求を受け取ったことに応答して、（ｉ）前記コンテンツの前記脅威の前記性質、及び（ｉｉ）前記宛先ウェブサイトの場所、のうちの少なくとも一方に関する情報を含む警告を生成する第２の警報発生器と、
前記１又は２以上の入力装置が前記コンテンツへのアクセス要求を受け取ったことに応答して、前記コンテンツへの前記アクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を生成する第３の警報発生器と、
を備えることを特徴とするモジュール。
【請求項６】
前記識別子は、ＵＲＬである、
請求項５に記載のモジュール。
【請求項７】
前記確認タッチジェスチャは、スワイプジェスチャである、
請求項５に記載のモジュール。
【請求項８】
前記確認タッチジェスチャを検出したことに応答して前記コンテンツにアクセスしようと試み、前記宛先ウェブサイトによって前記識別子が別の識別子にリダイレクトされているイベントを認識し、前記別の識別子を使用して前記コンテンツにアクセスする前に、前記別の識別子を用いて前記第１、第２及び第３の警報発生器を再び呼び出すコンテンツアクセス機構をさらに備える、
請求項５に記載のモジュール。
【請求項９】
マルウェア警告システムであって、
サーバコンピュータ装置に要求を送信して該サーバコンピュータ装置から応答を受け取るタッチ対応型クライアントコンピュータ装置と、
前記クライアントからの前記要求を受け取るサーバコンピュータ装置と、
を備え、前記サーバコンピュータ装置は、
宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を前記クライアントから受け取ったことに応答して、前記宛先ウェブサイトに存在する前記コンテンツの脅威のレベルを含む警告を前記クライアントに送信する第１の警報発生器と、
前記クライアントから前記コンテンツの前記脅威の性質に関するさらなる情報を求める要求を受け取ったことに応答して、（ｉ）前記コンテンツの前記脅威の前記性質、及び（ｉｉ）前記宛先ウェブサイトの場所、のうちの少なくとも一方に関する情報を含む警告を前記クライアントに送信する第２の警報発生器と、
前記クライアントから前記コンテンツへのアクセス要求を受け取ったことに応答して、前記コンテンツへのアクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を前記クライアントに送信する第３の警報発生器と、
を含む、
ことを特徴とするシステム。
【請求項１０】
前記識別子は、ＵＲＬである、
請求項９に記載のシステム。
【請求項１１】
前記確認タッチジェスチャは、スワイプジェスチャである、
請求項９に記載のシステム。
【請求項１２】
前記サーバは、前記クライアント上で前記確認タッチジェスチャが行われたことを検出したことに応答して前記コンテンツにアクセスしようと試み、前記宛先ウェブサイトによって前記識別子が別の識別子にリダイレクトされているイベントを認識し、前記別の識別子を使用して前記コンテンツにアクセスする前に、前記別の識別子を用いて前記第１、第２及び第３の警報発生器を再び呼び出すコンテンツアクセス機構をさらに含む、
請求項９に記載のシステム。
【請求項１３】
命令を記憶する非一時的コンピュータ可読媒体であって、前記命令は、電子装置のプロセッサによって実行された時に、該プロセッサに、
宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を受け取ることと、
前記識別子を受け取ったことに応答して、存在するコンテンツの脅威レベルを含む警告を生成することと、
前記コンテンツへのアクセス要求を受け取ることと、
前記コンテンツへの前記アクセス要求を受け取ったことに応答して、前記コンテンツへの前記アクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を生成することと、
を行わせる、
ことを特徴とするコンピュータ可読媒体。
【請求項１４】
前記識別子は、ＵＲＬである、
請求項１３に記載のコンピュータ可読媒体。
【請求項１５】
前記確認タッチジェスチャは、スワイプジェスチャである、
請求項１３に記載のコンピュータ可読媒体。
【請求項１６】
前記命令は、前記プロセッサに、
前記確認タッチジェスチャを検出したことに応答して、前記宛先ウェブサイトにおける前記コンテンツにアクセスしようと試みることと、
前記宛先ウェブサイトによって前記識別子が別の識別子にリダイレクトされているイベントを認識することと、
前記別の識別子を使用して前記コンテンツにアクセスする前に、前記別の識別子を用いて請求項１３に記載の動作を繰り返すことと、
をさらに行わせる、
請求項１３に記載のコンピュータ可読媒体。
【請求項１７】
電子装置のためのマルウェア警告モジュールであって、
ユーザ入力を受け取る１又は２以上のタッチ対応型入力装置と、
前記１又は２以上の入力装置が宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を受け取ったことに応答して、前記宛先ウェブサイトに存在するコンテンツの脅威レベルを含む警告を生成する第１の警報発生器と、
前記１又は２以上の入力装置が前記コンテンツへのアクセス要求を受け取ったことに応答して、前記コンテンツへのアクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を生成する第２の警報発生器と、
を備えることを特徴とするモジュール。
【請求項１８】
前記識別子は、ＵＲＬである、
請求項１７に記載のモジュール。
【請求項１９】
前記確認タッチジェスチャは、スワイプジェスチャである、
請求項１７に記載のモジュール。
【請求項２０】
前記確認タッチジェスチャを検出したことに応答して前記コンテンツにアクセスしようと試み、前記宛先ウェブサイトによって前記識別子が別の識別子にリダイレクトされているイベントを認識し、前記別の識別子を使用して前記コンテンツにアクセスする前に、前記別の識別子を用いて前記第１、第２及び第３の警報発生器を再び呼び出すコンテンツアクセス機構をさらに備える、
請求項１７に記載のモジュール。
【請求項２１】
マルウェア警告システムであって、
サーバコンピュータ装置に要求を送信して該サーバコンピュータ装置から応答を受け取るタッチ対応型クライアントコンピュータ装置と、
前記クライアントコンピュータ装置からの前記要求を受け取るサーバコンピュータ装置と、
を備え、前記サーバコンピュータ装置は、
宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を前記クライアントから受け取ったことに応答して、前記宛先ウェブサイトに存在するコンテンツの脅威レベルを含む警告を前記クライアントに送信する第１の警報発生器と、
前記クライアントから前記コンテンツへのアクセス要求を受け取ったことに応答して、前記コンテンツへのアクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を前記クライアントに送信する第２の警報発生器と、
を含む、
ことを特徴とするシステム。
【請求項２２】
前記識別子は、ＵＲＬである、
請求項２１に記載のシステム。
【請求項２３】
前記確認タッチジェスチャは、スワイプジェスチャである、
請求項２１に記載のシステム。
【請求項２４】
前記サーバは、前記クライアント上で前記確認タッチジェスチャが行われたことを検出したことに応答して前記コンテンツにアクセスしようと試み、前記宛先ウェブサイトによって前記識別子が別の識別子にリダイレクトされているイベントを認識し、前記別の識別子を使用して前記コンテンツにアクセスする前に、前記別の識別子を用いて前記第１、第２及び第３の警報発生器を再び呼び出すコンテンツアクセス機構をさらに含む、
請求項２１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
〔優先権の参照〕
本出願は、発明者Ｍｉｋｅ  Ｇｏｄｌｅｗｓｋｉ、Ｇｅｏｆｆ  Ｈｏｕｓｅ、Ｗｉｎｎｉｅ  Ｔｏｎｇ、Ｒｕｄｏｌｐｈ  Ｍｕｔｔｅｒ、Ｂａｙｌｅｅ  Ｆｅｏｒｅ、Ｔｉｍｏｔｈｙ  Ｓｈｉｐｍａｎ、Ｔｏｎｙ  Ｓｃｈｅｒｂａ及びＪｕｌｉｅ  Ｍａｒ−Ｓｐｉｎｏｌａによって２０１５年５月１１日に出願された「セキュアブラウザアプリケーション（ＳＥＣＵＲＥ  ＢＲＯＷＳＥＲ  ＡＰＰＬＩＣＡＴＩＯＮ）」という名称の米国仮特許出願第６２／１５９，８６２号の利益を主張するものであり、この文献は引用により本明細書に組み入れられる。
【０００２】
本出願は、発明者Ｍｉｃｈａｅｌ  Ｇｏｄｌｅｗｓｋｉ、Ｇｅｏｆｆｒｅｙ  Ｈｏｕｓｅ、Ｗｉｎｎｉｅ  Ｔｏｎｇ、Ｒｕｄｏｌｐｈ  Ｍｕｔｔｅｒ、Ｂａｙ  Ｌｅｅ  Ｆｅｏｒｅ、Ｔｉｍｏｔｈｙ  Ｓｈｉｐｍａｎ、Ａｎｔｈｏｎｙ  Ｓｃｈｅｒｂａ、及びＪｕｌｉｅ  Ｍａｒ−Ｓｐｉｎｏｌａによって２０１６年３月１５日に出願された「マルウェア警告（ＭＡＬＷＡＲＥ  ＷＡＲＮＩＮＧ）」という名称の米国特許出願第１５／０６９，９８１号の利益を主張するものでもあり、この文献は引用により本明細書に組み入れられる。
【０００３】
本発明は、コンピュータセキュリティ関し、具体的には、コンピュータ装置に対するウィルス攻撃を防ぐためにマルウェアについてユーザに警告することに関する。
【背景技術】
【０００４】
ユーザらは、今では多くの種類のコンピュータ装置のタッチ入力を巧みに行い、たとえタッチ領域が狭くても高速タッチ入力などのタスクを実行することができる。この結果、ユーザがマルウェアアプリケーションに遭遇した時に急に停止してアプリケーションの起動を防ぐことが難しくなっている。ユーザは、たとえアンチウィルスアプリケーションをインストールしていてマルウェア警告メッセージが出現した場合でも、反応が「１タッチ遅すぎた（ｏｎｅ  ｔｏｕｃｈ  ｔｏｏ  ｌａｔｅ）」ことによって結局マルウェアを起動させてしまうこともある。
【０００５】
マルウェアによって引き起こされる損害は莫大なものになり得る。マルウェアは、スマートフォン又はタブレットコンピュータの内容を消去してしまうことも、及び／又は機密データを抽出して、ハッカーが金銭的損害又はその他の損害をもたらす原因となり得ることもある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
時に、アンチウィルスアプリケーションは、未確認のウェブサイト、アプリケーション又はファイルに対し、これらのアプリケーション又はファイルが安全であることをユーザが分かっている場合でも疑わしいものとしてフラグを立てることがあり、この状態は「誤判定」と呼ばれる。このような場合、ユーザは、マルウェア警告メッセージを意図的に無視する。
【０００７】
従って、ユーザがマルウェア警告メッセージを非意図的に無視するのを防ぐために、新たなタイプのマルウェア警告機構が必要とされている。
【課題を解決するための手段】
【０００８】
本発明の実施形態は、ユーザが遭遇している特定のマルウェアに関する重要な情報を生成し、疑わしいウェブサイト、アプリケーション又はファイルにアクセスする前に単純なタッチとは異なる確認動作をユーザに求めることによって「１タッチ遅すぎた」大惨事を回避する複数の警告モジュール、システム及び方法を提供する。
【０００９】
従って、本発明の実施形態によれば、命令を記憶する非一時的コンピュータ可読媒体であって、命令が、電子装置のプロセッサによって実行された時に、プロセッサに、（ｉ）宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を受け取ることと、（ｉｉ）識別子を受け取ったことに応答して、宛先ウェブサイトに存在するコンテンツの脅威レベルを含む警告を生成することと、（ｉｉｉ）脅威の性質に関するさらなる情報を求める要求を受け取ることと、（ｉｖ）さらなる情報を求める要求を受け取ったことに応答して、（ｉ）コンテンツの脅威の性質、及び（ｉｉ）宛先ウェブサイトの場所、のうちの少なくとも一方に関する情報を含む警告を生成することと、（ｖ）コンテンツへのアクセス要求を受け取ることと、（ｖｉ）コンテンツへのアクセス要求を受け取ったことに応答して、コンテンツへのアクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を生成することと、を行わせるコンピュータ可読媒体が提供される。
【００１０】
本発明の実施形態によれば、電子装置のためのマルウェア警告モジュールであって、ユーザ入力を受け取る１又は２以上のタッチ対応型入力装置と、１又は２以上の入力装置が宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を受け取ったことに応答して、宛先ウェブサイトに存在するコンテンツの脅威レベルを含む警告を生成する第１の警報発生器と、１又は２以上の入力装置が脅威の性質に関するさらなる情報を求める要求を受け取ったことに応答して、（ｉ）コンテンツの脅威の性質、及び（ｉｉ）宛先ウェブサイトの場所、のうちの少なくとも一方に関する情報を含む警告を生成する第２の警報発生器と、１又は２以上の入力装置がコンテンツへのアクセス要求を受け取ったことに応答して、コンテンツへのアクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を生成する第３の警報発生器と、を含むモジュールがさらに提供される。
【００１１】
本発明の実施形態によれば、マルウェア警告システムであって、サーバコンピュータ装置に要求を送信してサーバコンピュータ装置から応答を受け取るタッチ対応型クライアントコンピュータ装置と、クライアントからの要求を受け取るサーバコンピュータ装置と、を含み、サーバコンピュータ装置が、宛先ウェブサイトにおけるコンテンツにアクセスするための識別子をクライアントから受け取ったことに応答して、宛先ウェブサイトに存在するコンテンツの脅威レベルを含む警告をクライアントに送信する第１の警報発生器と、クライアントから脅威の性質に関するさらなる情報を求める要求を受け取ったことに応答して、（ｉ）コンテンツの脅威の性質、及び（ｉｉ）宛先ウェブサイトの場所、のうちの少なくとも一方に関する情報を含む警告をクライアントに送信する第２の警報発生器と、クライアントからコンテンツへのアクセス要求を受け取ったことに応答して、コンテンツへのアクセス要求を確認するスワイプジェスチャを行うための命令を含む警告をクライアントに送信する第３の警報発生器と、を含むシステムがさらに提供される。
【００１２】
本発明の実施形態によれば、命令を記憶する非一時的コンピュータ可読媒体であって、命令が、電子装置のプロセッサによって実行された時に、プロセッサに、（ｉ）宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を受け取ることと、（ｉｉ）識別子を受け取ったことに応答して、存在するコンテンツの脅威レベルを含む警告を生成することと、（ｉｉｉ）コンテンツへのアクセス要求を受け取ることと、（ｉｖ）コンテンツへのアクセス要求を受け取ったことに応答して、コンテンツへのアクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を生成することと、を行わせるコンピュータ可読媒体がさらに提供される。
【００１３】
本発明の実施形態によれば、電子装置のためのマルウェア警告モジュールであって、ユーザ入力を受け取る１又は２以上のタッチ対応型入力装置と、１又は２以上の入力装置が宛先ウェブサイトにおけるコンテンツにアクセスするための識別子を受け取ったことに応答して、宛先ウェブサイトに存在するコンテンツの脅威レベルを含む警告を生成する第１の警報発生器と、１又は２以上の入力装置がコンテンツへのアクセス要求を受け取ったことに応答して、コンテンツへのアクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告を生成する第２の警報発生器と、を含むモジュールがさらに提供される。
【００１４】
本発明の実施形態によれば、マルウェア警告システムであって、サーバコンピュータ装置に要求を送信してサーバコンピュータ装置から応答を受け取るタッチ対応型クライアントコンピュータ装置と、クライアントコンピュータ装置からの要求を受け取るサーバコンピュータ装置と、を含み、サーバコンピュータ装置が、宛先ウェブサイトにおけるコンテンツにアクセスするための識別子をクライアントから受け取ったことに応答して、宛先ウェブサイトに存在するコンテンツの脅威レベルを含む警告をクライアントに送信する第１の警報発生器と、クライアントからコンテンツへのアクセス要求を受け取ったことに応答して、コンテンツへのアクセス要求を確認する確認タッチジェスチャを行うための命令を含む警告をクライアントに送信する第２の警報発生器と、を含むシステムがさらに提供される。
【００１５】
本発明は、以下の詳細な説明を図面と共に解釈することによってさらに完全に理解され認識されるであろう。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態による、クライアントベースのＵＲＬマルウェア警告モジュールの実施形態の簡略図である。
【図２】本発明の実施形態による、クライアントベースのＵＲＬマルウェア警告方法の簡略フローチャートである。
【図３】本発明の実施形態による、タッチ式キーボードを用いてＵＲＬを入力するようにユーザを促す単純なインターフェイス表示のスクリーンショットである。
【図４】本発明の実施形態による、ユーザが特定の識別子を入力したことを示すスクリーンショットである。
【図５】本発明の実施形態による、プロセッサがスキャン結果を待っている間に表示される「予想以上に時間が掛かっています」というメッセージを示すスクリーンショットである。
【図６】本発明の実施形態による、ウェブサイトの脅威レベル「危険」のスクリーンショットである。
【図７】本発明の実施形態による、「危険」な脅威の性質と、識別されたウェブサイトの場所とを含む、表示される第２の警告のスクリーンショットである。
【図８】本発明の実施形態による、ウェブサイトの脅威レベル「注意」のスクリーンショットである。
【図９】本発明の実施形態による、「注意」の脅威の性質と、識別されたウェブサイトの場所とを含む、表示される第２の警告のスクリーンショットである。
【図１０】本発明の実施形態による、ウェブサイトの脅威レベル「安全」のスクリーンショットである。
【図１１】本発明の実施形態による、「安全」なウェブサイトが悪質なコード又はフィッシング戦術を有していないことを示すメッセージである。
【図１２】本発明の実施形態による、疑わしいウェブサイトにアクセスするためにユーザにスワイプジェスチャを行うように求める、プロセッサによって表示されたウェブサイトの脅威警告を示すスクリーンショットである。
【図１３】本発明の実施形態による、疑わしいウェブサイトにアクセスするために行われているスワイプジェスチャのスクリーンショットである。
【図１４】本発明の実施形態による、ディスプレイ画面を用いてクライアントベースのマルウェア警告機構の段階を示す簡略フロー図である。
【図１５】本発明の実施形態による、サーバベースのＵＲＬマルウェア警告システムの実施形態の簡略図である。
【図１６】本発明の実施形態による、サーバベースのＵＲＬマルウェア警告方法の簡略フローチャートである。
【図１７】本発明の実施形態による、ディスプレイ画面を用いてサーバベースのマルウェア警告機構の段階を示す簡略フロー図である。
【図１８】本発明の実施形態による、クライアントベースの検索結果マルウェア警告方法の簡略フローチャートである。
【図１９】本発明の実施形態による、検索結果の潜在的リスクに関する警告のスクリーンショットである。
【図２０】本発明の実施形態による、検索結果の安全性評価のスクリーンショットである。
【図２１】本発明の実施形態による、サーバベースの検索結果マルウェア警告方法の簡略フローチャートである。
【図２２】本発明の実施形態による、ディスプレイ画面を用いてサーバベースのウェブ検索結果マルウェア警告機構の段階を示す簡略フロー図である。
【発明を実施するための形態】
【００１７】
図の参照用として、以下に要素及びその数字の索引を示す。同様の番号を付した要素は同じタイプの要素を表すが、これらが同一要素である必要はない。
0006732891.tif 000002
【００１８】
１０００番台の要素は、フローチャートの動作である。
【００１９】
本発明の実施形態によれば、ユーザが遭遇している特定のマルウェアについてユーザに警告し、疑わしいウェブサイト、アプリケーション又はファイルにアクセスする前に単純なタッチとは異なる確認動作をユーザに求めるモジュール、システム及び方法が提供される。後述するように、本発明は、とりわけサーバコンピュータの使用又は不使用に関わらず具体化することができる。
【００２０】
クライアントベースの実施形態
図１は、本発明の実施形態による、クライアントベースのＵＲＬマルウェア警告モジュールの実施形態の簡略図である。図１には、プロセッサ１１０と、タッチ画面などのタッチ対応型入力／出力（Ｉ／Ｏ）モジュール１２０と、ウェブブラウザ１３０とを含むクライアント装置１００を示す。クライアント１００は、データバスと、データ及び命令を記憶するメモリモジュールとをさらに含み、プロセッサ１１０は、データバスを介してメモリモジュールにアクセスして、読み出し及び書き込み動作を実行することができる。
【００２１】
本発明の実施形態によれば、クライアント装置１００は、とりわけプロセッサ、メモリ及び通信インターフェイスを有するスマートフォン、タブレット及びラップトップなどのモバイル装置を含む電子コンピュータ装置である。クライアント装置１００は、以下で図２〜図２２を参照しながら説明する本発明の方法を実行するようにプログラムし、構成することができる。本発明の方法は、クライアント装置１００のオペレーティングシステムに応じて、アプリケーションプログラムインターフェイス（ＡＰＩ）、ポップアップウィンドウ及びアニメーションを含むアプリケーションを開発して試験するための適切な標準的プログラミング言語によって実装することができる。
【００２２】
Ｉ／Ｏモジュール１２０は、ユーザが指などの物体で装置の表面にタッチし、又は装置の表面に沿って自分の指をスライドさせて、よく知られている「スワイプ」ジェスチャなどのジェスチャを行ったことに応答して、プロセッサ１１０にタッチ及びジェスチャ入力を提供する。ウェブブラウザ１３０は、例えばよく知られているＡＮＤＲＯＩＤ（登録商標）ベースのウェブブラウザ又はＳＡＦＡＲＩ（登録商標）ウェブブラウザとすることができる。
【００２３】
図１には、３つの警報発生器１４０Ａ、１４０Ｂ及び１４０Ｃを示す。これらの警報発生器の動作については、以下で図２〜図１４を参照しながら説明する。警報発生器１４０Ａ、１４０Ｂ及び１４０Ｃは、図１に示すように３つの別個のモジュールとすることも、さらに少ないモジュールに組み合わせることも、或いはさらに多くのモジュールに分離することもできる。警報発生器１４０Ａ、１４０Ｂ及び１４０Ｃは、ソフトウェア、ファームウェア又はハードウェアモジュールとすることも、或いはソフトウェアとファームウェアとハードウェアモジュールとの組み合わせとすることもできる。
【００２４】
図１には、１又は２以上のウィルススキャンエンジン３００、及び１又は２以上の検索エンジン３５０をさらに示す。（単複の）スキャンエンジン３００は、指定されたＵＲＬアドレスのコンテンツに悪質な又は潜在的に悪質なマルウェアコードが含まれていないかスキャンする。（単複の）スキャンエンジン３００は、ＵＲＬアドレスのコンテンツをスキャンできる物理的ゲートウェイとすることも、及び／又はクラウドベースのコンテンツスキャンサービスとすることもできる。（単複の）検索エンジン３５０は、物理的な検索サービスとすることも、又はＭｉｃｒｏｓｏｆｔ  ＢＩＮＧ（登録商標）などのクラウドベースの検索サービスとすることもできる。
【００２５】
図２は、本発明の実施形態による、クライアントベースのＵＲＬマルウェア警告方法の簡略フローチャート１０００である。図２のフローチャート１０００は、３列に分割される。左側の列は、装置１００のユーザが実行する動作を含み、真ん中の列は、装置１００が実行する動作を含み、右側の列は、（単複の）スキャンエンジン３００が実行する動作を含む。
【００２６】
ユーザは、方法１０００の開始時に、ウェブコンテンツにアクセスするためのＵＲＬなどの識別子を入力するように促される。この点については、本発明の実施形態による、Ｉ／Ｏモジュール１２０内に表示されたタッチ式キーボード１２５を用いてＵＲＬを入力するようにユーザを促す単純なインターフェイス表示のスクリーンショットである図３を参照されたい。動作１００５において、ユーザは、識別子によって識別されるウェブサイトのコンテンツにアクセスできるように識別子を入力する。この点については、本発明の実施形態による、ユーザが特定の識別子、すなわち「ｆｉｎｊａｎ．ｃｏｍ」を入力したことを示すスクリーンショットである図４を参照されたい。
【００２７】
動作１０１０において、装置１００は、このＵＲＬを分析のために（単複の）スキャンエンジン３００に渡す。或いは、装置１００は、（単複の）スキャンエンジン３００を呼び出す代わりに、複数のＵＲＬの各々のマルウェア情報を記憶しているデータベースを調べることもできる。ユーザによって入力された特定のＵＲＬがデータベース内に存在しない場合、或いはデータベース内に存在するものの、その情報が古い場合にのみ、装置１００は、ＵＲＬのスキャンを実行するためにＵＲＬを（単複の）スキャンエンジン３００に渡す。とりわけ、動作１０１０は、ＡＰＩ鍵を用いて、ｈｔｔｐ：／／ｗｗｗ．ｖｉｒｕｓｔｏｔａｌ．ｃｏｍにおけるＶｉｒｕｓＴｏｔａｌスキャナなどのリモートスキャナ又はサードパーティスキャナを呼び出すことによって実行することができる。ＶｉｒｕｓＴｏｔａｌは、多くの異なるスキャンエンジンからのセキュリティ結果を提供する。ＵＲＬをスキャンする必要がある場合にはさらに多くの時間が必要であり、従って装置１００はユーザにメッセージを表示し、ユーザは、これに応答してスキャンを待つか、又はキャンセルすることができる。この点については、本発明の実施形態による、装置１００がスキャン結果を待機している間に表示される「予想以上に時間が掛かっています」というメッセージのスクリーンショットである図５を参照されたい。
【００２８】
動作１０１５において、（単複の）スキャンエンジン３００は、ＵＲＬのコンテンツをスキャンし、コンテンツのマルウェアレポートを生成して装置１００にレポートを戻す。
【００２９】
動作１０５０において、警報発生器１４０Ａが、識別されたウェブサイトに存在するコンテンツの脅威レベルを含む第１の警告を生成する。
【００３０】
本発明の実施形態によれば、脅威レベルは、「安全」、「注意」及び「危険」を含む。本発明の実施形態による、ウェブサイトｆｉｎｊａｎ．ｃｏｍの脅威レベル「危険」のスクリーンショットである図６を参照されたい。
【００３１】
動作１０５５において、ユーザは、脅威の性質に関するさらなる情報を要求する。動作１０６０において、警報発生器１４０Ｂが、脅威の性質及び識別されたウェブサイトの場所を含む第２の警告を生成する。この点については、本発明の実施形態による、「危険」の脅威の性質及び識別されたウェブサイトの場所を含む、警報発生器１４０Ｂによって表示される警告のスクリーンショットである図７を参照されたい。具体的に言えば、図７には、この脅威が個人情報を盗むフィッシングマルウェアであり、ウェブサイトが「フィッシング」、「マルウェア」及び「悪質」として分類され、ロシアに存在するドメインに行き着くことを示す。
【００３２】
図８は、本発明の実施形態による、ウェブサイトｆｉｎｊａｎ．ｃｏｍの脅威レベル「注意」のスクリーンショットである。図９は、本発明の実施形態による、「注意」の脅威の性質及び識別されたウェブサイトの場所を含む、警報発生器１４０Ｂによって表示される警告のスクリーンショットである。図９には、この脅威が個人情報を盗むフィッシングマルウェアであり、ウェブサイトが「ニュース＆メディア」として分類され、米国に存在するドメインに行き着くことを示す。
【００３３】
図１０は、本発明の実施形態による、ウェブサイトｆｉｎｊａｎ．ｃｏｍの脅威レベル「安全」のスクリーンショットである。図１１は、本発明の実施形態による、「安全」なウェブサイトが悪質なコード又はフィッシング戦術を有していないことを示す、警報発生器１４０Ｂによって表示されるメッセージのスクリーンショットである。図１１には、ウェブサイトが「技術」として分類され、米国に存在するドメインに行き着くことを示す。
【００３４】
動作１０６５において、ユーザは、識別されたウェブサイトにおけるコンテンツへのアクセスを要求する。動作１０７０において、警報発生器１４０Ｃが、スワイプジェスチャなどの確認ジェスチャを行うようにユーザを促す。図１２に、このようなプロンプトを示す。
【００３５】
図１２は、本発明の実施形態による、疑わしいウェブサイトにアクセスするためにユーザにスワイプジェスチャを行うように求める、警報発生器１４０Ｃによって表示されるウェブサイトの脅威警告を示すスクリーンショットである。図１２には、本発明の実施形態による、警報発生器１４０Ｃによって表示される、ウェブサイト「ｇｏｏｏｇｅｌ．ｃｏｍ」の脅威警告を示す。この警告は、注意標識と共に表示される「警告」という文字列と、識別されたウェブサイトにアクセスすると装置１００に害が及ぶ可能性があり、或いはユーザの機密情報が侵害される恐れがある旨を示す警告メッセージとを含む。この警告は、ユーザが識別されたウェブサイトにアクセスしないように「戻る（ＧＯ  ＢＡＣＫ）」ためのタッチ制御、又は脅威の性質について「もっと良く知る（ＬＥＡＲＮ  ＭＯＲＥ）」ためのタッチ制御も提供する。ユーザは、それでもなお識別されたウェブサイトにアクセスしたいと望む場合、Ｉ／Ｏモジュール１２０上でスワイプジェスチャを行って警告メッセージをディスプレイ外にスライドさせる必要がある。
【００３６】
動作１０７５において、ユーザはメッセージを再確認し、それでもなお確認ジェスチャを行うと決定する。この点については、本発明の実施形態による、識別されたウェブサイトにアクセスするためにＩ／Ｏモジュール１２０上で行われているスワイプジェスチャのスクリーンショットである図１３を参照されたい。スワイプジェスチャを行って警告メッセージをディスプレイ外にスライドすると、「危険なサイトを訪問」という別のメッセージがディスプレイ内にスライドしてくる。従って、当業者であれば、ユーザが識別されたウェブサイトに非意図的にアクセスする可能性はほとんどないと理解するであろう。
【００３７】
ユーザが動作１０７５において確認ジェスチャを行ったことに応答して、動作１０８０において、ウェブブラウザ１３０が、識別されたウェブサイトにアクセスしようと試みる。しかしながら、識別されたウェブサイトは、動作１００５において受け取った識別子とは異なる識別子を用いてウェブブラウザ１３０をリダイレクトする場合もある。装置１００は、ウェブブラウザ１３０のリダイレクトイベントをリスンするように自機を登録し、従って異なる識別子にアクセスする前にウェブブラウザ１３０をフックすることができる。判定１０８５において、装置１００は、ブラウザ１３０がリダイレクトされたか否かを判定する。リダイレクトされた場合、処理は動作１０１０に戻り、装置１００は、この異なる識別子を分析のためにスキャンエンジン３００に渡す。一方で、判定１０８５においてウェブブラウザ１３０がリダイレクトされなかったと判定された場合、処理は動作１０９０に進み、ウェブブラウザ１３０は、動作１０６５においてユーザが要求したコンテンツにアクセスする。この結果、ユーザは、動作１０９５においてコンテンツを表示してこれと相互作用し、これによってフローチャート１０００を完了する。
【００３８】
本発明の別の実施形態では、図１の警報発生器１４０Ｂを除外することができ、これに応じて図２の方法１０００は、動作１０５０から直接動作１０６５に進むことができる。従って、任意に、図１及び図２の三重警告モジュール、システム及び方法は、それぞれ図７、図９及び図１１に示す警告などの中間情報警告を使用しない二重警告モジュール、システム及び方法とすることもできる。その代わり、識別されたウェブサイトの脅威レベルが表示された後に、ユーザは、サイトにアクセスするために確認ジェスチャを行う必要がある。この別の実施形態を示すために、図１の警報発生器１４０Ｂを点線矩形で示し、図２の動作１０６０を点線矩形で示し、図２の動作１０５０から動作１０６５への矢印を点線で示している。
【００３９】
警報発生器１４０Ａによる、マルウェア脅威の「危険」、「注意」及び「安全」というタイプへの分類は、（単複の）ウィルススキャンエンジン３００から警報発生器１４０Ａに提供されるウィルススキャン結果の統計に基づくことができる。１つの例示的な実施形態では、分類が、以下の表１に示すような統計的条件に基づくことができる。
0006732891.tif 000003
【００４０】
図１４は、本発明の実施形態による、ディスプレイ画面を用いてクライアントベースのマルウェア警告機構の段階を示す簡略フロー図である。図１４は、（単複の）ウィルススキャンエンジン３００を含む。画面４１０は、例えば図３に示す、ユーザにＵＲＬの入力を促す画面などのランディング画面である。画面４２０は、例えば図４に示す画面などのロード画面である。警報発生器１４０Ａは、画面４２０が表示されている間に、画面４１０において入力されたＵＲＬのセキュリティ脅威を判断する。このセキュリティ情報が直ちに入手できない場合、警報発生器１４０Ａは、ＵＲＬに関する情報について（単複の）ウィルススキャンエンジン３００に問い合わせを行う。警報発生器１４０Ａは、セキュリティ脅威を判断した後に、図６に示す画面などの「危険」画面４３１、又は図８に示す画面などの「注意」画面４３２、又は図１０に示す画面などの「安全」画面４３３のいずれかを表示する。
【００４１】
その後、装置１００は、図２の動作１０２５から開始する警告方法を実行する。警報発生器１４０Ｂは、ユーザによる脅威の性質に関する情報の要求時に、図７、図９及び図１１に示す画面などの警告画面を、それぞれの「危険」、「注意」及び「安全」脅威レベルについての警告情報と共に生成する。
【００４２】
ユーザがＵＲＬのコンテンツにアクセスすると決定した場合、警報発生器１４０Ｃは、ユーザが確認ジェスチャを行うことを求める。確認ジェスチャが行われると、ウェブブラウザ１３０は、そのＵＲＬにアクセスしようと試みる。ウェブブラウザが別のＵＲＬにリダイレクトされる場合、装置１００は、ウェブブラウザ１３０が他のＵＲＬにアクセスする前にリダイレクトイベントをフックして画面４２０を表示する。
【００４３】
サーバベースの実施形態
図１の実施形態では、Ｉ／Ｏモジュール１２０、ウェブブラウザ１３０及び警報発生器が同じ装置の、すなわちクライアント装置１００のコンポーネントである。本発明の別の実施形態では、モジュール１２０及びウェブブラウザ１３０が１つの装置の、すなわちクライアント装置１００のコンポーネントであり、警報発生器が別の装置の、すなわちサーバコンピュータ装置２００のコンポーネントである。
【００４４】
図１５は、本発明の実施形態による、サーバベースのＵＲＬマルウェア警告システムの実施形態の簡略図である。図１５に示すように、サーバ２００は、３つの警報発生器２４０Ａ、２４０Ｂ及び２４０Ｃを含む。警報発生器２４０Ａ、２４０Ｂ及び２４０Ｃは、図１５に示すように３つの別個のモジュールとすることも、さらに少ないモジュールに組み合わせることも、或いはさらに多くのモジュールに分離することもできる。
【００４５】
当業者であれば、クライアント−サーバアーキテクチャによってクライアントとサーバとの間の処理負担の配分の多くの変形がもたらされ、これらは全て本発明によって検討されると理解するであろう。従って、図１５を参照すると、装置１００ではなくサーバ２００が（単複の）検索エンジン３５０に検索語を渡し、ここから結果を受け取ることができる。
【００４６】
同様に、図１５を参照すると、代わりに図１と同様に３つの警報発生器を装置１００のコンポーネントとし、サーバ２００を、図１６のようにＵＲＬを受け取ってマルウェアレポートを戻すようにのみ動作させることもできる。図１６に、このような実施形態の動作を示す。
【００４７】
図１６は、本発明の実施形態による、サーバベースのＵＲＬマルウェア警告方法の簡略フローチャート１１００である。図１６のフローチャート１１００は、４列に分割される。左端の列は、装置１００のユーザが実行する動作を含み、左から２番目の列は、装置１００が実行する動作を含み、右から２番目の列は、サーバ２００が実行する動作を含み、右側の列は、（単複の）スキャンエンジン３００が実行する動作を含む。
【００４８】
動作１１０５において、ユーザは、識別子によって識別されるウェブサイトのコンテンツにアクセスするためにＵＲＬなどの識別子を入力する。動作１１１０において、装置１００は、この識別子を分析のためにサーバ２００に渡し、これによって装置１００はこのタスクから解放される。動作１１１５において、サーバ２００は、識別子を分析のために（単複の）スキャンエンジン３００に渡す。或いは、サーバ２００は、（単複の）スキャンエンジン３００を呼び出す代わりに、複数のＵＲＬの各々のマルウェア情報を記憶しているデータベースを調べることもできる。ユーザによって入力された特定のＵＲＬがデータベース内に存在しない場合、或いはデータベース内に存在するものの、その情報が古い場合にのみ、サーバ２００は、ＵＲＬのスキャンを実行するためにＵＲＬを（単複の）スキャンエンジン３００に渡す。
【００４９】
動作１１２０において、（単複の）スキャンエンジンは、識別されたコンテンツに潜在的なマルウェアが含まれていないかスキャンし、サーバ２００にマルウェアレポートを戻す。動作１１２５において、サーバ２００は、スキャン結果を装置１００に渡す。
【００５０】
後続の動作１１５０〜１１９５は、図２を参照しながら上述した、対応する番号を付した動作１０５０〜１０９５と同様である。
【００５１】
図１７は、本発明の実施形態による、ディスプレイ画面を用いてサーバベースのマルウェア警告機構の段階を示す簡略フロー図である。図１７は、サーバ２００及び（単複の）ウィルススキャンエンジン３００を含む。画面４１０は、例えば図３に示す、ユーザにＵＲＬの入力を促す画面などのランディング画面である。画面４２０は、例えば図４に示す画面などのロード画面である。装置１００は、画面４２０が表示されている間に、画面４１０に入力されたＵＲＬを分析のためにサーバ２００に送信する。サーバ２００は、このＵＲＬのセキュリティ情報を直ちに入手できない場合、ＵＲＬに関する情報について（単複の）ウィルススキャンエンジン３００に問い合わせを行う。警報発生器１４０Ａは、サーバ２００からＵＲＬのマルウェアレポートを受け取った後に装置１００にマルウェアレポートを送信し、装置１００は、図６に示す画面などの「危険」画面４３１、又は図８に示す画面などの「注意」画面４３２、又は図１０に示す画面などの「安全」画面４３３のいずれかを表示する。
【００５２】
その後、装置１００は、図１６の動作１１１５から開始する警告方法を実行する。警報発生器１４０Ｂは、ユーザによる脅威の性質に関する情報の要求時に、図７、図９及び図１１に示すそれぞれの「危険」、「注意」及び「安全」脅威レベルの情報などの警告情報を生成する。
【００５３】
ユーザがＵＲＬのコンテンツにアクセスすると決定した場合、警報発生器１４０Ｃは、ユーザが確認ジェスチャを行うことを求める。確認ジェスチャが行われると、ウェブブラウザ１３０は、そのＵＲＬにアクセスしようと試みる。ウェブブラウザが別のＵＲＬにリダイレクトされる場合、装置１００は、リダイレクトイベントをフックし、リダイレクトイベントをサーバ２００に報告し、これによってサーバ２００は、他のＵＲＬを分析するように（単複の）スキャンエンジン３００を呼び出す。
【００５４】
検索結果のマルウェア警告
当業者であれば、本発明の警告モジュール、システム及び方法は、多くのクライアント−サーバ用途にとって幅広い利点があると理解するであろう。いくつかの実施形態では、本発明が、ウェブ検索結果における潜在的なマルウェアの警告モジュール、システム及び方法を提供するように検索エンジンに応用される。これらの応用は、とりわけサーバコンピュータの使用又は不使用に関わらず具体化することができる。
【００５５】
図１８は、本発明の実施形態による、クライアントベースの検索結果マルウェア警告方法の簡略フローチャート１２００である。図１８のフローチャート１２００は、４列に分割される。左端の列は、ユーザが実行する動作を含み、左から２番目の列は、装置１００が実行する動作を含み、右から２番目の列は、（単複の）検索エンジン３５０が実行する動作を含み、右側の列は、（単複の）スキャンエンジン３００が実行する動作を含む。
【００５６】
動作１２０５において、ユーザは、ＵＲＬなどの識別子、又は検索語を入力する。判定１２１０において、装置１００は、ユーザが検索語を入力したか否かを判定する。例えば、装置１００は、ユーザが入力したテキスト文字列に「．ｃｏｍ」などのドメイン名拡張子が存在するか調べることができる。判定１２１０において、ユーザが検索語を入力しなかったと判定された場合、そのユーザ入力は識別子であり、従ってフローチャート１２００は、動作１２１５において図２の動作１０１０、すなわち識別子マルウェア警告方法に進む。
【００５７】
判定１２１０において、ユーザが検索語を入力したと判定された場合、装置１００は、動作１２２０において検索語を（単複の）検索エンジン３５０に渡す。（単複の）検索エンジン３５０は、動作１２２５において検索を実行し、その検索結果を装置１００に戻す。動作１２３０において、装置１００は、各検索結果が潜在的なマルウェアを含んでいるか検査するために、検索結果のバッチを（単複の）スキャンエンジン３００にさらに渡す。検索結果を（単複の）スキャンエンジン３００にバッチで送信する理由は、結果が数多く存在する可能性があり、従って（単複の）スキャンエンジン３００が全ての結果をスキャンするのを装置１００が待たなくて済むようにするためである。各バッチは、とりわけ１表示ページに相当する量の結果とすることができる。動作１２３５において、（単複の）スキャンエンジン３００は、検索結果のバッチを分析して、これらのマルウェアレポートを装置１００に戻す。
【００５８】
動作１２５０において、警報発生器１４０Ａは、バッチ内の検索結果のリストを、各結果におけるコンテンツの脅威レベルと共に表示する。本発明の実施形態による、検索結果の潜在的リスクに関する警告のスクリーンショットである図１９を参照されたい。本発明の実施形態による、検索結果の安全性評価のスクリーンショットである図２０も参照されたい。
【００５９】
動作１２５５において、ユーザは、例えば図１９において「注意」として表記された結果などの、リスト内の検索結果のうちの１つ又は２つ以上の脅威の性質に関するさらなる情報を要求する。動作１２６０において、警報発生器１４０Ｂは、脅威の性質に関する情報及び／又は１又は２以上の検索結果の場所を表示する。
【００６０】
動作１２６５において、ユーザは、警報発生器１４０Ｂによって表示された情報を確認した後に、検索結果のうちの１つ又は２つ以上へのアクセスを要求する。動作１２７０において、警報発生器１４０Ｃは、ユーザの要求を確認するためにスワイプジェスチャなどの確認ジェスチャを行うようにユーザに指示する警告を表示する。動作１２７５において、ユーザが確認ジェスチャを実行する。
【００６１】
動作１２８０において、ウェブブラウザ１３０は、動作１２７５においてユーザが確認ジェスチャを行ったことに応答して、要求された検索結果にアクセスしようと試みる。しかしながら、要求された検索結果が、ウェブブラウザ１３０を異なるウェブサイトにリダイレクトする場合もある。装置１００は、ウェブブラウザ１３０のリダイレクトイベントをリスンするように自機を登録し、従って異なるウェブサイトにアクセスする前にウェブブラウザ１３０をフックすることができる。判定１２８５において、装置１００は、ウェブブラウザ１３０がリダイレクトされたか否かを判定する。リダイレクトされた場合、処理は図２の動作１０１０に戻り、装置１００は、リダイレクト先のウェブサイトの識別子を分析するためにスキャンエンジン３００に渡す。一方で、判定１２８５においてウェブブラウザ１３０がリダイレクトされなかったと判定された場合、処理は動作１２９０に進み、ウェブブラウザ１３０は、動作１２６５においてユーザが要求したコンテンツにアクセスする。この結果、ユーザは、動作１２９５においてコンテンツを表示してこれと相互作用し、これによってフローチャート１２００を完了する。
【００６２】
図２１は、本発明の実施形態による、サーバベースの検索結果マルウェア警告方法の簡略フローチャート１３００である。図２１のフローチャートは、５列に分割される。左端の列は、ユーザが実行する動作を示し、左から２番目の列は、装置１００が実行する動作を示し、真ん中の列は、（単複の）検索エンジン３５０が実行する動作を示し、右から２番目の列は、サーバ２００が実行する動作を示し、右端の列は、（単複の）スキャンエンジン３００が実行する動作を示す。
【００６３】
動作１３０５において、ユーザは、ウェブサイトコンテンツの識別子、又は検索語を入力する。判定１３１０において、装置１００は、ユーザが検索語を入力したか否かを判定する。判定１３１０は、図１８の判定１２１０を参照しながら上述したように行うことができる。判定１３１０において、ユーザが検索語を入力しなかったと判定された場合、フローチャート１３００は、動作１３１５において図１６の動作１１１０、すなわち識別子マルウェア警告方法に進む。
【００６４】
一方で、判定１３１０においてユーザが検索語を入力したと判定された場合、装置１００は、動作１３２０において検索語を（単複の）検索エンジン３５０に渡す。（単複の）検索エンジン３５０は、動作１３２５において検索を実行し、その検索結果を装置１００に戻す。動作１３３０において、装置１００は検索結果を受け取るが、これらをユーザに表示する前に、検索結果のバッチをマルウェアチェックのためにサーバ２００に渡す。
【００６５】
動作１３３５において、サーバ２００は、検索結果のバッチをスキャンのために（単複の）スキャンエンジン３００に渡す。動作１３４０において、（単複の）スキャンエンジン３００は、検索結果のバッチをスキャンしてサーバ２００にマルウェアレポートを戻す。動作１３４５において、サーバ２００が装置１００にレポートを戻す。
【００６６】
後続の動作１３５０〜１３９５は、図１８の対応する番号を付した動作１２５０〜１２９５と同様である。
【００６７】
上述したように、本発明の別の実施形態では、装置１００の代わりにサーバ２００が検索エンジン３５０に検索語を渡す。この場合、装置１００は、動作１３２５の後の動作１３３０においてサーバ２００に検索結果を渡すのではなく、動作１３２５の前にサーバ２００に検索語を渡す。
【００６８】
図２２は、本発明の実施形態による、ディスプレイ画面を用いてサーバベースのウェブ検索結果マルウェア警告機構の段階を示す簡略フロー図である。図２２は、サーバ２００と、（単複の）ウィルススキャンエンジン３００と、（単複の）検索エンジン３５０とを含む。画面４４０は、ユーザに検索表現の入力を促すランディング画面である。画面４５０は、ロード画面である。装置１００は、画面４２０が表示されている間に、画面４１０において入力された検索表現を（単複の）検索エンジン３５０に送信する。装置１００は、検索結果のページを受け取った後にこれらの結果をサーバ２００に送信し、サーバ２００は、検索結果のＵＲＬを分析のために（単複の）ウィルススキャンエンジン３００に送信する。サーバ２００は、クライアント１００にマルウェアレポートを戻し、警報発生器１４０Ａは、画面４６０に示すように結果のリストをその脅威レベルと共に表示する。
【００６９】
ユーザが結果の１つにタッチして脅威の性質に関する情報を要求した場合、プロセッサ２１０は、動作１０１５から開始する図２の警告方法を実行し、警報発生器１４０Ｂは、図７、図９及び図１１に示す情報などの、それぞれの「危険」、「注意」及び「安全」脅威レベルについての警告情報を生成する。
【００７０】
従って、当業者であれば、本発明は、ユーザが遭遇している特定のマルウェアに関する複数の警告を提供し、疑わしいウェブサイト、アプリケーション又はファイルにアクセスする前に単純なタッチとは異なる確認動作をユーザに求めることによって「１タッチ遅すぎた」大惨事を回避し、ユーザが疑わしいマルウェアに非意図的にアクセスしないことを確実にすると理解するであろう。
【００７１】
上記の明細書では、特定の例示的な実施形態を参照しながら本発明を説明した。しかしながら、これらの特定の例示的な実施形態には、本発明の幅広い趣旨及び範囲から逸脱することなく様々な修正及び変更を行えることが明らかであろう。従って、明細書及び図面は、限定的な意味ではなく例示的な意味で考慮すべきである。
【符号の説明】
【００７２】
１００  クライアントコンピュータ装置
１１０  プロセッサ
１２０  タッチ対応型入力／出力モジュール（タッチ画面）
１３０  ウェブブラウザ
２００  サーバコンピュータ装置
２１０  プロセッサ
２４０Ａ  警報発生器＃１
２４０Ｂ  警報発生器＃２
２４０Ｃ  警報発生器＃３
３００  ウィルススキャンエンジン
３５０  検索エンジン
【図１】
0006732891.tif 000004
【図２】
0006732891.tif 000005
【図３】
0006732891.tif 000006
【図４】
0006732891.tif 000007
【図５】
0006732891.tif 000008
【図６】
0006732891.tif 000009
【図７】
0006732891.tif 000010
【図８】
0006732891.tif 000011
【図９】
0006732891.tif 000012
【図１０】
0006732891.tif 000013
【図１１】
0006732891.tif 000014
【図１２】
0006732891.tif 000015
【図１３】
0006732891.tif 000016
【図１４】
0006732891.tif 000017
【図１５】
0006732891.tif 000018
【図１６】
0006732891.tif 000019
【図１７】
0006732891.tif 000020
【図１８】
0006732891.tif 000021
【図１９】
0006732891.tif 000022
【図２０】
0006732891.tif 000023
【図２１】
0006732891.tif 000024
【図２２】
0006732891.tif 000025