Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5238937B2 - セグメンテーション定義の作成 - Google Patents
[go: Go Back, main page]

JP5238937B2 - セグメンテーション定義の作成 - Google Patents

セグメンテーション定義の作成 Download PDF

Info

Publication number
JP5238937B2
JP5238937B2 JP2008514975A JP2008514975A JP5238937B2 JP 5238937 B2 JP5238937 B2 JP 5238937B2 JP 2008514975 A JP2008514975 A JP 2008514975A JP 2008514975 A JP2008514975 A JP 2008514975A JP 5238937 B2 JP5238937 B2 JP 5238937B2
Authority
JP
Japan
Prior art keywords
segment
events
containers
container
event
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2008514975A
Other languages
English (en)
Other versions
JP2008546106A (ja
Inventor
エラー,クリストファー,リード
エラー,ブレット,マイケル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adobe Inc
Original Assignee
Adobe Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Adobe Systems Inc filed Critical Adobe Systems Inc
Publication of JP2008546106A publication Critical patent/JP2008546106A/ja
Application granted granted Critical
Publication of JP5238937B2 publication Critical patent/JP5238937B2/ja
Anticipated expiration legal-status Critical
Active legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、一般に、データベース内のデータについてのクエリに関するツールのためのユーザインタフェースに関する。より詳しくは、本発明は、データセットに適用し、ウェブ分析ツールによって利用され得るセグメント定義またはフィルタ基準を生成するためのインタフェースに関する。
本出願は、「ウェブ分析ツールにおけるセグメンテーション定義の作成のためのユーザインタフェース」と題する、Christopher R. Error他により2005年6月6日に出願された米国仮特許出願第60/688,211号(代理人整理番号第10431号)の米国特許法第119条に規定する優先権を主張するとともに、「セグメンテーション定義の作成」と題する、Brett M. ErrorおよびChris Errorにより2005年12月20日に出願された米国特許出願第11/313,445号(代理人整理番号第10577号)の米国特許法第120条に規定する優先権を主張する。また、本出願は、「ウェブサイトトラフィック分析エンジンおよびユーザインタフェース」と題する、Chris Error他により2005年6月6日に出願された米国仮特許出願第60/688,076号(代理人整理番号第10331号)に関連する。これらの出願はそれぞれ、参照により本出願に組み込まれる。
ウェブ分析は、ウェブサイト使用により作成されるデータの分析に言及する。例えば、ウェブ分析は、訪問またはトラフィックデータを掘り出すために用いられ得る。様々な訪問あるいはトラフィックデータは、どのブラウザが用いられているか、所定のウェブページにリンクしているものが選択されたか、ある製品が購入されたか否かなどで計測される。ユタ州オレムのオムニチュアからのサイトカタリストのバージョン11のような現在利用可能な多くのウェブ分析ツールがある。これらのツールは、ウェブサイト使用についてのデータを獲得することができ、ユーザの要求に応答し、フォールアウト/転換、A/Bテストなど様々な異なるメトリクスをウェブサイト使用上に表示する。
そのような既存のツールが持つ一つの問題は、典型的に、それらがプログラマにレポートを作成し、ユーザが見るのに興味を持つセグメントにデータをフィルタリングすることに従事させることを要求することである。セグメント定義を作成したり、修正したりすることにより、ユーザが異なる方法でデータを見たいならば、ユーザは、コード、ルールセットなどのウェブ分析ツールにより理解できるデータに順次何を望むかの説明を翻訳するプログラマに、その説明を提供しなければならない。追加の通信の要求およびプログラマとユーザの間のインタフェースに加えて、この処理は、典型的に、時間がかかり、要求に応じてユーザがセグメンテーション定義を変更し、あるいは再定義することを許さない。
したがって、先行技術の上記欠点を解決するウェブ分析ツールのための改良した方法およびシステムの必要性がある。
ここに記述されるような本発明は、ウェブサイト訪問データをフィルタリングするためのセグメントを定義するシステムおよび方法である。その方法は、ウェブサイト訪問データがフィルタリングされ得る基準として複数のイベントおよびコンテナ、およびここに定義されるようなセグメントを定義するためのキャンバスを表示するステップを含む。イベントおよびコンテナは、典型的に、データがフィルタリングされ得る基準として機能する変量である。イベントは、ウェブページを訪問したり、データストレージに格納されるデータ基準を見たりするユーザに起こるあらゆる活動であればよい。例えば、「製品がラジオに等しい」ことをいうルールは理解が容易であるが、そのルールの範囲はより難しい。製品がラジオに等しい注文のみを欲するのか、製品がラジオだった全訪問を欲するのか、あるいはすべてのページ、すなわち、かつてラジオを見た誰かによる訪問を欲するのか。コンテナは、ルールの境界を示すためのあらゆる基準であればよく、あるいは、階層的ツリー構造におけるノードとして機能してもよい。その方法は、さらに、セグメントに含むために、イベントおよびコンテナを選択するユーザ入力を受け付け、ルールとして選択されたイベントおよびコンテナの関係を表示することを可能にする。
本発明は、セグメンテーション定義の作成および編集を可能にするウェブ分析ツールのためのグラフィカルあるいはテキストベースのユーザインタフェースを生成するシステムおよび方法である。本発明がウェブ分析ツールのためのセグメンテーション定義の作成および編集のコンテキストにおいて説明されるが、当業者は、本発明が相関データベースにおいてクエリを生成するユーザインタフェースのような種々の他のアプリケーションを有してもよいことを認識するであろう。本発明が記述されるコンテキストは、理解の利便性および容易性のためのみであり、本発明の範囲を限定するものではない。
以下の記述では、説明の目的のために、多くの具体的な詳細は、本発明の完全な理解を提供するために注文において説明される。しかしながら、本発明がこれらの具体的な詳細なしに実施され得ることは、当業者にとって明白であろう。他の例では、構造および装置は、本発明を不明瞭にするのを避けるために、注文におけるブロック図形式で示される。
また、本発明は、本明細書の操作を実行する装置に関する。この装置は、必須の目的のために特別に構成されてもよく、選択的に活性化される汎用コンピュータを備えてもよく、あるいは、コンピュータに格納されるコンピュータプログラムにより再構成されてもよい。そのようなコンピュータプログラムは、限定するわけではないが、フロッピーディスク、光ディスク、CD−ROM、光磁気ディスク、リードオンリーメモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気あるいは光カード、あるいは、電子指示を格納するのに適したあらゆるタイプの媒体のようなコンピュータに読み取り可能な記憶媒体に格納されればよい。そして、それぞれがコンピュータシステムバスに接続されればよい。ここで用いられる接続(coupling)は、通信的な接続をいい、種々の実施形態では、物理的なアタッチメントであってもなくてもよい。
ここで提示されるアルゴリズムおよび表示は、あらゆる特定のコンピュータまたは他の装置に本質的に関連しない。種々の汎用システムは、ここでの教示に従ってプログラムで用いられてもよく、必須の方法ステップを実行するために、より専門の装置を構築するのに便利であると証明してもよい。様々なこれらのシステムのための必要とされる構造は、以下の記述から現れる。さらに、本発明は、あらゆる特定のプログラミング言語を参照に記述されない。様々なプログラミング言語がここに記述のような本発明の教示を実行するために用いられてもよいことを評価する。
図1は、システムの一実施形態のブロック図である。本発明がフォンノイマンアーキテクチャのコンテキストで記述されるが、本発明の一実施形態はクライアント/サーバアーキテクチャにおける機能性を分割するものと理解されたい。図1において、システムは、制御部150と、ディスプレイ100と、キーボード122と、カーソルコントローラ123と、ネットワークコントローラ124と、オーディオ装置125とを含むように示される。制御部150は、プロセッサ102と、メインメモリ104と、データ記憶装置107とを含むように示される。これらのすべては、通信可能にシステムバス101に接続される。
プロセッサ102は、データ信号を処理し、複数命令セットコンピュータ(CISC)アーキテクチャ、縮小命令セットコンピュータ(RISC)アーキテクチャ、あるいは、命令セットの組み合わせを実行するアーキテクチャを含む種々のコンピューティングアーキテクチャを備えればよい。一つのプロセッサが図1に示されるが、複数のプロセッサが含まれていてもよい。
メインメモリ104は、プロセッサ102によって実行され得る指示およびデータの少なくとも一方を格納してもよい。指示やデータは、ここに記述される技術のいずれかあるいはすべてを実行するためのコードを含めばよい。メインメモリ104は、ダイナミックランダムアクセスメモリ(DRAM)素子、スタティックランダムアクセスメモリ(SRAM)素子、公知の他のメモリ素子であればよい。以下、メインメモリ104は、図2を参照してより詳細に説明される。特に、メインメモリ104のセグメンテーション定義のためのユーザインタフェースを提供する部分が詳細に示される。
データ記憶装置107は、プロセッサ102のためのデータおよび指示を格納し、ハードディスク装置、フロッピーディスク装置、CD−ROM装置、DVD−ROM装置、DVD−RAM装置、DVD−RW装置、フラッシュメモリ素子、あるいは公知の他の大容量記憶装置を含む1以上の装置を備えればよい。
システムバス101は、制御部150の至る所に情報とデータとを通信するための共用バスを表す。システムバス101は、業界標準アーキテクチャ(ISA)バス、周辺機器相互接続(PCI)バス、ユニバーサルシリアルバス(USB)、あるいは、同様の機能性を提供するための公知のその他のバスを含む1以上のバスを表せばよい。
システムバス101を介して制御部150に接続される追加の構成要素は、表示装置100と、キーボード122と、カーソルコントローラ123と、ネットワークコントローラ124と、オーディオ装置125とを含む。表示装置100は、ここに記述されるように、電子画像とデータとを表示するために装備されるあらゆる装置を表す。表示装置100は、ブラウン管(CRT)、液晶ディスプレイ(LCD)、もしくは、あらゆる他の類似の装備される表示装置、スクリーン、またはモニタであればよい。キーボード122は、情報およびコマンド選択をプロセッサ102に通信するために、制御部150に接続される英数字入力装置を表す。カーソルコントローラ123は、コマンド選択と同様に、位置データをプロセッサ102に通信するために装備されるユーザ入力装置を表す。カーソルコントローラ123は、マウス、トラックボール、スタイラス、ペン、タッチスクリーン、カーソル方向キー、あるいは、カーソルの移動をもたらす他の機構を含めばよい。ネットワークコントローラ124は、多数の処理システムを含み得るネットワークに制御部150をリンクする。処理システムのネットワークは、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)(例えば、インターネット)、あるいは、多数の装置が通信し得るあらゆる他の相互連結データパスを含めばよい。
1以上の入出力装置125はシステムバス101に接続される。例えば、入出力装置125は、音声入力を受け付け、音声出力を送出するよう装備されるオーディオ装置125であればよい。音声入力は、オーディオ装置125内のマイクロフォンおよびネットワークコントローラ124を含む種々の装置を通して受信されればよい。同様に、音声出力は、プロセッサ102およびネットワークコントローラ124を含む種々の装置から源を発してもよい。一実施形態では、オーディオ装置125は、汎用コンピュータシステム内で使用するために構成される汎用、音声アドイン/拡張カードである。任意に、オーディオ装置125は、音声処理を容易にするために、1以上のアナログ−デジタルまたはデジタル−アナログコンバータ、あるいは1以上のデジタルシグナルプロセッサを含んでもよい。
制御部150が本発明の意図および範囲から逸脱することなく図1に示すよりも多いあるいは少ない構成要素を含んでもよいことは、当業者にとって明白であるべきである。例えば、制御部150は、例えば、一次レベルキャッシュや二次レベルキャッシュなどの追加のメモリ、あるいは、1以上の特定用途向け集積回路(ASIC)を含んでもよい。同様に、例えば、画像走査装置、デジタルスチルカメラもしくはビデオカメラ、あるいは制御部150に電子データをキャプチャしたり、ダウンロードしたりするために装備されてもされなくてもよい他の装置を含む追加の構成要素は、制御部150に接続されてもよい。
図2は、本発明のメインメモリ104の一実施形態を示す。メインメモリ104は、オペレーティングシステム202と、ウェブブラウザ204と、アプリケーション206と、セグメンテーションビルダユーザインタフェースモジュール208と、ウェブ分析ツール210と、セグメンテーションエンジン212と、セグメンテーション定義ビルダ214とを含む。
一実施形態におけるオペレーティングシステム202は、WINDOWS(登録商標)、SOLARIS(登録商標)、あるいはLINUX(登録商標)ベースのオペレーティングシステムなどの従来のタイプの一つである。
ウェブブラウザ204は、インターネットへのアクセスを提供し、表示装置100上の生成された画像に対してHTML、XML、または他のマークアップ言語を処理する従来のタイプのものである。例えば、ウェブブラウザ204は、モジラファイアフォックス(Mozilla Firefox)またはマイクロソフトインターネットエクスプロワであればよい。
また、メモリユニット104は、限定するわけではないが、ワード処理アプリケーション、電子メールアプリケーション、スプレッドシートアプリケーション、およびウェブブラウザアプリケーションを含む1以上のアプリケーションプログラム206を含む。
また、メモリは、ユタ州オレムのオムニチャー社(Omniture)からのサイトカタリストのバージョン11のようなウェブ分析ツール210を含む。そのようなウェブ分析ツール210は、「ウェブサイトトラフィック分析エンジンおよびユーザインタフェース」と題する、Chris Error他により2005年6月6日に出願された同時継続の仮特許出願第60/688,076号に開示される。この出願は、参照によりそのまま組み込まれる。
一実施形態のセグメンテーションビルダユーザインタフェースモジュール208は、ウェブ分析ツール210の作業台部分によって順次用いられるデータセットを作り出すために、ウェブ分析データストアに適用されるフィルタもしくはセグメント定義をユーザが定義可能なグラフィカルまたはテキストベースのユーザインタフェースの生成のためのモジュールである。さらに、インタフェースは、この文書内で定義される用語のように、セグメントを作り出すイベントとコンテナとの間の関係をユーザに表示する。この機能は、使用するのに直感的で容易なインタフェースを提供する能力を提供し、データストアから所望のデータを抽出するために素人により用いられ得る。セグメンテーションビルダユーザインタフェースモジュール208は、本発明の一実施形態において図4〜図8を参照して以下に記述されるように、様々な表示を提供する。セグメンテーションビルダユーザインタフェースモジュール208は、キャンバス上に配置され得る部分的に定義されたフィルタを持つドラッグアンドドロップインタフェースを提供する。ここに用いられるように、キャンバスは、フィルタのグラフィカル表示であってもよく、本発明の種々の実施形態において、テキストベース、例えば、フィルタの階層的表示であってもよい。キャンバス上のそれらの位置に基づいて、フィルタ間の様々な論理関数のためのネスト化および他の関係が提供される。セグメンテーションビルダユーザインタフェースモジュール208は、セグメンテーション定義を作成するために、ユーザからの入力を受け付け、セグメンテーション定義ビルダ214に出力され、それにより用いられ得る情報にそれを翻訳する。
一実施形態では、セグメンテーションビルダユーザインタフェースモジュール208は、セグメント内のルールとして包含するための構成要素を表示し、セグメントを定義するためのキャンバスを表示し、セグメントの修正のための入力を受け付け、修正されたセグメントを表示し、セグメントをセーブし、キャンバスをクリアし、格納されたデータにセグメントを適用する機能性を提供する。
セグメンテーションエンジン212は、入力データソースおよびセグメンテーションもしくはルール定義に基づいて、データセットを生成するモジュールである。セグメンテーションエンジン212はデータソースに接続される。模範的データソースの限定的なリストは、データウェアハウスと、データベースと、データファイルとを含む。データソースは、ネットワーク接続を介して利用可能であってもよく、バス101によってセグメンテーションエンジン212に接続されるデータ記憶装置107に格納されてもよい。セグメンテーションエンジン212は、セグメンテーション定義またはルールをデータソースに適用し、その結果は、ウェブ分析ツール210により用いられ得るデータセットである。
セグメンテーション定義ビルダ214は、セグメンテーションビルダユーザインタフェースモジュール208からの入力をセグメンテーションエンジン212の指示に翻訳するモジュールである。セグメンテーション定義ビルダ214は、データソース上のセグメンテーションエンジン212による実行が所望のデータセットを作成するとき、セグメンテーションエンジン212に提供され得るセグメンテーション定義を効果的に構築する。セグメンテーション定義ビルダ214は、セグメンテーションビルダユーザインタフェースモジュール208と、セグメンテーションエンジン212とに接続される。
ここで、図11において、本発明の一実施形態におけるウェブサイト訪問データをフィルタリングするためのセグメントを作成し、編集するステップのフローチャートを示す。
その処理は、セグメント内にルールとして含まれる構成要素を表示することで開始する(ステップ1110)。一実施形態では、構成要素は、イベントおよびコンテナに侵入し、ユーザインタフェースの一部としてリスト内に表示される。
次に、キャンバスは、ルールを形成するために、キャンバス上への構成要素の配置を可能にすることにより、セグメントを定義するために表示される(ステップ1120)。ユーザが新しいセグメントを作成したいならば、表示されたキャンバスはブランクである(ステップ1120)。ユーザが既存のセグメントを編集したいならば、そのキャンバスは、例えば、メモリからセグメントをロードすることにより、既存のセグメントの構成要素で投入されている。一実施形態では、2以上のキャンバス、例えば、ルールを含むための一つのキャンバスとルールを除外するための一つのキャンバスとがあればよい。
次のステップは、セグメントの修正のための入力を受け付けることである(ステップ1130)。種々の実施形態では、セグメントを編集するのは、構成要素をキャンバスにドラッグアンドドロップし、構成要素を定義し、ルールを削除することを含んでもよい。一実施形態では、構成要素は、ANDかOR結合操作のいずれかとして組み合わせて追加されてもよい。修正に続いて(ステップ1130)、修正されたセグメントは、例えば、ユーザインタフェースを介して表示される(ステップ1140)。なお、ユーザは、セグメントをセーブする、キャンバスボタンをクリアするなどの他のタスクをセグメント上に実行してもよい。さらに、ユーザは、格納されたデータにそのセグメントを適用することを選択することができる(ステップ1150)。
図3において、ウェブ分析システムにおける本発明の構成要素の相互作用を示すブロック図が記述される。セグメンテーションビルダユーザインタフェースモジュール208は、ユーザ300がセグメンテーション定義ビルダ214に送られ、セグメンテーション定義を作成するために用いられるデータを入力するのを可能にするインタフェースを提供する。また、セグメンテーションビルダユーザインタフェースモジュール208は、多くのデフォルトセグメント定義、あるいは以前に作成され、ユーザ300により格納されたセグメント定義を含んでもよい。セグメンテーション定義ビルダ214は、セグメント定義を作成または修正し、セグメンテーション定義を適用するデータセットおよびデータソースを作成する指示とともに、セグメンテーションエンジン212にその定義を提供する。セグメンテーションエンジン212は、ウェブ分析ツール210の作業台に提供されるデータセットを生成するために、これらの入力を用いる。そして、データセットは、そのデータに基づいて、レポートの作成、ユーザへの表示、トラッキング、ターゲッティングおよびユーザの通知のために、ウェブ分析ツール210によりさらに処理され得る。
ここで、図4〜図8において、ユーザインタフェース402の一実施形態を詳細に説明する。図4は、本発明の一実施形態におけるセグメントビルダを示す。セグメントビルダは、本実施形態におけるセグメンテーション基準の視覚的表現であるセグメンテーションビルダユーザインタフェースモジュール208により作成される。セグメントビルダは、訪問、訪問者、あるいはページビューベースのセグメンテーション基準の理解を容易にする視覚的なフィードバックを可能にする。セグメントビルダを用いて、データソースからデータをフィルタリングするために用いられる様々なルールが構成されてもよい。セグメントビルダは、例えばマウスを用いて、タブの選択により活性化される一実施形態における複数のキャンバス412、416を含むウィンドウ402を含む。キャンバス412、416は、フィルタリングのために用いられる基準がドラッグアンドドロップされ得るキャンバス412の領域414を陰で示す。ウィンドウ402は、構成要素424(例えば、本実施形態におけるイベント404およびコンテナ408)がキャンバス412、416上に配置されてもよいドラッグアンドドロップ機能性のための領域を提供する。また、ユーザインタフェース402は、種々の操作を実行するための複数のボタン418〜422を含む。アイテム除去ボタン418は、キャンバス412、416からアイテムを除去するために提供される。キャンバス412、416上の構成要素424を選択し、アイテム除去ボタン418をクリックすると、選択された構成要素424がキャンバス412、416から除去される。セーブボタン419は、クリックされると、作成されあるいは修正されているフィルタをセーブする。ロードボタン420は、クリックされると、例えば、ユーザがリストからフィルタを選択することを可能にすることにより、既存のフィルタをロードする。クリアキャンバスボタン421は、クリックされると、表示されているすべての構成要素424のキャンバス412、416をクリアする。キャンバス412、416上の構成要素424を選択し、セグメントフィルタ適用ボタン422をクリックすることにより、選択されたセグメントフィルタを適用する。また、ユーザインタフェース402は、典型的にデータがフィルタリングされ得る基準として機能する変量であるコンテナ408およびイベント404などの構成要素424のための領域を含む。示されるような3つのタイプのコンテナ408があるが、イベント406は、ウェブページを訪問または見るユーザに起こるあらゆる活動およびデータストレージに格納されるデータ基準であればよい。
ユーザインタフェース402は、一実施形態におけるグラフィカルバウンディングボックスまたはコンテナ410を用いてこの情報を有利に伝える。バウンディングボックスは、異なるタイプのコンテナを反映するような視覚的にはっきりと異なる方法で表示されればよい。例えば、異なる色や異なるアイコンが、異なるタイプのコンテナを表すために用いられてもよい。また、コンテナは、それらが含むルール数、それらが含む他のコンテナ数、およびフィルタリングが起こる他の要因に依存してサイズが変更されてもよい。
図4のウィンドウは、ルールが適用されなかったブランクキャンバス412、416における上述の要素を示す。ユーザインタフェース402は、有利に、2つのキャンバス412、416を有する。一方のキャンバス412は、どのデータが含まれるべきかを定義するルール用であり、他方のキャンバス416は、どのデータが除外されるべきかを定義するルール用である。両キャンバス412、416は、ルールを有することができ、両方がそうするならば、両ルールは適用されるであろう。一実施形態において、構成要素424は、例えば、マウスあるいは同様の装置を用いて、キャンバス412、416にドラッグアンドドロップされればよい。
ここで、図5において、ユーザインタフェース402は、キャンバス412に追加されたルール502とともに示される。図5は、製品がラジオに等しい注文をユーザが欲することを示す非常に簡単なルールの一例を示す。このルールは、その基準が真であるという実際の注文のみ(ONLY)をリターンするであろう。以上のように、ルール502は、注文が、フィルタリングが起こる基準であることを示す注文で見出しを付けられたバウンディングボックスとして表される。
ルール502は、定義/エディットセレクタ504を含む。構成要素がまだ定義されていないとき、定義/エディットセレクタ504は、「<構成要素>を定義するにはここをクリック」として表示し、リターンされたデータは、構成要素424のためのすべてのデータである。構成要素が定義されると、定義/エディットセレクタ504は、「<構成要素>を編集するにはここをクリック」として表示する。定義/エディットセレクタ504をクリックすると、ユーザは、構成要素424に含まれる特性を定義または編集することができる。定義/エディットセレクタ504をクリックすると、構成要素定義スクリーン905が開く。
図9において、構成要素定義スクリーン905は、本発明の一実施形態において示される。表示される例は、コンテナ410のページビュータイプのためであり、したがって、構成要素定義スクリーン905は、定義ページを表示する。構成要素定義スクリーン905は、名称領域910と、マッチセレクタ915と、定義領域920と、フィルタリスト925とを含む。
名称領域910により、ユーザは、キャンバス要素の名前をタイプすることができる。マッチセレクタ915により、ユーザは、その要素がルールの「すべて」または「少なくとも一つ」にマッチするか否かを選択することができる。定義領域920により、ユーザは、図8とともに記述されるような文字列、例えば、804〜808を定義することができる。それらが定義領域920から選択されると、フィルタリスト925はフィルタを表示する。
定義領域920は、アイテムセレクタ930と、オペレータセレクタ935と、値セレクタ940と、アイテム選択リンク945と、追加ボタン950とをさらに含む。アイテムセレクタ930により、ユーザは、リスト、例えばドロップダウンメニューからあるアイテムを選択することができる。アイテムの例は、図9に示すように、コンテナ410のタイプとして適切であるように、クッキー、訪問数、製品などの「ブラウザ」を含む。オペレータセレクタ935により、ユーザは、アイテムに適用するあるオペレータを選択することができる。一実施形態では、オペレータは、「等しい」、「多い」、「少ない」、「以上」、「以下」、「含む」、「すべてを含む」、および「少なくとも一つを含む」を含む。
値セレクタ940により、ユーザは、アイテムに適用する値を選択することができる。ユーザは、値を打ち込むことができ、あるいは、アイテム選択リンク945を用いて、リストから選択することができる。アイテム選択リンク945をクリックすると、図10に示すような値選択スクリーン1005が開く。この例は、アイテムセレクタ930から選択されたアイテムがブラウザであるように、ブラウザ選択スクリーンである。値選択スクリーン1005から値を選択すると、選択された値を持つ値セレクタ940を投入する。
再び図9において、追加ボタン950は、セレクタ930〜940によって記述されるアイテムを追加する。アイテムが追加されると、それはフィルタリスト925に表示される。フィルタリスト925は、各アイテムのために、リスト925内のアイテムを編集し、あるいは除去するためのエディットボタン955および削除ボタン960を含む。エディットボタン955を選択すると、ユーザは定義領域920に戻る。ユーザは、セレクタ930〜940を用いて、多数のアイテムをリスト925に追加することができる。ユーザは、ユーザインタフェース402に戻るためにOKボタン965を選択する。
再び図5において、示される例は、文字列「製品がラジオに等しい」を表示するルール502であり、その構成要素は注文であり、そこで、定義/エディットセレクタ504は、「注文を編集するにはここをクリック」を表示する。
ユーザインタフェースにより、構成要素424の様々な特性を文字列内の変量として含むことができ、特性と値の間のあらゆる論理的、数的もしくはブールのオペレータを可能にする。また、多数の変数は、一実施形態における一つのルール内に組み合わされ得る。図8は、文字列804、806、808として示される訪問の3つの変量が組み合わされた訪問ルール802を有するユーザインタフェースを示す。図8に示すように、ルール802は、訪問数が1であり、クッキーが使用可能であり、ブラウザとしてネットスケープ(Netscape)が用いられているあらゆる訪問ためのすべてのページをリターンするであろう。
ここで、図6において、ユーザインタフェース402は、同じルール502であるが、別のルール602が追加されたものを示す。この例をより複雑にするために、訪問カテゴリ構成要素602が追加される。これは、このセグメントが、製品がラジオと等しい注文をリターンするだけでなく、製品がラジオと等しい訪問の一部であるすべてのページをリターンすることを意味する。ユーザインタフェース402は、特に有利である。なぜならば、注文ボックス502が訪問ボックス602内である訪問と注文との関係が示されるからである。コンテナ502、602がネスト化されるので、セグメント定義は、注文が基準を満たす訪問のすべてのページのためのANDオペレータ機能性を提供する。コンテナ502、602間のネスト化の関係は、どんなデータがリターンされるかの指示をユーザに提供するので、これは有利である。また、コンテナ502、602の取扱いは、表題「ここにドラッグアンドドロップ」が示される陰影のある領域にドラッグアンドドロップすることによって新しいもしくは追加のコンテナまたは構成要素の配置が容易に指定され得るようである。また、コンテナパレット408から分かるように、訪問者は、構成要素424として追加され得る。
また、図7において、ユーザインタフェース402は、さらに別のルール702が追加された同じルール502、602を示す。複雑にするために、第2の訪問ルール702は、追加のボックス702として追加され、示される。あらゆる追加のボックス/構成要素424は、一実施形態において追加され得る。例えば、図7に示すように、同じルール502、602(ラジオの注文が発生する訪問)が存在するが、訪問数が1に等しい訪問の追加のボックス702が追加された。これらのボックス602、702がネスト化されていないので、いずれかが真である−これはOR結合である−ときデータがリターンされることを意味する。その代わりに、ユーザ300が元の訪問ボックスに訪問数が1に等しいというルール702を適用したならば、訪問数が1に等しいことと製品がラジオに等しいことの両方が同じ訪問内で発生しなければならないことを、あるいは上述のようなAND結合を意味するであろう。また、一実施形態では、構成要素は、例えば、訪問、訪問者などを除外するために、除外キャンバス416を用いて除外され得る。
図12Aおよび図12Bは、本発明の一実施形態におけるテキストベースのインタフェースを示す。図12Aは、訪問のための3つの変量がAND機能として組み合わされた訪問ルール1225を有するテキストベースのユーザインタフェース1205を示す。このユーザインタフェース1205は、データセット1215と、図8のグラフィカルユーザインタフェースとして同じ情報を含むキャンバス1220、1230とを表示する。図12Aに示すように、ルール1205は、訪問数が1でクッキーが使用可能であり、ブラウザとしてネットスケープが用いられていたあらゆる訪問のためのすべてのページをリターンするであろう。
図12Bは、図7に示すものと同様に、ルール1235〜1245とともにテキストベースのユーザインタフェース1210を示す。いずれの製品がラジオに等しいかの注文ルール1240を有する訪問ルール1235は、AND結合として結合され、示される。さらに、いずれの訪問数が1に等しいかの訪問ルール1245が示される。ユーザインタフェース1210は、2つの訪問ルール1235、1245がOR結合として結合されることを示す。
示されるテキストベースのユーザインタフェース1205、1210は、特に有利である。なぜならば、階層におけるコンテナとイベントとの関係は、それらがAND機能とOR機能のいずれとして結合されるかとともに示されるからである。
ワークフロー
以下は、図4〜図8のコンテキストにおいて、本発明の一実施形態におけるウェブサイト訪問データをフィルタリングするためのルールを定義するインタフェース機能性の記述である。
図4に示すように、ブランクキャンバス412、416で始まると、ユーザは、構成要素424、例えば注文イベント406をキャンバス412、416の一つにドラッグアンドドロップする。そのような注文イベント502の一つは図5に示される。そして、ユーザは、定義/エディットセレクタ504をクリックし、図9に示すように、構成要素定義スクリーン905を用いてイベント502を定義する。そして、構成要素定義スクリーン905によって定義されるアイテムに関連した文字列は、図5に示すように表示される。次に、ユーザは、他の構成要素424をドラッグアンドドロップにより追加し続けてもよい。例えば、図6のルール602で示すように、既存のルールでネスト化されるように、ユーザが構成要素424をドラッグアンドドロップするならば、ルールは、AND結合として組み合わされる。図7のルール702に示すように、既存のルールでネスト化されないように、ユーザが例えば図4に描写されるドラッグアンドドロップ領域414に構成要素424をドラッグアンドドロップするならば、ルールは、既存のルール(502、602)でOR結合として組み合わされる。ユーザがルールを削除したいならば、ユーザは、ルール、例えば、ルール602(および502、ネスト化ルール)を選択し、アイテム除去ボタン418をクリックする。その結果、ルール702は、キャンバス412上に表示される唯一のルールである。その代わりに、ユーザは、既存のセグメントを編集することができる。編集するために、ユーザは、ロードボタン420を選択し、リスト(図示せず)から利用可能なセグメントを選択する。ロードされたセグメントは、上述のアクションのいずれかを用いて編集されてもよい。
ユーザがルールを選択し、編集し終えると、ユーザは、セーブボタン419をクリックすることによりセグメントをセーブすることができる。また、ユーザは、セグメントフィルタ適用ボタン422を選択することによりセグメントを適用することができる。ユーザがもう一度やり直したいならば、ユーザは、クリアキャンバスボタン420をクリックする。これは、図4に示すブランクキャンバス412、416にユーザを戻す。
したがって、当業者は、新しいセグメント定義を作成し、それをウェブ分析データに適用するために、図4〜図8に示す上記ユーザインタフェースが技術的ではない人によってどのように用いられ得るかを認識するであろう。
本発明が所定の実施形態を参照して説明されたが、当業者は、種々の修正が提供されてもよいことを認識するであろう。例えば、ある実施形態は、機能または要求を実行するために協働して実行する多数のアプリケーションサーバを用いてもよい。上記機能または要求のいずれかは、ネットワークを渡って送信され得る。記述された実施形態における変化およびそれに対する修正は、本発明によって規定される。
本発明のウェブ分析ツールを操作するためのシステムのブロック図である。 図1のシステムのメモリの一実施形態のブロック図である。 ウェブ分析システムにおける本発明の相互作用のブロック図表現である。 本発明のユーザインタフェースのグラフィック表現である。 本発明のユーザインタフェースのグラフィック表現である。 本発明のユーザインタフェースのグラフィック表現である。 本発明のユーザインタフェースのグラフィック表現である。 本発明のユーザインタフェースのグラフィック表現である。 本発明の一実施形態におけるグラフィカルユーザインタフェースの構成要素定義スクリーンのグラフィック表現である。 本発明の一実施形態におけるグラフィカルユーザインタフェースの値選択スクリーンのグラフィック表現である。 本発明の一実施形態におけるウェブサイト訪問データをフィルタリングするためのセグメントを作成および編集するステップのフローチャートである。 本発明の一実施形態におけるテキストベースのインタフェースを示す。 本発明の一実施形態におけるテキストベースのインタフェースを示す。

Claims (20)

  1. ウェブサイト訪問データをフィルタリングするためのセグメントを定義する方法であって、コンピュータ装置によって、
    前記ウェブサイト訪問データをフィルタリングし得る基準として、複数のイベントおよびコンテナを、表示装置のユーザインタフェースにおいて表示するステップと、
    セグメントを定義するためのキャンバスを、前記表示装置の前記ユーザインタフェースにおいて表示するステップであって前記キャンバスは、前記ウェブサイト訪問データをフィルタリングするためのセグメントのための1以上のルールを定義するものである、前記ステップと、
    前記セグメント内に含めるために、前記複数のイベントおよびコンテナのうち1つのイベントおよび1つのコンテナを選択するユーザ入力を、入力装置を介して受け付けるステップであって、前記1つのイベントは、ウェブサイト訪問中に生じるユーザの活動に対応し且つ前記1セグメントのための1つのルールを定義するために使用され、前記1つのコンテナは前記1セグメントのための前記1つのルールの境界を示すための基準に対応している、前記ステップと、
    前記複数のイベントおよびコンテナのうち前記1つのイベントおよび1つのコンテナ前記表示装置の前記ユーザインタフェースにおける前記キャンバス上に表示するステップと
    実行することからなる方法。
  2. 前記コンピュータ装置によって、
    前記セグメントに含ませるために、前記複数のイベントおよびコンテナのうち第2のイベントおよびコンテナを選択するユーザ入力を受け付けるステップと、
    前記複数のイベントおよびコンテナのうち第2のものを前記キャンバス上に更に表示するステップと
    をさらに実行することを特徴とする請求項1に記載の方法。
  3. 前記複数のイベントおよびコンテナの前記1つのイベントおよび1つのコンテナおよび前記第2のイベントおよびコンテナがネスト化されていることを特徴とする請求項2に記載の方法。
  4. 前記複数のイベントおよびコンテナの前記1つのイベントおよび1つのコンテナおよび前記第2のイベントおよびコンテナが、AND操作を用いて組み合わされることを特徴とする請求項2に記載の方法。
  5. 前記複数のイベントおよびコンテナの前記1つのイベントおよび1つのコンテナおよび前記第2のイベントおよびコンテナが、OR操作を用いて組み合わされることを特徴とする請求項2に記載の方法。
  6. 前記複数のイベントおよびコンテナは、視覚的にはっきりと異なることを特徴とする請求項2に記載の方法。
  7. 前記キャンバスは、前記ルールに含めるイベントおよびコンテナの第1部分と、前記ルールから除外すイベントおよびコンテナの第2部分との2つの部分からなることを特徴とする請求項1に記載の方法。
  8. 前記セグメント内に含めるために、前記複数のイベントおよびコンテナのうち1つのイベントおよび1つのコンテナを選択するユーザ入力を受け付ける前記ステップは、前記複数のイベントおよびコンテナのうち前記1つのイベントおよび1つのコンテナを前記キャンバスにドラッグアンドドロップするステップをさらに有することを特徴とする請求項1に記載の方法。
  9. 前記コンピュータ装置によって、
    前記ウェブサイト訪問データに前記セグメントを適用するステップをさらに実行することを特徴とする請求項1に記載の方法。
  10. ウェブサイト訪問データをフィルタリングするためのセグメントを編集する方法であって、コンピュータ装置によって、
    前記ウェブサイト訪問データがフィルタリングされ得る基準として、複数のイベントおよびコンテナを、表示装置のユーザインタフェースにおいて表示するステップと、
    既存の複数のイベントおよびコンテナのセットからなる既存のセグメントをロードするためのユーザ入力を、入力装置を介して受け付けるステップと、
    前記既存のセグメントを編集するためのキャンバスであって、該既存のセグメントの1以上のルールを定義し、それにより、前記ウェブサイト訪問データをフィルタリングする前記キャンバスを、前記表示装置の前記ユーザインタフェースにおいて表示するステップと、
    前記既存のセグメント内の前記既存の複数のイベントおよびコンテナの前記1セットを修正するためのユーザ入力を、入力装置を介して受け付けるステップであって、1つの前記イベントは、ウェブサイト訪問中に生じるユーザの活動に対応し且つ前記既存の1セグメントのための1つのルールを修正するために使用され、1つの前記コンテナは前記既存の1セグメントのための前記1つのルールの境界を示すための基準に対応している、前記ステップと、
    修正された前記既存の複数のイベントおよびコンテナの前記1セットを前記表示装置の前記ユーザインタフェースにおける前記キャンバス上に表示するステップと
    実行することことからなる方法。
  11. 前記修正された前記既存の複数のイベントおよびコンテナの前記1セットはネスト化されていることを特徴とする請求項10に記載の方法。
  12. 前記既存の複数のイベントおよびコンテナの前記1セットは、AND操作を用いて組み合わされることを特徴とする請求項10に記載の方法。
  13. 前記既存の複数のイベントおよびコンテナの前記1セットは、OR操作を用いて組み合わされることを特徴とする請求項10に記載の方法。
  14. 前記既存のセグメント内の前記既存の複数のイベントおよびコンテナの前記1セットを修正するためのユーザ入力を、入力装置を介して受け付ける前記ステップは、前記複数のイベントおよびコンテナのうち1つのイベントおよび1つのコンテナを前記キャンバスにドラッグアンドドロップするステップを含むことを特徴とする請求項10に記載の方法。
  15. 前記コンピュータ装置によって、
    前記修正された既存のセグメントを前記ウェブサイト訪問データに適用するステップをさらに実行することを特徴とする請求項10に記載の方法。
  16. ウェブサイト訪問データをフィルタリングするためのセグメントを定義するためのウェブ分析ツールのユーザインタフェースを作成するためプロセッサにより実行可能なコンピュータプログラムを格納するコンピュータ読み取り可能なメモリであって、
    前記ユーザインタフェースは、
    ウェブサイト訪問データがフィルタリングされ得る基準として複数のイベントおよびコンテナを表示装置を用いて表示するための前記ユーザインタフェースの構成要素領域であって、1つの前記イベントは、ウェブサイト訪問中に生じるユーザの活動に対応し且つ1セグメントのための1つのルールを修正するために使用され、1つの前記コンテナは前記1セグメントのための前記1つのルールの境界を示すための基準に対応している、前記構成要素領域と、
    セグメントを前記表示装置を用いて表示するとともに定義するための、前記ユーザインタフェースにおけるキャンバスであって、前記ウェブサイト訪問データをフィルタリングするためのセグメントのための1以上のルールを定義する前記キャンバスと
    を備えることを特徴とするコンピュータ読み取り可能なメモリ。
  17. 前記ルールの選択はネスト化されていることを特徴とする請求項16に記載のコンピュータ読み取り可能なメモリ。
  18. 前記複数のイベントおよびコンテナは視覚的にはっきりと異なることを特徴とする請求項16に記載のコンピュータ読み取り可能なメモリ。
  19. 前記キャンバスは、前記ルールに含めるイベントおよびコンテナの第1部分と、前記ルールから除外すイベントおよびコンテナの第2部分との2つの部分からなることを特徴とする請求項16に記載のコンピュータ読み取り可能なメモリ。
  20. 既存の複数イベントおよびコンテナのセットからなる既存のセグメントをロードするためのロードボタンを備えることを特徴とする請求項16に記載のコンピュータ読み取り可能なメモリ。
JP2008514975A 2005-06-06 2006-06-06 セグメンテーション定義の作成 Active JP5238937B2 (ja)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US68807605P 2005-06-06 2005-06-06
US68821105P 2005-06-06 2005-06-06
US60/688,076 2005-06-06
US60/688,211 2005-06-06
US11/313,445 2005-12-20
US11/313,445 US7761457B2 (en) 2005-06-06 2005-12-20 Creation of segmentation definitions
PCT/US2006/021978 WO2006133219A2 (en) 2005-06-06 2006-06-06 Creation of segmentation definitions

Publications (2)

Publication Number Publication Date
JP2008546106A JP2008546106A (ja) 2008-12-18
JP5238937B2 true JP5238937B2 (ja) 2013-07-17

Family

ID=37495615

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008514975A Active JP5238937B2 (ja) 2005-06-06 2006-06-06 セグメンテーション定義の作成

Country Status (6)

Country Link
US (2) US7761457B2 (ja)
EP (1) EP1889175A4 (ja)
JP (1) JP5238937B2 (ja)
AU (1) AU2006255069A1 (ja)
CA (1) CA2610955A1 (ja)
WO (1) WO2006133219A2 (ja)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7966333B1 (en) 2003-06-17 2011-06-21 AudienceScience Inc. User segment population techniques
US8112458B1 (en) 2003-06-17 2012-02-07 AudienceScience Inc. User segmentation user interface
US7676467B1 (en) 2005-04-14 2010-03-09 AudienceScience Inc. User segment population techniques
US7809752B1 (en) 2005-04-14 2010-10-05 AudienceScience Inc. Representing user behavior information
US8280896B2 (en) * 2005-12-09 2012-10-02 Microsoft Corporation Reporting row structure for generating reports using focus areas
US7792843B2 (en) * 2005-12-21 2010-09-07 Adobe Systems Incorporated Web analytics data ranking and audio presentation
US8352917B2 (en) 2006-06-26 2013-01-08 Adobe Systems Incorporated Web-beacon plug-ins and their certification
US7992135B1 (en) 2006-06-26 2011-08-02 Adobe Systems Incorporated Certification of server-side partner plug-ins for analytics and privacy protection
US8239522B1 (en) 2006-11-16 2012-08-07 Adobe Systems Incorporated Dynamic variables for tracking wireless device website usage
US8024651B1 (en) 2007-01-30 2011-09-20 Adobe Systems Incorporated Data visualization using tables integrated with hierarchical pie charts
US8160909B2 (en) * 2007-02-06 2012-04-17 Digital River, Inc. Site optimizer
US8006187B1 (en) 2007-02-10 2011-08-23 Adobe Systems Incorporated Checkpoint sequence fallout metrics management during path analysis
ATE486370T1 (de) * 2007-05-07 2010-11-15 Georgia Tech Res Inst Herstellung eines hochwertigen rückseitigen kontakts mit lokaler rückseitiger siebdruckfläche
US20090182718A1 (en) * 2007-05-08 2009-07-16 Digital River, Inc. Remote Segmentation System and Method Applied To A Segmentation Data Mart
US8856094B2 (en) * 2007-05-08 2014-10-07 Digital River, Inc. Remote segmentation system and method
US8352318B2 (en) * 2007-05-29 2013-01-08 Digital River, Inc. Exclusivity in internet marketing campaigns system and method
US7899763B2 (en) * 2007-06-13 2011-03-01 International Business Machines Corporation System, method and computer program product for evaluating a storage policy based on simulation
US20090006478A1 (en) * 2007-06-25 2009-01-01 Digital River, Inc. Days and Visits to Transaction Metrics System and Method
US20090083118A1 (en) * 2007-09-21 2009-03-26 Maritz Inc. Segmented motivation profiles
EP2048608A1 (en) * 2007-10-12 2009-04-15 Nedstat B.V. Method and system for transmitting website visitation data
US8140991B2 (en) * 2007-10-31 2012-03-20 International Business Machines Corporation Drag and drop rule topology
US20100228752A1 (en) * 2009-02-25 2010-09-09 Microsoft Corporation Multi-condition filtering of an interactive summary table
US8549019B2 (en) * 2009-05-26 2013-10-01 Google Inc. Dynamically generating aggregate tables
US9305105B2 (en) * 2009-05-26 2016-04-05 Google Inc. System and method for aggregating analytics data
US8751544B2 (en) * 2009-09-02 2014-06-10 Google Inc. Method and system for pivoting a multidimensional dataset
US8543591B2 (en) * 2009-09-02 2013-09-24 Google Inc. Method and system for generating and sharing dataset segmentation schemes
US8583584B2 (en) * 2009-10-20 2013-11-12 Google Inc. Method and system for using web analytics data for detecting anomalies
US8359313B2 (en) * 2009-10-20 2013-01-22 Google Inc. Extensible custom variables for tracking user traffic
US20110119100A1 (en) 2009-10-20 2011-05-19 Jan Matthias Ruhl Method and System for Displaying Anomalies in Time Series Data
US9466065B2 (en) 2011-11-02 2016-10-11 Microsoft Technology Licensing, Llc Integrating usage information with operation of a system
US9218417B2 (en) 2011-11-02 2015-12-22 Microsoft Technology Licensing, Llc Ad-hoc queries integrating usage analytics with search results
US20130110803A1 (en) * 2011-11-02 2013-05-02 Microsoft Corporation Search driven user interface for navigating content and usage analytics
US10402299B2 (en) 2011-11-02 2019-09-03 Microsoft Technology Licensing, Llc Configuring usage events that affect analytics of usage information
US9804798B2 (en) 2012-12-14 2017-10-31 Vmware, Inc. Storing checkpoint file in high performance storage device for rapid virtual machine suspend and resume
US11205036B2 (en) * 2013-03-11 2021-12-21 Oracle International Corporation Method and system for implementing contextual widgets
US9524273B2 (en) 2013-03-11 2016-12-20 Oracle International Corporation Method and system for generating a web page layout using nested drop zone widgets having different software functionalities
US20140282036A1 (en) * 2013-03-15 2014-09-18 Turn Inc. Universal tag for page analytics and campaign creation
US11403309B2 (en) 2014-11-05 2022-08-02 Adobe Inc. Generating segments based on intelligent sequential data
US10922317B2 (en) * 2019-04-25 2021-02-16 Braze, Inc. Systems and methods for determining if a user is a member of a defined segment
US11755601B2 (en) 2019-04-25 2023-09-12 Braze, Inc. Systems and methods for determining if a user is a member of a defined segment

Family Cites Families (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2139861A1 (en) * 1992-07-08 1994-01-20 Bernard J. Craig Media server for supplying video and multi-media data over the public telephone switched network
US6418556B1 (en) * 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US5796402A (en) * 1993-12-03 1998-08-18 Microsoft Corporation Method and system for aligning windows on a computer screen
KR970701888A (ko) * 1994-01-27 1997-04-12 워렌 리차드 보비 소프트웨어 노트(software notes)
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
JPH096794A (ja) * 1995-06-14 1997-01-10 Fuji Xerox Co Ltd データ検索指示装置
US5966139A (en) * 1995-10-31 1999-10-12 Lucent Technologies Inc. Scalable data segmentation and visualization system
CA2175148C (en) * 1996-04-26 2002-06-11 Robert Cecco User interface control for creating split panes in a single window
US6026397A (en) * 1996-05-22 2000-02-15 Electronic Data Systems Corporation Data analysis system and method
US5760772A (en) * 1996-08-30 1998-06-02 Novell, Inc. Method for automatically resizing a child window
US5870559A (en) * 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6643696B2 (en) * 1997-03-21 2003-11-04 Owen Davis Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6008809A (en) * 1997-09-22 1999-12-28 International Business Machines Corporation Apparatus and method for viewing multiple windows within a dynamic window
US6473102B1 (en) * 1998-05-11 2002-10-29 Apple Computer, Inc. Method and system for automatically resizing and repositioning windows in response to changes in display
US6182097B1 (en) * 1998-05-21 2001-01-30 Lucent Technologies Inc. Method for characterizing and visualizing patterns of usage of a web site by network users
US6414677B1 (en) * 1998-09-14 2002-07-02 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which visually groups proximally located objects
US6188405B1 (en) * 1998-09-14 2001-02-13 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory, to objects
US6266649B1 (en) * 1998-09-18 2001-07-24 Amazon.Com, Inc. Collaborative recommendations using item-to-item similarity mappings
US6466970B1 (en) * 1999-01-27 2002-10-15 International Business Machines Corporation System and method for collecting and analyzing information about content requested in a network (World Wide Web) environment
CA2363733C (en) * 1999-03-02 2011-10-18 Quixtar Investments, Inc. Electronic commerce transactions within a marketing system
AU3451800A (en) 1999-03-26 2000-10-16 Targetmatch Ltd. Multi-lingual on-line object matching
US6938041B1 (en) * 1999-04-30 2005-08-30 Sybase, Inc. Java-based data access object
US6393479B1 (en) * 1999-06-04 2002-05-21 Webside Story, Inc. Internet website traffic flow analysis
US6658404B1 (en) * 1999-09-20 2003-12-02 Libera, Inc. Single graphical approach for representing and merging boolean logic and mathematical relationship operators
US6754873B1 (en) * 1999-09-20 2004-06-22 Google Inc. Techniques for finding related hyperlinked documents using link-based analysis
US6489968B1 (en) * 1999-11-18 2002-12-03 Amazon.Com, Inc. System and method for exposing popular categories of browse tree
EP1109116A1 (en) * 1999-12-14 2001-06-20 Sun Microsystems, Inc. Method for visually filtering a database
US6671711B1 (en) * 2000-03-31 2003-12-30 Xerox Corporation System and method for predicting web user flow by determining association strength of hypermedia links
GB2362232B (en) * 2000-05-08 2002-04-10 3Com Corp Method and apparatus for the graphical presentation of selected data
US6470335B1 (en) * 2000-06-01 2002-10-22 Sas Institute Inc. System and method for optimizing the structure and display of complex data filters
US20010049671A1 (en) * 2000-06-05 2001-12-06 Joerg Werner B. e-Stract: a process for knowledge-based retrieval of electronic information
US6654036B1 (en) * 2000-06-05 2003-11-25 International Business Machines Corporation Method, article of manufacture and apparatus for controlling relative positioning of objects in a windows environment
US6769127B1 (en) * 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US6862574B1 (en) * 2000-07-27 2005-03-01 Ncr Corporation Method for customer segmentation with applications to electronic commerce
US20020042750A1 (en) * 2000-08-11 2002-04-11 Morrison Douglas C. System method and article of manufacture for a visual self calculating order system over the world wide web
JP2002084515A (ja) * 2000-09-08 2002-03-22 Fujitsu Ltd 配信方法
US6850988B1 (en) 2000-09-15 2005-02-01 Oracle International Corporation System and method for dynamically evaluating an electronic commerce business model through click stream analysis
US20020087621A1 (en) * 2000-12-29 2002-07-04 Hendriks Chris L. Method and system to manage internet user navigation data
JP2002207764A (ja) * 2001-01-09 2002-07-26 Kentop:Kk 商品情報配信システム
US20020093529A1 (en) * 2001-01-18 2002-07-18 Raja Daoud Method and apparatus to optimize a computing session based on user interaction with a computer
US20020165936A1 (en) * 2001-01-25 2002-11-07 Victor Alston Dynamically branded web sites
US20020143791A1 (en) * 2001-03-19 2002-10-03 Dov Levanon Content deployment system, method and network
US7506047B2 (en) * 2001-03-30 2009-03-17 Bmc Software, Inc. Synthetic transaction monitor with replay capability
US7792948B2 (en) * 2001-03-30 2010-09-07 Bmc Software, Inc. Method and system for collecting, aggregating and viewing performance data on a site-wide basis
US20020152284A1 (en) * 2001-04-13 2002-10-17 John Cambray System and method for performing real time monitoring and control of an interactive network
US20020186237A1 (en) * 2001-05-16 2002-12-12 Michael Bradley Method and system for displaying analytics about a website and its contents
US6950993B2 (en) * 2001-08-02 2005-09-27 Microsoft Corporation System and method for automatic and dynamic layout of resizable dialog type windows
US6963874B2 (en) * 2002-01-09 2005-11-08 Digital River, Inc. Web-site performance analysis system and method utilizing web-site traversal counters and histograms
US6744729B2 (en) * 2001-08-17 2004-06-01 Interactive Sapience Corp. Intelligent fabric
US20090030771A1 (en) * 2001-11-28 2009-01-29 Jeff Scott Eder Performance management platform
US20030131097A1 (en) * 2002-01-09 2003-07-10 Stephane Kasriel Interactive path analysis
US20030128231A1 (en) * 2002-01-09 2003-07-10 Stephane Kasriel Dynamic path analysis
US20040205157A1 (en) * 2002-01-31 2004-10-14 Eric Bibelnieks System, method, and computer program product for realtime profiling of web site visitors
US6907576B2 (en) * 2002-03-04 2005-06-14 Microsoft Corporation Legibility of selected content
JP2003256468A (ja) * 2002-03-05 2003-09-12 Matsushita Electric Ind Co Ltd 情報提供システム
US6968511B1 (en) * 2002-03-07 2005-11-22 Microsoft Corporation Graphical user interface, data structure and associated method for cluster-based document management
US7113941B2 (en) * 2002-06-05 2006-09-26 Sap Aktiengesellschaft Database access mechanisms for a computer user interface
DE10225316A1 (de) * 2002-06-06 2003-12-18 Philips Intellectual Property Verfahren zur Optimierung der Darstellung von mittels Bedienelemente frei platzier-und skalierbaren Objekten einer Benutzeroberfläche auf einem Bildschirm
US6931391B2 (en) * 2002-06-21 2005-08-16 Microsoft Corporation Systems and methods for generating prediction queries
CN1672153B (zh) * 2002-06-28 2010-05-26 奥姆尼图雷有限公司 捕获和呈现站点访问路径数据
US20040049417A1 (en) * 2002-09-09 2004-03-11 Opinionlab, Inc. Receiving and reporting page-specific user feedback concerning one or more particular web pages of a website
US20040070606A1 (en) * 2002-09-27 2004-04-15 Dan Yang Method, system and computer product for performing e-channel analytics
FR2848001A1 (fr) * 2002-11-29 2004-06-04 Francois Nadal Procede et systeme pour, en temps reel, anticiper, identifier, analyser et repondre a des besoins des consomateurs
US7587486B2 (en) * 2003-01-08 2009-09-08 Microsoft Corporation Click stream analysis
US7161487B1 (en) * 2003-06-20 2007-01-09 Globeranger Corporation System, method, and logic for processing raw data comprising tag identifiers
US20050044508A1 (en) * 2003-08-21 2005-02-24 International Business Machines Corporation Method, system and program product for customizing a user interface
US20050108625A1 (en) * 2003-11-13 2005-05-19 International Business Machines Corporation Method and system for selecting rules to validate information submitted on an electronic form
US7877327B2 (en) * 2004-05-03 2011-01-25 Trintuition Llc Apparatus and method for creating and using documents in a distributed computing network
WO2006011819A1 (en) * 2004-07-30 2006-02-02 Eurekster, Inc. Adaptive search engine
US8015239B2 (en) * 2004-10-19 2011-09-06 Ebay Inc. Method and system to reduce false positives within an automated software-testing environment

Also Published As

Publication number Publication date
AU2006255069A1 (en) 2006-12-14
US7761457B2 (en) 2010-07-20
JP2008546106A (ja) 2008-12-18
US8135722B2 (en) 2012-03-13
US20060277585A1 (en) 2006-12-07
WO2006133219A3 (en) 2007-11-01
WO2006133219A2 (en) 2006-12-14
CA2610955A1 (en) 2006-12-14
EP1889175A4 (en) 2010-08-04
EP1889175A2 (en) 2008-02-20
US20100251130A1 (en) 2010-09-30

Similar Documents

Publication Publication Date Title
JP5238937B2 (ja) セグメンテーション定義の作成
US7644375B1 (en) Dynamic path flow reports
EP3549013B1 (en) Spreadsheet-based software application development
KR101152988B1 (ko) 문맥 액션 게시
US7174286B2 (en) Systems and methods for defining a simulated interactive web page
KR101794373B1 (ko) 선택된 데이터의 일시적인 포맷팅 및 도표화 기법
KR101627594B1 (ko) 데이터 객체의 관리 및 자동 링킹
US12190053B2 (en) Providing operations in accordance with worksheet relationships and data object relationships
US20020075325A1 (en) Method and system for making resources available
US8626477B2 (en) Spreadsheet-based graphical user interface for modeling of products using the systems engineering process
EP2492855A1 (en) Coupling analytics and transaction tasks
JP2012059261A (ja) コンテキストに基づくユーザインターフェース、検索、およびナビゲーション
JP2008532186A (ja) 自動ビジネスプロセスアプリケーションを設計するための統合システム、ツールおよび方法
US20170185612A1 (en) Dynamically designing web pages
JP2008511935A (ja) データ統合システムのためのユーザ・インターフェース
US8875057B2 (en) Document management framework
JP2009508227A (ja) ブラウズモードデザイナ
US12236211B2 (en) Providing resolution suggestions in a program development tool
Bouchlaghem et al. Integrating product and process information in the construction sector
WO2011135733A1 (ja) Webページの制御方法、計算機システム及びプログラム
US20200201610A1 (en) Generating user interfaces for managing data resources
US20080028003A1 (en) Structured object model merge tool with static integrity constraint observance
CN101223520A (zh) 创建分段定义
US20260093896A1 (en) Information processing apparatus, system, and information terminal
US20230222421A1 (en) System and method for dynamic objects and uses for same, including dynamic case model instances in a case management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120327

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20120621

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20120628

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20120726

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20120802

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20120827

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20120903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120927

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130115

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20130130

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20130214

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130214

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160412

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5238937

Country of ref document: JP

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250