(57)【特許請求の範囲】
【請求項１】
端末装置へＷｅｂページを送信する情報生成装置であって、
Ｗｅｂページを通じて提供されるサービスに関する複数の説明情報を表示する第１のＷｅｂページ内で端末装置により表示された前記説明情報を示す表示説明情報を前記情報生成装置へ送信するためのプログラムを含む前記第１のＷｅｂページを、前記端末装置へ送信する第１ページ送信手段と、
前記複数の説明情報のそれぞれがリンク先として設定された複数のリンクの中から前記端末装置を利用するユーザにより何れかのリンクが選択された場合、選択されたリンクにリンク先として設定された前記説明情報を示す履歴情報を記録手段に記録させる第１記録制御手段と、
前記プログラムを実行した前記端末装置から送信された前記表示説明情報を受信し、履歴情報として前記記録手段に記録させる第２記録制御手段と、
前記説明情報と、第２のＷｅｂページを構成する要素のうち前記説明情報に関連する前記要素と、を対応付けて示す関連情報を記憶する記憶手段から前記関連情報を取得する取得手段と、
前記取得された関連情報に基づいて、前記端末装置に表示される前記第２のＷｅｂページを構成する前記要素のうち、前記履歴情報が示す前記説明情報に関連する前記要素の表示態様が、初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成する生成手段と、
前記生成された第２のＷｅｂページを前記端末装置に送信する第２ページ送信手段と、
を備えることを特徴とする情報生成装置。
【請求項２】
請求項１に記載の情報生成装置において、
前記履歴情報は、前記説明情報の表示回数を含み、
前記第１記録制御手段は、前記履歴情報に含まれる前記表示回数に１を加算し、
前記第２記録制御手段は、前記履歴情報に含まれる前記表示回数に、１未満の値を加算することを特徴とする情報生成装置。
【請求項３】
請求項１又は請求項２に記載の情報生成装置において、
前記第１記録手段は、端末装置を利用するユーザを識別するユーザ識別情報と、選択された前記リンクにリンク先として設定された前記説明情報を識別する説明識別情報と、を前記端末装置から受信し、受信された前記ユーザ識別情報と前記説明識別情報とを含む前記履歴情報を記録させ、
前記第２記録制御手段は、前記ユーザ識別情報と、前記端末装置により表示された前記説明情報を識別する説明識別情報と、を含む前記表示説明情報を受信することを特徴とする情報生成装置。
【請求項４】
請求項１乃至３の何れか１項に記載の情報生成装置において、
前記説明情報が表示された後に前記説明情報に対応する前記要素がユーザにより操作された回数を示す回数情報を取得する回数取得手段と、
前記取得された回数情報が示す回数が予め設定された回数以上であるか否かを判定する第１判定手段と、
を更に備え、
前記生成手段は、前記取得された回数情報が示す回数が予め設定された回数以上であると判定された前記要素の表示態様が初期状態の表示態様となるように、前記第２のＷｅｂページを生成することを特徴とする情報生成装置。
【請求項５】
請求項４に記載の情報生成装置において、
前記第１記録制御手段及び前記第２記録制御手段のそれぞれは、表示された前記説明情報を識別する説明識別情報と、前記説明情報が最後に表示されたときを示す時情報と、を含む前記履歴情報を記録し、
前記回数取得手段は、前記説明情報が最後に表示された後に前記説明情報に対応する前記要素がユーザにより操作された回数を示す前記回数情報を取得し、
前記記録された履歴情報に含まれる前記時情報が示すときから、予め設定された長さの期間が経過したか否かを判定する第２判定手段を更に備え、
前記生成手段は、前記取得された回数情報が示す回数が予め設定された回数以上であると判定され、且つ、前記記録された履歴情報に含まれる前記時情報が示すときから予め設定された長さの期間が経過したと判定された前記要素の表示態様が初期状態の表示態様となるように、前記第２のＷｅｂページを生成することを特徴とする情報生成装置。
【請求項６】
請求項１乃至５の何れか１項に記載の情報生成装置において、
前記記憶手段は、前記複数の説明情報のそれぞれについて、関連する前記要素を示す前記関連情報を記憶し、
前記第１記録制御手段により記録された前記履歴情報及び前記第２記録制御手段により記録された前記履歴情報が示す前記説明情報に関連する前記要素の表示態様の、初期状態の表示態様からの相違度を示す相違度情報を相違度記録手段に記録させる相違度制御記録手段であり、前記第１記録制御手段により記録された前記履歴情報が示す前記説明情報に関連する前記表示要素の前記相違度を、前記第２記録制御手段により記録された前記履歴情報が示す前記説明情報に関連する前記表示要素の前記相違度よりも高くする相違度制御記録手段を更に備え、
前記生成手段は、前記相違度情報が示す相違度が高い前記要素の表示態様であるほど、初期状態の表示態様との相違度が高くなるように、前記第２のＷｅｂページを生成することを特徴とする情報生成装置。
【請求項７】
請求項４または請求項５に記載の情報生成装置において、
前記記憶手段は、１つの前記説明情報に複数の前記要素が関連することを示す前記関連情報であり、且つ、前記複数の要素間における関連の強弱を示す要素関連情報を含む前記関連情報を記憶し、
前記生成手段は、前記記録された履歴情報が示す前記説明情報に関連する全ての前記要素の表示態様が初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成し、
前記複数の要素のうち、何れかの前記要素が操作された回数が予め設定された回数以上であると判定された場合に、前記複数の要素に対応する前記要素関連情報が強弱の何れを示すかを判定する第３判定手段を更に備え、
前記生成手段は、関連が強いことを前記要素関連情報が示すと判定された場合には、前記複数の表示要素全ての表示態様が初期状態の表示態様となるように、前記第２のＷｅｂページを生成し、関連が弱いことを前記要素関連情報が示すと判定された場合には、前記回数情報が示す回数が予め設定された回数以上であると判定された前記要素の表示態様のみが初期状態の表示態様となるように、前記第２のＷｅｂページを生成することを特徴とする情報生成装置。
【請求項８】
端末装置へＷｅｂページを送信する情報処理装置により実行される情報生成方法であって、
Ｗｅｂページを通じて提供されるサービスに関する複数の説明情報を表示する第１のＷｅｂページ内で端末装置により表示された前記説明情報を示す表示説明情報を前記情報生成装置へ送信するためのプログラムを含む前記第１のＷｅｂページを、前記端末装置へ送信する第１ページ送信ステップと、
前記複数の説明情報のそれぞれがリンク先として設定された複数のリンクの中から前記端末装置を利用するユーザにより何れかのリンクが選択された場合、選択されたリンクにリンク先として設定された前記説明情報を示す履歴情報を記録手段に記録させる第１記録制御ステップと、
前記プログラムを実行した前記端末装置から送信された前記表示説明情報を受信し、履歴情報として前記記録手段に記録させる第２記録制御ステップと、
前記説明情報と、第２のＷｅｂページを構成する要素のうち前記説明情報に関連する前記要素と、を対応付けて示す関連情報を記憶する記憶手段から前記関連情報を取得する取得ステップと、
前記取得された関連情報に基づいて、前記端末装置に表示される前記第２のＷｅｂページを構成する前記要素のうち、前記履歴情報が示す前記説明情報に関連する前記要素の表示態様が、初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成する生成ステップと、
前記生成された第２のＷｅｂページを前記端末装置に送信する第２ページ送信ステップと、
を含むことを特徴とする情報生成方法。
【請求項９】
端末装置へＷｅｂページを送信する情報生成装置に含まれるコンピュータを、
Ｗｅｂページを通じて提供されるサービスに関する複数の説明情報を表示する第１のＷｅｂページ内で端末装置により表示された前記説明情報を示す表示説明情報を前記情報生成装置へ送信するためのプログラムを含む前記第１のＷｅｂページを、前記端末装置へ送信する第１ページ送信手段、
前記複数の説明情報のそれぞれがリンク先として設定された複数のリンクの中から前記端末装置を利用するユーザにより何れかのリンクが選択された場合、選択されたリンクにリンク先として設定された前記説明情報を示す履歴情報を記録手段に記録させる第１記録制御手段、
前記プログラムを実行した前記端末装置から送信された前記表示説明情報を受信し、履歴情報として前記記録手段に記録させる第２記録制御手段、
前記説明情報と、第２のＷｅｂページを構成する要素のうち前記説明情報に関連する前記要素と、を対応付けて示す関連情報を記憶する記憶手段から前記関連情報を取得する取得手段、
前記取得された関連情報に基づいて、前記端末装置に表示される前記第２のＷｅｂページを構成する前記要素のうち、前記履歴情報が示す前記説明情報に関連する前記要素の表示態様が、初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成する生成手段、及び、
前記生成された第２のＷｅｂページを前記端末装置に送信する第２ページ送信手段、
として機能させることを特徴とする情報生成プログラム。
【請求項１０】
端末装置へＷｅｂページを送信する情報生成装置に含まれるコンピュータを、
Ｗｅｂページを通じて提供されるサービスに関する複数の説明情報を表示する第１のＷｅｂページ内で端末装置により表示された前記説明情報を示す表示説明情報を前記情報生成装置へ送信するためのプログラムを含む前記第１のＷｅｂページを、前記端末装置へ送信する第１ページ送信手段、
前記複数の説明情報のそれぞれがリンク先として設定された複数のリンクの中から前記端末装置を利用するユーザにより何れかのリンクが選択された場合、選択されたリンクにリンク先として設定された前記説明情報を示す履歴情報を記録手段に記録させる第１記録制御手段、
前記プログラムを実行した前記端末装置から送信された前記表示説明情報を受信し、履歴情報として前記記録手段に記録させる第２記録制御手段、
前記説明情報と、第２のＷｅｂページを構成する要素のうち前記説明情報に関連する前記要素と、を対応付けて示す関連情報を記憶する記憶手段から前記関連情報を取得する取得手段、
前記取得された関連情報に基づいて、前記端末装置に表示される前記第２のＷｅｂページを構成する前記要素のうち、前記履歴情報が示す前記説明情報に関連する前記要素の表示態様が、初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成する生成手段、及び、
前記生成された第２のＷｅｂページを前記端末装置に送信する第２ページ送信手段、
として機能させる情報生成プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページを構成する要素の表示態様がユーザごとにカスタマイズされるように、Ｗｅｂページを表示するために用いられる表示情報を生成する情報生成装置及び情報生成方法の技術分野に関する。
【背景技術】
【０００２】
従来、端末装置に表示されるＷｅｂページに表示される要素の表示態様を、ユーザごとに設定可能とするカスタマイズ機能が知られている。例えば、このカスタマイズ機能では、ユーザが各要素の表示態様を設定する。この設定により、ユーザは、Ｗｅｂページとして提供されたユーザーインターフェースを、自分が使いやすいものにすることができる。その結果、Ｗｅｂページを通じてユーザに提供されるサービスを利用しやすくすることができる。
【０００３】
また、特許文献１には、Ｗｅｂアプリケーションの各機能を有効に設定する技術が開示されている。具体的に、Ｗｅｂアプリケーションの機能を紹介するチュートリアルコンテンツを閲覧しているユーザが、そのチュートリアルコンテンツを閲覧中にリモコンの所定のボタンを押す。すると、Ｗｅｂサーバは、閲覧中のチュートリアルコンテンツが紹介する機能を有効に設定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−９２１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術を用いてＷｅｂアプリケーションの機能を有効にさせるためには、機能を有効にするための設定操作をユーザが行わなければならない。そのため、このような設定操作に不慣れなユーザにとっては、設定操作が煩雑であるという問題があった。
【０００６】
本発明は以上の点に鑑みてなされたものであり、ユーザが設定操作をしなくても、Ｗｅｂページを構成する要素の表示態様がユーザに適した態様となるように、Ｗｅｂページの表示に用いられる表示情報を生成することができる情報生成装置、情報生成方法、情報生成プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、端末装置へＷｅｂページを送信する情報生成装置であって、Ｗｅｂページを通じて提供されるサービスに関する複数の説明情報を表示する第１のＷｅｂページ内で端末装置により表示された前記説明情報を示す表示説明情報を前記情報生成装置へ送信するためのプログラムを含む前記第１のＷｅｂページを、前記端末装置へ送信する第１ページ送信手段と、前記複数の説明情報のそれぞれがリンク先として設定された複数のリンクの中から前記端末装置を利用するユーザにより何れかのリンクが選択された場合、選択されたリンクにリンク先として設定された前記説明情報を示す履歴情報を記録手段に記録させる第１記録制御手段と、前記プログラムを実行した前記端末装置から送信された前記表示説明情報を受信し、履歴情報として前記記録手段に記録させる第２記録制御手段と、前記説明情報と、第２のＷｅｂページを構成する要素のうち前記説明情報に関連する前記要素と、を対応付けて示す関連情報を記憶する記憶手段から前記関連情報を取得する取得手段と、前記取得された関連情報に基づいて、前記端末装置に表示される前記第２のＷｅｂページを構成する前記要素のうち、前記履歴情報が示す前記説明情報に関連する前記要素の表示態様が、初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成する生成手段と、前記生成された第２のＷｅｂページを前記端末装置に送信する第２ページ送信手段と、を備えることを特徴とする。
請求項２に記載の発明は、請求項１に記載の情報生成装置において、前記履歴情報は、前記説明情報の表示回数を含み、前記第１記録制御手段は、前記履歴情報に含まれる前記表示回数に１を加算し、前記第２記録制御手段は、前記履歴情報に含まれる前記表示回数に、１未満の値を加算することを特徴とする。
【０００８】
この発明によれば、端末装置に表示されるＷｅｂページを構成する要素のうち、ユーザが閲覧した説明情報に関連する要素の表示態様が、初期状態の表示態様と異なるように表示される。従って、ユーザが閲覧した説明情報に関連する要素をユーザが見付けやすくなる。そのため、ユーザが表示態様の設定操作をしなくても、Ｗｅｂページを構成する要素の表示態様をユーザに適した態様にすることができる。
【０００９】
請求項３に記載の発明は、請求項１又は請求項２に記載の情報生成装置において、前記第１記録手段は、端末装置を利用するユーザを識別するユーザ識別情報と、選択された前記リンクにリンク先として設定された前記説明情報を識別する説明識別情報と、を前記端末装置から受信し、受信された前記ユーザ識別情報と前記説明識別情報とを含む前記履歴情報を記録させ、前記第２記録制御手段は、前記ユーザ識別情報と、前記端末装置により表示された前記説明情報を識別する説明識別情報と、を含む前記表示説明情報を受信することを特徴とする。
【００１０】
この発明によれば、各ユーザが何れの説明情報を閲覧したかを示す履歴情報が、履歴情報記憶手段に記憶される。そのため、履歴情報記憶手段に記憶された履歴情報から、サイトに如何なる改善点があるかをサイトの運営者が把握することができる。
【００１１】
請求項４に記載の発明は、請求項１乃至３の何れか１項に記載の情報生成装置において、前記説明情報が表示された後に前記説明情報に対応する前記要素がユーザにより操作された回数を示す回数情報を取得する回数取得手段と、前記取得された回数情報が示す回数が予め設定された回数以上であるか否かを判定する第１判定手段と、を更に備え、前記生成手段は、前記取得された回数情報が示す回数が予め設定された回数以上であると判定された前記要素の表示態様が初期状態の表示態様となるように、前記第２のＷｅｂページを生成することを特徴とする。
【００１２】
この発明によれば、ユーザにより説明情報が閲覧されることにより表示態様が初期状態の表示態様から変更された要素が、予め設定された回数以上操作されると、その要素の表示態様が、初期状態の表示態様に戻る。ユーザが何回か操作することでユーザが操作に慣れた要素は、表示態様を変更しておく必要はないので、そのような要素を、他の要素をユーザが見付ける妨げにならないようにすることができる。
【００１３】
請求項５に記載の発明は、請求項４に記載の情報生成装置において、前記第１記録制御手段及び前記第２記録制御手段のそれぞれは、表示された前記説明情報を識別する説明識別情報と、前記説明情報が最後に表示されたときを示す時情報と、を含む前記履歴情報を記録し、前記回数取得手段は、前記説明情報が最後に表示された後に前記説明情報に対応する前記要素がユーザにより操作された回数を示す前記回数情報を取得し、前記記録された履歴情報に含まれる前記時情報が示すときから、予め設定された長さの期間が経過したか否かを判定する第２判定手段を更に備え、前記生成手段は、前記取得された回数情報が示す回数が予め設定された回数以上であると判定され、且つ、前記記録された履歴情報に含まれる前記時情報が示すときから予め設定された長さの期間が経過したと判定された前記要素の表示態様が初期状態の表示態様となるように、前記第２のＷｅｂページを生成することを特徴とする。
【００１４】
この発明によれば、ユーザにより関連する説明情報が最後に閲覧されてから予め設定された回数以上操作され、且つ、関連する説明情報が予め設定された長さの期間閲覧されていない場合に、要素の表示態様が、初期状態の表示態様に戻る。ある程度の期間、ユーザが関連する説明情報を閲覧しなくてもユーザが操作することができた要素は、表示態様を変更しておく必要はない。従って、表示態様を変更しておく必要がない要素を確実に特定することができる。
【００１５】
請求項６に記載の発明は、請求項１乃至５の何れか１項に記載の情報生成装置において、前記記憶手段は、前記複数の説明情報のそれぞれについて、関連する前記要素を示す前記関連情報を記憶し、前記第１記録制御手段により記録された前記履歴情報及び前記第２記録制御手段により記録された前記履歴情報が示す前記説明情報に関連する前記要素の表示態様の、初期状態の表示態様からの相違度を示す相違度情報を相違度記録手段に記録させる相違度記録制御手段であり、前記第１記録制御手段により記録された前記履歴情報が示す前記説明情報に関連する前記表示要素の前記相違度を、前記第２記録制御手段により記録された前記履歴情報が示す前記説明情報に関連する前記表示要素の前記相違度よりも高くする相違度制御記録手段を更に備え、前記生成手段は、前記相違度情報が示す相違度が高い前記要素の表示態様であるほど、初期状態の表示態様との相違度が高くなるように、前記第２のＷｅｂページを生成することを特徴とする。
【００１６】
この発明によれば、端末装置により複数の説明情報が表示された場合、各説明情報に関連する要素の表示態様が、初期状態の表示態様から変更される。このとき、表示された説明情報のうち、ユーザにより表示が指定されなかった説明情報に関連する要素の表示態様よりも、ユーザにより表示が指定された説明情報に関連する要素の表示態様の方が、初期状態の表示状態から相違する度合いが高くなる。すなわち、端末装置により表示された説明情報のうち、ユーザが閲覧する可能性が高い方の説明情報に関連する要素の方が、ユーザが見付けやすくなる。従って、ユーザに閲覧された可能性がある説明情報に関連する要素の表示態様を初期状態の表示態様から変更することができるとともに、閲覧された可能性に応じた表示態様にすることができる。
【００１７】
請求項７に記載の発明は、請求項４または請求項５に記載の情報生成装置において、前記記憶手段は、１つの前記説明情報に複数の前記要素が関連することを示す前記関連情報であり、且つ、前記複数の要素間における関連の強弱を示す要素関連情報を含む前記関連情報を記憶し、前記生成手段は、前記記録された履歴情報が示す前記説明情報に関連する全ての前記要素の表示態様が初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成し、前記複数の要素のうち、何れかの前記要素が操作された回数が予め設定された回数以上であると判定された場合に、前記複数の要素に対応する前記要素関連情報が強弱の何れを示すかを判定する第３判定手段を更に備え、前記生成手段は、関連が強いことを前記要素関連情報が示すと判定された場合には、前記複数の表示要素全ての表示態様が初期状態の表示態様となるように、前記第２のＷｅｂページを生成し、関連が弱いことを前記要素関連情報が示すと判定された場合には、前記回数情報が示す回数が予め設定された回数以上であると判定された前記要素の表示態様のみが初期状態の表示態様となるように、前記第２のＷｅｂページを生成することを特徴とする。
【００１８】
この発明によれば、ある説明情報に複数の要素が関連する場合、その説明情報が閲覧されると、関連する複数の要素の表示態様が、初期状態の表示態様から変更される。その後、ユーザが、関連する複数の要素のうち何れかの要素を予め設定された回数以上操作したとする。すると、要素間の関連が強い場合には、複数の要素全ての表示態様が初期状態の表示態様に戻り、要素間の関連が弱い場合には、予め設定された回数以上操作された要素のみの表示態様が初期状態の表示態様に戻る。つまり、表示態様を変更しておく必要がないと判定された要素との関連が強い要素について、表示態様が初期状態の表示態様に戻る。そのため、１つの説明情報に関連する複数の要素の表示態様を、適切に設定することができる。
【００１９】
請求項８に記載の発明は、端末装置へＷｅｂページを送信する情報処理装置により実行される情報生成方法であって、Ｗｅｂページを通じて提供されるサービスに関する複数の説明情報を表示する第１のＷｅｂページ内で端末装置により表示された前記説明情報を示す表示説明情報を前記情報生成装置へ送信するためのプログラムを含む前記第１のＷｅｂページを、前記端末装置へ送信する第１ページ送信ステップと、前記複数の説明情報のそれぞれがリンク先として設定された複数のリンクの中から前記端末装置を利用するユーザにより何れかのリンクが選択された場合、選択されたリンクにリンク先として設定された前記説明情報を示す履歴情報を記録手段に記録させる第１記録制御ステップと、前記プログラムを実行した前記端末装置から送信された前記表示説明情報を受信し、履歴情報として前記記録手段に記録させる第２記録制御ステップと、前記説明情報と、第２のＷｅｂページを構成する要素のうち前記説明情報に関連する前記要素と、を対応付けて示す関連情報を記憶する記憶手段から前記関連情報を取得する取得ステップと、前記取得された関連情報に基づいて、前記端末装置に表示される前記第２のＷｅｂページを構成する前記要素のうち、前記履歴情報が示す前記説明情報に関連する前記要素の表示態様が、初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成する生成ステップと、前記生成された第２のＷｅｂページを前記端末装置に送信する第２ページ送信ステップと、を含むことを特徴とする。
【００２０】
請求項９に記載の発明は、端末装置へＷｅｂページを送信する情報生成装置に含まれるコンピュータを、Ｗｅｂページを通じて提供されるサービスに関する複数の説明情報を表示する第１のＷｅｂページ内で端末装置により表示された前記説明情報を示す表示説明情報を前記情報生成装置へ送信するためのプログラムを含む前記第１のＷｅｂページを、前記端末装置へ送信する第１ページ送信手段、前記複数の説明情報のそれぞれがリンク先として設定された複数のリンクの中から前記端末装置を利用するユーザにより何れかのリンクが選択された場合、選択されたリンクにリンク先として設定された前記説明情報を示す履歴情報を記録手段に記録させる第１記録制御手段、前記プログラムを実行した前記端末装置から送信された前記表示説明情報を受信し、履歴情報として前記記録手段に記録させる第２記録制御手段、前記説明情報と、第２のＷｅｂページを構成する要素のうち前記説明情報に関連する前記要素と、を対応付けて示す関連情報を記憶する記憶手段から前記関連情報を取得する取得手段、前記取得された関連情報に基づいて、前記端末装置に表示される前記第２のＷｅｂページを構成する前記要素のうち、前記履歴情報が示す前記説明情報に関連する前記要素の表示態様が、初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成する生成手段、及び、前記生成された第２のＷｅｂページを前記端末装置に送信する第２ページ送信手段、として機能させることを特徴とする。
【００２１】
請求項１０に記載の発明は、端末装置へＷｅｂページを送信する情報生成装置に含まれるコンピュータを、Ｗｅｂページを通じて提供されるサービスに関する複数の説明情報を表示する第１のＷｅｂページ内で端末装置により表示された前記説明情報を示す表示説明情報を前記情報生成装置へ送信するためのプログラムを含む前記第１のＷｅｂページを、前記端末装置へ送信する第１ページ送信手段、前記複数の説明情報のそれぞれがリンク先として設定された複数のリンクの中から前記端末装置を利用するユーザにより何れかのリンクが選択された場合、選択されたリンクにリンク先として設定された前記説明情報を示す履歴情報を記録手段に記録させる第１記録制御手段、前記プログラムを実行した前記端末装置から送信された前記表示説明情報を受信し、履歴情報として前記記録手段に記録させる第２記録制御手段、前記説明情報と、第２のＷｅｂページを構成する要素のうち前記説明情報に関連する前記要素と、を対応付けて示す関連情報を記憶する記憶手段から前記関連情報を取得する取得手段、前記取得された関連情報に基づいて、前記端末装置に表示される前記第２のＷｅｂページを構成する前記要素のうち、前記履歴情報が示す前記説明情報に関連する前記要素の表示態様が、初期状態の表示態様と異なるように、前記第２のＷｅｂページを生成する生成手段、及び、前記生成された第２のＷｅｂページを前記端末装置に送信する第２ページ送信手段、として機能させる情報生成プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、端末装置に表示されるＷｅｂページを構成する要素のうち、ユーザが閲覧した説明情報に関連する要素の表示態様が、初期状態の表示態様と異なるように表示される。従って、ユーザが閲覧した説明情報に関連する要素をユーザが見付けやすくなる。そのため、ユーザが表示態様の設定操作をしなくても、Ｗｅｂページを構成する要素の表示態様をユーザに適した態様にすることができる。
【図面の簡単な説明】
【００２３】
【図１】一実施形態に係るサービス提供システムＳの概要構成の一例を示す図である。
【図２】一実施形態に係るサービス提供サーバ１の概要構成の一例を示すブロック図である。
【図３】（ａ）は、一実施形態に係る会員情報ＤＢ１２ａに登録される内容の一例を示す図であり、（ｂ）は、一実施形態に係るカスタマイズ定義情報ＤＢ１２ｂに登録される内容の一例を示す図であり、（ｃ）は、一実施形態に係るＱ＆Ａ閲覧履歴ＤＢ１２ｃに登録される内容の一例を示す図であり、（ｄ）は、一実施形態に係るカスタマイズ要素情報ＤＢ１２ｄに登録される内容の一例を示す図である。
【図４】電子商店街におけるある商品ページの初期状態の表示例を示す図である。
【図５】一実施形態に係るカスタマイズ定義情報ＤＢ１２ｂに登録される内容の具体例を示す図である。
【図６】（ａ）は、Ｑ＆Ａ目次ページの表示例を示す図であり、（ｂ）は、Ｑ＆Ａページの表示例を示す図である。
【図７】一部の表示要素の表示態様が変更された商品ページの表示例を示す図である。
【図８】一実施形態に係るユーザ端末２の処理例を示すフローチャートである。
【図９】一実施形態に係るサービス提供サーバ１のシステム制御部１４のリクエスト受信時処理における処理例を示すフローチャートである。
【図１０】一実施形態に係るサービス提供サーバ１のシステム制御部１４のＱ＆Ａ閲覧履歴記録処理における処理例を示すフローチャートである。
【図１１】一実施形態に係るサービス提供サーバ１のシステム制御部１４のＱ＆Ａ閲覧履歴記録処理における処理例を示すフローチャートである。
【図１２】一実施形態に係るサービス提供サーバ１のシステム制御部１４のＨＴＭＬ文書カスタマイズ処理における処理例を示すフローチャートである。
【図１３】一実施形態に係るサービス提供サーバ１のシステム制御部１４の操作回数更新処理における処理例を示すフローチャートである。
【図１４】一実施形態に係るサービス提供サーバ１のシステム制御部１４のカスタマイズ終了判定制御処理における処理例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、サービス提供システムに対して本発明を適用した場合の実施形態である。
【００２５】
［１．サービス提供システムの構成及び機能概要］
先ず、本実施形態に係るサービス提供システムＳの構成及び機能概要について、図１を用いて説明する。図１は、本実施形態に係るサービス提供システムＳの概要構成の一例を示す図である。
【００２６】
図１に示すように、サービス提供システムＳは、サービス提供サーバ１（本発明における情報生成装置の一例）と、複数のユーザ端末２（本発明における端末装置の一例）と、を含んで構成されている。そして、サービス提供サーバ１及び各ユーザ端末２は、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２７】
サービス提供サーバ１は、総合的なサービスを提供する総合サイトに属する様々のサイトに関する各種処理を実行するサーバ装置である。総合サイトに属するサイトとしては、例えば、ポータルサイト、サーチエンジン、ニュースサイト、電子商店街、オークションサイト、ネットスーパーサイト、宿泊施設の予約サイト、求人サイト等がある。サービス提供サーバ１は、例えば、ユーザ端末２からのリクエストに応じて各種サイトのＷｅｂページを送信したり、リクエストに応じた処理を行ったりする。
【００２８】
ユーザ端末２は、総合サイトに属する各種サイトを利用するユーザの端末装置である。ユーザ端末２は、ユーザからの操作に基づいて、サービス提供サーバ１等にアクセスする。これにより、ユーザ端末２は、アクセスしたサーバからＷｅｂページを受信して表示する。ユーザは、ユーザ端末２の画面に表示されたＷｅｂページを通じて、アクセスされたサイトに応じたサービスを利用することができる。ユーザ端末２には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末２としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００２９】
このような構成のサービス提供システムＳにおいて、サービス提供サーバ１は、ユーザ端末２に送信されるＷｅｂページの表示をカスタマイズする。Ｗｅｂページの表示のカスタマイズとは、Ｗｅｂページを構成する表示要素の表示態様をユーザごとに設定することである。総合サイトに属する各サイトは、様々な種類のＷｅｂページにより構成されている。そして、各Ｗｅｂページは、１つ以上の表示要素により構成されている。Ｗｅｂページを構成する表示要素は、Ｗｅｂページ内に表示される要素である。例えば、表示要素としては、テキスト、静止画像、動画像、電子文書、表、リンク、ボタン、アイコン、入力欄、スライドバー、チェックボックス、リストボックス等がある。
【００３０】
サービス提供システムＳにおいては、表示要素の表示態様の設定操作をユーザが行う必要はない。サービス提供サーバ１が、ユーザによる各サイトのＱ＆Ａ（本発明における説明情報の一例）の閲覧履歴に基づいて、自動的に設定する。サイトのＱ＆Ａは、そのサイトのＷｅｂページを通じて提供されるサービスについての質問と回答を示す情報である。Ｑ＆Ａに含まれる回答の情報は、サービスに関する説明を示す説明情報の一例である。各サイトには、Ｑ＆Ａページが存在する。Ｑ＆Ａページは、そのサイトのＱ＆Ａが表示されるＷｅｂページである。
【００３１】
初期状態（デフォルト）における表示要素の表示態様は、どのユーザに対しても同一である。ここで、あるユーザが、あるＱ＆Ａを閲覧したとする。すると、そのＱ＆Ａの内容に関連する表示要素の表示態様が、初期状態の表示態様から変更される。この表示態様の変更は、初期状態の表示態様よりも、ユーザが見付けやすいような表示態様となるように行われる。このような表示態様の変更としては、例えば、表示要素の表示サイズを大きくする、表示要素を点滅させる、表示要素のテキストを太くする、表示要素のテキストのスタイルを変更する、表示要素に吹き出しを付加して表示する（吹き出しには、例えば、「ここだよ！」のテキストが表示される）、表示要素を囲む枠線を太くする等がある。
【００３２】
ユーザは、提供されるサービスについて分からないことがあったり、確認したいことがあったりするときに、Ｑ＆Ａを閲覧する。ユーザが、あるＱ＆Ａを閲覧したということは、ユーザが、そのＱ＆Ａの内容に対応する態様でサイトを利用しようと考えている可能性が高いものと推測される。そこで、閲覧されたＱ＆Ａの内容に対応する態様でサイトが利用される際に、ユーザが見るであろう表示要素や、ユーザが操作するであろう表示要素が見付けやすくなる。また、表示要素が見付けやすくなることにより、その表示要素を操作しやすくすることができる。これにより、特定の態様でのサイトの利用に慣れていないユーザに対する利便性が向上する。
【００３３】
ユーザが、あるＱ＆Ａを参照することにより、関連する表示要素の表示態様が変更される。その後、ユーザがその表示要素を予め設定された回数以上操作し、且つ、そのＱ＆Ａをユーザが最後に閲覧してから予め設定された時間または期間が経過すると、その表示要素の表示態様は、初期状態に戻る。この場合、ユーザは、ある程度の間、Ｑ＆Ａを閲覧しなくても、関連する表示要素を操作して、そのＱ＆Ａの内容に対応する態様でサイトを利用することができていたものと推測される。つまり、ユーザは、そのＱ＆Ａの内容に対応する利用の際の操作に慣れてきたものと推測される。そのため、表示態様を変更したままにしておく必要はない。また、表示態様が変更されたままになっていると、１つのＷｅｂページ内に、多数の表示要素の表示態様が変更されている状態になる場合がある。そうすると、ユーザが操作に慣れていない表示要素を、ユーザが見付けにくくなる。そこで、表示態様を変更したままにしておく必要がない表示要素の表示態様は、初期状態の表示態様に戻る。
【００３４】
［２．サービス提供サーバの構成］
次に、サービス提供サーバ１の構成について、図２乃至図７を用いて説明する。
【００３５】
図２は、本実施形態に係るサービス提供サーバ１の概要構成の一例を示すブロック図である。図２に示すように、サービス提供サーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００３６】
通信部１１は、ネットワークＮＷに接続して、ユーザ端末２等との通信状態を制御するようになっている。
【００３７】
記憶部１２（本発明における記憶手段及び履歴情報記憶手段の一例）は、例えば、ハードディスクドライブ等により構成されている。この記憶部１２には、会員情報ＤＢ（データベース）１２ａ、カスタマイズ定義情報ＤＢ１２ｂ、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃ及びカスタマイズ要素情報ＤＢ１２ｄ等が構築されている。
【００３８】
図３（ａ）は、本実施形態に係る会員情報ＤＢ１２ａに登録される内容の一例を示す図である。会員情報ＤＢ１２ａには、総合サイトに会員登録しているユーザに関する会員情報が登録される。具体的に、会員情報ＤＢ１２ａには、ユーザの識別情報であるユーザＩＤ、パスワード、ユーザ名、生年月日、性別、住所、電話番号、電子メールアドレス等が、ユーザごとに対応付けて登録される。
【００３９】
図３（ｂ）は、本実施形態に係るカスタマイズ定義情報ＤＢ１２ｂに登録される内容の一例を示す図である。カスタマイズ定義情報ＤＢ１２ｂには、Ｑ＆Ａページに表示されるＱ＆Ａについて、表示態様のカスタマイズの対象となる表示要素との対応付けを示すカスタマイズ定義情報が登録されている。具体的に、カスタマイズ定義情報ＤＢ１２ｂには、Ｑ＆Ａ−ＩＤ、表示要素ＩＤ及び表示要素間関連度（本発明における要素関連情報）が格納された定義レコード（本発明における関連情報の一例）が、Ｑ＆Ａごとに登録される。これらの情報は、例えば、システムの管理者により設定される。
【００４０】
Ｑ＆Ａ−ＩＤは、Ｑ＆Ａの識別情報である。表示要素ＩＤは、カスタマイズの対象となる表示要素の識別情報である。管理者は、例えば、Ｑ＆Ａ−ＩＤが示すＱ＆Ａに関連する表示要素の表示要素ＩＤを設定する。Ｑ＆Ａに関連する表示要素とは、例えば、Ｑ＆Ａが示す内容に対応した態様でユーザがサイトを利用する場合に、ユーザが見る表示要素や、ユーザが操作する表示要素等である。表示要素ＩＤは、１つの定義レコードに複数格納される場合がある。つまり、ユーザが、あるＱ＆Ａを閲覧すると、複数の表示要素の表示態様が変更される場合がある。
【００４１】
表示要素間関連度は、定義レコードに複数の表示要素ＩＤが格納されているときに、格納される。表示要素間関連度は、複数の表示要素ＩＤが示す表示要素間の関連の強さを示す情報である。複数の表示要素間の関連が強い場合、表示要素間関連度には、「強」が設定される。複数の表示要素間の関連が弱い場合、表示要素間関連度には、「弱」が設定される。表示態様が変更された複数の表示要素のうち何れかの表示要素が操作されることによりその表示要素の表示態様が、初期状態の表示態様に戻る。表示要素間関連度は、このとき、他の表示要素の表示態様も、初期状態の表示態様に戻すか否かの判定に用いられる。
【００４２】
例えば、Ｑ＆Ａに対応するカスタマイズ対象の各表示要素が操作されたときの結果が似たようなものであるとする。この場合、表示要素間関連度は「強」に設定される。そして、表示要素間関連度が「強」に設定された表示要素のうち何れかの表示要素の表示態様が初期状態に戻った場合、他の表示態様も初期状態に戻る。また、例えば、Ｑ＆Ａの内容に対応するサイトの利用態様が複数あるとする。そして、そのＱ＆Ａに対応するカスタマイズ対象の各表示要素が互いに異なる利用態様の中で操作されるとする。この場合、表示要素間関連度は「弱」に設定される。そして、表示要素間関連度が「弱」に設定された表示要素のうち何れかの表示要素の表示態様が初期状態に戻った場合、他の表示態様は初期状態に戻らない。ユーザが閲覧したＱ＆Ａの内容に対応するサイトの利用態様が複数ある場合、ユーザは、ある利用態様には慣れたが、別のある利用態様にはまだ慣れていない場合がある。そのため、このような場合を想定して、表示要素間関連度が「弱」に設定された複数の表示要素の表示態様が初期状態に戻るタイミングは個別に制御される。
【００４３】
なお、定義レコードに格納されている表示要素ＩＤに対応付けて、表示態様を変更するときの変更内容を示す情報が格納されても良い。この情報により、表示要素ごとに、表示態様の変更内容を設定することができる。
【００４４】
ここで、カスタマイズ定義情報ＤＢ１２ｂに登録される内容の具体例を示して説明する。ここでは、電子商店街におけるＱ＆Ａを例として説明する。図４は、電子商店街におけるある商品ページの初期状態の表示例を示す図である。図４に示す商品ページを構成する各表示要素の表示態様は、全て初期状態の表示態様である。
【００４５】
商品ページは、電子商店街において購入可能な商品のうち１つの商品の情報が表示されるＷｅｂページである。商品ページは、商品ごとに存在する。商品ページには、商品名、商品の価格、商品の説明、商品の画像、商品を販売する店舗の広告を示す画像、購入代金の支払い方法の簡単な説明、商品の配送についての簡単な説明、商品の返品についての簡単な説明等が表示される。なお、これらの情報も、Ｗｅｂページを構成する表示要素である。
【００４６】
また、商品ページには、リンク、ボタン、アイコン、入力欄等の操作可能な表示要素が表示される。これらの表示要素が選択されることにより、現在表示されている商品ページとは異なるＷｅｂページが表示されたり、サービス提供サーバ１によって、対応する処理が実行されたりする。商品ページに表示される操作可能な表示要素としては、例えば、買い物かごリンク１０１、買い物かご投入ボタン１０２、支払い方法説明リンク１０３、配送説明リンク１０４、返品説明リンク１０５等がある。
【００４７】
買い物かごリンク１０１が選択操作されると、買い物かごページが画面に表示される。買い物かごとは、電子商店街において、購入する候補としてユーザが選択した商品が入れられる仮想的な入れ物である。買い物かごページは、ユーザが買い物かごに入れている商品の一覧が表示されるＷｅｂページである。ユーザは、買い物かごページにおいて、購入手続きに移行するためのボタンを選択すると、一覧表示されている商品の購入手続きを行うことができる。買い物かご投入ボタン１０２が選択操作されると、商品ページに情報が表示されている商品が買い物かごに入れられた上で、買い物かごページが画面に表示される。支払い方法説明リンク１０３が選択操作されると、購入代金の支払い方法の詳細な説明が表示されるＷｅｂページが、画面に表示される。配送説明リンク１０３が選択操作されると、商品の配送についての詳細な説明が表示されるＷｅｂページが、画面に表示される。返品説明リンク１０５が選択操作されると、購入した商品の返品についての詳細な説明が表示されるＷｅｂページが、画面に表示される。
【００４８】
電子商店街に出店している各店舗は、販売する各商品の商品ページのデザインやレイアウト等を、ある程度自由に決定することができる。そのため、商品ページごとに、操作可能な表示要素の表示位置が異なる場合がある。また、操作可能な表示要素が、商品ページ内のある位置に集中して表示される場合がある。その結果、ユーザが、操作するべき表示要素を見付けにくい場合がある。そのため、商品ページを構成する表示要素のうち予め定められた表示要素が、表示態様のカスタマイズ対象とされる。なお、表示要素の表示態様をカスタマイズ対象とするＷｅｂページは、商品ページのみに限られるものではない。また、表示要素の表示態様をカスタマイズ対象とするサイトは、電子商店街に限られるものではない。
【００４９】
図５は、本実施形態に係るカスタマイズ定義情報ＤＢ１２ｂに登録される内容の具体例を示す図である。図５は、カスタマイズ対象となる表示要素の表示要素ＩＤの代わりに、その表示要素の表示要素名を示している。また、図５は、説明の便宜のため、Ｑ＆Ａのカテゴリー及び質問内容を示している。なお、Ｑ＆Ａの内容は、例えば、カスタマイズ定義情報ＤＢ１２ｂとは別のデータベースに登録されている。
【００５０】
Ｑ＆Ａ−ＩＤが００１であるＱ＆Ａは、配送に関するＱ＆Ａである。このＱ＆Ａに対応するカスタマイズ対象として、配送説明リンク１０４が設定されている。つまり、配送説明リンク１０４は、配送に関するＱ＆Ａに関連するものとされている。配送に関するＱ＆Ａを閲覧したユーザは、実際に個別の商品ページにおいて、配送についての詳細な説明を閲覧する可能性がある。
【００５１】
Ｑ＆Ａ−ＩＤが００２であるＱ＆Ａ及びＱ＆Ａ−ＩＤが００３であるＱ＆Ａは、買い物かごに関するＱ＆Ａである。これらのＱ＆Ａに対応するカスタマイズ対象として、買い物かごリンク１０１及び買い物かご投入ボタン１０２が設定されている。買い物かごリンク１０１及び買い物かご投入ボタン１０２の何れも、買い物かごページを表示するための表示要素である。そのため、表示要素関連度は「強」に設定されている。つまり、買い物かごリンク１０１及び買い物かご投入ボタン１０２は、買い物かごに関するＱ＆Ａに関連するものとされている。ユーザは、例えば、買い物かごに商品を入れたい場合や買い物かごを見たい場合、買い物かごの利用方法について分からないこと等を、Ｑ＆Ａを閲覧することにより解決する場合がある。従って、買い物かごに関するＱ＆Ａを閲覧したユーザは、買い物かごリンク１０１や買い物かご投入ボタン１０２を操作する可能性がある。
【００５２】
Ｑ＆Ａ−ＩＤが００４であるＱ＆Ａは、商品の購入に関するＱ＆Ａである。このＱ＆Ａに対応するカスタマイズ対象として、買い物かご投入ボタン１０２及び共同購入ボタンが設定されている。共同購入ボタンとは、商品ページに情報が表示されている商品を共同購入するためのボタンである。共同購入とは、対象となっている商品の最終的な販売個数が多いほど、販売単価が安くなる購入の仕組みである。商品ごとに、通常の購入にするか、または、共同購入にするかが、店舗によって設定される。そして、通常の購入が設定された商品の商品ページには、買い物かご投入ボタン１０２が表示される。一方、共同購入が設定された商品の商品ページには、共同購入ボタンが表示される。共同購入ボタンが選択操作された場合、買い物かごへの投入は行われず、直ぐに購入手続きに移行する。同じ商品の購入でも、買い物かご投入ボタン１０２と共同購入ボタンとでは、操作されるときの商品の購入の態様が異なる。そのため、表示要素関連度は「弱」に設定されている。
【００５３】
ユーザは、例えば、商品を購入する場合に分からないこと等を、Ｑ＆Ａを閲覧することにより解決する場合がある。従って、購入に関するＱ＆Ａを閲覧したユーザは、商品ページに表示された商品を購入するために必要な、買い物かご投入ボタン１０２や共同購入ボタンを操作する可能性がある。
【００５４】
Ｑ＆Ａ−ＩＤが００５であるＱ＆Ａ及びＱ＆Ａ−ＩＤが００６であるＱ＆Ａは、支払いに関するＱ＆Ａである。これらのＱ＆Ａに対応するカスタマイズ対象として、支払い説明リンク１０３が設定されている。Ｑ＆Ａ−ＩＤが００７であるＱ＆Ａは、返品に関するＱ＆Ａである。このＱ＆Ａに対応するカスタマイズ対象として、返品説明リンク１０５が設定されている。
【００５５】
なお、同一のカテゴリーに属するＱ＆Ａ間で、カスタマイズ対象とする表示要素が異なっていても良い。
【００５６】
次に、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃについて説明する。図３（ｃ）は、本実施形態に係るＱ＆Ａ閲覧履歴ＤＢ１２ｃに登録される内容の一例を示す図である。Ｑ＆Ａ閲覧履歴ＤＢ１２ｃには、各ユーザによるＱ＆Ａの閲覧履歴が登録されている。具体的に、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃには、ユーザＩＤ、Ｑ＆Ａ−ＩＤ、最終閲覧日時（本発明における時情報の一例）及び閲覧回数が格納された履歴レコード（本発明における履歴情報の一例）が、閲覧したユーザごと及び閲覧されたＱ＆Ａごとに登録される。ユーザＩＤは、Ｑ＆Ａを閲覧したユーザのユーザＩＤである。Ｑ＆Ａ−ＩＤは、ユーザＩＤが示すユーザにより閲覧されたＱ＆ＡのＱ＆Ａ−ＩＤである。最終閲覧日時は、ユーザＩＤが示すユーザによりＱ＆Ａ−ＩＤが示すＱ＆Ａが最後に閲覧された日時を示す。閲覧回数は、ユーザＩＤが示すユーザによりＱ＆Ａ−ＩＤが示すＱ＆Ａが閲覧された回数を示す。閲覧回数は、サイトの運営者が参照するために登録される情報である。運営者は、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃに登録された閲覧回数を、サイトの改善に役立てたりする。例えば、特定のＱ＆Ａの閲覧回数が他のＱ＆Ａの閲覧回数と比較して多い場合、特定のＱ＆Ａに関連するサイトやサービスの利用方法が分からない場合がある。そこで、運営者は、こうした問題点に基づいて、サイトの設計の見直し等を行うことができる。
【００５７】
図３（ｄ）は、本実施形態に係るカスタマイズ要素情報ＤＢ１２ｄに登録される内容の一例を示す図である。カスタマイズ要素情報ＤＢ１２ｄには、表示態様が変更された表示要素に関するカスタマイズ要素情報が登録されている。具体的に、カスタマイズ要素情報ＤＢ１２ｄには、ユーザＩＤ、表示要素ＩＤ、操作回数、カスタマイズ度（本発明における相違度情報の一例）及びカスタマイズ同時終了リストを格納する要素レコードが、ユーザごと及び表示態様が変更された表示要素ごとに登録される。
【００５８】
表示要素ＩＤは、ユーザＩＤが示すユーザが利用するユーザ端末２に表示されるＷｅｂページを構成する表示要素のうち、表示態様が初期状態から変更されて表示される表示要素の識別情報である。操作回数は、ユーザＩＤが示すユーザに表示要素ＩＤが示す表示要素が操作された回数である。
【００５９】
カスタマイズ度は、表示要素ＩＤが示す表示要素の表示態様が、初期状態から変更される度合いを示す。変更度合いが高い場合、カスタマイズ度には、「高」が設定される。変更度合いが低い場合、カスタマイズ度には、「低」が設定される。１つのＱ＆Ａページには、複数のＱ＆Ａが含まれている場合がある。ユーザは、あるＱ＆Ａを表示指定して、ユーザ端末２の画面にＱ＆Ａページの一部を表示させる。このとき、画面には、ユーザが表示指定したＱ＆Ａが表示されるとともに、ユーザが表示指定していないＱ＆Ａも表示される場合がある。ユーザが表示指定したＱ＆Ａは、必ずといって良いほどそのユーザによって閲覧される。一方、ユーザが表示指定していないＱ＆Ａも画面に表示されるので、ユーザによってそのＱ＆Ａも閲覧される可能性がある。そこで、画面に表示されたＱ＆Ａのうち、ユーザが表示指定したＱ＆Ａと、ユーザが表示指定していないＱ＆Ａとで、対応する表示要素の表示態様の初期状態からの変更度合いを異なるものにする。具体的に、ユーザが表示指定したＱ＆Ａに対応する表示要素のカスタマイズ度は「高」に設定される。また、ユーザが表示指定していないＱ＆Ａに対応する表示要素のカスタマイズ度は「低」に設定される。
【００６０】
カスタマイズ同時終了リストは、表示要素ＩＤが示す表示要素の表示態様が初期状態に戻るときに、同時に表示態様が初期状態に戻す表示要素の表示要素ＩＤのリストである。複数の表示要素がカスタマイズ対象であり、且つ、表示要素間関連度が「強」であるＱ＆Ａが閲覧された場合に、カスタマイズ同時終了リストに表示要素ＩＤが設定される。
【００６１】
ここで、カスタマイズ要素情報ＤＢ１２ｄに登録される内容の具体例を示して説明する。ここでは、電子商店街におけるＱ＆Ａを例として説明する。また、図４に示す商品ページの表示内容及び図５に示すカスタマイズ定義情報ＤＢ１３ｂにおける登録内容を前提として説明する。
【００６２】
図６（ａ）は、Ｑ＆Ａ目次ページの表示例を示す図である。Ｑ＆Ａ目次ページは、Ｑ＆Ａの目次として、Ｑ＆Ａの質問内容の一覧が表示されるＷｅｂページである。図６（ａ）に示す例では、Ｑ＆Ａ目次ページに、質問２０１〜２０５が表示されている。質問２０１〜２０５は、Ｑ＆Ａページにおいて、対応するＱ＆Ａの表示位置へのリンクになっている。質問２０１は、Ｑ＆Ａ−ＩＤが００４であるＱ＆Ａの質問である。質問２０２は、Ｑ＆Ａ−ＩＤが００２であるＱ＆Ａの質問である。質問２０３は、Ｑ＆Ａ−ＩＤが００３であるＱ＆Ａの質問である。質問２０４は、Ｑ＆Ａ−ＩＤが００５であるＱ＆Ａの質問である。質問２０５は、Ｑ＆Ａ−ＩＤが００６であるＱ＆Ａの質問である。あるユーザＸは、スクロールバー２１０を操作することにより、Ｑ＆Ａ目次ページが画面に表示される範囲を変更することができる。
【００６３】
ここで、ユーザＸが、質問２０３を選択操作したとする。つまり、ユーザＸは、質問２０３に対する回答を表示指定する。すると、画面には、Ｑ＆Ａページが表示される。図６（ｂ）は、Ｑ＆Ａページの表示例を示す図である。図６（ｂ）に示すように、Ｑ＆Ａページには、Ｑ＆Ａ３０１が表示される。Ｑ＆Ａ３０１は、Ｑ＆Ａ−ＩＤが００３であるＱ＆Ａの質問と回答である。Ｑ＆Ａページには、更にＱ＆Ａ３０２が表示される。Ｑ＆Ａ３０２は、Ｑ＆Ａ−ＩＤが００５であるＱ＆Ａの質問と回答である。Ｑ＆Ａ３０２は、ユーザＸが表示指定していないＱ＆Ａである。
【００６４】
図５に示すように、Ｑ＆Ａ−ＩＤが００３である定義レコードには、買い物かごリンク１０１及び買い物かご投入ボタン１０２の表示要素ＩＤが格納されている。そのため、カスタマイズ要素情報ＤＢ１２ｄには、買い物かごリンク１０１の表示要素ＩＤを格納する定義レコードと、買い物かご投入ボタン１０２の表示要素ＩＤを格納する定義レコードと、が登録される。各定義レコードに格納されるカスタマイズ度には「高」が設定される。また、Ｑ＆Ａ−ＩＤが００３である定義レコードに格納されている表示要素間関連度は「強」に設定されている。そのため、買い物かごリンク１０１の表示要素ＩＤを格納する要素レコードに格納されるカスタマイズ同時終了リストには、買い物かご投入ボタン１０２の表示要素ＩＤが設定される。また、買い物かご投入ボタン１０２の表示要素ＩＤを格納する定義レコードに格納されるカスタマイズ同時終了リストには、買い物かごリンク１０１の表示要素ＩＤが設定される。
【００６５】
一方、Ｑ＆Ａ−ＩＤが００５である定義レコードには、支払い方法説明リンク１０３の表示要素ＩＤが格納されている。そのため、カスタマイズ要素情報ＤＢ１２ｄには、更に、支払い方法説明リンク１０３の表示要素ＩＤを格納する要素レコードが登録される。この要素レコードに格納されるカスタマイズ度には「低」が設定される。
【００６６】
ここで、ユーザＸは、スクロールバー３１０を操作することにより、Ｑ＆Ａページが画面に表示される範囲を変更することができる。スクロールバー３１０の操作により画面に別のＱ＆Ａが表示された場合、カスタマイズ要素情報ＤＢ１２ｄには、新しく表示されたＱ＆Ａに対応するカスタマイズ対象の表示要素を格納する要素レコードが登録される。この要素レコードに格納されるカスタマイズ度には「低」が設定される。
【００６７】
図７は、一部の表示要素の表示態様が変更された商品ページの表示例を示す図である。なお、図７に示す例は、表示態様の変更方法として、表示要素の表示サイズを大きくした場合の例である。
【００６８】
ユーザＸがＱ＆Ａを閲覧した後、図４に示す商品ページをユーザ端末２に表示させようとする。すると、画面には、図７に示すような商品ページが表示される。図７に示すように、買い物かごリンク１０１、買い物かご投入ボタン１０２及び支払い方法説明リンク１０３の表示態様が、初期状態の表示態様から変更されている。つまり、これらの表示要素の表示サイズが、初期状態の表示サイズよりも大きくなっている。カスタマイズ要素情報ＤＢ１２ｄにおいて、買い物かごリンク１０１及び買い物かご投入ボタン１０２のカスタマイズ度は「高」に設定され、支払い方法説明リンク１０３のカスタマイズ度は「低」に設定されている。そのため、買い物かごリンク１０１及び買い物かご投入ボタン１０２の表示サイズの拡大倍率は、支払い方法説明リンク１０３の表示サイズの拡大倍率よりも高くなっている。
【００６９】
なお、図７に示す商品ページと異なる商品ページを、ユーザＸがユーザ端末２に表示させた場合にも、同様に、買い物かごリンク１０１、買い物かご投入ボタン１０２及び支払い方法説明リンク１０３の表示態様が変更される。
【００７０】
次に、記憶部１２に記憶される情報について説明する。記憶部１２には、各サイトのＷｅｂページを表示するためのＨＴＭＬ（Hyper Text Markup Language）文書、ＸＭＬ（eXtensible Markup Language）文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。また、記憶部１２には、各種の設定値が記憶されている。
【００７１】
ここで、ＨＴＭＬ文書に記述されているタグのうち、カスタマイズの対象となる表示要素を定義するタグには、class属性が含まれている。このclass属性には、表示要素の表示要素ＩＤが設定されている。これにより、Ｗｅｂページにカスタマイズの対象となる表示要素が含まれているかが分かるようになっている。また、ＨＴＭＬ文書には、各表示要素の表示態様が定義されている。表示要素の表示態様は、例えば、その表示要素を定義するタグ中に記述されていたり、スタイルシート部分に記述されていたりする。記憶部１２に予め記憶されているＨＴＭＬ文書において定義されている表示態様は、初期状態の表示態様である。
【００７２】
システム制御部１４は、ユーザ端末２から送信されたリクエストに対応するＨＴＭＬ文書を、記憶部１５から取得する。このとき、システム制御部１４は、表示態様が変更された表示要素の表示態様の定義を書き換える。そして、システム制御部１４は、必要に応じて表示態様の定義を書き換えたＨＴＭＬ文書をユーザ端末２に送信する。
【００７３】
Ｑ＆ＡページのＨＴＭＬ文書には、Ｑ＆Ａの閲覧履歴記録用のスクリプトが記述されている。ユーザ端末２が、このスクリプトを実行することにより、画面に表示されたＱ＆ＡのＱ＆Ａ−ＩＤを含む閲覧履歴記録リクエストを、サービス提供サーバ１に送信する。システム制御部１４は、受信した閲覧履歴記録リクエストに基づいて、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃを更新する。
【００７４】
また、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラムが記憶されている。また、記憶部１２には、サービス提供サーバ１が各サイトに関する処理を実行するためのプログラムが記憶されている。また、記憶部１２には、サービス提供サーバ１がＷｅｂページを構成する表示要素の表示態様のカスタマイズに関する各種処理を実行するためのカスタマイズ管理プログラム（本発明における情報生成プログラムの一例）が記憶されている。なお、カスタマイズ管理プログラム等は、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。
【００７５】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００７６】
システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、ショッピングサイト管理プログラム等を読み出し実行することにより、本発明における記録手段、生成手段、送信手段、受信手段、取得手段、第１判定手段、第２判定手段、第１受信手段、第２受信手段、第２記録手段及び第３判定手段として機能するようになっている。
【００７７】
なお、サービス提供サーバ１が、複数のサーバ装置で構成されても良い。そして、複数のサーバ装置が互いにＬＡＮ（Local Area Network）等で接続されても良い。例えば、サイトごとに、そのサイトのＷｅｂページを送信するサーバ装置及びそのサイトに関する処理を行うサーバ装置が存在しても良い。また、各種データベースを管理するサーバ装置が、独立して存在しても良い。また、Ｗｅｂページを構成する表示要素の表示態様のカスタマイズに関する各種処理を実行するサーバ装置が、独立して存在しても良い。
【００７８】
［３．サービス提供システムの動作］
次に、サービス提供システムＳの動作について、図８乃至図１４を用いて説明する。
【００７９】
［３．１  ユーザ端末の動作］
図８は、本実施形態に係るユーザ端末２の処理例を示すフローチャートである。
【００８０】
ユーザ端末２の画面にＱ＆Ａ目次ページが表示されているとき、ユーザが何れかの質問を選択することにより、Ｑ＆Ａの表示指定を行う。すると、ユーザ端末２は、選択された質問に対応するＱ＆ＡのＱ＆Ａ−ＩＤを取得する。そして、ユーザ端末２は、Ｑ＆ＡページのＨＴＭＬ文書を要求するリクエストとして、取得したＱ＆Ａ−ＩＤを要求Ｑ＆Ａ−ＩＤとして含むリクエストを、サービス提供サーバ１に送信する。そして、ユーザ端末２は、サービス提供サーバ１から送信されたＱ＆ＡページのＨＴＭＬ文書を受信する。次いで、ユーザ端末２は、受信したＨＴＭＬ文書に基づいて、Ｑ＆Ａページを画面に表示する。ユーザ端末２は、Ｑ＆Ａページの表示処理が完了すると、受信したＨＴＭＬ文書に記述されている閲覧履歴記録用のスクリプトを実行する。図８に示す処理は、閲覧履歴記録用のスクリプトに基づいて実行される処理である。
【００８１】
先ず、ユーザ端末２は、Ｑ＆Ａ表示リストを初期化して、ユーザが表示指定したＱ＆ＡのＱ＆Ａ−ＩＤをＱ＆Ａ表示リストに登録する（ステップＳ１）。Ｑ＆Ａ表示リストは、Ｑ＆Ａページに含まれているＱ＆Ａのうち、画面に表示されたことがあるＱ＆Ａを示すリストである。ユーザが表示指定したＱ＆Ａは画面に表示されていることが予め判明しているので、そのＱ＆ＡのＱ＆Ａ−ＩＤが登録される。
【００８２】
次いで、ユーザ端末２は、Ｑ＆Ａページの表示範囲の座標を取得する。つまり、ユーザ端末２は、画面にＱ＆Ａページのどの範囲が表示されているかを特定する（ステップＳ２）。次いで、ユーザ端末２は、各Ｑ＆ＡのＱ＆Ａページ内における表示位置を示す座標を取得する（ステップＳ３）。次いで、ユーザ端末２は、ステップＳ３及びＳ４において取得した座標に基づいて、画面に表示されているＱ＆Ａを、第１Ｑ＆Ａ群として特定する（ステップＳ４）。ここで、ユーザ端末２は、全体が画面に表示されているＱ＆Ａのみを抽出しても良いし、全体または一部が画面に表示されているＱ＆Ａを抽出しても良い。
【００８３】
次いで、ユーザ端末２は、第１Ｑ＆Ａ群から、Ｑ＆Ａ表示リストに表示要素ＩＤが登録されていないＱ＆Ａを、第２Ｑ＆Ａ群として抽出する（ステップＳ５）。次いで、ユーザ端末２は、抽出した第２Ｑ＆Ａ群の表示要素ＩＤを、要求Ｑ＆Ａ−ＩＤとして含む閲覧履歴記録リクエストを、サービス提供サーバ１に送信する（ステップＳ６）。閲覧履歴記録リクエストは、非同期リクエストである。次いで、ユーザ端末２は、第２Ｑ＆Ａ群の表示要素ＩＤを、Ｑ＆Ａ表示リストに登録する（ステップＳ７）。なお、第２Ｑ＆Ａ群に該当するＱ＆Ａが存在しない場合、ステップＳ６及びＳ７の処理は実行されない。
【００８４】
サービス提供サーバ１は、Ｑ＆ＡページのＨＴＭＬ文書のリクエストに含まれるＱ＆Ａ−ＩＤから、表示指定されたＱ＆Ａを特定することができる。そのため、ユーザ端末２は、表示指定されたＱ＆ＡのＱ＆Ａ−ＩＤを、再度サービス提供サーバ１に送信する必要がない。そのため、閲覧履歴記録リクエストには、表示指定されたＱ＆ＡのＱ＆Ａ−ＩＤは含まれない。
【００８５】
次いで、ユーザ端末２は、ユーザの操作によりＱ＆Ａページがスクロールされたか否かを判定する（ステップＳ８）。このとき、ユーザ端末２は、スクロールがされたと判定した場合には（ステップＳ８：ＹＥＳ）、ステップＳ２に移行する。Ｑ＆Ａページがスクロールすると、画面に表示されるＱ＆Ａページの範囲が変化する。そのため、ユーザ端末２は、再度、画面に表示されている第１Ｑ＆Ａ群を抽出する。そして、ユーザ端末２は、第１Ｑ＆Ａ群から、まだ表示されたことがない第２Ｑ＆Ａ群を抽出する。
【００８６】
サービス提供サーバ１は、閲覧履歴記録リクエストを受信する都度、閲覧履歴記録リクエストに含まれるＱ＆Ａ−ＩＤが示すＱ＆Ａの閲覧回数を更新する。ユーザが何回もスクロール操作を行うと、画面に表示されたことがあるＱ＆Ａが再度画面に表示される場合がある。この場合に、ユーザ端末２が、表示されたＱ＆ＡのＱ＆Ａ−ＩＤをサービス提供サーバ１に送信すると、閲覧回数が必要以上に増加する。そこで、各Ｑ＆ＡのＱ＆Ａ−ＩＤは、最多でも１回のみサービス提供サーバ１に送信されるように制御される。
【００８７】
ステップＳ８において、ユーザ端末２は、スクロールがされなかったと判定した場合には（ステップＳ８：ＮＯ）、Ｑ＆Ａページの表示が終了したか否かを判定する（ステップＳ９）。例えば、ユーザが、現在表示されているＱ＆Ａページとは別のＷｅｂページを表示されるように操作した場合や、ユーザが、ブラウザを終了させるように操作した場合等に、Ｑ＆Ａページの表示が終了する。ここで、ユーザ端末２は、Ｑ＆Ａページの表示が終了していないと判定した場合には（ステップＳ９：ＮＯ）、ステップＳ８に移行する。一方、ユーザ端末２は、Ｑ＆Ａページの表示が終了したと判定した場合には（ステップＳ９：ＹＥＳ）、図８に示す処理を終了させる。
【００８８】
［３．２  サービス提供サーバの動作］
図９は、本実施形態に係るサービス提供サーバ１のシステム制御部１４のリクエスト受信時処理における処理例を示すフローチャートである。
【００８９】
リクエスト受信時処理は、サービス提供サーバ１が、ユーザ端末２からリクエストを受信したときに開始される。先ず、システム制御部１４は、受信手段として、要求ユーザＩＤを取得する（ステップＳ５１）。要求ユーザＩＤは、リクエストを送信したユーザ端末２を利用するユーザのユーザＩＤである。
【００９０】
例えば、ユーザが総合サイトにログインする際に、ユーザが入力したユーザＩＤ及びパスワードをユーザ端末２がサービス提供サーバ１に送信する。サービス提供サーバ１は、受信した情報に基づいてユーザの認証を行う。認証が成功すると、サービス提供サーバ１は、受信したユーザＩＤ（ユーザＩＤは暗号化されても良い）をクッキーとしてユーザ端末２に送信する。そうすると、その後ユーザ端末２から送信されるリクエストには、クッキーとしてのユーザＩＤが付加されている。そのため、システム制御部１４は、要求ユーザＩＤを取得することができる。なお、システム制御部１４は、例えば、ユーザ端末２に送信するＷｅｂページに含まれるＵＲＬ（Uniform Resource Locator）にユーザＩＤを付加しても良い。これにより、ユーザ端末２からサービス提供サーバ１に送信されるリクエストに含まれているＵＲＬには、ユーザＩＤが付加される。
【００９１】
次いで、システム制御部１４は、受信したＱ＆Ａリクエストが、閲覧履歴記録リクエストであるか否かを判定する（ステップＳ５２）。このとき、システム制御部１４は、受信したＱ＆Ａリクエストが閲覧履歴記録リクエストではないと判定した場合には（ステップＳ５２：ＮＯ）、後述する操作回数更新処理を実行する（ステップＳ５３）。操作回数更新処理では、表示態様が変更された表示要素が操作された回数が更新される。
【００９２】
次いで、システム制御部１４は、受信したリクエストが、ＨＴＭＬ文書のリクエストであるか否かを判定する（ステップＳ５４）。このとき、システム制御部１４は、受信したリクエストがＨＴＭＬ文書のリクエストではないと判定した場合には（ステップＳ５４：ＮＯ）、リクエストに応じた処理を実行して、リクエスト受信時処理を終了させる。
【００９３】
一方、システム制御部１４は、受信したリクエストがＨＴＭＬ文書のリクエストであると判定した場合には（ステップＳ５４：ＹＥＳ）、リクエストに対応するＨＴＭＬ文書を記憶部１２から取得する（ステップＳ５５）。次いで、システム制御部１４は、後述するＨＴＭＬ文書カスタマイズ処理を実行する（ステップＳ５６）。ＨＴＭＬ文書カスタマイズ処理では、表示態様の変更対象となった表示要素の表示態様が、初期状態の表示態様と異なるように、ユーザ端末２に送信されるＨＴＭＬ文書が生成される。具体的には、取得されたＨＴＭＬ文書に記述されている表示態様の定義のうち、表示態様が変更された表示要素についての定義が書き換えられる。
【００９４】
次いで、システム制御部１４は、送信手段として、ＨＴＭＬ文書カスタマイズ処理により必要に応じて書き換えが行われたＨＴＭＬ文書を、リクエストの送信元のユーザ端末２に送信する（ステップＳ５７）。
【００９５】
次いで、システム制御部１４は、送信したＨＴＭＬ文書が、Ｑ＆ＡページのＨＴＭＬ文書であるか否かを判定する（ステップＳ５８）。このとき、システム制御部１４は、送信したＨＴＭＬ文書がＱ＆ＡページのＨＴＭＬ文書ではないと判定した場合には（ステップＳ５８：ＮＯ）、リクエスト受信時処理を終了させる。
【００９６】
一方、システム制御部１４は、送信したＨＴＭＬ文書がＱ＆ＡページのＨＴＭＬ文書であると判定した場合には（ステップＳ５８：ＹＥＳ）、設定カスタマイズ度に「高」を設定する（ステップＳ５９）。次いで、システム制御部１４は、受信したリクエストから要求Ｑ＆Ａ−ＩＤを取得する（ステップＳ６０）。
【００９７】
次いで、システム制御部１４は、後述するＱ＆Ａ閲覧履歴記録処理を実行する（ステップＳ６１）。Ｑ＆Ａ閲覧履歴記録処理では、閲覧されたＱ＆Ａの閲覧回数が更新される。このとき、要求Ｑ＆Ａ−ＩＤが示すＱ＆Ａの閲覧回数が更新される。また、Ｑ＆Ａ閲覧履歴記録処理では、閲覧されたＱ＆Ａに対応するカスタマイズ対象の表示要素の情報が、カスタマイズ要素情報ＤＢ１２ｄに登録される。このときのカスタマイズ度には、設定カスタマイズ度が設定される。Ｑ＆ＡページのＨＴＭＬ文書を要求するリクエストには、表示指定されたＱ＆ＡのＱ＆Ａ−ＩＤが、要求Ｑ＆Ａ−ＩＤとして設定されている。そのため、カスタマイズ度は、「高」に設定される。
【００９８】
システム制御部１４は、Ｑ＆Ａ閲覧履歴記録処理を終えると、リクエスト受信時処理を終了させる。
【００９９】
ステップＳ５２において、システム制御部１４は、受信したＱ＆Ａリクエストが閲覧履歴記録リクエストであると判定した場合には（ステップＳ５２：ＹＥＳ）、設定カスタマイズ度に「低」を設定する（ステップＳ６２）。次いで、システム制御部１４は、受信したリクエストに含まれる要求Ｑ＆Ａ−ＩＤのうち１つを取得する（ステップＳ６３）。次いで、システム制御部１４は、Ｑ＆Ａ閲覧履歴記録処理を実行する（ステップＳ６４）。閲覧履歴記録リクエストには、ユーザ端末２の画面に表示されたＱ＆Ａのうち、表示指定されていないＱ＆ＡのＱ＆Ａ−ＩＤが、要求Ｑ＆Ａ−ＩＤとして設定されている。そのため、カスタマイズ度は、「低」に設定される。
【０１００】
次いで、システム制御部１４は、閲覧履歴記録リクエストからまだ取得していない要求Ｑ＆Ａ−ＩＤがあるか否かを判定する（ステップＳ６５）。このとき、システム制御部１４は、まだ取得していない要求Ｑ＆Ａ−ＩＤがあると判定した場合には（ステップＳ６５：ＹＥＳ）、まだ取得していない要求Ｑ＆Ａ−ＩＤのうち１つを取得する（ステップＳ６６）。次いで、システム制御部１４は、ステップＳ６４に移行する。システム制御部１４は、ステップＳ６４〜Ｓ６６の処理を繰り返すことにより、ユーザ端末２の画面に表示されたＱ＆Ａのうち、表示指定されていない各Ｑ＆Ａの閲覧回数を更新する。
【０１０１】
一方、システム制御部１４は、閲覧履歴記録リクエストに含まれる要求Ｑ＆Ａ−ＩＤを全て取得したと判定した場合には（ステップＳ６５：ＮＯ）、リクエスト受信時処理を終了させる。
【０１０２】
図１０及び図１１は、本実施形態に係るサービス提供サーバ１のシステム制御部１４のＱ＆Ａ閲覧履歴記録処理における処理例を示すフローチャートである。
【０１０３】
受信手段、第１受信手段及び第２受信手段としてリクエストを受信したシステム制御部１４は、図１０に示すように、記録手段として、閲覧されたＱ＆ＡのＱ＆Ａ−ＩＤを記録するとともに、閲覧回数を更新する。先ず、システム制御部１４は、設定カスタマイズ度が「高」に設定されているか否かを判定する（ステップＳ１０１）。このとき、システム制御部１４は、設定カスタマイズ度が「高」に設定されていると判定した場合には（ステップＳ１０１：ＹＥＳ）、設定加算回数に１を設定する（ステップＳ１０２）。設定加算回数は、Ｑ＆Ａの閲覧回数に加算される回数である。一方、システム制御部１４は、設定カスタマイズ度が「低」に設定されていると判定した場合には（ステップＳ１０１：ＮＯ）、設定加算回数に１未満の正の定数を設定する（ステップＳ１０３）。設定カスタマイズ度が「低」である場合、要求Ｑ＆Ａ−ＩＤが示すＱ＆Ａは画面に表示されたが、表示指定されていないＱ＆Ａである。この場合、Ｑ＆Ａはユーザによって実際に閲覧されたか否かが分からない。そのため、閲覧回数に加算される数として、１は多い。そこで、設定加算回数として１未満の正の定数が設定される。この定数は、例えば、システムの管理者によって決定され、記憶部１２に記憶されている。
【０１０４】
システム制御部１４は、ステップＳ１０２またはＳ１０３の処理を終えると、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃから、要求ユーザＩＤ及び要求Ｑ＆Ａ−ＩＤを格納している履歴レコードを検索する（ステップＳ１０４）。次いで、システム制御部１４は、該当する履歴レコードが検索されたか否かを判定する（ステップＳ１０５）。このとき、システム制御部１４は、該当する履歴レコードが検索されなかったと判定した場合には（ステップＳ１０５：ＮＯ）、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃに、要求ユーザＩＤ及び要求Ｑ＆Ａ−ＩＤを格納する履歴レコードを登録する（ステップＳ１０６）。次いで、システム制御部１４は、登録した履歴レコードに格納されている閲覧回数に、設定加算回数を設定する（ステップＳ１０７）。
【０１０５】
一方、システム制御部１４は、該当する履歴レコードが検索されたと判定した場合には（ステップＳ１０５：ＹＥＳ）、検索された履歴レコードに格納されている閲覧回数に、設定加算回数を加算する（ステップＳ１０８）。
【０１０６】
システム制御部１４は、ステップＳ１０７またはＳ１０８の処理を終えると、登録または検索された履歴レコードに格納されている最終閲覧日時に、現在日時を設定する（ステップＳ１０９）。
【０１０７】
次いで、システム制御部１４は、図１１に示すように、閲覧されたＱ＆Ａに対応するカスタマイズ対象の表示要素の情報を、カスタマイズ要素情報ＤＢ１２ｄに登録する。先ず、システム制御部１４は、カスタマイズ定義情報ＤＢ１２ｂから、要求Ｑ＆Ａ−ＩＤを格納する定義レコードを取得する（ステップＳ１１０）。次いで、システム制御部１４は、定義レコードに格納されている表示要素ＩＤのうち１つを取得する（ステップＳ１１１）。
【０１０８】
次いで、システム制御部１４は、カスタマイズ要素情報ＤＢ１２ｄから、要求ユーザＩＤ及び取得した表示要素ＩＤを格納する要素レコードを検索する（ステップＳ１１２）。次いで、システム制御部１４は、該当する要素レコードが検索されたか否かを判定する（ステップＳ１１３）。このとき、システム制御部１４は、該当する要素レコードが検索されなかったと判定した場合には（ステップＳ１１３：ＮＯ）、カスタマイズ要素情報ＤＢ１２ｄに、要求ユーザＩＤ及び取得した表示要素ＩＤを格納する要素レコードを登録する（ステップＳ１１４）。
【０１０９】
次いで、システム制御部１４は、登録した要素レコードに格納されているカスタマイズ同時終了リストを初期化する（ステップＳ１１５）。次いで、システム制御部１４は、第２記録手段として、登録した要素レコードに格納されているカスタマイズ度に、設定カスタマイズ度を設定する（ステップＳ１１６）。次いで、システム制御部１４は、登録した要素レコードに格納されている操作回数に０を設定する（ステップＳ１１７）。
【０１１０】
ステップＳ１１３において、システム制御部１４は、該当する要素レコードが検索されたと判定した場合には（ステップＳ１１３：ＹＥＳ）、検索された要素レコードに格納されているカスタマイズ度が、設定カスタマイズ度よりも低いか否かを判定する（ステップＳ１１８）。つまり、システム制御部１４は、現在のカスタマイズ度が「低」であり、且つ、設定カスタマイズ度が「高」であるかを判定する。このとき、システム制御部１４は、検索された要素レコードに格納されているカスタマイズ度が設定カスタマイズ度よりも低いと判定した場合には（ステップＳ１１８：ＹＥＳ）、検索された要素レコードに格納されているカスタマイズ度に、設定カスタマイズ度を設定する（ステップＳ１１６）。この場合、要求Ｑ＆Ａ−ＩＤが示すＱ＆Ａは、過去にユーザ端末２の画面に表示されたが、ユーザが表示指定していなかったＱ＆Ａである。そして、今回受信されたリクエストにより、このＱ＆Ａはユーザが表示指定したと判明したＱ＆Ａである。そのため、このＱ＆Ａに対応するカスタマイズ対象の表示要素のカスタマイズ度が「強」に設定される。
【０１１１】
次いで、システム制御部１４は、検索された要素レコードに格納されている操作回数に０を設定する（ステップＳ１１７）。要素レコードに格納される操作回数は、Ｑ＆Ａが最後に閲覧されたときから後に表示要素が操作された回数である。従って、Ｑ＆Ａが閲覧されるたびに、対応するカスタマイズ対象の表示要素の操作回数はリセットされる。
【０１１２】
ステップＳ１１８において、システム制御部１４は、検索された要素レコードに格納されているカスタマイズ度が設定カスタマイズ度よりも低くはないと判定した場合には（ステップＳ１１８：ＮＯ）、検索された要素レコードに格納されている操作回数に０を設定する（ステップＳ１１７）。
【０１１３】
システム制御部１４は、ステップＳ１１７の処理を終えると、第３判定手段として、カスタマイズ定義情報ＤＢ１２ｂから取得された定義レコードに格納されている表示要素間関連度が「強」に設定されているか否かを判定する（ステップＳ１１９）。このとき、システム制御部１４は、表示要素間関連度が「強」に設定されていると判定した場合には（ステップＳ１１９：ＹＥＳ）、定義レコードに格納されている表示要素ＩＤのうち、今回取得した表示要素ＩＤ以外の表示要素ＩＤを、登録または検索された要素レコードに格納されているカスタマイズ同時終了リストに追加する（ステップＳ１２０）。次いで、システム制御部１４は、ステップＳ１２１に移行する。
【０１１４】
一方、システム制御部１４は、表示要素間関連度が「低」に設定されているか、または、表示要素間関連度に「高」及び「低」の何れも設定されていないと判定した場合には（ステップＳ１１９：ＮＯ）、ステップＳ１２１に移行する。表示要素間関連度に「高」及び「低」の何れも設定されていない場合とは、定義レコードに、カスタマイズ対象の表示要素の表示要素ＩＤが１つのみ格納されている場合である。
【０１１５】
ステップＳ１２１において、システム制御部１４は、定義レコードからまだ取得していない表示要素ＩＤがあるか否かを判定する。このとき、システム制御部１４は、まだ取得していない表示要素ＩＤがあると判定した場合には（ステップＳ１２１：ＹＥＳ）、まだ取得していない表示要素ＩＤのうち１つを取得する（ステップＳ１２２）。次いで、システム制御部１４は、ステップＳ１１２に移行する。システム制御部１４は、ステップＳ１１２〜Ｓ１２２の処理を繰り返すことにより、閲覧されたＱ＆Ａまたは画面に表示されたＱ＆Ａに対応するカスタマイズ対象の各表示要素について、カスタマイズ要素情報ＤＢ１２ｄへの定義レコードの登録を行う。
【０１１６】
一方、システム制御部１４は、定義レコードから全ての表示要素ＩＤを取得したと判定した場合には（ステップＳ１２１：ＮＯ）、Ｑ＆Ａ閲覧履歴記録処理を終了させる。
【０１１７】
図１２は、本実施形態に係るサービス提供サーバ１のシステム制御部１４のＨＴＭＬ文書カスタマイズ処理における処理例を示すフローチャートである。なお、図１２に示す例は、表示要素の表示態様の変更方法として、表示サイズを初期状態の表示サイズよりも大きくする場合の例である。
【０１１８】
ＨＴＭＬ文書カスタマイズ処理において、システム制御部１４は、生成手段として、各表示要素の表示態様がユーザごとに設定されたＨＴＭＬ文書を生成する。先ず、システム制御部１４は、カスタマイズ要素情報ＤＢ１２ｄから、要求ユーザＩＤを格納する要素レコードを検索する（ステップＳ１５１）。次いで、システム制御部１４は、該当する要素レコードが検索されたか否かを判定する（ステップＳ１５２）。このとき、システム制御部１４は、該当する要素レコードが検索されなかったと判定した場合には（ステップＳ１５２：ＮＯ）、ＨＴＭＬ文書カスタマイズ処理を終了させる。つまり、表示態様の変更対象となる表示要素が存在しないため、記憶部１２から取得されたＨＴＭＬ文書は書き換えられることなく、ユーザ端末２に送信される。
【０１１９】
一方、システム制御部１４は、該当する要素レコードが検索されたと判定した場合には（ステップＳ１５２：ＹＥＳ）、検索された要素レコードのうち１つを、カスタマイズ要素情報ＤＢ１２ｄから取得する（ステップＳ１５３）。次いで、システム制御部１４は、取得した要素レコードから、表示要素ＩＤ及びカスタマイズ度を取得する（ステップＳ１５４）。
【０１２０】
次いで、システム制御部１４は、取得した表示要素ＩＤがclass属性として設定されているタグを、記憶部１２から取得したＨＴＭＬ文書から検索する（ステップＳ１５５）。次いで、システム制御部１４は、該当するタグが検索されたか否かを判定する（ステップＳ１５６）。このとき、システム制御部１４は、該当するタグが検索されたと判定した場合には（ステップＳ１５６：ＹＥＳ）、ＨＴＭＬ文書から、取得した表示要素ＩＤが示す表示要素の表示サイズ定義値を取得する（ステップＳ１５７）。表示サイズ定義値が示す値が、表示サイズを示す。このときの表示サイズ定義値は、初期状態の表示サイズを示す初期値である。
【０１２１】
次いで、システム制御部１４は、要素レコードから取得したカスタマイズ度が「高」に設定されているか否かを判定する（ステップＳ１５８）。このとき、システム制御部１４は、カスタマイズ度が「高」に設定されていると判定した場合には（ステップＳ１５８：ＹＥＳ）、拡大係数に、記憶部１２に記憶されている係数値２を設定する（ステップＳ１５９）。一方、システム制御部１４は、カスタマイズ度が「低」に設定されていると判定した場合には（ステップＳ１５８：ＮＯ）、拡大係数に、記憶部１２に記憶されている係数値１を設定する（ステップＳ１６０）。拡大係数は、表示サイズの拡大倍率を示す。また、係数値１及び係数値２は、１＜係数値１＜係数値２を満たす定数である。つまり、カスタマイズ度が「低」に設定されているよりも、カスタマイズ度が「高」に設定されている方が拡大倍率が高くなる。
【０１２２】
システム制御部１４は、ステップＳ１５９またはＳ１６０の処理を終えると、ＨＴＭＬ文書から取得した表示サイズの初期値に、拡大係数を掛け合わせて、新しい表示サイズ定義値を計算する（ステップＳ１６１）。次いで、システム制御部１４は、ＨＴＭＬ文書に記述されている表示サイズ定義値として設定されている初期値を、新しい表示サイズ定義値に書き換える（ステップＳ１６２）。
【０１２３】
システム制御部１４は、ステップＳ１５６において該当するタグが検索されなかったと判定した場合（ステップＳ１５６：ＮＯ）、または、ステップＳ１６２の処理を終えた場合には、カスタマイズ要素情報ＤＢ１２ｄから検索された要素レコードのうち、まだ取得していない要素レコードがあるか否かを判定する（ステップＳ１６３）。このとき、システム制御部１４は、まだ取得していない要素レコードがあると判定した場合には（ステップＳ１６３：ＹＥＳ）、まだ取得していない要素レコードのうち１つを、カスタマイズ要素情報ＤＢ１２ｄから取得する（ステップＳ１６４）。次いでシステム制御部１４は、ステップＳ１５４に移行する。システム制御部１４は、ステップＳ１５４〜Ｓ１６４の処理を繰り返すことにより、表示態様が変更となる各表示要素について、ＨＴＭＬ文書からのタグの検索及びサイズ定義値の書き換えを行う。
【０１２４】
一方、システム制御部１４は、検索された要素レコードを全て取得したと判定した場合には（ステップＳ１６３：ＮＯ）、ＨＴＭＬ文書カスタマイズ処理を終了させる。
【０１２５】
図１３は、本実施形態に係るサービス提供サーバ１のシステム制御部１４の操作回数更新処理における処理例を示すフローチャートである。
【０１２６】
先ず、システム制御部１４は、受信したリクエストに含まれるＵＲＬに基づいて、ユーザ端末２の画面に表示されたＷｅｂページから、ユーザが操作した表示要素を特定する（ステップＳ２０１）。次いで、システム制御部１４は、特定した表示要素の表示要素ＩＤを、操作対象表示要素ＩＤとして取得する（ステップＳ２０２）。
【０１２７】
次いで、システム制御部１４は、カスタマイズ要素情報ＤＢ１２ｄから、要求ユーザＩＤ及び操作対象表示要素ＩＤを格納する要素レコードを検索する（ステップＳ２０３）。次いで、システム制御部１４は、該当する要素レコードが検索されたか否かを判定する（ステップＳ２０４）。このとき、システム制御部１４は、該当する要素レコードが検索されたと判定した場合には（ステップＳ２０４：ＹＥＳ）、検索された要素レコードに格納されている操作回数に１を加算する（ステップＳ２０５）。
【０１２８】
次いで、システム制御部１４は、後述するカスタマイズ終了判定制御処理を実行する（ステップＳ２０６）。カスタマイズ終了判定制御処理では、操作対象表示要素ＩＤが示す表示要素の表示態様を、初期状態の表示態様に戻すか否かが判定される。システム制御部１４は、ステップＳ２０６の処理を終えると、操作回数更新処理を終了させる。
【０１２９】
ステップＳ２０４において、システム制御部１４は、該当する要素レコードが検索されなかったと判定した場合には（ステップＳ２０４：ＮＯ）、操作回数更新処理を終了させる。要素レコードがカスタマイズ要素情報ＤＢ１２ｄに登録されていない表示要素の表示態様は、初期状態の表示態様から変更されていない。従って、この場合、操作回数の更新は不要である。
【０１３０】
図１４は、本実施形態に係るサービス提供サーバ１のシステム制御部１４のカスタマイズ終了判定制御処理における処理例を示すフローチャートである。
【０１３１】
先ず、システム制御部１４は、カスタマイズ要素情報ＤＢ１２ｄから検索された要素レコード、すなわち、操作対象表示要素ＩＤを格納する要素レコードに格納されているカスタマイズ度が「高」に設定されているか否かを判定する（ステップＳ２５１）。このとき、システム制御部１４は、カスタマイズ度が「高」に設定されていると判定した場合には（ステップＳ２５２：ＹＥＳ）、操作回数閾値に、記憶部１２に記憶されている閾値２を設定する（ステップＳ２５２）。一方、システム制御部１４は、カスタマイズ度が「低」に設定されていると判定した場合には（ステップＳ２５２：ＮＯ）、操作回数閾値に、記憶部１２に記憶されている閾値１を設定する（ステップＳ２５３）。
【０１３２】
操作回数閾値は、表示態様の変更を終了させる操作回数を示す。また、閾値１及び閾値２は、１≦閾値１＜閾値２を満たす定数である。つまり、カスタマイズ度が「高」に設定されている場合よりも、カスタマイズ度が「低」に設定されている場合の方が、少ない操作回数で表示態様が初期状態の表示態様に戻る。表示要素のカスタマイズ度が「低」にされている場合、対応するＱ＆Ａはユーザ端末２の画面に表示されたが、ユーザが実際に閲覧したか否かが分からないＱ＆Ａである。そのため、表示要素の表示要素を変える必要性が、ユーザが実際に閲覧したと判定された場合、すなわち、カスタマイズ度が「高」に設定されている場合よりも低い。そのため、このような表示要素については、表示態様の変更を終了させる条件が低く設定される。
【０１３３】
システム制御部１４は、ステップＳ２５２またはＳ２５３の処理を終えると、取得手段及び第１判定手段として、検索された要素レコードに格納されている操作回数が、操作回数閾値以上であるか否かを判定する（ステップＳ２５４）。このとき、システム制御部１４は、操作回数が操作回数閾値未満であると判定した場合には（ステップＳ２５４：ＮＯ）、カスタマイズ終了判定制御処理を終了させる。つまり、表示態様の変更を終了させる条件が満たされなかったため、カスタマイズ終了判定制御処理が終了する。
【０１３４】
一方、システム制御部１４は、操作回数が操作回数閾値以上であると判定した場合には（ステップＳ２５４：ＹＥＳ）、判定対象日時に、システム制御部１４が設定することが可能な最古の日時を設定することにより、判定対象日時の初期設定を行う（ステップＳ２５５）。判定対象日時は、ユーザが操作した表示要素に対応するＱ＆Ａの最終閲覧日時として、表示態様の変更を終了させる条件と比較される日時が設定される。カスタマイズ定義情報ＤＢ１２ｂにおける定義により、複数のＱ＆Ａが、同一の表示要素をカスタマイズ対象とする場合がある。この場合、同一の表示要素をカスタマイズ対象とするＱ＆Ａのうち、ユーザが最後に閲覧したＱ＆Ａの閲覧日時から経過した時間が、表示態様の変更を終了させる条件と比較される。
【０１３５】
先ず、システム制御部１４は、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃから、必要な履歴レコードを検索する（ステップＳ２５６）。具体的に、システム制御部１４は、カスタマイズ定義情報ＤＢ１２ｂから、操作対象表示要素ＩＤを格納する定義レコードを検索する。次いで、システム制御部１４は、検索された各定義レコードに格納されているＱ＆Ａ−ＩＤを取得する。そして、システム制御部１４は、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃから、要求ユーザＩＤ及び取得したＱ＆Ａ−ＩＤを格納する履歴レコードを検索する。システム制御部１４は、この履歴レコードの検索を、定義レコードから取得したＱ＆Ａ−ＩＤごとに実行する。
【０１３６】
システム制御部１４は、ステップＳ２５６の処理を終えると、検索された履歴レコードのうち１つを、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃから取得する（ステップＳ２５７）。次いで、システム制御部１４は、取得した履歴レコードから最終閲覧日時を取得する（ステップＳ２５８）。次いで、システム制御部１４は、取得した最終閲覧日時が判定対象日時よりも新しいか否かを判定する（ステップＳ２５９）。このとき、システム制御部１４は、最終閲覧日時が判定対象日時よりも新しいと判定した場合には（ステップＳ２５９：ＹＥＳ）、判定対象日時に、取得した最終閲覧日時を設定する（ステップＳ２６０）。
【０１３７】
システム制御部１４は、最終閲覧日時が判定対象日時よりも新しくはないと判定した場合（ステップＳ２５９：ＮＯ）、または、ステップＳ２６０の処理を終えた場合には、検索された履歴レコードのうちまだ取得していない履歴レコードがあるか否かを判定する（ステップＳ２６１）。このとき、システム制御部１４は、まだ取得していない履歴レコードがあると判定した場合には（ステップＳ２６１：ＹＥＳ）、まだ取得していない履歴レコードのうち１つを、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃから取得する（ステップＳ２６２）。次いで、システム制御部１４は、ステップＳ２５８に移行する。
【０１３８】
一方、システム制御部１４は、検索された履歴レコードを全て取得したと判定した場合には（ステップＳ２６１：ＮＯ）、第２判定手段として、比較対象日時から経過した時間が、記憶部１２に記憶されている時間閾値以上であるか否かを判定する（ステップＳ２６３）。このとき、システム制御部１４は、比較対象日時から経過した時間が時間閾値未満であると判定した場合には（ステップＳ２６３：ＮＯ）、カスタマイズ終了判定制御処理を終了させる。つまり、表示態様の変更を終了させる条件が満たされなかったため、カスタマイズ終了判定制御処理が終了する。
【０１３９】
一方、システム制御部１４は、比較対象日時から経過した時間が時間閾値以上であると判定した場合には（ステップＳ２６３：ＹＥＳ）、表示態様の変更を終了させる処理を行う。具体的に、システム制御部１４は、検索された要素レコード、すなわち、要求ユーザＩＤ及び操作対象表示要素ＩＤを格納する要素レコードからカスタマイズ同時終了リストを取得する（ステップＳ２６４）。次いで、システム制御部１４は、カスタマイズ要素情報ＤＢ１２ｄから、要求ユーザＩＤ及び操作対象表示要素ＩＤを格納する要素レコードを削除する（ステップＳ２６５）。要素レコードが削除されると、ＨＴＭＬ文書カスタマイズ処理において、表示態様を変更することができない。
【０１４０】
次いで、システム制御部１４は、取得したカスタマイズ同時終了リストから、表示態様の変更を同時に終了させる表示要素の表示要素ＩＤを１つ取得する（ステップＳ２６６）。次いで、システム制御部１４は、カスタマイズ要素情報ＤＢ１２ｄから、要求ユーザＩＤ及びカスタマイズ同時終了リストから取得した表示要素ＩＤを格納する要素レコードを削除する（ステップＳ２６７）。次いで、システム制御部１４は、カスタマイズ同時終了リストからまだ取得していない表示要素ＩＤがあるか否かを判定する（ステップＳ２６８）。このとき、システム制御部１４は、まだ取得していない表示要素ＩＤがあると判定した場合には（ステップＳ２６８：ＹＥＳ）、まだ取得していない表示要素ＩＤのうち１つを取得する（ステップＳ２６９）。次いで、システム制御部１４は、ステップＳ２６７に移行する。
【０１４１】
一方、システム制御部１４は、カスタマイズ同時終了リストから全ての表示要素ＩＤを取得したと判定した場合には（ステップＳ２６８：ＮＯ）、カスタマイズ終了判定制御処理を終了させる。
【０１４２】
なお、システム制御部１４は、例えば、定期的に、カスタマイズ終了判定制御処理を実行する。操作回数更新処理から実行されるカスタマイズ終了判定制御処理では、主に操作回数の面から、表示態様の変更を終了させる条件がチェックされる。このとき、操作回数が表示態様の変更を終了させる条件を満たした場合であっても、Ｑ＆Ａの最終閲覧日時からの経過時間が、表示態様の変更を終了させる条件を満たさない場合がある。そこで、定期的に実行されるカスタマイズ終了判定制御処理で、経過時間の面から、表示態様の変更を終了させる条件がチェックされる。このとき、システム制御部１４は、カスタマイズ要素情報ＤＢ１２ｄに格納されている要素レコードを１つ選択する。そして、システム制御部１４は、選択された要素レコードに格納されている表示要素ＩＤを、操作対象表示要素ＩＤとみなして、カスタマイズ終了判定制御処理を実行する。システム制御部１４は、この処理を、カスタマイズ要素情報ＤＢ１２ｄに格納されている全ての要素レコードについて実行する。
【０１４３】
以上説明したように、本実施形態によれば、システム制御部１４が、ユーザにより閲覧されたＱ＆ＡのＱ＆Ａ−ＩＤを格納する履歴レコードを、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃに登録し、カスタマイズ定義情報ＤＢ１２ｂに登録された定義レコードに基づいて、ユーザが利用するユーザ端末２に表示させるＷｅｂページを構成する表示要素のうち、登録された履歴レコードに格納されたＱ＆Ａ−ＩＤが示すＱ＆Ａに関連する表示要素の表示態様が、初期状態の表示態様と異なるように、ＨＴＭＬ文書を生成し、生成されたＨＴＭＬ文書をユーザ端末２に送信する。
【０１４４】
従って、ユーザが閲覧したＱ＆Ａに関連する表示要素をユーザが見付けやすくなる。そのため、ユーザが表示態様の設定操作をしなくても、Ｗｅｂページを構成する表示要素の表示態様をユーザに適した態様にすることができる。
【０１４５】
また、システム制御部１４が、ユーザ端末２を利用するユーザのユーザＩＤと、ユーザ端末２に送信されたＷｅｂページに含まれるＱ＆ＡのＱ＆Ａ−ＩＤと、をユーザ端末２から受信し、受信されたＱ＆Ａ−ＩＤとユーザＩＤとを対応付けて、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃに登録する。
【０１４６】
従って、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃに登録された情報から、サイトのどのような改善点があるかをサイトの運営者が把握することができる。
【０１４７】
また、システム制御部１４が、Ｑ＆Ａが閲覧された後にＱ＆Ａに関連する表示要素がユーザにより操作された操作回数をカスタマイズ要素情報ＤＢ１２ｄから取得し、取得された操作回数が操作回数閾値以上であるか否かを判定し、操作回数が操作回数閾値以上であると判定された表示要素の表示態様が初期状態の表示態様となるように、ＨＴＭＬ文書を生成する。
【０１４８】
従って、ユーザが何回か操作することで操作に慣れ、表示態様を変更しておく必要はない表示要素を、他の表示要素をユーザが見付ける妨げにならないようにすることができる。
【０１４９】
また、システム制御部１４がユーザにより閲覧されたＱ＆ＡのＱ＆Ａ−ＩＤと、Ｑ＆Ａがユーザに最後に閲覧された最終閲覧日時と、を含む履歴レコードを、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃに登録し、登録された履歴レコードに含まれる最終閲覧日時から時間閾値が示す長さの時間が経過したか否かを判定し、操作回数が操作回数閾値以上であると判定され、且つ、最終閲覧日時から時間閾値が示す長さの時間が経過したと判定された表示要素の表示態様が初期状態の表示態様となるように、ＨＴＭＬ文書を生成する。
【０１５０】
従って、表示態様を変更しておく必要がない表示要素を確実に特定することができる。
【０１５１】
また、システム制御部１４が、ユーザにより表示指定されたＱ＆ＡのＱ＆Ａ−ＩＤをユーザ端末２から受信し、Ｑ＆Ａページがユーザ端末２により表示されたときに、表示指定されたＱ＆Ａとともにユーザ端末２により表示されたＱ＆ＡのＱ＆Ａ−ＩＤをユーザ端末２から受信し、受信されたＱ＆Ａ−ＩＤが示すＱ＆Ａに関連する表示要素の表示要素ＩＤを、カスタマイズ度と対応付けて、カスタマイズ要素情報ＤＢ１２ｄに登録する。このとき、システム制御部１４が、表示指定されたＱ＆Ａに関連する表示要素のカスタマイズ度を「高」に設定し、表示指定されなかったＱ＆Ａに関連する表示要素のカスタマイズ度を「低」に設定する。そして、システム制御部１４が、カスタマイズ度が「高」に設定された表示要素の表示態様を、カスタマイズ度が「低」に設定された表示要素の表示態様よりも、初期状態の表示態様との相違度が高くなるように、ＨＴＭＬ文書を生成する。
【０１５２】
従って、ユーザに閲覧された可能性があるＱ＆Ａに関連する表示要素の表示態様を初期状態の表示態様から変更することができるとともに、閲覧された可能性に応じた表示態様にすることができる。
【０１５３】
また、システム制御部１４が、Ｑ＆Ａ閲覧履歴ＤＢ１２ｃに登録された履歴レコードに格納されたＱ＆Ａ−ＩＤを格納する定義レコードに格納された表示要素ＩＤが示す全ての表示要素の表示態様が初期状態の表示態様と異なるように、ＨＴＭＬ文書を生成し、複数の表示要素のうち、何れかの表示要素の操作回数が操作回数閾値以上であると判定された場合に、複数の表示要素に対応する表示要素間関連度が「強」または「弱」の何れに設定されているかを示すかを判定し、表示要素間関連度が「強」に設定されていると判定された場合には、複数の表示要素全ての表示態様が初期状態の表示態様となるように、ＨＴＭＬ文書を生成し、表示要素間関連度が「強」に設定されていると判定された場合には、操作回数が操作回数閾値以上であると判定された表示要素の表示態様のみが初期状態の表示態様となるように、ＨＴＭＬ文書を生成する。
【０１５４】
従って、１つのＱ＆Ａに関連する複数の表示要素の表示態様を、適切に設定することができる。
【０１５５】
なお、上記実施形態において、システム制御部１４は、Ｑ＆Ａの閲覧履歴及びカスタマイズ要素情報を、サービス提供サーバ１が備える記憶部１２に構築されたデータベースに記録していた。しかしながら、システム制御部１４は、Ｑ＆Ａの閲覧履歴及びカスタマイズ要素情報を、クッキーとして、ユーザ端末２に記録されるようにしても良い。具体的に、システム制御部１４は、Ｑ＆ＡページのＨＴＭＬ文書のリクエストやＱ＆Ａ閲覧履歴記録リクエストを受信すると、閲覧されたＱ＆ＡのＱ＆Ａ−ＩＤ、最終閲覧日時及び閲覧回数を含むＱ＆Ａの閲覧履歴を、リクエスト送信元のユーザ端末２に、クッキーとして送信する。また、システム制御部１４は、閲覧されたＱ＆Ａに対応する表示要素の表示要素ＩＤ、操作回数、カスタマイズ度及びカスタマイズ同時終了リストを含むカスタマイズ要素情報を、リクエスト送信元のユーザ端末２に、クッキーとして送信する。これにより、システム制御部１４は、ユーザ端末２からリクエストを受信するたびに、ユーザ端末２にクッキーとして保存されたＱ＆Ａの閲覧履歴及びカスタマイズ要素情報を、取得することができる。この場合、システム制御部１４は、ユーザ端末２から取得された情報に基づいて、Ｑ＆Ａ閲覧履歴記録処理、ＨＴＭＬ文書カスタマイズ処理、操作回数更新処理等を行えば良い。
【０１５６】
また、上記実施形態においては、表示態様を初期状態の表示態様から変更する表示要素が、操作可能な表示要素とされていた。しかしながら、表示態様を初期状態の表示態様から変更する表示要素が、操作可能ではない表示要素であっても良い。例えば、商品の配送に関するＱ＆Ａが閲覧された場合、商品の配送についての簡単な説明のテキストの表示態様と、配送説明リンク１０４の表示態様とが変更されても良い。
【０１５７】
また、上記実施形態においては、表示要素の表示態様の変更を終了させる条件として、表示要素の操作回数と、Ｑ＆Ａの最終閲覧日時からの経過時間と、が用いられていた。しかしながら、表示要素の表示態様の変更を終了させる条件として、表示要素の操作回数のみが用いられても良い。
【０１５８】
また、上記実施形態においては、ユーザ端末２の画面に表示されたＱ＆Ａのうち、ユーザが表示指定していないＱ＆Ａに関連する表示要素も、表示態様が変更されるようになっていた。しかしながら、ユーザが表示指定したＱ＆Ａに関連する表示要素のみの表示態様が変更されるようになっていても良い。
【０１５９】
また、本発明における説明情報が、Ｑ＆Ａ以外の情報に適用されても良い。例えば、本発明における説明情報が、ヘルプ、マニュアル、ガイダンス、チュートリアル等の、Ｗｅｂページを通じて提供されるサービスに関する情報に適用されても良い。なお、例えば、ウエブを利用したＷｅｂアプリケーションの提供や、何らかの機能を提供することも、Ｗｅｂページを通じてサービスを提供することの一例である。
【符号の説明】
【０１６０】
１  サービス提供サーバ
２  ユーザ端末
１１  通信部
１２  記憶部
１２ａ  会員情報ＤＢ
１２ｂ  カスタマイズ定義情報ＤＢ
１２ｃ  Ｑ＆Ａ閲覧履歴ＤＢ
１２ｄ  カスタマイズ要素情報ＤＢ
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
ＮＷ  ネットワーク
Ｓ  サービス提供システム
【図１】
0005238840.tif 000002
【図２】
0005238840.tif 000003
【図３】
0005238840.tif 000004
【図４】
0005238840.tif 000005
【図５】
0005238840.tif 000006
【図６】
0005238840.tif 000007
【図７】
0005238840.tif 000008
【図８】
0005238840.tif 000009
【図９】
0005238840.tif 000010
【図１０】
0005238840.tif 000011
【図１１】
0005238840.tif 000012
【図１２】
0005238840.tif 000013
【図１３】
0005238840.tif 000014
【図１４】
0005238840.tif 000015