ウェブサイトにおいて一定目的の行動を達成するために必要な一連の各操作名と当該目的の行動を定義したシナリオ名とを対応付けた複数のシナリオ情報を記憶しておく第1記憶手段と、ウェブサイトで操作される操作イベントと前記一連の各操作において当該操作イベントに対応する操作フェーズとを対応付けた複数の操作情報を記憶しておく第2記憶手段と、ウェブサイトでユーザが操作した操作イベントを取得する取得手段と、前記第1記憶手段から複数のシナリオ情報を読み出すと共に前記第2記憶手段から複数の操作情報を読み出して、取得された操作イベントに対応するシナリオ情報を検索する検索手段と、検索されたシナリオ情報内のシナリオ名及び/又は一連の各操作名を用いて、前記ウェブサイトでのユーザの操作を支援する操作支援情報を生成する生成手段と、生成された操作支援情報を表示する表示手段と、を有することを特徴とするウェブサイト操作シナリオ提示装置。前記生成手段は、前記検索されたシナリオ情報内の一連の各操作名を用いて操作フローを生成し、前記操作支援情報に含めることを特徴とする請求項1記載のウェブサイト操作シナリオ提示装置。前記生成手段は、前記取得された操作イベントの操作フェーズに対応する操作名を現在のフェーズであることを示すテンプレートに挿入し、及び/又は、前記取得された操作イベントの操作フェーズの次の操作フェーズに対応する操作名を次のフェーズであることを示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする請求項1又は2記載のウェブサイト操作シナリオ提示装置。前記操作情報には、前記操作イベントにより操作されるユーザ操作情報が更に対応付けられており、前記生成手段は、前記取得された操作イベントの操作フェーズに対応するユーザ操作情報を現在のフェーズで可能な操作であることを示すテンプレートに挿入し、及び/又は、前記取得された操作イベントの操作フェーズの次の操作フェーズに対応するユーザ操作情報を次のフェーズで可能な操作であることを示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする請求項1乃至3のいずれかに記載のウェブサイト操作シナリオ提示装置。前記操作情報には、前記操作イベントで操作されるユーザ操作情報が更に対応付けられており、前記生成手段は、前記取得された操作イベントの操作フェーズに対応するユーザ操作情報と、次の操作フェーズに対応する操作名とを、次のフェーズに遷移するための操作方法を示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする請求項1乃至4のいずれかに記載のウェブサイト操作シナリオ提示装置。コンピュータにより行うウェブサイト操作シナリオ提示方法において、ウェブサイトにおいて一定目的の行動を達成するために必要な一連の各操作名と当該目的の行動を定義したシナリオ名とを対応付けた複数のシナリオ情報を第1記憶手段に記憶しておく記憶ステップと、ウェブサイトで操作される操作イベントと前記一連の各操作において当該操作イベントに対応する操作フェーズとを対応付けた複数の操作情報を第2記憶手段に記憶しておく記憶ステップと、ウェブサイトでユーザが操作した操作イベントを取得する取得ステップと、前記第1記憶手段から複数のシナリオ情報を読み出すと共に前記第2記憶手段から複数の操作情報を読み出して、取得された操作イベントに対応するシナリオ情報を検索する検索ステップと、検索されたシナリオ情報内のシナリオ名及び/又は一連の各操作名を用いて、前記ウェブサイトでのユーザの操作を支援する操作支援情報を生成する生成ステップと、生成された操作支援情報を表示する表示ステップと、を有することを特徴とするウェブサイト操作シナリオ提示方法。前記生成ステップは、前記検索されたシナリオ情報内の一連の各操作名を用いて操作フローを生成し、前記操作支援情報に含めることを特徴とする請求項6記載のウェブサイト操作シナリオ提示方法。前記生成ステップは、前記取得された操作イベントの操作フェーズに対応する操作名を現在のフェーズであることを示すテンプレートに挿入し、及び/又は、前記取得された操作イベントの操作フェーズの次の操作フェーズに対応する操作名を次のフェーズであることを示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする請求項6又は7記載のウェブサイト操作シナリオ提示方法。前記操作情報には、前記操作イベントにより操作されるユーザ操作情報が更に対応付けられており、前記生成ステップは、前記取得された操作イベントの操作フェーズに対応するユーザ操作情報を現在のフェーズで可能な操作であることを示すテンプレートに挿入し、及び/又は、前記取得された操作イベントの操作フェーズの次の操作フェーズに対応するユーザ操作情報を次のフェーズで可能な操作であることを示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする請求項6乃至8のいずれかに記載のウェブサイト操作シナリオ提示方法。請求項6乃至8のいずれかに記載の各ステップをコンピュータに実行させることを特徴とするウェブサイト操作シナリオ提示プログラム。しかし、インターネットショッピングやブログの開設等、単一のウェブページを閲覧するだけではなく、複数のページにわたり複数の複雑な操作を行い、その目的を達成しなければならない場合には、高齢者やインターネット利用初心者のユーザがその目的を達成できないことがある。これは、アクセシビリティガイドラインで定義される情報の見やすさや伝わりやすさよりも、ユーザがウェブ特有の操作方法に慣れていないことや、ウェブサイトのデザインや使いやすさに左右されることが原因であると考えられる。現状のアクセシビリティガイドラインでは、ウェブサイトの使いやすさ、すなわちユーザビリティについての記述が少ない。ユーザビリティのデザインガイドラインが確立していない理由として、使いやすさが経験に依存し個人差が大きいため、ユーザビリティの定義について統一的な見解が得られにくいこと、ウェブサイトのデザインが見た目においても技術面においても自由度が高く多様であること、また、ウェブサイト提供者が他と差別化を図るために一律のデザインを避ける傾向にあること等が挙げられる。一方で、ウェブサイト提供者が、ウェブサイトのユーザにこのように操作し、このようにページ遷移をして欲しいと考えながらウェブサイトを開発しているのは言うまでもない。例えば、インターネットショッピングサイトを例に見ると、商品を購入するまでにユーザが行う行動のフローは、商品の検索、閲覧、購入の決定、個人情報の登録というように、どのウェブサイトであっても大きく変わらない。よって、ある利用目的に対し最低限行うべき操作のフローも、行動のフローと合わせると比較的単純で統一的なフローとなるはずである。しかし、ウェブサイト上では1つのページにいくつもの情報を併置でき、ある目的を達成するまでに様々なルートを辿る、すなわち様々なページを遷移することが利点でもあるため、1つのルートを定める、すなわち辿るべきページを限定してしまうのは利点を消してしまうことになる。また、現在のウェブサイトは多数のページから構成され、一般的なインターネットショッピングサイトでも数百ページにわたることがあるため、ページ毎にどのフェーズにあるのかを定義するのは非現実的である。よって、複数のルートを考慮しつつ、ユーザが目的を達成するために効果的な行動シナリオを提示し、かつユーザの行動に合わせて効果的にナビゲーションを行っていく柔軟性が必要になる。本発明は、上記を鑑みてなされたものであり、その課題とするところは、ウェブサイトでの目的達成のために必要な操作に対して、ユーザの行動の流れに沿った効果的な操作支援情報を提示することにある。請求項1記載のウェブサイト操作シナリオ提示装置は、ウェブサイトにおいて一定目的の行動を達成するために必要な一連の各操作名と当該目的の行動を定義したシナリオ名とを対応付けた複数のシナリオ情報を記憶しておく第1記憶手段と、ウェブサイトで操作される操作イベントと前記一連の各操作において当該操作イベントに対応する操作フェーズとを対応付けた複数の操作情報を記憶しておく第2記憶手段と、ウェブサイトでユーザが操作した操作イベントを取得する取得手段と、前記第1記憶手段から複数のシナリオ情報を読み出すと共に前記第2記憶手段から複数の操作情報を読み出して、取得された操作イベントに対応するシナリオ情報を検索する検索手段と、検索されたシナリオ情報内のシナリオ名及び/又は一連の各操作名を用いて、前記ウェブサイトでのユーザの操作を支援する操作支援情報を生成する生成手段と、生成された操作支援情報を表示する表示手段と、を有することを特徴とする。本発明によれば、ウェブサイトにおいて一定目的の行動を達成するために必要な一連の各操作名と当該目的の行動を定義したシナリオ名とを対応付けた複数のシナリオ情報と、ウェブサイトで操作される操作イベントと上記一連の各操作において当該操作イベントに対応する操作フェーズとを対応付けた複数の操作情報とを記憶しておき、ウェブサイトでユーザが操作した操作イベントを取得し、その操作イベントに対応するシナリオ情報を検索し、そのシナリオ情報内のシナリオ名及び/又は一連の各操作名を用いて、ウェブサイトでのユーザの操作を支援する操作支援情報を生成し表示するため、ウェブサイトでの目的達成のために必要な操作に対して、ユーザの行動の流れに沿った効果的な操作支援情報を提示することができる。請求項2記載のウェブサイト操作シナリオ提示装置は、請求項1記載のウェブサイト操作シナリオ提示装置において、前記生成手段は、前記検索されたシナリオ情報内の一連の各操作名を用いて操作フローを生成し、前記操作支援情報に含めることを特徴とする。本発明によれば、検索されたシナリオ情報内の一連の各操作名を用いて操作フローを生成し、操作支援情報に含めるため、より効果的な操作支援情報を提示することができる。請求項3記載のウェブサイト操作シナリオ提示装置は、請求項1又は2記載のウェブサイト操作シナリオ提示装置において、前記生成手段は、前記取得された操作イベントの操作フェーズに対応する操作名を現在のフェーズであることを示すテンプレートに挿入し、及び/又は、前記取得された操作イベントの操作フェーズの次の操作フェーズに対応する操作名を次のフェーズであることを示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする。本発明によれば、取得された操作イベントの操作フェーズに対応する操作名を現在のフェーズであることを示すテンプレートに挿入し、及び/又は、取得された操作イベントの操作フェーズの次の操作フェーズに対応する操作名を次のフェーズであることを示すテンプレートに挿入して、操作支援情報に含めるため、より効果的な操作支援情報を提示することができる。請求項4記載のウェブサイト操作シナリオ提示装置は、請求項1乃至3のいずれかに記載のウェブサイト操作シナリオ提示装置において、前記操作情報には、前記操作イベントにより操作されるユーザ操作情報が更に対応付けられており、前記生成手段は、前記取得された操作イベントの操作フェーズに対応するユーザ操作情報を現在のフェーズで可能な操作であることを示すテンプレートに挿入し、及び/又は、前記取得された操作イベントの操作フェーズの次の操作フェーズに対応するユーザ操作情報を次のフェーズで可能な操作であることを示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする。本発明によれば、取得された操作イベントの操作フェーズに対応するユーザ操作情報を現在のフェーズで可能な操作であることを示すテンプレートに挿入し、及び/又は、取得された操作イベントの操作フェーズの次の操作フェーズに対応するユーザ操作情報を次のフェーズで可能な操作であることを示すテンプレートに挿入して、操作支援情報に含めるため、より効果的な操作支援情報を提示することができる。請求項5記載のウェブサイト操作シナリオ提示装置は、請求項1乃至4のいずれかに記載のウェブサイト操作シナリオ提示装置において、前記操作情報には、前記操作イベントで操作されるユーザ操作情報が更に対応付けられており、前記生成手段は、前記取得された操作イベントの操作フェーズに対応するユーザ操作情報と、次の操作フェーズに対応する操作名とを、次のフェーズに遷移するための操作方法を示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする。本発明によれば、取得された操作イベントの操作フェーズに対応するユーザ操作情報と、次の操作フェーズに対応する操作名とを、次のフェーズに遷移するための操作方法を示すテンプレートに挿入して、操作支援情報に含めるため、より効果的な操作支援情報を提示することができる。請求項6記載のウェブサイト操作シナリオ提示方法は、コンピュータにより行うウェブサイト操作シナリオ提示方法において、ウェブサイトにおいて一定目的の行動を達成するために必要な一連の各操作名と当該目的の行動を定義したシナリオ名とを対応付けた複数のシナリオ情報を第1記憶手段に記憶しておく記憶ステップと、ウェブサイトで操作される操作イベントと前記一連の各操作において当該操作イベントに対応する操作フェーズとを対応付けた複数の操作情報を第2記憶手段に記憶しておく記憶ステップと、ウェブサイトでユーザが操作した操作イベントを取得する取得ステップと、前記第1記憶手段から複数のシナリオ情報を読み出すと共に前記第2記憶手段から複数の操作情報を読み出して、取得された操作イベントに対応するシナリオ情報を検索する検索ステップと、検索されたシナリオ情報内のシナリオ名及び/又は一連の各操作名を用いて、前記ウェブサイトでのユーザの操作を支援する操作支援情報を生成する生成ステップと、生成された操作支援情報を表示する表示ステップと、を有することを特徴とする。本発明によれば、ウェブサイトにおいて一定目的の行動を達成するために必要な一連の各操作名と当該目的の行動を定義したシナリオ名とを対応付けた複数のシナリオ情報と、ウェブサイトで操作される操作イベントと上記一連の各操作において当該操作イベントに対応する操作フェーズとを対応付けた複数の操作情報とを記憶しておき、ウェブサイトでユーザが操作した操作イベントを取得し、その操作イベントに対応するシナリオ情報を検索し、そのシナリオ情報内のシナリオ名及び/又は一連の各操作名を用いて、ウェブサイトでのユーザの操作を支援する操作支援情報を生成し表示するため、ウェブサイトでの目的達成のために必要な操作に対して、ユーザの行動の流れに沿った効果的な操作支援情報を提示することができる。請求項7記載のウェブサイト操作シナリオ提示方法は、請求項6記載のウェブサイト操作シナリオ提示方法において、前記生成ステップは、前記検索されたシナリオ情報内の一連の各操作名を用いて操作フローを生成し、前記操作支援情報に含めることを特徴とする。本発明によれば、検索されたシナリオ情報内の一連の各操作名を用いて操作フローを生成し、操作支援情報に含めるため、より効果的な操作支援情報を提示することができる。請求項8記載のウェブサイト操作シナリオ提示方法は、請求項6又は7記載のウェブサイト操作シナリオ提示方法において、前記生成ステップは、前記取得された操作イベントの操作フェーズに対応する操作名を現在のフェーズであることを示すテンプレートに挿入し、及び/又は、前記取得された操作イベントの操作フェーズの次の操作フェーズに対応する操作名を次のフェーズであることを示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする。本発明によれば、取得された操作イベントの操作フェーズに対応する操作名を現在のフェーズであることを示すテンプレートに挿入し、及び/又は、取得された操作イベントの操作フェーズの次の操作フェーズに対応する操作名を次のフェーズであることを示すテンプレートに挿入して、操作支援情報に含めるため、より効果的な操作支援情報を提示することができる。請求項9記載のウェブサイト操作シナリオ提示方法は、請求項6乃至8のいずれかに記載のウェブサイト操作シナリオ提示方法において、前記操作情報には、前記操作イベントにより操作されるユーザ操作情報が更に対応付けられており、前記生成ステップは、前記取得された操作イベントの操作フェーズに対応するユーザ操作情報を現在のフェーズで可能な操作であることを示すテンプレートに挿入し、及び/又は、前記取得された操作イベントの操作フェーズの次の操作フェーズに対応するユーザ操作情報を次のフェーズで可能な操作であることを示すテンプレートに挿入して、前記操作支援情報に含めることを特徴とする。本発明によれば、取得された操作イベントの操作フェーズに対応するユーザ操作情報を現在のフェーズで可能な操作であることを示すテンプレートに挿入し、及び/又は、取得された操作イベントの操作フェーズの次の操作フェーズに対応するユーザ操作情報を次のフェーズで可能な操作であることを示すテンプレートに挿入して、操作支援情報に含めるため、より効果的な操作支援情報を提示することができる。請求項10記載のウェブサイト操作シナリオ提示プログラムは、請求項6乃至8のいずれかに記載の各ステップをコンピュータに実行させることを特徴とする。本発明によれば、ウェブサイトでの目的達成のために必要な操作に対して、ユーザの行動の流れに沿った効果的な操作支援情報を提示することができる。以下、本発明を実施する一実施の形態について図面を用いて説明する。但し、本発明は多くの異なる様態で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。本発明は、ウェブサイト利用時の目的の達成のために必要な行動と各行動に伴う操作とを対応付けてシナリオ情報として定義しておき、ウェブサイトでのユーザの操作を抽出し、そのユーザの操作に合わせたシナリオ情報及び操作を支援する情報以下、操作支援情報の提示を行うことを主な特徴としている。これにより、ウェブサイトでの目的達成のために必要な操作に対して、ユーザの行動の流れに沿った効果的な操作支援情報を提示することが可能となり、ユーザによるウェブサイトの利用を支援することができる。また、シナリオ情報の定義を各ウェブページで行う必要はなく、シナリオ情報及び操作情報後述も少ない量で定義することができる。ウェブサイト操作シナリオ提示装置の機能について以下、本実施の形態に係るウェブサイト操作シナリオ提示装置の構成について説明する。このウェブサイト操作シナリオ提示装置は、パソコン内で動作中のウェブブラウザの情報を取得して動作するアプリケーションとして機能する。図1は、ウェブサイト操作シナリオ提示装置の機能ブロック構成を示す図である。このウェブサイト操作シナリオ提示装置100は、シナリオデータベース11と、操作情報データベース12と、URL取得部13と、クリック情報取得部14と、制御部15と、表示情報生成部16と、表示部17とで主に構成される。シナリオデータベース11は、ウェブサイトにおいてある目的の行動を達成するためのシナリオ情報を複数記憶保持しておく機能を有する。例えば、シナリオ情報は、シナリオIDと、シナリオ名と、フェーズNo.と、フェーズ概要との4種類の情報から定義される。図2に、シナリオデータベース11に記憶されたシナリオ情報の例を示す。横方向にシナリオID、縦方向にフェーズNo.が定義されている。以下、それぞれの情報の詳細について説明する。シナリオIDは、シナリオ情報を識別する識別子である。シナリオデータベース11では、目的とされる行動が異なるシナリオ情報を複数定義することが可能であり、各シナリオ情報には異なるシナリオIDが割り振られる。図2では、インターネットショッピングサイトを例とし、商品購入のシナリオ情報にA、カタログ請求のシナリオ情報にBが割り振られている。シナリオ名は、ウェブサイトでの目的の行動を定義した名称である。ウェブサイトで一般に提供される可能性の高いサービス名を付与するようにしてもよい。名称は短い単語が望ましい。図2では、シナリオ情報Aに商品購入、シナリオ情報Bにカタログ請求が割り当てられている。フェーズ概要は、ウェブサイトでの目的の行動を達成するために必要な一連の各操作名であり、各シナリオ情報にはいくつかの行動にそれぞれ対応するフェーズがある。フェーズ概要は、各行動の特徴を表す短い単語で定義するものとする。シナリオ情報A商品購入の例では、商品探索、購入決定、情報入力、...が定義されている。フェーズNo.は、目的を達成する際に想定される行動の順番に従ってフェーズ概要に付与される番号である。フェーズNo.の大小はその後の処理に利用される。操作情報データベース12は、ある利用目的を達成するために重要なウェブサイト上での操作に関する操作情報を複数記憶保持しておく機能を有する。但し、目的達成のために必要な操作のみでよく、全ての操作に対して生成する必要はない。例えば、操作情報は、一つの操作IDに対して、イベントと、ユーザ操作と、補足説明と、説明用画像と、フェーズ概要と、フェーズ移動との情報がセットとなり、複数保有されている。なお、上記のうち、一つの操作IDに対してイベントは必須であり、ユーザ操作と補足説明と説明用画像は必須ではない。また、フェーズ概要とフェーズ移動とは、本装置100においてシナリオ情報に対応する操作として定義される場合には必須である。図3に、操作情報データベース12に記憶された操作情報の例を示す。以下、操作情報での各情報の詳細について説明する。操作IDは、操作情報を識別する識別子である。操作情報を区別できるものであれば何でも構わない。図3では、数字を用いているが、数字の大小に意味はない。イベントは、ユーザによるブラウザ操作の結果、ウェブブラウザ200上で起こる動作、すなわち、ウェブブラウザ200に表示されたウェブサイトで操作される操作イベントである。例えば、あるURLが表示される、あるリンクテキストがクリックされる、あるリンク画像がクリックされる、等である。これらは、URL取得部13及びクリック情報取得部14によってウェブブラウザ200から取得される項目である。ユーザ操作は、イベントが起こる際、ユーザがどのような意図によって操作をしているのかというメタ情報、すなわち、各イベントにより操作されるユーザ操作情報である。例えば、図3の操作IDが12において、basketjpgという画像がクリックされるイベントが起こる場合、ユーザは買い物カゴに入れるをクリックすることで、商品を購入するという操作を行っている。よって、ユーザ操作として、買い物カゴに入れるをクリックするという情報が設定される。補足説明は、上記のユーザ操作情報とは異なる質の情報、例えば、ユーザの行動ではなくウェブページの属性に関する情報等である。図3の操作ID_1では、このページがトップページであるとしている。説明用画像は、各イベントの操作を説明する場合に有効な画像である。図3の操作ID_12では、買い物カゴの画像basketjpgが設定されている。説明用画像の情報は必ずしも必要ではない。フェーズ概要は、ウェブサイトでのユーザの操作がシナリオ情報で定義された一連の各操作においてどの段階であるかを表す操作フェーズであり、シナリオ情報で定義されたシナリオID及びフェーズNo.が記述される。図3の操作ID_1では、商品検索のフェーズを示すA-1が定義されている。但し、この情報は、ウェブサイトのシナリオを定義する上で必要のない操作情報には定義しなくてよい。また、複数の操作情報に対して同じフェーズ概要を割り当てても良い。フェーズ移動は、本フェーズに対応するイベントが起こった場合に、シナリオ全体から見てフェーズが大きく変化するかどうかの情報である。YesかNoの2値で設定される。以上より、操作情報データベース12に格納される操作情報とは、あるイベントがウェブブラウザ200上で発生した場合に、そのウェブブラウザ200の動作に従う動作が実行されて、フェーズ概要で示された操作フェーズ状態に遷移するというものである。ここで、操作情報には、ウェブブラウザ200に現在表示されているウェブページ、すなわちイベントによりウェブページが遷移する前の状態は定義されていない。これは、イベントが有効となる遷移元状態を全ての状態としているためである。また、操作情報の特徴としては、重要なイベントのみを記述すれば良く、ユーザ操作情報や補足説明情報は短い平易な文章で記述すれば良い。さらに、フェーズ概要をキーにしてイベントからシナリオ情報に結びつけることができるため、例えば買い物カゴボタンなど、複数のウェブページにまたがる同一の操作対象オブジェクトに対して各ウェブページでシナリオ情報を割り当てる必要がなく、一括でシナリオ情報を定義できるという利点がある。さらに、図3の操作ID_3や操作ID_12のように、一つのユーザ操作に対して複数のイベントを指定することができる。なお、操作情報はIDの割り当てが可能な分だけ追加することが可能であり、また、シナリオの順序に関係なく追加していくことができる。また、シナリオ情報を定義するデータベースとは別のデータベースであるため、シナリオ情報には関わらない操作情報を定義したとしても、削除する必要はない。URL取得部13は、ウェブブラウザ200で表示されているウェブページのURLをウェブページが切り替わる度に取得し、後段の制御部15に出力する機能を有する。クリック情報取得部14は、ウェブブラウザ200においてクリックされたリンクテキストやリンク画像の情報を取得し、後段の制御部15に出力する機能を有する。すなわち、URL取得部13及びクリック情報取得部14は、動作中のウェブブラウザ200に表示されたウェブサイトでユーザが操作した操作イベント以降、イベント情報という場合もあるを取得する機能を実現している。制御部15は、シナリオデータベース11から複数のシナリオ情報を読み出すと共に操作情報データベース12から複数の操作情報を読み出して、URL取得部13やクリック情報取得部14で取得された操作イベントに対応するシナリオ情報を検索し、後段の表示情報生成部16に出力する機能を有する。具体的な処理内容は処理ステップによって変化するため、その詳細は後述する。表示情報生成部16は、制御部15の情報を受け、シナリオデータベース11及び操作情報データベース12で保持している情報に基づき、シナリオでの操作の流れを説明する操作フロー図や操作に関する詳細情報を含めた操作支援情報ウェブサイトでのユーザの操作を支援する操作支援情報を生成し、後段の表示部17に出力する機能を有する。生成される操作支援情報は処理ステップによって変化するため、処理の詳細は後述する。表示部17は、表示情報生成部16により生成された操作支援情報を画面に表示する機能を有する。表示される操作支援情報は表示情報生成部16での生成方法により異なるため、処理の詳細は後述する。シナリオデータベース11と、操作情報データベース12とは、メモリやハードディスク等により実現可能である。また、URL取得部13と、クリック情報取得部14と、制御部15と、表示情報生成部16と、表示部17とは、CPU等により実現可能である。そして、これら各機能部での各動作処理は、プログラムにより実行される。ウェブサイト操作シナリオ提示装置の動作フローについて図4は、ウェブサイト操作シナリオ提示装置の動作フローを示す図である。以下、図1及び図4に基づいて本動作処理の流れを詳述する。ステップS1では、URL取得部13が、ウェブブラウザ200においてある特定のURLのページが表示された際に、そのURLを取得する。URLの情報が本装置100への入力となり、以降のステップが進む。URL取得部13で取得された情報は制御部15に送られる。ステップS2では、制御部15が、シナリオデータベース11のシナリオ情報を取得する。具体的には、シナリオIDとシナリオIDとの総数、シナリオ名、各シナリオ情報のフェーズNo.、フェーズ概要の情報を取得する。シナリオIDの総数は該当ウェブサイトにおけるシナリオの数に相当する。シナリオ情報に関する各情報は表示情報生成部16に送られる。ステップS3では、ウェブブラウザ200上で起きている操作のイベント情報を取得する。ここで、イベント情報とは、ウェブブラウザ200で表示されているウェブページのURLと、ウェブブラウザ200上でのリンクのクリックの情報とする。すなわち、URL取得部13が、ウェブブラウザ200で表示されているウェブページのURLを取得する。この処理は表示されるウェブページが切り替わる度に行われる。また、クリック情報取得部14が、ウェブブラウザ200上でクリックされたリンクテキスト及びリンク画像の情報を取得する。この処理はクリックがある度に行われる。イベント情報は制御部15に送られる。ステップS4では、制御部15が、ステップS3で取得されたイベント情報を操作情報データベース12から検索し、該当するイベントが存在するかどうかを判定する。存在する場合はステップS5へ進み、存在しない場合はステップS3へ戻る。ステップS5では、制御部15が、ステップS4で検索されたイベント情報にシナリオが定義されているかどうかを判定する。具体的には、操作情報データベース12において、イベント情報に対してフェーズ概要が割り当てられているかどうかを判断する。フェーズ概要が割り当てられていない場合にはステップS3に戻る。なお、フェーズ概要が割り当てられているとは、シナリオデータベース11のシナリオ情報内に定義されたフェーズNo.が操作情報のフェーズ概要に記載されていることを意味する。ステップS6では、制御部15の情報を受け、表示情報生成部16が、シナリオ情報内のフェーズ概要すなわち、一連の各操作名を用いてシナリオの操作フロー図を生成する。シナリオの操作フローは、ステップS2で取得したシナリオ情報のフェーズ概要を、フェーズNo.の小さい方から並べたものとする。また、シナリオ情報が複数ある、すなわち、シナリオIDが複数ある場合には、一番最初のシナリオID図2の例ではシナリオAをデフォルトのシナリオとして、他のシナリオについても操作フロー図を生成する。ステップS3で取得されたイベント情報に対して、該当する操作フェーズを現在のフェーズと定義し、操作フロー図の生成において他の操作フェーズとは区別できるようにする。操作フロー図の詳細についてはステップS12で説明する。以降、ステップS11にかけて、制御部15が、シナリオデータベース11及び操作情報データベース12から必要な情報を取得し、表示情報生成部16に送るものとする。ステップS7では、表示情報生成部16が、現在のフェーズに関する概要情報を生成する。すなわち、ステップS3で取得されたイベント情報の操作フェーズに対応する操作名を、現在のフェーズであることを示すテンプレートに挿入して生成する。具体的には、シナリオデータベース11より、現在のフェーズのフェーズ概要を用いて、例えば、ここはフェーズ概要のページです。という文章を生成する。図2の例で、現在のフェーズがフェーズA-1商品探索である場合は、ここは商品探索のページです。となる。ステップS8では、表示情報生成部16が、現在のフェーズにおける操作情報を生成する。具体的には、制御部15が、同じ操作フェーズにある操作情報を操作情報データベース12より検索し、該当する操作情報のユーザ操作情報を用いるものとする。すなわち、ステップS3で取得されたイベント情報の操作フェーズに対応するユーザ操作情報を、現在のフェーズで可能な操作であることを示すテンプレートに挿入して生成する。例えば、ここではユーザ操作ことができます。という文章を生成する。図2の例で、現在のフェーズがA-1である場合、該当する操作情報は操作ID_1と操作ID_20である。そのうち、ユーザ操作情報が記述されているのは操作ID_20のみである。ゆえに、操作ID_20のユーザ操作情報に基づき文章を生成すると、ここでは、商品を検索することができます。となる。なお、複数の操作IDでユーザ操作情報が定義されている場合は、全ての文章化する。その場合は、ここではユーザ操作1、ユーザ操作2、...ことができます。とする。該当する操作情報の中に、補足説明情報や説明用画像が定義されている場合は、それらを利用しても良い。操作ID_20の場合には、補足説明や説明用画像を利用することができる。ステップS9では、制御部15が、現在のフェーズの次のフェーズ、すなわち、一つ後のフェーズNo.に該当する操作情報について、それらのフェーズ移動にYesが含まれているかどうかを判定する。全てNoとなっている場合はステップS10に進む。一つでもYesが含まれている場合はステップS11に進む。ステップS10では、表示情報生成部16が、現在のフェーズの一つ後のフェーズ次のフェーズに該当する操作情報の文章化を行う。文章化の方法はステップS8と同様である。すなわち、ステップS3で取得された取得されたイベント情報の操作フェーズの次の操作フェーズに対応するユーザ操作情報を、次のフェーズで可能な操作であることを示すテンプレートに挿入して生成する。例えば、次は、購入する商品を決定することができますとなる。このとき、ステップS7と同様に、次のフェーズに関する概要情報を生成するようにしてもよい。すなわち、ステップS3で取得されたイベント情報の操作フェーズの次の操作フェーズに対応する操作名を、次のフェーズであることを示すテンプレートに挿入して生成する。例えば、次は、購入決定のページです。となる。ステップS11では、表示情報生成部16が、現在のフェーズのフェーズNo.よりも大きいフェーズNo.を持つ、すなわち、以降のフェーズとなる操作情報のうち、フェーズ移動がYesとなっているイベントが含まれる最初のフェーズを操作情報データベース12から検索し、文章化する。すなわち、ステップS3で取得されたイベント情報の操作フェーズに対応するユーザ操作情報と、次の操作フェーズに対応するフェーズ概要すなわち、次の操作フェーズに対応する操作名とを、次のフェーズに遷移するための操作方法を示すテンプレートに挿入して生成する。例えば、ユーザ操作と、次のフェーズ移動イベントのフェーズ概要の画面に移ります。という文章を生成する。図3の例では、現在のフェーズをA-1とすると、A-2にフェーズ移動がYesとなるイベントがある。図2のシナリオデータベース11より、フェーズA2のフェーズ概要は購入決定であるため、買い物カゴに入れるをクリックすると、購入決定の画面に移ります。という文章が生成される。なお、図3の例において、A-2の操作フェーズに割り当てられている操作は操作ID_3と操作ID_12との2種類があるため、割り当てられている操作全てについて文章化を行う。但し、図3の例のように、同一のユーザ操作であると判断できる場合には、まとめて一つの文章とする。また、操作ID_12には説明用画像が割り当てられているため、この画像を添付する。補足情報も定義されている場合にはそのまま利用する。これらの情報が表示部17に送られる。ステップS12では、表示部17が、これまでに生成された情報を整理し、表示する。各情報の表示の例を図5に示す。まず、ステップS2において生成されたシナリオ情報の選択UIを表示する。図5ではプルダウン式としている。ステップS1でURLの入力を受けた際に、まずはデフォルトのシナリオ情報のシナリオ名を表示することとし、他のシナリオ情報が存在する場合には選択が可能であるようにする。次に、上記で選択されているシナリオに対して、ステップS6で生成された操作フロー図を表示する。操作フロー図はシナリオのフェーズNo.及びフェーズ概要に基づき生成される。図5の操作フロー図は一例である。取得されたイベント情報に対応するフェーズを現在のフェーズとし、他のフェーズと色やテクスチャ、パターン等を変えて表示している。そして、その操作フロー図の下に、ステップS7で生成された現在のフェーズに関する概要情報を表示する。そして、その下に、ステップS8で生成された、現在のフェーズにおいてユーザが実施可能な操作情報を表示する。そして、その下に、ステップS10で生成される、一つ後のフェーズの操作情報があれば表示する。そして、その下に、ステップS11において生成された、次のフェーズに移動するために必要な操作の情報の表示を行う。この情報は重要な情報であるため、他と区別して表示することが望ましい。例えば、表示位置、文字の大きさや色等を異にして表示される。図6に、シナリオA商品購入のフェーズNo.1商品探索の例を示す。シナリオAがデフォルトシナリオであり、プルダウン式のUIでシナリオの選択が可能である。操作フロー図では、現在のフェーズである商品探索のテクスチャを変えている。現在のフェーズで可能な操作の情報については、ステップS8で前述した例のように、ここでは、商品を検索することができます。となる。その下に、操作ID_20に定義されている補足説明であるこのボタンで検索できます。が挿入され、更に、説明用画像として定義されている検索ボタンの画像searchjpgが挿入される。なお、一つ後のフェーズであるA-2購入決定のフェーズ移動はYesであるため、ステップS10は実施されていない。また、次のフェーズに移動するための操作の情報については、ステップS11で前述した例のように、買い物カゴに入れるをクリックすると、購入決定の画面に移ります。となる。その下に、操作ID_12に定義されている買い物カゴボタンの画像basketjpgが挿入される。シナリオ情報や操作フェーズが切り替わる度に、これらの表示は随時変化する。なお、クリック情報取得部14では、取得するイベント情報の内容はリンクテキストのクリックやリンク画像のクリックとしているが、必ずしもこの種類のみに限定されるものではない。ある特定のリンクに限定したり、あるいはマウスの軌跡を取るなど他のイベントを取得するのでも良い。また、表示情報生成部16で生成される情報は、必ずしも上記のみに限らない。本実施例では文章化を行っているが、この文章にHTMLタグを追加することにより、表示部17でハイパーテキストとして表示することも可能である。また、表示部17で表示される操作フロー図は、必ずしも図5や図6の例のような図で無くても構わない。シナリオ全体と、現在のフェーズが理解できる形式であればよい。また、表示部17において、現在のフェーズの操作情報として、ステップS8で生成された補足情報や説明用画像も用いているが、これらの情報を表示するかどうかについては任意である。ユーザ操作の情報のみであっても構わない。また、詳細等のリンクを用意することにより、補足情報と説明用画像が表示されるようにするという例もある。また、表示部17において、ステップS10で生成される一つ後のフェーズの操作情報を文章化して表示するとしているが、表示の方法は必ずしもこの通りではない。表示される情報が多くなってしまう場合には、その他の操作というリンクを表示し、そのリンクをクリックした場合にのみ、一つ後のフェーズの操作情報が表示されるようにするという例もある。また、表示部17において、各情報を下方向に並べて書いているが、必ずしも下方向に並べなくても良い。横に配置したり、装飾を加えたりしても良い。以上より、本実施の形態によれば、ウェブサイトにおいて一定目的の行動を達成するために必要な一連の各操作名と当該目的の行動を定義したシナリオ名とを対応付けた複数のシナリオ情報と、ウェブサイトで操作される操作イベントと上記一連の各操作において当該操作イベントに対応する操作フェーズとを対応付けた複数の操作情報とを記憶しておき、ウェブサイトでユーザが操作した操作イベントを取得し、その操作イベントに対応するシナリオ情報を検索し、そのシナリオ情報内のシナリオ名及び/又は一連の各操作名を用いて、ウェブサイトでのユーザの操作を支援する操作支援情報を生成し表示するので、ウェブサイトでの目的達成のために必要な操作に対して、ユーザの行動の流れに沿った効果的な操作支援情報を提示することができる。また、これにより、ウェブサイト作成者は、シナリオの定義を各ウェブページに対して行う必要がなく、ユーザの操作対象オブジェクトの単位で容易に指定することができる。シナリオの表示も自動で行われるため、ウェブサイト作成者にとってシナリオの作成の作業の負担を減らすことができる。また、本実施の形態によれば、検索されたシナリオ情報内の一連の各操作名を用いて操作フローを生成し、操作支援情報に含めるので、より効果的な操作支援情報を提示することができる。また、本実施の形態によれば、取得された操作イベントの操作フェーズに対応する操作名を現在のフェーズであることを示すテンプレートに挿入し、及び/又は、取得された操作イベントの操作フェーズの次の操作フェーズに対応する操作名を次のフェーズであることを示すテンプレートに挿入して、操作支援情報に含めるので、より効果的な操作支援情報を提示することができる。また、本実施の形態によれば、取得された操作イベントの操作フェーズに対応するユーザ操作情報を現在のフェーズで可能な操作であることを示すテンプレートに挿入し、及び/又は、取得された操作イベントの操作フェーズの次の操作フェーズに対応するユーザ操作情報を次のフェーズで可能な操作であることを示すテンプレートに挿入して、操作支援情報に含めるので、より効果的な操作支援情報を提示することができる。また、本実施の形態によれば、取得された操作イベントの操作フェーズに対応するユーザ操作情報と、次の操作フェーズに対応する操作名とを、次のフェーズに遷移するための操作方法を示すテンプレートに挿入して、操作支援情報に含めるので、より効果的な操作支援情報を提示することができる。