(57)【要約】【課題】ユーザがアクセス先データを作成しなかったことも反映してコンテンツを評価すること。【解決手段】第１蓄積部１０４は、アクセス先に対応する第１情報を、その第１情報に対応するアクセス先にアクセスしてブックマークを作成したユーザの人数を示す作成者数情報に対応付けて蓄積する。第２蓄積部１０５は、アクセス先に対応する第１情報を、そのアクセス先を示すアクセス先データを含むリストを閲覧したユーザの人数を示す閲覧者数情報に対応付けて蓄積する。算出部１０２は、インターネット上のコンテンツの内容の少なくとも一部を閲覧したユーザの人数に対する、そのコンテンツへアクセスするためのアクセス先を示すアクセス先データを作成したユーザの人数の割合を表すユーザ割合を算出する。評価部１０３は、算出部１０２により算出されたユーザ割合に基づいてコンテンツを評価する。【選択図】図５
2014071645.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上のコンテンツの内容の少なくとも一部を閲覧した第１のユーザに対する、当該コンテンツへアクセスするためのアクセス先を示すアクセス先データを作成した第２のユーザの割合を表すユーザ割合を、少なくとも１つ以上の前記コンテンツ毎に算出する算出手段と、
前記コンテンツを、当該コンテンツよりも前記算出手段により算出されるユーザ割合が小さいコンテンツに比べて高く評価する評価手段と
を備えることを特徴とするサーバ装置。
【請求項２】
前記アクセス先データを蓄積し、蓄積した前記アクセス先データを少なくとも１つ以上含むリストを作成する作成手段を備え、
前記算出手段は、前記作成手段により作成されたリストから前記コンテンツのアクセス先にアクセスして当該アクセス先を示すアクセス先データを作成したユーザを前記第２のユーザとし、当該アクセス先を示す前記アクセス先データを含む前記リストを閲覧したユーザを前記第１のユーザとして、当該コンテンツにおける前記ユーザ割合を算出する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記アクセス先データを蓄積し、蓄積した前記アクセス先データを少なくとも１つ以上含むリストを作成する作成手段を備え、
前記算出手段は、前記作成手段により作成されたリストから前記コンテンツのアクセス先にアクセスして当該アクセス先を示すアクセス先データを作成したユーザを前記第２のユーザとし、当該アクセス先を示す前記アクセス先データを含む前記リストから当該アクセス先にアクセスして前記コンテンツを閲覧したユーザを前記第１のユーザとして、当該コンテンツにおける前記ユーザ割合を算出する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項４】
前記算出手段は、前記コンテンツのアクセス先を示す前記アクセス先データを作成したユーザを前記第２のユーザとし、当該アクセス先でアクセスする前記コンテンツを閲覧したユーザを前記第１のユーザとして、当該コンテンツにおける前記ユーザ割合を算出する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項５】
前記ユーザの属性を取得する取得手段を備え、
前記算出手段は、或るユーザにとっての前記コンテンツにおけるユーザ割合を算出する場合に、当該或るユーザと前記取得手段により取得される属性が近似する前記第１及び第２のユーザに重みを付けて、前記ユーザ割合を算出する
ことを特徴とする請求項１乃至４のいずれか１項に記載のサーバ装置。
【請求項６】
前記算出手段は、前記属性が複数ある場合に、前記或るユーザと前記取得手段により取得される属性が近似する前記第１及び第２のユーザに対して、近似する当該属性の種類に応じた重みを付けて、前記ユーザ割合を算出する
ことを特徴とする請求項５に記載のサーバ装置。
【請求項７】
前記算出手段は、前記属性が複数ある場合に、前記或るユーザと前記取得手段により取得される属性が近似する前記第１及び第２のユーザに対して、近似する当該属性の数に応じた重みを付けて、前記ユーザ割合を算出する
ことを特徴とする請求項５または６に記載のサーバ装置。
【請求項８】
前記算出手段は、前記属性が複数ある場合に、前記或るユーザと前記取得手段により取得される属性が近似する前記第１及び第２のユーザに対して、近似する当該属性の近似度に応じた重みを付けて、前記ユーザ割合を算出する
ことを特徴とする請求項５乃至７のいずれか１項に記載のサーバ装置。
【請求項９】
サーバ装置が、インターネット上のコンテンツの内容の少なくとも一部を閲覧したユーザに対する、当該コンテンツへアクセスするためのアクセス先を示すアクセス先データを作成したユーザの割合を表すユーザ割合を、少なくとも１つ以上の前記コンテンツ毎に算出する算出ステップと、
前記サーバ装置が、前記コンテンツを、当該コンテンツよりも前記算出ステップにおいて算出されるユーザ割合が小さいコンテンツに比べて高く評価する評価ステップと
を備えることを特徴とする情報処理方法。
【請求項１０】
コンピュータに、
インターネット上のコンテンツの内容の少なくとも一部を閲覧したユーザに対する、当該コンテンツへアクセスするためのアクセス先を示すアクセス先データを作成したユーザの割合を表すユーザ割合を、少なくとも１つ以上の前記コンテンツ毎に算出する算出ステップと、
前記コンテンツを、当該コンテンツよりも前記算出ステップにおいて算出されるユーザ割合が小さいコンテンツに比べて高く評価する評価ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを評価するための技術に関する。
【背景技術】
【０００２】
複数のユーザによってそれぞれ生成された、コンテンツへのアクセス先を示すアクセス先データ（例えばブックマーク）を、コンテンツを評価するために利用する技術がある。例えば、特許文献１には、ブックマークに含まれるキーワードの集合と、その集合が抽出されたブックマークに関連付けられたウェブページとの同一の組み合わせについて、その関連付けが行われたユーザ数が多いほど優先度を高くして検索されやすくする（つまり評価を高くする）技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８２５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、或るコンテンツへのアクセス先データを生成したユーザ数が多くても、同じコンテンツにアクセスしてもアクセス先データを生成しなかったユーザ数がずっと多ければ、そのコンテンツの評価は低いといえる。反対に、アクセス先データを生成したユーザ数が少なくても、そのコンテンツにアクセスしたユーザのほとんどがアクセス先データを生成したのであれば、そのコンテンツの評価は高いといえる。しかしながら、特許文献１の技術では、前者のコンテンツ（ウェブページ）の方が後者のコンテンツよりも高く評価されてしまう。
そこで、本発明は、ユーザがアクセス先データを作成しなかったことも反映してコンテンツを評価することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、インターネット上のコンテンツの内容の少なくとも一部を閲覧した第１のユーザに対する、当該コンテンツへアクセスするためのアクセス先を示すアクセス先データを作成した第２のユーザの割合を表すユーザ割合を、少なくとも１つ以上の前記コンテンツ毎に算出する算出手段と、前記コンテンツを、当該コンテンツよりも前記算出手段により算出されるユーザ割合が小さいコンテンツに比べて高く評価する評価手段とを備えることを特徴とするサーバ装置を提供する。
【０００６】
また、前記アクセス先データを蓄積し、蓄積した前記アクセス先データを少なくとも１つ以上含むリストを作成する作成手段を備え、前記算出手段は、前記作成手段により作成されたリストから前記コンテンツのアクセス先にアクセスして当該アクセス先を示すアクセス先データを作成したユーザを前記第２のユーザとし、当該アクセス先を示す前記アクセス先データを含む前記リストを閲覧したユーザを前記第１のユーザとして、当該コンテンツにおける前記ユーザ割合を算出してもよい。
【０００７】
また、前記アクセス先データを蓄積し、蓄積した前記アクセス先データを少なくとも１つ以上含むリストを作成する作成手段を備え、前記算出手段は、前記作成手段により作成されたリストから前記コンテンツのアクセス先にアクセスして当該アクセス先を示すアクセス先データを作成したユーザを前記第２のユーザとし、当該アクセス先を示す前記アクセス先データを含む前記リストから当該アクセス先にアクセスして前記コンテンツを閲覧したユーザを前記第１のユーザとして、当該コンテンツにおける前記ユーザ割合を算出してもよい。
【０００８】
また、前記算出手段は、前記コンテンツのアクセス先を示す前記アクセス先データを作成したユーザを前記第２のユーザとし、当該アクセス先でアクセスする前記コンテンツを閲覧したユーザを前記第１のユーザとして、当該コンテンツにおける前記ユーザ割合を算出してもよい。
【０００９】
また、前記ユーザの属性を取得する取得手段を備え、前記算出手段は、或るユーザにとっての前記コンテンツにおけるユーザ割合を算出する場合に、当該或るユーザと前記取得手段により取得される属性が近似する前記第１及び第２のユーザに重みを付けて、前記ユーザ割合を算出してもよい。
さらに、前記算出手段は、前記属性が複数ある場合に、前記或るユーザと前記取得手段により取得される属性が近似する前記第１及び第２のユーザに対して、近似する当該属性の種類に応じた重みを付けて、前記ユーザ割合を算出してもよい。
【００１０】
また、前記算出手段は、前記属性が複数ある場合に、前記或るユーザと前記取得手段により取得される属性が近似する前記第１及び第２のユーザに対して、近似する当該属性の数に応じた重みを付けて、前記ユーザ割合を算出してもよい。
さらに、前記算出手段は、前記属性が複数ある場合に、前記或るユーザと前記取得手段により取得される属性が近似する前記第１及び第２のユーザに対して、近似する当該属性の近似度に応じた重みを付けて、前記ユーザ割合を算出してもよい。
【００１１】
本発明は、サーバ装置が、インターネット上のコンテンツの内容の少なくとも一部を閲覧したユーザに対する、当該コンテンツへアクセスするためのアクセス先を示すアクセス先データを作成したユーザの割合を表すユーザ割合を、少なくとも１つ以上の前記コンテンツ毎に算出する算出ステップと、前記サーバ装置が、前記コンテンツを、当該コンテンツよりも前記算出ステップにおいて算出されるユーザ割合が小さいコンテンツに比べて高く評価する評価ステップとを備えることを特徴とする情報処理方法を提供する。
【００１２】
本発明は、コンピュータに、インターネット上のコンテンツの内容の少なくとも一部を閲覧したユーザに対する、当該コンテンツへアクセスするためのアクセス先を示すアクセス先データを作成したユーザの割合を表すユーザ割合を、少なくとも１つ以上の前記コンテンツ毎に算出する算出ステップと、前記コンテンツを、当該コンテンツよりも前記算出ステップにおいて算出されるユーザ割合が小さいコンテンツに比べて高く評価する評価ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１３】
本発明によれば、ユーザがアクセス先データを作成しなかったことも反映してコンテンツを評価することができる。
【図面の簡単な説明】
【００１４】
【図１】ブックマークサービス提供システムの全体構成を示す図である。
【図２】共有されるブックマークの一例を示す図である。
【図３】ブックマークサーバ装置のハードウェア構成を示す図である。
【図４】ユーザ装置のハードウェア構成を示す図である。
【図５】ブックマークサーバ装置が実現する機能構成を示す図である。
【図６】ブラウザに表示されるウェブページの一例を示す図である。
【図７】ブックマークＤＢに格納されているデータの一例を示す表である。
【図８】表示装置に表示されたブックマークリストの一例を示す図である。
【図９】閲覧履歴ＤＢに格納されているデータの一例を示す表である。
【図１０】コンテンツ評価テーブルの一例を示す表である。
【図１１】評価部により生成された評価データの一例を示す表である。
【図１２】評価を反映したブックマークリストの一例を示す図である。
【図１３】提供処理における各装置の動作の一例を示すシーケンス図である。
【図１４】リスト閲覧者、コンテンツ閲覧者及び作成者の関係の一例を示す図である。
【図１５】ブックマークＤＢに格納されているデータの一例を示す表である。
【図１６】閲覧履歴ＤＢに格納されているデータの一例を示す表である。
【図１７】ブックマークサーバ装置が実現する機能構成を示す図である。
【図１８】登録ユーザＤＢに格納されているデータの一例を示す表である。
【図１９】算出部が抽出した情報及び属性の一例を示す表である。
【図２０】ユーザ毎の関係指標の一例を示す表である。
【発明を実施するための形態】
【００１５】
［第１実施形態］
本発明の第１実施形態について、以下、図面を参照して説明する。
［構成］
図１は、ブックマークサービス提供システム１の全体構成を示す図である。ブックマークサービス提供システム１は、ユーザが作成したブックマークを他のユーザと共有することができるサービス（以下「ブックマーク共有サービス」という。）を提供するためのシステムである。ここでいうブックマークとは、コンテンツにアクセスするためのアクセス先を示すデータ（「アクセス先データ」ともいう。）である。本発明においては、コンテンツとは、インターネット上で提供されるテキストや画像、動画、音声などで表されるものであり、例えばウェブページである。コンテンツがウェブページである場合、ブックマークは、ＵＲＬ（Uniform Resource Locator）やＩＰ（Internet Protocol）アドレスなどをアクセス先として示す。また、本システムで共有されるブックマークは、アクセス先のコンテンツの一部をも示すこともあるデータである。
【００１６】
図２は、ブックマークサービス提供システム１において共有されるブックマークの一例を示す図である。図２では、ブラウザに表示されたブックマークＡ１が示されている。ブックマークＡ１には、ウェブページのタイトルＤ１と、ウェブページのアクセス先Ｄ２と、ウェブページに掲載されている本文の一部分である本文Ｄ３とが含まれている。タイトルＤ１及び本文Ｄ３は、コンテンツの一部である。
なお、タイトルＤ１及び本文Ｄ３は、ブックマークにより示されるコンテンツの一部の例であり、他にも、画像、動画及び音声等がコンテンツの一部として示される場合がある。また、図２に示すようなブックマークは、クリップやクリッピングと呼ばれることもある。つまり、本システムにより提供されるサービスは、いわゆるソーシャルクリップサービスやソーシャルクリッピングサービスと呼ばれるものを含んでいる。
【００１７】
ブックマークサービス提供システム１においては、ブックマーク共有サービスを利用する者として登録されているユーザ（これを「登録ユーザ」という。以下で述べる「ユーザ」は、特に説明しなければこの登録ユーザのことである。）が作成した図２に示すようなブックマークがブックマークサーバ装置１０に収集されることになる。また、このサービスでは、後述するように、ユーザがアクセスしたコンテンツのアクセス先の履歴もブックマークサーバ装置１０に収集されることになる。登録ユーザは、このようなアクセス先の履歴の収集に同意をしたユーザである。ブックマークサービス提供システム１は、集められたブックマークを利用して、それらのブックマークによりアクセス先が示されるコンテンツを評価して、評価した結果を反映した情報（以下「コンテンツ評価情報」という。）を登録ユーザに提供する。
【００１８】
ブックマークサービス提供システム１は、ブックマークサーバ装置１０と、複数のユーザ装置２０と、ウェブサーバ装置４０と、ネットワーク２とを備える。ネットワーク２は、移動体通信網又はインターネット等を含むものである。複数のユーザ装置２０は、ネットワーク２を介してブックマークサーバ装置１０及びウェブサーバ装置４０とそれぞれ通信する。
【００１９】
ブックマークサーバ装置１０は、ユーザが作成したブックマークを取得して蓄積する装置である。つまり、ブックマークサービス提供システム１では、ブックマークは、ブックマークサーバ装置１０に集められることになる。ブックマークサーバ装置１０は、登録ユーザを認証するための情報（以下「認証情報」という。）として、ユーザを識別する識別情報（ユーザＩＤなど）及びパスワードを記憶しており、これらの認証情報に基づいて登録ユーザを認証する。また、ブックマークサーバ装置１０は、蓄積したブックマークを少なくとも１つ以上含むリスト（以下「ブックマークリスト」という。）を作成する。作成されたブックマークリストには、様々なユーザが作成したブックマークが含まれることになる。ブックマークサーバ装置１０は、作成したブックマークリストを、登録ユーザの認証がされたユーザ装置２０に対して送信する。ユーザは、送信されたブックマークリストを閲覧することにより、他のユーザが作成したブックマークを共有することができる。
【００２０】
また、ブックマークサーバ装置１０は、蓄積しているブックマークを利用してコンテンツを評価して、評価した結果を示す評価データを生成する。ブックマークサーバ装置１０は、例えば、生成した評価データをコンテンツ評価情報として、登録ユーザの認証がされたユーザ装置２０に送信する。他にも、ブックマークサーバ装置１０は、例えば、生成した評価データにおいて高く評価されているコンテンツのアクセス先を示すブックマークを上位に表したブックマークリストを作成し、作成したブックマークリストをコンテンツ評価情報として、登録ユーザの認証がされたユーザ装置２０に送信する。このようにして、登録ユーザに対して、コンテンツ評価情報が提供される。
【００２１】
ユーザ装置２０は、ユーザが所持する携帯電話機やスマートフォンなどであり、ネットワーク２を介して移動体通信を行う。ユーザ装置２０は、本システムで用いられるブラウザ３０のプログラムを記憶しており、例えばこのプログラムを実行することにより、ブックマークサーバ装置１０及びウェブサーバ装置４０とデータのやり取りを行う。
ウェブサーバ装置４０は、ウェブページというコンテンツを保持し、保持したコンテンツ、すなわちウェブページを提供するいわゆるウェブサーバである。ウェブサーバ装置４０がユーザ装置２０に対してコンテンツを示すデータ（以下「コンテンツデータ」という。）を送信することで、ユーザに対してコンテンツが提供される。
【００２２】
図３は、ブックマークサーバ装置１０のハードウェア構成を示す図である。ブックマークサーバ装置１０は、制御装置１１と、記憶装置１２と、通信装置１３とを備えたコンピュータである。制御装置１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びリアルタイムクロックを備えている。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶装置１２に記憶されたプログラムを実行することによって、ブックマークサーバ装置１０が備える各装置の動作を制御する。リアルタイムクロックは、現在の日時を算出する機能を有している。通信装置１３は、ネットワーク２を介して通信を行うための通信回路を備えるとともに、制御装置１１とデータをやり取りする。制御装置１１は、通信装置１３を介してユーザ装置２０とデータをやり取りする。
【００２３】
記憶装置１２は、例えばフラッシュメモリやハードディスク等の記憶手段であり、制御装置１１が制御に用いるデータやプログラムなどを記憶している。記憶装置１２は、ブックマークサーバ装置１０において用いられる閾値などの定められた数値を示すデータを記憶している。また、記憶装置１２は、前述した登録ユーザを認証するための認証情報（例えばユーザＩＤなどの識別情報とパスワード）を示す認証情報データを格納した登録ユーザＤＢ（database：データベース）１２１と、蓄積しているブックマークを格納したブックマークＤＢ１２２とを記憶している。また、記憶装置１２は、閲覧履歴ＤＢ１２３を記憶している。
【００２４】
閲覧履歴ＤＢ１２３は、登録ユーザが、コンテンツの内容の少なくとも一部を閲覧した履歴を示す履歴データを格納するデータベースである。少なくとも一部を閲覧するとは、例えば、コンテンツそのものを閲覧することはもちろん、前述したとおりコンテンツの一部分を含むブックマークを閲覧することも含まれる。本発明においては、３通りの閲覧の履歴を扱う。１つ目は、ブックマークリストの閲覧である。ブックマークリストは、ブックマークを少なくとも１つ以上含んでいる。２つ目は、ブックマークリストからコンテンツにアクセスした場合におけるそのコンテンツの閲覧である。３つ目は、コンテンツそのものの閲覧である。閲覧履歴ＤＢ１２３は、本実施形態においては、１つ目のブックマークリストの閲覧の履歴を示す履歴データを格納している。
【００２５】
図４は、ユーザ装置２０のハードウェア構成を示す図である。ユーザ装置２０は、制御装置２１と、記憶装置２２と、操作装置２３と、表示装置２４と、音声入出力装置２５と、通信装置２６とを備えたコンピュータである。制御装置２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びリアルタイムクロックを備えている。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶装置２２に記憶されたプログラムを実行することによって、ユーザ装置２０の各装置の動作を制御する。リアルタイムクロックは、現在の日時を算出する機能を有している。記憶装置２２は、例えばフラッシュメモリやハードディスク等の記憶手段であり、制御装置２１が制御に用いるデータやプログラムなどを記憶している。操作装置２３は、複数のキー及びタッチセンサなどの操作子を備え、利用者の操作に応じた操作信号を制御装置２１に供給する。制御装置２１は、この操作信号に応じた処理を行う。表示装置２４は、表示面を有する表示手段であり、制御装置２１からの指示に応じて、記憶装置２２に記憶されているデータが示す画像などを表示面に表示する。音声入出力装置２５は、スピーカ、マイクロフォン及び音声処理回路等を有し、通話に係る音声の入出力を行う。通信装置２６は、携帯電話や無線ＬＡＮなどの規格に基づく無線通信を行うための通信回路を備え、移動体通信や無線ＬＡＮ通信を行う。
【００２６】
ブックマークサービス提供システム１は、以上のハードウェア構成に基づき、コンテンツ評価情報及びブックマーク共有サービスを登録ユーザに提供するための提供処理を行う。ブックマークサーバ装置１０の記憶装置１２には、提供処理を行うためのプログラムが記憶されている。制御装置１１がそのプログラムを実行して図２に示す各装置を制御することで、以下に述べる機能が実現される。
図５は、ブックマークサーバ装置１０が実現する機能構成を示す図である。ブックマークサーバ装置１０は、作成部１０１と、算出部１０２と、評価部１０３とを備える。
【００２７】
作成部１０１は、コンテンツの一部を含むアクセス先データを蓄積し、蓄積したアクセス先データを少なくとも１つ以上含むリスト（ブックマークリストはその一例）を作成する作成手段である。作成部１０１は、図３に示す制御装置１１、記憶装置１２及び通信装置１３が協働して実現する機能であり、例えば次の方法でこの蓄積及び作成を行う。
制御装置１１は、記憶装置１２の登録ユーザＤＢ１２１に格納されている認証情報を用いて、ユーザ装置２０を利用しているユーザの認証を行う。詳細には、制御装置１１は、ユーザ装置２０から識別情報及びパスワードを示すデータ（以下「ログインデータ」という。）が送信されてきた場合に、それらと一致する認証情報データが登録ユーザＤＢ１２１に格納されていれば、その識別情報により識別されるユーザを認証する。
【００２８】
制御装置１１は、ログインデータを送信してきたユーザ装置２０に対して、認証したことを通知する旨と、認証した識別情報とを示す認証通知データを送信する。ユーザ装置２０は、受信した認証通知データを保存して、それ以降にブックマークサーバ装置１０にデータを送信する際、保存した認証通知データをともに送信する。制御装置１１は、認証通知データを送信してきたユーザ装置２０は認証がされているものとして判断する。ユーザ装置２０を利用する登録ユーザは、上記の認証がされたあと、例えば、ウェブサーバ装置４０が保持しているコンテンツ（ウェブページ）にブラウザ３０の機能によりアクセスする。
【００２９】
図６は、ブラウザ３０に表示されるウェブページの一例を示す図である。ブラウザ３０には、このブラウザの機能（この例では「ファイル」、「編集」、「表示」及び「ブックマーク作成」）を選択するためのメニューＢ２と、ウェブページのアクセス先Ｂ３（「ｗｗｗ．ａａａ．ａａ．ａａ／ａａ／ａａ．ｈｔｍｌ」）とが表示されている。また、ブラウザ３０には、ウェブページのタイトルＢ１と、ウェブページの本体Ｂ４とが表示されている。このウェブページが表示されているときに、ユーザが「ブックマーク作成」を選択する操作をすることで、ユーザ装置２０は、図２に示すようなこのウェブページのブックマークを生成する。ユーザ装置２０は、生成したブックマークを、ファイル名を付けて（例えばウェブページのタイトルをファイル名として付けて）自装置で記憶するとともに、ブックマークサーバ装置１０に対して上記の認証通知データとともに送信する。
【００３０】
制御装置１１は、ブックマークが認証通知データとともに供給されると、そのブックマークを、図３に示すブックマークＤＢ１２２に格納する。
図７は、ブックマークＤＢ１２２に格納されているブックマークの一例を示す表である。この表では、「第１情報」、「ブックマーク」及び「フラグ」がそれぞれ対応付けられている。「第１情報」には、各アクセス先に対応する情報（これを「第１情報」という。）として、各ブックマークのアクセス先が示されており、「ブックマーク」には、「ブックマークＡ１１」等のブックマークが示されている。これらのブックマークは、実際には、バイナリファイルでブックマークＤＢ１２２に格納されている。「フラグ」の詳細については後述する。このブックマークは、上述したようにコンテンツの一部を含んでいる。作成部１０１は、このようにして、コンテンツの一部を含むアクセス先データを蓄積する。
【００３１】
制御装置１１は、上記のとおりユーザの認証をすると、ブックマークを並べたブックマークリストを作成し、作成したブックマークリストを、例えば、或るＵＲＬをアクセス先（前述したブックマークリストのアクセス先のこと）とするウェブページに掲載する。なお、制御装置１１は、予めブックマークリストを作成しておいてもよい。制御装置１１は、このウェブページのアクセス先を認証がされたユーザ装置２０に送信する。ユーザ装置２０がブラウザ３０の機能でそのアクセス先にアクセスすることで、制御装置１１は、ウェブページに含まれるブックマークリストを示すブックマークリストデータをユーザ装置２０に送信する。ユーザ装置２０は、送信されてきたブックマークリストデータが示すブックマークリストを表示装置２４に表示する。
【００３２】
図８は、表示装置２４に表示されたブックマークリストの一例を示す図である。表示装置２４には、ブックマークＡ１１、Ａ２１及びＡ３１を含むブックマークリストＣ１が表示されている。この例では、各ブックマークにウェブサーバ装置４０が提供するコンテンツ（ウェブページ）の一部（タイトル及び本文の一部）が含まれている。ブックマークリストを閲覧したユーザは、図４に示す操作装置２３を操作して、ブックマークリストに含まれるいずれかのブックマークを選択する。ユーザ装置２０は、選択されたブックマークが示すアクセス先に対してそのコンテンツを要求するコンテンツ要求データを送信する。ウェブサーバ装置４０は、コンテンツ要求データに応答して、ユーザ装置２０に対してコンテンツデータを送信する。ユーザ装置２０は、コンテンツデータを受信すると、それが示すコンテンツを表示する。
作成部１０１は、図８に示すようなブックマークリストを示すブックマークリストデータをユーザ装置２０に送信すると、そのブックマークリストデータ及びブックマークリストデータのアクセス先を算出部１０２に供給する。
【００３３】
算出部１０２は、インターネット上のコンテンツの内容の少なくとも一部を閲覧したユーザ（以下「第１のユーザ」という。）に対する、そのコンテンツへアクセスするためのアクセス先を示すアクセス先データを作成したユーザ（以下「第２のユーザ」という。）の割合を表すユーザ割合を算出する算出手段である。算出部１０２は、このユーザ割合を、少なくとも１つ以上のコンテンツ毎に算出する。本実施形態においては、インターネット上のコンテンツの内容の少なくとも一部を閲覧したユーザとは、そのコンテンツを含むブックマークリストを閲覧したユーザのことである。算出部１０２は、第１蓄積部１０４と、第２蓄積部１０５とを備える。
【００３４】
第１蓄積部１０４は、第１情報（前述したアクセス先に対応する情報）を、作成部１０１により作成されたリストからそのアクセス先にアクセスしてそのアクセス先を示すアクセス先データを作成したユーザの人数を示す作成者数情報に対応付けて蓄積する第１蓄積手段である。第１情報は、例えば、図７に示すアクセス先や、他にも、そのアクセス先を示すアクセス先データ、そのアクセス先でアクセスするコンテンツを示す情報（コンテンツのタイトル等）である。本実施形態では、アクセス先を第１情報とする場合について説明する。第１蓄積部１０４は、図３に示す制御装置１１、記憶装置１２及び通信装置１３が協働して実現する機能であり、例えば次の方法でこの蓄積を行う。
【００３５】
ユーザ装置２０が記憶するブラウザ３０のプログラムには、上述した認証がされた状態において、アクセスしたコンテンツのアクセス先の履歴を認証通知データに記録する機能（以下「記録機能」という。）が備わっている。この記録機能は、ブックマーク提供サービスの提供を受けるユーザに配布されるブラウザへの追加プログラムなどにより実現される。例えばユーザがブックマークリストに含まれる或るブックマークを選択し、そのブックマークがアクセス先を示すコンテンツにアクセスする（つまりブックマークリストを経由してコンテンツにアクセスする）。そして、ユーザが、アクセスしたコンテンツを閲覧してブックマーク作成操作を行ったとする。その場合、ユーザ装置２０は、ブックマークとともに、記録機能によりブックマークリストを含むウェブページ（以下「リストページ」という。）のアクセス先と、そのブックマークリストに含まれるブックマークが示すアクセス先（以下「リスト内アクセス先」という。）とを連続して記録した認証通知データをブックマークサーバ装置１０に送信する。
【００３６】
ここで、この例では、ユーザ装置２０は、ブックマークリストからコンテンツにアクセスした場合に、ブラウザ３０の機能により、ブックマークリストを含むウェブページ（以下「リストページ」という。）から、アクセスしたコンテンツに表示を切り替えるものとする（つまり、リストページを表示したまま、別のページまたはタグ等でコンテンツを表示しない）。すると、ユーザがブックマークリストからコンテンツを閲覧してブックマーク作成操作を行った場合には、必ずリストページのアクセス先と、それに連続するリスト内アクセス先とが認証通知データに記録されることになる。すなわち、リストページのアクセス先とそれに連続するリスト内アクセス先とは、ユーザがブックマークリストからコンテンツを閲覧してブックマーク作成操作を行ったことを表す情報である。この情報は、作成者数情報が示す人数にそのユーザが含まれることを表す情報であり、以下では「作成ユーザ情報」という。この作成ユーザ情報が記録された認証通知データを「第１の認証通知データ」という。
【００３７】
また、例えばユーザがＵＲＬを入力したり他のウェブページに掲載されたリンクを選択したりして（つまりブックマークリストを経由しないで）アクセスしたコンテンツを閲覧し、ブックマーク作成操作を行ったとする。その場合、ユーザ装置２０は、ブックマークとともに、記録機能によりそのウェブページのアクセス先を記録した認証通知データをブックマークサーバ装置１０に送信する。この認証通知データには、前述したリストページのアクセス先が記録されていないか、リストページのアクセス先に連続してリスト内アクセス先以外のアクセス先が記録されていることになる。言い換えると、この認証通知データには、上記の作成ユーザ情報が記録されていない。このように、作成ユーザ情報が記録されていない認証通知データを「第２の認証通知データ」という。
【００３８】
制御装置１１は、通信装置１３を介してブックマーク及び認証通知データが供給されると、図７で述べたようにブックマークＤＢ１２２にそのブックマークを格納するとともに、認証通知データが示すアクセス先に基づいたフラグをそのブックマークに対応付けて格納する。詳細には、制御装置１１は、作成部１０１から供給されるブックマークリストデータのアクセス先が、認証通知データに記録されている最も新しいほうから２番目のアクセス先であり、且つ、最も新しいアクセス先が、そのブックマークリストデータが示すブックマークリストのリスト内アクセス先である場合に、第１の認証通知データであると判断して「○」というフラグを格納し、そうでない場合に、第２の認証通知データであると判断して「×」というフラグを格納する。このようなフラグの格納方法を第１の格納方法という。
【００３９】
なお、フラグの格納方法は、第１の格納方法に限らない。例えば、ユーザ装置２０が、認証通知データにはコンテンツのアクセス先のみを記録し、リストページにアクセスした場合には、そのリストページのアクセス先を記録したデータ（「リストアクセス記録データ」という。）を生成してブックマークサーバ装置１０に送信する。ユーザ装置２０は、リストアクセス記録データを既に生成していた場合には、そのデータに新たにアクセスしたリストページのアクセス先を追記する。制御装置１１は、リストアクセス記録データが供給された後にブックマークとともに認証通知データが供給された場合に、次の方法でフラグを格納する。制御装置１１は、供給された認証通知データに記録された最新のアクセス先が、供給されたリストアクセス記録データに記録された最新のアクセス先のブックマークリストに含まれている（すなわち最新のリスト内アクセス先である）場合に、第１の認証通知データであると判断して「○」というフラグを格納し、そうでない場合に、第２の認証通知データであると判断して「×」というフラグを格納する。これを第２の格納方法という。第２の格納方法では、認証通知データに記録された最新のアクセス先が最新のリスト内アクセス先である場合に、そのアクセス先が作成ユーザ情報となる。
【００４０】
また、制御装置１１は、第２の格納方法において、さらに、リストアクセス記録データが供給されてからブックマークとともに認証通知データが供給されるまでに経過した時間（「経過時間」という）が閾値（例えば３０分や１時間など）以下である場合に、その認証通知データが第１の認証通知データであると判断して格納を行ってもよい。これを第３の格納方法という。第３の格納方法では、認証通知データに記録されたアクセス先がリスト内アクセス先であり、且つ、経過時間が閾値以内である場合に、そのアクセス先が作成ユーザ情報となる。上述した例では、ユーザ装置２０は、ブックマークリストからコンテンツにアクセスした場合に、リストページからアクセスしたコンテンツに表示を切り替えるものとしたが、ブラウザによっては、リストページを表示したまま別のページまたはタグ等でコンテンツを表示する場合がある。その場合にユーザがブックマークリストから複数のコンテンツにアクセスしてそれぞれブックマーク作成操作を行うと、制御装置１１にリストアクセス記録データが供給され、そのあとブックマークとともに認証通知データが複数回供給されることになる。第３の格納方法によれば、第１蓄積部１０４は、ユーザがリストページにアクセスして閾値として定めた時間が経過するまでに作成されたリスト内アクセス先のコンテンツのブックマークは、ブックマークリストからアクセスしたコンテンツのブックマークであるとみなしてフラグを格納し、その時間を経過したあとに作成されたリスト内アクセス先のコンテンツのブックマークは、ブックマークリストからではなく、ユーザが直接ＵＲＬを入力したり他のウェブページのリンクを経由したりしてアクセスしたコンテンツのブックマークであるとみなしてフラグを格納することができる。
【００４１】
さらに他の格納方法について述べる。例えば、ユーザ装置２０が、過去にリストから或るコンテンツにアクセスし、且つ、そのコンテンツのブックマークを作成した場合に、その旨を示すフラグ（「第１フラグ」という。）を、そのコンテンツのアクセス先に対応付けて認証通知データに記録する。第１フラグは、リストからコンテンツにアクセスしたときにそのコンテンツのブックマークを作成しなくても、後になってそのコンテンツのブックマークを作成した場合でも記録される。その場合に、制御装置１１は、供給された認証通知データに記録された最新のコンテンツのアクセス先に第１フラグが対応付けて記録されており、且つ、過去に供給されたリストアクセス記録データに記録されたアクセス先のブックマークリストのリスト内アクセス先である場合に、供給された認証通知データが第１の認証通知データであると判断してフラグを格納する（これを第４の格納方法という）。第４の格納方法では、認証通知データに第１フラグに対応付けて記録された最新のアクセス先が最新のリスト内アクセス先である場合に、そのアクセス先が作成ユーザ情報となる。第４の格納方法が用いられた場合、ブックマークリストを閲覧し、そのあとに例えばローカルなブックマークからブックマークリストに含まれるコンテンツを閲覧してブックマークを作成したユーザや、アクセス先を直接入力したり何らかのリンクをたどったりしてそのコンテンツを閲覧してブックマークを作成したユーザなどが、作成者数情報が示す人数に含まれることになる。
【００４２】
さらに他の格納方法について述べる。例えば、ユーザ装置２０が、リストページにアクセスした場合に、ブックマークリストに含まれるコンテンツのうち、表示面に表示したもののアクセス先（以下「表示アクセス先」という。）を、そのリストページのアクセス先に対応付けて認証通知データまたはリストアクセス記録データに記録する。ユーザ装置２０は、例えば、ブックマークリストデータと、そのスクロール位置等とに基づいて、表示アクセス先を判断する。制御装置１１は、上記の各格納方法において、認証通知データまたはリストアクセス記録データに記録された表示アクセス先のみをリスト内アクセス先として、第１の認証通知データを判断してフラグを格納する（これを第５の格納方法という）。上記の各格納方法では、作成ユーザ情報はいずれもリスト内アクセス先を含んでいたが、第５の格納方法では、そのうちの表示アクセス先であるものだけが作成ユーザ情報となる。第５の格納方法が用いられた場合、ブックマークリストに含まれるコンテンツのブックマークを作成したユーザであっても、ユーザ装置２０の表示面に表示されなかったもののブックマークを作成したユーザは、作成者数情報が示す人数に含まれないものとして扱われることになる。
【００４３】
「○」が対応付けられたブックマークは、ブックマークリストから（ブックマークリストを経由して）コンテンツにアクセスしたユーザによって作成されたものである。一方、「×」が対応付けられたブックマークは、ブックマークリストを経由しないでコンテンツにアクセスしたユーザによって作成されたものである。つまり、或るアクセス先に対応付けられた「○」の数は、ブックマークリストからそのアクセス先にアクセスしてそのアクセス先を示すアクセス先データを作成したユーザの人数、すなわち作成者の人数を表している。本実施形態においては、「○」というフラグが、上述した作成者数情報である。
【００４４】
なお、図７の例では、制御装置１１は、アクセス先及びアクセス先データに対応付けてブックマークＤＢ１２２にフラグを格納したが、アクセス先データだけに対応付けて格納してもよい。また、制御装置１１は、同様のフラグをアクセス先だけに対応付けて他のデータベースに格納してもよいし、そのアクセス先のコンテンツを示す情報（例えばコンテンツのタイトル名）に対応付けて同様のフラグを格納してもよい。これらのアクセス先、アクセス先データ及びコンテンツを示す情報は、いずれもアクセス先に対応する情報である。このように、第１蓄積部１０４は、前述した第１情報を作成者数情報に対応付けて蓄積する。
【００４５】
第２蓄積部１０５は、アクセス先に対応する第１情報を、そのアクセス先を示すアクセス先データを含むリストを閲覧したユーザの人数を示す閲覧者数情報に対応付けて蓄積する第２蓄積手段である。第２蓄積部１０５は、制御装置１１、記憶装置１２及び通信装置１３が協働して実現する機能であり、例えば次の方法でこの蓄積を行う。
制御装置１１は、作成部１０１から供給されてくるブックマークリストデータに基づいて、図３に示す閲覧履歴ＤＢ１２３を更新する。詳細には、制御装置１１は、ブックマークリストに含まれるブックマークが示すアクセス先を第１情報として、その第１情報に閲覧者数情報を対応付けて格納する。詳細には、制御装置１１は、初めて格納するアクセス先の第１情報である場合には、その第１情報に対応付けて「１」という閲覧者数情報を格納し、既に格納されているアクセス先の第１情報を格納する場合には、その第１情報に対応付けられている閲覧者数情報に「１」を加算する。
【００４６】
なお、第２蓄積部１０５は、閲覧者数情報を格納する際、上述した第５の格納方法と同様の方法を用いてもよい。例えば、ユーザ装置２０が表示アクセス先をリストページのアクセス先に対応付けて認証通知データに記録し、リストページの表示を終了したタイミングなどでブックマークサーバ装置１０に送信する。制御装置１１は、受信した認証通知データに記録されている表示アクセス先を第１情報として、上記同様に閲覧者数情報と対応付けて格納する。この格納方法が用いられた場合、ユーザ装置２０の表示面に表示されたブックマークがアクセス先を示すコンテンツだけが、ユーザにより閲覧されたコンテンツとして扱われることになる。
【００４７】
図９は、閲覧履歴ＤＢ１２３に格納されているアクセス先及び閲覧者数情報の一例を示す表である。この表では、「ｗｗｗ．ａａ・・・ａａ．ｈｔｍｌ」、「ｗｗｗ．ｂｂ・・・ｂｂ．ｈｔｍｌ」及び「ｗｗｗ．ｃｃ・・・ｃｃ．ｈｔｍｌ」という「アクセス先」に、「２０」、「１００」及び「４０」という「閲覧者数情報」が対応付けられている。なお、制御装置１１は、上述した第１蓄積部１０４と同様に、アクセス先の代わりにアクセス先データやコンテンツを示す情報（すなわちアクセス先以外の第１情報）に対応付けて閲覧者数情報を格納してもよい。このようにして、第２蓄積部１０５は、第１情報を閲覧者数情報に対応付けて蓄積する。
【００４８】
算出部１０２は、本実施形態においては、第１蓄積部１０４及び第２蓄積部１０５がそれぞれ蓄積した情報に基づいて、作成部１０１により作成されたリスト（ブックマークリストのこと）からコンテンツのアクセス先にアクセスしてそのアクセス先を示すアクセス先データを作成したユーザを上述した第２のユーザとし、そのアクセス先を示すアクセス先データを含むリストを閲覧したユーザを第１のユーザとして、ユーザ割合を算出する。算出部１０２においては、制御装置１１及び記憶装置１２が協働してこの算出を行う。
制御装置１１は、第１蓄積部１０４により蓄積された作成者数情報が示す人数を、その作成者数情報と対応するアクセス先が共通する第１情報に対応付けて第２蓄積部１０５に蓄積された閲覧者数情報が示す人数で除した値を、その第１情報が対応するアクセス先のコンテンツにおけるユーザ割合として算出する。この場合、作成者数情報が示す人数は、第２のユーザの人数を表し、閲覧者数情報が示す人数は、第１のユーザの人数を表す。
【００４９】
なお、対応するアクセス先が共通する第１情報とは、上記の例の他にも、例えば第１蓄積部１０４が第１情報としてアクセス先データを蓄積し、第２蓄積部１０５が第１情報としてコンテンツのタイトルを蓄積している場合であれば、第２蓄積部１０５により蓄積されているタイトルのうち、第１蓄積部１０４により蓄積されているアクセス先データが示すアクセス先でアクセスするコンテンツのタイトルということになる。算出部１０２は、このようにしてユーザ割合を算出し、算出したユーザ割合とユーザ割合を算出したコンテンツのアクセス先に対応する第１情報とを評価部１０３に供給する。
【００５０】
評価部１０３は、算出部１０２によりコンテンツ毎に算出されたユーザ割合に基づいて、アクセス先データが示すアクセス先（例えばブックマークが示すＵＲＬ）によりアクセスされるコンテンツを評価する評価手段である。また、評価部１０３は、評価した結果を示す評価データを生成する。評価部１０３は、制御装置１１及び記憶装置１２が協働して実現する機能であり、例えば次の方法でこの評価及び生成を行う。記憶装置１２は、ユーザ割合からコンテンツを評価するためのコンテンツ評価テーブルを記憶している。
【００５１】
図１０は、コンテンツ評価テーブルの一例を示す表である。この表では、「０．０５未満」、「０．０５以上０．２０未満」及び「０．２０以上」という「ユーザ割合」に対して、「低」、「中」及び「高」という「コンテンツ評価」がそれぞれ対応付けられている。制御装置１１は、算出部１０２により算出されたユーザ割合にコンテンツ評価テーブルにおいて対応するコンテンツ評価を、そのユーザ割合とともに供給された第１情報に対応するアクセス先のコンテンツの評価とする。
【００５２】
図１１は、評価部１０３により生成された評価データの一例を示す表である。この表では、「ｗｗｗ．ａａ・・・ａａ．ｈｔｍｌ」、「ｗｗｗ．ｂｂ・・・ｂｂ．ｈｔｍｌ」、「ｗｗｗ．ｃｃ・・・ｃｃ．ｈｔｍｌ」、「ｗｗｗ．ｄｄ・・・ｄｄ．ｈｔｍｌ」、「ｗｗｗ．ｅｅ・・・ｅｅ．ｈｔｍｌ」及び、「ｗｗｗ．ｆｆ・・・ｆｆ．ｈｔｍｌ」という６つの「第１情報」が示されている。これら６つの「第１情報」のユーザ割合がそれぞれ「０．２５」、「０．０４」、「０．１２」、「０．０３」、「０．２２」及び「０．０７」だとすると、制御装置１１は、コンテンツ評価テーブルにおいてこれらのユーザ割合に対応付けられている「高」、「低」、「中」、「低」、「高」及び「中」という「コンテンツ評価」を、各第１情報にそれぞれ対応付けた図１１に示す評価データを生成する。
【００５３】
評価部１０３は、以上のとおり、算出部１０２により算出されたユーザ割合に基づいて各コンテンツを評価した結果を示す図１１に示すような評価データを生成する。図１１の例では、第１情報が「ｗｗｗ．ａａ・・・ａａ．ｈｔｍｌ」というコンテンツ（ユーザ割合が０．２５）が、第１情報が「ｗｗｗ．ｃｃ・・・ｃｃ．ｈｔｍｌ」というコンテンツ（ユーザ割合が０．１２）に比べて高く評価されている。このように、評価部１０３は、コンテンツを、そのコンテンツよりも算出部１０２により算出されるユーザ割合が小さいコンテンツに比べて高く評価する。
【００５４】
評価部１０３は、本実施形態においては、生成した評価データを作成部１０１に供給する。作成部１０１は、供給された評価データに基づいて、高く評価されたコンテンツのアクセス先を示すブックマークを上位に表した（つまり評価を反映した）ブックマークリストを作成する。
図１２は、評価を反映したブックマークリストの一例を示す図である。図１２では、ユーザ装置２０の表示装置２４に表示されたブックマークリストが示されている。図１２（ａ）では、評価データが反映されていないブックマークリストＣ２が示されている。ブックマークリストＣ２では、ブックマークＡ１１、Ａ２１、Ａ３１、Ａ４１、Ａ５１及びＡ６１までの６つのブックマークがこの順番に並んでいる。これらのブックマークは、図１１に示す第１情報に対応するアクセス先をそれぞれ示すものである。つまり、ブックマークＡ１１、Ａ２１、Ａ３１、Ａ４１、Ａ５１及びＡ６１がアクセス先を示すコンテンツの評価は、図１１に示すように、「高」、「低」、「中」、「低」、「高」及び「中」となっている。ブックマークリストＣ３では、評価が「高」であるブックマークＡ１１及びＡ５１が上位に示され、その次に、評価が「中」であるブックマークＡ３１及びＡ６１が示され、最後に、評価が「低」であるブックマークＡ２１及びＡ４１が示されている。
【００５５】
［動作］
ブックマークサービス提供システム１は、以上の構成に基づき、上述した提供処理（コンテンツ評価情報及びブックマーク共有サービスを登録ユーザに提供するための処理）を行う。
図１３は、提供処理における各装置の動作の一例を示すシーケンス図である。蓄積処理は、ユーザ装置２０を所持するユーザが、ブラウザ３０等から認証情報を入力することを契機に開始される。ユーザ装置２０は、この入力が行われると、その認証情報の入力を受け付け、受け付けた認証情報を示すログインデータをブックマークサーバ装置１０に送信する（ステップＳ１１）。
【００５６】
ブックマークサーバ装置１０は、ログインデータを受信すると、そのログインデータが示す認証情報に基づいて、登録ユーザの認証を行う（ステップＳ１２）。ブックマークサーバ装置１０は、登録ユーザを認証すると、上述した認証通知データをユーザ装置２０に送信する（ステップＳ１３）。次に、ブックマークサーバ装置１０は、この例では、ブックマークリストを作成して（ステップＳ１４）、作成したリストのアクセス先をユーザ装置２０に通知する（ステップＳ１５）。ステップＳ１４及びＳ１５は、作成部１０１が行う動作である。
【００５７】
続いて、ユーザ装置２０が通知されたアクセス先にアクセスし、ブックマークサーバ装置１０がブックマークリストデータを含むウェブページのデータをユーザ装置２０に送信する（ステップＳ１６）。ブックマークサーバ装置１０は、ブックマークリストデータを送信すると、そのデータが示すブックマークリストに含まれるブックマークが示すアクセス先に対応する第１情報を、閲覧者数情報に対応付けて蓄積する（ステップＳ１７）。ステップＳ１７は、算出部１０２のうちの第２蓄積部１０５が行う動作である。
【００５８】
ユーザ装置２０は、ステップＳ１４においてブックマークリストデータを受信すると、そのデータが示すブックマークリストを表示して（ステップＳ１８）、ブックマークリストのアクセス先の履歴を認証通知データに記録する（ステップＳ１９）。ここで、ユーザがブックマークリストに含まれているブックマークのいずれかを選択すると、ユーザ装置２０は、そのブックマークが示すアクセス先にアクセスし、コンテンツを取得する（ステップＳ２０）。ユーザ装置２０は、取得したコンテンツを表示して（ステップＳ２１）、そのコンテンツのアクセス先履歴を認証通知データに記録する（ステップＳ２２）。
【００５９】
ここで、ユーザがブックマーク作成操作（図６に示すメニューＢ２の「ブックマーク作成」を選択する操作）を行うと、ユーザ装置２０は、ブックマーク作成操作を受け付けて（ステップＳ２３）、この操作を受け付けたときに表示しているコンテンツのブックマークを生成する（ステップＳ２４）。そして、ユーザ装置２０は、生成したブックマークを記憶し（ステップＳ２５）、さらに、そのブックマークを認証通知データとともにブックマークサーバ装置１０に送信する（ステップＳ２６）。次に、ブックマークサーバ装置１０は、受信したブックマークを蓄積する（ステップＳ２７）。ステップＳ２７は、作成部１０１が行う動作である。また、ブックマークサーバ装置１０は、ブックマークが示すアクセス先に対応する第１情報と、そのブックマークとともに受信した認証通知データが示すアクセス先に応じたフラグ（この例では「○」というフラグ）とを、ブックマークに対応付けて蓄積する（ステップＳ２８）。ステップＳ２８は、算出部１０２のうちの第１蓄積部１０４が行う動作である。以上が提供処理における各装置の動作である。
【００６０】
図１３に示す提供処理において、ユーザ装置２０は、ステップＳ２０におけるコンテンツを取得する動作を、ブックマークリストに含まれるブックマークを選択する操作以外の操作に基づいて行ってもよい。その場合、ブックマークサーバ装置１０に送信される認証通知データが示すアクセス先の履歴は、ブックマークリストを経由しないでアクセスしたコンテンツであることを示すことになる。従って、ブックマークサーバ装置１０は、ステップＳ２８において、「×」というフラグを蓄積する。
【００６１】
ウェブサーバ装置４０が提供するウェブページのようなコンテンツを評価する場合に、そのコンテンツのアクセス先を示すアクセス先データ（例えばブックマーク）の数が多いものを、その数が少ないものに比べて高く評価するという方法がある。しかし、アクセス先データの数が多いコンテンツであっても、そのアクセス先データを閲覧したがアクセス先データを作成しなかったユーザのほうがずっと多い場合がある。反対に、アクセス先データの数が少ないコンテンツであっても、そのアクセス先データを閲覧したユーザのほとんどがアクセス先データを作成している場合がある。前述した方法では、前者のコンテンツのほうが後者のコンテンツに比べて高く評価されてしまう。
【００６２】
ブックマークリストを閲覧したユーザ（「リスト閲覧者」という。）と、コンテンツを閲覧したユーザ（「コンテンツ閲覧者」という。）と、ブックマークを作成したユーザ（「作成者」という。）との間には、次のような関係がある。
図１４は、或るコンテンツにおけるリスト閲覧者、コンテンツ閲覧者及び作成者の関係の一例を示す図である。この例では、リスト閲覧者の人数をＥ１、コンテンツ閲覧者の人数をＥ２、リスト及びコンテンツを連続して閲覧したユーザ（「連続閲覧者」という。）の人数をＥ３、リスト及びコンテンツを非連続で閲覧したユーザ（「非連続閲覧者」という。）の人数をＥ４と示している。また、作成者のうち、リスト閲覧者でないユーザ（「リスト非閲覧作成者」という。）の人数をＥ５、リスト閲覧者であるユーザ（「リスト閲覧作成者」という。）の人数をＥ６と示している。さらに、リスト閲覧作成者のうち、連続閲覧者であるユーザの人数をＥ７、非連続閲覧者であるユーザの人数をＥ８と示し、連続閲覧者のうち、作成者でないユーザの人数をＥ９と示している。
【００６３】
本実施形態では、Ｅ１人のユーザ（すなわちリスト閲覧者）に対するＥ７人のユーザ（すなわちリストからコンテンツを閲覧した作成者）の割合に基づいて、そのコンテンツを評価する。こうして算出されるユーザ割合は、リストを閲覧したがブックマークを作成しなかったユーザ（Ｅ１−Ｅ６人のユーザ）が多いほど値が小さくなりやすい。つまり、リストを閲覧したがブックマークを作成しなかったユーザがどの程度いたかということも踏まえて評価している。このような本実施形態によれば、ユーザがアクセス先データを作成しなかったことも反映してコンテンツを評価することができる。
【００６４】
また、本実施形態では、非連続閲覧者がブックマークを作成しても、すなわち図１４におけるＥ８の人数が増えても、ユーザ割合が増加しない。このユーザ割合は、ブックマークリストを閲覧したユーザがブックマークのコンテンツを閲覧するほどにコンテンツに関心を持ち、そうしてコンテンツを閲覧したユーザがブックマークを作成するほどにコンテンツに関心を持った場合にだけ増加する。このような本実施形態では、ブックマークに含まれるコンテンツの一部を評価するために、対象となる作成者を絞り込み、絞り込んだ作成者によるコンテンツの評価が、そのコンテンツの一部の評価に用いられることになる。
【００６５】
［第２実施形態］
本発明の第２実施形態について、以下、第１実施形態と異なる点を中心に説明する。第１実施形態では、ブックマークリストを閲覧したユーザを閲覧者としたが、第２実施形態では、ブックマークリストからアクセスしたコンテンツを閲覧したユーザを閲覧者とする。
本実施形態の第２蓄積部１０５は、アクセス先に対応する上述した第１情報を、そのアクセス先を示すアクセス先データを含むリスト（例えばブックマークリスト）からそのアクセス先にアクセスしてコンテンツを閲覧した閲覧者数情報に対応付けて蓄積する。
【００６６】
ユーザ装置２０は、例えば、図１３に示すステップＳ１９においてアクセス先の履歴を記録したあと、次にアクセス先の履歴を記録したときに、認証通知データをブックマークサーバ装置１０に送信する。図１３の例では、ユーザ装置２０は、ステップＳ２２の動作を行ったあとに認証通知データを送信する。第２蓄積部１０５は、ステップＳ１７で閲覧者数情報を蓄積する代わりに、ユーザ装置２０から認証通知データが送信されてきたときに、その認証通知データが上述した第１の認証通知データ（作成ユーザ情報が記録された認証通知データ）及び第２の認証通知データ（作成ユーザ情報が記録されていない認証通知データ）のいずれであるかを、第１実施形態の第１蓄積部１０４と同様の方法で判断する。
【００６７】
そして、第２蓄積部１０５は、第１の認証通知データであると判断した場合に、その認証通知データに記録された最も新しいアクセス先に対応する第１情報を、そのアクセス先のコンテンツを閲覧した閲覧者数情報と対応付けて閲覧履歴ＤＢ１２３に格納する。詳細には、第２蓄積部１０５は、第１実施形態と同様に、初めて格納するアクセス先の第１情報である場合には、その第１情報に対応付けて「１」という閲覧者数情報を格納し、既に格納されているアクセス先の第１情報を格納する場合には、その第１情報に対応付けられている閲覧者数情報に「１」を加算する。
【００６８】
本実施形態の算出部１０２は、作成部１０１により作成されたリスト（ブックマークリスト）からコンテンツのアクセス先にアクセスしてそのアクセス先を示すアクセス先データを作成したユーザを第２のユーザとし、そのアクセス先を示すアクセス先データを含むリストからそのアクセス先にアクセスしてコンテンツを閲覧したユーザを第１のユーザとして、そのコンテンツにおけるユーザ割合を算出する。詳細には、算出部１０２は、第１実施形態と同様に、第１情報に対応付けて第１蓄積部１０４に蓄積されている作成者数情報が示す人数を、その第１情報と対応するアクセス先が共通する第１情報に対応付けて第２蓄積部１０５に蓄積されている閲覧者数情報が示す人数で除した値を、その第１情報が対応するアクセス先の前記コンテンツにおけるユーザ割合として算出する。これにより、ブックマークリストからコンテンツにアクセスしてそのコンテンツを閲覧したユーザ（第１のユーザ）のうち、そのコンテンツのアクセス先を示すアクセス先データを作成したユーザ（第２のユーザ）の割合がユーザ割合として算出される。
【００６９】
本実施形態では、図１４に示すＥ３人のユーザ（すなわち連続閲覧者）に対するＥ７人のユーザ（すなわちリストからコンテンツを閲覧した作成者）の割合に基づいて、そのコンテンツを評価する。こうして算出されるユーザ割合は、連続閲覧者のうちブックマークを作成しなかったユーザ（Ｅ９人のユーザ）の割合も表すことになる。このような本実施形態によれば、第１実施形態と同様に、ユーザがアクセス先データを作成しなかったことも反映してコンテンツを評価することができる。また、本実施形態では、ユーザ割合の分母となる人数のユーザが連続閲覧者、すなわちコンテンツを閲覧したユーザであるため、全員がコンテンツの内容を確かめた上でブックマークを作成するか否かを判断したことになる。このような本実施形態によれば、ブックマークに含まれるコンテンツの一部と、コンテンツそのものの両方が評価されることになる。
【００７０】
［第３実施形態］
本発明の第３実施形態について、以下、第１及び第２実施形態と異なる点を中心に説明する。第３実施形態では、コンテンツのブックマークを作成したユーザの全員（図１４のリスト非閲覧作成者＋リスト閲覧作成者）を作成者として、そのコンテンツを閲覧したユーザの全員（図１４のコンテンツ閲覧者）を閲覧者とする。
本実施形態の第１蓄積部１０４は、アクセス先に対応する第１情報を、そのアクセス先を示すアクセス先データを作成したユーザの人数を示す作成者数情報に対応付けて蓄積する。
【００７１】
第１蓄積部１０４は、例えば、図１３に示すステップＳ２６においてユーザ装置２０からブックマークが送信されてくると、ブックマークＤＢ１２２に、そのブックマークが示すアクセス先に対応する第１情報と、そのアクセス先を示すブックマークを作成したユーザ（作成者）の人数を示す作成者数情報とを対応付けて蓄積する。第１蓄積部１０４は、例えば、ブックマークそのものを、作成者の人数を示す作成者数情報として格納する。こうして第１情報に対応付けて格納されるブックマークは、その第１情報に対応するアクセス先を示すアクセス先データを作成したユーザの人数を示している。このようにして、第１蓄積部１０４は、第１情報を本実施形態における作成者の人数を示す作成者数情報に対応付けて蓄積する。
【００７２】
本実施形態では、ユーザ装置２０は、例えば、コンテンツにアクセスする度に、認証通知データをブックマークサーバ装置１０に送信する。第２蓄積部１０５は、この認証通知データを受信すると、認証通知データが示すアクセス先に対応する第１情報を、そのアクセス先のコンテンツを閲覧したユーザの人数を示す閲覧者数情報に対応付けて、閲覧履歴ＤＢ１２３に格納する。第２蓄積部１０５は、詳細には、初めて格納するアクセス先の第１情報である場合には、その第１情報に対応付けて「１」という閲覧者数情報を格納し、既に格納されているアクセス先の第１情報を格納する場合には、その第１情報に対応付けられている閲覧者数情報に「１」を加算する。このようにして、第２蓄積部１０５は、第１情報を本実施形態における閲覧者の人数を示す閲覧者数情報に対応付けて蓄積する。
【００７３】
算出部１０２は、コンテンツのアクセス先を示すアクセス先データを作成したユーザを第２のユーザとし、そのアクセス先でアクセスするコンテンツを閲覧したユーザを第１のユーザとして、そのコンテンツにおけるユーザ割合を算出する。詳細には、算出部１０２は、第１及び第２実施形態と同様に、第１情報に対応付けて第１蓄積部１０４に蓄積されている作成者数情報が示す人数を、その第１情報と対応するアクセス先が共通する第１情報に対応付けて第２蓄積部１０５に蓄積されている閲覧者数情報が示す人数で除した値を、その第１情報が対応するアクセス先の前記コンテンツにおけるユーザ割合として算出する。これにより、コンテンツを閲覧したユーザ（第１のユーザ）のうち、そのコンテンツのアクセス先を示すアクセス先データを作成したユーザ（第２のユーザ）の割合がユーザ割合として算出される。
【００７４】
本実施形態では、図１４に示すＥ２人のユーザ（すなわちコンテンツ閲覧者）に対するＥ５＋Ｅ６人のユーザ（すなわち作成者全体）の割合に基づいて、そのコンテンツを評価する。こうして算出されるユーザ割合は、コンテンツ閲覧者のうちブックマークを作成しなかったユーザ（Ｅ２−Ｅ５−Ｅ６人のユーザ）の割合も表すことになる。このような本実施形態によれば、第１及び第２実施形態と同様に、ユーザがアクセス先データを作成しなかったことも反映してコンテンツを評価することができる。また、本実施形態によれば、ブックマークリストを閲覧しているか否かに関わらず、コンテンツを閲覧したユーザのうち、どれだけの割合のユーザがブックマークを作成するほどにそのコンテンツに関心を持ったかということを把握することができる。
【００７５】
［第４実施形態］
本発明の第４実施形態について、上記の各実施形態と異なる点を中心に説明する。本実施形態では、ユーザ割合の算出における閲覧者数情報及び作成者数情報として、登録ユーザの識別情報が用いられる。
本実施形態の第１蓄積部１０４は、図７に示すフラグの代わりに、各ブックマークを作成したユーザの識別情報をブックマークＤＢに格納する。以下では、まず、第１実施形態における作成者及び閲覧者によるユーザ割合が算出される場合について説明する。
【００７６】
図１５は、本実施形態のブックマークＤＢ１２２ａに格納されているデータの一例を示す表である。この表では、「第１情報」、「ブックマーク」及び「識別情報」がそれぞれ対応付けられている。第１蓄積部１０４は、図１３に示すステップＳ２８において、前述したフラグを格納する代わりに、ステップＳ２６において送信されてきた認証通知データが示す識別情報を格納する。このとき、第１蓄積部１０４は、フラグを格納するときと同様に、第１の認証通知データであると判断した場合には識別情報を格納し、第２の認証通知データであると判断した場合には識別情報を格納しない。これにより、図１５に示すように、第１情報に対応付けられた識別情報がブックマークＤＢ１２２ａに格納される。
【００７７】
第２蓄積部１０５は、閲覧者数情報として、図９に示す人数そのものに代えて、閲覧者の識別情報を蓄積する。ユーザ装置２０は、図１３に示すステップＳ１６においてブックマークリストを含むウェブページにアクセスするときに、認証通知データ（図１３の例では第２の認証通知データ）をブックマークサーバ装置１０に送信する。第２蓄積部１０５は、ステップＳ１７において、ステップＳ１６で受信した認証通知データが示す識別情報を、同じくステップＳ１６でユーザ装置２０に提供されたブックマークリストに含まれるブックマークの第１情報に対応付けて閲覧履歴ＤＢに格納する。
【００７８】
図１６は、本実施形態の閲覧履歴ＤＢ１２３ａに格納されているデータの一例を示す表である。この表では、「第１情報」及び「識別情報」が対応付けられている。
算出部１０２は、例えば、第１蓄積部１０４に蓄積されている作成者数情報である識別情報の数を作成者の人数とし、第２蓄積部１０５に蓄積されている閲覧者数情報である識別情報の数を閲覧者の人数として、ユーザ割合を算出する。この場合、上述した第１実施形態と同様のユーザ割合が算出されることになる。
【００７９】
次に第２実施形態における作成者及び閲覧者によるユーザ割合が算出される場合について説明する。この場合、第１蓄積部１０４は、上記同様の蓄積を行う。第２蓄積部１０５は、第２実施形態で述べたようにユーザ装置２０から送信されて認証通知データが第１及び第２の認証通知データのいずれであるかを判断する。そして、第２蓄積部１０５は、第１の認証通知データであると判断した場合に、その認証通知データに記録された最も新しいアクセス先に対応する第１情報を、その認証通知データが示す識別情報に対応付けて蓄積する。これにより、第２実施形態における閲覧者（ブックマークリストからアクセスしたコンテンツを閲覧したユーザ）の人数を示す閲覧者数情報が蓄積される。算出部１０２は、上記同様の算出を行う。
【００８０】
次に第３実施形態における作成者及び閲覧者によるユーザ割合が算出される場合について説明する。この場合、第１蓄積部１０４は、ステップＳ２８において、第１の認証通知データであるか否かに関係なく、ステップＳ２６において送信されてきた認証通知データが示す識別情報を全て格納する。これにより、第３実施形態における作成者（コンテンツのブックマークを作成したユーザ全員）の人数を示す閲覧者数情報が蓄積される。第２蓄積部１０５は、第３実施形態で述べたようにユーザ装置２０からコンテンツにアクセスする度に送信されてくる認証通知データを受信すると、認証通知データが示すアクセス先に対応する第１情報を、その認証通知データが示す識別情報に対応付けて蓄積する。これにより、第３実施形態における閲覧者（コンテンツを閲覧したユーザ全員）の人数を示す閲覧者数情報が蓄積される。この場合も、算出部１０２は、上記同様の算出を行う。
【００８１】
算出部１０２は、以上で述べた例のいずれにおいても、１人のユーザが同じアクセス先のブックマークを繰り返し作成したり、同じブックマークを含むブックマークリストを閲覧したりして、第１及び第２のユーザとして重複することがあっても、そのまま延べの人数を用いてユーザ割合を算出した。算出部１０２は、これに限らず、上記のように識別情報を用いてユーザ割合を算出する場合には、これらの識別情報のうち、重複しているものを１人分の作成者または閲覧者とみなしてユーザ割合を算出してもよい。この場合、同じユーザが何度も同じコンテンツを閲覧したり、誤って（または意図的に）同じコンテンツのブックマークを作成したりした場合のそのユーザによる影響を除いた正味の人数によるユーザ割合が算出される。例を挙げれば、例えば１人で同じコンテンツのブックマークを１００個作成してそのコンテンツの評価を高めるということができなくなる。このように、本実施形態によれば、識別情報を用いることで、正味の人数によるコンテンツの評価を行うことができる。
【００８２】
［第５実施形態］
本発明の第５実施形態について、以下、上記の各実施形態と異なる点を中心に説明する。第５実施形態では、或るユーザにとってのコンテンツにおけるユーザ割合を算出する場合に、その或るユーザと属性が近似する第１及び第２のユーザに重みを付けてユーザ割合を算出する。ここでいう属性が互いに近似するとは、例えば、属性が互いに一致することである。なお、属性が互いに一致する場合に加えて、互いに類似する場合も含めて近似としてもよい。この場合、ブックマークサービス提供システム１においては、互いに類似する属性の組み合わせが予め決められる。このシステムでは、例えば、「神経内科」と「神経外科」とが類似する属性として決められている。「神経内科」を属性とするユーザにとって、「神経外科」を属性とするユーザは、扱う専門的な知識が他の診療科を属性とするユーザに比べて近いことから、閲覧するコンテンツやブックマークを作成するコンテンツの傾向（以下「コンテンツ傾向」という。）が近くなりやすいと考えられる。ブックマークサービス提供システム１においては、このようにコンテンツ傾向が近くなりやすい属性同士が、互いに類似する属性として決められることが望ましい。
【００８３】
図１７は、本実施形態のブックマークサーバ装置１０aが実現する機能構成を示す図である。ブックマークサーバ装置１０aは、図５に示す各部に加え、取得部１０６を備える。
取得部１０６は、ユーザの属性を取得する取得手段である。取得部１０６は、図３に示す制御装置１１、記憶装置１２及び通信装置１３が協働して実現する機能であり、例えば次の方法でこの取得を行う。本実施形態の記憶装置１２は、図１８に示す登録ユーザＤＢ１２１を記憶している。
図１８は、本実施形態の登録ユーザＤＢ１２１ａに格納されているデータの一例を示す表である。この表では、図７に示した各「識別情報」に対して、「パスワード」の他に、「属性」が対応付けられている。この例では、「診療科」、「学会」及び「年代」が属性として識別情報に対応付けられている。例えば、「ＩＤ００１」という「識別情報」に対しては、「神経外科」という「診療科」と、「α学会」という「学会」と、「４０代」という「年齢」とが対応付けられている。同様に、「ＩＤ００２」に対しては、「循環器科」、「β学会」及び「２０代」という「属性」が対応付けられ、「ＩＤ００３」に対しては、「精神科」、「δ学会」及び「２０代」という「属性」が対応付けられている。
【００８４】
本実施形態では、ブックマークサーバ装置１０は、認証通知データに識別情報を書き込んでユーザ装置２０に送信する。制御装置１１は、認証された状態のユーザ装置２０から送信されてきた認証通知データが示す識別情報に、登録ユーザＤＢ１２１ａにおいて対応付けられている属性を、その識別情報により識別されるユーザの属性として取得する。例えば、「ＩＤ００２」という識別情報を示す認証通知データが送信されてきた場合は、制御装置１１は、「循環器科」、「β学会」及び「２０代」という属性を取得する。取得部１０６は、このようにして上記の取得を行い、取得した属性を示す属性データを、算出部１０２から要求された場合に算出部１０２に対して供給する。
【００８５】
本実施形態の算出部１０２は、或るユーザにとってのコンテンツにおけるユーザ割合を算出する場合に、その或るユーザと取得部１０６により取得される属性が近似する第１及び第２のユーザに重みを付けて、ユーザ割合を算出する。ここでいう或るユーザとは、例えば、ブックマークリストを要求したユーザや算出部１０２が選択したユーザなどである。算出部１０２は、例えば、或るタイミング（決められた日時や時間の間隔）で、全体または一部の登録ユーザを或るユーザとして順次選択して、各コンテンツのユーザ割合をまとめて算出する。以下では、ブックマークリストを要求したユーザが或るユーザである場合について説明する。
【００８６】
第１実施形態に対応する場合について説明する。算出部１０２は、図１３に示すステップＳ２６においてブックマークが認証通知データとともに送信されてきたときに、送信されてきた認証通知データが示す識別情報に対応する属性を取得部１０６に要求する。また、算出部１０２は、例えば図１６に示す閲覧履歴ＤＢ１２３ａに互いに対応付けて格納されている第１情報及び識別情報を抽出し、それらの識別情報に対応付けて例えば図１８に示す登録ユーザＤＢ１２１ａに格納されている属性を抽出する。こうして抽出される識別情報は、第１実施形態における第１のユーザを識別する識別情報である。また、算出部１０２は、例えば図１５に示すブックマークＤＢ１２２ｂに互いに対応付けて格納されている第１情報及び識別情報を抽出する。こうして抽出される識別情報は、第１実施形態における第２のユーザを識別する識別情報である。以下では、閲覧履歴ＤＢ１２３ａから抽出される識別情報とブックマークＤＢ１２２ｂから抽出される識別情報とを区別するために、前者を「第１の識別情報」といい、後者を「第２の識別情報」というものとする。
【００８７】
図１９は、算出部１０２が抽出した第１情報、第１の識別情報、第２の識別情報及び属性の一例を示す表である。この表では、「ｗｗｗ．ａａ・・・ａａ．ｈｔｍｌ」という第１情報に対応付けて「ＩＤ０１５」、「ＩＤ０４７」、「ＩＤ０２６」及び「ＩＤ０３９」という第１の識別情報と、「ＩＤ０１５」及び「ＩＤ０４７」という第２の識別情報とが対応付けられている。「ＩＤ０１５」という識別情報には、「神経内科」、「α学会」及び「３０代」という属性が対応付けられている。また、「ＩＤ０４７」には「神経外科」、「α学会」及び「４０代」という属性が、「ＩＤ０２６」には「産婦人科」、「ε学会」及び「４０代」という属性が、「ＩＤ０３９」には「消化器科」、「γ学会」及び「２０代」という属性が対応付けられている。また、「ｗｗｗ．ｂｂ・・・ｂｂ．ｈｔｍｌ」という第１情報に対応付けて「ＩＤ０１７」、「ＩＤ００３」、「ＩＤ０１１」、「ＩＤ０２４」及び「ＩＤ００８」という第１の識別情報と、「ＩＤ０１７」、「ＩＤ００３」及び「ＩＤ０１１」という第２の識別情報とが対応付けられている。「ＩＤ０１７」には「小児科」、「η学会」及び「４０代」という属性が、「ＩＤ００３」には「精神科」、「δ学会」及び「２０代」という属性が対応付けられている。また、「ＩＤ０１１」には「心療内科」、「α学会」及び「３０代」という属性が、「ＩＤ０２４」には「循環器科」、「β学会」及び「４０代」という属性が、「ＩＤ００８」には「胸部外科」、「ω学会」及び「５０代」という属性が対応付けられている。
【００８８】
算出部１０２は、図１９に示すように属性が複数ある場合に、例えば、前述した或るユーザと取得部１０６により取得される属性が近似する第１及び第２のユーザに対して、近似する属性（以下「近似属性」という。）の種類に応じた重みを付けて、ユーザ割合を算出する。例えば、算出部１０２は、属性が近似する場合には、「診療科」、「学会」及び「年代」という各属性の種類に対して、「１．５」、「１．２」及び「１．３」という重みを付け、属性が近似していない場合は、属性の種類に関係なく「０．５」という重みを付ける。算出部１０２は、この重みを反映したユーザ割合を算出するために、第１及び第２のユーザの各属性の重みの合計を算出する。この重みの合計は、或るユーザとそのユーザとの属性の関係の強さを表す指標（以下「関係指標」という。）を表している。
【００８９】
図２０は、ユーザ毎の関係指標の一例を示す表である。この例では、図１８に示す「ＩＤ００１」が或るユーザの識別情報であるものとする。つまり、或るユーザの属性は、「神経外科」、「α学会」及び「４０代」である。この表では、この或るユーザの属性に基づいて、図１９に示す例において算出部１０２が算出する関係指標が示されている。算出部１０２は、「ＩＤ０１５」であれば、近似属性である診療科及び学会の重み（１．５及び１．２）と、近似属性でない年代の重み（０．５）を合計した３．２を関係指標として算出する。また、算出部１０２は、「ＩＤ０３９」であれば、全ての属性が近似属性ではないため、０．５×３＝１．５を関係指標として算出する。算出部１０２は、或る第１情報に対応付けられた第１の識別情報について算出した関係指標の総計に対する、同じ第１情報に対応付けられた第２の識別情報について算出した関係指標の総計の割合を、その第１情報が対応するアクセス先のコンテンツにおけるユーザ割合として算出する。算出部１０２は、例えば、「ｗｗｗ．ａａ・・・ａａ．ｈｔｍｌ」というアクセス先のコンテンツ（コンテンツＡという）におけるユーザ割合として、（３．２＋４．０）÷（３．２＋４．０＋２．３＋１．５）＝０．６５を算出する。
【００９０】
また、算出部１０２は、「ｗｗｗ．ｂｂ・・・ｂｂ．ｈｔｍｌ」というアクセス先のコンテンツ（コンテンツＢという）におけるユーザ割合として、（２．３＋１．５＋２．２＋２．３＋１．５）÷（２．３＋１．５＋２．２）＝０．６１を算出する。この場合、評価部１０３は、識別情報が「ＩＤ００１」であるユーザにとって、コンテンツＢに比べてユーザ割合が大きいコンテンツＡを高く評価する。上記のような重み付けがされない場合、コンテンツＡにおける第１のユーザが４人で第２のユーザが２人であるため、ユーザ割合は２÷４＝０．５となる。また、ユーザＢにおける第１のユーザが５人で第２のユーザが３人であるため、ユーザ割合は３÷５＝０．６となる。この場合は、評価部１０３は、識別情報が「ＩＤ００１」であるユーザにとって、コンテンツＡに比べてユーザ割合が大きいコンテンツＢを高く評価する。このように、算出部１０２が重み付けをしてユーザ割合を算出することで、第１及び第２のユーザの人数からユーザ割合を算出する場合とは異なる評価をすることができる。
【００９１】
特に、複数の種類の属性のうち、ユーザ同士の属性が近似する場合にそれらのユーザが評価するコンテンツの傾向が近くなるもの（上記の例でいえば診療科）ほど重みを付けることで、コンテンツの傾向が近くなりやすいユーザほどユーザ割合に与える影響を大きくすることができる。ここでいうユーザ割合に与える影響とは、そのユーザが第１または第２のユーザである場合とない場合とで、ユーザ割合が変化する度合いのことである。また、上述したように属性の種類に応じた重み付けを行う場合、例えば近似属性の数が同じユーザ同士であっても、それらの近似属性の種類が異なる場合に、それらのユーザがユーザ割合に与える影響を異ならせることができる。
【００９２】
なお、算出部１０２は、上記のように近似属性の種類に応じた重みとは異なる重みを付けてユーザ割合を算出してもよい。例えば、算出部１０２は、前述した或るユーザと取得部１０６により取得される属性が近似する第１及び第２のユーザに対して、近似属性の数に応じた重みを付けてユーザ割合を算出する。その場合、算出部１０２は、例えば、近似属性が１つのユーザの関係指標を「１」、近似属性が２つのユーザの関係指標を「３」、３つのユーザの関係指標を「５」と算出する、といった具合である。この場合、近似属性の数が増えるほど、関係指標が大きくなる度合いも増加することになり、近似属性の数が多いユーザほどより大きな影響をユーザ割合に与えるようにすることができる。また、算出部１０２は、近似属性の数が１つ、２つ及び３つの場合に、関係指標を例えば「１」、「１．５」及び「１．８」と算出してもよい。この場合、近似属性の数が増えるほど、関係指標が大きくなる度合いが減少することになり、近似属性の数が多いユーザがユーザ割合に与える影響を小さくすることができる。
【００９３】
また、算出部１０２は、或るユーザと取得部１０６により取得される属性が近似する第１及び第２のユーザに対して、属性の近似度に応じた重みを付けてユーザ割合を算出してもよい。算出部１０２は、例えば、属性同士が一致する場合には「１．５」の重みを付け、属性同士が類似する場合には「１．０」の重みを付ける。この近似度は、属性が類似する度合いに応じて複数の段階で決められていてもよい。例えば、「神経外科」に対して、「神経外科」の近似度が最も大きく、それに次いで「神経内科」、その次に「心療内科」及び「精神科」の順に近似度が小さくなっていくという具合である。この場合、例えば近似属性の数も種類も同じユーザ同士であっても、それらの近似属性の近似度が異なる場合に、それらのユーザがユーザ割合に与える影響を異ならせることができる。
【００９４】
また、算出部１０２は、上述した近似属性の関係（近似属性の種類、数及び近似度）に基づく各重み付けを組み合わせてユーザ割合を算出してもよい。その場合、算出部１０２は、各重み付けをして求められる作成者数及び閲覧者数をそのまま総計して、総計した作成者数を閲覧者数で除した値をユーザ割合として算出してもよいし、各重み付けをして求められる作成者数及び閲覧者数から各々のユーザ割合を算出し、それらを合計したものをユーザ割合として算出してもよい。要するに、算出部１０２は、上記の各重み付けを反映したユーザ割合を算出することができるのであれば、どのような方法でユーザ割合を算出してもよい。
【００９５】
ここまでは第１実施形態に対応する場合について説明したが、第２及び第３実施形態に対応する場合は、算出部１０２が、それぞれの実施形態においてブックマークＤＢに格納されている第１の識別情報と閲覧履歴ＤＢに格納されている第２の識別情報とを抽出することで、各実施形態に対応するユーザ割合を算出することができる。
なお、上記の例では、算出部１０２は、或るユーザと属性が近似するユーザと近似しないユーザとの両方を第１及び第２のユーザとしてユーザ割合を算出したが、属性が近似するユーザだけを第１及び第２のユーザとしてユーザ割合を算出してもよい。これにより、或るユーザと属性が近似するユーザだけによる、ブックマークに含まれるコンテンツの一部やコンテンツそのものの評価を行うことができる。
【００９６】
本実施形態によれば、或るユーザにとってのコンテンツにおけるユーザ割合を算出する場合に、その或るユーザと属性が近似するユーザのユーザ割合に対する影響を、属性が近似しないユーザに比べて大きくすることができる。また、或るユーザと属性が近似するユーザ同士でも、算出される関係指標に応じて、ユーザ割合に対する影響を異ならせることができる。言い換えると、本実施形態によれば、或るユーザと属性が近似するか否かということと、或るユーザとの近似属性の関係の強さとを反映させて、ブックマークに含まれるコンテンツの一部やコンテンツそのものの評価を行うことができる。
【００９７】
［変形例］
上述した各実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した各実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施してもよい。
【００９８】
（変形例１）
算出部１０２は、上述した各実施形態では、第１蓄積部１０４及び第２蓄積部１０５を備え、ブックマークＤＢや閲覧履歴ＤＢに格納されたデータを用いてユーザ割合を算出したが、これらの蓄積部を備えていなくてもよい。この場合、算出部１０２は、例えば、ユーザ装置２０から送信されてくる認証通知データを記憶しておき、ユーザ割合を算出するときに、記憶してある認証通知データに記録されているリストページのアクセス先やリスト内アクセス先から第１及び第２の認証通知データの判断を行い、第１の認証通知データと判断したものの数を作成者数として計数する。また、算出部１０２は、作成部１０１から供給されてくるブックマークリストデータを記憶しておき、ユーザ割合を算出するときに、或るアクセス先を示すブックマークが、記憶してあるブックマークリストに含まれている数をそのアクセス先を含むブックマークリストの閲覧者数として計数する。算出部１０２は、こうして計数した作成者数を閲覧者数で除した値をユーザ割合として算出する。
【００９９】
なお、算出部１０２は、上述したリストアクセス記録データがユーザ装置２０から送信されてくる場合には、そのデータも記憶しておき、記憶してある認証通知データとともにリストアクセス記録データも用いて上記の計数を行えばよい。また、算出部１０２は、ユーザ割合を算出するにあたり、作成者の人数及び閲覧者の人数を用いるだけでなく、第５実施形態で述べたような関係指標という値を算出して用いてもよいし、リストページやコンテンツへのアクセス数という値を用いてもよい。算出部１０２は、要するに、どのようなデータや値を用いてもよいので、第１のユーザに対する第２のユーザの割合（ユーザ割合）を算出するものであればよい。
【０１００】
（変形例２）
ユーザ装置２０は、上述した各実施形態では、認証通知データを介してアクセス先や識別情報をブックマークサーバ装置１０に通知したが、これ以外の方法でこれらの情報を通知してもよい。ユーザ装置２０は、例えば、ブラウザ３０の追加機能や専用のアプリを実行することで、これらの情報を示すデータを各実施形態で述べたタイミングでブックマークサーバ装置１０に送信する。また、ユーザ装置２０は、これらの追加機能や専用のアプリを実行することで、ブックマークサーバ装置１０からブックマークリストを取得してもよい。この場合、ユーザ装置２０は、全てのアクセス先を通知するのではなく、ブックマークリストを取得した旨を通知したり、ブックマークリストからコンテンツにアクセスした旨とそのコンテンツのアクセス先とを対応付けて通知したりすることができる。
【０１０１】
（変形例３）
図１７に示す取得部１０６は、上述した第４実施形態では、ブックマークサーバ装置１０が記憶する登録ユーザＤＢ１２１ａに格納されている属性に基づいてユーザの属性を取得したが、これには限らない。例えば、ユーザ装置２０がユーザの属性をそのユーザの識別情報に対応付けて記憶しておき、ブックマークサーバ装置１０に認証通知データを送信する際、その認証通知データが示す識別情報に対応付けて記憶している属性を示す属性データを、ともに送信するようにしてもよい。この場合、算出部１０２は、ともに送信されてくる認証通知データ及び属性データを対応付けて記憶しておき、識別情報及び属性を対応付けたデータとして蓄積しておいてもよいし、或る識別情報の属性が必要なときに、その識別情報で認証しているまたは前回認証したユーザ装置２０に対して属性を要求してもよい。
【０１０２】
ユーザの属性は、内容が変更されることがあるため、登録ユーザＤＢ１２１ａに格納しておくと、各ユーザの属性に変更があったときに、その変更内容を示すデータをユーザ装置２０からブックマークサーバ装置１０に送信させるなどして登録ユーザＤＢ１２１ａに反映させなければならない。これに対し、本変形例では、ユーザ装置２０側で属性を変更しておけば、その後ユーザ装置２０から認証通知データが送信されることで、取得部１０６が最新の属性を取得することができる。
【０１０３】
（変形例４）
算出部１０２は、上述した第５実施形態では、ユーザ割合を算出するときに関係指標も算出したが、これに限らず、関係指標を予め算出しておいてもよい。算出部１０２は、例えば、ユーザを登録したときに、そのユーザと他のユーザとの関係指標を算出し、関係指標を算出したユーザの組み合わせに対応付けて記憶しておく。また、算出部１０２は、この算出を、決められた時刻（例えば毎週日曜日の０時など）や決められた時間の間隔（１週間毎など）で行ってもよく、その際、関係指標を算出していないユーザ及び属性が変更されたユーザのみについて算出を行ってもよい。このように算出部１０２が予め関係指標を算出しておくことで、ユーザ割合の算出時に関係指標を算出する場合に比べて、短い時間でユーザ割合を算出することができる。
【０１０４】
（変形例５）
評価部１０３は、上述した各実施形態では、図１０に示すテーブルを用いて図１１に示すような３段階でコンテンツ評価が示された評価データを生成したが、これには限らない。評価部１０３は、例えば、２段階または４段階以上のコンテンツ評価を示す評価データを生成してもよい。また、評価部１０３は、段階で表されるコンテンツ評価ではなく、算出部１０２により算出されたユーザ割合の値そのもの、またはその値を加工した値をコンテンツ評価を表す値としてもよい。例えば、評価部１０３は、ユーザ割合に１００を乗算した値をコンテンツ評価を表す値とする。この場合、評価部１０３は、値が０である場合に最も評価が低く、値が１００である場合に最も評価が高い評価データであって、算出されたユーザ割合が大きくなるほど評価が高くなる評価データを生成する。
【０１０５】
（変形例６）
評価部１０３は、上述した第１及び第２実施形態では、生成した評価データを作成部１０１に供給したが、これに限らず、そのままユーザ装置２０に送信してもよい。この場合、ユーザ装置２０は、例えば、作成部１０１から送信されてきたブックマークリストに含まれるブックマークの並び順を、評価部１０３から送信されてきた評価データに基づいて変更する。詳細には、ユーザ装置２０は、評価データにおいて評価の高いコンテンツのアクセス先を示すブックマークほど、ブックマークリストにおいて上位に来るように並び順を変更する。また、ユーザ装置２０は、並び順を変更するのに加え、または代わりに、各コンテンツの評価結果を示す画像を、そのコンテンツのアクセス先を示すブックマークとともに表示してもよい。ここでいう画像とは、例えば、評価結果を示す文字列や、評価結果を「○」、「△」及び「×」といった記号や絵に置き換えた画像などである。要するに、評価部１０３は、評価した結果をユーザが把握可能なように評価データを提供すればよい。
【０１０６】
（変形例７）
本発明は、ブックマークサーバ装置１０のようなサーバ装置やブックマークサービス提供システム１のような情報処理システムの他にも、ブックマークサーバ装置１０が実施する処理を実現するための情報処理方法としても捉えられるものである。ここでいう処理とは、例えば、図１３に示す提供処理である。また、本発明は、ブックマークサーバ装置１０のようなコンピュータを、図５及び図１７に示す各手段として機能させるためのプログラムとしても捉えられるものである。このプログラムは、これらを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これらをインストールして利用可能にするなどの形態でも提供されたりするものであってもよい。
【符号の説明】
【０１０７】
１…ブックマークサービス提供システム、１０…ブックマークサーバ装置、２０…ユーザ装置、３０…ブラウザ、４０…ウェブサーバ装置、１１、２１…制御装置、１２、２２…記憶装置、１３、２６…通信装置、２３…操作装置、２４…表示装置、２５…音声入出力装置、１０１…作成部、１０２…算出部、１０３…評価部、１０４…第１蓄積部、１０５…第２蓄積部、１０６…取得部
【図１】
2014071645.tif 000003
【図２】
2014071645.tif 000004
【図３】
2014071645.tif 000005
【図４】
2014071645.tif 000006
【図５】
2014071645.tif 000007
【図６】
2014071645.tif 000008
【図７】
2014071645.tif 000009
【図８】
2014071645.tif 000010
【図９】
2014071645.tif 000011
【図１０】
2014071645.tif 000012
【図１１】
2014071645.tif 000013
【図１２】
2014071645.tif 000014
【図１３】
2014071645.tif 000015
【図１４】
2014071645.tif 000016
【図１５】
2014071645.tif 000017
【図１６】
2014071645.tif 000018
【図１７】
2014071645.tif 000019
【図１８】
2014071645.tif 000020
【図１９】
2014071645.tif 000021
【図２０】
2014071645.tif 000022