(57)【要約】  サーバ・コンピュータは、ユーザによって発行されたＷｅｂ要求に対応するＷｅｂ要求イベントを受信する。それぞれのＷｅｂ要求イベントは、対応するＷｅｂ要求を発信したユーザ・コンピュータを識別するクッキーと、ユーザ・コンピュータに対応するＩＰアドレスと、対応するＷｅｂ要求がＷｅｂサーバで受信された時期を示す日付／時刻スタンプとを含む。サーバはＷｅｂ要求イベントを記憶する。サーバは複数のＷｅｂ要求イベントのうちのサブセットを選択し、そのＷｅｂ要求イベントのすべてが同じクッキーに関連付けられる。次に、サーバはユーザ・コンピュータに対応する地理的位置を計算し、この計算はＷｅｂ要求イベントに関連するＩＰアドレスを使用する。サーバは、Ｗｅｂ要求に対応する現地時間及び現地曜日を決定する。次に、サーバは、サブセット内のＷｅｂ要求イベントに対応する使用パターンに少なくとも部分的に基づいてユーザ・コンピュータを分類する。
2014527250.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ・コンピュータを間接的に分類する方法であって、
サーバ・コンピュータ・システムにおいて、ユーザによって発行されたＷｅｂ要求に対応する複数のＷｅｂ要求イベントを受信することであって、それぞれのＷｅｂ要求イベントが、
ｉ）前記対応するＷｅｂ要求を発信したユーザ・コンピュータを識別するクッキーと、
ｉｉ）前記Ｗｅｂ要求が発行された時点で前記ユーザ・コンピュータに対応するＩＰアドレスと、
ｉｉｉ）前記対応するＷｅｂ要求がＷｅｂサーバで受信された時期を示す日付／時刻スタンプと、
を含むことと、
前記Ｗｅｂ要求イベントを記憶することと、
前記複数のＷｅｂ要求イベントのうちのサブセットを選択することであって、前記サブセット内のそれぞれのＷｅｂ要求イベントが単一の第１のクッキーに関連付けられることと、
前記サブセット内のそれぞれのＷｅｂ要求イベントについて、
前記Ｗｅｂ要求イベントに関連する前記ＩＰアドレスを使用して、前記ユーザ・コンピュータに対応する地理的位置を計算することと、
前記Ｗｅｂ要求イベントの前記記憶した日付／時刻スタンプ及び前記計算した地理的位置を使用して、前記Ｗｅｂ要求に対応する現地時間及び現地曜日を決定することと、
前記サブセット内の前記Ｗｅｂ要求イベントに対応する前記現地時間及び前記現地曜日データの使用パターンに少なくとも部分的に基づいて前記ユーザ・コンピュータを分類することと、
を含む、方法。
【請求項２】
前記ユーザ・コンピュータを分類することが、コンピュータ分類を前記ユーザ・コンピュータに割り当てることを含む、請求項１記載の方法。
【請求項３】
前記ユーザ・コンピュータが、ホーム・コンピュータ、ワーク・コンピュータ、又はモバイル・コンピュータとして分類される、請求項１記載の方法。
【請求項４】
前記ユーザ・コンピュータが携帯電話として分類される、請求項１記載の方法。
【請求項５】
それぞれのＷｅｂ要求イベントが、前記ユーザ・コンピュータに対応するブラウザ・エージェントを識別する情報を更に含む、請求項１記載の方法。
【請求項６】
前記ユーザ・コンピュータを分類することが更に前記ブラウザ・エージェントに少なくとも部分的に基づいて行われる、請求項５記載の方法。
【請求項７】
前記Ｗｅｂ要求イベントが実質的に通常の勤務時間中に行われる時に前記ユーザ・コンピュータがワーク・コンピュータとして分類される、請求項１記載の方法。
【請求項８】
通常の勤務時間が月曜日から金曜日の午前９時から午後５時である、請求項６記載の方法。
【請求項９】
前記Ｗｅｂ要求が実質的に通常の勤務時間以外の時間に行われる時に前記ユーザ・コンピュータがホーム・コンピュータとして分類される、請求項１記載の方法。
【請求項１０】
通常の勤務時間が月曜日から金曜日の午前９時から午後５時である、請求項８記載の方法。
【請求項１１】
前記Ｗｅｂ要求のかなりの部分が通常の勤務時間中に行われ、前記Ｗｅｂ要求のかなりの部分が通常の勤務時間以外の時間に行われる時に前記ユーザ・コンピュータがモバイル・コンピュータとして分類される、請求項１記載の方法。
【請求項１２】
前記ユーザ・コンピュータからＷｅｂページに関するその後の要求を受信することと、
前記Ｗｅｂページに関する情報項目を選択することであって、前記選択が、前記ユーザ・コンピュータの前記分類に少なくとも部分的に基づいて行われることと、
前記選択された情報項目とともに前記要求されたＷｅｂページを返すことと、
を更に含む、請求項１記載の方法。
【請求項１３】
ユーザ・コンピュータを間接的に分類するためのサーバ・コンピュータ・システムであって、
メモリと、
１つ又は複数のプロセッサと、
前記メモリに記憶され、前記１つ又は複数のプロセッサによる実行のために構成された１つ又は複数のプログラムであって、前記１つ又は複数のプログラムが、
前記サーバ・コンピュータ・システムにおいて、ユーザによって発行されたＷｅｂ要求に対応する複数のＷｅｂ要求イベントを受信するための命令であって、それぞれのＷｅｂ要求イベントが、
ｉ）前記対応するＷｅｂ要求を発信したユーザ・コンピュータを識別するクッキーと、
ｉｉ）前記Ｗｅｂ要求が発行された時点で前記ユーザ・コンピュータに対応するＩＰアドレスと、
ｉｉｉ）前記対応するＷｅｂ要求がＷｅｂサーバで受信された時期を示す日付／時刻スタンプと、
を含む命令と、
前記Ｗｅｂ要求イベントを記憶するための命令と、
前記複数のＷｅｂ要求イベントのうちのサブセットを選択するための命令であって、前記サブセット内のそれぞれのＷｅｂ要求イベントが単一の第１のクッキーに関連付けられる命令と、
前記サブセット内のそれぞれのＷｅｂ要求イベントを処理するための命令であって、
前記Ｗｅｂ要求イベントに関連する前記ＩＰアドレスを使用して、前記ユーザ・コンピュータに対応する地理的位置を計算するための命令と、
前記Ｗｅｂ要求イベントの前記記憶した日付／時刻スタンプ及び前記計算した地理的位置を使用して、前記Ｗｅｂ要求に対応する現地時間及び現地曜日を決定するための命令と、
を含む命令と、
前記サブセット内の前記Ｗｅｂ要求イベントに対応する前記現地時間及び前記現地曜日データの使用パターンに少なくとも部分的に基づいて前記ユーザ・コンピュータを分類するための命令と、
を含む１つ又は複数のプログラムと、
を含む、サーバ・コンピュータ・システム。
【請求項１４】
前記ユーザ・コンピュータを分類するための前記命令が、コンピュータ分類を前記ユーザ・コンピュータに割り当てるための命令を含む、請求項１３記載のサーバ・コンピュータ・システム。
【請求項１５】
前記ユーザ・コンピュータが、ホーム・コンピュータ、ワーク・コンピュータ、又はモバイル・コンピュータとして分類される、請求項１３記載のサーバ・コンピュータ・システム。
【請求項１６】
前記ユーザ・コンピュータが携帯電話として分類される、請求項１３記載のサーバ・コンピュータ・システム。
【請求項１７】
それぞれのＷｅｂ要求イベントが、前記ユーザ・コンピュータに対応するブラウザ・エージェントを識別する情報を更に含む、請求項１３記載のサーバ・コンピュータ・システム。
【請求項１８】
前記ユーザ・コンピュータを分類するための前記命令が更に前記ブラウザ・エージェントに少なくとも部分的に基づいて前記分類を実行するための命令を含む、請求項１７記載のサーバ・コンピュータ・システム。
【請求項１９】
ユーザ・コンピュータを分類するための前記命令が、前記Ｗｅｂ要求イベントが実質的に通常の勤務時間中に行われる時に前記ユーザ・コンピュータをワーク・コンピュータとして分類するための命令を含む、請求項１３記載のサーバ・コンピュータ・システム。
【請求項２０】
通常の勤務時間が月曜日から金曜日の午前９時から午後５時である、請求項１９記載の方法。
【請求項２１】
ユーザ・コンピュータを分類するための前記命令が、前記Ｗｅｂ要求が実質的に通常の勤務時間以外の時間に行われる時に前記ユーザ・コンピュータをホーム・コンピュータとして分類するための命令を含む、請求項１３記載のサーバ・コンピュータ・システム。
【請求項２２】
通常の勤務時間が月曜日から金曜日の午前９時から午後５時である、請求項２１記載のサーバ・コンピュータ・システム。
【請求項２３】
ユーザ・コンピュータを分類するための前記命令が、前記Ｗｅｂ要求のかなりの部分が通常の勤務時間中に行われ、前記Ｗｅｂ要求のかなりの部分が通常の勤務時間以外の時間に行われる時に前記ユーザ・コンピュータをモバイル・コンピュータとして分類するための命令を含む、請求項１３記載のサーバ・コンピュータ・システム。
【請求項２４】
前記ユーザ・コンピュータからＷｅｂページに関するその後の要求を受信するための命令と、
前記Ｗｅｂページに関する情報項目を選択するための命令であって、前記選択が、前記ユーザ・コンピュータの前記分類に少なくとも部分的に基づいて行われる命令と、
前記選択された情報項目とともに前記要求されたＷｅｂページを返すための命令と、
を更に含む、請求項１３記載のサーバ・コンピュータ・システム。
【請求項２５】
サーバ・コンピュータ・システムによって実行すべき１つ又は複数のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ又は複数のプログラムが、
前記サーバ・コンピュータ・システムにおいて、ユーザによって発行されたＷｅｂ要求に対応する複数のＷｅｂ要求イベントを受信するための命令であって、それぞれのＷｅｂ要求イベントが、
ｉ）前記対応するＷｅｂ要求を発信したユーザ・コンピュータを識別するクッキーと、
ｉｉ）前記Ｗｅｂ要求が発行された時点で前記ユーザ・コンピュータに対応するＩＰアドレスと、
ｉｉｉ）前記対応するＷｅｂ要求がＷｅｂサーバで受信された時期を示す日付／時刻スタンプと、
を含む命令と、
前記Ｗｅｂ要求イベントを記憶するための命令と、
前記複数のＷｅｂ要求イベントのうちのサブセットを選択するための命令であって、前記サブセット内のそれぞれのＷｅｂ要求イベントが単一の第１のクッキーに関連付けられる命令と、
前記サブセット内のそれぞれのＷｅｂ要求イベントを処理するための命令であって、
前記Ｗｅｂ要求イベントに関連する前記ＩＰアドレスを使用して、前記ユーザ・コンピュータに対応する地理的位置を計算するための命令と、
前記Ｗｅｂ要求イベントの前記記憶した日付／時刻スタンプ及び前記計算した地理的位置を使用して、前記Ｗｅｂ要求に対応する現地時間及び現地曜日を決定するための命令と、
を含む命令と、
前記サブセット内の前記Ｗｅｂ要求イベントに対応する前記現地時間及び前記現地曜日データの使用パターンに少なくとも部分的に基づいて前記ユーザ・コンピュータを分類するための命令と、
を含む、非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  開示されている諸実施形態は、一般に、Ｗｅｂブラウジング・アクティビティに関し、より具体的には、そのＷｅｂブラウジング・アクティビティに基づいてユーザ・コンピュータを分類することに関する。
【背景技術】
【０００２】
[0002]  ユーザはインターネットにより多種多様なＷｅｂサイトにアクセスする。一般に、要求を受信するＷｅｂサーバは、そのユーザについてはほとんど又は全く知らず、従って、その応答は総称的に行わなければならない。いくつかの事例では、ユーザは、オンラインの質問に応答するなど、明示的に情報を提供する。ユーザ提供情報の使用は、エラーになりやすく、ユーザにとって厄介なものである。その他の事例では、ユーザに関する情報は、以前のアクティビティに基づいて経時的に収集される。
【０００３】
[0003]  しかし、ユーザに関する何らかの情報がある場合でも、Ｗｅｂサーバは典型的にユーザのコンピュータに関する情報をほとんど持っていない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
[0004]  開示されている諸実施形態は、ユーザのコンピュータを分類し、それにより、Ｗｅｂサーバがコンピュータのユーザにより良い情報を提供できるようにするための方法を提供する。いくつかの実施形態では、それぞれのコンピュータは、「ホーム」コンピュータ、「ワーク」コンピュータ、「モバイル」コンピュータ、又はスマートフォンとして分類される。この分類が行われると、要求に応答するＷｅｂサーバは、より適切な又はより良いターゲット情報を提供することができる。例えば、コンピュータが仕事で使用されることを把握することは、Ｗｅｂページ用の広告のより良い選択を可能にするか又はユーザ照会に対する検索結果のより良い選択を可能にすることができる。この情報は、関心のあるその他のコンテンツについてユーザに提案することも可能にする。また、ユーザのコンピュータの分類は、種々のビューア・セグメントの閲覧及びインターネット行動などの貴重な情報を広告主に提供することも可能にする。
【課題を解決するための手段】
【０００５】
[0005]  いくつかの実施形態では、ユーザのコンピュータの分類は、１つ又は複数のプロセッサとメモリとを備えたサーバ上で実現される。メモリは、プロセッサによって実行されるプログラムを記憶する。サーバ・コンピュータ・システムは、ユーザによって発行されたＷｅｂ要求に対応する複数のＷｅｂ要求イベントを受信する。それぞれのＷｅｂ要求イベントは、（ｉ）対応するＷｅｂ要求を発信したユーザ・コンピュータを識別するクッキーと、（ｉｉ）Ｗｅｂ要求が発行された時点でユーザ・コンピュータに対応するＩＰアドレスと、（ｉｉｉ）対応するＷｅｂ要求がＷｅｂサーバで受信された時期を示す日付／時刻スタンプとを含む。サーバ・コンピュータ・システムはＷｅｂ要求イベントを記憶する。サーバ・システムは複数のＷｅｂ要求イベントのうちのサブセットを選択する。サブセット内のＷｅｂ要求イベントのすべてが単一の第１のクッキーに関連付けられる。次に、サブセット内のそれぞれのＷｅｂ要求イベントについて、サーバ・システムはユーザ・コンピュータに対応する地理的位置を計算し、この計算はＷｅｂ要求イベントに関連するＩＰアドレスを使用する。サーバ・システムは、Ｗｅｂ要求イベントの記憶した日付／時刻スタンプ及び計算した地理的位置を使用して、Ｗｅｂ要求に対応する現地時間及び現地曜日を決定する。次に、サーバ・システムは、サブセット内のＷｅｂ要求イベントに対応する現地時間及び現地曜日データの使用パターンに少なくとも部分的に基づいてユーザ・コンピュータを分類する。
【図面の簡単な説明】
【０００６】
【図１】[0006]いくつかの実施形態によりユーザ・コンピュータを分類するシステムのブロック図である。
【図２】[0007]いくつかの実施形態によるクライアント・コンピュータの機能ブロック図である。
【図３】[0008]いくつかの実施形態によるログ・サーバの機能ブロック図である。
【図４】[0009]いくつかの実施形態によるＷｅｂサーバの機能ブロック図である。
【図５】[0010]いくつかの実施形態により研究委員会に参加する委員によって閲覧された模範的なスクリーン・ショットである。
【図６】[0011]いくつかの実施形態により研究委員会を管理するために使用されるプログラムの模範的なスクリーン・ショットである。
【図７】[0011]いくつかの実施形態により研究委員会を管理するために使用されるプログラムの模範的なスクリーン・ショットである。
【図８】[0012]いくつかの実施形態により委員からの調査情報を生成し相関させるために使用されるプロセスを示す図である。
【図９Ａ】[0013]いくつかの実施形態による模範的なプロセス・フローを示す図である。
【図９Ｂ】[0013]いくつかの実施形態による模範的なプロセス・フローを示す図である。
【発明を実施するための形態】
【０００７】
[0014]  同様の参照番号は、図面の複数の図を通して対応する部分を指している。
【０００８】
[0015]  次に、諸実施形態について詳細に言及するが、その例は添付図面に示されている。以下の詳細な説明では、本発明を徹底的に理解するために、多数の具体的な詳細が明記されている。しかし、本発明はこのような具体的な詳細なしで実践できることは当業者にとって明白になるであろう。その他の事例では、諸実施形態の諸態様を不必要に曖昧しないために、周知の方法、手順、コンポーネント、及び回路については詳細に記載されていない。
【０００９】
[0016]  図１に示されている諸実施形態は、ユーザ・コンピュータ２００を分類するために使用することができる。本明細書で使用するように、ユーザ・コンピュータ２００は、Ｗｅｂブラウザを実行し、インターネットにアクセスできる、任意の電子デバイスにすることができる。例えば、デスクトップ・コンピュータ、ラップトップ・コンピュータ、タブレット・コンピュータ、並びにスマートフォンなどの多くのハンドヘルド・デバイスである。いくつかの実施形態では、ユーザ・コンピュータの分類は、「ホーム・コンピュータ（home computer）」、「ワーク・コンピュータ（work computer）」、「モバイル・コンピュータ（mobile computer）」、及び「スマートフォン」である。いくつかの実施形態では、「モバイル・コンピュータ」（例えば、ラップトップ・コンピュータ）と「スマートフォン」を組み合わせる単一分類など、より多いか又はより少ないコンピュータ分類が存在する。示されているように、様々なユーザ・コンピュータ２００、Ｗｅｂサーバ４００、及びログ・サーバ３００は、インターネット、ローカル・エリア・ネットワーク、広域ネットワーク、無線ネットワークなどの通信ネットワーク１００により通信する。図４に関して以下により完全に記載されているように、Ｗｅｂサーバ４００はユーザ要求に対する応答を提供する。ログ・サーバ３００は、ユーザＷｅｂ要求３２２のログ３２０を維持管理する。いくつかの実施形態では、ログ・サーバ３００はログ３２０内の情報に基づいて計算を実行するためのモジュールを含む。これについては図３において以下により完全に記載されている。
【００１０】
[0017]  図２は、典型的なクライアント・コンピュータ２００を示している。クライアント・コンピュータ２００は、一般に、１つ又は複数の処理装置（ＣＰＵ）２０２と、１つ又は複数のネットワーク又はその他の通信インターフェース２０４と、メモリ２１４と、これらのコンポーネントを相互接続するための１つ又は複数の通信バス２１２とを含む。通信バス２１２は、システム・コンポーネントを相互接続し、これらの間の通信を制御する回路（チップセットと呼ばれる場合もある）を含むことができる。クライアント・コンピュータ２００は、ユーザ・インターフェース２０６、例えば、ディスプレイ２０８と、キーボード及びマウスなどの１つ又は複数の入力装置２１０とを含む。メモリ２１４は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又はその他のランダム・アクセス・ソリッドステート・メモリ・デバイスなどの高速ランダム・アクセス・メモリを含むことができ、１つ又は複数の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュ・メモリ・デバイス、又はその他の不揮発性ソリッドステート記憶装置などの不揮発性メモリを含むことができる。メモリ２１４は、中央演算処理装置（複数も可）２０２から遠く離れて位置する大容量記憶装置を含むことができる。メモリ２１４又は代わってメモリ２１４内の不揮発性メモリ・デバイス（複数も可）はコンピュータ可読記憶媒体を含む。いくつかの実施形態では、メモリ２１４又はメモリ２１４内のコンピュータ可読記憶媒体は、以下のプログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。
−  一般に、様々な基本システム・サービスを処理し、ハードウェア依存タスクを実行するための手順を含むオペレーティング・システム２１６（例えば、ＷＩＮＤＯＷＳ（登録商標）又はＭＡＣ  ＯＳ  Ｘ）
−  インターネット、その他の広域ネットワーク、ローカル・エリア・ネットワーク、メトロポリタン・エリア・ネットワークなどの１つ又は複数の通信ネットワークを介してサーバ又はその他のコンピューティング・デバイスにクライアント・コンピュータ２００を接続するために使用されるネットワーク通信モジュール２１８
−  クライアント・コンピュータ２００のユーザが通信ネットワークによりＷｅｂサイト及びその他のリソースにアクセスできるようにするＷｅｂブラウザ２２０。いくつかの実施形態では、それぞれのブラウザは固有のブラウザ・エージェント３３０に関連付けられる。
−  クライアント・コンピュータ２００において家族の一員１１８が訪れたＷｅｂサイトに関する永続データを提供する１つ又は複数のクッキー２２２。いくつかの実施形態では、クッキーが記憶されているコンピュータを明確に識別する特別分類クッキーが存在する。いくつかの実施形態では、複数のＷｅｂページによって単一の分類クッキーが使用される。
【００１１】
[0018]  図３を参照すると、ログ・サーバ３００は、一般に、１つ又は複数の処理装置（ＣＰＵ）３０２と、１つ又は複数のネットワーク又はその他の通信インターフェース３０４と、メモリ３１４と、これらのコンポーネントを相互接続するための１つ又は複数の通信バス３１２とを含む。通信バス３１２は、システム・コンポーネントを相互接続し、これらの間の通信を制御する回路（チップセットと呼ばれる場合もある）を含むことができる。ログ・プロセッサ３００は、任意選択で、ユーザ・インターフェース３０６、例えば、ディスプレイ３０８とキーボード３１０とを含むことができる。メモリ３１４は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又はその他のランダム・アクセス・ソリッドステート・メモリ・デバイスなどの高速ランダム・アクセス・メモリを含むことができ、１つ又は複数の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュ・メモリ・デバイス、又はその他の不揮発性ソリッドステート記憶装置などの不揮発性メモリを含むことができる。メモリ３１４は、中央演算処理装置（複数も可）３０２から遠く離れて位置する大容量記憶装置を含むことができる。メモリ３１４又は代わってメモリ３１４内の不揮発性メモリ・デバイス（複数も可）はコンピュータ可読記憶媒体を含む。いくつかの実施形態では、メモリ３１４又はメモリ３１４のコンピュータ可読記憶媒体は、以下のプログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。
−  一般に、様々な基本システム・サービスを処理し、ハードウェア依存タスクを実行するための手順を含むオペレーティング・システム３１６（例えば、Ｌｉｎｕｘ（登録商標）又はＵＮＩＸ（登録商標））
−  インターネット、その他の広域ネットワーク、ローカル・エリア・ネットワーク、メトロポリタン・エリア・ネットワークなどの１つ又は複数の通信ネットワークを介してサーバ又はその他のコンピューティング・デバイスにログ・サーバ３００を接続するために使用されるネットワーク通信モジュール３１８
−  オンラインＷｅｂブラウジング・アクティビティに関する情報を記憶する１つ又は複数のＷｅｂアクセス・ログ３２０。ログ３２０はＷｅｂ要求レコード３２２の集合を含む。いくつかの実施形態では、それぞれのＷｅｂ要求レコードは、Ｗｅｂ要求を発行したコンピュータを識別するクッキー・データ３２４（例えば、ＭＡＣアドレス）と、要求を発行したユーザ・コンピュータのＩＰアドレス３２６（一般に、ユーザ・コンピュータによって使用されるモデム又はルータのＩＰアドレス）と、ユーザ要求が発行された時期を指定する日付／時刻スタンプ３２８（一般に、Ｗｅｂ要求がＷｅｂサーバ４００で受信された日付／時刻又はＷｅｂ要求情報がＷｅｂサーバから迅速に転送される場合にＷｅｂ要求情報がログ・サーバで受信される日付／時刻）と、Ｗｅｂブラウザ及びバージョンを識別するブラウザ・エージェント３３０とを含む。いくつかの実施形態では、Ｗｅｂ要求レコード３２２は、Ｗｅｂ要求を発信したユーザ・コンピュータ２００からのものである代替日付／時刻スタンプ３３２を含む。いくつかの実施形態では、Ｗｅｂ要求レコード３２２内のそれぞれのレコードによってそれより多いか又は少ないデータが記憶される。
−  ユーザ・コンピュータの位置及びＷｅｂ要求に応答するＷｅｂサーバの位置又はログ・サーバの位置に基づいて時間帯間を変換する日付／時刻変換モジュール３４０
−  コンピュータに割り当てられたＩＰアドレス３２６に基づいてユーザ・コンピュータの地理的位置を計算する位置モジュール３４２。ＩＰアドレス３２６と位置との相関では、ＩＰアドレス範囲を特定の地理的位置に相関させるデータベースを使用することができる。いくつかの実施形態では、新しいＩＰアドレス範囲が割り当てられるか又はＩＰアドレス範囲が異なる地理的位置に再配置された時に、相関データベースが定期的に更新される。
−  コンピュータに関する使用パターンに基づいてコンピュータに対応する分類を識別する分類モジュール３４４。いくつかの実施形態では、コンピュータが主に非勤務時間中に、例えば、朝のみ、夜、又は週末に使用される場合、そのコンピュータは「ホーム・コンピュータ」として分類される。逆に、コンピュータが主に勤務時間中に（例えば、月曜日〜金曜日、８時〜５時）使用される場合、いくつかの実施形態はそのコンピュータを「ワーク・コンピュータ」として分類する。いくつかの実施形態では、コンピュータは、ブラウザ・エージェントに基づいて「スマートフォン」として分類される。例えば、Ｗｅｂブラウザは電話でのみ使用されるものである可能性がある。いくつかの実施形態では、他の分類がいずれも適用されない時に、コンピュータは「モバイル・コンピュータ」として分類される。異なる地域では、異なる使用パターンが適用される可能性がある。例えば、サンフランシスコの標準的な勤務時間はスペインの標準的な勤務時間とは異なる可能性がある。
【００１２】
[0019]  図３はログ・サーバを示しているが、図３は、本明細書に記載された諸実施形態の構造概略図としてというより、１組のサーバ内に存在する可能性のある様々な特徴の機能説明として意図されている。実際には、当業者によって認識されるように、別々に示されている複数項目を結合することができ、いくつかの項目を分離することができるであろう。例えば、図３に別々に示されているいくつかの項目を単一サーバ上に実現することができ、単一項目を１つ又は複数のサーバによって実現することができるであろう。ログ・サーバを実現するために使用されるサーバの実際の数及び複数の特徴がそれらの間でどのように割り振られるかは、実現例ごとに異なるものになり、ピーク使用期間中並びに平均使用期間中にシステムが処理しなければならないデータ・トラフィックの量に部分的に依存する可能性がある。
【００１３】
[0020]  図４を参照すると、Ｗｅｂサーバ４００は、一般に、１つ又は複数の処理装置（ＣＰＵ）４０２と、１つ又は複数のネットワーク又はその他の通信インターフェース４０４と、メモリ４１４と、これらのコンポーネントを相互接続するための１つ又は複数の通信バス４１２とを含む。通信バス４１２は、システム・コンポーネントを相互接続し、これらの間の通信を制御する回路（チップセットと呼ばれる場合もある）を含むことができる。Ｗｅｂサーバ４００は、任意選択で、ユーザ・インターフェース４０６、例えば、ディスプレイ４０８とキーボード４１０とを含むことができる。メモリ４１４は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又はその他のランダム・アクセス・ソリッドステート・メモリ・デバイスなどの高速ランダム・アクセス・メモリを含むことができ、１つ又は複数の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュ・メモリ・デバイス、又はその他の不揮発性ソリッドステート記憶装置などの不揮発性メモリを含むことができる。メモリ４１４は、中央演算処理装置（複数も可）４０２から遠く離れて位置する大容量記憶装置を含むことができる。メモリ４１４又は代わってメモリ４１４内の不揮発性メモリ・デバイス（複数も可）はコンピュータ可読記憶媒体を含む。いくつかの実施形態では、メモリ４１４又はメモリ４１４のコンピュータ可読記憶媒体は、以下のプログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。
−  一般に、様々な基本システム・サービスを処理し、ハードウェア依存タスクを実行するための手順を含むオペレーティング・システム４１６（例えば、Ｌｉｎｕｘ又はＵＮＩＸ）
−  インターネット、その他の広域ネットワーク、ローカル・エリア・ネットワーク、メトロポリタン・エリア・ネットワークなどの１つ又は複数の通信ネットワーク１００を介してサーバ又はその他のコンピューティング・デバイスにＷｅｂサーバ４００を接続するために使用されるネットワーク通信モジュール４１８
−  ユーザからＷｅｂ要求を受信し、Ｗｅｂページを提供することによって応答するＨＴＴＰサーバ・モジュール４２０（例えば、Apache Tomcat）。多くのＷｅｂページ要求がＨＴＴＰを使用するが、諸実施形態ではＨＴＴＰＳ又はＦＴＰなどのその他のネットワーク・プロトコルも使用することができる。
−  ユーザによって要求される可能性のあるＷｅｂページを含むＷｅｂページ・リポジトリ４２２。Ｗｅｂページは静的である場合もあれば、要求に応じて動的に構築される場合もある。多くの場合、Ｗｅｂページは、特定の固定コンテンツと、ユーザ要求に応答している間に埋められる特定の動的コンテンツとを含む。
−  ログ・サーバ３００に転送されるまでＷｅｂ要求に関する情報を保持するＷｅｂ要求ストレージ４２４。いくつかの実施形態では、Ｗｅｂ要求が直ちにログ・サーバ３００に転送されるので、Ｗｅｂ要求ストレージは揮発性メモリである。いくつかの実施形態では、Ｗｅｂ要求ストレージ４２４はデータベースであり、Ｗｅｂ要求レコード３２２は、ログ・サーバ３００に送信される前の何らかの期間の間、蓄積される。いくつかの実施形態では、個々のＷｅｂサーバに記憶されたＷｅｂ要求レコード３２２は、ログ・サーバ３００への送信後に除去される。その他の実施形態では、Ｗｅｂ要求レコード３２２はＷｅｂサーバに保持される。
−  Ｗｅｂ要求が受信された時にそのＷｅｂ要求に日付／時刻スタンプを割り当てる日付／時刻モジュール４２６。いくつかの実施形態では、生成された日付／時刻スタンプの正確さを保証するために、非常に安定したタイム・クロック・システムが使用される。
【００１４】
[0021]  図４はＷｅｂサーバを示しているが、図４は、本明細書に記載された諸実施形態の構造概略図としてというより、１組のサーバ内に存在する可能性のある様々な特徴の機能説明として意図されている。実際には、当業者によって認識されるように、別々に示されている複数項目を結合することができ、いくつかの項目を分離することができるであろう。例えば、図４に別々に示されているいくつかの項目を単一サーバ上に実現することができ、単一項目を１つ又は複数のサーバによって実現することができるであろう。Ｗｅｂサーバを実現するために使用されるサーバの実際の数及び複数の特徴がそれらの間でどのように割り振られるかは、実現例ごとに異なるものになり、ピーク使用期間中並びに平均使用期間中にシステムが処理しなければならないデータ・トラフィックの量に部分的に依存する可能性がある。
【００１５】
[0022]  本明細書に記載されている方法のそれぞれは、コンピュータ可読記憶媒体に記憶され、１つ又は複数のサーバ又はクライアントの１つ又は複数のプロセッサによって実行される命令によって実行することができる。図１〜図４に示されている動作のそれぞれは、コンピュータ・メモリ又はコンピュータ可読記憶媒体に記憶された命令に対応することができる。
【００１６】
[0023]  いくつかの実施形態は、図１に示されているようにＷｅｂサーバ４００及びログ・サーバ３００を使用するが、その機能は様々な方法で１つ又は複数のサーバに分散させることができる。いくつかの実施形態では、ログ・サーバ３００とＷｅｂサーバ４００の機能のすべてが単一サーバで実現される。その他の実施形態では、ログ・サーバ３００とＷｅｂサーバ４００について示されている機能が３つ又はそれ以上のコンピュータ間に割り振られる。このような実施形態の１つでは、ログ・サーバはデータベース・エンジンを有するだけであり、日付／時刻モジュール３４０、位置モジュール３４２、及び分類モジュール３４４の分析動作は第３のサーバ上で実現される。いくつかの実施形態では、日付／時刻モジュール４２６はログ・サーバ上で実現され、その結果、それぞれの個別Ｗｅｂサーバ上では日付／時刻モジュールが不要になる。日付／時刻モジュール４２６に関するこの構成は、Ｗｅｂ要求に関する情報がログ・サーバ３００に迅速に転送される時に機能する。
【００１７】
[0024]  コンピュータの分類は、格付け委員会（ratings panel）に参加することに同意しているユーザにとっても貴重である可能性がある。「単一ソース委員会」は、テレビ及びインターネットによる視聴率を測定するオールインワン格付けシステムである。
【００１８】
[0025]  調査は格付け情報を取得するための１つの方法である。例えば、模範的な調査のサンプル・ページは図５に描写されている。典型的な調査ツール５００では、コンピュータについて実際に示された３つの広告５０４と、示されていない（対照群として使用される）他の３つの広告が存在する。消費者は、２〜３分で調査を完了し、どの広告を覚えていたかを示す。ツール５００は、委員に質問し（５０２）、このツールの使い方を委員に指示する（５０２）。委員は、それぞれの質問５０６に対してＹｅｓ又はＮｏで答える（５０８）。委員は、前の広告に戻る（５１０）か、又はすべての質問に答えた後で調査を提出する（５１２）ことができる。
【００１９】
[0026]  加えて、このような調査が広告主にとって有用なものになるために、選択された委員はターゲット母集団（例えば、正しい人口統計区分内にあって、適切な閲覧履歴及び／又は関心集合を有する）の範囲内でなければならず、自発的に調査ツールを完了するものでなければならない。従来、適切な委員を識別するには、書面及び／又はオンラインの質問票を含む、長々しいスクリーニング手順の使用と、委員が調査を完了するための動機付けが必要であった。このような手法は小さい委員会には有効である可能性があるが、（例えば、大きい委員会に関する調査を生成するために）大きい委員会に使用する場合には厄介なものである。大きい委員会からの情報は、大規模ユーザ・グループ間の傾向を突き止めるために集計し使用することができるので、特に有用である。この情報は、多数の個人をターゲットとする広告及びコンテンツを作成するために有用な情報を提供することもできる。
【００２０】
[0027]  例えば、ログ・サーバ３００で実現された方法は、個別委員のために調査ツール５００を生成し、見込みのある委員を識別するために、個人に関するＷｅｂ要求レコード３２２について検索を実行することができる。例えば、見込みのある委員は、Ｗｅｂ広告に関するクリックスルー履歴のレコード及び閲覧したメディア・コンテンツのログに基づいて識別することができる。識別されると、調査官は、図６及び図７に示されている画面などの追加のステータス及び承認画面により委員及び将来の委員と対話することができる。委員のフィードバックは、ＩＰアドレス３２６に関連付けることもでき、その後の調査ツールを適合させるために使用することもできる。いくつかの実施形態では、このプロセスは、調査に参加するための余裕及び意欲を示し、委員又はコンピュータを識別し、それをホワイトリストに載せるために使用することもできる。
【００２１】
[0028]  図６は、対話型Ｗｅｂフォームである調査委員会広告承認ツール６００を示している。フォーム６００は、このフォームの使い方を委員に指示するものである（６０２）。このフォームは１つ又は複数のメディア抜粋６０４を表示し、この抜粋はフィルムクリップ、フィルムクリップからの個別フレーム、又は単一画像（例えば、Ｗｅｂベースの広告からのもの）にすることができる。それぞれのメディア抜粋広告６０４は、対応する広告ＩＤ６０６と、対応するステータス６０８とを有する。いくつかの実施形態では、このステータスは、委員が承認すべきであると見なした広告の対象である視聴者（例えば、「全年齢」、「１８歳以上」、又は「２１歳以上」などの年齢）を示している。いくつかの実施形態では、フォーム６００は、最終（最新）ステータス変更のインジケータ６１０を含む。いくつかの実施形態では、最終ステータス変更に関する情報は、変更を行った委員の名前６１２と、変更が行われた時期の日付／時刻６１４とを含む。また、いくつかの実施形態は、委員が追加のメモを書き込むための自由形式のスペース６１８を提供する変更メモ６１６も含む。
【００２２】
[0029]  図７は、承認並びに委員によって識別された問題の両方を追跡するためにいくつかの実施形態で使用される、問題履歴及び広告承認ツール７００を示している。示されている実施形態では、フォーム７００は、その広告を明確に識別する対応する広告ＩＤ７０４とともに、広告７０２を表示する。いくつかの実施形態では、広告７０２は、その広告７０２を見たことがあるかどうかを委員に尋ねる質問７０６とともに表示される。これらの実施形態では、質問に答えるためのスペース７０８が存在し、これは１対のＹｅｓ／Ｎｏラジオ・ボタンとして実現することができる。いくつかの実施形態では、このフォームは、１組の質問内で前又は後ろに移動するためのコントロール（図示せず）を含む。
【００２３】
[0030]  フォーム７００は、委員が調査の質問に関する問題を報告できるようにする問題履歴セクション７１０を含む。示されている実施形態では、委員は問題カテゴリ７１６と追加のコメント７２０を指定することができる。いくつかの実施形態では、それぞれの問題に関する日付フィールド７１２も存在する。好ましい諸実施形態では、このフォームは、入力中に又は保存された時に日付７１４を自動的に記入する。委員は問題カテゴリ７１８（例えば、示されている実施形態では「その他」）とコメント７２２を指定する。
【００２４】
[0031]  フォーム７００の広告承認セクション７２４は図６と同様である。図７は問題履歴／広告承認の複合フォーム７００を示しているので、広告承認に使用可能なスペースはより小さくなっている。示されている実施形態では、承認情報はフォーム７００に示されている１つの広告７０２に対応する。この実施形態では、広告ＩＤ７２６が繰り返されている（広告ＩＤ７０４を複製している）。いくつかの実施形態ではこの繰り返しを省略する。また、広告承認セクション７２４は承認ステータス７２８も含む。承認ステータス７２８は、この広告の対象として適切であると委員が考える年齢範囲を示すことができる。図６の実施形態と同様に、広告承認セクション７２４は、典型的に、日付７３２と、変更後のステータス７３６と、変更の理由７４０と、変更を行う委員の名前７４４とを含む、最終承認ステータス変更７３０を含む。これらのフィールド（日付７３４、ステータス７３８、理由７４２、及び委員７４６）の値はフィールド・ラベルの下に表示することができる。好ましい諸実施形態では、日付及び委員名はフォームによって自動的に記入される。いくつかの実施形態では、理由７４０は任意選択であり、従って、理由フィールド７４２はフォーム７００に示されているようにブランクになる可能性がある。
【００２５】
[0032]  ログ・サーバ３００によって維持管理されているログ情報を使用して、いくつかの実施形態は、新しい調査を自動的に生成し、そうでなければ調査の進行をモニターするように構成される。例えば、図８は、調査ツールを自動的に生成するプロセスに関する模範的なプロセス・フローを示している。このフローは、この例ではＸＭＬファイルであるログ・ファイルを使用している。このログ・ファイルは、委員のために広告視聴情報を生成し、特定の調査に関する委員をホワイトリスト情報から識別するために、１つ又は複数の家族に関するテレビ視聴及びＷｅｂ使用データを表している。この情報を使用して、このフローは、ホワイトリストの委員のために新しい調査を生成する。換言すれば、ホワイトリスト情報などの委員情報とともに関連のテレビ及びＷｅｂデータを使用して、このフローは、それぞれの登録家族について調査するために適切な広告を自動的に生成する（すでに視聴した広告及び対照広告を含む）。
【００２６】
[0033]  図８に示されているプロセス・フロー８００が開始されると（８０２）、２つの独立した動作が行われる。プロセス・フロー８００の一方の分岐では、マーケット・リサーチ・システムからの既存の調査のステータスが生成される（８０４）。いくつかの実施形態では、この生成（８０４）は、委員及び調査結果のＸＭＬファイルを作成することを含む。加えて、プロセス・フロー８００は、既存の調査に関する調査結果ファイルを生成する（８０６）。この調査結果ファイルは、部分的に完了した調査を含む場合もあれば、完全に完了した調査に限定される場合もある。
【００２７】
[0034]  調査ステータスが生成された後（８０４）、いくつかの実施形態では作成された委員会ＸＭＬファイルを処理する（８１０）。委員会ＸＭＬファイルを処理している間に（８１０）、プロセス・フロー８００は、委員のために広告視聴情報を生成し（８１２）、マーケット・リサーチ・システムからの委員ホワイトリストを処理する（８１４）。いくつかの実施形態では、委員ホワイトリストは、適格要件（例えば、適切なハードウェアとソフトウェアを有すること）に適合するテレビ加入者を識別する。広告視聴情報及び委員ホワイトリストを使用して、プロセス８００は、委員のために新しい調査を生成する（８１６）。加えて、プロセス・フロー８００は、マーケット・リサーチ・システムからの調査ステータス更新を処理する。調査ステータス更新が処理され（８０８）、委員のために新しい調査が生成され（８１６）、既存の調査に関する調査結果が生成されると（８０６）、プロセス・フロー８００は終了する（８１８）。
【００２８】
[0035]  図９Ａ及び図９Ｂは、いくつかの実施形態による模範的なプロセス・フローを示している。方法９００は、ユーザからの明示的な入力なしにユーザ・コンピュータを分類する（９０２）。コンピュータを分類するようユーザに直接要求するのではなく、方法９００はここではユーザのＷｅｂアクティビティの査定に基づいてコンピュータを間接的に分類する。この間接的方法は、いくつかの有益な態様を有する。第１に、ユーザに負担をかけないか又はユーザの通常のタスクを中断せずに、判断が行われる。第２に、分類は実際の使用法に基づくので、ユーザによる間違った分類の影響を受ける可能性が低い。以下により詳細に示されているように、いくつかの実施形態では、ユーザがコンピュータにアクセスしている時期に基づいて、そのコンピュータを分類する。時刻と曜日はいずれも、コンピュータが使用されている場所に関する情報を提供する。その他の実施形態では、分類は、ユーザによってアクセスされるＷｅｂサイトなど、その他の情報に基づいて行われる。
【００２９】
[0036]  ユーザがＷｅｂ要求を発行すると、そのＷｅｂ要求は、要求を処理するＷｅｂサーバ４００又は別個のログ・サーバ３００或いはその両方でログ記録される。図９Ａ及び図９Ｂに示されている実施形態では、ログ・サーバ３００は、ユーザによって発行されたＷｅｂ要求に対応する複数のＷｅｂ要求イベントを受信する（９０４）。Ｗｅｂ要求は、Ｗｅｂページに関するＨＴＴＰ要求又は検索質問など、ユーザによって発行される実際の要求である。Ｗｅｂ要求イベントはＷｅｂ要求に関する情報を含む。それぞれのＷｅｂ要求イベント３２２は、対応するＷｅｂ要求を発信したユーザ・コンピュータを識別するクッキー３２４を含む（９０６）。クッキー３２４は、分類プロセス９００で使用されるので、本明細書では分類クッキーと呼ばれる。分類クッキー３２４は、ＭＡＣアドレスなどの固有の識別子を使用して、要求を発信したコンピュータを明確に識別する。いくつかの実施形態では、固有のコンピュータ識別子はログ・サーバ３００（又はその他のセントラル・サーバ）によって生成される。分類クッキー３２４は複数のＷｅｂ要求に再利用され、ログ・サーバが同じユーザ・コンピュータからの複数の要求を相関させることができる。
【００３０】
[0037]  それぞれのＷｅｂ要求イベント３２２は、Ｗｅｂ要求が発行された時点でユーザ・コンピュータに対応するＩＰアドレス３２６も含む（９０８）。Ｗｅｂ要求は一般にインターネットにより経路指定される前に内部ネットワークにより送信されるので、ＩＰアドレス３２６は一般にユーザ・コンピュータに割り当てられたＩＰアドレスではないことに留意されたい。同じ内部ＩＰアドレスをどこでも使用できるので、内部ネットワークからのＩＰアドレスはコンピュータの地理的位置に関する情報を全く提供しない。例えば、世界中の多くのコンピュータには、１９２．１６８．１．５というＩＰアドレスが割り当てられる。従って、関連ＩＰアドレス３２６は、ユーザ・コンピュータからのＷｅｂトラフィックを処理するルータの外部ＩＰアドレスである。ＩＰアドレス３２６は一般にインターネットに接続するルータ又はモデムに関連付けられたものであるので、同じＩＰアドレスは一般に複数のユーザ・コンピュータからのＷｅｂ要求イベント３２２に適用される。ＩＰアドレス３２６は、ユーザ・コンピュータ２００を明確に識別するためではなく、地理的位置を設定するために使用されるので、ここではこれで十分である。分類クッキー３２４はユーザ・コンピュータ２００を明確に識別するものである。
【００３１】
[0038]  ユーザ・コンピュータに対応するＩＰアドレス３２６は変更される可能性があり、従って、それぞれのトランザクションに１つのＩＰアドレスが関連付けられる。上記のように、関連ＩＰアドレス３２６は、ユーザ・コンピュータをインターネットに接続するルータ又はモデムのＩＰアドレスであり、頻繁に変化しない。しかし、モデム又はルータがリブートされると、そのモデム又はルータのために新しいＩＰアドレスを割り当てることができる。
【００３２】
[0039]  それぞれのＷｅｂ要求イベント３２２は、対応するＷｅｂ要求イベントがＷｅｂサーバで受信された時期を示す日付／時刻スタンプ３２８を含む（９１０）。この実施形態では、Ｗｅｂサーバ４００における日付／時刻は、事実上、要求がユーザ・コンピュータで発行された日付／時刻の代用物である。要求を送信してからＷｅｂサーバ４００で要求を受信するまでの遅延は非常に小さいので、２つの日付／時刻スタンプは、事実上、同じである。いくつかの実施形態ではユーザ・コンピュータからの日付／時刻を使用するが、ユーザ・コンピュータ上のクロックは信頼できないとともに、潜在的に実際の時間と一致しない。例えば、元来、太平洋標準時になるように構成されているユーザ・コンピュータが、東部標準時など、異なる時間帯に物理的に位置する可能性がある。その他の実施形態では、日付／時刻スタンプ３２８は、Ｗｅｂ要求イベントがログ・サーバ３００で受信される日付／時刻である。これらの実施形態は、潜在的に多数のＷｅｂサーバ４００上のクロックの代わりに、ログ・サーバ３００上のクロックのみが正確であることが要求されるという利点を有する。Ｗｅｂ要求イベント３２２がログ・サーバに直接転送される限り、ログ・サーバ３００における時刻は、Ｗｅｂ要求が発行された時期を反映する。
【００３３】
[0040]  いくつかの実施形態では、それぞれのＷｅｂ要求イベント３２２は、ユーザ・コンピュータ２００に対応するブラウザ・エージェント３３０を識別する情報を含む（９１２）。ブラウザ・エージェント３３０は、Ｗｅｂ要求を発行したＷｅｂブラウザを識別し，一般にＷｅｂブラウザのバージョン番号も含む。
【００３４】
[0041]  ログ・サーバ３００は、Ｗｅｂアクセス・ログ３２０にＷｅｂ要求イベント３２２を記憶する（９１４）。Ｗｅｂ要求イベント３２２を収集し記憶した後、ログ・サーバ３００は、Ｗｅｂ要求イベントに対応するユーザ・コンピュータを分類するための一連の動作を開始する。Ｗｅｂサーバ３００は、すべてが単一の分類クッキー３２４に関連する記憶されたＷｅｂ要求イベント３２２のうちのサブセットを選択する（９１６）。分類クッキーはユーザ・コンピュータを明確に識別するので、サブセット内のすべてのＷｅｂ要求イベントは単一のユーザ・コンピュータ２００に関連付けられる。
【００３５】
[0042]  サブセット内のそれぞれのＷｅｂ要求イベント３２２について（９１８）、ログ・サーバ３００は、ＩＰアドレス３２６を使用して、ユーザ・コンピュータ２００に対応する地理的位置を計算する（９２０）。いくつかの実施形態では、この計算は、ＩＰアドレスの範囲を地理的位置に関連付けるルックアップ・テーブル又は辞書を使用する。１つの目的は、ユーザ・コンピュータの位置に適用可能な時間帯を設定することであり、従って、正確な位置は不要である。例えば、米国内の位置の場合、典型的に、ＩＰアドレスが割り当てられた都市及び州を把握することで十分である。
【００３６】
[0043]  サブセット内のそれぞれのＷｅｂ要求イベント３２２について（９１８）、ログ・サーバ３００は、記憶した日付／時刻３２８及びユーザ・コンピュータ２００の計算した地理的位置を使用して、Ｗｅｂ要求に対応する現地時間及び曜日を決定する（９２２）。Ｗｅｂサーバ４００（又はログ・サーバ３００）の時間帯は分かっており、ユーザ・コンピュータ２００の時間帯は計算した地理的位置から分かるので、２つの時間帯の間のオフセットが決定される。このオフセット（マイナスである可能性もある）を日付／時刻スタンプ３２８に追加して、Ｗｅｂ要求が発行された現地の日付及び時刻を決定する。カレンダを使用すると、現地の日付は固有の曜日に対応する。
【００３７】
[0044]  いくつかの実施形態では、追加の発信日付／時刻スタンプ３３２も収集され記憶される（９１４）。この代替日付／時刻スタンプ３３２は、Ｗｅｂ要求が発行された時のユーザ・コンピュータ２００の日付／時刻を識別する。この代替日付／時刻スタンプ３３２は上記の決定（９２２）より信頼性が低い可能性があるが、ユーザ・コンピュータ２００の地理的位置を決定するのにＩＰアドレス３２６では不十分である時に使用することができる。
【００３８】
[0045]  次に、ログ・サーバ３００は、サブセット内のＷｅｂ要求イベント３２２に対応する現地時間及び現地曜日データの使用パターンに少なくとも部分的に基づいて、ユーザ・コンピュータ２００を分類する（９２４）。いくつかの実施形態では、コンピュータを分類することは、コンピュータ分類をユーザ・コンピュータ２００に割り当てることを含む（９２６）。例えば、ユーザ・コンピュータ２００は、ホーム・コンピュータ、ワーク・コンピュータ、又はモバイル・コンピュータとして分類することができる（９２８）。いくつかの実施形態では、ユーザ・コンピュータ２００は、Ｗｅｂ要求イベントが実質的に通常の勤務時間中に行われる時にワーク・コンピュータとして分類される（９３４）。例えば、通常の勤務時間は、月曜日から金曜日の午前９時から午後５時にすることができる（９３６）。いくつかの実施形態では、ユーザ・コンピュータ２００は、Ｗｅｂ要求が実質的に通常の勤務時間以外の時間に行われる時にホーム・コンピュータとして分類される（９３８）。上記のように、いくつかの実施形態では、通常の勤務時間は月曜日から金曜日の午前９時から午後５時である（９４０）。いくつかの実施形態では、通常の勤務時間は地域ごとに定義される。通常の勤務時間は、国ごとに異なり、同じ国内でも様々になる。例えば、カリフォルニアでは通常の週間勤務時間は４０時間であり、米国の東海岸の多くの場所では標準的な週間勤務時間は３７．５時間である。いくつかの実施形態では、ユーザ・コンピュータ２００は、Ｗｅｂ要求のかなりの部分が通常の勤務時間中と通常の勤務時間以外の時間の両方で行われる時にモバイル・コンピュータとして分類される（９４２）。例えば、ユーザは、職場と自宅の両方で使用されるラップトップ・コンピュータを有する可能性がある。いくつかの実施形態では、自宅と仕事用の両方に使用されるコンピュータを分類するために、「モバイル・コンピュータ」以外の分類ラベルが使用される。例えば、自宅で仕事をする人は、仕事用と個人的活動用の両方に使用される単一コンピュータを有する可能性がある。このような「兼用（mixed-use）」コンピュータはモバイルである必要はないので、いくつかの実施形態ではこのようなコンピュータを「兼用」と呼ぶ。
【００３９】
[0046]  いくつかの実施形態では、ログ・サーバ３００は、ユーザ・コンピュータ２００に関連するブラウザ・エージェント３３０に少なくとも部分的に基づいて、ユーザ・コンピュータ２００を分類する（９３２）。多くのスマートフォン・デバイスはデスクトップ又はラップトップ・コンピュータの機能の多くを有するので、このような電話は「ユーザ・コンピュータ」２００と見なされるデバイスの集合に含まれる。事実、Ｗｅｂブラウザ及びインターネットに接続する能力を有する電子デバイスはいずれもユーザ・コンピュータ２００と見なされる。ブラウザ・エージェント３３０は、デバイス２００上で実行されているＷｅｂブラウザを識別し、一般に、ブラウザ・バージョンも識別する。いくつかの実施形態では、ログ・サーバ３００は、ユーザ・コンピュータ２００を携帯電話として分類する（９３０）。いくつかの実施形態では、携帯電話としてのユーザ・コンピュータ２００の分類は、ブラウザ・エージェント情報３３０を使用する。
【００４０】
[0047]  いくつかの実施形態では、Ｗｅｂサーバ４００はユーザ・コンピュータ２００からＷｅｂページに関するその後の要求を受信する（９４４）。Ｗｅｂサーバ２００はＷｅｂページに関する情報項目を選択し、その選択は、ユーザ・コンピュータ２００の分類に少なくとも部分的に基づいて行われる（９４６）。情報項目は、広告、検索結果、プレスリリース又はその他のニュース発表、或いは実行時に動的に生成されるＷｅｂページに関する任意のその他のコンテンツにすることができる。次に、Ｗｅｂサーバ２００は、選択された情報項目とともにＷｅｂページを返す（９４８）。いくつかの実施形態では、情報項目の選択は、ログ・サーバ４００又は他のサーバ（図１には描写されていない）によって実行される。
【００４１】
[0048]  上記の説明は、解説目的のために、特定の実施形態に関連して記載されている。しかし、上記の例示的な考察は、網羅するため又は開示されている正確な形式に本発明を限定するためのものではない。上記の教示を考慮して、多くの変更及び変形が可能である。本発明の原理及びその実用的な適用例を最も良く説明し、それにより、企図されている特定の用途に適した様々な変更とともに本発明及び様々な実施形態をその他の当業者が最も良く利用できるようにするために、上記の実施形態は選択され記載されている。
【図１】
2014527250.tif 000003
【図２】
2014527250.tif 000004
【図３】
2014527250.tif 000005
【図４】
2014527250.tif 000006
【図５】
2014527250.tif 000007
【図６】
2014527250.tif 000008
【図７】
2014527250.tif 000009
【図８】
2014527250.tif 000010
【図９Ａ】
2014527250.tif 000011
【図９Ｂ】
2014527250.tif 000012
【国際調査報告】
2014527250.tif 000013
2014527250.tif 000014