(57)【要約】  ウェブサイトの複数のウェブページのうち１つのウェブページがアクセスされる。ユーザが実現可能な動作の組（３０１）および、ウェブページにリンクされる次のページの組（３０２）が、ウェブページについて判定される。ユーザのアイデンティティに従って、ユーザが実現可能な動作の組またはウェブページにリンクされる次のページの組を変更する、規則の組が規定される（３０３）。テーブルデータ構造（３０４）は、ウェブページのためのテーブルデータ構造内の対応する規則の組、ユーザが実現可能な動作の組、またはウェブページにリンクされる次のページの組を変更することによって（３０６）、ウェブページのユーザフローを変更することを可能にする。複数のテーブルデータ構造は、ウェブサイト全体のユーザフローを追跡するために、マトリックス（２００）で記憶することが可能である。
2005513607.tif 000002
【特許請求の範囲】
【請求項１】
ａ）  ウェブサイトの複数のウェブページのうち１つのウェブページにアクセスするステップと、
ｂ）  ウェブページに対してユーザが実現可能な動作の組を判定するステップと、
ｃ）  ウェブページにリンクされる次のページの組を判定するステップと、
ｄ）  ユーザのアイデンティティに従って、ユーザが実現可能な動作の組またはウェブページにリンクされる次のページの組を変更する規則の組を判定するステップと、
ｅ）  ウェブページのユーザフローを追跡するために、ウェブページのためのテーブルデータ構造内に動作の組、次のページの組および規則の組を記憶するステップとを含む、方法。
【請求項２】
前記方法は、ウェブサイトのハイパーリンクの効率的な更新を可能にするために、ウェブサイトのウェブページのユーザフローを追跡する方法を含む、請求項１に記載の方法。
【請求項３】
コンピュータ可読命令を実行するためのプロセッサを有するコンピュータシステムを含む装置であって、命令は、実行されたときに、
ａ）  ウェブサイトの複数のウェブページのうち１つのウェブページにアクセスするステップと、
ｂ）  ウェブページに対してユーザが実現可能な動作の組を判定するステップと、
ｃ）  ウェブページにリンクされる次のページの組を判定するステップと、
ｄ）  ユーザのアイデンティティに従って、ユーザが実現可能な動作の組またはウェブページにリンクされる次のページの組を変更する規則の組を判定するステップと、
ｅ）  ウェブページのユーザフローを追跡するために、ウェブページのためのテーブルデータ構造内に動作の組、次のページの組および規則の組を記憶するステップと、を含む方法をコンピュータシステムに実現させる、装置。
【請求項４】
前記装置は、ウェブサイトのハイパーリンクの効率的な更新を可能にするために、ウェブサイトのウェブページのユーザフローを追跡する装置である、請求項３に記載の装置。
【請求項５】
方法を実現するためのコンピュータ可読命令を有するコンピュータ可読媒体であって、命令は、コンピュータシステムのプロセッサによって実行されたときに、
ａ）  ウェブサイトの複数のウェブページのうち１つのウェブページにアクセスするステップと、
ｂ）  ウェブページに対してユーザが実現可能な動作の組を判定するステップと、
ｃ）  ウェブページにリンクされる次のページの組を判定するステップと、
ｄ）  ユーザのアイデンティティに従って、ユーザが実現可能な動作の組またはウェブページにリンクされる次のページの組を変更する規則の組を判定するステップと、
ｅ）  ウェブページのユーザフローを追跡するために、ウェブページのためのテーブルデータ構造内に動作の組、次のページの組および規則の組を記憶するステップと、をコンピュータシステムに実現させる、コンピュータ可読媒体。
【請求項６】
前記方法は、ウェブサイトのハイパーリンクの効率的な更新を可能にするために、ウェブサイトのウェブページのユーザフローを追跡するものである、請求項５に記載のコンピュータ可読媒体。
【請求項７】
ウェブページのためのテーブルデータ構造内の対応する規則の組を変更することによってウェブページのユーザフローを変更するステップをさらに含む、請求項１もしくは２に記載の方法、請求項３もしくは４に記載の装置、または請求項５もしくは６に記載のコンピュータ可読媒体。
【請求項８】
ウェブページのためのテーブルデータ構造内のユーザが実現可能な動作の組を変更することによってウェブページのユーザフローを変更するステップをさらに含む、請求項１もしくは２に記載の方法、請求項３もしくは４に記載の装置、または請求項５もしくは６に記載のコンピュータ可読媒体。
【請求項９】
ウェブページのためのテーブルデータ構造内のウェブページにリンクされる次のページの組を変更することによってウェブページのユーザフローを変更するステップをさらに含む、請求項１もしくは２に記載の方法、請求項３もしくは４に記載の装置、または請求項５もしくは６に記載のコンピュータ可読媒体。
【請求項１０】
特定的なユーザのための次のウェブページの特定的な組をリンクするために、ウェブページのための規則の組を規定するステップをさらに含み、特定的なユーザはアイデンティティによって判定される、請求項１もしくは２に記載の方法、請求項３もしくは４に記載の装置、または請求項５もしくは６に記載のコンピュータ可読媒体。
【請求項１１】
テーブルデータ構造の表示を提示するグラフィカルユーザインターフェイスを用いて、ウェブページのユーザフローを管理するステップをさらに含む、請求項１０に記載の方法、装置またはコンピュータ可読媒体。
【請求項１２】
ウェブサイトの複数のウェブページの各々について、複数のテーブルデータ構造を生成するステップと、
ウェブサイトのユーザフローを追跡するために、テーブルデータ構造をマトリックスで記憶するステップとをさらに含む、請求項１もしくは２に記載の方法、請求項３もしくは４に記載の装置、または請求項５もしくは６に記載のコンピュータ可読媒体。
【請求項１３】
テーブルデータ構造のマトリックスを変更することによってウェブサイトのユーザフローを変更するステップをさらに含む、請求項１２に記載の方法、装置またはコンピュータ可読媒体。
【請求項１４】
テーブルデータ構造のマトリックスの表示を提示するグラフィカルユーザインターフェイスを用いて、ウェブサイトのユーザフローを管理するステップをさらに含む、請求項１２に記載の方法、装置またはコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
分野
この開示の分野は、分散型コンピュータネットワーク上のウェブページの管理に関する。より特定的には、この発明は、ハイパーリンクされたウェブページを通じたウェブページフローを監視し、インターネットウェブサイト上のウェブページの更新および変更を効率的に実現するための、方法およびシステムに関する。この開示は、ウェブサイトのウェブページのユーザフローを追跡することで、そのウェブサイトのハイパーリンクの効率的な更新を可能にする、方法およびシステムを記載する。
【背景技術】
【０００２】
背景
近年の最も重要な社会的変化の１つに、卓越した通信媒体としてのインターネット、より特定的には、ワールドワイドウェブ（たとえば、ウェブ）の出現がある。ウェブは、ウェブに接続されたすべてのコンピュータの、ウェブページコンテンツのナビゲート可能な集まりを提示する。このナビゲート可能なコンテンツの集まりは、典型的には対話式のハイパーメディア、またはウェブページの形の、情報およびドキュメンテーションに対するユーザのアクセスを可能にするような態様でリンクされている。ウェブページはドキュメントを記述し、その中で、ハイパーテキストリンクが、グラフィックス、オーディオ、ビデオおよびテキストの複数の組合せを接続するのに使用される。これらの組合せは、しばしば、非線形および非連続な態様で、連結または相互接続されている。
【０００３】
ウェブページの作者は、専用のソフトウェア、たとえば、ＨＴＭＬ（ハイパーテキストマークアップ言語）、Ｊａｖａ（登録商標)、ＸＭＬ（拡張可能マークアップ言語）等を使用して、ウェブページを作成し、また、ウェブページ内に種々のハイパーリンク、オブジェクト、フィールド等をフォーマットする。ウェブページの作者は、ウェブサイトを構成する多数のウェブページのリンクの構造を追跡するのに、種々のツールもまた使用する。ハイパーリンクを使用することによって多種多様なウェブページの相互作用を定義することができれば、特定の用途または特定の目的に向けられたパワフルな包括的ウェブサイトを作成することができる。その例として、ニュースポータルウェブサイト、スポーツ向きウェブサイト、そして特に、電子商取引向きウェブサイト、がある。何百もの複雑に連結され相互に関連付けられたウェブページを有する、そのような大きなウェブサイトを作成したり更新したりすることは、技術力および労力を多大に要する作業となっている。
【０００４】
ウェブページ作成の最も基本的なコンポーネントはＨＴＭＬエディタである。ＨＴＭＬエディタは、低レベルのウェブサイト作成ツールであり、実質的には、ＨＴＭＬ（ハイパーテキストマークアップ言語）のコードを書くための専用のテキストエディタである。これは、すべてのＨＴＭＬのタグおよび共通の構造をメニューに載せることにより、また、何らかの構文エラーを捕捉することにより、ＨＴＭＬの作者（たとえば、ウェブページの作者またはウェブサイトの設計者）を援助する。また、しばしば、タグやコンテンツをカラー表示して、目立たせるようにする。ＨＴＭＬエディタは、多種多様な先行技術のウェブ作成用ソフトウェアツールの基礎をなしている。ウェブオーサリングソフトウェア（たとえば、ウェブ開発ソフトウェアとしばしば同義である）は、ページに要求されるＨＴＭＬコードを生成する。熟練の開発者がＨＴＭＬエディタとウェブオーサリングソフトウェアと協働して、ウェブサイトの多数のウェブページを作成する。所与のウェブサイト内で、関連するウェブページの集まりは、通常、ハイパーテキストリンク、またはハイパーリンクを使用して、互いに連結される。ハイパーリンクされたウェブページの基本構造は、ハイパーテキストリンクに沿ったあるドキュメントから別のドキュメントへのブラウジン
グのプロセスを促進するように設計される。ＨＴＭＬコードの明瞭性および信頼性、ウェブページの技術的な正確さ、また、ウェブページ内に埋込まれている何百ものハイパーリンクの信頼性および技術的な正確さを保証するのに、多大な努力がなされている。
【０００５】
しかし、ドキュメント（たとえばウェブページ）のサイトナビゲーションが、ＨＴＭＬ構造のドキュメント内に組込まれるハイパーリンクを介して行なわれる、という点に問題がある。これらの埋込まれたハイパーリンクは、それらがパスするパラメータは異なるがベースとなるＵＲＬ（全域資源位置指示子）は同じであるという点で、ある程度静的または動的である。サイトナビゲーションはしたがって、ある程度固定されている。ハイパーリンクの性質上、ユーザは、最初のドキュメント（たとえばホームページ）から最終的な宛先ドキュメントまで相互接続されたハイパーリンクをたどって、ページからページへと「フロー」する。ハイパーリンクが組込まれているので、ウェブサイトの作者は、ウェブページを再構築し、新しいハイパーリンクを追加し、または、所与のウェブページ内にロジックを組込んでフローを制御することなしに、フローを変更したり修正したりすることはほとんどまたは全く不可能である。
【０００６】
ウェブページを再構築するという選択肢は通常、費用効果が低い。ドキュメントのハイパーリンクを変更するには、カラー、タブ、ボタン等の変更と同様に、ページを完全に再構築せねばならないことが多い。現在のウェブサイトオーサリングツールでは、ページを構成するコードに関して非常に厳しい制限がある。種々の変更をページ内に単に「切り貼り」することは困難である。また、新しいハイパーリンクはすべて、それらが正しいウェブページに確実にリンクするよう検証されねばならない。ハイパーリンクを変更する場合、接続されている他のドキュメントに対する既存のハイパーリンクを「壊す」おそれがある。したがって、たとえば競争者に対応して変更を実現することは高くつくことになる。製品の変化に応じてユーザフローを迅速に変更することも高くつくことになる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、求められるのは、ウェブサイトを維持するプロセスを簡素化する方法であり、ウェブサイトのユーザフローの更新および維持プロセスを先行技術のものに比べてはるかに容易にする解決策である。また求められるのは、あるウェブサイトの複数ウェブページ内のハイパーリンクの変更および維持を簡素化する解決策であり、その要求される解決策は、変化する条件、顧客等に対して結果として得られるサイトが素早く対応できるようにせねばならない。この発明は、これらの要求に対する新規な解決策を提供するものである。
【課題を解決するための手段】
【０００８】
概要
この発明は、ウェブサイトを維持するプロセスを簡素化する方法およびシステムを提供する。この発明は、ウェブサイトのユーザフローの更新および維持プロセスを先行技術に比べてはるかに容易にする解決策を提供する。この発明は、ウェブサイトの複数ウェブページ内のハイパーリンクの変更および維持を簡素化する解決策を提供する。この発明は、変化する条件、顧客等に対する、ウェブサイトの速度および応答性を改善する。さらに、この発明は、ウェブサイトの信頼できる技術的局面（たとえば、ｊａｖａ（登録商標)、ＨＴＭＬ等）を保持しながら、ウェブサイトの維持プロセスを合理化する。
【０００９】
一実施例に従えば、この発明は、たとえば電子商取引ウェブサイト等の、ウェブサイトのハイパーリンクの効率的な更新を可能にするために、ウェブサイトのウェブページのユーザフローを追跡する、コンピュータで実現される方法、として実現される。この実施例において、ウェブサイトの各ウェブページについて、ウェブページがアクセスされ、その
ウェブページについて、ユーザが実現可能な動作（たとえば、ショッピングカートにアイテムを追加する、ショッピングカートからアイテムを削除する等）の組が判定される。同様に、そのウェブページにリンクされる次のページ（たとえば、製品の色、特徴、特注等）の組が判定される。ユーザのアイデンティティ等の予め定められた条件に従って、ユーザが実現可能な動作の組またはウェブページにリンクされる次のページの組を修正する、規則の組が規定される。たとえば、ユーザのアイデンティティに応じて、そのユーザ向けの価格、製品、特注等を載せた、異なるウェブページの組を、次のページとしてリンクさせることが可能である。
【００１０】
動作の組、次ページの組、および規則の組は、ウェブページのユーザフローを追跡するように、ウェブページのテーブルデータ構造内に記憶される。テーブルデータ構造は、ウェブページのためのテーブルデータ構造における対応する規則の組を変更することによって、ウェブページのユーザフローを変更することを可能にする。同様に、ユーザフローは、ウェブページのためのテーブルデータ構造における、ユーザが実現可能な動作の組を変更することによって、または、ウェブページにリンクされる次ページの組を変更することによって、変更することが可能である。単一のテーブルデータ構造内に複数のウェブページを記憶することもできるし、ウェブサイトの複数のウェブページの各々について、複数のテーブルデータ構造を生成することもできる。テーブルデータ構造は、ウェブサイト全体のユーザフローを追跡するために、マトリックスで記憶することができる。
【００１１】
ウェブサイトマネージャには、（たとえばワークステーションのディスプレイ上に、）ウェブサイトのフローを特徴付けるテーブルデータ構造のマトリックスを視覚的に表示するグラフィカルユーザインターフェイスが与えられる。したがって、ウェブサイトマネージャは、テーブルデータ構造のマトリックスの直感的なグラフィカルユーザインターフェイス表示を通じて、ウェブサイト全体のユーザフローを、変更、修正、再定義または他の方法で管理することができる。このように、この発明は、ウェブサイトのユーザフローの更新および維持プロセスを先行技術に比べてはるかに容易にする解決策であって、ウェブサイトのウェブページ内のハイパーリンクの変更および維持を簡素化する、解決策を提供する。
【発明を実施するための最良の形態】
【００１２】
この発明は、添付の図面の各図において、限定のためではなく例示のために示される。図中、同様の参照番号は同様の要素を示す。
【００１３】
詳細な説明
ここで、この発明の複数の実施例を詳細に参照する。それらのうちいくつかの例は添付の図面に示されている。この発明を好ましい実施例に関連して以下に説明するが、この発明をこれらの実施例に限定することを意図するものではないことを理解されたい。逆に、この発明は、添付の請求の範囲に規定されるこの発明の精神および範囲内に含まれる代替例、変形例および均等物を網羅することを意図するものである。さらに、この発明の以下の詳細な説明において、この発明がよりよく理解されるために数値的な限定が記載されるが、当業者には、これらの具体的な詳細なしにこの発明を実施することが可能であることは明らかであろう。他の例においては、周知の方法、手順、構成要素および回路は、この発明の局面を不必要に曖昧なものとすることのないように、詳細には述べられていない。
【００１４】
この発明の実施例は、ウェブサイトのハイパーリンクの効率的な更新を可能にするように、ウェブサイトのウェブページのユーザフローを追跡する、コンピュータで実現される方法に向けられる。この発明は、ウェブサイトのユーザフローの更新および維持プロセスを先行技術よりもはるかに容易にする、解決策を提供する。この発明は、ウェブサイトのウェブページ内のハイパーリンクの変更および維持を簡素化する解決策を提供する。この
発明は、条件、顧客等の変更に対する、結果として得られるサイトの速度および応答性を改善する。さらに、この発明は、ウェブサイトの信頼できる技術的局面（たとえばｊａｖａ（登録商標)、ＨＴＭＬ等）を保持しながら、ウェブサイトの維持プロセスを合理化する。この発明およびその利点は、以下にさらに説明される。
【００１５】
表記および術語
以下の詳細な説明のうちいくつかの部分は、コンピュータメモリ内のデータビットに対する動作の手順、ステップ、論理ブロック、処理および他の象徴に関連して提示される。これらの説明および表現は、データ処理分野における熟練者が、当該技術分野における他の熟練者に対して自身の研究の実体を最も有効に伝えるために使用されるものである。個々の手順、コンピュータが実行するステップ、論理ブロック、プロセス等は、ここでは一般に、望まれる結果へとつながる、首尾一貫したステップまたは命令の連続であるととらえられる。ステップは、物理量の物理的操作を要求するものである。それらの物理量は通常、必須ではないが、コンピュータシステムにおいて記憶したり、転送したり、組合せたり、比較したり、他の方法で操作することの可能な、電気または磁気信号の形をとる。これらの信号をビット、値、要素、符号、文字、用語、数字等として言及することは、しばしば、主に共通利用の理由で、好都合であることがわかっている。
【００１６】
しかし、これらおよび同様の用語はすべて、適切な物理量に関連付けられるものであり、単にそれらの物理量に与えられた便利なラベルでしかないことに留意されたい。以下の説明から明らかなように、特記されない限り、この発明を通じて、「処理」または「計算」または「通信」または「例示」または「登録」または「表示」等の用語を利用した説明は、コンピュータシステムのレジスタおよびメモリ内の物理的（電子的）量で表わされるデータを操作し、そのデータを、同じコンピュータシステムのメモリもしくはレジスタ内、または他の同様の情報記憶、伝送または表示装置内の物理的な量として同様に表わされる他のデータへと変換する、コンピュータシステム（たとえば図４のコンピュータシステム５１２）または同様の電子計算装置の動作およびプロセスを意味するものである。
【００１７】
方法およびシステム
図１は、この発明の一実施例に従ったウェブサイトの例示的なユーザフロー１００を示す。図１に示されるように、ユーザフロー１００は、ハイパーリンクされたウェブページ１０１〜１２２を含む。この場合、ユーザフロー１００は、たとえば電子商取引ベースのウェブサイトにおいて、ユーザに提示されるページのシーケンスを示す。
【００１８】
ユーザが訪れる最初のページは、ウェブサイトのホームページ１０１である。インターネット上の他の多くのウェブサイトと同様に、ホームページ１０１は、同ウェブサイトの歓迎用フロントエンドとして機能する。したがって、このウェブサイトにおいて可能なユーザフローのほとんどは、ホームページ１０１から開始する。図１に示されるように、ユーザフローは、ユーザがセクションページ１０２に、その後、製品ページ１０３等にハイパーリンクするにつれて、左から右へと続く。ユーザフローは図１の右側で完了するが、ユーザが確認ページ１２０、注文ページ１２１を通じてハイパーリンクして、クレジットカードページ１２２で終了する。
【００１９】
やはり図１を参照して、ユーザフロー１００は、インターネット上で「ウェブサーフィン」をしたことのある人にはよく知られている態様で機能する。通常のウェブサイトと同様に、ウェブページ１０１〜１２２は、ウェブページ自身の構造内に組込まれたハイパーリンクを介して互いにハイパーリンクされている。これらのハイパーリンクは、それらがパスするパラメータに応じて、ある程度静的または動的のいずれかであり得る。しかし、この発明に従えば、ユーザフロー１００は、ウェブページ１０１〜１２２に組込まれるハイパーリンクによって固定されることはない。この発明のインターフェイスは、ユーザフ
ロー１００の効率的な制御を可能にし、ウェブサイト設計者が、フローを制御するのに所与のページ内にロジックを個別に組込んだりそれを変更したりする必要なく、ユーザフロー１００を変更することを可能にする。
【００２０】
本実施例において、ユーザフロー１００の制御は、ページ１０１〜１２２の各々において、ハイパーリンクの拡張された形を使用することにより与えられる。この実施例において、ユーザフロー１００を制御するハイパーリンクの各々は、拡張されたＵＲＬを含み、それは、通常のＵＲＬパラメータに加えて、ユーザが現時点において見ているドキュメント（たとえば、現在のページ）および行なっている動作（たとえば、ウェブページ内のオブジェクトをクリックしたり、ショッピングカートに追加したり、ショッピングカートから削除したりする動作）を定義するパラメータを取る。この情報が与えられると、今見られているページおよびなされている動作に基づいて次のウェブページがどれであるべきかを定義するテーブルを調べることにより、次の論理フローを判定することが可能である。テーブルによって定義される情報およびしたがってウェブサイトのフローは、ウェブサイトマネージャ（たとえば、商人）によって判定され、データベース内に記憶することが可能である。テーブルは、次に見られるページが保護された接続で見られるべきかどうか等の追加の情報を記憶することも可能である。したがって、サイト全体のユーザフローを変更するのに必要なのは、ただ、テーブルに記憶された対応する情報を変更することのみである。
【００２１】
代替的に、次のページがどれかを予め定義してその情報をテーブルに記憶するのではなく、たとえば推論エンジンを使用して次のページを動的に選択し、ユーザのアイデンティティ、アカウントの種類等の付加的な判断基準も考慮に入れる、ルールベースの機構を実現することも可能である。この解決策は、静的なサイトおよび非常に動的なサイトの両方でうまく機能する。ルールベースの機構を追加することで、ウェブサイトの強力な動的制御が可能となる。
【００２２】
この発明に従ったユーザフローの制御は、多くの利点をもたらす。たとえば、ユーザフロー１００は、ウェブサイトのための１または複数のテーブル内に記憶される情報を図形表示しまた編集することのできるＧＵＩによって、管理することが可能である。これは、個々のウェブページのファイルを修正する先行技術の方法とは非常に異なるものである。この発明に従ったユーザフローの制御は、承認プロセスを通じた追跡および管理の変更を容易にする。ユーザフロー１００は、ウェブページ１０１〜１２２を構成するファイルを修正する必要なく、瞬時に変更することが可能である。これにより、ウェブサイトは真に動的となり、容易に変更し、市場の異なる条件および競争者に対応することが可能になる。ルールベースの機構は、商人が、異なる種類のアカウントおよび／または異なる種類の個々の顧客について、フローを容易に定義することを可能にする。たとえば、初めての顧客は、大口の顧客とは異なる価格表の組（たとえば、顧客価格リスト１０９〜１１２）を見るであろう。同様に、たとえば、外部の供給業者は、商人の企業内の部署とは異なる製品の組（たとえば製品の説明１０４〜１０６）を見るであろう。
【００２３】
図２は、この発明の一実施例に従ったテーブルデータ構造２００を示す。図２に示すように、テーブルデータ構造２００（以下、テーブル２００）は、現在のページ２０１、動作２０２、次のページ２０３、および規則２０４の欄を含む。
【００２４】
この実施例においては、ウェブサイト内の各ウェブページに対するフロー情報が、テーブル２００内に記憶されて、ユーザフローの全体図を提示する。テーブル２００の最初の行２１０は、現在のページ欄２０１内のエントリで示されるように、図１のセクションページ１０２のエントリを示す。このセクションページ１０２について、ユーザが実現可能な動作の組（たとえば、ショッピングカートにアイテムを追加する、ショッピングカート
からアイテムを削除する等）が、動作欄２０２に列挙される。同様に、セクションページ１０２にリンクされた次のページの組（たとえば、製品の色、特徴、特注等）が、次のページ欄２０３に列挙される。ユーザが実現可能な動作の組またはセクションページ１０２にリンクされる次のページの組を定義するおよび／または修正する規則の組は、規則の欄２０４に列挙される。
【００２５】
このように、動作の組、次ページの組および規則の組がテーブルデータ構造２００に記憶されて、ウェブサイトマネージャがウェブページのユーザフローを直感的に追跡するのを可能にする。テーブルデータ構造は、ウェブページのユーザフローを、ウェブページに対するテーブルデータ構造内の対応する規則の組を変更することによって、変更することを可能にする。同様に、ウェブページに対するテーブルデータ構造を使用することで、ユーザフローを、ユーザが実現可能な動作の組を変更することにより、または、ウェブページにリンクされる次ページの組を変更することにより、変更することができる。ウェブサイトの多数のウェブページを、セクションページ１０２と同様に、テーブル２００の連続する行に記憶することができる。同様に、多数のテーブルデータ構造を生成して、ウェブサイトのすべてのウェブページをカタログすることが可能であり、また、テーブルデータ構造は、ウェブサイト全体のユーザフローを追跡するために、マトリックスで記憶することができる。
【００２６】
テーブル２００が表であることは、グラフィカルユーザインターフェイスソフトウェアアプリケーションとともに使用するのに非常に好適である。たとえば、テーブル２００は、ウェブサイトのフローを視覚的に示すために、ウェブサイトマネージャに対して、（たとえばワークステーションのディスプレイ上に、）単独で、または、同様のテーブルの組と共に、提示することができる。したがって、たとえば、ウェブサイトマネージャは、テーブルデータ構造のマトリックスの直感的なグラフィカルユーザインターフェイス表示を通じて、ウェブサイト全体のユーザフローを変更したり、作成したり、再定義したり、その他の方法で管理することができる。このように、この発明は、ウェブサイトのユーザフローの更新および維持プロセスを先行技術よりもはるかに容易にし、またウェブサイトのウェブページ内のハイパーリンクの変更および維持を簡素化する、解決策を提供する。
【００２７】
次に図３を参照して、この発明の一実施例に従った、ウェブサイトのためのユーザフロー追跡プロセス３００のステップを示すフローチャートが示される。プロセス３００は、ウェブサイト、たとえば電子商取引ウェブサイトのハイパーリンクの効率的な更新を可能にするためにウェブサイトのウェブページのユーザフローを追跡する、コンピュータで実現される方法である。プロセス３００は、上述のようなマトリックスおよびテーブルとともに使用するためにウェブサイトをセットアップすることに関連するステップを示す。
【００２８】
プロセス３００は、ウェブサイトの各ウェブページに対してユーザが実現可能な動作の組を判定する、ステップ３０１から開始する。ウェブサイトの各ウェブページについて、そのウェブページがアクセスされ、ユーザが実現可能な動作の組（たとえば、ショッピングカートにアイテムを追加する、ショッピングカートからアイテムを取り出す等）が、そのウェブページについて判定される。
【００２９】
ステップ３０２で、ウェブサイトの各ウェブページについて、そのウェブページにリンクされる次のページの組が判定される。次のページの組は、たとえば、そのウェブページにリンクされる、製品の色、特徴、特注等、を含む。
【００３０】
ステップ３０３で、各ウェブページについて、ユーザが実現可能な動作の組またはウェブページにリンクされる次のページの組を、たとえばそのユーザのアイデンティティに従って変更する、規則の組が規定される。上述のように、ルールベースの機構は、異なる種
類のアカウントおよび／または異なる個々の顧客に対するフローのカスタマイゼーションを可能にする。たとえば、初めての顧客は、大口の顧客とは異なる価格表の組（たとえば、価格表１０９〜１１２）を見るであろう。
【００３１】
やはり図３のプロセス３００を参照して、ステップ３０４では、各ウェブページについて、動作の組、次ページの組および規則の組が、テーブルデータ構造に記憶される。テーブルデータ構造（たとえば、図２のテーブル２００）は、現在のページ、動作、次のページ、および規則の欄を含む。
【００３２】
ステップ３０５で、テーブルデータ構造が、ソフトウェアアプリケーションのＧＵＩを使用してウェブサイトマネージャに対して（たとえば、デスクトップコンピュータシステム上に）提示される。テーブルデータ構造の表としての属性は、ＧＵＩソフトウェアアプリケーションとともに使用するのに好適である。たとえば、テーブルデータ構造は、ウェブサイトマネージャに対して、（たとえば、ワークステーションディスプレイ上に、）単独で、またはそのようなテーブルの組とともに提示することができ、ウェブサイトのフローを視覚的に示すことができる。
【００３３】
ステップ３０６で、ウェブページのユーザフローは、テーブルデータ構造内に記憶された情報を変更することによって変更／修正される。したがって、上述のように、ウェブサイトマネージャは、テーブルデータ構造のマトリックスの直感的なグラフィカルユーザインターフェイス表示を通じて、ウェブサイト全体のユーザフローを、変更し、作成し、再定義し、また他の方法で管理することができる。
【００３４】
コンピュータシステムプラットフォーム
ここで図４を参照して、この発明の一実施例に従ったコンピュータシステム５１２が示される。コンピュータシステム５１２は、この発明の何らかのソフトウェアベースの機能性を実現するための実行プラットフォームを提供する、この発明の一実施例に従ったコンピュータシステムの構成要素を示す。上述のように、この発明の何らかのプロセスおよびステップは、一実施例においては、コンピュータシステム（たとえば、システム５１２）のコンピュータ可読メモリユニット内に常駐し、システム５１２のプロセッサによって実行される、一連の命令（たとえば、ソフトウェアプログラム）として実現される。それらの命令は、実行された場合、コンピュータシステム５１２が上述のようなこの発明の機能性を実現することを可能にする。
【００３５】
コンピュータシステム５１２は、概して、「サーバ」マシンおよび「クライアント」マシンを実現するのに使用されるコンピュータシステムの基本的な構成要素を示す。コンピュータシステム５１２は、情報を通信するためのアドレス／データバス５００と、バス５００に結合されて、情報および命令を処理する、１または複数のセントラルプロセッサ５０１と、バス５００に結合されて、セントラルプロセッサ５０１のための情報および命令を記憶する、コンピュータ可読揮発性メモリユニット５０２（たとえば、ランダムアクセスメモリ、静的ＲＡＭ、動的ＲＡＭ等）と、バス５００に結合されて、プロセッサ５０１のための静的情報および命令を記憶する、コンピュータ可読不揮発性メモリユニット（たとえば、リードオンリメモリ、プログラマブルＲＯＭ、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等）と、を含む。システム５１２はまた、バス５００に結合されて、情報および命令を記憶する、磁気または光ディスクおよびディスクドライブ等の、大容量コンピュータ可読データ記憶装置５０４を含む。選択的に、システム５１２は、バス５００に結合されて、コンピュータユーザに情報を表示する、表示装置５０５と、バス５００に結合されて、情報およびコマンドの選択をセントラルプロセッサ５０１に通信する、英数字および機能キーを含む英数字入力装置５０６と、バスに結合されて、セントラルプロセッサ５０１に対してユーザが入力した情報およびコマンド選択を通信する、カーソル制御装置
５０７と、バス５００に結合されて、プロセッサ５０１にコマンドの選択を通信する、信号発生装置５０８と、を含んでもよい。
【００３６】
したがって、この発明は、ウェブサイトのハイパーリンクの効率的な更新を可能にするために、ウェブサイトのウェブページのユーザフローを追跡する、コンピュータで実現される方法を提供する。この発明は、ウェブサイトのユーザフローの更新および維持プロセスを先行技術よりもはるかに容易にする解決策を提供する。この発明は、ウェブサイトのウェブページ内のハイパーリンクの変更および維持を簡素化する解決策を提供する。この発明は、条件、顧客等の変更に対する、結果としてのサイトの速度および応答性を改善する。加えて、この発明は、ウェブサイトの信頼できる技術的局面（たとえば、ｊａｖａ（登録商標)、ＨＴＭＬ等）を保持しながら、ウェブサイトの維持プロセスを合理化する。
【００３７】
本願は、ウェブサイトのハイパーリンクの効率的な更新を可能にするために、ウェブサイトのウェブページのユーザフローを追跡する、方法を開示する。ウェブサイトの複数のウェブページのうち、１つのウェブページがアクセスされる。そのウェブページについて、ユーザが実現可能な動作の組が判定される。そのウェブページについて、そのウェブページにリンクされる次のページの組が判定される。ユーザのアイデンティティに従って、ユーザが実現可能な動作の組またはウェブページにリンクされる次のページの組を修正する、規則の組が規定される。動作の組、次ページの組、および規則の組は、ウェブページのユーザフローを追跡するように、ウェブページのテーブルデータ構造内に記憶される。テーブルデータ構造は、ウェブページのためのテーブルデータ構造における対応する規則の組を変更することによって、ウェブページのユーザフローを変更することを可能にする。同様に、ユーザフローは、ウェブページのためのテーブルデータ構造における、ユーザが実現可能な動作の組を変更することによって、または、ウェブページにリンクされる次ページの組を変更することによって、変更することが可能である。ウェブサイトの複数のウェブページの各々について、複数のテーブルデータ構造を生成することができる。テーブルデータ構造は、ウェブサイト全体のユーザフローを追跡するために、マトリックスで記憶することができる。
【００３８】
この発明の特定的な実施例の以上の説明は、例示および説明の目的で提示されたものであり、それらは、網羅的であることや、この発明を開示された厳密な形に制限することを意図するものではない。明らかに、上記教示に鑑みて、多数の修正および変形が可能である。それらの実施例は、この発明の原理およびその実用化を最もよく説明するために、選ばれ説明されたものであり、それにより、当該技術分野における他の熟練者が、この発明および種々の実施例を、意図される特定の用途に合わせて最もよく利用することができるようにするためのものである。この発明の範囲は、添付の請求の範囲およびその均等物によって規定されることが意図される。
【００３９】
（例示内および請求項内を含めて）本願で示される数的および量的な測定値はすべて、近似値である。
【００４０】
ここに例示的に開示されるかまたはクレームされた発明は、ここにクレームされるかまたは特定的に開示されていない要素がなくとも実施することが可能である。したがって、この発明は、ここにクレームされるかもしくは開示された要素を含むか、それらからなるか、または実質的にそれらからなることが可能である。
【００４１】
添付の請求項は、本願と矛盾しない、可能な限り最も広い範囲を権利として有するものである。請求項は、好ましい実施例または例示された実施例に、必ずしも限定されるものではない。
【図面の簡単な説明】
【００４２】
【図１】この発明の一実施例に従ったウェブサイトの例示的なユーザフローを示す。
【図２】この発明の一実施例に従ったテーブルデータ構造を示す。
【図３】この発明の一実施例に従ったウェブサイトのユーザフロー追跡プロセスのステップを示すフローチャートである。
【図４】この発明の一実施例に従ったコンピュータシステムプラットフォームの構成要素を示す。
【図１】
2005513607.tif 000003
【図２】
2005513607.tif 000004
【図３】
2005513607.tif 000005
【図４】
2005513607.tif 000006
【国際調査報告】
2005513607.tif 000007
2005513607.tif 000008
2005513607.tif 000009