(57)【要約】  システムがユーザー入力を受け取ってウェブサイト訪問データセットを比較する。本システムは、ユーザー入力を処理して一つ以上のデータセットをネットワークへのクエリーとして定義するためのクライアントを含み、ネットワークは、それに対してリクエストデータを返送する。本システムは、少なくとも一つのウェブサイト訪問指標に対して、そのデータセットに対するウェブサイト訪問指標値の間の差を計算し、一つ以上のレポートを表示し、更に、レポートは追加のデータ入力毎に詳細に調整できる。その結果により、ユーザーは様々な要因の組合わせ効果を解析することができる。【選択図】  図１
2009518701.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサイト訪問データセットの比較を提供するためにコンピュータによって実行される方法であって、
第１セットのウェブサイト訪問データを第２セットのウェブサイト訪問データと比較するためのユーザー入力を受け取るステップであって、前記第１および第２セットは複数の区分基準を含み、前記複数の区分基準は複数のウェブサイト訪問指標を含むステップと、
前記第２セットを定義するユーザー入力を受け取るステップと、
前記第２セットに対応するデータを検索して取得するステップと、
少なくとも一つのウェブサイト訪問指標について、前記第１および第２データセットに対する前記ウェブサイト訪問指標の値の差を計算するステップと、
前記計算した差を含むレポートを表示するステップと
を具備する方法。
【請求項２】
前記第１セットのウェブサイト訪問データは、前記第１セットのウェブサイト訪問データを示す表示レポートにより決定される、請求項１の方法。
【請求項３】
前記第１セットのウェブサイト訪問データは、前記第２セットのウェブサイト訪問データとの比較のためのベースラインとしての役目を果たす、請求項１の方法。
【請求項４】
前記第１セットのウェブサイト訪問データは編集可能である、請求項１の方法。
【請求項５】
前記第１セットのウェブサイト訪問データはロックされている、請求項１の方法。
【請求項６】
第１セットのウェブサイト訪問データを第２セットのウェブサイト訪問データと比較するためのユーザー入力を受け取るステップは、比較モードボタンを選択する入力を受け取るステップを含む、請求項１の方法。
【請求項７】
前記第１セットのウェブサイト訪問データは、前記複数の区分基準の内の第１基準を含み、前記第２セットのウェブサイト訪問データは、前記複数の区分基準の内の第２基準を含む、請求項１の方法。
【請求項８】
前記第１セットのウェブサイト訪問データは、第１セットの日付け基準を含み、前記第２セットのウェブサイト訪問データは、第２セットの日付け基準を含む、請求項１の方法。
【請求項９】
前記第１セットのウェブサイト訪問データは、前記複数の区分基準の内の第１基準、および第１セットの日付け基準を含み、前記第２セットのウェブサイト訪問データは、前記複数の区分基準の内の第２基準、および第２セットの日付け基準を含む、請求項１の方法。
【請求項１０】
前記第１セットのウェブサイト訪問データは、前記複数の区分基準の内の第１基準、および前記複数の区分基準の内の第２基準を含み、前記第２セットのウェブサイト訪問データは、前記複数の区分基準の内の第３基準を含む、請求項１の方法。
【請求項１１】
前記第１および第２データセットに対する前記ウェブサイト訪問指標の値の前記差は、減算により計算される、請求項１の方法。
【請求項１２】
前記レポートはグラフィック比較領域を備える、請求項１の方法。
【請求項１３】
前記レポートは前記差を表示する列データを含む、請求項１の方法。
【請求項１４】
前記レポートの区分基準を調整するためのユーザー入力を受け取るステップと、
一つ以上の調整されたレポートを表示し、それぞれを前記調整した区分基準により調整するステップと
を更に具備する請求項１の方法。
【請求項１５】
データを検索して取得する前記ステップは、
一つ以上のレポートクエリーをネットワークへ送信するステップと、
前記一つ以上のレポートクエリーと対応する前記ネットワークからのレポートデータを受信するステップと
を更に具備する請求項１の方法。
【請求項１６】
レポートデータを受信するステップに応答して、ルックアップテーブルを用いて前記データを解釈するステップを更に備える、請求項１５の方法。
【請求項１７】
前記レポートを表示するステップは、第１セットのウェブサイト訪問データを第２セットのウェブサイト訪問データと比較するユーザー入力を受け取るステップと実質的に同時に行われる、請求項１の方法。
【請求項１８】
ウェブサイト訪問データセットの比較を提供するためにコンピュータによって実行される方法であって、
第１セットのウェブサイト訪問データを第２セットのウェブサイト訪問データと比較するためのユーザー入力を受け取るステップであって、前記第１および第２セットは複数の区分基準を含み、前記複数の区分基準は複数のウェブサイト訪問指標を含む前記ステップと、
前記第２セットを定義するユーザー入力を受け取るステップと、
前記第２セットに対応するデータを検索して取得するステップと、
少なくとも一つのウェブサイト訪問指標について、前記第１および第２データセットに対する前記ウェブサイト訪問指標の値の差を計算するステップと、
前記第１データセット、前記第２データセット、および前記計算した差を含むレポートを表示するステップと
を具備する方法。
【請求項１９】
前記レポートは、前記第１データセット、前記第２データセット、および前記計算した差を表示する列データを含む、請求項１８の方法。
【請求項２０】
ウェブサイト訪問データセットの比較を提供するためのシステムであって、
第１セットのウェブサイト訪問データを第２セットのウェブサイト訪問データと比較するためのユーザー入力を受け取るよう構成される定義モジュールであって、前記第１および第２セットは複数の区分基準を含み、前記複数の区分基準は複数のウェブサイト訪問指標を含み、更に前記第２セットを定義するユーザー入力を受け取るよう構成される前記定義モジュールと、
前記第２セットに対応するデータを検索して取得し、少なくとも一つのウェブサイト訪問指標について、前記第１および第２データセットに対する前記ウェブサイト訪問指標の値の差を計算するよう構成される検索モジュールと、
前記計算した差を含むレポートを表示するよう構成されるレポートモジュールと
を備えるシステム。
【請求項２１】
前記第１セットのウェブサイト訪問データは、前記第２セットのウェブサイト訪問データとの比較のためのベースラインとしての役目を果たす、請求項２０のシステム。
【請求項２２】
前記定義モジュールは、比較モードボタンを選択する入力を受け取るよう更に構成される、請求項２０のシステム。
【請求項２３】
前記検索モジュールは、前記第１および第２データセットに対する前記ウェブサイト訪問指標の値の前記差を計算するのに減算を用いるよう構成される、請求項２０のシステム。
【請求項２４】
前記定義モジュールは、前記レポートの区分基準を調整するためのユーザー入力を受け取り、一つ以上の調整されたレポートを表示し、それぞれを前記調整した区分基準により調整するよう更に構成される、請求項２０のシステム。
【請求項２５】
前記検索モジュールは、一つ以上のレポートクエリーをネットワークへ送信し、前記一つ以上のレポートクエリーと対応する前記ネットワークからのレポートデータを受信するよう更に構成される、請求項２０のシステム。
【請求項２６】
前記検索モジュールは、ルックアップテーブルを用いて受信レポートデータを解釈するよう更に構成される、請求項２０のシステム。
【請求項２７】
前記レポートモジュールは、第１セットのウェブサイト訪問データを第２セットのウェブサイト訪問データと比較するユーザー入力を受け取るステップと実質的に同時に、前記レポートを表示するよう更に構成される、請求項２０のシステム。
【請求項２８】
ウェブサイト訪問データセットの比較を提供するためのシステムであって、
第１セットのウェブサイト訪問データを第２セットのウェブサイト訪問データと比較するためのユーザー入力を受け取るための手段であって、前記第１および第２セットは複数の区分基準を含み、前記複数の区分基準は複数のウェブサイト訪問指標を含む前記手段と、
前記第２セットを定義するユーザー入力を受け取るための手段と、
前記第２セットに対応するデータを検索して取得するための手段と、
少なくとも一つのウェブサイト訪問指標について、前記第１および第２データセットに対する前記ウェブサイト訪問指標の値の差を計算するための手段と、
前記計算した差を含むレポートを表示するための手段と
を備えるシステム。
【請求項２９】
プロセッサが実行可能なコンピュータープログラムを格納するコンピュータ読み取り可能なメモリであって、前記コンピュータープログラムはウェブサイト訪問データを表示するためのユーザーインターフェースを生成し、前記ユーザーインターフェースは、
第１セットのウェブサイト訪問データを第２セットのウェブサイト訪問データと比較するためのユーザー入力を受け取るよう構成されるレポート操作領域であって、前記第１および第２セットは複数の区分基準を含み、前記複数の区分基準は複数のウェブサイト訪問指標を含み、前記第２セットを定義するユーザー入力を受け取るよう構成されるレポート操作領域と、
前記第２セットに対応するデータを検索して取得し、少なくとも一つのウェブサイト訪問指標について、前記第１および第２データセットに対する前記ウェブサイト訪問指標の値の差を計算するための実行可能プロセスと、
前記計算した差を含むレポートを表示するためのレポート表示領域と
を具備するコンピュータ読み取り可能なメモリ。
【請求項３０】
前記第１セットのウェブサイト訪問データは編集可能である、請求項２９のコンピューター読み取り可能なメモリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ウェブサイトの利用追跡に関し、より詳細には、ウェブサイト訪問データセットを比較するための改良技法に関する。
【０００２】
関連出願
本出願は、Catherine Jen Wong他による２００６年７月１８日出願の米国特許出願第１１／４５８，３０６号、発明の名称「ウェブサイト訪問データセット比較」、およびCatherine Jen Wong他による２００５年１０月２８日出願の米国特許仮出願第６０／７３１，３９８号、発明の名称「Ａ／Ｂ比較およびロック法」による３５Ｕ．Ｓ．Ｃ．§１１９に基づく優先権を主張し、Brett M. Errorによる２００５年１２月２０日出願の米国特許出願第１１／３１３，５８８号、発明の名称「インクリメンタルに追加するデータセットへの区分基準」に関連させ、それぞれを引用して本明細書に組み込む。
【背景技術】
【０００３】
ウェブサイトプロバイダは、彼らのウェブサイトおよびそのサイト内ウェブページ個々の利用パターンおよび訪問パターンに関する記述データ収集を望むことが多い。そのような情報は、各種目的、例えば、サーバ負荷推定、広告料金決定、デザイン見直しの必要があるウェブサイト領域の特定等に対する利用統計を展開するのに非常に有益である。
【０００４】
このような情報は、例えば、ウェブページデザイン改良をもたらすフィードバック収集法、ウェブページ上のリンクおよびグラフィック要素の様々な目立たせ方の効果判定法、および個々のリンクの最終的な販売貢献度判定法を含む多くの方法で活用できる。
【０００５】
ウェブサイト管理者等のユーザーは、様々な方法でデータセットを比較することを望むことが多い。彼らはその結果をフィルタ処理し、集計することを望むことも多い。しかし、既存のレポートシステムでは、ユーザーは、結果を容易に比較、カスタム化、および／またはフィルタ処理することができない。従って、ウェブサイト訪問者／顧客の訪問データを追跡するビジネス効能の大部分は、既存システムでは失われる。従って、必要なことは、ウェブページ要素の利用および評価の統計を視覚的に示す簡便な比較を可能とするフォーマット改良である。
【発明の開示】
【０００６】
本発明は、ユーザーがグラフィカルユーザーインターフェースを介してデータに高度な解析を実施する高速で応答性のよい方法を提供する。ユーザーはデータセットを相互に比較でき、どれかのデータ項目をクリックするだけで、全てのレポートの結果セットをその項目によりフィルタ処理できる。ユーザーは、事前パッケージ化された様々なレポートを単一作業空間上に起動させることができる。比較およびフィルタ処理の結果は、一つ以上のレポートで示され、ユーザーは要因の組み合わせ効果を解析することができる。更に、本発明のこの態様は、結果をほとんど瞬間的に返すことができるので有利である。
【０００７】
本発明は、ユーザー入力を受け取って、ウェブサイト訪問データの二つ以上のデータセットを比較するユーザーインターフェースを含む。更に、両方のデータセットを定義する入力を受け取って、関係レポートに対するフィルタ処理基準を調整する。本システムは、定義データセットおよび／または調整データセットと対応するデータを検索して取得し、少なくとも一つのウェブサイト訪問指標について、データセットに対するウェブサイト訪問指標の値の差を計算する。次いで、一つ以上のレポートを表示し、データおよび計算した差を反映させる。
【０００８】
更に、一つ以上のレポートを見ながら、ユーザーは追加のフィルタ基準をクリックできる。比較モードまたは実行しているレポートの選択に続けて、規定した基準に適合するレポートデータだけが含まれるように、表示を更新する。このようにユーザーは、各種レポートを選択し、レポート内データを比較し、フィルタ基準を追加し、そして得られた出力変化を直ちに見ることができる。
【０００９】
本発明のこれらの態様は、上記の方法により生成された情報の卓越した可視化をもたらすので、ウェブサイトのどの要素がそのサイトの成功に貢献し、投資回収に貢献しているかという価値ある考察をウェブサイト所有者に提供する。
【００１０】
本明細書の説明は、全てを包含しているとは限らず、特に、多くの追加の特徴および利点は、当該分野の技術者には図面、明細書、およびクレームから明らかであろう。更に、注意すべきは、本明細書で用いる言語は原則として可読性および説明目的のために選択され、本発明の主題を画成しまたは限定するために選択されたものではない。
【００１１】
【００１２】
【００１３】
。
【００１４】
【００１５】
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
【００２２】
【００２３】
以下の説明から当該分野の技術者には言うまでもなく、本明細書で説明する本発明の原理から逸脱することなく、本明細書で説明する構造および方法の代替の実施の形態を利用できる。
【発明を実施するための最良の形態】
【００２４】
以下では、本発明が、オンライン購入過程で収集されたウェブサイト訪問データのレポートに関連して行われる実施の形態を説明する。但し、本説明は、本発明の技法を単に説明するために過ぎず、当該分野の技術者には言うまでもなく、本発明の技法は、ウェブサイト訪問データのフィルタ処理が要望される任意の状況で適用することができる。
【００２５】
オンライン小売業者から商品を購入する過程で、訪問者／顧客は基本的な経路に従うのが一般的である。訪問者がウェブサイトに入ると（例えば、ウェブサイトのＵＲＬをタイプ入力するか、「お気に入り」メニューから選択するか、またはリンクをクリックして）、オンライン小売業者のホームページが提示される。処理している間、訪問者には商品説明が提示されるのが一般的である。商品購入を希望すると、訪問者は「カートに追加」リンクをクリックし、「チェックアウト」ページに進み、次いで支払い情報および出荷情報欄に記入するページに進む。それらの情報欄に記入した後、訪問者には確認ページが提示されるのが一般的であり、ウェブサイトを出る前に注文を見直し、確定する機会が与えられる。その流れを通じての訪問者の行動解析は、ウェブサイト管理者にとって著しく価値がある。
【００２６】
サイトの経路を収集するための技法は、従来技術で周知である。特定の訪問者がページからページへ移動すると認識する訪問者追跡のメカニズムは、従来技術で周知なので本明細書では詳細に説明しない。訪問者／顧客のウェブページ訪問記録は、訪問が行われる時間順に格納される。それぞれの訪問記録は、２種類の情報、すなわち、訪問ページ識別子、およびシーケンシャルデータをフィルタ処理し、解析するための基準を更に提供するメタデータ、を含むのが普通である。
【００２７】
本明細書で説明する本発明の一実施の形態の記述は、この文脈内にある。他の実施の形態では、データセット間の比較が所望される他のデータを解析するために本発明を用いる。
【００２８】
図１は、本発明の一実施の形態による、ウェブサイト訪問データセット比較を提供するための方法を示すフローチャートである。
【００２９】
処理は、ウェブサイト訪問データセットを比較する（１１０）ための入力を受け取って開始される。一実施の形態では、ユーザーは、例えば、図３Ａに示すような比較モードボタン、すなわち３４０をクリックする。本実施例では、表示されるレポートは、どれもベースライン区分領域３４５およびベースライン日付け領域３５０に自動的に投入され、区分領域３３０または日付け領域３３５に対する何らかの調整のためのベースラインとして役立つ。別の実施の形態では、区分フィルタが適用されていて、データセットを比較するための入力は、前回のベースラインデータを新規ベースラインデータと交換するステップを含み、例えば、ベースライン領域３４５、３５０と、区分領域および日付け領域３３０、３３５とを図５に示すようにボタン５０５を用いて交換できる。
【００３０】
次に、一つ以上のウェブサイト訪問データセットを定義するための入力を受け取る（１２０）。一実施の形態では、入力は、例えば区分フィルタ領域３３０および日付けフィルタ領域３３５内の、区分フィルタおよび／または日付けフィルタ適用を含む。本実施例では、ベースライン区分領域およびベースライン日付けフィルタ領域３４５、３５０内のデータは「ロック」されるか、または一実施の形態では編集不可なので、従って、区分フィルタは区分フィルタ領域３３０および日付けフィルタ３３５領域にだけ適用できる。
【００３１】
様々な実施の形態では、一つ以上のウェブサイト訪問データセットを定義するための入力は、区分基準を追加するステップ；既存の区分基準を除外するステップ；日付け範囲を調整するステップ；新規区分基準を創成するステップ；および／または区分基準のオプションのコンテクストメニューを作動させるステップを含んでもよい。
【００３２】
ユーザーは、様々な手段で一つ以上のウェブサイト訪問データセットを定義することができる。例えば、ユーザーは、所望のフィルタ基準と隣接するアイコン（「じょうご」）をクリックできる。一実施の形態では、じょうごアイコンをクリックすると、「OR Visitsここで［次元］＝［選択項目］」パラメータとしてフィルタが適用される。一実施の形態では、ユーザーはシフトクリックして、「ＡＮＤ」基準としてフィルタを適用することができる。一実施の形態では、ユーザーは、右クリックしてフィルタを適用するためのオプションメニューを見ることができる。アイコンは、一実施の形態では、現在の状態に応じて基準を作動と非作動との間で切換えるトグルスイッチとして作用する。
【００３３】
一実施の形態によれば、表示されるレポート要素は、それ自体がフィルタを規定するためのユーザー入力要素である。従って、ユーザーは表形式レポート内の領域（線等）をクリックして、その領域内に表示されているデータ項目と対応するフィルタを適用できる。
【００３４】
更に、受け取る入力は、一実施の形態によれば、ベースラインの区分領域および日付けフィルタ領域３４５、３５０のデータと、区分領域および日付けフィルタ領域３３０、３３５とのデータを切換える形式をとる。本実施例では、スイッチは、区分基準を調整するステップに追加して実行してもよく、区分基準を調整する前および／または後に行ってもよい。
【００３５】
次に、新規適用フィルタと関係付けられるデータセットを検索して取得する（retrieve）（１３０）。一実施の形態では、これはレポートクエリーおよびベースラインデータを送信し、クエリーおよびベースラインと対応するレポートデータを受信することにより達成される。一実施の形態では、データは、ネットワークに送信し、ネットワークから受信する。別の実施の形態では、データは、ローカルマシンに送信し、ローカルマシンから受信する。一実施の形態では、データを伴う回答が受信される。本実施の形態では、検索して取得すること（retrieval）はデータを解釈するステップを含む。一実施例では、例えばローカルキャッシュ内に格納されるハッシュコードが用いられる。
【００３６】
次いで、ベースラインデータと新規記入データとの間の差が、少なくとも一つのウェブサイト訪問指標に対して計算される（１４０）。一実施の形態では、計算には、減算およびデータセット間の百分率変化の計算が含まれる。
【００３７】
最後に、一つ以上のレポートが表示される（１５０）。実施の形態によっては、レポートデータの様々なビューが利用できる。例えば、ビューの種類には、傾向、改良、ランキング、超過時間、フォールアウト（途中で閲覧を脱落、放棄した人の数）、転換、平均、グラフィック、ガント、表形式、生データ、およびフレキシブルを含む。幾つかのレポートは、ユーザーが検索でき、特定キーワードまたはフレーズに対する記入欄が見える検索フィールドも含む。
【００３８】
一実施の形態では、調整したレポートは、ユーザー入力に続いてほとんど瞬間的に表示され、データが比較され、および／または区分基準が調整される。一実施の形態では、レポートのサンプリングレートが、リクエストされた日付け範囲、利用できるＲＡＭおよび他の技術的なことを考慮して選択される。
【００３９】
一実施の形態では、ビューを定義した一つ以上のレポートを選択するユーザー入力を受け取ってから上記処理を行う。一実施の形態では、ユーザーは、レポートボタン等のユーザーインターフェースボタンをクリックすることにより、このステップを開始する。
【００４０】
初期設定のレポートであれ、区分基準または比較モードで調整したレポートであれ、最初は、既定数（例えば１０のような）のデータ行がレポートにより示されるが、ユーザーは所望するように既定数を調整できる。様々な実施の形態では、レポートは、一セットの所定のフィルタと関係付けられる標準のプリセットレポート；現在のセッションの間に作成されたユーザーがカスタム化したレポート；格納装置から取り出した前回カスタム化したレポート；またはフォールアウトレポートである。
【００４１】
「フォールアウトレポート」は、一実施の形態では、本明細書で説明するチェックポイントにより規定された目標経路に基づくレポートである。フォールアウトレポートは、訪問者／顧客が他のページに脱線してから戻ったかどうかには無関係に、目標経路内の次のチェックポイントまで何人の訪問者が進み続けたかを示す。
【００４２】
当該分野の技術者には言うまでもなく、本発明は、ユーザーが規定でき、および／またはそのようなフィルタ処理基準の任意の組み合わせで規定できる任意の種類のフィルタ処理基準と併せて用いることができる。実施例には、特定ページを訪問した訪問序数（初回、２回目等の訪問かどうかを示す）、訪問日時、訪問者の地理的場所、使用しているウェブブラウザ、訪問者がブラウザのβ版を使用しているかどうか等が含まれる。
【００４３】
図２Ａを参照して、一実施の形態により本発明を実施するのに有用なシステム２００の例を示す。当該分野の技術者には言うまでもなく、本発明は、図示の実施例と異なる他の実施の形態を用いて実施することができる。
【００４４】
システム２００には、クライアント２０１、ネットワーク２０２、およびオプションのキャッシュ２０９が含まれる。クライアント２０１には、幾つかの実行可能なコード部分およびデータファイルを含むソフトウエアが含まれる。これらには、本発明の一実施の形態によるウェブサイト利用レポートを見て、対話し、および図２Ｃと併せてより詳細に説明するユーザーインターフェースの機能をサポートするためのコードが含まれる。
【００４５】
クライアント２０１は、本発明の方法により実行される処理のまとめを担当する。例えば、クライアント２０１は、入力装置から入力２１２を受け取ったり、ユーザーに出力するためにレポートをディスプレイ２０７（または他の出力装置に）に送ったりする。クライアント２０１は標準的なパソコン上で動作する。
【００４６】
ネットワーク２０２は、図２Ｂと併せて詳細に説明するウェブサイト利用に関するデータに対するクライアントリクエストを取扱い、応答するための中央集中ネットワークである。
【００４７】
キャッシュ２０９は、それがあるとすれば、現在アクセスされているデータを保持する小型で高速なメモリからなる標準的なキャッシュである。キャッシュ２０９には、例えば、以下に説明するレポートデータのハッシュコードのリストまたは他のルックアップテーブルのリストが含まれていてもよい。
【００４８】
一実施の形態では、図２Ａに示す構成体が以下のように動作する。ユーザーが入力装置２１０を介して一つ以上のレポートをリクエストすると、クライアント２０１は、それに応じて入力２１２を受け取る。クライアント２０１は、クエリー２０３をネットワーク２０２に送信し、どのレポートがリクエストされているかを規定し、そのレポートに対する一つ以上のフィルタまたはベースラインをオプションで規定する。一実施の形態ではクエリー２０３はＸＭＬフォーマットである。
【００４９】
クエリー２０３に応じて、ネットワーク２０２は、レポートデータの表現を含むデータ２０４を返す。多様な実施の形態では、データ２０４は符号化されていても、そうでなくてもよく、ハッシュ化されたデータでも、標準的なルックアップテーブルに含まれるものでもよい。例えば、データ２０４は、レポート内項目のテキスト文字列名をハッシュコード化した符号で規定してもよい。データ２０４はクライアント２０１により受信される。
【００５０】
クライアント２０１は、一実施の形態では、前回受信し、復号化したハッシュコードのリストまたはルックアップテーブル情報のリストをキャッシュ２０９内に格納するので、前回受信したハッシュコードまたはテーブルデータを正しく解釈できる。一実施の形態では、ローカルキャッシュ２０９を使用し、セッション終了時にはクリアするので、同一セッションで前回受信したコードだけがキャッシュ２０９内に格納される。他の実施の形態では、ローカルキャッシュ２０９は、ユーザーの必要性に応じて持続時間を長くするか、短くするかして実装される。
【００５１】
データ２０４を受信すると、クライアント２０１は、キャッシュがあるなら、キャッシュ２０９が、データ２０４のハッシュコードつまり意味を含むかどうか（言いかえると、クライアント２０１が前回、同一のハッシュコード／意味を含むデータを受信したかどうか）、クライアント２０１が、ネットワーク２０２と何らかの追加通信をしなくても、ハッシュコード化データまたはルックアップテーブル化データの意味を解釈できるかどうか調べる。例えば、ハッシュコード／意味は、用語＃２９９がインターネットエクスプローラ６．０を使用する訪問者を意味していると規定している。データ２０４からのハッシュコード／意味が存在しない場合、クライアント２０１は、クエリー２０５をネットワーク２０２へ送信し、ネットワーク２０２は、解釈２０６をクライアント２０１に送信することにより応える。解釈２０６は、クライアント２０１に用語の意味を提供する。一実施の形態では、クライアント２０１は、将来の使用に備えてキャッシュ２０９にこの意味を格納する。
【００５２】
クライアント２０１は、十分なデータを受信してレポートを生成すると、ユーザーに出力するためにディスプレイ２０７に送る。一実施の形態では、幾つかの意味をまだ受信していない場合でも、クライアント２０１はレポートを送り、レポートは、ある用語が未知であると表明する。別の実施の形態では、クライアント２０１はエラーメッセージを表示し、および／または更に完全な意味データが利用できるようになるまで待機する。
【００５３】
ユーザーは、マウス、キーボード等のユーザー入力装置２１０を介して表示されたレポートと対話できる。ユーザーはレポート内領域をクリックできる。ユーザーが比較モードを作動すると、ユーザーインターフェースは、例えば、図３Ｃと併せて説明するように、しかるべく調整する。ユーザーがフィルタと解釈できる領域をクリックすると、クライアント２０１は、新規レポートフィルタ基準を含む新規クエリー２０３を生成し、送信する。次いで、上記処理が繰り返され、更新したレポートがディスプレイ２０７に送られる。
【００５４】
図２Ｂを参照して、一実施の形態によるネットワーク２０２のアーキテクチャの例を示す。ネットワーク２０２は、クライアント２０１からクエリー２０３、２０５を受信する任意の数のフロントエンドウェブサーバ２５０、および格納装置、例えばデータベース２７０、からデータを取得し、取得したデータを解析し、クライアント２０１へレポートデータを送り返す任意の数のバックエンドサーバ２６０を含む。サーバ２５０、２６０は、ネットワーク上の通信のためのＴＣＰ／ＩＰおよびＨＴＴＰ等の周知のネットワークプロトコルを用いて、情報を送受信するコンピュータまたは装置である。バックエンドサーバ２６０は、提供されるフィルターリクエストおよび／またはベースラインデータに基づいて、適切なデータセットをクライアント２０１へ送信する。例えば、ユーザーは特定ウェブブラウザを使用した訪問者にしか興味がないとフィルターリクエストが規定している場合、バックエンドサーバ２６０は、規定された基準と一致しないデータを削除し、一致するデータだけをクライアント２０１に送り出す。
【００５５】
データベース２７０は、リレーショナルデータベースまたはクライアント２０１が使用するデータを格納する任意の他の種類のデータベースとしてもよい。データベース２７０は、例えば、図３Ａ〜図３Ｇと併せて説明するようなユーザーインターフェースを通じてクライアント２０１によりアクセス可能である。
【００５６】
データベース２７０は、ウェブサイト訪問データを含み、一実施の形態では、ハードディスクドライブのような何らかの格納媒体に格納されるバイナリフォーマットで格納される。一実施の形態では、ウェブサイト訪問データはファイルまたは「レンガ」に分解されるので、データの部分抽出が容易になる。サーバ２６０がデータベース２７０からデータを抽出する場合、基準と一致する特定レンガが提供される。
【００５７】
一実施の形態では、ユーザーが規定時間の間にウェブサイト訪問データを示すレポートをリクエストすると、バックエンドサーバ２６０は、ウェブ訪問のログおよび／または統計を含むデータをデータベース２７０から抽出する。一実施の形態では、サーバ２６０は、規定時間を超えるウェブサイト訪問のスナップショットを表わすデータをデータベース２７０から取得する。次いで、サーバ２６０は、一時的なローカル記憶装置（ランダムアクセスメモリ等）内にこのウェブサイト訪問データを、例えば、帯域幅使用を最小化するためのアルゴリズムにより符号化されるバイナリフォーマットを用いて格納する。一実施の形態では、このバイナリフォーマットは、データベース２７０で用いられるフォーマットと全く同一なので、サーバ２６０は、データベース２７０からデータを抽出する時に、ファイルフォーマット変換を実行する必要がない。次いで、サーバ２６０は、リクエストされたフィルタを適用し、フィルタ処理したデータをクライアント２０１へ送信する。
【００５８】
一実施の形態では、ユーザーがウェブサイト訪問データの更に広い日付け範囲をリクエストすると、バックエンドサーバ２６０は、直ちにデータベース２７０からの新規データ抽出を実行する。しかし、ユーザーが前回規定した範囲より日付け範囲を狭める場合、または既に検索済みのベースラインを用いる場合は、新規データ抽出は実行されず、バックエンドサーバ２６０は新規フィルターパラメータに基づいて前回の抽出データをフィルタ処理する。
【００５９】
図２Ｃは、本発明の一実施の形態による、クライアントが用いるソフトウエアモジュールを示すブロック図である。本モジュールは、幾つかの実行可能コード部分およびデータファイルを含む。これらは、本発明の一実施の形態によるユーザーインターフェースを創成し、サポートするための、およびウェブサイト訪問データセットの比較をサポートするためのコードを含む。本モジュールは、定義モジュール２７５、入力モジュール２８０、検索（retrieve）モジュール２８５、計算モジュール２９０、およびレポートモジュール２９５を含む。
【００６０】
定義モジュール２７５は、入力を受け取り、解釈してウェブサイト訪問データセットを比較するよう構成される。一実施の形態では、定義モジュール２７５は、ユーザーが比較モードボタンをクリックしたことを解釈する。更に、定義モジュール２７５は、区分フィルタおよび／または日付けフィルタをデータに適用したこと、または入力を受け取って一つ以上のウェブサイト訪問データセットを定義したことを登録できる。別の実施の形態では、定義モジュール２７５は、ベースラインフィルターデータと非ベースラインフィルターデータを切換えるユーザー入力を解釈する。
【００６１】
一実施の形態では、定義モジュール２７５は、ユーザー入力を受け取ってデータセットを比較する前に、一つ以上のレポートを見るために選択するユーザー入力を受け取る。例えば、定義モジュール２７５は、レポートボタン等のユーザーインターフェースボタン上のユーザークリックを登録する。
【００６２】
検索（retrieve）モジュール２８０は、新規適用のベースラインおよび／またはフィルタと関係付けられるデータを検索して取得するよう構成される。一実施の形態では、レポートクエリーおよびベースライン情報は、ネットワークに送信され、レポートデータがネットワークから受信される。別の実施の形態では、レポートクエリーおよびベースライン情報はローカルマシンに送信され、レポートデータがローカルマシンから受信される。
【００６３】
検索モジュール２８０は、一実施の形態により受け取られるデータも解釈する。一実施の形態では、検索モジュール２８０は、この目的のために格納されたハッシュコード／意味を用いる。例えば、ローカルキャッシュにハッシュコード／意味が存在しない場合、一実施の形態では、検索モジュール２８０は、クエリーをネットワークへ送信し、その見返りとして解釈を受信し、用語の意味を提供する。
【００６４】
更に、検索モジュール２８０は、少なくとも一つのウェブサイト訪問指標に対してベースラインデータと新規入力データとの差を計算する。一実施の形態では、計算には、減算およびデータセット間の百分率変化の計算が含まれる。
【００６５】
レポートモジュール２８５は、一つ以上のレポートを表示するよう構成される。幾つかの実施の形態では、レポートデータの各種のビューが利用できる。一実施の形態では、レポートモジュール２８５は、オリジナルか、またはベースラインおよび／またはフィルタに対して調整されたレポートを、ユーザー入力に続いてほぼ瞬間的に表示させる。一実施の形態では、レポートモジュール２８５は、ユーザーへの出力のためにレポートをディスプレイ装置へ送る。
【００６６】
上記のソフトウエア部分２７５〜２８５は、別々のソフトウエアモジュールでなくてもよい。図示のソフトウエア構成は、単に例示にすぎず、他の構成が本発明の範囲により、かつその範囲内で想定されている。
ユーザーインターフェース
【００６７】
図３Ａは、本発明の一実施の形態による、ウェブサイト訪問データを比較するためのユーザーインターフェース３０５を示す。一実施の形態では、ユーザーインターフェースは、Ｍａｃｒｏｍｅｄｉａ Ｆｌｅｘ、Ｊａｖａ、またはそれらの任意の組み合わせ等の、周知の環境を用いて実装される。
【００６８】
ユーザーインターフェース３０５は、二つの主な機能領域、すなわち、レポート操作領域３１０およびレポート表示領域３１５、を含む。レポート操作領域３１０は、レポートを創成し、フィルタ処理し、そして比較する機能を含む。レポート表示領域３１５は、レポートを表示し、フィルタ処理するための機能を含む。
【００６９】
レポート操作領域３１０は、一実施の形態では、プロジェクトツールバー３２０、レポート選択領域３２５、区分フィルタ領域３３０、および日付けフィルタ領域３３５を更に含む。
【００７０】
プロジェクトツールバー３２０は、新規プロジェクト創成、既存プロジェクト開始、使用中のプロジェクトの保存、プロジェクト印刷、比較モード選択等のためのアイコンを含むツールバーである。例えば、プロジェクトツールバー３２０は、一実施の形態により以下説明する比較モードボタン３４０を含む。
【００７１】
レポート選択領域３２５は、既存のレポートを開く機能を含む。レポートを開くと、レポート名称がレポート選択領域３２５内の選択レポートリストに追加され、そのレポート３６０がレポート表示領域３１５内に表示される。例えば、図３Ａは、製品およびカスタマーロイヤルティレポート３６０を示す。区分フィルタ領域３３０は、レポート３６０をフィルタ処理する区分基準リストを追加し、表示する機能を含む。図３Ａに示す実施例では、フィルタは適用されてない。
【００７２】
日付けフィルタ領域３３５は、日付けによりレポート３６０をフィルタ処理、例えば、ユーザーがレポート３６０のデータを見たい日付け範囲を選択することにより、処理する機能を含む。日付けフィルタ領域３３５は、一実施の形態による「から」、「まで」の日付けセレクタ３７０および「により示す」セレクタ３７５を含む。「から」、「まで」の日付けセレクタ３７０は、レポート３６０内に表示されるデータの開始日および終了日を、所望の日付けをタイプ入力するか、またはカレンダーをクリックして、カレンダー上の日付けを選択することにより、ユーザーが設定できるようにする。「により示す」セレクタ３７５は、ユーザーがレポートの括りを、例えば、月、週、または日単位で選択できるようにする。例えば、図３Ａに示す日付けフィルタ領域３３５は、２００６年３月１日〜２００６年４月９日の日付け範囲を示す「から」、「まで」の日付けセレクタ３７０を示し、「により示す」セレクタ３７５は、括りを日単位で示す。
【００７３】
プロジェクトツールバー３２０は、比較モードボタン３４０を含み、それを選択すると、レポート操作領域３１０を比較モードにするので、レポート操作領域３１０の見え掛かりを変更できる。一実施の形態では、比較モードボタン３４０は、レポート操作領域３１０を、以下に説明するように図３Ｃに示す形式に変更する。
【００７４】
レポート表示領域３１５は、レポート選択領域３２５内で選択されたレポート３６０を含む。図３Ｂは、本発明の一実施の形態による比較データを含まないレポート３６０を示す。それぞれのレポート３６０は、より規模が大きなデータセットの文脈内のある次元と対応するデータを表示する。レポート名称３６２は選択されたレポート３６０が表示する次元である。レポート３６０毎に、一つ以上の既定指標３６４によりデータがソートされる。本実施例では、既定指標３６４は収入である。
【００７５】
レポート３６０には、印刷ボタン３６６、ダウンロードボタン３６８、エクスポートボタン３６９、およびビューセレクタ３７２を含む一セットの標準機能キーも含まれる。印刷ボタン３６６により、ユーザーはレポートを最初にダウンロードしなくてもオンラインレポートを印刷できる。印刷ボタンをクリックすると、レポートの印刷用バージョンを有するポップアップウィンドウが開く。
【００７６】
ダウンロードボタン３６８により、ユーザーは、レポートをダウンロードするフォーマット（例えば、ワード、エクセル、ＰＤＦ、ＨＴＭＬ）を選択できる。ユーザーがフォーマットを選択すると、レポートが、電子メール添付ファイルとしてユーザーに送信されるか、またはユーザーのコンピュータに直接ダウンロードされる。エクスポートボタン３６９は、ユーザーがレポート３６０を別のフォーマットに、または別のファイル場所にエクスポートできるようにする。
【００７７】
ビューセレクタ３７２は、ユーザーがレポートデータの様々なビューを選択できるようにする。図３Ｂに示す「ランキング」ビューは、大部分のレポートに対する既定のビューであり、ユーザーが、選択した期間に従って表形式でレポートデータを見ることができるようにする。他のビューには、チェックアウト収入のような成功指標に基づいて、前回と今回の期間の間に選択項目が如何に実行されたかをユーザーに見せる「改良」ビュー、および所与の時間全体のレポート傾向をユーザーに見せる「傾向」ビューが含まれる。ユーザーは、ビューセレクタ３７２のドロップダウンを用いて他の利用可能なビューを選択することができる。
【００７８】
更に、幾つかのレポート３６０は検索フィールド３７４を含む。検索フィールド３７４は、ユーザーが特定キーワードまたはフレーズを検索し、それらの項目が見えるようにする。「ＧＯ」をクリックすると、表示されるレポートは、記入した検索用語によりフィルタ処理される。更に、詳細検索ボタン３７６により、ユーザーは、例えば、正確なフレーズで検索する、検索用語を用いて「ａｎｄ」または「ｏｒ」検索を実行する、または記入した検索用語による記入項目を排除するかどうかを選択することにより、より細かく規定して検索できる。一実施の形態では、詳細検索ボタン３７６は、これらオプションを表示するポップアップウィンドウを開く。
【００７９】
レポート３６０はそれぞれ、フィルタ列３８０、データ列３８５、および一つ以上の指標列３９０を含む列に分割される。データ列３８５は、レポート３６０と対応する次元の各種形式リストを含む。図示の実施例では、次元は「ブラウザ」であり、従って、マイクロソフトインターネットエクスプローラ６．０、ネットスケープナビゲータ６．２．３等の各種のブラウザがリストアップされる。指標列３９０は、個々の行３９５のデータ列３８５に対する統計値を含む。図示の本実施例では、ブラウザ毎に（データ列３８５）、指標列３９０は訪問者（ウェブサイトへの）および全体に占める割合を表示する。
【００８０】
各行３９５のフィルタ列３８０は、ユーザーがその行３９５によるデータをフィルタ処理するアイコンを含む。一実施の形態では、全てのレポート３６０は、フィルタを反映させるようフィルタ処理される。一実施の形態では、フィルタ列３８０のアイコンは、現在の状態のデータに応じてデータ範囲を縮小または拡大するトグルスイッチとして作用する。要望があれば、データを更にフィルタ処理してもよく、全てのレポート３６０を、追加の基準により再度フィルタ処理する。一実施の形態では、フィルタ処理は、実質的に瞬間的に行われる。更に、行は、合計行３９６で合計される。
【００８１】
レポート３６０は、ユーザーインターフェース３０５で予め選択した数まで行を表示する。一実施の形態では行数を編集できる。ユーザーは、ウィンドウ型オペレーティングシステムの周知の対話手法によるオンスクリーンレポートウィンドウと対話できる。例えば、ユーザーは、縁をドラッグして高さおよび幅を変更し；最小化、削除、および最大化し；ウィンドウのタイトルバーをドラッグすることによりキャンバス上のウィンドウを再配置／再編成し；そして列の縁をドラッグして列幅サイズを変更する。
【００８２】
図３Ｃは、本発明の一実施の形態による、ウェブサイト訪問データを比較するためのユーザーインターフェース３０５を示す。図３Ｃに示すユーザーインターフェース３０５は、図３Ａと併せて上記説明した構造および機能と類似しているが、但し、図３Ｃのレポート操作領域３１０は比較モードで示す。従って、上記説明したようなプロジェクトツールバー３２０、レポート選択領域３２５、区分フィルタ領域３３０、および日付けフィルタ領域３３５を含むのに加えて、ベースライン区分フィルタ領域３４５およびベースライン日付けフィルタ領域３５０が含まれる。
【００８３】
ベースライン区分フィルタ領域３４５は、区分フィルタ領域３３０と類似し、それと併せて機能する。ベースライン区分フィルタ領域３４５および区分フィルタ領域３３０の両者により、それぞれのフィルタ領域３３０、３４５により表されるデータセットに共通な指標比較が可能になる。一実施の形態では、ベースライン区分フィルタ領域３４５は、図３Ｃに示すように、区分フィルタ領域３３０のデータを比較するベースラインデータ、つまり最初のデータセットを提供する。本実施例では、ベースライン区分フィルタ領域３４５内のデータは「ロック」されるか、または編集不可である。本実施例では、区分フィルタ領域３３０は、一実施の形態に基づいて編集可能かどうかを示すチェックボックスを有する。一実施の形態では、ベースライン区分フィルタ領域３４５は、図３Ｃに示す本実施例で図示するように、灰色または薄い色である。
【００８４】
一実施の形態では、区分フィルタ領域３３０に示すデータを用いてベースライン区分フィルタ領域３４５に投入してから、比較モードに切換える。別の実施の形態では、ベースライン区分フィルタ領域３４５はロックされず、従って、編集可能である。ベースライン区分フィルタ領域３４５および区分フィルタ領域３３０は、単独で、またはベースライン日付けフィルタ領域３５０および日付けフィルタ領域３３５と併せて用いることができる。
【００８５】
ベースライン日付けフィルタ領域３５０は、日付けフィルタ領域３３５と類似し、これらと併せて機能する。ベースライン日付けフィルタ領域３５０および日付けフィルタ領域３３５は、ある時点のデータを別の時点と比較させることができる。一実施の形態では、ベースライン日付けフィルタ領域３５０は、ベースライン日付けを提供し、日付けフィルタ領域３３５のデータをそれと比較する。本実施例では、ベースライン日付けフィルタ領域３５０内の日付け情報は、「ロック」され、または編集不可である。本実施例では、日付けフィルタ領域３５０は、一実施の形態に基づいて編集可能かどうかを示すチェックボックスを有する。一実施の形態では、ベースライン日付けフィルタ領域３５０は、図３Ｃに示す本実施例で図示するように、灰色または薄い色である。
【００８６】
一実施の形態によれば、ベースライン区分３４５および日付け３５０のデータは、例えば、図５Ａに示すような、区分および日付けの領域３３０、３３５と、ベースライン領域３４５、３５０との間のユーザークリック矢印５０５により、区分３３０および日付け３３５のデータと交換できる。図５Ａは、この交換を行った後のデータを図示する。本実施例では、ロイヤルティの高い顧客にフィルタ処理した前回の区分データ３３０、３３５が、ベースラインデータ３４５、３５０となっている。次いで、新規ベースラインデータを、例えば、新規入力データを用いて、比較することができる。
【００８７】
再度図３Ｃを参照して、一実施の形態では、レポート表示領域３１５内に表示されるレポート３６０を用いて、ベースライン日付けフィルタ領域３５０に投入する。別の実施の形態では、日付けフィルタ領域３３５内に示されるデータを用いてベースライン日付けフィルタ領域３５０に投入してから、比較モードに切換える。別の実施の形態では、ベースライン日付けフィルタ領域３５０は、ロックされず、従って、編集可能である。ベースライン日付けフィルタ領域３５０および日付けフィルタ領域３３５は、単独で、またはベースライン区分フィルタ領域３４５および区分フィルタ領域３３０と併せて用いることができる。
【００８８】
図３Ｃのレポート表示領域３１５も比較モードで示す。図３Ｄは、本発明の一実施の形態による比較データを含むレポート３６０を示す。それぞれのレポート３６０は、より規模が大きなデータセットの文脈内のある次元と対応するデータを表示する。図３Ｂと併せて説明した態様に加えて、図３Ｄのレポート３６０は、一つ以上のベースライン指標列３９２、変化列３９４を含み、比較領域３８２を含んでもよい。
【００８９】
指標列３９０と似ているベースライン指標列３９２は、例えば、ドル収入および全体割合としての統計値を含む。一実施の形態では、ベースライン指標列３９２は、ベースライン区分フィルタ領域および日付けフィルタ領域３４５、３５０からのデータを表示し、指標列３９０は、区分フィルタ領域および日付けフィルタ領域３３０、３３５からのデータを表示する。本実施例では、ベースライン指標列３９２は、指標列３９０からのデータを比較するベースラインデータを提供する。図３Ｄ内のレポート３６０は、比較モードを選択した直後に示されるので、ベースライン指標列３９２および指標列３９０は同一となる。
【００９０】
変化列３９４は、少なくとも一つのウェブサイト訪問指標に対するベースライン指標列３９２と指標列３９０との間の差を示す。一実施の形態では、計算した差を、数値（例えば、図３Ｄに示すようにドルで）および百分率変化の両方で示す。図３Ｄの変化列３９４に示す差は、数字が比較モード選択直後のレポート３６０を示すので、ゼロである。
【００９１】
比較領域３８２は、ベースライン日付けフィルタ領域３５０と日付けフィルタ領域３３５との比較データ、および／またはベースライン区分フィルタ領域３４５と区分フィルタ領域３３０との比較データの視覚的な叙述を表示する。一実施の形態では、比較領域３８２の視覚的な叙述は、図３Ｄに示すようにバーグラフを含む。実施の形態によっては、ベースライン区分フィルターデータおよび／または日付けフィルターデータは、例えば、二つのデータセットを区別する色または他の方法を用いて、区分フィルタデータおよび／または日付けフィルターデータと視覚的に区別される。実施の形態によっては、比較領域３８２は、比較データの一部、例えば、データ３８５の列から上位５つの統計値、を表示する。本発明のこの態様により、視覚的形式でデータを並べて比較ができる。一実施の形態では、比較領域３８２は、三つ以上のデータセットを比較できるように、構成される。例えば、ベースライン区分データおよび／または区分データには、二つ以上のデータセットを含めることができる。
【００９２】
図３Ｂと同様に、図３Ｄに示すレポート３６０では、各行３９５のフィルタ列３８０は、その行３９５によるデータをユーザーがフィルタ処理できるようにするアイコンを含む。図４Ａは、フィルタを適用した後のユーザーインターフェース３０５を示す。
【００９３】
図４Ａに示すユーザーインターフェース３０５は、ロイヤルティの高い顧客３９５ａにフィルタ列３８０内のフィルタを適用した後の、レポート３６０の状態を示す。区分フィルタ領域３３０は、図４Ａに示すように、フィルタとして追加されているこの区分を反映する。更に、両レポート３６０は、一実施の形態により、この区分によりフィルタ処理されている。ロイヤルティの高い顧客によりフィルタ処理された顧客ロイヤルティレポート３６０ａを、図４Ｂに更に詳細に示す。
【００９４】
図４Ｂに示す実施例では、ベースライン指標列３９２内のデータは、図３Ｄと変わらない。指標列３９０は、ロイヤルティの高い顧客３９５ａに関してフィルタ処理されているので、区分内の１００％の収入が、ロイヤルティの高い顧客に帰属し、戻った顧客および新規顧客の行はゼロになっている。変化列３９４および合計列３９６は、これらの差を反映している。更に、比較領域３８２は、ロイヤルティの高い顧客３９５ａだけのための指標列３９０からのデータを示す。
【００９５】
上記説明したインターフェース３０５のどれにも、区分フィルタおよび日付けフィルタをそこに追加でき、および／またはそこから削除できる。図５Ｂは、図５Ａのインターフェースに適用される追加区分フィルタの実施例、ＥＭａｃｈｉｎｅｓ Ｔ４１６０ Ｍｉｎｉｔｏｗｅｒ製品に関するフィルタ、を示す。
【００９６】
一つの可能性のある実施の形態に関して、本発明を特に詳細に説明してきた。当該分野の技術者には言うまでもなく、本発明を他の実施の形態で実施することができる。まず、構成体の特定の名称、用語の大文字化、属性、データ構造、または他の何らかのプログラミングまたは構造的態様は、必須ではなく、つまり重要ではなく、本発明またはその特徴を実装するメカニズムは、異なる名称、フォーマット、またはプロトコルを有していてもよい。更に、本システムは、説明したようなハードウエアおよびソフトウエアの組み合わせを介して実装しても、全体をハードウエア要素で実装してもよい。また、本明細書で説明した各種システム構成体間の機能の特定の分割は、単なる例示であって必須ではなく；単一システム構成体で実行される機能は、それに代えて多数構成体で実行してもよく；多数構成体で実行される機能は、それに代えて単一構成体で実行してもよい。
【００９７】
上記説明の幾つかの部分は、情報操作のアルゴリズムおよびシンボル表現の観点から本発明の特徴を提示する。これらのアルゴリズム説明および表現は、データ処理分野の技術者により用いられ、彼らの業務内容を当該分野の他の技術者に最も効率的に伝える手段である。これらの操作は、機能的または論理的に説明しているが、コンピュータープログラムにより実装されると理解してよい。更に、これらの操作の編成を、モジュールとして、または機能名称により引用することが、一般性を失うことなく時には便利であることもわかっている。
【００９８】
上記説明から明らかなように特に他の方法に言及しない限り、言うまでもなく、本説明を通じて、「決定する」または「表示する」等の用語を利用する説明は、コンピューターシステムメモリまたはレジスタまたは他のそのような情報格納装置、伝送装置または表示装置内部の物理量（電子量）として表現されるデータを操作し、変換するコンピューターシステム、または類似の電子計算装置の作用および処理を引用する。
【００９９】
本発明の特定態様には、アルゴリズムの形で本明細書で説明したプロセスステップおよび命令が含まれる。注意すべきことは、本発明のプロセスステップおよび命令は、ソフトウエア、ファームウエアまたはハードウエアで実施することができ、ソフトウエアで実施する場合、ダウンロードしてリアルタイムネットワークオペレーティングシステムが用いる様々なプラットフォームに常駐させ、そのプラットフォームから操作される。
【０１００】
本発明は、本明細書で操作を実行するための装置にも関連する。本装置には、要求される目的のために特別に構築してもよく、またはコンピュータがアクセスできるコンピュータ読み取り可能な媒体上に格納されるコンピュータープログラムにより、選択的に活性化されまたは再構成される汎用コンピュータを含めることができる。そのようなコンピュータープログラムは、限定はしないが、フロッピーディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスクを含む任意の種類のディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気もしくは光カード、特定用途向け集積回路（ＡＳＩＣ）、または電子命令を格納するのに適した任意の種類の媒体等の、コンピュータ読み取り可能な格納媒体に格納し、それぞれをコンピューターシステムバスに接続することができる。更に、本明細書で参照されるコンピュータには、単一プロセッサを含めることができ、またはコンピュータの能力を増大させるためにマルチプロセッサ設計を利用するアーキテクチャとすることができる。
【０１０１】
本明細書で提示したアルゴリズムおよび操作は、何らかの特定コンピュータまたは他の装置と本質的には関連していない。本明細書の教示によるプログラムにより各種の汎用システムを用いることもでき、またはより特殊化した装置を構築して、必要な方法ステップを実行すると便利になる。多様なこれらのシステムに要求される構造は、等価な改変と併せて、当該分野の技術者には明らかであろう。更に、本発明の説明は、特定のプログラミング言語に言及していない。言うまでもなく、各種のプログラミング言語を用いて本明細書で説明したような本発明の教示を実装でき、特定言語への何らかの言及も、可能性のある発明のため、および本発明の最良態様のために提供される。
【０１０２】
本発明は、無数のトポロジー上の広範囲なコンピューターネットワークシステムによく適合している。この分野では、大規模ネットワークの構成および管理は、インターネットのようなネットワーク上の異なるコンピュータおよび格納装置に通信で結合される格納装置およびコンピュータを含む。
【０１０３】
最後に、注意すべきは、本明細書で用いる言語は原則的に、読みやすさおよび説明を目的として選択されていて、本発明の主題を画成または制限するために選択されてはいない、ということである。従って、本発明の開示は、以下のクレームに述べる本発明の範囲を説明するよう意図されているのであって、制限するようには意図されていない。
【図面の簡単な説明】
【０１０４】
【図１】本発明の一実施の形態による、ウェブサイト訪問データセット比較を提供するための方法を示すフローチャートである。
【図２Ａ】本発明の一実施の形態による、ウェブサイト訪問データセット比較を提供するのに有用なシステムを示すブロック図である。
【図２Ｂ】本発明の一実施の形態によるネットワークアーキテクチャを示すブロック図である。
【図２Ｃ】本発明の一実施の形態による、クライアントが用いるソフトウエアモジュールを示すブロック図である。
【図３Ａ】本発明の一実施の形態による、ウェブサイト訪問データを比較するためのユーザーインターフェースを示す。
【図３Ｂ】本発明の一実施の形態による比較データを含まないレポートを示す。
【図３Ｃ】発明の一実施の形態による、ウェブサイト訪問データを比較するためのユーザーインターフェースを示す。
【図３Ｄ】本発明の一実施の形態による比較データを含むレポートを示す。
【図４Ａ】本発明の一実施の形態による、フィルタが適用されているウェブサイト訪問データを比較するためのユーザーインターフェースを示す。
【図４Ｂ】本発明の一実施の形態による、フィルタが適用されている比較データを含むレポートを示す。
【図５Ａ】本発明の一実施の形態による、ベースラインデータと非ベースラインデータとの間のスワップを反映するウェブサイト訪問データを比較するためのユーザーインターフェースを示す。
【図５Ｂ】追加区分フィルタが追加されている図５Ａのユーザーインターフェースを示す。
【図１】
2009518701.tif 000003
【図２Ａ】
2009518701.tif 000004
【図２Ｂ】
2009518701.tif 000005
【図２Ｃ】
2009518701.tif 000006
【図３Ａ】
2009518701.tif 000007
【図３Ｂ】
2009518701.tif 000008
【図３Ｃ】
2009518701.tif 000009
【図３Ｄ】
2009518701.tif 000010
【図４Ａ】
2009518701.tif 000011
【図４Ｂ】
2009518701.tif 000012
【図５Ａ】
2009518701.tif 000013
【図５Ｂ】
2009518701.tif 000014
【国際調査報告】
2009518701.tif 000015