(57)【特許請求の範囲】
【請求項１】
情報処理装置の受信手段が、一のコンテンツの送信を要求する送信要求信号と、送信を要求したユーザに関する属性情報とを他の情報処理装置から受信し、受信した前記属性情報を記録媒体内の第１の情報群に登録する第１の受信ステップと、
前記受信手段が、前記一のコンテンツの送信を要求したユーザが前記一のコンテンツの送信要求後に送信を要求したコンテンツを示す第１の次コンテンツ識別情報を、前記一のコンテンツの送信を要求した前記他の情報処理装置から受信し、受信した前記第１の次コンテンツ識別情報を、前記一のコンテンツの送信を要求したユーザの前記属性情報に対応付けて前記第１の情報群に登録する第２の受信ステップと、
前記情報処理装置の演算手段が、前記一のコンテンツの送信を要求した複数のユーザについての前記属性情報と前記各属性情報に対応付けられた前記第１の次コンテンツ識別情報とを前記第１の情報群から読み出し、同じ前記属性情報に対応付けられた前記第１の次コンテンツ識別情報が示すコンテンツをコンテンツごとに計数し、その計数結果に基づいて、同じ前記属性情報を持つユーザが前記一のコンテンツの送信要求後に最も多く送信を要求したコンテンツを示す第２の次コンテンツ識別情報を、前記属性情報ごとに抽出し、抽出した前記第２の次コンテンツ識別情報を前記属性情報に対応付けて前記記録媒体内の第２の情報群に登録する抽出ステップと、
を含むことを特徴とする情報処理方法。
【請求項２】
前記第１の受信ステップにおいて、前記受信手段は、前記一のコンテンツについての前記送信要求信号と、前記属性情報と、前記一のコンテンツの送信を要求したユーザが前記一のコンテンツの送信要求前に送信を要求したコンテンツを示す前コンテンツ識別情報とを、前記他の情報処理装置から受信して、受信した前記前コンテンツ識別情報を、前記一のコンテンツの送信を要求したユーザの前記属性情報に対応付けて前記第１の情報群に登録し、
前記抽出ステップにおいて、前記演算手段は、前記一のコンテンツの送信を要求した複数のユーザについての前記属性情報と、前記各属性情報に対応付けられた前記第１の次コンテンツ識別情報および前記前コンテンツ識別情報とを前記第１の情報群から読み出し、読み出した前記属性情報、前記第１の次コンテンツ識別情報および前記前コンテンツ識別情報に基づき、同じ前記属性情報を持つユーザであって、なおかつ前記一のコンテンツの送信要求前に前記前コンテンツ識別情報で示される同じコンテンツの送信を要求したユーザが、前記一のコンテンツの送信要求後に最も多く送信を要求したコンテンツを示す前記第２の次コンテンツ識別情報を抽出し、前記第２の次コンテンツ識別情報を前記属性情報と前記前コンテンツ識別情報との組み合わせごとに抽出し、抽出した前記第２の次コンテンツ識別情報を、前記属性情報と前記前コンテンツ識別情報との組み合わせごとに対応付けて前記第２の情報群に登録する、
ことを特徴とする請求項１記載の情報処理方法。
【請求項３】
前記第１の受信ステップにおいて、前記受信手段が、前記他の情報処理装置から前記送信要求信号と前記属性情報と前記前コンテンツ識別情報とを前記他の情報処理装置から受信すると、前記情報処理装置の送信手段が、受信した前記属性情報および前記前コンテンツ識別情報に対応する前記第２の次コンテンツ識別情報を前記第２の情報群から読み出して、前記一のコンテンツとともに前記他の情報処理装置に送信する、
ことを特徴とする請求項２記載の情報処理方法。
【請求項４】
前記第１の受信ステップにおいて、前記受信手段が、前記他の情報処理装置から前記送信要求信号を受信すると、前記情報処理装置の送信手段が、複数の前記第２の次コンテンツ識別情報とこれらにそれぞれ対応する前記属性情報および前記前コンテンツ識別情報とを前記第２の情報群から読み出して、前記一のコンテンツとともに前記他の情報処理装置に送信する、
ことを特徴とする請求項２記載の情報処理方法。
【請求項５】
前記第１の受信ステップにおいて、前記受信手段が、前記他の情報処理装置から前記送信要求信号と前記属性情報とを受信すると、前記情報処理装置の送信手段が、受信した前記属性情報に対応する前記第２の次コンテンツ識別情報を前記第２の情報群から読み出して、前記一のコンテンツとともに前記他の情報処理装置に送信する、
ことを特徴とする請求項１記載の情報処理方法。
【請求項６】
前記第１の受信ステップにおいて、前記受信手段が、前記他の情報処理装置から前記送信要求信号を受信すると、前記情報処理装置の送信手段が、複数の前記第２の次コンテンツ識別情報とこれらにそれぞれ対応する前記属性情報とを前記第２の情報群から読み出して、前記一のコンテンツとともに前記他の情報処理装置に送信する、
ことを特徴とする請求項１記載の情報処理方法。
【請求項７】
情報処理装置が、コンテンツ提供装置に対して一のコンテンツの送信要求信号を送信する送信ステップと、
前記情報処理装置が、前記コンテンツ提供装置から前記一のコンテンツを受信するとともに、複数のユーザにより前記一のコンテンツの次に送信が要求されたコンテンツのうち、同じ属性情報を持つユーザが前記一のコンテンツの送信要求後に最も多く送信を要求したコンテンツを示す次コンテンツ識別情報を、対応する前記属性情報とともに前記コンテンツ提供装置から受信する受信ステップと、
前記情報処理装置が、受信した前記一のコンテンツを表示装置に表示させるとともに、前記一のコンテンツの送信を要求したユーザの前記属性情報を記録媒体から読み出し、受信した前記次コンテンツ識別情報のうち、対応する前記属性情報が前記記録媒体から読み出した前記属性情報と合致する前記次コンテンツ識別情報を、前記表示装置に表示させる表示ステップと、
を含むことを特徴とする情報処理方法。
【請求項８】
前記情報処理装置は、
前記受信ステップでは、前記コンテンツ提供装置から前記一のコンテンツを受信するとともに、前記次コンテンツ識別情報を、前記属性情報と、前記一のコンテンツの前に送信が要求されたコンテンツを示す前コンテンツ識別情報との組み合わせごとに、対応する前記属性情報および前記前コンテンツ識別情報とともに前記コンテンツ提供装置から受信し、
前記表示ステップでは、受信した前記一のコンテンツを前記表示装置に表示させるとともに、前記一のコンテンツの送信を要求したユーザの前記属性情報と、前記一のコンテンツへの送信要求前に送信を要求したコンテンツの情報を含む履歴情報とを前記記録媒体から読み出し、受信した前記次コンテンツ識別情報のうち、対応する前記属性情報が前記記録媒体から読み出した前記属性情報に合致し、かつ、対応する前記前コンテンツ識別情報が示すコンテンツが、前記履歴情報に基づく、前記一のコンテンツの送信要求前に送信を要求したコンテンツと合致する前記次コンテンツ識別情報を、前記表示装置に表示させる、
ことを特徴とする請求項７記載の情報処理方法。
【請求項９】
コンピュータに、
一のコンテンツの送信を要求する送信要求信号と、送信を要求したユーザに関する属性情報とを他の情報処理装置から受信し、受信した前記属性情報を記録媒体内の第１の情報群に登録する第１の受信ステップと、
前記一のコンテンツの送信を要求したユーザが前記一のコンテンツの送信要求後に送信を要求したコンテンツを示す第１の次コンテンツ識別情報を、前記一のコンテンツの送信を要求した前記他の情報処理装置から受信し、受信した前記第１の次コンテンツ識別情報を、前記一のコンテンツの送信を要求したユーザの前記属性情報に対応付けて前記第１の情報群に登録する第２の受信ステップと、
前記一のコンテンツの送信を要求した複数のユーザについての前記属性情報と前記各属性情報に対応付けられた前記第１の次コンテンツ識別情報とを前記第１の情報群から読み出し、同じ前記属性情報に対応付けられた前記第１の次コンテンツ識別情報が示すコンテンツをコンテンツごとに計数し、その計数結果に基づいて、同じ前記属性情報を持つユーザが前記一のコンテンツの送信要求後に最も多く送信を要求したコンテンツを示す第２の次コンテンツ識別情報を、前記属性情報ごとに抽出し、抽出した前記第２の次コンテンツ識別情報を前記属性情報に対応付けて前記記録媒体内の第２の情報群に登録する抽出ステップと、
を含む処理を実行させることを特徴とする情報処理プログラム。
【請求項１０】
コンピュータに、
コンテンツ提供装置に対して一のコンテンツの送信要求信号を送信する送信ステップと、
前記コンテンツ提供装置から前記一のコンテンツを受信するとともに、複数のユーザにより前記一のコンテンツの次に送信が要求されたコンテンツのうち、同じ属性情報を持つユーザが前記一のコンテンツの送信要求後に最も多く送信を要求したコンテンツを示す次コンテンツ識別情報を、対応する前記属性情報とともに前記コンテンツ提供装置から受信する受信ステップと、
受信した前記一のコンテンツを表示装置に表示させるとともに、前記一のコンテンツの送信を要求したユーザの前記属性情報を記録媒体から読み出し、受信した前記次コンテンツ識別情報のうち、対応する前記属性情報が前記記録媒体から読み出した前記属性情報と合致する前記次コンテンツ識別情報を、前記表示装置に表示させる表示ステップと、
を含む処理を実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツに関する処理を実行する情報処理方法および情報処理プログラムに関する。
【０００２】
【従来の技術】
コンピュータ装置等の情報処理装置上でコンテンツを表示した場合、このコンテンツ上に示された情報を選択操作して、別のコンテンツを表示させることがある。例えば、ＨＴＭＬ（HyperText Markup Language）形式で記述されたインターネット上のコンテンツでは、文書内に埋め込まれた他のＷｅｂページへの位置情報を選択することによって、他のＷｅｂページへアクセスすることが可能となっている。コンテンツの制作者は、ユーザに提供するＷｅｂページ中に、関連するＷｅｂページへの位置情報をあらかじめ埋め込んでおき、ユーザはその中から任意の位置情報を選択して、別のＷｅｂページへリンクする。
【０００３】
【発明が解決しようとする課題】
しかし、上記のように、コンテンツ上に示された情報にしたがって次のコンテンツへアクセスする方法では、コンテンツの制作者によって一意に決められたリンク先にのみアクセスすることができる。このため、リンク先のコンテンツは必ずしもユーザの必要とするものとは限らない。また、多様なユーザの必要性や嗜好に合わせるためには、多数のリンク先を提示しなければならず、これでは画面表示や操作性が煩雑となってしまう。これに対して、アクセスしたユーザが、このコンテンツの前後にどのようなコンテンツにアクセスしたかを調べ、この結果に応じてリンク先をユーザに提示する方法は、未だ確立されたものはない。
【０００４】
本発明はこのような課題に鑑みてなされたものであり、コンテンツにアクセスしたユーザに対して、このユーザに適した次のコンテンツを通知することを可能にする情報処理方法を提供することを目的とする。
【０００５】
また、本発明の他の目的は、コンテンツにアクセスしたユーザに対して、このユーザに適した次のコンテンツを通知することを可能にする情報処理プログラムに関する。
【０００６】
【課題を解決するための手段】
本発明では上記課題を解決するために、次のような情報処理方法が提供される。この情報処理方法は、情報処理装置の受信手段が、一のコンテンツの送信を要求する送信要求信号と、送信を要求したユーザに関する属性情報とを他の情報処理装置から受信し、受信した前記属性情報を記録媒体内の第１の情報群に登録する第１の受信ステップと、前記受信手段が、前記一のコンテンツの送信を要求したユーザが前記一のコンテンツの送信要求後に送信を要求したコンテンツを示す第１の次コンテンツ識別情報を、前記一のコンテンツの送信を要求した前記他の情報処理装置から受信し、受信した前記第１の次コンテンツ識別情報を、前記一のコンテンツの送信を要求したユーザの前記属性情報に対応付けて前記第１の情報群に登録する第２の受信ステップと、前記情報処理装置の演算手段が、前記一のコンテンツの送信を要求した複数のユーザについての前記属性情報と前記各属性情報に対応付けられた前記第１の次コンテンツ識別情報とを前記第１の情報群から読み出し、同じ前記属性情報に対応付けられた前記第１の次コンテンツ識別情報が示すコンテンツをコンテンツごとに計数し、その計数結果に基づいて、同じ前記属性情報を持つユーザが前記一のコンテンツの送信要求後に最も多く送信を要求したコンテンツを示す第２の次コンテンツ識別情報を、前記属性情報ごとに抽出し、抽出した前記第２の次コンテンツ識別情報を前記属性情報に対応付けて前記記録媒体内の第２の情報群に登録する抽出ステップと、を含む。
【０００７】
また、本発明では上記課題を解決するために、上記の情報処理方法と同様の処理をコンピュータに実行させる情報処理プログラムが提供される。
【０００８】
さらに、本発明では上記課題を解決するために、次のような情報処理方法が提供される。この情報処理方法では、情報処理装置が、コンテンツ提供装置に対して一のコンテンツの送信要求信号を送信する送信ステップと、前記情報処理装置が、前記コンテンツ提供装置から前記一のコンテンツを受信するとともに、複数のユーザにより前記一のコンテンツの次に送信が要求されたコンテンツのうち、同じ属性情報を持つユーザが前記一のコンテンツの送信要求後に最も多く送信を要求したコンテンツを示す次コンテンツ識別情報を、対応する前記属性情報とともに前記コンテンツ提供装置から受信する受信ステップと、前記情報処理装置が、受信した前記一のコンテンツを表示装置に表示させるとともに、前記一のコンテンツの送信を要求したユーザの前記属性情報を記録媒体から読み出し、受信した前記次コンテンツ識別情報のうち、対応する前記属性情報が前記記録媒体から読み出した前記属性情報と合致する前記次コンテンツ識別情報を、前記表示装置に表示させる表示ステップと、を含む。
【０００９】
また、本発明では上記課題を解決するために、上記の情報処理方法と同様の処理をコンピュータに実行させる情報処理プログラムが提供される。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
まず、本発明のコンテンツ提供方法の概要を説明する。図１に、本発明のコンテンツ提供方法を実現するコンテンツ提供システムの概要を示す。
【００１３】
コンテンツ提供システム１は、情報の入出力、蓄積、処理および通信を行う手段を有するユーザ端末装置２をユーザが操作することによって、情報経路３を介して任意の場所に存在するコンテンツ群４から、任意のコンテンツを取得することが可能なシステムである。本発明のコンテンツ提供方法は、このように何らかの情報経路３を介してコンテンツに対して電気的にアクセスしてきたユーザに対して、このコンテンツを提供するための方法である。この情報経路３としては、例えばインターネット、ＬＡＮ（Local Area Network）等のネットワーク３０が考えられ、この場合、ユーザ端末装置２は接続手段２ａを介してネットワーク３０と接続し、情報の送受信を行う。また、コンテンツはユーザ端末装置２の中に格納されていてもよい。以下、情報経路３としてネットワーク３０を例に説明することとする。
【００１４】
ユーザ端末装置２は、パーソナルコンピュータ等のコンピュータ装置や、家電製品等の制御が可能なデジタルセットトップボックス、携帯型電話機、ＰＤＡ（Personal Digital Assistant：携帯型情報端末装置）等、情報の入出力や記憶等の処理が可能ないわゆる情報処理装置であり、ネットワーク３０に接続して情報の送受信を行う接続手段２ａを具備している。ネットワーク３０は、インターネットやＬＡＮ（Local Area Network）、ケーブルテレビネットワーク等の双方向メディア、あるいは、これらと放送等の一方向通信メディアとの複合等によって実現される、情報処理装置間の相互通信を可能とする情報伝達メディアである。
また、コンテンツ群４は、複数のコンテンツがユーザ端末装置２からアクセス可能な状態でネットワーク３０上に存在していることを意味し、コンテンツは例えば、ネットワーク３０に接続された情報処理装置等の記憶媒体内に格納されている。このコンテンツとは、Ｗｅｂページや音声、画像等、電子的にアクセス可能なすべての情報を指す。なお、コンテンツにアクセスするユーザは実際には複数存在し、この複数のユーザが操作するユーザ端末装置２は１台または複数台存在するが、図１ではユーザ端末装置２を１台のみ示している。
【００１５】
ここで、以下の説明ではネットワーク３０をインターネットとし、ユーザ端末装置２はコンテンツとしてＷｅｂページを表示する表示手段を具備することとする。すなわち、ユーザはインターネットを介してＷｅｂページのデータを取得し、ユーザ端末装置２において表示することが可能となっている。図２に、複数のユーザによるＷｅｂページへのアクセスの様子を概念的に示す。図２（ａ）はユーザＡ、（ｂ）はユーザＢ、（ｃ）はユーザＣによるアクセスの様子を示す。
【００１６】
図２は、ユーザＡ、ＢおよびＣのそれぞれが、インターネット上の複数のＷｅｂページに順にアクセスし、閲覧していくいわゆるネットサーフィンを行っているときの様子を示している。図２において、円で囲んだＯ、Ｐ、Ｑ、Ｒ、Ｓ、ＴおよびＵは、それぞれインターネット上のＷｅｂページを示しており、ユーザＡ、ＢおよびＣがそれぞれアクセスして閲覧したＷｅｂページの遷移経路を矢印で示している。すなわち、図２（ａ）では、ユーザＡがＷｅｂページＯ、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕの順でアクセスしている。
【００１７】
まず図２において、ユーザＡおよびＢの遷移経路の違いを考える。図２（ｂ）では、ユーザＢはＷｅｂページＯ、Ｐ、Ｑ、Ｒ、Ｕの順でアクセスしており、ユーザＡによる遷移経路との違いは、ＷｅｂページＲへのアクセスの後、ＷｅｂページＳおよびＴを経由せずに直接ＷｅｂページＵへアクセスしていることである。
【００１８】
このようなユーザＡおよびＢによる遷移経路の違いが発生する状況として、以下に示す第１の例のような場合が想定できる。第１の例では、ＷｅｂページＲにアクセスした場合を考えると、ユーザＡはＷｅｂページＲの内容に関して初心者で、ＷｅｂページＲを閲覧中に未知の専門用語に出会い、この意味を知るためにＷｅｂページＳおよびＴの内容を参照してからＷｅｂページＵに到達する。ところが、ユーザＢはＷｅｂページＲの内容に関して上級者で、この内容に未知の用語がないので、次の情報を取得するために直接ＷｅｂページＵへアクセスする。
【００１９】
また、図２（ａ）および（ｂ）の遷移経路が同じユーザによるものとすると、以下に示す第２の例のような場合が想定できる。第２の例では、ユーザが初めてＷｅｂページＲを閲覧したときは、このＷｅｂページＲの制作者の情報等の関連情報が示されたＷｅｂページＳおよびＴを順に閲覧した後、より高度な情報記述のあるＷｅｂページＵを閲覧する。また、このユーザが後日、２回目にＷｅｂページＲを閲覧したときは、すでに閲覧したことのあるＷｅｂページＳおよびＴは割愛して、直接ＷｅｂページＵを閲覧する。
【００２０】
次に、図２（ａ）および（ｃ）において、ユーザＡおよびＣによる遷移経路の違いを考える。ユーザＣは、ＷｅｂページＯ、Ｐ、Ｑ、Ｓ、Ｔ、Ｒ、Ｕの順でアクセスしている。ユーザＡによる遷移経路との違いをＷｅｂページＲを基準に考えると、ユーザＣはＷｅｂページＱへのアクセスの後、ＷｅｂページＳおよびＴを経由してからＷｅｂページＲにアクセスしており、また、この後ＷｅｂページＵに直接アクセスしている。
【００２１】
このようなユーザＡおよびＣによる遷移経路の違いが発生する状況として、以下に示す第３の例のような場合が想定できる。第３の例では、ＷｅｂページＱがプロ野球の試合結果を報じるポータルページで、ＷｅｂページＲはチームＤ対チームＥの、ＷｅｂページＳはチームＦ対チームＧの、ＷｅｂページＴはチームＨ対チームＩの試合結果をそれぞれ示し、また、ＷｅｂサイトＵがサッカーの試合結果を報じるポータルページであるとする。ユーザＡは、プロ野球のポータルページであるＷｅｂページＱから、ＷｅｂページＲ、Ｓ、Ｔの順に３試合の結果を閲覧した後、サッカーのポータルページであるＷｅｂページＵへアクセスする。
しかし、ユーザＣはＷｅｂページＱから、ＷｅｂページＳ、Ｔ、Ｒの順に閲覧した後、ＷｅｂページＵへアクセスしている。
【００２２】
以上のようなＷｅｂページのアクセスにおける遷移経路の違いは、各ユーザのもつ興味や嗜好、その内容に対する知識レベル、および遷移した履歴の違いにともなって生じるものである。例えば、上記の第１の例では、ユーザＡおよびＢのＷｅｂページＲからの遷移経路の違いは、各ユーザの知識レベルの違いから生じている。また、第２の例では、ＷｅｂページＲにおいて同じユーザからアクセスされたとき、２回目のアクセスでは１回目のアクセス時にすでに閲覧し、必要のなくなったＷｅｂページへのアクセスを割愛していることから、ユーザが経験を積み、知識レベルが高まったことによって遷移経路に違いが生じたと位置づけることができる。さらに、第３の例では、ユーザＡおよびＣでは、主にＷｅｂページＲにアクセスするまでに遷移した履歴の違いから、必然的にその後の遷移経路にも違いが生じていると言える。
【００２３】
本発明のコンテンツ提供方法では、あるコンテンツにアクセスしたユーザに対して、次にアクセスするコンテンツとして、このユーザに最も適したものを選択して、そのコンテンツの情報をユーザに提供する。このとき、提供する情報を選択する基準を算出するために、上記のような、嗜好や知識レベル等のユーザ個人の特徴を示す情報と、ユーザのアクセスの履歴を示す情報とを用いることが有効と考えられる。以下の説明では、前者をプロファイル情報、後者をアクセス履歴情報と称し、ユーザに提供する情報を、ユーザが次にアクセスするのに最も適したコンテンツをユーザに示唆する示唆情報と称することにする。
【００２４】
ユーザに提供する示唆情報の候補を算出するための方法の例を簡単に述べると、まず、プロファイル情報およびアクセス履歴情報の双方を利用した示唆情報の算出方法は、コンテンツにアクセスした複数のユーザによるプロファイル情報とアクセス履歴情報とを比較し、似たプロファイル情報を持つユーザの間で、アクセス履歴に同じ傾向がないかどうかを調べ、プロファイル情報に含まれる項目によって、提供する示唆情報を分類する。また、アクセス履歴情報のみを利用した示唆情報の算出方法は、複数のユーザによるアクセス履歴情報から、このコンテンツへのアクセスまでの履歴と、アクセス後の履歴との相関関係を調べ、コンテンツのアクセス前の履歴ごとに示唆情報を分類する。さらに、この２つの方法を複合して算出することも可能である。
【００２５】
ここで、図３に本発明のコンテンツ提供方法におけるデータの流れを概念的に示す。
図３では、図１で示したコンテンツ提供システム１に基づいて、ユーザ端末装置２とコンテンツ群４との間のデータの流れや処理を概念的に示している。ユーザ端末装置２は、図１と同様の情報処理装置で、ネットワーク３０と接続してデータの送受信を行う図１で示した接続手段２ａ、各種のデータを記憶する図示しない記憶手段、およびデータに対する各種の制御処理を行う図示しない制御処理手段を具備する。ネットワーク３０は、情報処理装置間の電気的な相互通信を可能とする情報伝達メディアである。また、コンテンツ群４は複数のコンテンツ４１が、ユーザ端末装置２からアクセス可能な状態でネットワーク３０上に存在していることを意味し、コンテンツ４１は、例えばネットワーク３０に接続された情報処理装置の記憶媒体内等に格納されている。なお、ユーザは実際には複数存在するため、ユーザ端末装置２は複数存在してもよいが、ここでは１つのみ示すことにする。
【００２６】
コンテンツ提供システム１では、ユーザはユーザ端末装置２より、ネットワーク３０を通じてコンテンツ４１にアクセスする。これによって、ユーザ端末装置２はネットワーク３０を通じて後述するようにユーザに応じて選択された示唆情報２２ｃをコンテンツ４１とともに受信し、また、図示しない表示手段によって表示する等の出力を行うことが可能となっている。示唆情報２２ｃは、アクセスしたコンテンツ４１の出力の際、次にアクセスするコンテンツを示唆する情報であり、例えばコンテンツ４１としてＷｅｂページにアクセスした場合、示唆情報２２ｃはＷｅｂページのＵＲＬ（Universal Resource Locater）等を示す情報となる。また、ユーザ端末装置２は、ユーザ自身の状態や嗜好等の特徴を記述したプロファイル情報２２ａと、コンテンツ４１にアクセスする前後のユーザによるアクセス履歴を記述したアクセス履歴情報２２ｂを記憶し、コンテンツ４１にアクセスした際に、これらの情報を送信する。プロファイル情報２２ａに記述される項目は、例えば、ユーザの氏名、年齢、性別、住所、職業、趣味、経歴等の一般的なものを必須項目とし、この他に、ある分野の経験度や成績等、コンテンツごとに必要とする特定の項目を記述するコンテンツ依存領域を設定する。また、コンテンツ４１にアクセスした後のアクセス履歴情報２２ｂは、例えばコンテンツ４１にアクセス後、他のコンテンツへのアクセス数が所定数になったときにまとめて送信する、あるいは一定時間ごとに順次送信する等の方法で送信される。
【００２７】
一方、ユーザ端末装置２から送信されたプロファイル情報２２ａおよびアクセス履歴情報２２ｂは、アクセス対象であるコンテンツ４１に関連付けられた関連情報４２に格納される。これらの情報は複数のユーザから送信され、蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂとして、関連情報４２に蓄積される。また、この蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂに基づいて統計処理が行われ、ユーザに提供するための示唆情報２２ｃの候補が、選択基準となる分類情報ごとに複数算出されて、示唆情報群４２ｃとして同じく関連情報４２に格納される。
【００２８】
ユーザ端末装置２からコンテンツ４１へのアクセスがあったときは、まずユーザ端末装置２からプロファイル情報２２ａおよびアクセス履歴情報２２ｂが送信され、これらが関連情報４２として記憶される。このとき送信されたアクセス履歴情報２２ｂは、このアクセス時点までのユーザによるアクセス履歴である。また、このアクセス履歴情報２２ｂおよびプロファイル情報２２ａが参照されて、関連情報４２中の示唆情報群４２ｃを分類する分類情報と照合され、一致する示唆情報２２ｃが選択されて、コンテンツ４１とともにユーザ端末装置２に対して送信される。さらにこのとき、ユーザ端末装置２にはこの後のアクセス履歴を送信する要求がなされ、ユーザ端末装置２からはこの後も、例えば他のコンテンツへのアクセス数が所定数になるまで、アクセス履歴情報２２ｂが送信され、この情報が関連情報４２として記憶される。
【００２９】
このようなコンテンツ４１へのアクセスは、複数のユーザから、および同一のユーザから複数回行われ、関連情報４２にはその都度蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂが蓄積される。すなわち、関連情報４２に格納された蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂの内容は、ユーザからのアクセスのたびに更新される。また、このように常に更新されている蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂに基づいて、示唆情報群４２ｃを算出する統計処理も随時行われ、示唆情報群４２ｃが更新される。これによって、ユーザに提供される示唆情報２２ｃは、そのときどきの流行や社会情勢等によるユーザの興味や嗜好、視聴傾向の変化等に応じて常に変化し、ユーザに対してその時点で最適な示唆情報２２ｃを提供することが可能となる。
【００３０】
関連情報４２に蓄積された蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂに基づいて示唆情報群４２ｃを算出する統計処理の方法は、例えば次の２つの方法が考えられる。第１の方法は、蓄積プロファイル情報４２ａ中の任意の項目ごとに、似た傾向をとるアクセス履歴を抽出する方法で、示唆情報群４２ｃは、蓄積プロファイル情報４２ａに含まれる所定の項目を分類情報として、この分類情報ごとに算出される。この場合、ユーザ端末装置２からアクセスがあると、このときに受信したユーザのプロファイル情報２２ａが参照されて分類情報と照合され、示唆情報群４２ｃより対応する示唆情報２２ｃが選択されてユーザに提供される。
【００３１】
また、第２の方法は、蓄積アクセス履歴情報４２ｂから、コンテンツ４１へのアクセス前の履歴に対するアクセス後の履歴の傾向を判断する方法で、示唆情報群４２ｃは、蓄積アクセス履歴情報４２ｂから抽出したアクセス前の履歴を分類情報として、この分類情報ごとに算出される。この場合、ユーザ端末装置２からアクセスがあると、このときに取得した、ユーザによるこのアクセス時までのアクセス履歴情報２２ｂが参照されて分類情報と照合され、対応する示唆情報２２ｃが選択されてユーザに提供される。さらに、この２つの方法を複合して示唆情報群４２ｃを算出してもよい。この場合は、蓄積プロファイル情報４２ａに含まれる所定の項目、およびコンテンツ４１へのアクセス前の履歴の双方を用いた分類情報の抽出を行い、この分類項目ごとに示唆情報群４２ｃを算出する。
【００３２】
以上のコンテンツ提供システム１では、ユーザから取得した蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂと、これらに基づいて算出した示唆情報群４２ｃを、コンテンツ４１に関連付けて管理している。この関連情報４２は、例えばコンテンツ４１に付随するメタデータとして実現される。また、コンテンツ４１へのアクセスがあった際に、このコンテンツ４１に対応して参照可能な状態で管理される限り、示唆情報群４２ｃはコンテンツ４１と別のファイルや記憶媒体上に格納されてもよい。例えば、示唆情報群４２ｃを提供するコンテンツ４１が複数ある場合、コンテンツ４１を格納するファイルと別に、コンテンツ４１ごとの示唆情報群４２ｃを管理して保存する管理ファイルを設けてもよい。
【００３３】
一方、示唆情報群４２ｃを算出する統計処理は、処理結果が関連情報４２に格納されるシステム構造となっている限り、必ずしも関連情報４２あるいはコンテンツ４１が格納されるハードウェア資源において行われる必要はない。また、ユーザのプロファイル情報２２ａおよびアクセス履歴情報２２ｂを参照して、示唆情報群４２ｃ中から示唆情報２２ｃを選択する処理は、必ずしも関連情報４２またはコンテンツ４１が格納されるハードウェア資源において行われる必要はなく、ユーザ端末装置２において行うことも可能である。例えば、コンテンツ４１にアクセスすると、ユーザ端末装置２では、関連情報４２に蓄積されていた分類情報ごとの示唆情報群４２ｃのすべてまたは一部がコンテンツ４１とともに受信され、この分類情報と、ユーザ端末装置２において記憶されているプロファイル情報２２ａおよびアクセス履歴情報２２ｂとが照合され、対応する示唆情報２２ｃが選択されて出力されてもよい。
【００３４】
このように、関連情報４２をコンテンツ４１に関連付けて管理することによって、ユーザから得た蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂの蓄積や、示唆情報群４２ｃ算出のための統計処理、ユーザへの提供時における示唆情報２２ｃの選択処理等はハードウェア資源に依存せず、このため、コンテンツ４１とユーザに適した示唆情報２２ｃと提供を、自由度の高いシステム構成によって容易に実現することができるようになる。
【００３５】
次に、本発明のコンテンツ提供方法を具現化するシステムの実施例について説明する。まず、第１の例として、コンテンツの提供にインターネットを用いた場合について示す。図４に、本発明のコンテンツ提供方法が適用可能なインターネット送受信システムの概略構成を示す。
【００３６】
インターネット送受信システム１１は、電話線等の公衆回線を通じてインターネット３１に接続されたパーソナルコンピュータ５と、インターネット３１と接続して他の情報処理装置に対してコンテンツ４１を送信するサーバ装置６によって構成される。パーソナルコンピュータ５は、ＲＯＭやＲＡＭ等を具備し、パーソナルコンピュータ５全体の制御をつかさどるＣＰＵ（中央演算処理装置）５１と、電話線等の公衆回線に接続してデータの送受信を行うモデムやターミナルアダプタ等のインタフェース（Ｉ／Ｆ）５２と、ユーザに対する情報の表示手段であるＣＲＴ（Cathode Ray Tube）や液晶モニタ等の表示装置５３と、ユーザによる情報の入力手段であるキーボードやマウス等である入力装置５４と、各種のプログラムやデータを記憶する補助記憶手段であるハードディスク等の記憶装置５５によって構成される。このパーソナルコンピュータ５は、インターネット３１を通じてコンテンツ４１を取得するために、ユーザによって操作されるユーザ端末装置であり、ＣＰＵ５１内のＲＯＭや記憶装置５５に記憶された制御処理プログラムをＣＰＵ５１が実行することによって、各種の処理を行う。記憶装置５５には、サーバ装置６と通信を行い、アクセスしたＷｅｂページを表示装置５３に表示してユーザに閲覧させる閲覧プログラム５５ａ、ユーザの特徴が記述されるプロファイル情報２２ａ、およびＷｅｂページのアクセス履歴が記述されるアクセス履歴情報２２ｂが格納されている。なお、パーソナルコンピュータ５は、実際には複数存在し、それぞれは電話線等の公衆回線、およびインターネットプロバイダを介してインターネットに接続する。
【００３７】
また、サーバ装置６は、ＲＯＭやＲＡＭ等を具備し、サーバ装置６全体の制御をつかさどるＣＰＵ６１と、専用線等で構成されるインターネット３１に接続してデータの送受信を行うインタフェース（Ｉ／Ｆ）６２と、各種のプログラムやデータを記憶する補助記憶手段であるハードディスク等の記憶装置６３によって構成される。このサーバ装置６は、インターネット３１を通じてＷｅｂページのデータを送信するＷＷＷ（World Wide Web）サーバで、ＣＰＵ６１内のＲＯＭや記憶装置６３に記憶された制御処理プログラムをＣＰＵ６１が実行することによって、各種の制御処理を行う。記憶装置６３には、インターネット３１に接続されたパーソナルコンピュータ５をはじめとする情報処理装置と通信を行い、Ｗｅｂページのデータ送信等の処理を行うＷｅｂページの提供プログラム６３ａ、ＨＴＭＬ（HyperText Markup Language）方式で記述されたＷｅｂページデータ６３ｂ、およびこれに付随したメタデータ６３ｃが格納されている。なお、サーバ装置６は、実際には例えばインターネットプロバイダ内に設置され、ネットワーク等を介してインターネット３１に専用線接続している。
【００３８】
パーソナルコンピュータ５では、ＣＰＵ５１によって閲覧プログラム５５ａを実行することによって、インターネット３１上に接続されたサーバ装置６をはじめとするＷＷＷサーバと通信を行い、Ｗｅｂページのデータを受信して、表示装置５３に表示した閲覧ウィンドウ内にこのＷｅｂページを表示する。また、サーバ装置６にアクセスした場合は、Ｗｅｂページデータ６３ｂともに、このＷｅｂページの制作者が、この次にアクセスする他のＷｅｂページをユーザに示唆する示唆情報２２ｃを受信する。この示唆情報２２ｃには、ユーザに対して次にアクセスすることを推奨するＷｅｂページのＵＲＬが記述されており、パーソナルコンピュータ５では、アクセスしたＷｅｂページとともに示唆情報２２ｃによるＵＲＬが表示装置５３上に同時に表示される。
【００３９】
また、Ｗｅｂページの閲覧中には、閲覧しているユーザ自身のプロファイル情報２２ａを記憶装置５５において記憶し、管理している。このプロファイル情報２２ａの内容は、ユーザの名前、年齢、性別、住所、職業、趣味、経歴、知識レベル等であり、記憶装置５５に対する書き込みや読み出しの管理は、閲覧プログラム５５ａの実行によって行われる。また、記憶装置５５には、Ｗｅｂページデータ６３ｂに対するアクセスの前後にアクセスした他のＷｅｂページのＵＲＬがアクセス履歴として記述されたアクセス履歴情報２２ｂが記憶される。
【００４０】
ここで、図５にパーソナルコンピュータ５における処理のフローチャートを示す。なお、ここでは例として、ユーザは図２（ａ）に示したようにＷｅｂページを次々に閲覧しているものとし、サーバ装置６に格納されたＷｅｂページデータ６３ｂによって表示されるＷｅｂページは、図２（ａ）中のＷｅｂページＲであるとする。
【００４１】
ステップＳ５０１において、パーソナルコンピュータ５では閲覧プログラム５５ａがＣＰＵ５１によって実行されて、インターネット３１との接続が確立し、表示装置５３においてＷｅｂページを表示している。このとき、表示装置５３では図２（ａ）のＷｅｂページＯ、Ｐ、Ｑの順に表示されるものとする。また、これと同時に、このようなＷｅｂページのアクセス履歴が、アクセス履歴情報２２ｂとして記憶装置５５において随時蓄積されている。例えばこの場合、アクセス履歴情報２２ｂにはＷｅｂページＯ、ＰおよびＱのＵＲＬが順に記憶される。さらに、記憶装置５５には、このようなＷｅｂページの閲覧を行っているユーザのプロファイル情報２２ａが記憶されている。
【００４２】
ステップＳ５０２において、入力装置５４による入力操作が行われて、サーバ装置６により提供されるＷｅｂページＲにアクセスする。ステップＳ５０３において、まずサーバ装置６からの送信要求信号を受信し、これに応じて、記憶していたプロファイル情報２２ａと、この時点までのアクセス履歴情報２２ｂを、サーバ装置６に対して送信する。ステップＳ５０４において、Ｗｅｂページデータ６３ｂとともに、ユーザに最適であるとして選択された示唆情報２２ｃを受信し、ステップＳ５０５において、ＷｅｂページＲと、示唆情報２２ｃによるＵＲＬを表示装置５３に表示する。
【００４３】
ここで、図６に、図５のステップＳ５０５における表示装置５３上の表示画面の例を示す。Ｗｅｂページデータ６３ｂおよび示唆情報２２ｃが受信されると、閲覧プログラム５５ａによる処理によって、表示装置５３において、ＷｅｂページＲを表示するウィンドウ６０１上に新たなウィンドウ６０２が重ねて表示され、ウィンドウ６０２内に「次にここはいかがですか？」等のような文書とともに次のアクセスを推奨するＷｅｂページのＵＲＬが表示される。このウィンドウ６０２に表示する文書は、推奨するＷｅｂページの簡単な内容説明等でもよい。また、このＵＲＬの文字は、下線が引かれる、あるいは他の文字と異なる色で表示される等の状態となっており、この文字上でクリック操作することによって、自動的にこのＵＲＬのＷｅｂページにリンクする。さらに、ウィンドウ６０２は、示唆情報２２ｃの受信に応じて、閲覧プログラム５５ａのプラグインとして設定された別の閲覧プログラムが起動されることによって表示されてもよい。
【００４４】
以下、再び図５に戻って説明する。ステップＳ５０６において、入力装置５４による入力操作が行われて、他のＷｅｂページにアクセスし、表示する。また同時に、Ｗｅｂページのアクセス履歴をアクセス履歴情報２２ｂとして記憶装置５５に蓄積し続ける。例えば図２（ａ）のようなアクセス履歴の場合は、アクセス履歴情報２２ｂにはＷｅｂページＳ、ＴおよびＵのＵＲＬが順に記憶される。なお、ＷｅｂページＳは、示唆情報２２ｃによって提示されたもの、あるいは別のＷｅｂページでもよい。ステップＳ５０７において、記憶していたＷｅｂページＲへのアクセス以降のアクセス履歴情報２２ｂを、サーバ装置６に対して送信する。なお、上記ステップＳ５０７における、ＷｅｂページＲへのアクセス以降のアクセス履歴情報２２ｂの送信処理については後述することにする。
【００４５】
次に、サーバ装置６における、受信したプロファイル情報２２ａおよびアクセス履歴情報２２ｂの蓄積について説明する。サーバ装置６では、パーソナルコンピュータ５からインターネット３１を通じて受信したプロファイル情報２２ａおよびアクセス履歴情報２２ｂを、図３で示した蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂとして、記憶装置６３においてＷｅｂページデータ６３ｂに付随するメタデータ６３ｃとして関連付けて記憶する。サーバ装置６では、インターネット３１に接続された、パーソナルコンピュータ５をはじめとする複数の情報処理装置から、ＷｅｂページＲに対するアクセスがあるたびに、このユーザに対してプロファイル情報２２ａおよびアクセス履歴情報２２ｂの送信を要求し、これらを受信してメタデータ６３ｃに蓄積する。また、同一ユーザから複数回アクセスがあった場合にも、その都度プロファイル情報２２ａおよびアクセス履歴情報２２ｂを受信する。これは、ユーザのプロファイル情報２２ａは時間の経過とともに変化する可能性があり、また、同一のユーザでもアクセスのたびにＷｅｂページＲに到達する前後のアクセス履歴情報２２ｂも必ずしも同一ではないためである。なお以下では、アクセス履歴情報２２ｂ中のデータのうち、ＷｅｂページＲに到達する前のアクセス履歴を過去の履歴情報２２１、到達した後のアクセス履歴を未来の履歴情報２２２と呼称し、これらをサーバ装置６で蓄積した情報を、過去の蓄積履歴情報４２１、未来の蓄積履歴情報４２２と呼称することにする。
【００４６】
このように、複数のユーザより取得して蓄積した蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂをもとに、統計処理によってアクセス履歴の傾向が分析され、ユーザに提供するための示唆情報群４２ｃが、提供先のユーザの条件を分類した分類情報ごとに算出される。すなわち、示唆情報２２ｃをユーザに提供する際は、この時点でのユーザ自身のプロファイル情報２２ａや、アクセス履歴情報２２ｂのうち過去の履歴情報２２１を取得し、これらと分類情報とを照合して、適合する示唆情報２２ｃを選択してユーザに提供する。また、この分類情報ごとに算出された示唆情報群４２ｃは、メタデータ６３ｃ内に書誌情報として記憶される。
【００４７】
次に、図７にサーバ装置６におけるデータ記憶構造の例を示す。
記憶装置６３では、複数のユーザから取得した蓄積プロファイル情報４２ａと蓄積アクセス履歴情報４２ｂ、およびこれらのデータから統計処理を行って算出した示唆情報群４２ｃが、Ｗｅｂページデータ６３ｂに付随するメタデータ６３ｃ内に蓄積される。メタデータ６３ｃ内に蓄積されるデータ構造は、図７に示すように、ユーザから取得し、蓄積した蓄積アクセス履歴情報４２ｂからの過去の蓄積履歴情報４２１と未来の蓄積履歴情報４２２、およびこれらから算出した示唆情報群４２ｃという主たる３つのデータの記述によって構成されている。示唆情報群４２ｃは、メタデータ６３ｃ内の書誌情報６３ｄの記述部に格納される。
なお、上記の書誌情報６３ｄはＷｅｂページデータ６３ｂ内に直接書き込まれてもよい。
【００４８】
過去の蓄積履歴情報４２１および未来の蓄積履歴情報４２２のデータ記憶構造は、複数のユーザから抽出した蓄積プロファイル情報４２ａごとにそれぞれ、ＷｅｂページＲの１つ前、２つ前…ｎ前までと、１つ後、２つ後…ｍ後までにアクセスしたＷｅｂページの位置情報を格納する構造となっている。図７では例として、図２におけるユーザＡ、ＢおよびＣによるＷｅｂページの遷移経路に基づいて記述されている。図７中でＷｅｂページ名を示すＰ、Ｑ、Ｓ、ＴおよびＵは、実際にはＵＲＬ等、これらのインターネット３１上の位置を識別する情報が記述される。例えば、図２のユーザＡは、ＷｅｂページＯ、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕの順にアクセスしているので、図７の過去の蓄積履歴情報４２１の格納部には、ＷｅｂページＲへのアクセスの１つ前にＱ、２つ前にＰの位置情報が記述され、未来の蓄積履歴情報４２２の格納部には１つ後にＳ、２つ後にＴの位置情報が記述される。
【００４９】
また、これらの記憶データより算出された示唆情報群４２ｃは、図７のように蓄積プロファイル情報４２ａおよび過去の蓄積履歴情報４２１に基づいて分類され、メタデータ６３ｃにはこの分類ごとに、ユーザに推奨するＷｅｂページの情報が格納される。示唆情報群４２ｃを算出する統計処理の方法としては、まず、蓄積プロファイル情報４２ａと未来の蓄積履歴情報４２２との間の相関を調べ、履歴に似た傾向が見られる蓄積プロファイル情報４２ａ中の項目を抽出して、この項目ごとに次にアクセスすることが多いＷｅｂページを求める。例えば、蓄積プロファイル情報４２ａより、ある年齢のユーザは次にこのＷｅｂページにアクセスすることが多いという傾向が見られた場合は、年齢を分類情報としてユーザに提供するＷｅｂページを決めることにする。また、このときに分類情報は、蓄積プロファイル情報４２ａ中の複数の項目によって細かく場合分けされてもよい。次に、過去の蓄積履歴情報４２１と未来の蓄積履歴情報４２２との相関を調べ、過去のアクセス履歴が同一であるユーザによる、次にアクセスするＷｅｂページの傾向を抽出する。例えば、ＷｅｂページＲへのアクセス時に取得した過去の履歴情報２２１が、ＷｅｂページＰ、Ｑの順であるユーザと、ＷｅｂページＳ、Ｔの順であるユーザに分類して分類情報とし、それぞれに提供する示唆情報２２ｃをＷｅｂページＳ、Ｕと決めることにする。
【００５０】
図７に示した示唆情報群４２ｃの記述では、過去の履歴情報２２１がともにＷｅｂページＰ、Ｑの順であるユーザに対して、さらに蓄積プロファイル情報４２ａの任意の項目に基づいてユーザタイプＸおよびＹに分類し、それぞれのユーザに推奨するＷｅｂページをＳ、Ｕと算出している。このように、上述した２つの方法を複合した場合分けを行って分類情報を決定することにより、ユーザの嗜好等に対してよりきめ細やかに対応した示唆情報２２ｃを提供することが可能となる。さらに、このような示唆情報群４２ｃの算出は、一定期間ごと、あるいはユーザから取得した蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂが一定数以上蓄積されるごと等のように、ユーザから取得した情報の蓄積にともなって随時行われ、メタデータ６３ｃの記憶データが更新される。これによって、その時期の流行や時代情勢等にともなうユーザの興味や嗜好、立場の変化等に対して、提供する情報を最適になるように変更することができるようになり、示唆情報２２ｃを提供されたユーザの満足度を常に高く維持することが可能となる。
【００５１】
次に、ユーザからアクセスがあった場合に、提供プログラム６３ａの実行によるデータ蓄積、およびデータ提供の処理を説明する。図８に、サーバ装置６における処理のフローチャートを示す。
【００５２】
ステップＳ８０１において、インターネット３１を通じて、ユーザによるパーソナルコンピュータ５からのアクセスを受信すると、ステップＳ８０２において、まずパーソナルコンピュータ５に対して、ユーザのこの時点におけるプロファイル情報２２ａを送信するように要求する信号を送信する。パーソナルコンピュータ５はこの信号を受信して、記憶していたプロファイル情報２２ａを送信し、ステップＳ８０３において、サーバ装置６はこのプロファイル情報２２ａを受信して、記憶装置６３のメタデータ６３ｃ中に蓄積プロファイル情報４２ａとして記憶する。次に、ステップＳ８０４において、パーソナルコンピュータ５に対して、ユーザによるこのアクセス時点までの過去の履歴情報２２１を送信するように要求する信号を送信する。パーソナルコンピュータ５はこの信号を受信して、記憶していた過去の履歴情報２２１を送信し、ステップＳ８０５において、サーバ装置６はこの過去の履歴情報２２１を受信して、記憶装置６３のメタデータ６３ｃ中に過去の蓄積履歴情報４２１として記憶する。
【００５３】
ステップＳ８０６において、受信したプロファイル情報２２ａおよび過去の履歴情報２２１と、メタデータ６３ｃに記憶されていた示唆情報群４２ｃの分類情報とを照合し、最適なＷｅｂページを示す示唆情報２２ｃを選択する。ステップＳ８０７において、選択された示唆情報２２ｃを、Ｗｅｂページデータ６３ｂとともにパーソナルコンピュータ５に対して送信する。パーソナルコンピュータ５では、これらの情報が受信されて、表示装置５３においてＷｅｂページＲが表示され、この表示上に別ウィンドウを重ねて、示唆情報２２ｃに記述された推奨ＷｅｂページのＵＲＬや文書等が表示される。次いで、サーバ装置６では、ステップＳ８０８において、ユーザによるこのアクセス後における未来の履歴情報２２２を送信するように要求する信号を、パーソナルコンピュータ５に対して送信し、未来の履歴情報２２２を受信する。
【００５４】
ここで、ステップＳ８０８における未来の履歴情報２２２の受信処理について詳述する。この受信処理を行うには、次に示す２通りの方法が考えられる。まず、図９に未来の履歴情報２２２の第１の受信処理例におけるフローチャートを示す。この方法では、ＷｅｂページＲへのアクセス後の未来の履歴情報２２２を、ｎ個分まとめてパーソナルコンピュータ５から受信する。
【００５５】
ステップＳ９０１において、ｎ個分の未来の履歴情報２２２を送信するように要求する信号を、パーソナルコンピュータ５に対して送信する。パーソナルコンピュータ５は、閲覧プログラム５５ａによる処理として、この送信要求を受信して、それ以後に他のＷｅｂページにアクセスしたことによる未来の履歴情報２２２を蓄積し、ｎ個分だけ蓄積され次第、サーバ装置６に対して送信する機能を有している。ステップＳ９０２において、サーバ装置６はこの間、未来の履歴情報２２２に対する受信待機状態となり、ステップＳ９０３において、パーソナルコンピュータ５においてアクセスがｎ個分となって未来の履歴情報２２２が送信され、サーバ装置６はこれを受信して、メタデータ６３ｃに未来の蓄積履歴情報４２２として記憶する。
【００５６】
また、図１０に未来の履歴情報２２２の第２の受信処理例におけるフローチャートを示す。この方法では、ＷｅｂページＲへのアクセス以後、ｎ個分の未来の履歴情報２２２を、パーソナルコンピュータ５から一定時間ごとに受信する。ステップＳ１０１において、サーバ装置６は、未来の履歴情報２２２を送信するように要求する信号をパーソナルコンピュータ５に対して送信する。パーソナルコンピュータ５は、この送信要求を受信して、この時点までに蓄積していた未来の履歴情報２２２をサーバ装置６に対して送信し、ステップＳ１０２において、サーバ装置６はこれを受信して、メタデータ６３ｃに未来の蓄積履歴情報４２２として記憶する。ステップＳ１０３において、パーソナルコンピュータ５から受信した未来の履歴情報２２２がｎ個以上となったかどうかを判断する。この受信数がｎ個未満であった場合はステップＳ１０４に進んで、一定時間をカウントし、所定時間が経過した後ステップＳ１０１に戻り、再び未来の履歴情報２２２の送信要求信号を送信して、以後ステップＳ１０２、Ｓ１０３における処理を行う。
また、ステップＳ１０３において、受信数がｎ個以上となった場合は受信処理を終了する。
【００５７】
以上のような方法により、サーバ装置６においてユーザの未来の蓄積履歴情報４２２を取得することで、ユーザのアクセス履歴の傾向を正確に把握することが可能となり、ユーザに対してより満足度の高い情報を提供することができるようになる。
【００５８】
次に、本発明のコンテンツ提供方法を具現化する第２の実施例について説明する。この実施例では、情報処理装置を利用し、コンテンツとして学習教材を提供してユーザの学習を誘導する。まず、この学習教材提供の概要について説明する。図１１に、学習教材による学習の流れを概念的に示す。
【００５９】
図１１において、楕円で囲まれた「Ｊ１」「Ｖ１」等の文字は、表示手段において表示された学習のための教材画面であるとする。この各教材画面に付された「Ｊ」は、ユーザに対して問題を出題し、回答させる画像を示し、「Ｖ」はユーザによる回答をチェックする画像を示す。各教材画面は次にリンクする教材画面を指示する機能を有し、例えばリンク先を指示する指示情報画像をマウス操作によりクリックすることで、次の学習画像が自動的に表示される。また、図１１の横軸は学習の進行を示し、縦軸は各教材画面の内容レベルを示す。例えば、教材画面Ｊ１（以下、単にＪ１と記す）、Ｖ１、Ｊ２、Ｊ３と進むにつれて、ユーザは教材画面の内容を理解し、学習が進行していくことを示す。また、Ｊ１、Ｖ１、Ｊ２、Ｊ３と進行する学習の流れと比較して、Ｋ１、Ｋ２、Ｖ２という学習の流れの方が内容のレベルが低く、すでに学習が終了した内容を復習するための流れであることを示している。
【００６０】
各教材画面との間に示された実線の矢印は、各教材画面に制作者が意図する学習の流れを示す。例えば制作者は、Ｊ１の問題を解いた後にＶ１においてユーザの回答をチェックし、成績がよい場合はＪ２に進み、悪い場合はＫ１に進んで以前の復習を行うように意図し、そのために各教材画面には次のリンク先を誘導する指示情報が付加されて表示される。また、点線で示した矢印は、製作者が意図しない学習の流れを示す。例えば、Ｖ１においてＪ１の問題に対する成績が悪かったユーザが、この時点で検索等を行って、制作者が意図していなかった、別の復習の流れの中のＬ１へリンクしていることを示している。このように、Ｖ１やＶ２では、制作者はユーザによる問題回答の成績を分類情報として、次のアクセスを推奨するコンテンツを選択してユーザに対して提示しているが、実際にはユーザは、制作者の意図しない経路でコンテンツをリンクしていく可能性もあり、制作者は教材画面の制作時にこのようなユーザのリンク経路を予測することはできない。このため、ユーザに対して最適なリンク先を提示するためには、実際のユーザによるリンク経路を蓄積し、ユーザのプロファイル情報とともに統計処理を行って、リンク経路の傾向を調べることが有効と考えられる。
【００６１】
次に、図１２に本発明のコンテンツ提供方法が適用可能な学習教材提供システムの概略構成を示す。
学習教材提供システム１２は、ＬＡＮ（Local Area Network）３２に接続されたユーザ端末装置であるパーソナルコンピュータ７と、同じくＬＡＮ３２と接続して他のユーザ端末装置に対してコンテンツを送信するサーバ装置８によって構成される。パーソナルコンピュータ７は、ＲＯＭやＲＡＭ等を具備し、パーソナルコンピュータ７全体の制御をつかさどるＣＰＵ７１と、ＬＡＮ３２に接続してデータの送受信を行うＬＡＮアダプタ等のインタフェース（Ｉ／Ｆ）７２と、ユーザに対する情報の表示手段であるＣＲＴや液晶モニタ等の表示装置７３と、ユーザによる情報の入力手段であるキーボードやマウス等である入力装置７４と、各種のプログラムやデータを記憶する補助記憶手段であるハードディスク等の記憶装置７５によって構成され、ＣＰＵ７１内のＲＯＭや記憶装置７５に記憶された制御処理プログラムをＣＰＵ７１が実行することによって、各種の処理を行う。なお、パーソナルコンピュータ７は、実際には複数存在してもよいが、ここでは１つのみ示している。
【００６２】
記憶装置７５には、サーバ装置８と通信を行い、アクセスした教材画面を表示装置７３に表示してユーザに閲覧させる閲覧プログラム７５ａ、ユーザの特徴が記述されるプロファイル情報２２ａ、および教材画面のアクセス履歴が記述されるアクセス履歴情報２２ｂが格納されている。ユーザは閲覧プログラム７５ａを実行することによって、サーバ装置８と通信して所定の教材画面のデータを表示装置７３に表示し、また、これと同時に次にアクセスする教材画面を示唆する示唆情報２２ｃを受信し、表示装置７３に表示する。この表示された示唆情報２２ｃは例えば、推奨された次のリンク先の教材画面の番号やタイトル等が示され、この文字上でマウスによるクリック操作を行うことによって、自動的に次の教材画面にリンクするようになっている。さらに、閲覧プログラム７５ａの処理によって、受信した教材画面上の問題に対して入力された解答情報を、サーバ装置８に対して送信する。
【００６３】
また、記憶装置７５に記憶されたプロファイル情報２２ａには、ユーザの氏名や年齢、性別等の他に、コンテンツ依存領域に、例えば前の教材画面で出題された問題の成績、どの教科のためのプロファイルであるかを示す識別情報としての科目ＩＤ、学年等を示すレベル情報、その科目に対する熱意や興味の大きさを示す「やる気度」情報、および過去にこのコンテンツにアクセスしたことがあるかを示す「過去のチャレンジ」情報等の項目が記述されている。さらに、閲覧プログラム７５ａの処理によって、教材画面にアクセスするたびに、記憶装置７５にはアクセス履歴情報２２ｂが記憶されていく。また、サーバ装置８からの送信要求に応じて、記憶しているプロファイル情報２２ａおよびアクセス履歴情報２２ｂを、サーバ装置８に対して送信する機能を有する。
【００６４】
一方、サーバ装置８は、ＲＯＭやＲＡＭ等を具備し、サーバ装置８全体の制御をつかさどるＣＰＵ８１と、ＬＡＮ３２に接続してデータの送受信を行うインタフェース（Ｉ／Ｆ）８２と、各種のプログラムやデータを記憶する補助記憶手段であるハードディスク等の記憶装置８３によって構成される。このサーバ装置８は、ＣＰＵ８１内のＲＯＭや記憶装置８３に記憶された制御処理プログラムをＣＰＵ８１が実行することによって、各種の制御処理を行うコンピュータ装置である。記憶装置８３には、ＬＡＮ３２に接続されたパーソナルコンピュータ７をはじめとする情報処理装置と通信を行い、教材画面のデータ送信等の処理を行う教材提供プログラム８３ａ、提供する教材画面データ８３ｂ、およびこれに付随したメタデータ８３ｃが格納されている。
【００６５】
サーバ装置８は、ＣＰＵ８１で教材提供プログラム８３ａを実行することによって、以下のような処理を実現する。まず、パーソナルコンピュータ７からＬＡＮ３２を通じて受信したプロファイル情報２２ａおよびアクセス履歴情報２２ｂを、図３に示した蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂとして、記憶装置８３において教材画面データ８３ｂに付随するメタデータ８３ｃとして関連付けて記憶する。サーバ装置８では、ＬＡＮ３２に接続された、パーソナルコンピュータ７をはじめとする複数のユーザ端末装置から、教材画面に対するアクセスがあるたびにプロファイル情報２２ａおよびアクセス履歴情報２２ｂの送信を要求し、これらを受信してメタデータ８３ｃに蓄積する。さらに、ユーザによって入力された、問題に対する回答情報を受信し、成績情報を算出する機能を有する。この成績情報は、ユーザから受信して蓄積した蓄積プロファイル情報４２ａ中に書き込まれる。
【００６６】
なお以下では、アクセス履歴情報２２ｂ中のデータのうち、ある教材画面にリンクする前のアクセス履歴を過去の履歴情報２２１、到達した後のアクセス履歴を未来の履歴情報２２２と呼称する。
【００６７】
このように、複数のユーザより取得して蓄積した蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂをもとに、統計処理によってアクセス履歴の傾向が分析され、ユーザに提供するための示唆情報２２ｃが、提供先のユーザの条件を分類した分類情報ごとに示唆情報群４２ｃとして算出される。すなわち、示唆情報２２ｃをユーザに提供する際は、この時点でのユーザのプロファイル情報２２ａや、アクセス履歴情報２２ｂのうち過去の履歴情報２２１を取得し、これらと分類情報とを照合して、適合する示唆情報２２ｃを選択してユーザに提供する。例えば、分類情報の抽出方法としては、「数学が好きな中学２年生で、この教材画面へのアクセスは初めての者。成績は８０点」「数学が苦手な中学３年生で、この教材画面に過去に１度だけアクセスし、勉強したことのある者。成績は５０点」といった分類を行い、さらにこのアクセス時までの過去の履歴情報２２２によって提供する示唆情報２２ｃを分類する。また、この分類情報ごとに算出された示唆情報群４２ｃも、メタデータ８３ｃ内に記憶される。このような示唆情報群４２ｃの算出処理は、一定期間ごと、あるいはユーザから取得した蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂが一定数以上蓄積されるごと等のように、ユーザから取得した情報の蓄積にともなって随時行われ、メタデータ８３ｃの記憶データが更新される。
【００６８】
次に、図１３に、サーバ装置８における教材画面の提供処理のフローチャートを示す。
図１３のフローチャートの開始時点において、サーバ装置８では、教材提供プログラム８３ａが実行されて、ＬＡＮ３２を介したパーソナルコンピュータ７との接続が確立し、種々の教材画面データ８３ｂが送信されている。また、パーソナルコンピュータ７からは、送信した教材画面中の問題に対する回答情報を順次受信して、記憶装置８３の所定領域に一時的に格納している。ステップＳ１３１において、ユーザによるパーソナルコンピュータ７からのアクセスを受信すると、ステップＳ１３２において、まずパーソナルコンピュータ７に対して、ユーザのこの時点におけるプロファイル情報２２ａを送信するように要求する信号を送信する。パーソナルコンピュータ７はこの信号を受信して、記憶していたプロファイル情報２２ａを送信し、ステップＳ１３３において、サーバ装置８はこのプロファイル情報２２ａを受信して、記憶装置８３のメタデータ８３ｃ中に記憶する。次に、ステップＳ１３４において、パーソナルコンピュータ７に対して、ユーザによるこのアクセス時点までの過去の履歴情報２２１を送信するように要求する信号を送信する。パーソナルコンピュータ７はこの信号を受信して、記憶していた過去の履歴情報２２１を送信し、ステップＳ１３５において、サーバ装置８はこの過去の履歴情報２２１を受信して、記憶装置８３のメタデータ８３ｃ中に記憶する。
【００６９】
ステップＳ１３６において、記憶装置８３に一時的に記憶していた、ユーザからの回答情報を参照して正しい回答と照合し、成績情報を算出して、受信したユーザのプロファイル情報２２ａ中に記述する。ステップＳ１３７において、受信したプロファイル情報２２ａおよび過去の履歴情報２２１と、メタデータ８３ｃに記憶されていた示唆情報群４２ｃの分類情報とを照合し、最適な教材画面を示す示唆情報２２ｃを選択する。ステップＳ１３８において、選択された示唆情報２２ｃを、教材画面データ８３ｂとともにパーソナルコンピュータ７に対して送信する。パーソナルコンピュータ７では、これらの情報が受信されて、表示装置７３においてＶ１が表示され、この表示上に別ウィンドウを重ねて、示唆情報２２ｃに記述された、制作者側の推奨する教材画面の位置情報が表示される。
【００７０】
次いで、サーバ装置８では、ステップＳ１３９において、ユーザによるこのアクセス後における未来の履歴情報２２２を送信するように要求する信号を、パーソナルコンピュータ７に対して送信し、未来の履歴情報２２２を受信する。この未来の履歴情報２２２の受信処理としては、例として次に示す２通りの方法が考えられる。第１の方法は、パーソナルコンピュータ７に対してその後の他の教材画面へのアクセス履歴を所定数だけまとめて送信するように要求する方法である。この場合、パーソナルコンピュータ７では、他の教材画面へのアクセスのたびに未来の履歴情報２２２を蓄積し、この所定回数だけアクセスが行われたとき、蓄積した未来の履歴情報２２２をサーバ装置８に対して送信する。サーバ装置８は、受信した未来の履歴情報２２２をメタデータ８３ｃ中に記憶する。また、第２の方法は、サーバ装置８からパーソナルコンピュータ７に対して、一定時間ごとに未来の履歴情報２２２の送信を要求する方法である。パーソナルコンピュータ７では、サーバ装置８からの送信要求に応じて、その都度、蓄積していた未来の履歴情報２２２を送信する。サーバ装置８は、受信し、メタデータ８３ｃに蓄積した未来の履歴情報２２２が所定数となるまで、このような受信処理を続ける。
【００７１】
以上のように、学習教材提供システム１２では、ユーザのプロファイル情報２２ａおよびアクセス履歴情報２２ｂを取得し、これよりユーザに提供する示唆情報２２ｃを算出するので、実際のユーザによるリンク経路を統計的に知ることができ、ユーザの習熟状況に適したリンク先を示唆することが可能となる。また、蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂは、ユーザからのアクセスのたびに蓄積され、示唆情報群４２ｃは適宜算出されて記憶内容が更新されるので、ユーザの学習の進行状況や経験、興味の度合いの変化に応じて最適な情報を提供することができ、ユーザの学習を常に正しく誘導することができる。さらに、ユーザから受信した蓄積プロファイル情報４２ａと蓄積アクセス履歴情報４２ｂ、およびこれらに基づいて算出した示唆情報群４２ｃは、教材画面データ８３ｂに付随するメタデータ８３ｃのように関連付けられて記憶され、ハードウェア資源に依存しないデータ管理構造をとるので、このような教材提供方法を実現するためのシステムの自由度が大きい。例えば、上記の蓄積プロファイル情報４２ａおよび蓄積アクセス履歴情報４２ｂの蓄積、これらに基づく示唆情報群４２ｃの算出、算出された示唆情報群４２ｃからユーザに適した示唆情報２２ｃを選択する処理等は、必ずしも記憶装置８３で行われる必要はない。また、パーソナルコンピュータ７において、教材画面へのアクセス時に蓄積されるアクセス履歴情報２２ｂは、パーソナルコンピュータ７で記憶せずに、アクセスのたびにサーバ装置８において直接管理され、メタデータ８３ｃに記述されてもよい。
【００７２】
【発明の効果】
以上説明したように、本発明の情報処理方法および情報処理プログラムによれば、次にアクセスするコンテンツとしてユーザの属性情報に適したコンテンツの識別情報を記録媒体に保持しておくことができる。
【００７３】
また、本発明の情報処理方法および情報処理プログラムによれば、コンテンツにアクセスしたユーザに対して、このユーザに適した、次にアクセスするコンテンツを通知することができる。
【図面の簡単な説明】
【図１】本発明のコンテンツ提供方法を実現するコンテンツ提供システムの概要を示す図である。
【図２】複数のユーザによるＷｅｂページへのアクセスの様子を概念的に示す図であり、（ａ）はユーザＡ、（ｂ）はユーザＢ、（ｃ）はユーザＣによるアクセスの様子をそれぞれ示す。
【図３】本発明のコンテンツ提供方法におけるデータの流れを概念的に示す図である。
【図４】本発明のコンテンツ提供方法が適用可能なインターネット送受信システムの概略構成を示す図である。
【図５】パーソナルコンピュータにおける処理のフローチャートを示す。
【図６】図５のステップＳ５０５における表示装置上の表示画面の例を示す図である。
【図７】サーバ装置におけるデータ記憶構造の例を示す図である。
【図８】サーバ装置における処理のフローチャートを示す。
【図９】未来の履歴情報の第１の受信処理例におけるフローチャートを示す。
【図１０】未来の履歴情報の第２の受信処理例におけるフローチャートを示す。
【図１１】学習教材による学習の流れを概念的に示す図である。
【図１２】本発明のコンテンツ提供方法が適用可能な学習教材提供システムの概略構成を示す図である。
【図１３】サーバ装置における教材画面の提供処理のフローチャートを示す。
【符号の説明】
１……コンテンツ提供システム、２……ユーザ端末装置、２ａ……接続手段、３……ネットワーク、４……コンテンツ群、４１……コンテンツ、４２……関連情報、４２ａ……プロファイル情報、４２ｂ……アクセス履歴情報、４２ｃ……示唆情報
【図１】
0004576690.tif 000002
【図２】
0004576690.tif 000003
【図３】
0004576690.tif 000004
【図４】
0004576690.tif 000005
【図５】
0004576690.tif 000006
【図６】
0004576690.tif 000007
【図７】
0004576690.tif 000008
【図８】
0004576690.tif 000009
【図９】
0004576690.tif 000010
【図１０】
0004576690.tif 000011
【図１１】
0004576690.tif 000012
【図１２】
0004576690.tif 000013
【図１３】
0004576690.tif 000014