(57)【特許請求の範囲】
【請求項１】
コンテンツに関するインターネット要求を分析するコンピュータシステムであって、
ウェブサイトについて既知の情報を格納するメモリと、
前記メモリに結合されるプロセッサと、
を備え、
前記プロセッサは、
インターネットホストからコンテンツをダウンロードする要求および前記インターネットホストのアドレスを受信し、
前記コンテンツに関する前記アドレスおよびウェブサイトについて既知の前記情報を分析し、
前記アドレスが前記コンテンツを配信することを認可されていない前記コンテンツに対する第１配信サイトを表していることを判定し、
前記第１配信サイトから付加的コンテキスト情報を取り出し、
前記アドレス、ウェブサイトの既知の前記情報、および前記付加的コンテキスト情報に基づいて前記コンテンツを配信することを認可されている第２配信サイトを見つけ、
前記第２配信サイトを識別する情報を含む前記要求に対する応答メッセージを準備し、
前記応答メッセージを送信する、コンピュータシステム。
【請求項２】
ウェブサイトについて既知の前記情報は、ホワイトリスト情報を含み、前記ホワイトリスト情報は、認可配信サイトを示す、請求項１に記載のコンピュータシステム。
【請求項３】
ウェブサイトについて既知の前記情報は、ブラックリスト情報を含み、前記ブラックリスト情報は、無認可配信サイトを示す、請求項１または２に記載のコンピュータシステム。
【請求項４】
ウェブサイトについて既知の前記情報は、ウェブクローラにより自動的に取得される情報を含む、請求項１〜３のいずれか１つに記載のコンピュータシステム。
【請求項５】
前記プロセッサは、コンテンツをダウンロードする前記要求に関する利用可能な情報から付加的コンテキスト情報を取り出す、請求項１〜４のいずれか１つに記載のコンピュータシステム。
【請求項６】
コンテンツをダウンロードする前記要求に関する前記利用可能な情報は、コンテンツをダウンロードする前記要求に関連する埋め込まれたリンクを含むメッセージ内で識別された情報を含む、請求項５に記載のコンピュータシステム。
【請求項７】
コンテンツをダウンロードする前記要求は、ユニバーサル・リソース・ロケータの表示のみを含む、請求項１〜６のいずれか１つに記載のコンピュータシステム。
【請求項８】
コンテンツに関するインターネット要求を分析するコンピュータシステムであって、
ウェブサイトについて既知の情報を格納するメモリと、
前記メモリに結合されるプロセッサと、
を備え、
前記プロセッサは、
コンテンツの検索要求に応答した検索結果を受信し、
前記検索結果において識別されたコンテンツのカテゴリタイプがさらに分析されるべきタイプである場合、前記検索結果において識別されたアドレスについての拡大情報であって、前記コンテンツを配信することを認可されていない前記コンテンツの配信業者に関連しているアドレスを識別し、かつ前記コンテンツを配信することを認可されている前記コンテンツの配信業者を識別する拡大情報を判定し、
前記検索要求に応答して前記拡大情報を送信する、コンピュータシステム。
【請求項９】
前記拡大情報と前記検索結果とが、前記拡大情報を送信する前に共に統合される、請求項８に記載のコンピュータシステム。
【請求項１０】
前記コンテンツを配信することが認可されている前記コンテンツの前記配信業者は、前記検索結果において識別される、請求項８または９に記載のコンピュータシステム。
【請求項１１】
前記プロセッサは、前記コンテンツを配信することを認可されていない前記コンテンツの前記配信業者から付加的コンテキスト情報を取り出し、
前記検索結果において識別された前記アドレス、ウェブサイトの既知の前記情報、および前記付加的コンテキスト情報に基づいて前記コンテンツを配信することを認可されている前記コンテンツの前記配信業者を見つける、請求項８〜１０のいずれか１つに記載のコンピュータシステム。
【請求項１２】
コンテンツに関するインターネット検索に対する応答を分析するコンピュータシステムであって、
検索応答についての情報を格納するメモリと、
前記メモリに結合されるプロセッサと、
を備え、
前記プロセッサは、
検索要求に対する応答において識別されたコンテンツのカテゴリタイプがさらに分析されるべきタイプである場合、前記検索要求に対する前記応答に関する拡大情報であって、前記コンテンツを配信することが認可されていない前記応答において識別された前記コンテンツの配信業者に関連するアドレスを識別し、かつ前記コンテンツを配信することが認可されている前記コンテンツの配信業者に関連するアドレスを識別する、拡大情報を受信する、
前記拡大情報の少なくとも一部から判定された注釈付きの結果情報を含む結果スクリーンを準備する、コンピュータシステム。
【請求項１３】
前記結果スクリーンは、前記注釈付きの結果情報に対応する注釈アイコンを含み、
前記プロセッサは、さらに、前記注釈アイコンの選択の指示を受信することに応答して拡大情報に対応する付加情報を提示する、請求項１２に記載のコンピュータシステム。
【請求項１４】
選択の前記指示は、前記注釈アイコン上のホバー動作を含む、請求項１３に記載のコンピュータシステム。
【請求項１５】
前記付加情報は、吹き出し型のポップアップ内に提示される、請求項１３または請求項１４に記載のコンピュータシステム。
【請求項１６】
前記拡大情報は、表示装置に提示された対応リンクに関する注釈情報に処理される、請求項１２〜１５のいずれか１つに記載のコンピュータシステム。
【請求項１７】
インターネットホストからコンテンツをダウンロードする要求および前記インターネットホストのアドレスを受信する段階と、
前記コンテンツに関する前記アドレスおよびウェブサイトについて既知の情報を分析する段階と、
前記コンテンツを配信することを認可されていない前記コンテンツの第１配信サイトを表す前記アドレスを判定する段階と、
前記第１配信サイトから付加的コンテキスト情報を取り出す段階と、
前記アドレス、ウェブサイトの既知の前記情報、および前記付加的コンテキスト情報に基づいて前記コンテンツを配信することを認可された第２配信サイトを見つける段階と、
ウェブサイトについて既知の前記情報から取得される、前記第２配信サイトを識別する情報を含む拡大情報を含む応答メッセージを準備する段階と、
前記応答メッセージを送信する段階と
をコンピュータに実行させるためのプログラム。
【請求項１８】
コンテンツの検索要求に応答した検索結果を受信する段階と、
前記検索結果において識別されたコンテンツのカテゴリタイプがさらに分析されるべきタイプである場合、前記検索結果において識別されたアドレスについての拡大情報であって、前記コンテンツを配信することが認可されていない前記コンテンツの配信業者に関連するアドレスを識別し、かつ前記コンテンツを配信することが認可されている前記コンテンツの配信業者を識別する前記拡大情報を判定する段階と、
前記検索要求に応答した前記拡大情報を送信する段階と
をコンピュータに実行させるためのプログラム。
【請求項１９】
前記拡大情報と前記検索結果とを、前記拡大情報を送信する前に共に合併する段階を前記コンピュータにさらに実行させる、請求項１８に記載のプログラム。
【請求項２０】
前記コンテンツを配信することを認可されていない前記コンテンツの前記配信業者から付加的コンテキスト情報を取り出す段階と、
前記検索結果において識別された前記アドレス、ウェブサイトの既知の情報、および前記付加的コンテキスト情報に基づいて前記コンテンツを配信することを認可されている前記コンテンツの前記配信業者を見つける段階と
前記コンピュータにさらに実行させる、請求項１８または１９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、ユーザによる、不注意または直接的なインターネット上の違法コンテンツの購入を防止するためのシステムおよび方法に関する。さらに詳細には、しかし限定的ではなく、本開示は、違法コンテンツを配信するサイト（すなわち、著作権に違反した、またはさもなければ不適切に配信された資料）をユーザが訪問しそうなときを判定し、識別された配信サイトにユーザが移動する前に、ユーザに警告を発するシステムおよび方法に関する。任意で、同一または類似の資料に関する１つ以上の代替的な配信サイト（すなわち、認可配信サイト）がユーザに提示され得る。
【背景技術】
【０００２】
今日、インターネットは、消費者および従業員に情報を配信するための中心的存在であるとみなされている。インターネットは、無認可配信業者からの海賊版情報の多くの配信元と同様、「認可配信業者」からの有効な情報および製品の多くの配信元を含む。海賊版情報は、例えば、動画、歌、ソフトウェア、ゲーム、およびライセンスクラッキング機構の無認可配信からの情報を含む。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
消費者および法人は、無認可および／または評判の悪いダウンロード場所から来たかもしれないダウンロード項目について警戒する必要がある。消費者や法人には、違法コンテンツのダウンロードを心配する多くの理由がある。心配する１つの主要な理由は、知的財産権違反の可能性と、このような違反に関連した（例えば、訴訟による）潜在的な費用の波及にある。心配する第２の主要な理由は、いくつかの無認可配信によって発生する潜在的な脅威に関係し得る。例えば、インターネット上の資料の無認可の配信が悪意のある資料を含むことは少なくない。悪意のある資料は単に、不正確ではあるがその他は無害の、対象とするダウンロードの写しであり得る。代替的に、悪意のある資料は、ユーザまたはユーザのコンピュータシステム環境に対して有害な項目を含み得る。有害な項目は、マルウェア、トロイの木馬、ウイルスなどの形態を取り得る。または、それほどあからさまでない例をいくつか挙げると、セキュリティーホールまたはスパイウェアが埋め込まれたソフトウェアの写しを含み得る。これらの心配およびその他により、ユーザはダウンロードされた項目の認可された有効な配信を取得しているという確信を持ちたいと思うかもしれない。
【課題を解決するための手段】
【０００４】
上述の心配およびその他に取り組むために、本開示は、インターネットからのコンテンツの違法購入の防止に取り組むための解決法または改良点についてのいくつかの実施形態を提供する。
【図面の簡単な説明】
【０００５】
【図１】一実施形態によるネットワークアーキテクチャ１００を示すブロック図である。
【０００６】
【図２】一実施形態によるソフトウェアがインストールされてもよいコンピュータのブロック図である。
【０００７】
【図３】一実施形態による大域的脅威インテリジェンス（ＧＴＩ）クラウドおよびインターネット配信元のブロック図である。
【０００８】
【図４】一実施形態を示すために、インターネット、認可配信業者、およびコンテンツ要求者を表すブロック図である。
【０００９】
【図５Ａ】一実施形態によるコンテンツに関するインターネット検索のプロセスを示すフローチャートである。
【００１０】
【図５Ｂ】一実施形態による、埋め込まれたリンクからインターネットコンテンツにアクセスするプロセスを示すフローチャートである。
【００１１】
【図５Ｃ】一実施形態による、直接タイプされたユニバーサル・リソース・ロケータ（ＵＲＬ）からインターネットコンテンツにアクセスするプロセスを示すフローチャートである。
【００１２】
【図６】開示された実施形態による図５Ａから図５Ｃのプロセスに適用可能ないくつかの可能なスクリーンを示す図である。
【図７】開示された実施形態による図５Ａから図５Ｃのプロセスに適用可能ないくつかの可能なスクリーンを示す図である。
【図８】開示された実施形態による図５Ａから図５Ｃのプロセスに適用可能ないくつかの可能なスクリーンを示す図である。
【図９】開示された実施形態による図５Ａから図５Ｃのプロセスに適用可能ないくつかの可能なスクリーンを示す図である。
【図１０】開示された実施形態による図５Ａから図５Ｃのプロセスに適用可能ないくつかの可能なスクリーンを示す図である。
【図１１】開示された実施形態による図５Ａから図５Ｃのプロセスに適用可能ないくつかの可能なスクリーンを示す図である。
【図１２】開示された実施形態による図５Ａから図５Ｃのプロセスに適用可能ないくつかの可能なスクリーンを示す図である。
【図１３】開示された実施形態による図５Ａから図５Ｃのプロセスに適用可能ないくつかの可能なスクリーンを示す図である。
【００１３】
【図１４】インターネット検索結果内に戻された注釈情報と類似した実施形態に適用可能なスクリーンショットを示す図であるが、この実施例は情報およびコンテンツのリンクがどのようにしてソーシャル・ネットワーキング・サイト上に表示され得るかを示している。
【発明を実施するための形態】
【００１４】
さらに詳細に後述される種々の実施形態は、コンテンツをダウンロードするのを許可する前に、その配信元の検査を実施する技術を提供する。その実施には、集中分析に関するリソースの「クラウド」を使用可能である。クラウドと相関する個々のダウンロード要求は、クラウド内のリソースの内部構造について心配する必要はなく、インターネット上の潜在的な脅威「不正ホスト」および「認可配信」を区別する協調的な方法に参加できる。開示を簡潔および明瞭にするために、主に、映画のダウンロードについて実施形態を開示する。しかしながら、（実行ファイル、歌、動画、ソフトウェアなどの）ウェブページまたはコンテンツに関するユーザの要求は、同様に、ユーザの要求を満たす前に、ブロックされるか警告を発することがある。これらの例示的な場合の各々において、内部ネットワークおよびユーザは、所与の内部ネットワークまたはユーザのリスク許容度外にあるとみなされてもよいダウンロード（すなわち、コンテンツ）から保護され得る。
【００１５】
また、この詳細な記述は、ウェブおよびコンピュータ技術分野の当業者に、インターネットからのコンテンツの違法購入を検出し防止するための開示された方法およびシステムを理解させる情報を提示するであろう。以上に説明したように、コンピュータのユーザは、多くのタイプの項目をインターネットからダウンロードする。ダウンロードされた項目は、とりわけ、歌、映画、動画、およびソフトウェアを含む。消費者は、様々な方法で、このようなダウンロードを開始できる。例えば、ユーザは、メッセージ（例えば、電子メール、テキストまたはインスタントメッセージ（ＩＭ））内に提供されたリンク上を「クリック」できる。代替的に、ユーザは、ダウンロードに関する資料を見つけるためにウェブブラウザ内の検索を実行できる。さらに別の選択肢は、ユーザが（意図的にまたは無意識に）ダウンロードを開始するポップアップ式メッセージ上を「クリック」することであり得る。これらおよび他の場合に取り組むために、「違法」ダウンロードを開始する前にユーザに知らせ、任意で、そのユーザを所望のコンテンツに関する代替的な認可配信サイトに導くことが可能なシステムおよび方法が本明細書において開示されている。所与の組み合わせの環境または機械に関して「違法」であるとみなされるものを定義すべく、業務規則がユーザおよび／または管理者により定義され得る。
【００１６】
図１は、一実施形態によるネットワークアーキテクチャ１００を示す。図示されるように、複数のネットワーク１０２が提供される。本ネットワークアーキテクチャ１００との関連で、各ネットワーク１０２は、ローカルエリアネットワーク（ＬＡＮ）、無線ネットワーク、インターネットなどの広域ネットワーク（ＷＡＮ）などを含むがこれらに限定されないいずれかの形態を取る。
【００１７】
ネットワーク１０２を介して通信可能なデータ・サーバ・コンピュータ１０４がネットワーク１０２に結合されている。また、ネットワーク１０２およびデータ・サーバ・コンピュータ１０４には複数のエンド・ユーザ・コンピュータ１０６が結合されている。このようなデータ・サーバ・コンピュータ１０４および／またはクライアントコンピュータ１０６はそれぞれ、デスクトップコンピュータ、ラップトップコンピュータ、携帯型コンピュータ、携帯電話、周辺機器（例えば、プリンタなど）、コンピュータのいずれかの構成要素、および／またはいずれかの他のタイプの論理回路を備えてもよい。ネットワーク１０２間の通信を促進させるために、少なくとも１つのゲートウェイまたはルータ１０８が任意でネットワーク１０２間に結合される。
【００１８】
次に図２を参照すると、一実施形態による、違法コンテンツのダウンロード防止の協調を提供する際に用いられる処理装置２００の一例が、ブロック図の形式で示されている。処理装置２００は、ゲートウェイまたはルータ１０８、クライアントコンピュータ１０６、またはサーバコンピュータ１０４としての役割を果たしてもよい。一例としての処理装置２００は、システム２６０用の入力装置（例えば、キーボード、マウス、タッチスクリーンなど）に任意で接続されてもよいシステムユニット２１０と、ディスプレイ２７０とを備える。非一時的なプログラム記憶装置（ＰＳＤ）２８０（例えば、ハードディスクまたはコンピュータ読み取り可能媒体）は、システムユニット２１０に含まれる。システムユニット２１０には、ネットワークを介して他のコンピュータおよび企業インフラ装置（図示せず）と通信するためのネットワークインターフェース２４０も含まれる。ネットワークインターフェース２４０は、システムユニット２１０内に含まれてもよく、またはシステムユニット２１０の外部にあってもよい。どちらにしても、システムユニット２１０は、ネットワークインターフェース２４０に通信可能に結合することになる。プログラム記憶装置２８０は、固体を含むあらゆる形態の光および磁気メモリや取り外し可能な媒体を含む記憶素子を含むがそれらに限定されない、いずれかの形態の不揮発性記憶装置を表し、システムユニット２１０内に含まれてもよいし、またはシステムユニット２１０の外部にあってもよい。プログラム記憶装置２８０は、システムユニット２１０を制御するソフトウェア、処理装置２００により用いられるデータ、またはその両方を記憶するために用いられてもよい。
【００１９】
システムユニット２１０は、本開示（図５Ａから図５Ｃに示される実施例）に従い方法を実行するためにプログラムされてもよい。システムユニット２１０は、プロセッサユニット（ＰＵ）２２０、入出力（Ｉ／Ｏ）インターフェース２５０、およびメモリ２３０を備える。処理装置２２０は、例えば、大型汎用プロセッサ、またはインテル社のプロセッサ系であるＩｎｔｅｌ  Ａｔｏｍ（登録商標）、Ｃｏｒｅ（登録商標）、Ｐｅｎｔｉｕｍ（登録商標）およびＣｅｌｅｒｏｎ（登録商標）と、アーム社のプロセッサ系であるＣｏｒｔｅｘおよびＡＲＭ（ＩＮＴＥＬ、ＩＮＴＥＬ  ＡＴＯＭ、ＣＯＲＥ、ＰＥＮＴＩＵＭ（登録商標）、およびＣＥＬＥＲＯＮは、インテル社の登録商標である。ＣＯＲＴＥＸはアーム社の登録商標である。ＡＲＭはアーム社の登録商標である。）の１つ以上の要素を含む、いずれかのプログラム可能な制御装置を含んでもよい。メモリ２３０は１つ以上のメモリモジュールを備えてもよく、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、プログラム可能読み取り専用メモリ（ＰＲＯＭ）、プログラム可能読み取り書き込み用メモリ、および固体メモリを備える。ＰＵ２２０も、例えば、キャッシュメモリを含むいくつかの内部メモリを含んでもよい。
【００２０】
処理装置２００は、その中に常駐するいずれかの所望のオペレーティングシステムを有してもよい。実施形態はいずれかの所望のプログラミング言語を用いて実施されてもよいし、違法コンテンツをブロックするソフトウェアのプロバイダ、オペレーティングシステムのプロバイダ、または適切なライブラリルーティンのいずれかの他の所望のプロバイダにより提供され得る実行可能なルーティンの外部ライブラリにリンクしてもよい、１つ以上の実行可能プログラムとして実施されてもよい。本明細書において用いられるように、「コンピュータシステム」という用語は、コンピュータシステム上で実行されるまたはコンピュータシステムにより実行されるものとして記載された機能を実行する単一のコンピュータまたは協働する複数のコンピュータを意味し得る。
【００２１】
処理装置２００上での開示された実施形態の実行に備えて、開示された実施形態を実行するように処理装置２００を構成するためのプログラム指示は、いずれかのタイプの非一時的なコンピュータ読み取り可能媒体上に格納されて提供されてもよいし、またはサーバコンピュータ１０４からプログラム記憶装置２８０にダウンロードされてもよい。
【００２２】
次に図３を参照すると、ブロック図（３００）はＧＴＩクラウド３１０の１つの実施例を示す。ＧＴＩクラウド３１０は、クラウドのクライアントに対して、クラウドリソースの複雑性についての理解を求めることなく、またはクラウドリソースに関する支援の提供を求めることなく、複数のクライアント（加入者と呼ばれることもある）のための集中機能を提供することができる。ＧＴＩクラウド３１０の内部には、典型的に複数のサーバ（例えば、サーバ１  ３２０およびサーバ２  ３４０）が存在する。各々のサーバは、今度は、専用データストア（例えば、３３０および３５０）、おそらく集中ＤＢ３６０などの集中データストアに典型的に接続される。各通信路は典型的には、ネットワークまたは通信路３２５、３４５、３６１、３６２および３７０に代表されるような直接接続である。図（３００）は、２つのサーバおよび単一の集中データベースを示すものの、比較実施は、個々のデータベースを持つまたは持たない多数のサーバ、論理集中データベースを形成するデータベースの階層、または両者の組み合わせの形態を取ってもよい。さらにまた、複数の通信路および複数の種類の通信路（例えば、有線ネットワーク、無線ネットワーク、直結ケーブル、交換ケーブルなど）は、ＧＴＩクラウド３１０内の各構成要素間に存在し得る。このような変形例は当業者に知られているため、本明細書においてさらに説明はしない。また、本明細書においてクラウドリソースとして開示されてはいるものの、代替的な実施形態において、組織の内部にある従来的に構成された（すなわち、クラウドとしては構成されていない）リソースにより、ＧＴＩクラウド３１０の機能の本質が実行されることが可能である。
【００２３】
コンテンツのブロックおよび認可配信情報を促進するために、ＧＴＩクラウド３１０は、ウェブクローラにより発見された、または認可コンテンツのプロバイダにより提供された「ホワイトリスト」３６４内に提供されたような、認可配信情報を含み得る。ホワイトリストは、ＧＴＩクラウド３１０により提供されるサービスが事前に決定された良い情報により拡大され得るように、アドレス情報（例えば、ＩＰアドレス、ホスト名、ドメイン名など）をリストアップできる。さらに、ウェブクローラまたは「ブラックリスト」（図示せず）は、そこからのコンテンツのダウンロードを阻止すべき、またはブロックすべき拒否されたホストのリストを識別できる。また、インターネットコンテンツは、ニュース（速報、国際、地域、金融）、娯楽、スポーツ、音楽（ラップ、クラシック、ロック、軽音楽）などを含むがそれらに限定されないコンテンツのタイプに分類され得る。潜在的なダウンロードがどのように扱われ得るか（すなわち、カテゴリによって異なる）をさらに設定するために、コンテンツタイプは、管理者とユーザの両方により使用され得る。
【００２４】
次に図４を参照すると、ブロック図（４００）は、接続リンク４０１によりインターネット４１０に接続され、また（インターネット４１０を介して）互いに接続される複数のユーザタイプ（４２０および４３０）を示している。ユーザタイプ４２０および４３０は、（この実施例においては）２つのはっきりと異なるユーザの組（例えば、消費者４１０およびプロバイダ４２０）を表す。消費者グループ４１０は、多数の異なる方法でプロバイダからコンテンツを要求してもよい複数のコンテンツ要求者（例えば、４３２から４３５）を含む。例えば、コンテンツ要求者１（４３２）は検索要求を検索エンジンに提供してもよい。コンテンツ要求者２（４３３）は受信したメッセージに埋め込まれたリンクを選択してもよい。コンテンツ要求者３（４３４）は、ウェブブラウザまたはファイル移動インターフェースに直接、アドレス（例えば、ユニバーサル・リソース・ロケータＵＲＬ）をタイプしてもよい。コンテンツ要求者４からＮ（４３５）は、他のタイプの要求を表してもよい。１つの実施例におけるタイプ１から３の要求に関するプロセスの流れは、図５Ａから図５Ｃを参照して下記に概説される。グループ４２０は、本物の信頼できるコンテンツを、インターネット４１０に接続した４１２などのウェブサーバを介して、インターネット消費者（すなわち、グループ４３０）に提供する認可配信業者（４２２および４２４）の簡略化した図を示す。
【００２５】
インターネット４１０は、実際のインターネットの非常に簡略化した図を示す。インターネット４１０は、複数のウェブクローラ４１４、複数のウェブサーバ１からＮ４１２、潜在的な不正サーバ１からＮ４１７、および図３からのＧＴＩクラウド３１０を含む。当業者に知られているように、インターネット４１０における各サーバは、独自のアドレスおよび識別情報を有し、そのうち一部は合法サーバであり、無認可コンテンツを提供する他のサーバ（本明細書において不正サーバ４１７として言及される）は、違法でありおそらく有害なコンテンツを潜在的にホスティングするだろう。コンテンツの提示に明らかな違法性はないため、心配していない消費者にとって、不正サーバは本物のように見えることがある。ウェブクローラ４１４は、概して持続的にウェブを「クロール」してインターネット４１０上のウェブサイトについて情報を収集するサーバを表している。ウェブクローラ４１４は、著作権保護の対象になるかもしれないダウンロード可能な資料を識別して、さらなる分析に関するホスティングサイトについての情報を提供するように、構成可能である。一度分析されると、自動あるいは手動のどちらかで、ウェブクローラ４１４によって収集された情報は、ＧＴＩクラウド３１０に既知のウェブサイトについての情報に付加され得る。
【００２６】
次に図５Ａから図５Ｃを参照すると、プロセス５００、５５０、および５７０は、開示された実施形態による、インターネットコンテンツ要求に関する例示的なプロセスの流れを示す。これらのプロセスの流れの側面を示す例示的なスクリーンショットは、図６から図１３と関連して下記に説明される。
【００２７】
プロセス５００が図５Ａに示される。ブロック５０５から始まり、ユーザはインターネットコンテンツに関する検索を入力する。検索語は、ユーザが探している情報のタイプの状況を提供するために用いられ得る。例えば、クライアントコンピュータにおけるユーザは、戦闘機という題名の映画のダウンロード（インターネットコンテンツ）の要求を意味する「戦闘機映画」という語を入力してもよい。映画、歌、本、およびソフトウェアが概して無認可配信業者から入手可能なデータのタイプを表しているため、このタイプの検索は、さらに分析されるべきタイプを表している。検索クエリーの結果は（要求しているクライアントに応答する前あるいは応答と同時に）遮断され、さらに分析するために、ＧＴＩクラウド３１０などの中間サーバ（ブロック５１０）に送信され得る。ＧＴＩクラウド３１０（または同様の機能を行うように構成されたサーバ）において、検索結果の分析（ブロック５１５）は、要求された映画に関する認可および無認可配信サイトの判定を支援することが可能である。ＧＴＩクラウド３１０は、結果情報と、既知のウェブサイトについての情報とを比較し得る（ブロック５２０）。既知のウェブサイトについての情報は、ホワイトリスト、ブラックリストからの情報、およびウェブクロールにより判定された情報を含み得る。ブロック５２５において、ＧＴＩクラウド３１０は、検索結果内で識別された認可サイトに関する注釈情報と、やはり検索結果内で識別された無認可サイトについての警告や警告情報とを準備できる。ブロック５２５で準備された情報はその後、当初その検索を要求したクライアントの機械に送信され得る（ブロック５３０）。すでにその検索結果を受信した（または注釈情報と結合した検索結果を受信している）クライアントの機械は、結果と注釈情報とを処理して、表示するための結果スクリーンを準備し得る（ブロック５３５）。最終的に、ブロック５４０において、検索結果および対応する注釈を含む結果スクリーンがクライアントの機械上に提示され得る。
【００２８】
プロセス５５０が図５Ｂに示される。ブロック５５２から始まり、ユーザは、潜在的なコンテンツのダウンロードを表す埋め込まれたリンクにより、第１のクライアント機械でメッセージ（例えば、電子メール、ＩＭ、テキストなど）を受信する。ブロック５５４において、ユーザは、メッセージに埋め込まれたリンクを選択し、関連コンテンツをダウンロードしたいという欲求を示す。次に、ブロック５５６において、リンク選択の結果生成された要求は、実際のダウンロードを開始する前に、遮断され、分析のための中間サーバ（例えば、ＧＴＩクラウド３１０）にリダイレクトされ得る。分析の一部として、選択されたリンクにおいて参照されたアドレスは、ウェブサイトについての情報と比較され得る（５５８）。プロセス５５０とプロセス５００との１つの差異は、ユーザによるリンクの選択が、分析に関して同量の「コンテキスト」を供給してもしなくてもよいことにある。例えば、埋め込まれたリンクが映画を指していると判定することは、そのリンク内で参照されたファイルタイプから判定され得るが、映画の題名は容易に認識できないこともある。さらなるコンテキストの提供を支援するために、予想される代替サイトの識別を支援するためのコンテキスト、解析可能なリンクのＵＲＬ、そのＵＲＬのコンテンツをホスティングするサーバにおいて入手可能な情報が収集されてもよいし、またはそのリンクを含むメッセージが解析されてもよい。付加的コンテキストが判定され得る場合、その付加的コンテキストは、予想される代替サイトを見つける際、中間サーバにおいて使用され得る。次に、ブロック５６０において、中間サーバは、リンクに参照されたアドレスについての情報によりリンクの選択要求に応答可能である。リンクのアドレスが認可配信サイト（５６２の「はい」に進む）に関連付けられていると判定された場合、リンクに対するアクセスとコンテンツのダウンロード開始とは、付加的なユーザの相互作用なしで開始され得る（ブロック５６４）。しかしながら、要求された情報が疑わしいまたは問題のあるサイトから来ていると判定された場合（５６２の「いいえ」に進む）、ユーザは、種々の情報を提示され得る（ブロック５６５）。種々の情報は、第１のクライアントの機械のタイプに適していると判定されたユーザおよび／または管理者の好みの設定（例えば、法人、個人、保護されたアクセスなど）により構成され得る。ユーザに提示される選択肢は、疑わしいアドレスにつながる選択肢を有する警告、参照されたコンテンツの認可版を含むことが知られていてもよい予想される代替アドレスを有する警告、予想されるブロックされていない代替アドレスのリストを有するリンクのアドレスのブロック、または既知の代替配信サイトを有しないリンクのアドレスのブロックを含む。ユーザのためのこれらおよび他の潜在的な選択肢の様々な種類および組み合わせもまた可能である。
【００２９】
プロセス５７０が図５Ｃに示される。ブロック５７２から始まり、ユーザは、ＵＲＬアドレスを直接タイプして、潜在的なコンテンツのダウンロードを要求する。ブロック５７４において、生成された要求は、実際のダウンロードを開始する前に、遮断され、分析のための中間サーバ（例えば、ＧＴＩクラウド３１０）にリダイレクトされ得る。分析の一部として、タイプされたＵＲＬリンクにて参照されたアドレスは解析され（５７６）、ウェブサイトについての情報と比較され得る（５７８）。プロセス５７０と、プロセス５００および５５０との間の１つの差異は、ユーザがＵＲＬを直接タイプすることにより、分析するために最も少ない量の「コンテキスト」が提供され得ることである。したがって、上述の方法は、予想される代替サイトの識別を支援するためのコンテキスト情報を収集することが可能な程度まで用いられてもよい。付加的コンテキストが判定され得る場合、付加的コンテキストは、予想される代替サイトを見つける際、中間サーバにおいて用いられ得る。次に、ブロック５８０において、中間サーバは、ＵＲＬに参照されたアドレスについての情報により、ＵＲＬのダウンロード要求に応答可能である。リンクのアドレスが認可配信サイト（５８２の「はい」に進む）に関連付けられていると判定された場合、リンクに対するアクセスとコンテンツのダウンロード開始とは、付加的なユーザの相互作用なしで開始され得る（ブロック５８４）。しかしながら、要求された情報が疑わしいまたは問題のあるサイトから来ていると判定された場合（５８２の「いいえ」に進む）、ユーザは、種々の情報を提示され得る（ブロック５８５）。種々の情報は、図５Ｂのブロック５６５について上述されている情報と類似し得る。
【００３０】
次に図６から図１３を参照すると、プロセス５００、５５０、および５７０により構成された、コンピュータおよびモバイル機器用の例示的なスクリーンショットが示される。図６は、インターネット検索エンジンによって提示されることもある、検索結果のスクリーンの一部を表すスクリーンショット６００を示す。アイコン６１５は、対応リンクが認可配信資料を含まない場合があることを示す感嘆符（すなわち、「！」）を示している。ダイアログ（または吹き出し型のポップアップ）６１０は、疑わしいリンクについての情報をさらに提供する。ダイアログ６１０は、ユーザが警告アイコン６１５にカーソルを合わせることに応答して提示されてもよい。ダイアログ６１０は、アイコン６１５の警告に対応する警告シンボル６２０を含み、サイト報告を読み取るリンク６２５および特定の警告または警告タイプについてのさらなる情報を学習するリンク６３０を提供する。
【００３１】
図７は、スクリーンショット６００に類似した検索結果に対応するスクリーンショットの異なる部分を表すスクリーンショット７００を示す。この場合、リンク７０５は、既知の認可配信業者に対するリンクを表している。アイコン７１０は、リンク７０５により参照されたコンテンツが審査に通ったことを示すための緑色の検査シンボルを示し、注釈７２０は、対応するコンテンツが「認可配信業者」に由来することをユーザに説明する。図８は、ダイアログ８１０およびその内部シンボル８２０を示すスクリーンショット８００を示す。これも吹き出し型のポップアップであってもよいダイアログ８１０は、アイコン７１０に対応し、付加情報に関する欲求を示すためにユーザがカーソルを合わせる際、さらなる情報をユーザに供給する。さらにダイアログ８１０は、よりさらなる情報に関するリンク６２５および６３０を取得する。
【００３２】
図９は、ユーザが検索結果スクリーンを通して（例えば、プロセス５５０または５７０）よりさらに直接的に、リンクにアクセスしているときユーザに提示され得る、すきまページ９００を示す。スクリーン・ポップ・アップ９１０には、警告アイコン９２０などのインジケータアイコン、完全な報告書９２５に対するリンク、警告自身９３０についての情報リンク、推奨する代替サイト９３５を要求するリンク、およびセクション９４０において出来る限り生成された予想される推奨代替サイト（限定的なコンテキストを有する）が提示される。ユーザがこのタイプのすきまページからブロックされた要求に関する付加的な代替サイトを望む場合、ユーザは推奨された代替サイト９３５を選択し得る。その後、ユーザはおそらく、所望のコンテンツについての付加情報（例えば、より多くのコンテキスト）を提供し、代替認可配信サイトを見つける支援をする。しかしながら、有効な代替サイトがすでに判定されている場合、推奨された代替サイト９３５の選択は、ダイアログ１０１０を示す図１０のスクリーン１０００を提示し得る。ダイアログ１０１０は、複数の認可配信業者（リンク１０１５）の例と各配信業者についての短い記載を含む。
【００３３】
図１１は、やはり警告アイコン１１２０と、リンク９２５および９３０とを有する警告ダイアログ１１１０を示す。さらに、ダイアログ１１１０は安全な代替サイト入力場所１１３０に関する検索を表示し、ユーザに、所望のコンテンツを認可配信業者から探すためのコンテキストを備えた検索を入力させる。
【００３４】
図１２は、モバイル機器のブラウザ上に提示されてもよいような、スクリーン部１２１０および警告アイコン１２２０を含むスクリーンショット１２００を示す。スクリーンショット１２００は、本来、上述のスクリーンショット９００に類似しており、リンク９２５、９３０、および９３５を含む。
【００３５】
図１３は、モバイル機器のブラウザ上に提示されてもよいような、スクリーン部１３１０を含むスクリーンショット１３００を示す。スクリーンショット１３００は、本来、スクリーンショット１１００に類似しており、代替の配信業者に関するリンク１１１５を含む。
【００３６】
次に、スクリーンショット１４００を示す図１４を参照する。ウェブブラウザの検索結果スクリーン上の注釈情報と同様の方法で、ＦａｃｅｂｏｏｋまたはＬｉｎｋｅｄＩｎ（Ｆａｃｅｂｏｏｋはフェースブック（登録商標）社の商標であり、ＬｉｎｋｅｄＩｎはリンクトイン社の商標である）などのソーシャル・ネットワーキング・サイトに対するユーザのスクリーンアクセスにも注釈を付けることが可能である。違法コンテンツ配信およびブロックに関する注釈および情報は、上述の方法と類似した方法で実施され得る。例えば、ソーシャル・メディア・サイト上に提示されたリンクを選択しているユーザは、ＧＴＩクラウド３１０などの中間サーバにより遮断されることもあり、ホバー・ポップ・アップ吹き出し（１４１０）を有する注釈アイコン（１４２０）は、ソーシャル・メディア・サイトにアクセスしているユーザに、コンテンツリンクと一緒に提示され得る。もちろん、注釈はエンドユーザによる実際の選択の前に提示され得る。スクリーンショット１４００は、これがユーザにどのように見えるかについての１つの実施例を示す。
【００３７】
上述の説明から明らかなように、本明細書において開示された実施形態は、ユーザ、中間サーバ、ウェブクローラ、および配信業者が協働することを可能にし、インターネットからのコンテンツの違法購入を検出し防止する。また、本明細書において具体的に開示された実施形態において、実施例のコンテンツオブジェクトは映画を含むが、他のタイプのオブジェクトが検討され、本開示の概念から利益を得ることが可能である。また、不正ホストの識別と不正ホストのブロックの両方が、ＵＲＬ、リンク、検索結果、ＦＴＰ／ＨＴＴＰ／ＶＯＩＰ／ＩＭ（インスタントメッセージ）などを含み得るいずれかの数のＩＰ技術のみではなくそれ以上のものに適用されてもよいことが注目されてもよい。
【００３８】
前述の記載において、開示された実施形態を十分に理解するために、多くの特定の詳細が説明目的で明記される。しかしながら、当業者にとって、開示された実施形態がこれらの特定の詳細なしで実践されてもよいことは自明であろう。他の例では、開示された実施形態が曖昧になることを避けるために、構造と装置がブロック図の形式で示される。添字または接尾辞なしの数字の言及は、参照番号に対応する添字および接尾辞のすべての事例に言及するものと理解される。さらに、本開示で使用される言語は、主に読みやすさと教育の目的のために選択され、発明の主題を詳述する、または制限するために選択されていなくてもよく、このような発明の主題を判定するのに必要な特許請求の範囲を採用する。本明細書における「一実施形態」または「ある実施形態」への言及は、実施形態と関連して記載された特定の特性、構造、または特徴が少なくとも１つの開示された実施形態に含まれることを意味し、「一実施形態」または「ある実施形態」への複数の言及は、同一の実施形態に対する必ずしもすべての記述として理解されるべきではない。
【００３９】
上記の記載は例示的であるが限定的ではないことを意図することも理解願いたい。例えば、上述の実施形態は、互いに組み合わされて用いられてもよく、例示的な処理工程は図示されたものとは異なる順序で行われてもよい。他の多くの実施形態は、上述の記載を再検討する際に、当業者にとって自明となるであろう。したがって、本発明の範囲は、添付の特許請求の範囲およびこのような特許請求の範囲の権利が与えられる同等物の全範囲を参照して決定されるべきである。添付の特許請求の範囲において、用語「含む（ｉｎｃｌｕｄｉｎｇ）」および「ｉｎ  ｗｈｉｃｈ」は、それぞれ「含む（ｃｏｍｐｒｉｓｉｎｇ）」および「ｗｈｅｒｅｉｎ」の各用語に対応する簡易な英語として用いられている。
【００４０】
本明細書において記載されるように、開示された実施形態は、コンテンツに関するインターネット要求を分析するように構成されたコンピュータシステムを含み、上記コンピュータシステムは、プロセッサと、上記プロセッサに通信可能に結合されて、ウェブサイトについて既知の情報を格納するメモリと、を備え、上記プロセッサは、第１のクライアントのコンテンツ要求であって、識別可能なインターネットホストからダウンロードするコンテンツおよび上記識別可能なインターネットホストの第１のアドレスを示す、要求を受信し、ウェブサイトについて既知の上記情報について上記コンテンツの上記アドレスを分析し、上記第１のアドレスが上記要求に関する無認可配信サイトを表していることを判定し、上記要求に関する認可配信サイトに関連付けられる１つ以上の第２のアドレスを識別し、上記要求に応答する応答メッセージであって、上記識別された１つ以上の第２のアドレスのうちの少なくとも１つを含み、上記１つ以上の第２のアドレスが上記第１のアドレスとは異なる、応答メッセージを準備し、上記応答メッセージを上記第１のクライアントに送信するように構成される。上記コンピュータシステムはまた、ウェブサイトについて既知の上記情報がホワイトリスト情報を含み、上記ホワイトリスト情報が認可配信場所を示すようにも構成され得る。上記コンピュータシステムはまた、ウェブサイトについて既知の上記情報がブラックリスト情報を含み、上記ブラックリスト情報が無認可配信場所を示すようにも構成され得る。上記コンピュータシステムはまた、ウェブサイトについて既知の上記情報がウェブクローラにより自動的に取得される情報を含むようにも構成され得る。上記コンピュータシステムはまた、上記要求に関する認可配信サイトに関連付けられる１つ以上の第２のアドレスを識別するように構成された上記プロセッサが、上記第１のアドレスにおける上記無認可配信サイトから付加的コンテキスト情報を取り出すようにさらに構成されるようにも、構成され得る。上記コンピュータシステムはまた、上記要求に関する認可配信サイトに関連付けられる１つ以上の第２のアドレスを識別するように構成された上記プロセッサが、上記第１のクライアントのコンテンツ要求に関する利用可能な情報から付加的コンテキスト情報を取り出すようにさらに構成されるようにも構成され得る。上記コンピュータシステムはまた、上記第１のクライアントのコンテンツ要求に関する上記利用可能な情報が、埋め込まれたリンクを含むメッセージ内で識別された情報を含み、上記埋め込まれたリンクが、上記第１のクライアントのコンテンツ要求に関連するようにも構成され得る。上記コンピュータシステムはまた、上記第１のクライアントのコンテンツ要求が、ユニバーサル・リソース・ロケータ（ＵＲＬ）の表示のみを含むようにも構成され得る。
【００４１】
さらに、コンテンツに関するインターネット検索を分析するように構成され得るコンピュータシステムが開示されており、上記コンピュータシステムは、プロセッサと、上記プロセッサに通信可能に結合されて、ウェブサイトについて既知の情報を格納するメモリ、とを備え、上記プロセッサは、第１のインターネットコンテンツに関する検索要求であって、第１のクライアントからの検索要求に関する情報を受信し、上記検索要求に応答した検索結果に関する情報を受信し、検索結果に関する上記情報内に反映された１つ以上のアドレスに関する拡大情報であって、上記第１のインターネットコンテンツの無認可配信業者に関連付けられる少なくとも１つのアドレスを識別する、拡大情報を判定し、上記拡大情報を上記第１のクライアントに送信するように構成される。上記コンピュータシステムはまた、上記拡大情報と上記検索要求に応答した上記検索結果とが、上記第１のクライアントに送信する前に共に統合されるようにも構成され得る。上記コンピュータシステムはまた、上記拡大情報が少なくとも１つの検索結果を認可配信業者として識別し、第２の検索結果を疑わしい配信業者として識別する情報を含むようにも構成され得る。上記コンピュータシステムはまた、上記疑わしい配信業者が無認可配信業者を含むようにも構成され得る。上記コンピュータシステムはまた、上記拡大情報が、識別された無認可配信業者の検索結果に関連して要求されたコンテンツに関する少なくとも１つの代替的な認可配信元を識別する情報を含むようにも構成され得る。上記コンピュータシステムはまた、上記プロセッサが上記検索結果において識別されたコンテンツのカテゴリタイプに基づき、拡大情報を判定するようにさらに構成されるようにも、構成され得る。
【００４２】
あるいは、上記コンピュータシステムはコンテンツに関するインターネット検索に対する応答を分析するように構成され、上記コンピュータシステムは、プロセッサと、上記プロセッサに通信可能に結合されて、検索応答についての情報を格納するメモリと、を備え、上記プロセッサは、インターネット検索により第１のインターネットコンテンツを要求し、上記インターネット検索に対する応答を受信し、上記インターネット検索に対する上記応答に関する拡大情報であって、上記第１のインターネットコンテンツの無認可配信業者に関連付けられる少なくとも１つのアドレスを識別する拡大情報を受信し、上記拡大情報の少なくとも一部から判定された注釈付きの結果情報を含む結果スクリーンを準備するように構成され得る。上記コンピュータシステムは、上記プロセッサが、注釈アイコンの選択の表示に応答した注釈アイコンに対応する付加情報を提示するようにさらに構成されるようにも、構成され得る。上記コンピュータシステムはまた、選択の上記表示が、上記注釈アイコン上のホバー動作を含むようにも構成され得る。上記コンピュータシステムはまた、注釈アイコンに対応する上記付加情報が、吹き出し型のポップアップ内に提示されるようにも構成され得る。上記コンピュータシステムはまた、上記拡大情報が、表示装置に提示された対応リンクに関する注釈情報に処理されるようにも構成され得る。もちろん、開示されたコンピュータシステムも、１つ以上のプロセッサに開示された方法のうちのいずれかを実行させるために、その上にもたらされる指示を含むコンピュータ読み取り可能媒体を用いて構成されることが可能である。
0005912185.tif 000002
【図１】
0005912185.tif 000003
【図２】
0005912185.tif 000004
【図３】
0005912185.tif 000005
【図４】
0005912185.tif 000006
【図５Ａ】
0005912185.tif 000007
【図５Ｂ】
0005912185.tif 000008
【図５Ｃ】
0005912185.tif 000009
【図６】
0005912185.tif 000010
【図７】
0005912185.tif 000011
【図８】
0005912185.tif 000012
【図９】
0005912185.tif 000013
【図１０】
0005912185.tif 000014
【図１１】
0005912185.tif 000015
【図１３】
0005912185.tif 000016
【図１４】
0005912185.tif 000017