JP2003531411A - 自律ブラウズ・エイジェント - Google Patents
自律ブラウズ・エイジェントInfo
- Publication number
- JP2003531411A JP2003531411A JP2000620520A JP2000620520A JP2003531411A JP 2003531411 A JP2003531411 A JP 2003531411A JP 2000620520 A JP2000620520 A JP 2000620520A JP 2000620520 A JP2000620520 A JP 2000620520A JP 2003531411 A JP2003531411 A JP 2003531411A
- Authority
- JP
- Japan
- Prior art keywords
- computer network
- user
- interface
- click stream
- browse
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 claims abstract description 63
- 238000012544 monitoring process Methods 0.000 claims abstract description 11
- 230000000694 effects Effects 0.000 description 10
- 230000009471 action Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 150000003839 salts Chemical class 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
(57)【要約】
【課題】 ブラウズ中にユーザの行動を監視し、ユーザがウェブサイトに対して行う行動に関する援助および/またはより多くの情報を提供する方法およびシステムを提供する。
【解決手段】 コンピュータネットワーク上でウェブ閲覧またはナビゲート・セッション中にユーザを助ける自律ソフトウェア・エイジェントを実施かつサポートするための方法およびシステムが開示されている。上記コンピュータネットワークが1以上のユーザに関連する少なくとも一つのクライアント・コンピュータと、商品、サービスまたは情報の提供者に関連する少なくとも一つのサーバと、自律ブラウズ・エイジェントに関連する少なくとも一つのブラウズ・エイジェント・サーバとを含む。本発明の方法は、(a)上記クライアント・コンピュータでクリック・ストリームを監視し、(b)上記クリック・ストリームから引出されたクリック・ストリーム・データを上記ブラウズ・エイジェント・サーバに送信し、(c)上記クリック・ストリーム・データに対応する制御データを受信し、(d)上記制御データに基づく指令オプションを上記ユーザに提供し、さらに(e)上記ユーザが選択した場合、指令オプションを実行することを含む。
Description
【0001】
本発明はコンピュータネットワークに関する。より詳しくは、本発明は、コン
ピュータネットワーク上でブラウズ・セッション中にユーザを助ける自律ソフト
ウェア・エイジェントを提供するための方法およびシステムを提供する。
ピュータネットワーク上でブラウズ・セッション中にユーザを助ける自律ソフト
ウェア・エイジェントを提供するための方法およびシステムを提供する。
【0002】
インターネットは、法人、大学、および研究組織のような様々な商業上の団体
および非営利的団体に属する何百万台のコンピュータの世界的なネットワークで
ある。インターネットのコンピュータネットワークは、データ転送および送信網
からのメッセージの受信網によって使用されるプロトコールへの変換を扱うゲー
トウェイによって接続されている。インターネットのネットワークおよびゲート
ウェイの集合はTCP/IPプロトコールを使用する。TCP/IPは、国防省
で開発されたソフトウェア・プロトコールである転送制御プロトコール/インタ
フェース・プログラムの頭字語である。
および非営利的団体に属する何百万台のコンピュータの世界的なネットワークで
ある。インターネットのコンピュータネットワークは、データ転送および送信網
からのメッセージの受信網によって使用されるプロトコールへの変換を扱うゲー
トウェイによって接続されている。インターネットのネットワークおよびゲート
ウェイの集合はTCP/IPプロトコールを使用する。TCP/IPは、国防省
で開発されたソフトウェア・プロトコールである転送制御プロトコール/インタ
フェース・プログラムの頭字語である。
【0003】
インターネットのような広域網の使用が増加していることは結果としてオンラ
イン・サービスの供給の急増となった。コンピュータのユーザは、ネットワーク
に接続されている他のコンピュータとの接続を広域ネットワークを利用して確立
することにより非常に豊富な情報およびサービスにアクセス可能である。
イン・サービスの供給の急増となった。コンピュータのユーザは、ネットワーク
に接続されている他のコンピュータとの接続を広域ネットワークを利用して確立
することにより非常に豊富な情報およびサービスにアクセス可能である。
【0004】
通常、インターネットのような広域ネットワークに接続されているコンピュー
タは、サービスおよびクライアントのいずれかとして識別されている。サーバは
、ネットワークに接続されている他のコンピュータに入手可能なファイルを記憶
するコンピュータである。クライアントは、ファイルおよびサーバによって提供
される他の資源にアクセスするネットワークに接続されているコンピュータであ
る。サービスから情報を得るために、クライアント・コンピュータは特定のプロ
トコールを使用してサーバに設けられているファイルまたは情報を要求する。適
切にフォーマットされた要求を受信するとすぐに、サーバはファイルをクライア
ント・コンピュータにダウンロードする。
タは、サービスおよびクライアントのいずれかとして識別されている。サーバは
、ネットワークに接続されている他のコンピュータに入手可能なファイルを記憶
するコンピュータである。クライアントは、ファイルおよびサーバによって提供
される他の資源にアクセスするネットワークに接続されているコンピュータであ
る。サービスから情報を得るために、クライアント・コンピュータは特定のプロ
トコールを使用してサーバに設けられているファイルまたは情報を要求する。適
切にフォーマットされた要求を受信するとすぐに、サーバはファイルをクライア
ント・コンピュータにダウンロードする。
【0005】
ワールド・ワイド・ウェブは、特定のインターネット・プロトコールを使用し
て特別にフォーマットされた文書をサポートするインターネット・サーバのシス
テムである。ハイパーテキスト・トランスファ・プロトコール(「HTTP」)
は、ワールド・ワイド・ウェブによって使用される基礎となるプロトコールであ
る。HTTPは、メッセージをフォーマットして送信する方法、およびウェブ・
サーバおよびブラウザが様々な指令に応答してどのような行動をとるべきかを定
義する。ワールド・ワイド・ウェブの他の主な標準は、ハイパ−テキスト・マー
クアップ・ランゲージ(「HTML」)であり、文書およびファイルをフォーマ
ットして表示する方法を扱う。HTMLは、グラフィックス、オーディオ、およ
びビデオファイルに加えて、他の文書への連携をサポートする。
て特別にフォーマットされた文書をサポートするインターネット・サーバのシス
テムである。ハイパーテキスト・トランスファ・プロトコール(「HTTP」)
は、ワールド・ワイド・ウェブによって使用される基礎となるプロトコールであ
る。HTTPは、メッセージをフォーマットして送信する方法、およびウェブ・
サーバおよびブラウザが様々な指令に応答してどのような行動をとるべきかを定
義する。ワールド・ワイド・ウェブの他の主な標準は、ハイパ−テキスト・マー
クアップ・ランゲージ(「HTML」)であり、文書およびファイルをフォーマ
ットして表示する方法を扱う。HTMLは、グラフィックス、オーディオ、およ
びビデオファイルに加えて、他の文書への連携をサポートする。
【0006】
ユーザは、インターネット・ブラウザでインターネットおよびワールド・ワイ
ド・ウェブに含まれる内容にアクセスする。インターネット・ブラウザは、ウェ
ブ・ページを設置しかつ表示するために使用されるソフトウェアアプリケーショ
ンである。ウェブ・ページはワールド・ワイド・ウェブ上の文書である。ウェブ
・サーバ上の各ウェブ・ページは特有のユニフォーム・リソース・ロケータによ
って識別される。ユニフォーム・リソース・ロケータ(「URL」)はインター
ネット上のファイルその他の資源の世界的アドレスである。アドレスは、使用さ
れているプロトコールを示し、かつ、ファイルもしくは資源が設置されているI
Pアドレスまたは領域名を特定する。通常、URLはサーバの名前およびサーバ
上の所望のファイルへの経路を識別する。例えば、ウェブ・サーバ上で特定のフ
ァイル用のURLは次のように構築されてよい。即ち、「http://<se
rver>/<filepath>」である。ここで、<server>はファ
イルが設けられているサーバを識別し、<filepath>はサーバ上でファ
イルへの経路を識別する。このように、サーバの名前およびファイルへの正確な
経路で、適切にフォーマットされたURLは、ワールド・ワイド・ウェブに接続
されているサーバ上の所望のファイルにアクセスする。
ド・ウェブに含まれる内容にアクセスする。インターネット・ブラウザは、ウェ
ブ・ページを設置しかつ表示するために使用されるソフトウェアアプリケーショ
ンである。ウェブ・ページはワールド・ワイド・ウェブ上の文書である。ウェブ
・サーバ上の各ウェブ・ページは特有のユニフォーム・リソース・ロケータによ
って識別される。ユニフォーム・リソース・ロケータ(「URL」)はインター
ネット上のファイルその他の資源の世界的アドレスである。アドレスは、使用さ
れているプロトコールを示し、かつ、ファイルもしくは資源が設置されているI
Pアドレスまたは領域名を特定する。通常、URLはサーバの名前およびサーバ
上の所望のファイルへの経路を識別する。例えば、ウェブ・サーバ上で特定のフ
ァイル用のURLは次のように構築されてよい。即ち、「http://<se
rver>/<filepath>」である。ここで、<server>はファ
イルが設けられているサーバを識別し、<filepath>はサーバ上でファ
イルへの経路を識別する。このように、サーバの名前およびファイルへの正確な
経路で、適切にフォーマットされたURLは、ワールド・ワイド・ウェブに接続
されているサーバ上の所望のファイルにアクセスする。
【0007】
インターネットは、情報を得るだけでなく商取引を行うための手段に迅速にな
った。想像可能であるように、インターネット上で入手可能な情報およびサービ
スの膨大な配列に対応する文書およびファイルは無数にある。実際、ユーザがイ
ンターネット上で入手可能なすべての資源を使い果たすことは不可能である。従
って、量が増加しているウェブ配信の情報およびサービスにインターネットのワ
ールド・ワイド・ウェブのユーザが遭遇するので、ユーザは、ウェブサイトをブ
ラウズしている時にユーザの行動を監視しかつユーザ援助および/または現在見
られているページに関するより多くの情報を提供する方法およびシステムを必要
とする。例えば、インターネットで行われた各取引は消費者が取引を完了するた
めに必要な情報を提供することを必要とする。通常のウェブ・ページは消費者が
より多くの情報にアクセスするかまたは例えば製品を注文するために記入するイ
ンタフェースを提供する。例えば、消費者は特定の商業ウェブサイトにアクセス
しかつそのウェブサイトに宣伝されている製品を注文できる。取引を完了するた
めに、商業ウェブ・サーバは、氏名、配送住所、および支払い情報のようなユー
ザからの特定の情報を必要とするインタフェースでウェブ・ページを提供する。
このようなインタフェースに遭遇した人は誰でも要求された情報を提供すること
がしばしば単調で退屈なプロセスであることを認識する。
った。想像可能であるように、インターネット上で入手可能な情報およびサービ
スの膨大な配列に対応する文書およびファイルは無数にある。実際、ユーザがイ
ンターネット上で入手可能なすべての資源を使い果たすことは不可能である。従
って、量が増加しているウェブ配信の情報およびサービスにインターネットのワ
ールド・ワイド・ウェブのユーザが遭遇するので、ユーザは、ウェブサイトをブ
ラウズしている時にユーザの行動を監視しかつユーザ援助および/または現在見
られているページに関するより多くの情報を提供する方法およびシステムを必要
とする。例えば、インターネットで行われた各取引は消費者が取引を完了するた
めに必要な情報を提供することを必要とする。通常のウェブ・ページは消費者が
より多くの情報にアクセスするかまたは例えば製品を注文するために記入するイ
ンタフェースを提供する。例えば、消費者は特定の商業ウェブサイトにアクセス
しかつそのウェブサイトに宣伝されている製品を注文できる。取引を完了するた
めに、商業ウェブ・サーバは、氏名、配送住所、および支払い情報のようなユー
ザからの特定の情報を必要とするインタフェースでウェブ・ページを提供する。
このようなインタフェースに遭遇した人は誰でも要求された情報を提供すること
がしばしば単調で退屈なプロセスであることを認識する。
【0008】
従って、例えば入力フィールド・データ・エントリを含むウェブ・ページ・ベ
ースのインタフェースの動作とページ・ベースの情報収集とを自動化する方法お
よびシステムに対する必要は存在する。さらに、各ウェブ・ページは異なるイン
タフェースを含むかそうでなければ独特の方法で相互作用されてもよいので、こ
のような方法またはシステムは、ユーザが自分のブラウザでナビゲートしている
ウェブ・ページを識別しかつそこで何が行われてもよいか、および、どのように
達成するかを「意識する」ことができなければならない。
ースのインタフェースの動作とページ・ベースの情報収集とを自動化する方法お
よびシステムに対する必要は存在する。さらに、各ウェブ・ページは異なるイン
タフェースを含むかそうでなければ独特の方法で相互作用されてもよいので、こ
のような方法またはシステムは、ユーザが自分のブラウザでナビゲートしている
ウェブ・ページを識別しかつそこで何が行われてもよいか、および、どのように
達成するかを「意識する」ことができなければならない。
【0009】
上述したように、インターネットで入手可能な非常に多くの資源がある。しか
しながら、インターネット上で所望の情報を検索することは関連URLの知識を
必要とする。従って、例えば、消費者がワールド・ワイド・ウェブ上で特定の会
社の製品に関する情報を得るかまたは製品を注文したい場合、ユーザは会社のウ
ェブサイトに対応するURL(データ位置)を知らなければならない。しかしな
がら、ユーザが特定のウェブサイトをナビゲートするにつれて、ユーザは特定の
題目に関するより多くの情報を入手したくなるかもしれない。例えば、消費者は
他の商店が特定の本を提供している価格を見出したいと思うかもしれない。この
場合、ユーザは手動で他の商業サイトをブラウズしなければならない。特定のU
RLもしくはデータ位置が知られていない場合、検索エンジンは所望の情報を示
す所望のURLを突き止める一つの方法である。通常、ユーザは検索エンジンに
キーワードまたは検索条件を入力し、上記エンジンはウェブサイトまたはキーワ
ードもしくは検索条件が見出されたUSENETグループに対応するURLの一
覧表を返送する。
しながら、インターネット上で所望の情報を検索することは関連URLの知識を
必要とする。従って、例えば、消費者がワールド・ワイド・ウェブ上で特定の会
社の製品に関する情報を得るかまたは製品を注文したい場合、ユーザは会社のウ
ェブサイトに対応するURL(データ位置)を知らなければならない。しかしな
がら、ユーザが特定のウェブサイトをナビゲートするにつれて、ユーザは特定の
題目に関するより多くの情報を入手したくなるかもしれない。例えば、消費者は
他の商店が特定の本を提供している価格を見出したいと思うかもしれない。この
場合、ユーザは手動で他の商業サイトをブラウズしなければならない。特定のU
RLもしくはデータ位置が知られていない場合、検索エンジンは所望の情報を示
す所望のURLを突き止める一つの方法である。通常、ユーザは検索エンジンに
キーワードまたは検索条件を入力し、上記エンジンはウェブサイトまたはキーワ
ードもしくは検索条件が見出されたUSENETグループに対応するURLの一
覧表を返送する。
【0010】
しかしながら、検索エンジンの使用は時間のかかるプロセスでありうる。しば
しば、ユーザは検索結果の過剰への対処や特定の商品もしくは情報の検索、情報
の濾過、ウェブ書式への記入、複雑なウェブサイトのナビゲーションのような複
雑かまたは決まりきった作業に対する援助を望む。一般に、ユーザはブラウザ操
作者(ユーザ)を助けることができる知的なエイジェントをしばしば望む。上記
に鑑みて、ブラウズ中にユーザの行動を監視しかつユーザがウェブサイトに対し
て行う行動に関する援助および/またはより多くの情報を提供する方法およびシ
ステムに対する必要は存在する。本発明は上述した必要を実質的に満たす。
しば、ユーザは検索結果の過剰への対処や特定の商品もしくは情報の検索、情報
の濾過、ウェブ書式への記入、複雑なウェブサイトのナビゲーションのような複
雑かまたは決まりきった作業に対する援助を望む。一般に、ユーザはブラウザ操
作者(ユーザ)を助けることができる知的なエイジェントをしばしば望む。上記
に鑑みて、ブラウズ中にユーザの行動を監視しかつユーザがウェブサイトに対し
て行う行動に関する援助および/またはより多くの情報を提供する方法およびシ
ステムに対する必要は存在する。本発明は上述した必要を実質的に満たす。
【0011】
本発明は、コンピュータネットワーク上でウェブ閲覧またはナビゲーション・
セッション中にユーザを助ける自律ソフトウェア・エイジェントを実施かつサポ
ートするための方法およびシステムを提供する。本発明は、コンピュータネット
ワークが1以上のユーザに関連する少なくとも一つのクライアント・コンピュー
タと、商品、サービスまたは情報の提供者に関連する少なくとも一つのサーバと
、自律ブラウズ・エイジェントに関連する少なくとも一つのブラウズ・エイジェ
ント・サーバとを含むものと考える。本発明の方法は、(a)上記クライアント
・コンピュータでクリック・ストリームを監視し、(b)上記クリック・ストリ
ームから引出されるクリック・ストリーム・データを上記ブラウズ・エイジェン
ト・サーバに送信し、(c)上記クリック・ストリーム・データに対応する制御
データを受信し、(d)上記制御データに基づく指令オプションを上記ユーザに
提供し、(e)上記ユーザが選択した場合に、上記指令オプションを実行するこ
とを備える。
セッション中にユーザを助ける自律ソフトウェア・エイジェントを実施かつサポ
ートするための方法およびシステムを提供する。本発明は、コンピュータネット
ワークが1以上のユーザに関連する少なくとも一つのクライアント・コンピュー
タと、商品、サービスまたは情報の提供者に関連する少なくとも一つのサーバと
、自律ブラウズ・エイジェントに関連する少なくとも一つのブラウズ・エイジェ
ント・サーバとを含むものと考える。本発明の方法は、(a)上記クライアント
・コンピュータでクリック・ストリームを監視し、(b)上記クリック・ストリ
ームから引出されるクリック・ストリーム・データを上記ブラウズ・エイジェン
ト・サーバに送信し、(c)上記クリック・ストリーム・データに対応する制御
データを受信し、(d)上記制御データに基づく指令オプションを上記ユーザに
提供し、(e)上記ユーザが選択した場合に、上記指令オプションを実行するこ
とを備える。
【0012】
ここで使用される「制御データ」は、ブラウズ・エイジェント・サーバによっ
て自律ブラウズ・エイジェントに送信されたあらゆるデータまたは情報に関する
。以下に詳細に述べるように、制御データは、ブラウズ・エイジェントが使用し
てページ・ベースのインタフェース上で作動するプログラム支持を含んでよい。
他の実施態様において、制御データは、ブラウズ・エイジェントに送信されたイ
ンターネット検索の結果にも関する。ここで使用されているように、「クリック
・ストリーム」は、ユーザが遭遇する事象のシーケンスおよびコンピュータネッ
トワークをブラウズする場合にユーザがとる行動に関する。クリック・ストリー
ムは、一連のウェブ・ページ、ネットワーク・アドレス、ユーザがフォームに入
力する任意のデータおよび/またはユーザがクリックするあらゆるものからなる
。
て自律ブラウズ・エイジェントに送信されたあらゆるデータまたは情報に関する
。以下に詳細に述べるように、制御データは、ブラウズ・エイジェントが使用し
てページ・ベースのインタフェース上で作動するプログラム支持を含んでよい。
他の実施態様において、制御データは、ブラウズ・エイジェントに送信されたイ
ンターネット検索の結果にも関する。ここで使用されているように、「クリック
・ストリーム」は、ユーザが遭遇する事象のシーケンスおよびコンピュータネッ
トワークをブラウズする場合にユーザがとる行動に関する。クリック・ストリー
ムは、一連のウェブ・ページ、ネットワーク・アドレス、ユーザがフォームに入
力する任意のデータおよび/またはユーザがクリックするあらゆるものからなる
。
【0013】
本発明の好適な実施態様では、ユーザは、ある特定状態でのみユーザに対して
行動するかまたは現れるようにブラウズ・エイジェントを構成できる。この実施
態様において、上記方法は、(a)ユーザからブラウズ・エイジェント構成を受
信し、(b)上記クライアント・コンピュータでクリック・ストリームを監視し
、(c)上記クリック・ストリームから引出されるクリック・ストリーム・デー
タと上記エイジェント構成とを上記ブラウズ・エイジェント・サーバに送信し、
(d)上記クリック・ストリーム・データおよび上記エイジェント構成に対応す
る制御データを受信し、および(e)上記制御データに基づく指令オプションを
上記ユーザに提供することを備える。
行動するかまたは現れるようにブラウズ・エイジェントを構成できる。この実施
態様において、上記方法は、(a)ユーザからブラウズ・エイジェント構成を受
信し、(b)上記クライアント・コンピュータでクリック・ストリームを監視し
、(c)上記クリック・ストリームから引出されるクリック・ストリーム・デー
タと上記エイジェント構成とを上記ブラウズ・エイジェント・サーバに送信し、
(d)上記クリック・ストリーム・データおよび上記エイジェント構成に対応す
る制御データを受信し、および(e)上記制御データに基づく指令オプションを
上記ユーザに提供することを備える。
【0014】
さらに、本発明は、ユーザのコンピュータ上にあるブラウズ・エイジェントを
サポートするための方法およびシステムも提供する。これらの方法は、一般的に
(a)上記クライアント・コンピュータ上にあるブラウズ・エイジェントからク
リック・ストリーム・データを受信し、(b)制御データが上記クリック・スト
リーム・データ用に存在するかどうかを判定し、(c)このような制御データが
存在している場合に、上記制御データを上記ブラウズ・エイジェントに送信する
ことを備える。別の方法は、(a)上記クライアント・コンピュータ上にあるブ
ラウズ・エイジェントからクリック・ストリーム・データおよびブラウズ・エイ
ジェント構成を受信し、(b)制御データが上記クリック・ストリーム・データ
用に存在するかどうかを判定し、(c)このような制御データが存在しかつ上記
制御データが上記ブラウズ・エイジェント構成に一致している場合に、上記制御
データを上記ブラウズ・エイジェントに送信することを含む。
サポートするための方法およびシステムも提供する。これらの方法は、一般的に
(a)上記クライアント・コンピュータ上にあるブラウズ・エイジェントからク
リック・ストリーム・データを受信し、(b)制御データが上記クリック・スト
リーム・データ用に存在するかどうかを判定し、(c)このような制御データが
存在している場合に、上記制御データを上記ブラウズ・エイジェントに送信する
ことを備える。別の方法は、(a)上記クライアント・コンピュータ上にあるブ
ラウズ・エイジェントからクリック・ストリーム・データおよびブラウズ・エイ
ジェント構成を受信し、(b)制御データが上記クリック・ストリーム・データ
用に存在するかどうかを判定し、(c)このような制御データが存在しかつ上記
制御データが上記ブラウズ・エイジェント構成に一致している場合に、上記制御
データを上記ブラウズ・エイジェントに送信することを含む。
【0015】
さらに、本発明の一実施態様は、コンピュータネットワーク上でページ・ベー
スのインタフェースの動作を自動化するための方法およびシステムを提供する。
ユーザが自分のブラウザで様々なウェブ・ページへナビゲートしている時、本発
明はユーザがどのページへナビゲートしたかを自動的に(すなわちユーザが発行
した指令なしに)感知する。そこで本発明は、ユーザの意図が推測可能なパター
ンに一致する1組の規則を適用するデータベースにアクセスする。ブラウズ・エ
イジェント・サーバは、次にユーザがページを管理する際に援助を選択してもよ
い1組の可能な行動(指令オプション)で応答する。
スのインタフェースの動作を自動化するための方法およびシステムを提供する。
ユーザが自分のブラウザで様々なウェブ・ページへナビゲートしている時、本発
明はユーザがどのページへナビゲートしたかを自動的に(すなわちユーザが発行
した指令なしに)感知する。そこで本発明は、ユーザの意図が推測可能なパター
ンに一致する1組の規則を適用するデータベースにアクセスする。ブラウズ・エ
イジェント・サーバは、次にユーザがページを管理する際に援助を選択してもよ
い1組の可能な行動(指令オプション)で応答する。
【0016】
本発明の方法は、一般的に氏名、住所、および好ましい支払い情報のようなユ
ーザ情報を記憶することを含む。上記方法は、現在見られているページのコンピ
ュータネットワークアドレスを感知し、コンピュータネットワークアドレスおよ
びインタフェース・プロファイルまたは記憶されているコンピュータネットワー
クアドレスに対応する支持を含むデータベースにアクセスし、およびデータベー
スから現在見られているページ(もしあれば)に対応するインタフェース・プロ
ファイルを受信することをさらに含む。最後に、本発明の方法は、以前に記憶さ
れたユーザ情報およびインタフェース・プロファイルまたは指示に従って特定の
ページのインタフェース上で作動することを含む。
ーザ情報を記憶することを含む。上記方法は、現在見られているページのコンピ
ュータネットワークアドレスを感知し、コンピュータネットワークアドレスおよ
びインタフェース・プロファイルまたは記憶されているコンピュータネットワー
クアドレスに対応する支持を含むデータベースにアクセスし、およびデータベー
スから現在見られているページ(もしあれば)に対応するインタフェース・プロ
ファイルを受信することをさらに含む。最後に、本発明の方法は、以前に記憶さ
れたユーザ情報およびインタフェース・プロファイルまたは指示に従って特定の
ページのインタフェース上で作動することを含む。
【0017】
本発明はまた、コンピュータネットワーク上でページ・ベースのインタフェー
スの動作を自動化するためのシステムをも提供する。上記システムは、一般的に
、ユーザ情報を記憶するための手段と、現在見られているページのコンピュータ
ネットワークアドレスを感知するための手段と、データベースにアクセスして現
在みられているページに対応するインタフェース・プロファイルまたはプログラ
ム指示を検索する手段と、記憶された上記ユーザ情報および上記インタフェース
・プロファイルまたは指示に従って、現在見られているページのインタフェース
上で作動するための手段と、を備える。
スの動作を自動化するためのシステムをも提供する。上記システムは、一般的に
、ユーザ情報を記憶するための手段と、現在見られているページのコンピュータ
ネットワークアドレスを感知するための手段と、データベースにアクセスして現
在みられているページに対応するインタフェース・プロファイルまたはプログラ
ム指示を検索する手段と、記憶された上記ユーザ情報および上記インタフェース
・プロファイルまたは指示に従って、現在見られているページのインタフェース
上で作動するための手段と、を備える。
【0018】
図1Aは本発明の好適な実施の一形態を示す。本発明は、一般的に、少なくと
も一つのクライアント・コンピュータ20、少なくとも一つの商人ウェブサイト
30、およびブラウズ・エイジェントサイト40を含み、これらすべてはインタ
ーネット60に接続されている。もちろん、当業者は、本発明が任意のコンピュ
ータネットワークに適用可能であることを認識する。さらに、図1Bは、図1A
に示されている情報の流れの変形例を示す。図1Bに示されているシステムは、
代理サーバとしてのブラウズ・エイジェント・サーバを通る通信経路を示す。当
業者は、図1Aおよび1Bに示されている実施例のいずれかが可能でありかつこ
こに示されている構造が異なる工学上の兼ね合いを提供することを知っている。
も一つのクライアント・コンピュータ20、少なくとも一つの商人ウェブサイト
30、およびブラウズ・エイジェントサイト40を含み、これらすべてはインタ
ーネット60に接続されている。もちろん、当業者は、本発明が任意のコンピュ
ータネットワークに適用可能であることを認識する。さらに、図1Bは、図1A
に示されている情報の流れの変形例を示す。図1Bに示されているシステムは、
代理サーバとしてのブラウズ・エイジェント・サーバを通る通信経路を示す。当
業者は、図1Aおよび1Bに示されている実施例のいずれかが可能でありかつこ
こに示されている構造が異なる工学上の兼ね合いを提供することを知っている。
【0019】
従来のように、商人ウェブサイト30はウェブまたはインターネット・サーバ
32によって支持され、このサーバは、ユーザによって出された要求を受信しか
つファイルその他の文書を返送する。図1Aに示すように、好適な実施の一形態
において、サーバ32はインターネット60に接続されている。
32によって支持され、このサーバは、ユーザによって出された要求を受信しか
つファイルその他の文書を返送する。図1Aに示すように、好適な実施の一形態
において、サーバ32はインターネット60に接続されている。
【0020】
図1Aが示すように、本発明の実施の一形態は、インターネット・ブラウザ2
2およびインターネットへの接続を有する従来のコンピュータとともに作動する
。ユーザのコンピュータ20は、周知のいかなる従来のパーソナルコンピュータ
でもよい。好適な形式において、ユーザ・コンピュータ20は、少なくとも一つ
のプロセッサ、データ記憶システム(揮発性および不揮発性媒体を含む)、キー
ボード、表示器、少なくとも一つの入力装置および少なくとも一つの出力装置を
含む。好適な実施の一形態において、ユーザのコンピュータは、モデム・ダイア
ル−アップ接続またはネットワーク・ラインを介してインターネットに接続され
ている。このような通信は無線でもよいであろう。
2およびインターネットへの接続を有する従来のコンピュータとともに作動する
。ユーザのコンピュータ20は、周知のいかなる従来のパーソナルコンピュータ
でもよい。好適な形式において、ユーザ・コンピュータ20は、少なくとも一つ
のプロセッサ、データ記憶システム(揮発性および不揮発性媒体を含む)、キー
ボード、表示器、少なくとも一つの入力装置および少なくとも一つの出力装置を
含む。好適な実施の一形態において、ユーザのコンピュータは、モデム・ダイア
ル−アップ接続またはネットワーク・ラインを介してインターネットに接続され
ている。このような通信は無線でもよいであろう。
【0021】
本発明によると、クライアント・コンピュータ20はブラウズ・エイジェント
24も含む。ブラウズ・エイジェント24は、ハードウェア、ソフトウェアまた
は両者の組合せにおいて実施されてもよい。好適な形式において、ブラウズ・エ
イジェント24は、従来の方法においてクライアント・コンピュータ20上で実
行するソフトウェアアプリケーションである。以下に詳しく述べるように、ブラ
ウズ・エイジェント24はブラウザ22と関連して作動する。より詳しくは、ブ
ラウズ・エイジェント24は、ブラウザ22上でユーザの行動を監視しかつこの
ような行動(クリック・ストリーム・データ)に関するデータをブラウズ・エイ
ジェントサイト40に送信する。
24も含む。ブラウズ・エイジェント24は、ハードウェア、ソフトウェアまた
は両者の組合せにおいて実施されてもよい。好適な形式において、ブラウズ・エ
イジェント24は、従来の方法においてクライアント・コンピュータ20上で実
行するソフトウェアアプリケーションである。以下に詳しく述べるように、ブラ
ウズ・エイジェント24はブラウザ22と関連して作動する。より詳しくは、ブ
ラウズ・エイジェント24は、ブラウザ22上でユーザの行動を監視しかつこの
ような行動(クリック・ストリーム・データ)に関するデータをブラウズ・エイ
ジェントサイト40に送信する。
【0022】
ウェブサイト30と同様に、ブラウズ・エイジェントサイト40は、インター
ネット60に接続された複数のサーバ42によって支持される。ブラウズ・エイ
ジェント・サーバ42は、ブラウズ・エイジェント24からクリック・ストリー
ム・データを受信しかつ応答して制御データを送信する。好適な実施の一形態に
おいて、ブラウズ・エイジェントサイト40は、検索エンジン・サーバ44、ウ
ェブサイト・プロファイル・データベース46、およびマスタ・ユーザ・データ
ベース48を含む。ウェブサイト・プロファイル・データベース46およびマス
タ・ユーザ・データベース48は周知のいかなるデータベースでもよい。好適な
形式において、各データベースは、データベース上で情報の記憶、修正、および
抽出を可能にするコンピュータ・プログラムの集合を含むハードウェアにおいて
実施される。データベース・ハードウェアは、(小さなシステム用)パーソナル
コンピュータから(大きなシステム用)メインフレームに及んでもよい。さらに
、ブラウズ・エイジェント・サーバ42は、ハードウェアまたはソフトウェア、
好ましくは両者の組合せにおいて実施されてもよい。好適な形式において、サー
バは、各々が少なくとも一つのプロセッサと、データ記憶システム(揮発性およ
び不揮発性媒体を含む)と、少なくとも一つの入力装置と、少なくとも一つの出
力装置と、を備えるプログラム可能なコンピュータ上で実行するコンピュータ・
プログラムにおいて実施される。以下にさらに詳しく述べるように、ブラウズ・
エイジェント・サーバ42は、ブラウズ・エイジェント24からデータを受信し
、送信されたデータに基づいてある所定の行動を行い、ブラウズ・エイジェント
24に返信する。しかしながら、当業者が認識するように、上述のデータベース
はブラウズ・エイジェント・サーバ42上に存在してもよいし、または物理的に
分離していてもよいがサーバに動作接続されてもよい。
ネット60に接続された複数のサーバ42によって支持される。ブラウズ・エイ
ジェント・サーバ42は、ブラウズ・エイジェント24からクリック・ストリー
ム・データを受信しかつ応答して制御データを送信する。好適な実施の一形態に
おいて、ブラウズ・エイジェントサイト40は、検索エンジン・サーバ44、ウ
ェブサイト・プロファイル・データベース46、およびマスタ・ユーザ・データ
ベース48を含む。ウェブサイト・プロファイル・データベース46およびマス
タ・ユーザ・データベース48は周知のいかなるデータベースでもよい。好適な
形式において、各データベースは、データベース上で情報の記憶、修正、および
抽出を可能にするコンピュータ・プログラムの集合を含むハードウェアにおいて
実施される。データベース・ハードウェアは、(小さなシステム用)パーソナル
コンピュータから(大きなシステム用)メインフレームに及んでもよい。さらに
、ブラウズ・エイジェント・サーバ42は、ハードウェアまたはソフトウェア、
好ましくは両者の組合せにおいて実施されてもよい。好適な形式において、サー
バは、各々が少なくとも一つのプロセッサと、データ記憶システム(揮発性およ
び不揮発性媒体を含む)と、少なくとも一つの入力装置と、少なくとも一つの出
力装置と、を備えるプログラム可能なコンピュータ上で実行するコンピュータ・
プログラムにおいて実施される。以下にさらに詳しく述べるように、ブラウズ・
エイジェント・サーバ42は、ブラウズ・エイジェント24からデータを受信し
、送信されたデータに基づいてある所定の行動を行い、ブラウズ・エイジェント
24に返信する。しかしながら、当業者が認識するように、上述のデータベース
はブラウズ・エイジェント・サーバ42上に存在してもよいし、または物理的に
分離していてもよいがサーバに動作接続されてもよい。
【0023】
(動作)
動作時、ユーザは、クライアント・コンピュータ20上でインターネット・ブ
ラウザ22を立ちあげてセッションを始める。本発明によると、ブラウズ・エイ
ジェント24も立ちあげられてインターネット・ブラウザ22によって維持され
ている別体の小さなウェブ・ページのウィンドウ内で作動する。好適な形式にお
いて、小さなウィンドウは背景において、インターネット・ブラウザ22の主な
表示器において現在見られているページを含むウィンドウによっておおい隠され
ている。
ラウザ22を立ちあげてセッションを始める。本発明によると、ブラウズ・エイ
ジェント24も立ちあげられてインターネット・ブラウザ22によって維持され
ている別体の小さなウェブ・ページのウィンドウ内で作動する。好適な形式にお
いて、小さなウィンドウは背景において、インターネット・ブラウザ22の主な
表示器において現在見られているページを含むウィンドウによっておおい隠され
ている。
【0024】
好適な実施の一形態において、ユーザのセッションは、ブラウズ・エイジェン
トサイト40でアカウントにログすることによって始まる。この実施形態におい
てブラウズ・エイジェント24はログイン中に前景に現れる。より詳しくはクラ
イアント・コンピュータ20を使用しているユーザは、ブラウズ・エイジェント
サイト40のサーバ42に動作接続されたマスタ・ユーザ・データベース48上
に記憶されたアカウントにアクセスする。実施の一形態によれば、ユーザのアカ
ウントは、ユーザ氏名、および氏名のパスワードまたはその暗号を含む。
トサイト40でアカウントにログすることによって始まる。この実施形態におい
てブラウズ・エイジェント24はログイン中に前景に現れる。より詳しくはクラ
イアント・コンピュータ20を使用しているユーザは、ブラウズ・エイジェント
サイト40のサーバ42に動作接続されたマスタ・ユーザ・データベース48上
に記憶されたアカウントにアクセスする。実施の一形態によれば、ユーザのアカ
ウントは、ユーザ氏名、および氏名のパスワードまたはその暗号を含む。
【0025】
サーバ42は従来の方法でユーザを認証する。実施の一形態において、サーバ
42はユーザにユーザ氏名およびパスワードの入力を要求してユーザを認証する
。多数の認証プロトコールは周知である。使用される実際の認証プロトコールは
本発明にとって重大ではない。好適な実施の一形態において、各アカウントに対
応する記録は、ユーザ氏名およびユーザのパスワードの塩で味をつけた(sal
ted)一方向ハシュを含む。従って、各ユーザは入力されたパスワードを「塩
(salt)」でハッシングしてかつ結果をユーザの記録に記憶されたハシュ値
と比較することによって認証される。一致があれば、ユーザは真正であるとみな
される。
42はユーザにユーザ氏名およびパスワードの入力を要求してユーザを認証する
。多数の認証プロトコールは周知である。使用される実際の認証プロトコールは
本発明にとって重大ではない。好適な実施の一形態において、各アカウントに対
応する記録は、ユーザ氏名およびユーザのパスワードの塩で味をつけた(sal
ted)一方向ハシュを含む。従って、各ユーザは入力されたパスワードを「塩
(salt)」でハッシングしてかつ結果をユーザの記録に記憶されたハシュ値
と比較することによって認証される。一致があれば、ユーザは真正であるとみな
される。
【0026】
本発明の実施の一形態によって、ユーザは取引完了に通常必要なある標準情報
をブラウズ・エイジェントサイト40に提供した。このようなユーザ情報は、名
前、住所、配送住所、およびクレジットカード、型式、番号並びに有効期限のよ
うな支払い情報を含むが、これらに限定されない。以下により詳しく述べるよう
に、この情報は、ブラウズ・エイジェント24によって局所的に記憶でき、また
はブラウズ・エイジェント・サーバ42もしくはマスタ・ユーザ・データベース
48上のアカウントに遠隔的に記憶できる。さらに、他のユーザ情報が記憶され
てもよい。例えば、このような情報は、個人的な好み、治療歴、財務情報、人口
学的情報、取引歴、学校情報、業務情報、さらにインターネットまたは他のコン
ピュータネットワークと相互作用する際にはユーザを援助するために本発明が使
用できるその他の情報を含むことができる。
をブラウズ・エイジェントサイト40に提供した。このようなユーザ情報は、名
前、住所、配送住所、およびクレジットカード、型式、番号並びに有効期限のよ
うな支払い情報を含むが、これらに限定されない。以下により詳しく述べるよう
に、この情報は、ブラウズ・エイジェント24によって局所的に記憶でき、また
はブラウズ・エイジェント・サーバ42もしくはマスタ・ユーザ・データベース
48上のアカウントに遠隔的に記憶できる。さらに、他のユーザ情報が記憶され
てもよい。例えば、このような情報は、個人的な好み、治療歴、財務情報、人口
学的情報、取引歴、学校情報、業務情報、さらにインターネットまたは他のコン
ピュータネットワークと相互作用する際にはユーザを援助するために本発明が使
用できるその他の情報を含むことができる。
【0027】
ユーザを適切に認証すると、ブラウズ・エイジェント24は直ぐに背景になり
、主なブラウザ・ウィンドウが表示される。次に、ユーザは、従来のようにウェ
ブサイト30にアクセスしページまたは文書を要求する(図1A、参照番号1参
照)。これに応答して、ウェブサイト30は要求されたページを送信する(図1
A、参照番号2参照)。本発明によると、ブラウズ・エイジェント24は、背景
において作動しているが、ブラウザ22上でユーザの活動を監視しかつこのよう
な活動に関するクリック・ストリーム・データをブラウズ・エイジェント・サー
バ42に送信する(図1A、参照番号3参照)。
、主なブラウザ・ウィンドウが表示される。次に、ユーザは、従来のようにウェ
ブサイト30にアクセスしページまたは文書を要求する(図1A、参照番号1参
照)。これに応答して、ウェブサイト30は要求されたページを送信する(図1
A、参照番号2参照)。本発明によると、ブラウズ・エイジェント24は、背景
において作動しているが、ブラウザ22上でユーザの活動を監視しかつこのよう
な活動に関するクリック・ストリーム・データをブラウズ・エイジェント・サー
バ42に送信する(図1A、参照番号3参照)。
【0028】
好適な実施の一形態において、ブラウズ・エイジェント24は、インターネッ
ト・ブラウザ22において現在見られているウェブ・ページのアドレスを入手し
かつブラウズ・エイジェント24内の可変なメモリ位置にこのアドレスを記憶す
る(図1A、参照番号3および図2、ステップ102参照)。ブラウズ・エイジ
ェント24は、現在見られているウェブ・ページのアドレスをブラウズ・エイジ
ェント・サーバ42に送信し、サーバは、ウェブサイト・プロファイル・データ
ベース46に記憶されているアドレスまたはアドレスの部分列と比較する。現在
見られているウェブ・ページのアドレスがプロファイル・データベース46に記
憶されているアドレスまたは部分列と一致していると、一致しているアドレスに
関するプログラム指示または制御データがプロファイル・データベース46から
入手されてインターネット60を介してブラウズ・エイジェント24に配信され
る(図2、ステップ102および104参照)。他の実施形態において、ブラウ
ズ・エイジェントは、ブラウザのアプリケーションプログラム・インタフェース
によって公表された多様な技術を使用してブラウザ22に監視フックを挿入した
。使用された特定の機構は本発明には重大ではない。
ト・ブラウザ22において現在見られているウェブ・ページのアドレスを入手し
かつブラウズ・エイジェント24内の可変なメモリ位置にこのアドレスを記憶す
る(図1A、参照番号3および図2、ステップ102参照)。ブラウズ・エイジ
ェント24は、現在見られているウェブ・ページのアドレスをブラウズ・エイジ
ェント・サーバ42に送信し、サーバは、ウェブサイト・プロファイル・データ
ベース46に記憶されているアドレスまたはアドレスの部分列と比較する。現在
見られているウェブ・ページのアドレスがプロファイル・データベース46に記
憶されているアドレスまたは部分列と一致していると、一致しているアドレスに
関するプログラム指示または制御データがプロファイル・データベース46から
入手されてインターネット60を介してブラウズ・エイジェント24に配信され
る(図2、ステップ102および104参照)。他の実施形態において、ブラウ
ズ・エイジェントは、ブラウザのアプリケーションプログラム・インタフェース
によって公表された多様な技術を使用してブラウザ22に監視フックを挿入した
。使用された特定の機構は本発明には重大ではない。
【0029】
一つの好適な形式において、ブラウズ・エイジェント24は、1秒あたり何回
も繰返される周期において、毎回可変メモリ位置に記憶したアドレスと比較する
ことによって、インターネット・ブラウザ22から現在見られているウェブ・ペ
ージのアドレスを入手する。このようにブラウズ・エイジェント24は、ユーザ
が新たなウェブ・ページ目的地にナビゲートした場合を判定する。従来技術のよ
うに、ユーザは適切なフィールドに手動で入力することによって、または現在見
られているページに含まれるリンクにクリックすることによって、インターネッ
ト・ブラウザ22において現在見られているもの以外のウェブ・ページにナビゲ
ートする。ブラウザ22は、ウェブ・サーバ32に接続し、かつ、ユーザによっ
て特定されたアドレスまたはURLに対応するファイルを要求する。
も繰返される周期において、毎回可変メモリ位置に記憶したアドレスと比較する
ことによって、インターネット・ブラウザ22から現在見られているウェブ・ペ
ージのアドレスを入手する。このようにブラウズ・エイジェント24は、ユーザ
が新たなウェブ・ページ目的地にナビゲートした場合を判定する。従来技術のよ
うに、ユーザは適切なフィールドに手動で入力することによって、または現在見
られているページに含まれるリンクにクリックすることによって、インターネッ
ト・ブラウザ22において現在見られているもの以外のウェブ・ページにナビゲ
ートする。ブラウザ22は、ウェブ・サーバ32に接続し、かつ、ユーザによっ
て特定されたアドレスまたはURLに対応するファイルを要求する。
【0030】
本発明の実施の一形態によると、ユーザが新たなページ・アドレスを特定する
と、ブラウズ・エイジェント24は、新たなページのアドレスを入手しかつこの
アドレスを可変メモリ位置に記憶したアドレスと比較して異なることを判定する
。ブラウズ・エイジェント24は、新たに特定されたページのアドレスをその可
変メモリ位置に記憶し、ブラウズ・エイジェント・サーバ42に送信し、サーバ
はプロファイル・データベース46に記憶された全てのアドレスと比較する。上
述したように、新ページのアドレスがプロファイル・データベース46に記憶さ
れたアドレスと一致しているとブラウズ・エイジェント・サーバ42が判定する
と、上記ページのアドレスに関する制御データがプロファイル・データベース4
6から入手されかつインターネット60を介してブラウズ・エイジェント24に
配信される。一致しているアドレスが見当たらないと、ブラウズ・エイジェント
24は、ユーザが新ページを特定するまでその繰り返し周期を単に続行する(図
2、ステップ104参照)。
と、ブラウズ・エイジェント24は、新たなページのアドレスを入手しかつこの
アドレスを可変メモリ位置に記憶したアドレスと比較して異なることを判定する
。ブラウズ・エイジェント24は、新たに特定されたページのアドレスをその可
変メモリ位置に記憶し、ブラウズ・エイジェント・サーバ42に送信し、サーバ
はプロファイル・データベース46に記憶された全てのアドレスと比較する。上
述したように、新ページのアドレスがプロファイル・データベース46に記憶さ
れたアドレスと一致しているとブラウズ・エイジェント・サーバ42が判定する
と、上記ページのアドレスに関する制御データがプロファイル・データベース4
6から入手されかつインターネット60を介してブラウズ・エイジェント24に
配信される。一致しているアドレスが見当たらないと、ブラウズ・エイジェント
24は、ユーザが新ページを特定するまでその繰り返し周期を単に続行する(図
2、ステップ104参照)。
【0031】
実施の一形態において、デスティネーション・ウェブ・ページに関連する制御
データは、ブラウズ・エイジェント24に現在見られているページのインタフェ
ース内に含まれるデータ・フィールドに挿入されるべきデータを提供する。ブラ
ウズ・エイジェント24は、現在見られているページに関するプログラム指示が
今与えられて、ユーザのビデオ表示上で前景に現れる(図2、ステップ106参
照)。プログラム指示に関するインタフェース制御は、ブラウズ・エイジェント
24によってユーザに見えるようになされる。インタフェース制御を使用して、
ユーザは、ブラウズ・エイジェント24に現在見られているページのインタフェ
ースに現れているデータ・フィールドにデータを挿入するように指令してもよい
(図2、ステップ108および110参照)。一旦指令オプションが実行される
と、ブラウズ・エイジェント24は、次に背景に移りかつブラウザ22上でクリ
ック・ストリームの監視を再開する。
データは、ブラウズ・エイジェント24に現在見られているページのインタフェ
ース内に含まれるデータ・フィールドに挿入されるべきデータを提供する。ブラ
ウズ・エイジェント24は、現在見られているページに関するプログラム指示が
今与えられて、ユーザのビデオ表示上で前景に現れる(図2、ステップ106参
照)。プログラム指示に関するインタフェース制御は、ブラウズ・エイジェント
24によってユーザに見えるようになされる。インタフェース制御を使用して、
ユーザは、ブラウズ・エイジェント24に現在見られているページのインタフェ
ースに現れているデータ・フィールドにデータを挿入するように指令してもよい
(図2、ステップ108および110参照)。一旦指令オプションが実行される
と、ブラウズ・エイジェント24は、次に背景に移りかつブラウザ22上でクリ
ック・ストリームの監視を再開する。
【0032】
例えば、好適な実施の一形態において、本発明は、オンライン音楽店に対応す
るウェブサイトへの応用を有する。従来のように、ユーザはオンライン音楽店を
ナビゲートしかつ購入したいと思うコンパクトディスクおよびオーディオテープ
を選択する。上述したように、ユーザがオンライン音楽店ウェブ・サーバによっ
て提供される多様なウェブ・ページをナビゲートすると、ブラウズ・エイジェン
ト24は、対応するアドレスまたは他のクリック・ストリーム・データをブラウ
ズ・エイジェント・サーバ42に送信し、サーバはプロファイル・データベース
46において一致するものを捜す。ユーザが選択したものを購入したいことを示
すと、オンライン音楽店はあるデータ・フィールドを含むインタフェースを有す
るウェブ・ページを提供する。これらのデータ・フィールドは、ユーザの氏名、
住所、電話番号、クレジットカード番号および有効期限を含んでもよい。本発明
によると、このウェブ・ページに対応するアドレスが、プロファイル・データベ
ース46における対応エントリを見出すブラウズ・エイジェント・サーバ42に
通信される。次に、ブラウズ・エイジェント・サーバ42は、マスタ・ユーザ・
データベース48にアクセスしかつプロファイル・データベース46に記憶され
たウェブ・ページ・プロファイルによってユーザのアカウントに対応するデータ
をフォーマットする。次に、ブラウズ・エイジェント・サーバ42は、ブラウズ
・エイジェント24に、特定のウェブ・ページに関連するプログラム指示または
インタフェース・プロファイルに従ってフォーマットされたユーザのデータを送
信する。ブラウズ・エイジェント24は、前景に現れかつユーザがインタフェー
スのデータ・フィールドにデータを挿入するようにブラウズ・エイジェント24
に指示するために適切であると選択してもよい指令オプションを示すインタフェ
ース制御を提供する(図2、ステップ108および110参照)。従って、情報
をデータ・フィールドに手動入力しなければならないというよりも、ユーザは、
ブラウズ・エイジェント24によって提供されたインタフェース制御におけるボ
タンを単にクリックして取引完了に必要な情報を入力する。
るウェブサイトへの応用を有する。従来のように、ユーザはオンライン音楽店を
ナビゲートしかつ購入したいと思うコンパクトディスクおよびオーディオテープ
を選択する。上述したように、ユーザがオンライン音楽店ウェブ・サーバによっ
て提供される多様なウェブ・ページをナビゲートすると、ブラウズ・エイジェン
ト24は、対応するアドレスまたは他のクリック・ストリーム・データをブラウ
ズ・エイジェント・サーバ42に送信し、サーバはプロファイル・データベース
46において一致するものを捜す。ユーザが選択したものを購入したいことを示
すと、オンライン音楽店はあるデータ・フィールドを含むインタフェースを有す
るウェブ・ページを提供する。これらのデータ・フィールドは、ユーザの氏名、
住所、電話番号、クレジットカード番号および有効期限を含んでもよい。本発明
によると、このウェブ・ページに対応するアドレスが、プロファイル・データベ
ース46における対応エントリを見出すブラウズ・エイジェント・サーバ42に
通信される。次に、ブラウズ・エイジェント・サーバ42は、マスタ・ユーザ・
データベース48にアクセスしかつプロファイル・データベース46に記憶され
たウェブ・ページ・プロファイルによってユーザのアカウントに対応するデータ
をフォーマットする。次に、ブラウズ・エイジェント・サーバ42は、ブラウズ
・エイジェント24に、特定のウェブ・ページに関連するプログラム指示または
インタフェース・プロファイルに従ってフォーマットされたユーザのデータを送
信する。ブラウズ・エイジェント24は、前景に現れかつユーザがインタフェー
スのデータ・フィールドにデータを挿入するようにブラウズ・エイジェント24
に指示するために適切であると選択してもよい指令オプションを示すインタフェ
ース制御を提供する(図2、ステップ108および110参照)。従って、情報
をデータ・フィールドに手動入力しなければならないというよりも、ユーザは、
ブラウズ・エイジェント24によって提供されたインタフェース制御におけるボ
タンを単にクリックして取引完了に必要な情報を入力する。
【0033】
好適な形式において、ブラウズ・エイジェント24は、指令を実行しかつユー
ザのビデオ表示上で背景に戻る。次に、ブラウズ・エイジェント24は、現在見
られているページのアドレスをブラウザ22から繰り返し入手し、可変メモリに
記憶されたアドレスと毎回比較してユーザが新ページにナビゲートした時を判定
する周期を再開する。
ザのビデオ表示上で背景に戻る。次に、ブラウズ・エイジェント24は、現在見
られているページのアドレスをブラウザ22から繰り返し入手し、可変メモリに
記憶されたアドレスと毎回比較してユーザが新ページにナビゲートした時を判定
する周期を再開する。
【0034】
他の好適な実施形態において、ブラウズ・エイジェント24自身はユーザに特
定のデータを記憶する。好適な形式において、このようなデータは暗号化形式で
記憶される。本実施形態において、ユーザが自分のアカウントにログインすると
、ブラウズ・エイジェントサイト40は、暗号キーをブラウズ・エイジェント2
4に送信して必要に応じてユーザのデータを解読するか、または、SSLのよう
な確実な通信プロトコールを使用する。この好適な実施形態において現在見られ
ているページに関連したインタフェース・プロファイルは、ブラウズ・エイジェ
ント24にそのページにおけるデータ・フィールドの順序および書式に関するプ
ログラム指示を提供する。本実施形態によると、プロファイル・データベース4
6からブラウズ・エイジェント・サーバ42によって提供されたインタフェース
・プロファイルまたはプログラム指示に従ってブラウズ・エイジェント24は局
所的に記憶されたユーザ・データをデータ・フィールドに挿入する。
定のデータを記憶する。好適な形式において、このようなデータは暗号化形式で
記憶される。本実施形態において、ユーザが自分のアカウントにログインすると
、ブラウズ・エイジェントサイト40は、暗号キーをブラウズ・エイジェント2
4に送信して必要に応じてユーザのデータを解読するか、または、SSLのよう
な確実な通信プロトコールを使用する。この好適な実施形態において現在見られ
ているページに関連したインタフェース・プロファイルは、ブラウズ・エイジェ
ント24にそのページにおけるデータ・フィールドの順序および書式に関するプ
ログラム指示を提供する。本実施形態によると、プロファイル・データベース4
6からブラウズ・エイジェント・サーバ42によって提供されたインタフェース
・プロファイルまたはプログラム指示に従ってブラウズ・エイジェント24は局
所的に記憶されたユーザ・データをデータ・フィールドに挿入する。
【0035】
本発明の一側面は、ユーザの意図を表すための規則を作りかつウェブサイトを
表すプロファイルを生成することを含む。特定のオンライン店のウェブ−サイト
は、例えば、1以上のインタフェースまたは形式をしばしば含む。従って、本発
明の実施の一形態は、特定のウェブサイトの領域名に従ってインタフェース・プ
ロファイルを分類する。例えば、4つのインタフェースを有するオンライン店ウ
ェブサイトに対応するインタフェース・プロファイルの1群は、オンラインスト
ア.コム.プロファイル1、オンラインストア.コム.プロファイル2等と名づ
けられてもよい。これらのインタフェース・プロファイルは、対応するコンピュ
ータネットワークアドレスまたはURLに関してウェブサイト・プロファイル・
データベース46に記憶される。好適な実施形態において、インタフェース・プ
ロファイルは、現URLまたはアドレスがしばしばセッション特定情報を含むの
で、特定インタフェースを含むコンピュータネットワークアドレスまたはURL
の特定部分列に関連している。
表すプロファイルを生成することを含む。特定のオンライン店のウェブ−サイト
は、例えば、1以上のインタフェースまたは形式をしばしば含む。従って、本発
明の実施の一形態は、特定のウェブサイトの領域名に従ってインタフェース・プ
ロファイルを分類する。例えば、4つのインタフェースを有するオンライン店ウ
ェブサイトに対応するインタフェース・プロファイルの1群は、オンラインスト
ア.コム.プロファイル1、オンラインストア.コム.プロファイル2等と名づ
けられてもよい。これらのインタフェース・プロファイルは、対応するコンピュ
ータネットワークアドレスまたはURLに関してウェブサイト・プロファイル・
データベース46に記憶される。好適な実施形態において、インタフェース・プ
ロファイルは、現URLまたはアドレスがしばしばセッション特定情報を含むの
で、特定インタフェースを含むコンピュータネットワークアドレスまたはURL
の特定部分列に関連している。
【0036】
上述したように、本発明の好適な実施の一形態において、本発明において使用
されるデータベースは一連の記録に配列される。記録は2種類の情報を記憶する
。即ち、商人またはウェブサイトに対応するインタフェース・プロファイルを含
む商人またはウェブサイト記録およびユーザ記録である。商人またはウェブサイ
ト記録は商人のウェブサイトを表す。商人モデルの目的は、ユーザのデータから
のデータを標準の模範的な形式(概要)から商人によって必要とされる特定の形
式にマッピングすることである。当業者は、商人モデルの正確な形式は多様な形
式をとりうることを知っている。好適な実施形態において、商人モデルは、ジャ
バスクリプトのようなスクリプト言語で書かれている記憶されたプログラムと解
釈される。しかしながら上記モデルは、名前−価値マッピングの単なる表の形式
もとることができる。当業者は直接プログラムとしてマッピング工程を表す性能
の利点を認識する。
されるデータベースは一連の記録に配列される。記録は2種類の情報を記憶する
。即ち、商人またはウェブサイトに対応するインタフェース・プロファイルを含
む商人またはウェブサイト記録およびユーザ記録である。商人またはウェブサイ
ト記録は商人のウェブサイトを表す。商人モデルの目的は、ユーザのデータから
のデータを標準の模範的な形式(概要)から商人によって必要とされる特定の形
式にマッピングすることである。当業者は、商人モデルの正確な形式は多様な形
式をとりうることを知っている。好適な実施形態において、商人モデルは、ジャ
バスクリプトのようなスクリプト言語で書かれている記憶されたプログラムと解
釈される。しかしながら上記モデルは、名前−価値マッピングの単なる表の形式
もとることができる。当業者は直接プログラムとしてマッピング工程を表す性能
の利点を認識する。
【0037】
本発明の他の好適な実施形態は図3および4に示されている。図3に示されて
いるように、第二の好適な実施形態によれば、ユーザは、セッションが始まる前
にブラウズ・エイジェント24を構成できる(図3、ステップ202参照)。第
二の好適な実施形態はまた、ユーザのブラウズ・セッションと同時に、背景にお
いて現在見られているページに関する情報を検索する能力を特徴づける。
いるように、第二の好適な実施形態によれば、ユーザは、セッションが始まる前
にブラウズ・エイジェント24を構成できる(図3、ステップ202参照)。第
二の好適な実施形態はまた、ユーザのブラウズ・セッションと同時に、背景にお
いて現在見られているページに関する情報を検索する能力を特徴づける。
【0038】
第一の好適な実施形態と同様に、クライアント・コンピュータ20を使用して
いるユーザは、ブラウザ22およびブラウズ・エイジェント24を立ちあげる。
好適な形式において、ユーザは上述したようにアカウントにログインする。上述
したように、第二の好適な実施形態は、エイジェントが前景において作動または
出現してある特定の条件においてのみユーザを援助するようにユーザにエイジェ
ントを構成させる。従って、ブラウズ・エイジェント24は、ユーザにエイジェ
ントを構成させる構成インタフェースを表示する。例えば、および好適な実施の
一形態において、ブラウズ・エイジェントは、ページ・ベースのインタフェース
上で自動的に作動する能力(上記参照)およびブラウザ22上でユーザの活動に
基づいてインターネットの検索を行う能力(以下により詳しく説明)を含む。こ
の実施形態によれば、構成インタフェースによってユーザは1または両方の指令
オプションをオフにすることができる。
いるユーザは、ブラウザ22およびブラウズ・エイジェント24を立ちあげる。
好適な形式において、ユーザは上述したようにアカウントにログインする。上述
したように、第二の好適な実施形態は、エイジェントが前景において作動または
出現してある特定の条件においてのみユーザを援助するようにユーザにエイジェ
ントを構成させる。従って、ブラウズ・エイジェント24は、ユーザにエイジェ
ントを構成させる構成インタフェースを表示する。例えば、および好適な実施の
一形態において、ブラウズ・エイジェントは、ページ・ベースのインタフェース
上で自動的に作動する能力(上記参照)およびブラウザ22上でユーザの活動に
基づいてインターネットの検索を行う能力(以下により詳しく説明)を含む。こ
の実施形態によれば、構成インタフェースによってユーザは1または両方の指令
オプションをオフにすることができる。
【0039】
ブラウズ・エイジェント24が構成された後、上記エイジェントは背景に後退
し次にブラウザ22上でユーザの活動(クリック・ストリーム)を監視する(図
3、ステップ204参照)。第一の好適な実施形態と同様に、このような監視は
、そのページ上に形式が存在することをプロファイル・データベース46が示す
場合、ブラウズ・エイジェント・サーバ42にURLおよび現在見られているペ
ージの内容を送信しかつ制御データを受信することを含んでもよい。しかしなが
ら、第二の好適な実施形態において、ブラウズ・エイジェント24は、ユーザの
活動の他の局面を監視しかつ他のクリック・ストリーム・データをサーバ42に
送信する。
し次にブラウザ22上でユーザの活動(クリック・ストリーム)を監視する(図
3、ステップ204参照)。第一の好適な実施形態と同様に、このような監視は
、そのページ上に形式が存在することをプロファイル・データベース46が示す
場合、ブラウズ・エイジェント・サーバ42にURLおよび現在見られているペ
ージの内容を送信しかつ制御データを受信することを含んでもよい。しかしなが
ら、第二の好適な実施形態において、ブラウズ・エイジェント24は、ユーザの
活動の他の局面を監視しかつ他のクリック・ストリーム・データをサーバ42に
送信する。
【0040】
例えば、本発明の第二の実施の形態は、上述したように、オンライン音楽店の
典型に応用する。従来のように、ユーザはオンライン音楽店をナビゲートしかつ
購入したいと思う様々なコンパクトディスクおよびオーディオテープを選択する
。上述したように、ユーザがオンライン音楽店ウェブ・サーバによって提供され
た様々なウェブ・ページをナビゲートすると、ブラウズ・エイジェント24は、
対応するアドレスをブラウズ・エイジェント・サーバ42に送信し、上記サーバ
は、プロファイル・データベース46において一致するものを捜す。ユーザが選
択したものを購入することを示すと、オンライン音楽店は、あるデータ・フィー
ルドを含むインタフェースを有するウェブ・ページを提供する。これらのデータ
・フィールドは、ユーザの氏名、住所、電話番号、クレジットカード番号および
有効期限を含んでもよい。本発明によると、このウェブ・ページに対応するアド
レスが、プロファイル・データベース46における対応エントリを見出すブラウ
ズ・エイジェント・サーバ42に通信される。次に、ブラウズ・エイジェント・
サーバ42は、第一の好適な実施形態の説明において上述したように、マスタ・
ユーザ・データベース48にアクセスしかつユーザのアカウントに対応するデー
タをフォーマットする。さらに、ブラウズ・エイジェント24はまた、現在見ら
れているページを走査してユーザが購入しようと意図しているコンパクトディス
クまたは他の製品を示すフィールドを求める。上記エイジェントは、次にこの製
品情報を(クリック・ストリーム・データ)ブラウズ・エイジェント・サーバ4
2に送信する。好適な形式において、ブラウズ・エイジェントは、各製品に対応
するユニフォーム・プロダクト・コード(「UPC」)の番号をブラウズ・エイ
ジェント・サーバ42に送信する。
典型に応用する。従来のように、ユーザはオンライン音楽店をナビゲートしかつ
購入したいと思う様々なコンパクトディスクおよびオーディオテープを選択する
。上述したように、ユーザがオンライン音楽店ウェブ・サーバによって提供され
た様々なウェブ・ページをナビゲートすると、ブラウズ・エイジェント24は、
対応するアドレスをブラウズ・エイジェント・サーバ42に送信し、上記サーバ
は、プロファイル・データベース46において一致するものを捜す。ユーザが選
択したものを購入することを示すと、オンライン音楽店は、あるデータ・フィー
ルドを含むインタフェースを有するウェブ・ページを提供する。これらのデータ
・フィールドは、ユーザの氏名、住所、電話番号、クレジットカード番号および
有効期限を含んでもよい。本発明によると、このウェブ・ページに対応するアド
レスが、プロファイル・データベース46における対応エントリを見出すブラウ
ズ・エイジェント・サーバ42に通信される。次に、ブラウズ・エイジェント・
サーバ42は、第一の好適な実施形態の説明において上述したように、マスタ・
ユーザ・データベース48にアクセスしかつユーザのアカウントに対応するデー
タをフォーマットする。さらに、ブラウズ・エイジェント24はまた、現在見ら
れているページを走査してユーザが購入しようと意図しているコンパクトディス
クまたは他の製品を示すフィールドを求める。上記エイジェントは、次にこの製
品情報を(クリック・ストリーム・データ)ブラウズ・エイジェント・サーバ4
2に送信する。好適な形式において、ブラウズ・エイジェントは、各製品に対応
するユニフォーム・プロダクト・コード(「UPC」)の番号をブラウズ・エイ
ジェント・サーバ42に送信する。
【0041】
このクリック・ストリーム・データで、ブラウズ・エイジェント・サーバ42
は検索エンジン・サーバ44にアクセスする(図1A参照)。UPC番号、製品
名その他の関連情報を使用して、検索エンジン・サーバ44は、インターネット
60に接続された他のウェブサイトであって、ユーザが購入しようと意図してい
る製品に関する情報を含むかもしれないウェブサイトを検索する。好適な実施の
一形態において、例えば、ブラウズ・エイジェント24は、ユーザが比較買い物
を行ったりまたは消費者報告もしくは製造者の情報のような製品に関する情報を
得る際に援助するように、ユーザにエイジェントを構成させる。検索エンジン・
サーバがエイジェント構成と一致している情報を見出すと、上記サーバは情報を
ブラウズ・エイジェント24に送信する。そうでない場合、ブラウズ・エイジェ
ント24は次のユーザの活動を監視する(図3、ステップ204および206参
照)。
は検索エンジン・サーバ44にアクセスする(図1A参照)。UPC番号、製品
名その他の関連情報を使用して、検索エンジン・サーバ44は、インターネット
60に接続された他のウェブサイトであって、ユーザが購入しようと意図してい
る製品に関する情報を含むかもしれないウェブサイトを検索する。好適な実施の
一形態において、例えば、ブラウズ・エイジェント24は、ユーザが比較買い物
を行ったりまたは消費者報告もしくは製造者の情報のような製品に関する情報を
得る際に援助するように、ユーザにエイジェントを構成させる。検索エンジン・
サーバがエイジェント構成と一致している情報を見出すと、上記サーバは情報を
ブラウズ・エイジェント24に送信する。そうでない場合、ブラウズ・エイジェ
ント24は次のユーザの活動を監視する(図3、ステップ204および206参
照)。
【0042】
関連情報がブラウズ・エイジェント・サーバ42から受信されると、このよう
な情報を表示する指令オプションはユーザに提供される(図3、ステップ208
参照)。ユーザが指令オプションを選択すると、検索の結果が表示される。上述
したように、ブラウズ・エイジェント24は、前景に現れかつ例えば、他のウェ
ブサイトの一覧表および検索された製品の提供価格を表示する。さらに、ブラウ
ズ・エイジェント24は、消費者報告情報が入手可能でありかつ見出された場合
、このような情報を提供してもよい。当業者が想像可能であるように、検索エン
ジン・サーバ44は多様な方法でこのような検索を行うことができる。本発明の
目的およびここに添付された請求項の範囲に対して、検索エンジン・サーバの構
成およびその作動方法はいずれも本発明に対して重大ではない。上述したように
、ブラウズ・エイジェントは、ユーザが指令オプションを選択した後に、クリッ
ク・ストリームの監視を再開する。
な情報を表示する指令オプションはユーザに提供される(図3、ステップ208
参照)。ユーザが指令オプションを選択すると、検索の結果が表示される。上述
したように、ブラウズ・エイジェント24は、前景に現れかつ例えば、他のウェ
ブサイトの一覧表および検索された製品の提供価格を表示する。さらに、ブラウ
ズ・エイジェント24は、消費者報告情報が入手可能でありかつ見出された場合
、このような情報を提供してもよい。当業者が想像可能であるように、検索エン
ジン・サーバ44は多様な方法でこのような検索を行うことができる。本発明の
目的およびここに添付された請求項の範囲に対して、検索エンジン・サーバの構
成およびその作動方法はいずれも本発明に対して重大ではない。上述したように
、ブラウズ・エイジェントは、ユーザが指令オプションを選択した後に、クリッ
ク・ストリームの監視を再開する。
【0043】
さらに、図3が示すように、第二の好適な実施形態のブラウズ・エイジェント
は、クリック・ストリーム・データとともにエイジェント構成を送信する(図3
、ステップ204参照)。本実施形態によると、ブラウズ・エイジェント・サー
バ42は、特定のエイジェント構成に一致している制御データまたは情報を単に
返送する。例えば、エイジェント構成中に、ユーザが自動的ページ・ベースの動
作を不可能にしかつ比較買い物モードを可能にすると、ブラウズ・エイジェント
はそれにもかかわらず現在見られているページのURLを送信する。しかしなが
ら、エイジェント構成を受信したブラウズ・エイジェント・サーバ42は、ペー
ジ・ベースのインタフェースに関するインタフェース・プロファイルその他の制
御データを送信しない。
は、クリック・ストリーム・データとともにエイジェント構成を送信する(図3
、ステップ204参照)。本実施形態によると、ブラウズ・エイジェント・サー
バ42は、特定のエイジェント構成に一致している制御データまたは情報を単に
返送する。例えば、エイジェント構成中に、ユーザが自動的ページ・ベースの動
作を不可能にしかつ比較買い物モードを可能にすると、ブラウズ・エイジェント
はそれにもかかわらず現在見られているページのURLを送信する。しかしなが
ら、エイジェント構成を受信したブラウズ・エイジェント・サーバ42は、ペー
ジ・ベースのインタフェースに関するインタフェース・プロファイルその他の制
御データを送信しない。
【0044】
一方、図4は本発明に対応する第三の好適な方法を示す。本発明の第三の好適
な方法のステップ304において、ブラウズ・エイジェント24は、クリック・
ストリーム・データをブラウズ・エイジェント・サーバ42に送信しかつ制御デ
ータの返信を受ける(例えば、インタフェース・プロファイルまたは関連情報検
索)。しかしながら、第三の好適方法と異なり、ブラウズ・エイジェント24は
エイジェント構成を送信しない。むしろ、制御データが受信されると(ステップ
306)、ブラウズ・エイジェントは、制御データがエイジェント構成と一致し
ているか評価する(ステップ308)。ユーザがこのような制御データに対応す
る指令オプションを不可能にした場合、ブラウズ・エイジェントはユーザに指令
オプションを提供するために前景に現れない。しかしながら、第四の好適な実施
形態において、ユーザはブラウズ・エイジェント24を別に呼び出すことができ
る(ステップ314)。ブラウズ・エイジェント24が呼び出されると、上記エ
イジェントは同様にすべての入手可能な指令オプションをユーザに提供する。
な方法のステップ304において、ブラウズ・エイジェント24は、クリック・
ストリーム・データをブラウズ・エイジェント・サーバ42に送信しかつ制御デ
ータの返信を受ける(例えば、インタフェース・プロファイルまたは関連情報検
索)。しかしながら、第三の好適方法と異なり、ブラウズ・エイジェント24は
エイジェント構成を送信しない。むしろ、制御データが受信されると(ステップ
306)、ブラウズ・エイジェントは、制御データがエイジェント構成と一致し
ているか評価する(ステップ308)。ユーザがこのような制御データに対応す
る指令オプションを不可能にした場合、ブラウズ・エイジェントはユーザに指令
オプションを提供するために前景に現れない。しかしながら、第四の好適な実施
形態において、ユーザはブラウズ・エイジェント24を別に呼び出すことができ
る(ステップ314)。ブラウズ・エイジェント24が呼び出されると、上記エ
イジェントは同様にすべての入手可能な指令オプションをユーザに提供する。
【0045】
(概要)
上述した説明に対して、当業者は、本発明が多様な状況に応用することをすぐ
に認識する。上記説明は、本発明の原則を示しかつその実施形態を提供する。例
えば、好適な実施形態は、インターネット・ブラウザと共に作動すると説明され
ているが、本発明は、コンピュータネットワークを通してファイルにアクセスす
るための任意の適切なソフトウェアアプリケーションとともに使用されてもよい
。従って、本説明は、図示しかつ説明された正確な実施形態に特許請求の範囲を
限定するように意図されたものではない。
に認識する。上記説明は、本発明の原則を示しかつその実施形態を提供する。例
えば、好適な実施形態は、インターネット・ブラウザと共に作動すると説明され
ているが、本発明は、コンピュータネットワークを通してファイルにアクセスす
るための任意の適切なソフトウェアアプリケーションとともに使用されてもよい
。従って、本説明は、図示しかつ説明された正確な実施形態に特許請求の範囲を
限定するように意図されたものではない。
【図1A】
本発明の方法およびシステムの好適な実施の一形態の動作を示す概略ブロック
図である。
図である。
【図1B】
本発明の他の実施形態を示す概略ブロック図である。
【図2】
本発明の第一の好適な方法を示すフローチャートである。
【図3】
本発明の第二の好適な方法を示すフローチャートである。
【図4】
本発明の第三の好適な方法を示すフローチャートである。
20 クライアント・コンピュータ
22 ブラウザ
24 ブラウズ・エイジェント
30 商人サイト
46 ウェブサイト・プロファイル・データベース
48 マスタ・ユーザ・データベース
44 検索エンジン・サーバ
42 ブラウズ・エイジェント・サーバ
60 インターネット
─────────────────────────────────────────────────────
フロントページの続き
(81)指定国 EP(AT,BE,CH,CY,
DE,DK,ES,FI,FR,GB,GR,IE,I
T,LU,MC,NL,PT,SE),OA(BF,BJ
,CF,CG,CI,CM,GA,GN,GW,ML,
MR,NE,SN,TD,TG),AP(GH,GM,K
E,LS,MW,MZ,SD,SL,SZ,TZ,UG
,ZW),EA(AM,AZ,BY,KG,KZ,MD,
RU,TJ,TM),AE,AG,AL,AM,AT,
AU,AZ,BA,BB,BG,BR,BY,CA,C
H,CN,CR,CU,CZ,DE,DK,DM,DZ
,EE,ES,FI,GB,GD,GE,GH,GM,
HR,HU,ID,IL,IN,IS,JP,KE,K
G,KP,KR,KZ,LC,LK,LR,LS,LT
,LU,LV,MA,MD,MG,MK,MN,MW,
MX,MZ,NO,NZ,PL,PT,RO,RU,S
D,SE,SG,SI,SK,SL,TJ,TM,TR
,TT,TZ,UA,UG,UZ,VN,YU,ZA,
ZW
(72)発明者 マシュー、フィンバー、キャシディ
アメリカ合衆国カリフォルニア州、サンフ
ランシスコ、メイン、ストリート、221、
スイート、1530
(72)発明者 アンドリュー、ジェイ、セルズ
アメリカ合衆国カリフォルニア州、サンフ
ランシスコ、メイン、ストリート、221、
スイート、1530
(72)発明者 ウィリアム、ブラッドフォード、チェイス
アメリカ合衆国カリフォルニア州、サンフ
ランシスコ、メイン、ストリート、221、
スイート、1530
Fターム(参考) 5B075 KK07 KK34 KK40 PP03 PP13
PP30 PQ02 PR08 UU40
5B085 AA01 BC01
【要約の続き】
く指令オプションを上記ユーザに提供し、さらに(e)
上記ユーザが選択した場合、指令オプションを実行する
ことを含む。
Claims (28)
- 【請求項1】 コンピュータネットワーク上の情報へのアクセスを向上するための方法であっ
て、前記コンピュータネットワークがこれに接続されるコンピュータの間でデー
タを搬送しかつ回送し、前記コンピュータが1以上のユーザに関連する少なくと
も一つのクライアント・コンピュータと、商品、サービスまたは情報の提供者に
関連する少なくとも一つのサーバと、自律ブラウズ・エイジェントに関連する少
なくとも一つのブラウズ・エイジェント・サーバとを含み、 (a)前記クライアント・コンピュータでクリック・ストリームを監視するス
テップと、 (b)前記クリック・ストリームから引出されるクリック・ストリーム・デー
タを前記ブラウズ・エイジェント・サーバに送信するステップと、 (c)前記クリック・ストリーム・データに対応する制御データを受信するス
テップと、 (d)前記制御データに基づく指令オプションを前記ユーザに提供するステッ
プと、 (e)前記ユーザが選択した場合に、前記指令オプションを実行するステップ
と、 を備える方法。 - 【請求項2】 (f)ステップ(a)〜(e)を所望の回数だけ繰り返すステップをさらに備
える請求項1に記載の方法。 - 【請求項3】 コンピュータネットワーク上の情報へのアクセスを向上するための方法であっ
て、前記コンピュータネットワークがこれに接続されるコンピュータの間でデー
タを搬送しかつ回送し、前記コンピュータが1以上のユーザに関連する少なくと
も一つのクライアント・コンピュータと、商品、サービスまたは情報の提供者に
関連する少なくとも一つのサーバと、自律ブラウズ・エイジェントに関連する少
なくとも一つのブラウズ・エイジェント・サーバとを含み、 (a)ブラウズ・エイジェント構成をユーザから受信するステップと、 (b)前記クライアント・コンピュータでクリック・ストリームを監視するス
テップと、 (c)前記クリック・ストリームから引出されるクリック・ストリーム・デー
タと前記エイジェント構成とを前記ブラウズ・エイジェント・サーバに送信する
ステップと、 (d)前記クリック・ストリーム・データおよび前記エイジェント構成に対応
する制御データを受信するステップと、 (e)前記制御データに基づく指令オプションを前記ユーザに提供するステッ
プと、 を備える方法。 - 【請求項4】 (f)前記ユーザが選択した場合に、前記指令オプションを実行するステップ
をさらに備える請求項3に記載の方法。 - 【請求項5】 (f)ステップ(a)〜(e)を所望の回数だけ繰り返すステップをさらに備
える請求項3に記載の方法。 - 【請求項6】 (g)ステップ(a)〜(f)を所望の回数だけ繰り返すステップをさらに備
える請求項4に記載の方法。 - 【請求項7】 コンピュータネットワーク上の情報へのアクセスを向上するための方法であっ
て、前記コンピュータネットワークがこれに接続されるコンピュータの間でデー
タを搬送しかつ回送し、前記コンピュータが1以上のユーザに関連する少なくと
も一つのクライアント・コンピュータと、商品、サービスまたは情報の提供者に
関連する少なくとも一つのサーバと、自律ブラウズ・エイジェントに関連する少
なくとも一つのブラウズ・エイジェント・サーバとを含み、 (a)ブラウズ・エイジェント構成をユーザから受信するステップと、 (b)前記クライアント・コンピュータでクリック・ストリームを監視するス
テップと、 (c)前記クリック・ストリームから引出されるクリック・ストリーム・デー
タを前記ブラウズ・エイジェント・サーバに送信するステップと、 (d)前記クリック・ストリーム・データに対応する制御データを受信するス
テップと、 (e)指令オプションが前記エイジェント構成に一致している場合、前記制御
データに基づく前記指令オプションを前記ユーザに提供するステップと、 を備える方法。 - 【請求項8】 (f)前記ユーザが選択した場合に、前記指令オプションを実行するステップ
をさらに備える請求項7に記載の方法。 - 【請求項9】 (f)ステップ(a)〜(e)を所望の回数だけ繰り返すステップをさらに備
える請求項7に記載の方法。 - 【請求項10】 (g)ステップ(a)〜(f)を所望の回数だけ繰り返すステップをさらに備
える請求項8に記載の方法。 - 【請求項11】 前記送信ステップ(b)は、 (b1)前記サーバから送信された現在見られているページから検索条件を分
離して前記クリック・ストリーム・データを引出すステップと、 (b2)前記クリック・ストリーム・データを前記ブラウズ・エイジェント・
サーバに送信するステップと、 を含む請求項1に記載の方法。 - 【請求項12】 前記制御データは、検索条件のような前記クリック・ストリーム・データを使
用した前記コンピュータネットワーク上の検索の結果である、請求項11に記載
の方法。 - 【請求項13】 前記実行ステップ(e)は、 (e1)前記クリック・ストリーム・データを含む検索要求を前記ブラウズ・
エイジェント・サーバに送信するステップと、 (e2)前記要求に対応する制御データを受信するステップと (e3)前記制御データを前記ユーザに表示するステップと、 を含む請求項12に記載の方法。 - 【請求項14】 コンピュータネットワーク上の情報へのアクセスを向上するための方法であっ
て、前記コンピュータネットワークがこれに接続されるコンピュータの間でデー
タを搬送しかつ回送し、前記コンピュータが1以上のユーザに関連する少なくと
も一つのクライアント・コンピュータと、商品、サービスまたは情報の提供者に
関連する少なくとも一つのサーバと、自律ブラウズ・エイジェントに関連する少
なくとも一つのブラウズ・エイジェント・サーバとを含み、 (a)前記クライアント・コンピュータ上にあるブラウズ・エイジェントから
クリック・ストリーム・データを受信するステップと、 (b)制御データが前記クリック・ストリーム・データ用に存在するかどうか
を判定するステップと、 (c)このような制御データが存在している場合、前記制御データを前記ブラ
ウズ・エイジェントに送信するステップと、 を備える方法。 - 【請求項15】 コンピュータネットワーク上の情報へのアクセスを向上するための方法であっ
て、前記コンピュータネットワークがこれに接続されるコンピュータの間でデー
タを搬送しかつ回送し、前記コンピュータが1以上のユーザに関連する少なくと
も一つのクライアント・コンピュータと、商品、サービスまたは情報の提供者に
関連する少なくとも一つのサーバと、自律ブラウズ・エイジェントに関連する少
なくとも一つのブラウズ・エイジェント・サーバとを含み、 (a)前記クライアント・コンピュータ上にあるブラウズ・エイジェントから
クリック・ストリーム・データおよびブラウズ・エイジェント構成を受信するス
テップと、 (b)制御データが前記クリック・ストリーム・データ用に存在するかどうか
を判定するステップと、 (c)このような制御データが存在しかつ前記制御データが前記ブラウズ・エ
イジェント構成に一致している場合、前記制御データを前記ブラウズ・エイジェ
ントに送信するステップと、 を備える方法。 - 【請求項16】 コンピュータネットワーク上でページ・ベースのインタフェースの動作を自動
化するための装置であって、 クリック・ストリームの一覧表を有し、前記クリック・ストリームのうち対応
するクリック・ストリームのためのインタフェース・プロファイルを記憶するデ
ータベースと、 前記データベースに接続され、またクリック・ストリームを受信するために接
続され、前記クリック・ストリームに従って前記データベースにアクセスして前
記クリック・ストリームに対応する前記インタフェース・プロファイルを検索し
、さらに前記インタフェース・プロファイルを送信するように接続されたプロセ
ッサと、 を備える装置。 - 【請求項17】 コンピュータネットワーク上でページ・ベースのインタフェースの動作を自動
化するための方法であって、 (a)インタフェースを含むページに対応するコンピュータネットワークアド
レスを識別するステップと、 (b)前記インタフェースを分析してインタフェース・プロファイルを展開す
るステップと、 (c)前記インタフェース・プロファイルを前記コンピュータネットワークア
ドレスまたは前記コンピュータネットワークアドレスの部分列に関連づけるステ
ップと、 を備える方法。 - 【請求項18】 コンピュータネットワーク上でページ・ベースのインタフェースの動作を自動
化するための方法であって、前記コンピュータネットワークがこれに接続される
コンピュータ間でデータを搬送しかつ回送し、前記コンピュータが1以上のユー
ザに関連する少なくとも一つのクライアント・コンピュータと、商品、サービス
または情報の提供者に関連する少なくとも一つのサーバと、自律ブラウズ・エイ
ジェントに関連する少なくとも一つのブラウズ・エイジェント・サーバとを含み
、 (a)前記サーバ上でインタフェースまたは形式を含むページに対応するコン
ピュータネットワークアドレスを識別するステップと、 (b)前記インタフェースを分析してインタフェース・プロファイルを展開す
るステップと、 (c)前記コンピュータネットワークアドレスの部分列に関連して前記インタ
フェース・プロファイルをデータベースに記憶するステップと、 を備える方法。 - 【請求項19】 (d)ステップ(a)〜(c)を所望の回数だけ繰り返すステップをさらに備
える請求項18に記載の方法。 - 【請求項20】 (e)ユーザに対応するユーザ情報を記憶するステップと、 (f)前記クライアント・コンピュータ上にあるブラウズ・エイジェントから
コンピュータネットワークアドレスを受信するステップと、 (g)前記データベースを検索し、ステップ(c)で記憶されステップ(f)
で受信された前記コンピュータネットワークアドレスに含まれる部分列を求める
ステップと、 (h)前記コンピュータネットワークアドレスに一致する部分列に関連するイ
ンタフェース・プロファイルに従ってフォーマットされた前記ユーザ情報を前記
クライアント・コンピュータに送信するステップと、 をさらに備える請求項19に記載の方法。 - 【請求項21】 (e)前記クライアント・コンピュータ上にあるブラウズ・エイジェントから
コンピュータネットワークアドレスを受信するステップと、 (f)前記データベースを検索し、ステップ(c)で記憶されステップ(e)
で受信された前記コンピュータネットワークアドレスに含まれる部分列を求める
ステップと、 (g)前記コンピュータネットワークアドレスに一致する部分列に関連する前
記インタフェース・プロファイルを前記クライアント・コンピュータに送信する
ステップと、 をさらに備える請求項19に記載の方法。 - 【請求項22】 コンピュータネットワーク上でページ・ベースのインタフェースの動作を自動
化するための方法であって、前記コンピュータネットワークがこれに接続される
コンピュータの間でデータを搬送しかつ回送し、前記コンピュータが1以上のユ
ーザに関連する少なくとも一つのクライアント・コンピュータと、商品、サービ
スまたは情報の提供者に関連する少なくとも一つのサーバと、自律ブラウズ・エ
イジェントに関連する少なくとも一つのブラウズ・エイジェント・サーバとを含
み、 (a)インタフェースを含む現在見られているページのコンピュータネットワ
ークアドレスを感知するステップと、 (b)コンピュータネットワークアドレスまたはその部分列および前記コンピ
ュータネットワークアドレスのうち対応するコンピュータネットワークアドレス
のためのインタフェース・プロファイルを含みさらに前記ユーザに対応するユー
ザ情報を記憶するデータベースに、前記コンピュータネットワークアドレスを送
信するステップと、 (c)前記コンピュータネットワークアドレスまたは送信された前記コンピュ
ータネットワークアドレスに一致する部分列に関連する前記インタフェース・プ
ロファイルに従ってフォーマットされた前記ユーザ情報を前記データベースから
受信するステップと、 を備える方法。 - 【請求項23】 前記感知ステップ(a)は、前記コンピュータネットワークアドレスと、現在
見られているページの内容と、をさらに感知する、請求項22に記載の方法。 - 【請求項24】 前記データベースは、コンピュータネットワークアドレスに対応するインタフ
ェース・プロファイルと、対応するページの内容とを含む、請求項23に記載の
方法。 - 【請求項25】 コンピュータネットワーク上でページ・ベースのインタフェースの動作を自動
化するための方法であって、 (a)ユーザ情報を記憶するステップと、 (b)インタフェースを含む現在見られているページのコンピュータネットワ
ークアドレスを感知するステップと、 (c)クリック・ストリームまたはその部分列および前記クリック・ストリー
ムのうち対応するストリームのためのインタフェース・プロファイルを含むデー
タベースにアクセスするステップと、 (d)前記データベースから前記送信されたコンピュータネットワークアドレ
スに対応するインタフェース・プロファイルを受信するステップと、 (e)前記ユーザ情報および前記インタフェース・プロファイルに従って前記
ページの前記インタフェース上で作動するステップと、 を備える方法。 - 【請求項26】 前記感知ステップ(a)は、前記コンピュータネットワークアドレスと現在見
られているページの内容とをさらに感知する、請求項25に記載の方法。 - 【請求項27】 コンピュータネットワーク上でページ・ベースのインタフェースの動作を自動
化するための装置であって、 ユーザ情報を記憶するための手段と、 現在見られているページのコンピュータネットワークアドレスを感知するため
の手段と、 データベースにアクセスして前記コンピュータネットワークアドレスに対応す
るインタフェース・プロファイルを検索するための手段と、 前記ユーザ情報および前記インタフェース・プロファイルに従って前記ページ
の前記インタフェース上で作動する手段と、 を備える装置。 - 【請求項28】 前記感知手段は、現在見られているページの内容を感知するための手段をさら
に含む、請求項27に記載の方法。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13529199P | 1999-05-21 | 1999-05-21 | |
US60/135,291 | 1999-05-21 | ||
US33891299A | 1999-06-23 | 1999-06-23 | |
US09/338,912 | 1999-06-23 | ||
PCT/US2000/013906 WO2000072199A2 (en) | 1999-05-21 | 2000-05-18 | Autonomous browsing agent |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003531411A true JP2003531411A (ja) | 2003-10-21 |
Family
ID=26833173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000620520A Withdrawn JP2003531411A (ja) | 1999-05-21 | 2000-05-18 | 自律ブラウズ・エイジェント |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP2003531411A (ja) |
AU (1) | AU5034300A (ja) |
WO (1) | WO2000072199A2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020123904A1 (en) * | 2001-02-22 | 2002-09-05 | Juan Amengual | Internet shopping assistance technology and e-mail place |
US7861252B2 (en) | 2001-03-21 | 2010-12-28 | Andrzej Uszok | Intelligent software agent system architecture |
US8572100B2 (en) | 2004-01-19 | 2013-10-29 | Nigel Hamilton | Method and system for recording search trails across one or more search engines in a communications network |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5794259A (en) * | 1996-07-25 | 1998-08-11 | Lextron Systems, Inc | Apparatus and methods to enhance web browsing on the internet |
JP2001509294A (ja) * | 1997-01-17 | 2001-07-10 | ザ ボード オブ リージェンツ オブ ザ ユニバーシティー オブ ワシントン | オンラインストアにアクセスするための方法と装置 |
US6101482A (en) * | 1997-09-15 | 2000-08-08 | International Business Machines Corporation | Universal web shopping cart and method of on-line transaction processing |
-
2000
- 2000-05-18 JP JP2000620520A patent/JP2003531411A/ja not_active Withdrawn
- 2000-05-18 AU AU50343/00A patent/AU5034300A/en not_active Abandoned
- 2000-05-18 WO PCT/US2000/013906 patent/WO2000072199A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2000072199A3 (en) | 2003-12-04 |
AU5034300A (en) | 2000-12-12 |
WO2000072199A2 (en) | 2000-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10409806B2 (en) | Transaction management system | |
US7606736B2 (en) | Wish list | |
USRE42892E1 (en) | Method and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes | |
US6105028A (en) | Method and apparatus for accessing copies of documents using a web browser request interceptor | |
US6571245B2 (en) | Virtual desktop in a computer network | |
US20020010769A1 (en) | Autonomous browsing agent | |
US20030154289A1 (en) | Methods of interacting with distributed information networks | |
US9740795B2 (en) | Methods, systems, and computer program products for consolidating web pages displayed in multiple browsers | |
JP2003514271A (ja) | 単一のユーザインターフェースを介してユーザに計算済みの解決指向の個人化された要約リポートを提供するための方法および装置 | |
JP2004516579A (ja) | ネットワーク・クライアントから情報を要求するための方法およびシステム | |
WO2003009202A1 (en) | Method for transmitting a transferable information packet | |
JPH11502346A (ja) | オンラインサービスの作成および保守用のコンピュータシステムおよびコンピュータ実行プロセス | |
US20030163740A1 (en) | User interface system | |
US20040210433A1 (en) | System, method and apparatus for emulating a web server | |
JP2002063090A (ja) | ウェブ・ページに対するブックマーク・イベントを処理するための装置および方法 | |
US20020143662A1 (en) | Business management computer program to reduce navigation among screens while preparing a purchase order | |
JP2003531411A (ja) | 自律ブラウズ・エイジェント | |
US7099929B1 (en) | System and method for transferring information in a hypertext transfer protocol based system | |
JP4638081B2 (ja) | ネットワークシステム及びオンラインブックマーク提供方法 | |
JP2004021304A (ja) | クライアント・サーバ形式のダウンロードシステム | |
US20020133450A1 (en) | Hypertext transfer protocol application programming interface between client-side trading systems and server-side stock trading systems | |
US20050060384A1 (en) | Providing hyperlinks in web documents linkable to other alternative web documents in a world wide web network | |
JP2003308323A (ja) | 複数サービス手続き代行方法,検索サーバ,aspサーバおよび利用者端末 | |
WO2000079435A1 (en) | Site identification system | |
JP2011081812A (ja) | オンラインブックマーク提供方法及びネットワークシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20070807 |