(57)【要約】  違法な情報要求を識別するコンピュータで実施される方法は、第1キャリアを電子販売促進アイテムと関連付けるステップと、第2キャリアから電子販売促進アイテムに関する要求を受信するステップと、第1キャリアが第2キャリアと異なる場合にその要求を違法と識別するステップとを含みうる。コンピュータで実施される方法は、電子販売促進アイテムを第1キャリアに送信するステップをさらに含みうる。要求は電子販売促進アイテムに対する応答でよい。いくつかの実施形態では、電子販売促進アイテムは、電子販売促進アイテムについてのさらに多くの情報へのリンクでよい。コンピュータで実施される方法は、要求をデータベースにログするステップと、第2データベース内の要求に対して広告主に課金するステップをさらに含みうる。いくつかの実施形態では、要求が違法と識別された場合は、該要求に対する課金は取り消されうる。
2009512098.tif 000002
【特許請求の範囲】
【請求項１】
違法な情報要求を識別するコンピュータで実施される方法であって、
第1キャリアを電子販売促進アイテムと関連付けるステップと、
第2キャリアから前記電子販売促進アイテムに関する要求を受信するステップと、
前記第1キャリアが前記第2キャリアと異なる場合に前記要求を違法と識別するステップとを含む、コンピュータで実施される方法。
【請求項２】
前記電子販売促進アイテムを前記第1キャリアに送信するステップをさらに含む、請求項1に記載のコンピュータで実施される方法。
【請求項３】
前記要求が前記電子販売促進アイテムに対する応答である、請求項2に記載のコンピュータで実施される方法。
【請求項４】
前記第1キャリアを電子販売促進アイテムと関連付けるステップは、第1データベースに第1キャリアに関連するインターネットプロトコル(IP)アドレスを記憶するステップを含む、請求項1に記載のコンピュータで実施される方法。
【請求項５】
前記第2キャリアは、前記要求に対応するIPアドレスによって識別される、請求項4に記載のコンピュータで実施される方法。
【請求項６】
前記要求を第2データベースにログするステップをさらに含む、請求項4に記載のコンピュータで実施される方法。
【請求項７】
第2データベース内の前記要求に対して広告主に課金するステップをさらに含む、請求項6に記載のコンピュータで実施される方法。
【請求項８】
前記要求が違法と識別された場合は、前記要求に対する課金を防止するステップをさらに含む、請求項7に記載のコンピュータで実施される方法。
【請求項９】
前記電子販売促進アイテムは、クリックツーコールリンク、リダイレクトリンク、および前記電子販売促進アイテムについてのさらに多くの情報へのリンクのうちの少なくとも1つを含む、請求項1に記載のコンピュータで実施される方法。
【請求項１０】
偽の情報要求を識別するためのシステムであって、
ユーザから販売促進アイテムに対するデジタル応答を受信するインターフェースであって、前記デジタル応答は、前記インターフェースに前記応答を送信するキャリアに関する識別情報を含むインターフェースと、
前記応答が偽であるかどうか判定するために、前記販売促進アイテムの送信先のキャリアに関する識別情報を、前記応答の受信元のキャリアに関する識別情報と比較する応答フィルタとを含むシステム。
【請求項１１】
前記インターフェースは、インターネットWebサーバを含む、請求項10に記載のシステム。
【請求項１２】
応答ログをさらに含み、前記応答フィルタは、販売促進アイテムに対する複数のデジタル応答に関する前記応答ログ内のエントリに作用する、請求項10に記載のシステム。
【請求項１３】
特定のキャリアに関連するユーザへの配信のための販売促進アイテムを選択し、キャリア識別情報に前記販売促進アイテムを提供するために、販売促進アイテムサーバをさらに含む、請求項10に記載のシステム。
【請求項１４】
前記特定のキャリアに関連する前記ユーザから検索要求を受信する検索エンジンをさらに含み、前記販売促進アイテムサーバは、前記検索要求のコンテンツに基づいて前記ユーザへの配信のための販売促進アイテムをさらに選択する、請求項13に記載のシステム。
【請求項１５】
前記キャリア識別情報は、インターネットプロトコル(IP)アドレスを含む、請求項10に記載のシステム。
【請求項１６】
前記デジタル応答は、対応する販売促進アイテムに関する識別情報をさらに含む、請求項10に記載のシステム。
【請求項１７】
偽と識別されない販売促進アイテムに対する応答に対して前記販売促進アイテムの広告主に課金する請求システムをさらに含む、請求項10に記載のシステム。
【請求項１８】
違法な情報要求を識別するためのシステムであって、
ユーザから販売促進アイテムに対するデジタル応答を受信するインターフェースであって、前記デジタル応答は、前記応答を運ぶキャリアに関する識別情報を含むインターフェースと、
応答に関連する前記キャリア識別情報が、前記販売促進アイテムに関連するキャリア識別情報と一致しない場合に前記応答を違法であると判定するための手段とを含むシステム。
【請求項１９】
前記キャリアに関連するユーザへの配信のための販売促進アイテムを選択し、前記販売促進アイテムにキャリア識別情報を提供するために、販売促進アイテムサーバをさらに含む、請求項18に記載のシステム。
【請求項２０】
偽と識別されない販売促進アイテムに対するデジタル応答に対して前記販売促進アイテムの広告主に課金する請求システムをさらに含む、請求項19に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、偽の情報要求をフィルタリングすることに関する。
【背景技術】
【０００２】
様々なエンティティが、電子販売促進資料をユーザに配信するために音声サービスおよびデータサービスプロバイダに代金を支払うことがある。電子販売促進資料には、例えば、製品広告、クーポンまたはディスカウント、発表、あるいは製品またはサービスを買う機会がありうる。電子販売促進資料は、例えば、テキスト、画像、オーディオコンテンツ、あるいはこれらのフォーマットまたは他のフォーマットの組合せなど、様々なフォーマットで配信されうる。電子販売促進資料は、受信者からの応答を要請できる。例えば、広告は、追加の情報を受信すること、買い物をすること、電話をかけること、リストに登録すること、または何らかの将来のアクティビティにコミットすることをユーザが選択できるリンクを提供できる。
【０００３】
電子販売促進資料は、様々な仕方でユーザに配信されうる。いくつかの実施形態では、情報プロバイダは、販売促進資料に関する検索照会を提出するユーザに電子販売促進資料を配信できる。例えば、特定の場所で特定の料理を出すレストランに関してGoogle(登録商標)に照会を提出するユーザは、それに応答して、その場所でその料理を出す特定のレストランのための電子クーポンを受信しうる。いくつかの実施形態では、電子販売促進資料は、特定のモバイルデバイスキャリアまたは特定のモバイルデバイスのユーザに配信されうる。例えば、ある会社は、Verizonの無線ネットワークの現在の加入者、またはMoto RAZR(登録商標)モバイルフォンの現在のユーザに販売促進資料を送信できる。
【０００４】
配信の様々な態様および電子販売促進資料の有効性は追跡されうる。例えば、情報プロバイダは、特定の電子販売促進アイテムのインスタンスがいくつユーザに配信されるか(「インプレッション」の数)を追跡できる。さらに、情報プロバイダは、ユーザの応答を要請する販売促進資料から応答がいくつ受信されるかを追跡できる。例えば、情報プロバイダは、さらに多くの情報を受信するために選択すべきリダイレクトリンクをユーザに提供する広告に関連する数「クリックスルー」を追跡できる。いくつかの実施形態では、この情報は、電子販売促進資料の広告主に代金を請求するために使用されうる。例えば、広告主は、インプレッションの数、またはクリックスルーの数、または平均クリックスルー率に基づいて代金を請求されうる。いくつかの実施形態では、この情報はまた、電子販売促進資料の将来の配信に関するパラメータに影響を与えうる。例えば、情報プロバイダは、配信すべき広告を特定するために、ユーザの検索照会に応答するいくつかの様々な候補広告の間で動的に選択を行うことができる。候補広告は、コンテンツまたは対象視聴者に基づいて、あるいは、いくつかの実施形態では、広告の過去の実績に基づいて、選択されうる。より詳細には、多数のインプレッションの、しかし低いクリックスルー率の広告は、同様の数のインプレッションの、しかし高いクリックスルー率の広告ほど頻繁には配信されえない。
【発明の開示】
【課題を解決するための手段】
【０００５】
一般に、本明細書は、偽の情報要求をフィルタリングするための方法およびシステムに関する。いくつかの実施形態では、これらの方法およびシステムは、前にモバイルデバイスに配信された例えば広告などの電子販売促進アイテムに対する偽の応答を識別するために使用されうる。広告に対する応答は、該広告の広告主が請求される代金の額、または該広告の将来の配信に関するパラメータに影響を与えうるので、ハッカーまたは悪徳競合業者は、例えば広告のコストを高騰させるために広告に対する偽の応答を生成しうる。他の例として、ハッカーまたは悪徳競合業者は、クリックスルー率をわざと下げるために、多数の広告を受信するために照会を提出できる、または他の行動を取りうる。本明細書で説明される方法およびシステムは、そのような偽の要求をフィルタリングできる。
【０００６】
第1の一般的態様では、違法な情報要求を識別するコンピュータで実施される方法は、第1キャリアを電子販売促進アイテムと関連付けるステップと、第2キャリアから電子販売促進アイテムに関する要求を受信するステップと、第1キャリアが第2キャリアと異なる場合にその要求を違法と識別するステップとを含みうる。
【０００７】
いくつかの実施形態では、コンピュータで実施される方法は、電子販売促進アイテムを第1キャリアに送信するステップをさらに含みうる。この要求は、電子販売促進アイテムに対する応答でよい。第1キャリアを電子販売促進アイテムと関連付けるステップは、第1データベースに第1キャリアに関連するインターネットプロトコル(IP)アドレスのリストを記憶するステップを含みうる。第2キャリアは、要求に対応するIPアドレスによって識別されうる。いくつかの実施形態では、電子販売促進アイテムは、クリックツーコールリンク、リダイレクトリンク、または電子販売促進アイテムについてのさらに多くの情報へのリンクでよい。
【０００８】
いくつかの実施形態では、コンピュータで実施される方法は、要求を第2データベースにログするステップをさらに含みうる。コンピュータで実施される方法は、第2データベース内の要求に対して広告主に課金するステップをさらに含みうる。いくつかの実施形態では、要求が違法と識別された場合は、該要求に対する課金は防止されうる。
【０００９】
第2の一般的態様では、偽の情報要求を識別するためのシステムは、インターフェースおよび応答フィルタを含みうる。インターフェースは、ユーザから販売促進アイテムに対するデジタル応答を受信でき、それらの応答は、それらの応答をインターフェースに送信するキャリアに関する識別情報を含みうる。応答フィルタは、応答が偽かどうか判定するために、販売促進アイテムの送信先のキャリアに関する識別情報を、応答の受信元のキャリアに関する識別情報と比較できる。
【００１０】
いくつかの実施形態では、インターフェースはインターネットWebサーバを含みうる。いくつかの実施形態では、システムは応答ログをさらに含んでよく、応答フィルタは、販売促進アイテムに対する複数のデジタル応答に関する応答ログ内のエントリに作用する。システムはまた、特定のキャリアに関連するユーザへの配信のための販売促進アイテムを選択するために、およびキャリア識別情報に販売促進アイテムを提供するために、販売促進アイテムサーバを含みうる。システムは、特定のキャリアに関連するユーザから検索要求を受信する検索エンジンを含んでもよく、販売促進アイテムサーバは、検索要求のコンテンツに基づいてユーザへの配信のための販売促進アイテムをさらに選択できる。
【００１１】
いくつかの実施形態では、キャリア識別情報はインターネットプロトコル(IP)アドレスを含みうる。デジタル応答は、対応する販売促進アイテムに関する識別情報をさらに含みうる。システムは、偽と識別されない販売促進アイテムに対する応答に対して販売促進アイテムの広告主に課金する請求システムをさらに含みうる。
【００１２】
第3の一般的態様では、違法な情報要求を識別するためのシステムは、ユーザから販売促進アイテムに対するデジタル応答を受信するインターフェースを含みうる。それらの応答は、それらの応答を運ぶキャリアに関する識別情報を含みうる。システムは、応答に関連するキャリア識別情報が、販売促進アイテムに関連するキャリア識別情報と一致しない場合に応答が違法であると判定するための手段をさらに含みうる。
【００１３】
いくつかの実施形態では、システムは、キャリアに関連するユーザへの配信のための販売促進アイテムを選択し、キャリア識別情報に販売促進アイテムを提供する販売促進アイテムサーバをさらに含みうる。システムは、偽と識別されない販売促進アイテムに対する応答に対して販売促進アイテムの広告主に課金する請求システムをさらに含みうる。
【００１４】
本明細書で説明されるシステムおよび方法の利点は、以下の利点のうちのいずれかまたはすべてを含みうる。電子販売促進資料の広告主が、偽の販売促進資料要求またはそのような資料に対する偽の応答に対する支払から保護されうる。広告配信率または広告応答率に関する統計の保全性が保護されうる。電子販売促進資料の広告主を引きつける情報プロバイダあるいは音声サービスプロバイダまたはデータサービスプロバイダの能力が向上されうる。さらに、システムのユーザが、適切なコンテンツを提供されることにより利益を受けうる。
【００１５】
一般的態様および特定の態様は、システム、方法またはコンピュータプログラム、あるいはシステム、方法およびコンピュータプログラムの任意の組合せを使用して実施されうる。1つまたは複数の実施形態の詳細は、添付の図面および以下の記述で説明される。他の特徴、目的、および利点は、記述および図面から、ならびに特許請求の範囲から明らかであろう。
【００１６】
次に、これらおよび他の態様が添付の図面の図を参照しながら詳細に説明される。
【００１７】
様々な図面における同様の参照符号は同様の要素を示す。
【発明を実施するための最良の形態】
【００１８】
図1は、偽の情報要求がフィルタリングされうる例示的環境100のブロック図である。例示的環境100の中で、様々な装置が、例えば、様々なネットワークからの音声サービスおよびデータサービスなど、様々なサービスを受信しうる。さらに、様々なサービスと共に、装置は、例えば、広告(ads)などの電子販売促進資料を受信でき、それに応答できる。いくつかの実施形態では、広告は特定のキャリアまたはネットワークのユーザに提供されうる。いくつかの実施形態では、広告主は、実際に配信される広告のインスタンスの数(「インプレッション」の数)に基づいて、あるいは「クリックスルー率」、またはユーザが広告に応答する率に基づいて、広告の配信に対して課金されうる。いくつかの実施形態では、広告に対する応答は、偽または違法である可能性がある。例えば、悪徳競合業者は、広告主に対する広告のコストを高騰させるためにだけ広告主の広告に欺瞞的に応答する可能性がある。本明細書で説明されるシステムおよび方法は、そのような偽の要求をフィルタリングし、それらの影響を緩和できる。
【００１９】
図示されているように、例示的環境100は、例えば、データサービスをユーザに提供でき、ユーザに広告をさらに配信できる例示的情報プロバイダ101を含む。情報プロバイダ101は、例えば、インターネットなどの中央ネットワーク104を介して、および中央ネットワーク104に接続された複数の他のネットワークを介して、データサービスおよび広告をユーザに提供できる。図示されているように、他のネットワークには、例えば、モバイルデバイスネットワーク107、110、113および116、ならびにネットワーク119などの有線ネットワークがある。他のネットワークは、それらの加入者に独自のサービスを提供できる、または他のネットワーク上で発生するサービスを中継できる。モバイルデバイスネットワークには、例えば、音声サービスおよびデータサービスを加入者に提供するセルラネットワーク107、110、または116がありうる。他の例として、モバイルデバイスネットワークには、Wi-Fiホットスポット113、あるいはローカルデータネットワークまたは地域データネットワーク(例えば、WiMAXネットワークまたは無線メトロポリタンエリアネットワーク)の一部分がある。各ネットワークは、それに関連する1つまたは複数のインターネットプロトコル(IP)アドレスを有しうる。例えば、図示されているように、ネットワーク110は、IPアドレスIP2、IP3およびIP4に関連し、ネットワーク113はIPアドレスIP5を有するなどである。
【００２０】
様々な装置が上記ネットワークによって提供されるサービスにアクセスできる。例えば、無線携帯情報端末(無線PDA)122はネットワーク107から音声サービスおよびデータサービスを受信できる。セルラ電話125またはスマートフォン128は、それぞれネットワーク110または116から音声サービスまたはデータサービスにアクセスできる。モバイルコンピューティングデバイス131は、Wi-Fiホットスポット113からデータサービスにアクセスでき、コンピューティングデバイス134は有線ネットワーク119から様々なサービスにアクセスできる。これらの装置およびネットワークは、単に例示的であり、ユーザは、様々なサービスを受信するために様々な他のネットワークまたは装置を利用できる。
【００２１】
いくつかの実施形態では、情報プロバイダ101は、様々な装置への配信のための広告138または他の電子販売促進資料を記憶する広告データベース137を含みうる。いくつかの実施形態では、広告は、特定のネットワークまたはキャリアのユーザまたは加入者に向けられうる。例えば、図1に示されているように、Ad1およびAd2は「Acme」ネットワーク107のユーザまたは加入者に向けられうる。広告データベース137はまた、ネットワークまたはキャリアに関連する有効なIPアドレスのリスト142を記憶する。さらに、広告データベース137は、各広告に対応する数字の識別子などの識別子145のリストを記憶する。図示されているように、例えば、識別子「750719」はAd1に対応する。広告は複数のネットワークまたはキャリアに向けられうる。例えば、広告データベース137に示されているように、Ad5は「Telco Ltd.」ネットワーク110と「Lesswire」ネットワーク116の両方の加入者に向けられる。
【００２２】
第1の例示的シナリオでは、情報プロバイダ101は、装置への配信のための広告を、該装置が情報プロバイダ101にアクセスするのに経由するネットワークに基づいて選択できる。より詳細には、情報プロバイダ101は、無線PDA122への配信のためのAd1を選択できる。Ad1は、例えば、例えば検索照会など、無線PDA122によって送信された前の通信に応答して、選択されうる。他の例として、Ad1は、無線PDA122から入力された他のアプリケーションに応答して選択され、無線PDA122に配信されうる。例えば、無線PDA122は、ユーザにユーザの現在の物理的場所に関連する情報を定期的に提供するアプリケーションなど、場所に基づくサービスアプリケーションを実行できる。他の例として、Ad1は、要請されない仕方で情報プロバイダ101によって選択され配信されうる。Ad1は、どのように選択され配信されるかに関係なく、パスAを介して無線PDA122に配信されうる。配信された広告は、広告(例えば、「750719」)に関連する識別子を含みうる。広告へのいかなる応答も、無線PDA122からパスBを介して情報プロバイダ101に返信されうる。応答はまた、広告識別子(ID)を含みうる。情報プロバイダ101は、広告応答に関連するヘッダから、応答の受信元のIPアドレス(例えば、81.52.202.215{IP 1})を識別することができる。
【００２３】
他の図を参照しながら、より詳細に説明されるように、情報プロバイダ101は応答をログできる。いくつかの実施形態では、情報プロバイダ101はまた、応答が偽の応答かどうか判定するために応答を分析できる。例えば、応答を受信したとき、情報プロバイダ101は、広告識別子に関連するIPアドレスを取り出すために広告データベース137にアクセスできる。次いで、情報プロバイダは、広告識別子に関連する取り出されたIPアドレス(1つまたは複数)を広告応答の受信元のIPアドレスと比較できる。広告の受信元のIPアドレスが、広告識別子に関連する「合法の」IPアドレスでない場合は(例えば、広告応答の受信元のIPアドレスが、広告識別子に関連する取り出されたIPアドレスに一致しない場合は)、広告応答は偽と識別されうる。いくつかの実施形態では、偽の応答は、広告ログから除去されうる、または他の広告応答と異なるように処理されうる。(例えば、広告主は広告応答に対して請求されえず、広告主はいかなる広告統計にもカウントされえない。)この第1の例示的シナリオでは、広告応答の受信元のIPアドレスはAd1に関連し、したがって、応答は「合法」とみなされうる。
【００２４】
第2の例示的シナリオでは、情報プロバイダ101は、別の装置、例えばスマートフォン128への配信のために、Ad5(「950909」)などの別の広告を選択できる。さらに、Ad5は、スマートフォン128のユーザからの、またはアプリケーション入力からの照会など何らかの入力に応答して選択されうる、または、Ad5は、いかなる入力もなしに配信のために選択されうる。図示されているように、Ad5はパスCを介してスマートフォン128に配信される。スマートフォン128のユーザは、Ad5を(例えば、パスDを介して)例えばコンピューティングデバイス134など別の装置に転送できる。ユーザは、例えば、コンピューティングデバイス134上で稼動しているプログラムを使用して、応答をAd5に欺瞞的に送信するために、Ad5を転送できる。より詳細には、ユーザは、例えば、Ad5広告主に対するコストをわざと増大させる何百または何千もの応答をAd5に自動的に提出するプログラムを実行できる。この第2の例示的シナリオでは、Ad5応答は、コンピューティングデバイス134から送信されるので、IPアドレス168.73.240.78と関連付けられうる。
【００２５】
コンピューティングデバイス134からのAd5応答の受信時に、情報プロバイダ101は、それらを分析し、それらが偽の応答であると判定できる。より詳細には、情報プロバイダ101は、広告応答(「950909」)に関連する識別子を使用して広告データベース137に照会できる。照会に応答して、広告データベース137は、合法のIPアドレス(Ad5がもともと向けられたキャリアに対応するIP6、IP7、およびIP8、ならびに、やはりAd5が向けられうるネットワーク110に対応するIP2、IP3、およびIP4)のリストを提供できる。Ad5応答の受信元のIPアドレス(168.73.240.78)は、広告データベース137からの合法のIPアドレスのいずれにも一致しないので、Ad5応答は偽の応答と識別され、しかるべく処理されうる。
【００２６】
図2は、いくつかの実施形態による、例示的情報プロバイダ101の追加の詳細を示すブロック図である。図示されているように、情報プロバイダ101は中央ネットワーク104に接続する。より詳細には、情報プロバイダ101の中のインターフェース201は、ネットワーク104に接続できる。ユーザは、インターフェースを介して、情報プロバイダ101によって提供される様々なサービスにアクセスできる。いくつかの実施形態では、情報プロバイダ101は、インターネット検索エンジン204を含みうる。いくつかの実施形態では、情報プロバイダ101は、リアルタイムの交通情報、天気予報、ニュース、またはリアルタイムの株価などの情報を提供できる。情報には、テキスト、グラフィックス、アニメーション、オーディオ、ビデオ、または他の適切な情報がある。
【００２７】
情報プロバイダ101はまた、例えば、社内ネットワークまたはローカル無線通信ネットワークなど、他のネットワーク(図示されていない)に接続されうる。情報プロバイダ101は、スケーラビリティ、データ保全性、またはデータセキュリティを可能にするために別々のシステムに分割され、一般に知られているように、様々な仕方のうちのいずれかでネットワーク104(例えば、インターネット)に接続されうる。
【００２８】
図示されているように、例示的情報プロバイダ101は、インデックスデータベース207およびシステムストレージ210を含む。インデックスデータベース207は、情報プロバイダ101がユーザに配信する情報を表すデータを含む。例えば、情報プロバイダ101が典型的なインターネット検索エンジン204を含む場合、インデックスデータベース207は、インターネット上に(例えば、情報プロバイダ101の外で)記憶されている情報へのリンクを含みうる。インデックスデータベース207内のエントリによって参照された一部の情報は、システムストレージ210に記憶されうる。例えば、システムストレージ210は、検索報告がそれに関して定期的に受信される情報-例えば、ニュースストーリまたは画像、あるいは天気情報など-を「ミラー」できる。システムストレージ210はまた、アプリケーション、システムパラメータ、およびシステムにアクセスするユーザについての情報など、情報プロバイダ101の一般的動作に必要な様々な構成要素を記憶できる。
【００２９】
インデックスデータベース207は、キャッシュされてもされなくてもよい。例えば、インデックスデータベース207は、検索結果へのより速いアクセスをサポートするために、別個のキャッシュされたインデックスデータベース(図示されていない)を含みうる。インデックスデータベース207およびシステムストレージ210は、情報プロバイダ101にローカルでもよく、あるいは、例えば、外部サーバまたはストレージファーム(図示されていない)などに分散されてもよい。情報プロバイダ101の中で、検索エンジン204は、ユーザからの要求に応答して、インデックスデータベース207またはシステムストレージ210に記憶されている情報を含む検索結果を生成するように動作できる。
【００３０】
図示されているように、情報プロバイダ101は、インターフェース201を介して通信する。インターフェース201は、情報プロバイダ101がそれによって要求を受信し応答を送信しうるWebサーバ213などの1つまたは複数のWebサーバを含みうる。インターフェース201は、Webサーバ213の一部分でもよい要求プロセッサ216および応答フォーマッタ219をさらに含みうる。情報プロバイダ101は、例えば、Webサーバ213によって受信された要求をフォーマットするために、要求プロセッサ216を使用できる。要求プロセッサ216は、例えば、要求を解析でき、必要な場合は、それらを、(例えば、検索エンジン204に適合する用語またはストリングを検索するために、HTML{ハイパーテキストマークアップ言語}またはテキストフォーマットから)リフォーマットできる。要求プロセッサ216は、インターフェース201と連携して動作できる。いくつかの実施形態では、要求プロセッサ216は、インターフェース201の一部分でもよい。
【００３１】
インターフェース201は、1つまたは複数の異なるインターフェース(図示されていない)を含みうる。例えば、第1インターフェースは、例えば情報要求などの要求または検索照会を受信でき、第2インターフェースは、結果を要求装置に送信できる。これらのインターフェースは、SONET(光同期伝送網)、インフィニバンド、またはイーサネット（登録商標）などの高速、高帯域幅ネットワーク用のインターフェース装置、あるいは情報プロバイダ101が多数の異なる要求に同時に応答できるような適当なプロトコルの下で動作するいかなる適切な通信ハードウェアをも含みうる。インターフェース201または情報プロバイダ101全体の正確な設計は、この開示にクリティカルではなく、いかなる適切な形態をも取りうる。
【００３２】
インデックスデータベース207内の情報は、例えばWebクローラ222またはスパイダなどの自動情報ギャザラによって収集されうる。例示的Webクローラ222は、ネットワーク104または他のネットワークに接続されたソースから新規情報を、例えば連続して、またはほとんど連続して取得できる。Webクローラ222はまた、検索照会に応答してコンテンツを取り出しうる。この情報は、インデックスデータベース207またはシステムストレージ210に、あるいはそれらの両方に提供されうる。
【００３３】
インデックスデータベース207またはシステムストレージ210に自動的に追加される上に、情報はまた、保守インターフェース225を介して、手動で、インデックスデータベース207またはシステムストレージ210にロードされうる、またはそれから取り出されうる。例えば、保守インターフェース225は、情報プロバイダ101がバルクデータをインデックスデータベース207またはシステムストレージ210に手動で追加できるようにしうる。
【００３４】
データ要求に対する応答は、応答フォーマッタ219によって配信のためにフォーマットされうる。例えば、応答フォーマッタ219は、データ要求に応答するコンテンツをHTML、XML(拡張可能マークアップ言語)、WML(無線マークアップ言語)などのフォーマット、または何らかの他の適切なフォーマットにフォーマットできる。応答フォーマッタ219は、インターフェース201と連携して動作できる。いくつかの実施形態では、応答フォーマッタ219は、インターフェース201に含まれうる。
【００３５】
情報プロバイダ101は、広告データベース231および広告ログ234と共に、広告配信システム228をさらに含みうる。広告配信システム228は、インターフェース201から照会要求および他の入力を受信できる。一実施形態では、広告配信システム228は、例えば、照会に対する応答など、他のコンテンツと併せて配信するために広告データベース231から広告を選択できる。選択された広告は、検索照会のコンテンツに対応しうる。前述の例を参照すると、特定の料理を有する地元のレストランに関する照会を提出するユーザは、その場所でその料理を有する様々なレストランについての情報と共に、特定のレストランのためのクーポンを受信できる。広告配信システム228は、そのような広告を広告データベース231から選択でき、それをユーザ照会に対する応答と共にユーザに配信できる。より詳細には、応答フォーマッタ219は、検索エンジン204からの検索結果と広告配信システム228からの広告結果を組み合わせて1つの全体的応答にし、その応答を、中央ネットワーク104を介してユーザに送信できる。
【００３６】
上記で説明されたように、受信者からの応答を要請できる広告もある。例えば、広告は、追加の情報を受信するために、または他の行動を行うためにユーザが選択できるリンクを含みうる。いかなるそのような応答も、情報プロバイダ101に向け返され、それに続いてログされうる。例えば、情報プロバイダ101は、インターフェース201および広告配信システム228を介して、前に配信された広告に対する応答を受信できる。広告配信システム228は、この応答を広告ログ234に記憶できる。この広告ログ234は、それに続いて、そのような広告の広告主に代金を請求するために、または広告およびそれらの有効性に関連する様々な統計をログするために使用されうる。次に、他の図を参照しながら広告の処理がさらに詳細に論じられる。
【００３７】
図3は、例示的広告ログ234のコンテンツを示す図である。図示されているように、広告ログ234は、いくつかのエントリを含み、それらのエントリはそれぞれIPアドレス303および広告ID306を含む。いくつかの実施形態では、広告ログ234は、広告配信システムによって維持され、広告ログ234は、広告の配信に対して、または前に配信された広告に対する応答に対して、広告主に代金を請求するために使用されうる。いくつかの実施形態では、広告ログ234はまた、広告配信についての、または様々な広告の有効性についての統計を追跡するために使用されうる。
【００３８】
いくつかの実施形態では、広告ログ234内のエントリは、例えば、図2に示されている広告配信システム228などの広告配信システムによって送信された広告に対応できる。いくつかの実施形態では、広告ログ234内のエントリは、例えば、モバイルデバイスから受信された広告応答に対応できる。より詳細には、エントリ309は、「Telco Ltd.」ネットワーク110を介してセルフォン125に前に送信されたAd4に対する応答に対応できる。
【００３９】
広告システムは、広告ログ234のコンテンツをフィルタリングし分析するために様々なフィルタを利用できる。例えば、広告配信システム228は、広告ログ234コンテンツをフィルタリングし分析するために、フィルタ1、フィルタ2およびフィルタ3を利用できる。例えば、フィルタ2は、違法なまたは偽の広告応答を識別し処理するために広告ログ234のコンテンツをフィルタリングできる。他のフィルタは、他のタスクを実行できる。
【００４０】
いくつかの実施形態では、フィルタ2は、違法な広告応答を識別するために、広告応答に関連するIPアドレスを、対応する広告がもともと向けられた1つまたは複数のIPアドレスと比較できる。この比較を行うために、フィルタ2は、例えば「950909」など特定の広告IDを有するエントリに関して広告データベース234に照会できる。この照会から、広告配信システム228は、例えば、識別子「950909」を有する広告はもともとIPアドレス63.240.76.72、64.56.174.15、170.35.236.77、207.46.245.61、69.236.24.20または192.165.219.49を有するネットワークに向けられたことを判定できる。広告応答が、もともと向けられたIPアドレスの1つからではなく、IPアドレス168.73.240.78からきた場合、広告配信システム228は、該応答を違法と識別できる。いくつかの実施形態では、フィルタ2は、違法な広告応答を広告ログ234から除去できる(例えば、線321参照)。いくつかの実施形態では、フィルタ2は、広告の広告主に対して広告応答の代金が請求されないように、またはいかなる広告統計にもカウントされないようにする何らかの仕方でエントリにフラッグを立てうる。
【００４１】
広告ログ234は、広告応答に対応するIPアドレスおよび広告IDのほかに情報を記憶できる。例えば、いくつかの実施形態では、広告ログ234は、実際に配信された広告およびそれらの配信先のIPアドレスについての情報を記憶できる。いくつかの実施形態では、広告ログ234は、例えば、時間または日付スタンプなど広告配信の応答に関連する他の情報、あるいは広告の配信先の装置または広告の受信元の装置についての情報をログできる。例えば、広告配信システム228は、広告の配信先または広告の受信元の装置上にクッキーを記憶できる。クッキーは、ブラウズ履歴、コール履歴、購買履歴、またはプロファイル情報など、装置からの他の情報の収集を容易にする。いくつかの実施形態では、クッキーは、クッキーを受信し記憶するように構成された装置上で使用されるだけでありうる。
【００４２】
広告ログ234が1つまたは複数のフィルタによって処理された後で、広告ログ234のコンテンツは請求システム324にコピーされうる。上記で説明されたように、請求システムは、いくつかの実施形態では、広告の配信に対して、または広告応答の受信に対して広告主に課金できる。広告ログ234のコンテンツが請求システム324にコピーされる前に、それらにフィルタ2などのフィルタを適用することにより、広告主は違法な広告応答に対する支払から保護されうる。
【００４３】
広告ログ234のコンテンツは、他の請求システムに、またはそれらによって、コピーされうる、あるいは他の仕方で使用されうる。例えば、広告配信システム228は、様々な広告に関する統計を編集できる。より詳細には、いくつかの実施形態では、多数の応答を受信する広告は、その後、比較的より少ない応答を受信する広告より多く配信されうる。
【００４４】
様々なフィルタが広告ログ234のコンテンツにいつでも適用されうる。上記で説明されたように、広告ログ234は、「後処理」作業では、エントリが取り込まれた後でフィルタリングされうる。いくつかの実施形態では、フィルタは、エントリが広告ログ234に書き込まれる前に、リアルタイムで適用されうる。例えば、いくつかの実施形態では、違法な広告応答は、リアルタイムで識別されフィルタリングされてよく、広告ログ234に決して記憶されえず、そうではなく、それらは別のログに記憶されるかまたは単に廃棄されうる。
【００４５】
図4Aは、広告の選択およびモバイルデバイスへの配信を示す例示的流れ図である。図示されているように、例えば、スマートフォン401などのモバイルデバイスは、照会を情報プロバイダ403に送信できる。いくつかの実施形態では、情報プロバイダ403は、ニュースまたは他の情報(例えばCNN.com)などのコンテンツを提供できる。いくつかの実施形態では、情報プロバイダ403は、例えば、インターネット検索サービス(例えばGoogle.com)など、他のサービスを提供できる。照会は、例えば、スマートフォン401上で稼動しているモバイルブラウザアプリケーションに、ユーザによって入力されうる。照会は、まず最初に、パスAを介して、例えば無線キャリアに関連するサーバ404に送信されうる。より詳細には、照会は、例えば符号分割多元接続(CDMA)信号などの無線伝送用にフォーマットされた信号で、パスAを介して、無線キャリアのネットワークに送信されうる。パスAは、例えば、スマートフォン401と、様々な無線塔およびトランシーバならびにネットワークルーティング機器(図示されていない)を含むキャリアのネットワークとの間の無線リンクを表しうる。照会は、無線キャリアのサーバ404で、例えばハイパーテキスト転送プロトコル(HTTP)フォーマットに変換されうる。照会はパスBを介して情報プロバイダ403に送信されうる。より詳細には、照会は、情報プロバイダ403に関連するWebサーバ407に送信されうる。パスBは、例えばインターネットを通じてのルーティングパスを表しうる。
【００４６】
照会は、情報プロバイダサーバ407によって受信された後は、さらに処理されうる。一例示的シナリオでは、例えば、情報プロバイダ403はGoogle(登録商標)でよく、照会は検索要求でよい。照会は、パスC1を介して、情報プロバイダ403の中の検索エンジン410に送信されてよく、照会結果は、パスJ1を介して検索エンジン410によって提供されうる。パスC1およびJ1は、例えば、情報プロバイダ403の中の内部ルーティングパスを表しうる。いくつかの実施形態では、照会はまた、パスC2を介して広告配信システム413に提供されうる。
【００４７】
広告配信システム413は、照会を、そのコンテンツを判定するために分析でき、照会の受信元の装置への配信のためのコンテンツに対応する広告を選択できる。例えば、インターフェースおよび候補広告選択システム419は、パスC2およびDを介して照会を受信でき、照会のコンテンツを判定できる。コンテンツに基づいて、候補広告選択システム419は広告基準を識別し、この基準によって、パスEを介してデータベース422に照会できる。
【００４８】
いくつかの実施形態では、広告データベース422は、照会のコンテンツに関係がありうるいくつかの候補広告を返しうる。例えば、照会が「マウンテンビューにあるレストラン」に関してであった場合、広告データベース422は、カリフォルニア州マウンテンビューにあるレストランに関するいくつかの広告を返しうる。いくつかの実施形態では、1つまたは複数の候補広告がスマートフォン401への配信のために選択されうる。例えば、候補広告は、パスGを介して、配信のために1つまたは複数の広告を選択する広告選択システム425に送信されうる。
【００４９】
配信のための広告を選択するために、広告選択システム425は、各候補広告に関連する様々なパラメータを比較できる。例えば、各広告は、該広告の広告主によって設定された最大コスト値または平均コスト値と関連付けられうる。コスト値は、広告が配信されるごとに、または、応答が広告から受信されるごとに、該広告の広告主にかかりうる料金に対応できる。いくつかの実施形態では、そのような料金は、同様のシステムによるGoogleのAdWords(登録商標)またはAdSense(登録商標)に関連する「クリック単価」料金でよい。他のパラメータは、広告が、装置への配信のために候補広告からどのように選択されるかを計算に入れうる。例えば、広告の過去の実績は、その広告の将来の配信のための選択に影響を与えうる。より詳細には、応答を頻繁に受信する広告は、他のパラメータ(例えば、「コストパークリック」パラメータ)が等しい場合、応答をめったに受信しない広告より多く選択されうる。
【００５０】
広告が配信のために選択された後は、「勝った広告」は、他のコンテンツと共にフォーマットされ、適切な装置に配信されうる。例えば、広告選択システム425は、勝った広告を、パスHおよびJ2を介して情報プロバイダ407にルーティングできる。(パスC2、J2、D、E、F、GおよびHは、情報プロバイダ403の中の内部ルーティングパスを表しうる。これらのパスは、単一の場所にローカルな様々な構成要素を接続しうる、または構成要素は広い地理的地域にわたって分散され、分離されうる。)勝った広告および照会結果は、情報プロバイダサーバ407において、照会の受信元の装置またはシステムへの配信のために組み合わされフォーマットされうる。例えば、いくつかの実施形態では、情報プロバイダサーバ407は、広告および照会結果を束ねてHTMLメッセージまたはWMLメッセージにし、それを、パスKを介してキャリアサーバ404に送信できる。パスKは、例えばインターネットを通じたルーティングパスを表しうる。束ねられた広告および照会結果は、まず最初にキャリアサーバ404に送信され、そこで、パスLを介してのスマートフォン401への送信のために、無線信号(例えばCDMA)に変換されうる。
【００５１】
図4Bは、図4Aに関連して説明されたようなモバイルデバイスに配信された広告に対する応答の受信を示す例示的流れ図である。配信された広告は、例えば、スマートフォン401を稼動させているモバイルブラウザの中のスマートフォン401上に表示されうる。配信された広告は、ユーザからの応答を要請できる。例えば、広告は、ユーザがさらに多くの情報を受信するために、または別のWebサイトに配信されるために、または買い物をするために、または何か他の行動を取るために選択できるリンクを含みうる。
【００５２】
一例示的シナリオでは、広告は、広告主のWebサイトへの埋込みリンクを含みうる。いくつかの実施形態では、リンクは、ユーザ選択が最初に情報プロバイダ403に返信される仕方で暗号化またはエンコードされうる。リンクの選択は、広告応答がパスMを介してキャリアサーバ404に送信されるようにしうる。上記で説明されたように、パスMはCDMA無線リンクでよい。キャリアサーバ404は、広告応答を別のフォーマット(例えばHTTP)に変換し、それを、パスNを介して情報プロバイダ407に送信できる。情報プロバイダ407は、広告応答を(例えば内部パスPを介して)その広告配信システム413にルーティングできる。
【００５３】
広告配信システム413は、広告応答を、例えば、(例えばパスQ1、Rを介して)ロギングシステム428および広告ログ431でログできる。いくつかの実施形態では、広告配信システム413はまた、追加のコンテンツを提供できる。例えば、元の広告が、広告主Webサイトへの暗号化されたまたはエンコードされた埋込みリンクを含んだシナリオでは、広告配信システムは、復号されたまたはデコードされたリンクをモバイルデバイスに(例えば、パスQ2、T、U、V、およびWを介して)返しうる。そのような復号されたまたはデコードされたリンクは、スマートフォン401内のモバイルブラウザが広告主のWebサイトにリダイレクトできるようにしうる。そのようなシナリオでは、暗号化されたまたはエンコードされたリンクは、コンテンツ配信システム434によって復号またはデコードされうる。他のシナリオでは、広告配信システムは、例えば、クーポンまたは電子ディスカウントまたは信用検証などの広告主または実際の販売促進資料についての情報など、追加のコンテンツを返しうる。いくつかの実施形態では、そのような追加のコンテンツは、広告データベース422から(例えば、パスR2およびSを介して)取り出され、スマートフォン401に(例えば、パスT、U、VおよびWを介して)返されうる。
【００５４】
広告または他の電子販売促進資料は、他の仕方によってログされうる。例えば、広告は、モバイルデバイスが直ちにリダイレクトできるようにしうる広告主のWebサイトへの復号されたまたはデコードされたリンクを含みうる。リダイレクトリンクのユーザの選択はまた、モバイルデバイスが、情報プロバイダ403が応答をログできるようにする情報プロバイダ403にいくらかのアクティブコンテンツを要求できるようにしうる。例えば、リダイレクトリンクは、モバイルデバイスに.gif(グラフィックス交換フォーマット)ファイル、または.jpeg(ジョイントフォトグラフィックエキスパートグループ)フォーマットファイルを要求させうる。そのようなファイルは、モバイルデバイスに実際に配信されうる、または要求は広告応答をログするのに役立つだけの要求でありうる。
【００５５】
図5は、電子販売促進資料をユーザデバイスに配信するための方法501の流れ図である。いくつかの実施形態では、方法501は、モバイルデバイスから照会を受信するステップ(505)を含みうる。例えば、図1に示されている情報プロバイダ101などの情報プロバイダは、モバイルコンピューティングデバイス131などのモバイルデバイスから検索要求を受信できる。
【００５６】
方法501は、照会を処理するステップ(508)を含む。例えば、インターフェース201は、モバイルデバイスから検索照会を受信でき、検索要求を検索エンジン204によって容易に処理されうるフォーマットにフォーマットするために要求プロセッサ216を使用できる。
【００５７】
処理された照会は、検索エンジンに送信されうる(511)。例えば、要求プロセッサ216は、処理された照会を、検索要求に応答する検索を実行できる検索エンジン204に送信できる。より詳細には、検索エンジンは、検索要求に応答するコンテンツを識別するためにインデックスデータベース207を検索できる。検索エンジン204はまた、検索要求に応答できる、情報プロバイダ101の外の他のコンテンツ(例えば、中央ネットワーク104上で他のところに記憶されているコンテンツ)を識別するためにWebクローラ222を使用できる。
【００５８】
情報プロバイダ101は、照会結果を受信できる(514)。例えば、応答フォーマッタ219は、検索エンジン204から検索要求を受信できる(514)。処理された照会が検索エンジンに送信される(511)と同時に、処理された照会はまた、広告配信システム228に送信されうる。広告配信システム228は、検索要求の受信元の装置が、広告がそこで表示されるべき装置かどうか判定できる(517)。モバイルデバイスが電子販売促進資料を受信する場合、照会は広告配信システム228によってさらに処理されうる(520)。より詳細には、広告配信システム228は、(例えば、広告データベース231内の広告から)照会のコンテンツに関係するいくつかの広告を識別できる。広告配信システム228は、複数の広告から、モバイルデバイスに実際に配信するために1つまたは複数の広告を選択できる(523)。
【００５９】
方法501は、受信された照会結果(514)と選択された1つまたは複数の広告(523)を組み合わせてモバイルデバイスに送信されうる応答にすることにより、照会応答をフォーマットするステップ(526)をさらに含みうる。例えば、応答フォーマッタ(219)は、モバイルデバイスに送信するために、検索エンジン204からの検索結果と広告配信システム228からの1つまたは複数の広告を組み合わせて(526)単一のHTMLメッセージにしうる。次いで、メッセージは、モバイルデバイスに送信されうる(529)。
【００６０】
図6は、広告応答を受信し、ログし、フィルタリングするための方法601の例示的流れ図である。方法601は、広告応答、広告ID、および広告応答の受信元のIPアドレスを受信するステップ(604)を含む。例えば、図1に関連して例示されたように、情報プロバイダ101は、パスEを介してコンピューティングデバイス134から応答を受信できる。情報プロバイダ101は、広告応答と共に、元の広告(例えば、「950909」)に対応する広告ID、および広告の受信元のIPアドレス(例えば、「168.73.240.78」)を受信できる。方法601は、広告ログに広告応答を記憶するステップ(607)をさらに含む。例えば、図2を参照すると、情報プロバイダ101は、広告ログ234に広告応答を記憶できる。
【００６１】
例えば広告データベース231などの広告データベースは、IDおよびIPアドレスを有するエントリに関して照会されうる(610)。例えば、広告配信システム228は、広告応答が合法であるかどうか判定するために(613)、広告データベース231に照会できる(610)。例えば、図3を参照すると、広告配信システム228は、広告応答に関連するIPアドレスが、元の広告の向け先のIPアドレスに一致するかどうか判定できる。
【００６２】
IPアドレスが元の広告の向け先のIPアドレスに一致する場合は、広告配信システム228は、広告が、少なくとも1つのレベルのフィルタリングに関して、合法であると判定でき、広告配信システムは、他のフィルタを適用するかどうか判定できる(616)。他のフィルタは、応答の合法性の他の面を評価できる。一例として、他のフィルタは、単一の装置から重複した広告応答を除去できる。他の例として、別のフィルタは、例えば、電子販売促進資料を欺瞞的に受信するためにユーザによって送信されうる不法な照会を識別できる。
【００６３】
広告応答の受信元のIPアドレスが、元の広告の向け先のIPアドレスに一致しない場合は、広告配信システム228は、該広告が違法、または偽であると判定でき、応答にそのようにフラッグを立てうる(619)。いくつかの実施形態では、応答に違法とフラッグを立てるステップ(619)は、広告応答が別個のデータベーステーブルまたは報告(図には示されていない)に記録されるようにしうる、または応答が広告ログ234から除去されるようにしうる。
【００６４】
広告配信システム228が、広告ログ234内の1つまたは複数のエントリが合法なエントリであるかどうか判定するために(613)それらを処理し(必要なら、それらにフラッグを立て{619})、他のフィルタは適用される必要がないと判定した(616)後で、1つまたは複数のエントリが請求システムに送信されうる。例えば、図3を参照すると、広告配信システム228がフィルタ1、フィルタ2およびフィルタ3を広告ログ234に適用した後で、広告配信システム228は、広告ログ234内のエントリを、例えば、広告の配信に対して、または広告の応答に対して広告主に代金を請求できる請求システム324に送信できる。
【００６５】
方法601は、広告応答を記憶するステップ(607)、次いで応答が合法であるかどうか判定するステップ(613)を含めて、一連の動作として説明されてきた。いくつかの実施形態では、広告配信システムは、エントリがログに記憶される(607)前に、これらの動作をリアルタイムで行いうる。より詳細には、方法601は、広告応答、広告IDおよびIPアドレスを受信し(604)、広告応答が合法であるかどうか判定する(613)ためにこの情報に関してデータベースに照会し(610)、次いで、合法であれば応答を記憶する(607)ために、上記で説明されたことから変更されうる。さらに、広告応答が広告ログに記憶される(607)前に、他のフィルタが適用されてもよい。
【００６６】
方法601は、広告応答を処理するコンテキストで説明されたが、他の電子販売促進資料、または他の情報を処理するためにも適用されうる。例えば、方法601は、最初の検索照会が合法であるかどうか判定する(613)ために適用されうる。そのような判定は、いくつかの実施形態では、システムをサービス拒否攻撃から保護しうる、または広告主が広告を無許可の受信者に最初に配信しないように保護しうる。
【００６７】
図7は、例示的コンピューティングシステムの概略図である。システム700は、一実施形態による、上記で説明された方法501および601において使用されうる。システム700は、モバイル通信装置122、125および128、コンピューティングデバイス131および134、ならびに情報プロバイダ101のいずれにも、またはすべてに、含まれうる。
【００６８】
システム700は、プロセッサ710、メモリ720、記憶装置730、および入力/出力装置740を含む。構成要素710、720、730、および740はそれぞれ、システムバス750を使用して相互接続されている。プロセッサ710は、システム700の中での実行のための命令を処理できる。一実装形態では、プロセッサ710は、シングルスレッドプロセッサである。他の実施形態では、プロセッサ710は、マルチスレッドプロセッサである。プロセッサ710は、入力/出力装置740上でユーザインターフェースのためのグラフィカル情報を表示するためにメモリ720または記憶装置730に記憶されている命令を処理できる。
【００６９】
メモリ720は、システム700の中の情報を記憶する。一実装形態では、メモリ720は、コンピュータ可読媒体である。一実装形態では、メモリ720は、揮発性メモリユニットである。他の実装形態では、メモリ720は、不揮発性メモリユニットである。
【００７０】
記憶装置730は、システム700のためにマスストレージを提供できる。一実装形態では、記憶装置730はコンピュータ可読媒体である。様々な異なる実施形態では、記憶装置730は、フロッピー（登録商標）ディスク装置、ハードディスク装置、光ディスク装置、またはテープ装置でよい。
【００７１】
入力/出力装置740は、システム700のための入力/出力処理を提供する。一実装形態では、入力/出力装置740は、キーボードおよび/またはポインティングデバイスを含む。他の実装形態では、入力/出力装置740は、グラフィカルユーザインターフェースを表示するためのディスプレイユニットを含む。
【００７２】
説明された特徴は、デジタル電子回路に、またはコンピュータハードウェア、ファームウェア、ソフトウェア、あるいはそれらの組合せに実装されうる。機器は、プログラマブルプロセッサによる実行のために、情報キャリアに、例えば、機械可読記憶装置に、または伝搬信号に有形に組み込まれたコンピュータプログラム製品に実装されてよく、方法ステップは、入力データに作用し出力を生成することにより説明された実施形態の機能を実行するための命令のプログラムを実行するプログラマブルプロセッサによって実行されうる。説明された特徴は、データ記憶システム、少なくとも1つの入力装置、および少なくとも1つの出力装置からデータおよび命令を受信し、それらにデータおよび命令を送信するように結合された少なくとも1つのプログラマブルプロセッサを含むプログラマブルシステム上で実行可能な1つまたは複数のコンピュータプログラムに有利に実装されうる。コンピュータプログラムは、あるアクティビティを行う、またはある結果をもたらすために、コンピュータで直接または間接的に使用されうる命令のセットである。コンピュータプログラムは、コンパイルされた、またはインタープリットされた言語を含めて、いかなる形式のプログラミング言語ででも書かれ、スタンドアロンプログラムとして、あるいはモジュール、コンポーネント、サブルーチン、またはコンピューティング環境での使用に適した他のユニットとしてを含めて、いかなる形式ででもデプロイされうる。
【００７３】
命令のプログラムの実行のための適切なプロセッサは、例として、汎用マイクロプロセッサと専用マイクロプロセッサの両方、および任意の種類のコンピュータの唯一のプロセッサまたは複数のプロセッサのうちの1つを含む。一般に、プロセッサは、読出し専用メモリまたはランダムアクセスメモリあるいはそれらの両方から命令およびデータを受信する。コンピュータの不可欠な要素は、命令を実行するためのプロセッサならびに命令およびデータを記憶するための1つまたは複数のメモリである。一般に、コンピュータはまた、データファイルを記憶するための1つまたは複数の大容量記憶装置を含む、あるいはそれらと通信するために動作可能に結合され、そのような装置には、内蔵ハードディスクおよび取り外し可能なディスクなどの磁気ディスク、光磁気ディスク、ならびに光ディスクがある。コンピュータプログラム命令およびデータを有形に収録するための記憶装置は、例として、EPROM、EEPROMおよびフラッシュメモリデバイスなどの半導体メモリデバイス、内蔵ハードディスクおよび取り外し可能なディスクなどの磁気ディスク、光磁気ディスク、ならびにCD-ROMおよびDVD-ROMを含めて、すべての形態の不揮発性メモリを含む。プロセッサおよびメモリは、ASIC(特定用途向け集積回路)によって補足されうる、またはそれらに組み込まれうる。
【００７４】
ユーザとのインタラクションを提供するために、特徴は、情報をユーザに表示するためのCRT(陰極線管)またはLCD(液晶ディスプレイ)モニタ、ならびにユーザがそれによってコンピュータに入力を提供できるキーボードまたはキーパッド、およびマウスまたはトラックボールなどのポインティングデバイスを有するコンピュータ上に実装されうる。
【００７５】
特徴は、データサーバなどのバックエンド構成要素を含み、あるいは、アプリケーションサーバまたはインターネットサーバなどのミドルウェア構成要素を含み、あるいは、グラフィカルユーザインターフェースまたはインターネットブラウザもしくはそれらの組合せを有するクライアントコンピュータなどのフロントエンド構成要素を含む、コンピュータシステムに実装されうる。システムの構成要素は、通信ネットワークなどのデジタルデータ通信のいかなる形式または手段によってでも接続されうる。通信ネットワークの例には、例えば、LAN、WAN、ならびにインターネットを形成するコンピュータおよびネットワークがある。
【００７６】
コンピュータシステムは、クライアントおよびサーバを含みうる。クライアントおよびサーバは、一般に、互いに離れており、通常、前述のものなどのネットワークを介して対話する。クライアントとサーバの関係は、それぞれのコンピュータ上で稼動し、相互にクライアント-サーバ関係を有するコンピュータプログラムによって生じる。
【００７７】
諸実施形態は、ハードウェアまたはソフトウェアあるいはそれらの任意の組合せで、少なくとも部分的に実装されうる。ハードウェアは、例えば、ディスクリートコンポーネント、集積回路(IC)、または特定用途向けIC(ASIC)を含めて、アナログ、デジタルまたは混合信号回路を含みうる。諸実施形態はまた、ハードウェアと協働できるソフトウェアまたはファームウェアに、全部または部分的に実装されうる。命令を実行するためのプロセッサは、EPROM、EEPROM、NVRAM、ROM、RAM、CD-ROM、HDDなどのデータ記憶媒体から命令を取り出しうる。コンピュータプログラム製品は、本明細書で説明された諸実施形態を実施するためのプログラム命令を含む記憶媒体を含みうる。
【００７８】
いくつかの実施形態が上記で詳細に説明されたが、他の変更形態が可能である。本開示の部分は、HTMLを含む電子文書について論じているが、いかなる数のフォーマットでも、XML、WML、PDF(ポータブルドキュメントフォーマット)、ワードプロセッシングフォーマット、および画像フォーマットを限定なしで含む前述のシステムによって処理されうる。さらに、諸図に示された論理フローは、望ましい結果を達成するために、図示された特定の順、または順序を必要としない。さらに、他のステップは、前述のフローから提供され、または除去され、他の構成要素は、前述のシステムに追加され、またはそれらから除去されうる。さらに、電子販売促進コンテンツは、寄付要求、情報、または電子的に送信された他のコンテンツなど-広告以外のものを含みうる。さらに、本明細書で説明されたシステムおよび方法は、例えば情報照会など、電子販売促進資料を含まない偽の情報要求を識別し処理するために適用されうる。したがって、他の諸実施形態は添付の特許請求の範囲の範囲内にある。
【図面の簡単な説明】
【００７９】
【図１】いくつかの実施形態による、偽の情報要求がフィルタリングされうる例示的環境のブロック図である。
【図２】いくつかの実施形態による、例示的情報プロバイダの追加の詳細を示すブロック図である。
【図３】いくつかの実施形態による、例示的広告ログのコンテンツを示す図である。
【図４Ａ】いくつかの実施形態による、広告の選択およびモバイルデバイスへの配信を示す例示的流れ図である。
【図４Ｂ】いくつかの実施形態による、モバイルデバイスに配信された広告に対する応答の受信を示す例示的流れ図である。
【図５】いくつかの実施形態による、電子販売促進資料をユーザデバイスに配信するための方法の流れ図である。
【図６】いくつかの実施形態による、広告応答を受信し、ログし、フィルタリングするための方法の例示的流れ図である。
【図７】いくつかの実施形態による、例示的コンピューティングシステムの概略図である。
【符号の説明】
【００８０】
100    例示的環境
101    情報プロバイダ
104    ネットワーク
107    Acme/モバイルデバイスネットワーク/セルラネットワーク
110    Telco Ltd./モバイルデバイスネットワーク/セルラネットワーク
113    Connect1/モバイルデバイスネットワーク/Wi-Fiホットスポット
116    Lesswire/モバイルデバイスネットワーク/セルラネットワーク
119    Bob's Net/有線ネットワーク
122    無線携帯情報端末(無線PDA)/無線通信装置
125    セルラ電話/セルフォン/モバイル通信装置
128    スマートフォン/モバイル通信装置
131    モバイルコンピューティングデバイス
134    コンピューティングデバイス
137    広告データベース
138    広告
142    IPアドレス
145    識別子
201    インターフェース
204    検索エンジン
207    インデックス
210    システムストレージ
213    Webサーバ
216    要求プロセッサ
219    要求フォーマッタ
222    Webクローラ
225    保守インターフェース
228    広告配信システム
231    広告データベース
234    広告ログ
303    IPアドレス
306    広告ID
309    エントリ
321    線
324    請求システム
401    スマートフォン
404    キャリアサーバ
407    情報プロバイダサーバ
410    検索エンジン
413    広告配信システム
419    候補Ad選択システム
422    広告データベース
404    キャリアサーバ
407    情報プロバイダサーバ
410    検索エンジン
419    候補広告選択システム
422    広告データベース
425    広告選択システム
428    広告ロギングシステム
431    広告ログ
434    コンテンツ配信システム
505    モバイルデバイスから照会を受信する
508    照会を処理する
511    処理された照会を検索エンジンに送信する
514    照会結果を受信する
517    広告がそこで表示されるべき装置からの照会か?
520    広告配信システムの中で照会を処理する
523    照会結果と共に配信すべき広告を選択する
526    照会応答をフォーマットする
529    照会応答をモバイルデバイスに送信する
604    広告応答、広告IDおよびIPアドレスを受信する
607    広告応答を広告ログに記憶する
610    広告IDおよびIPアドレスを有するエントリに関して広告データベースに照会する
613    合法なエントリか?
616    他のフィルタを適用するか?
619    広告応答に違法であるとフラッグを立てる
622    広告ログエントリを請求システムに送信する
710    プロセッサ
720    メモリ
730    記憶装置
740    入力/出力装置(1つまたは複数)
【図１】
2009512098.tif 000003
【図２】
2009512098.tif 000004
【図３】
2009512098.tif 000005
【図４Ａ】
2009512098.tif 000006
【図４Ｂ】
2009512098.tif 000007
【図５】
2009512098.tif 000008
【図６】
2009512098.tif 000009
【図７】
2009512098.tif 000010