(57)【要約】      （修正有）【課題】ソーシャルブックマークというサービスがある。これらのサービスでは、ブックマークされている登録数といった情報を公開しており、その情報を指標としての人気度をはかることができる。しかし、登録されているブックマークは、必ずしもすべてが有用なものであるとは限らない。そこで、登録されているブックマークの有用性を評価できるシステムを提供する。【解決手段】クライアントはソーシャルブックマークの使用に応じてアクセスログを取得する。そして、クライアントは、ブックマークサーバ装置へアクセスログを送信する。そして、管理サーバは受信したアクセスログを定期的に解析し、アクセス頻度等を算出し、算出されたアクセス頻度等を元にブックマークの有用性を採点するものである。【選択図】図１
2009140108.tif 000002
【特許請求の範囲】
【請求項１】
クライアントごとに登録された一以上のブックマークを出力する第一出力部と、
ブックマークを登録している全登録クライアントのアクセス頻度を登録されているブックマークに対応付けて集計する第一アクセス集計部と、
集計したアクセス頻度を変数としてブックマークないしそのＵＲＬの推薦度合を示す推薦度数を算出する第一推薦度数算出部と、
を有するブックマークサーバ装置。
【請求項２】
各クライアントに対し登録されたブックマークを出力する第二出力部と、
ブックマークを登録している登録クライアントのアクセス頻度を登録されているブックマークごとに集計する第二アクセス集計部と、
ブックマーク毎にそのブックマークを登録している登録クライアント数を集計するクライアント数集計部と、
ブックマーク毎に集計された登録クライアント数及びアクセス頻度を変数としてブックマークないしそのＵＲＬの推薦度合を示す推薦度数を算出する第二推薦度数算出部と、
を有するブックマークサーバ装置。
【請求項３】
前記出力部は、
前記推薦度数算出部によって算出された各ブックマークの推薦度数に応じて、ブックマークの並べ替えを行うブックマークソート手段
をさらに有する請求項１又は２に記載のブックマークサーバ装置。
【請求項４】
前記出力部は、
前記推薦度数算出部によって算出された各ブックマークの推薦度数をもとに、クライアントごとに登録されている各ブックマークに対して異なったブックマークの表示態様での表示を行う態様別表示手段を有する請求項１から３のいずれか一に記載のブックマークサーバ装置。
【請求項５】
ＷＥＢページ検索部と、
検索結果を出力する検索結果出力部と、
前記推薦度数算出部によって算出された各ブックマークの推薦度数をもとに、検索結果出力部で出力される検索結果の並び替えを行う検索結果ソート部と、
をさらに有する請求項１から４のいずれか一に記載のブックマークサーバ装置。
【請求項６】
前記検索結果出力部は、
前記推薦度数算出部によって算出された各ブックマークの推薦度数をもとに、それぞれの検索結果に対し、異なった表示態様を提供する検索結果態様別表示手段を有する
請求項５に記載のブックマークサーバ装置。
【請求項７】
請求項１から６のいずれか一に記載のブックマークサーバ装置と、クライアントに組み込まれたツールバー装置と、からなるブックマークシステムであって、
ツールバー装置は、
ブックマーク利用に無関係にアクセスログを取得するアクセスログ取得部と、
アクセスログ取得部で取得したアクセスログをアクセス集計部に送信する送信部と、
を有するブックマークシステム。
【請求項８】
クライアント毎に登録された一以上のブックマークを出力する出力ステップと、
ブックマークを登録している登録クライアントのアクセス頻度を登録されているブックマークに対応付けて取得するアクセス頻度取得ステップと、
取得したアクセス頻度を変数としてブックマークないしそのＵＲＬの推薦度合を示す推薦度数を算出する第一推薦度数算出ステップと、
を有するブックマークサーバ装置の動作方法。
【請求項９】
クライアント毎に登録された一以上のブックマークを出力する出力ステップと、
ブックマークを登録している登録クライアントのアクセス頻度を登録されているブックマークごとに取得するアクセス頻度取得ステップと、
ブックマーク毎にそのブックマークを登録している登録クライアント数を集計するクライアント数集計ステップと、
ブックマーク毎に集計された登録クライアント数及びアクセス頻度を変数としてブックマークないしそのＵＲＬの推薦度合を示す推薦度数を算出する第二推薦度数算出ステップと、
を有するブックマークサーバ装置の動作方法。
【請求項１０】
前記出力ステップは、
前記推薦度数算出ステップによって算出された各ブックマークの推薦度数に応じて、ブックマークの並べ替えを行うブックマークソートステップと
をさらに有する請求項８又は９に記載のブックマークサーバ装置の動作方法。
【請求項１１】
前記出力ステップは、
前記推薦度数算出ステップによって算出された各ブックマークの推薦度数をもとに、クライアントごとに登録されている各ブックマークに対してその有用性に応じて異なったブックマークの表示態様での表示を行う有用性表示ステップと  を有する請求項８から１０のいずれか一に記載のブックマークサーバ装置の動作方法。
【請求項１２】
ＷＥＢページ検索ステップと、
検索結果を出力する検索結果出力ステップと、
前記推薦度数算出ステップによって算出された各ブックマークの推薦度数をもとに、検索結果出力ステップで出力される検索結果の並び替えを行う検索結果ソートステップと、
をさらに有する請求項８から１１のいずれか一に記載のブックマークサーバ装置の動作方法。
【請求項１３】
前記検索結果出力ステップは、
前記推薦度数算出ステップによって算出された各ブックマークの推薦度数をもとに、それぞれの検索結果に対し、有用性に応じて異なった表示態様を提供する検索結果有用性表示ステップを有する
請求項１２に記載のブックマークサーバ装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソーシャルブックマークを管理するシステムにおいて、各アカウントが登録している各ブックマークに対してその有用性をより具体的に評価する技術に関する。
【背景技術】
【０００２】
インターネットに接続して、ＷＥＢページなどを閲覧するに当たり、ユーザにとってその時々に応じて有用なページのＵＲＬをブックマークとしてブラウザに任意のＵＲＬを登録する機能を使用して保存することが多い。
【０００３】
また、近年ブックマークに関連する新たなサービスとして登録ユーザが気に入ったＷＥＢサイトをブックマークし、タグをつけた上でＷＥＢサーバ装置に保存し、他のユーザに公開するソーシャルブックマークと呼ばれるサービスがある。
【０００４】
これらのサービスでは、あるＷＥＢページが何人のユーザにブックマークされているかといった情報を公開している。ユーザは、その情報を指標としてブックマークとして登録されているＷＥＢページの人気度をある程度はかることができる。
【０００５】
ところで、ブラウザまたはＷＥＢサーバに登録されているブックマークであるが、必ずしもすべてが有用なものであるとは限らない。具体的には、一度目的を達成したら使用されないブックマークもあれば、登録してから時間の経過とともに全く使用されなくなるブックマークも存在するということである。
【０００６】
以上の事から本当に有用なブックマークとは、ブックマークとして登録され、また頻繁に使用されるものを指すといえる。
【０００７】
そこで、以下のようなブラウザに登録されているブックマークについての発明が提供されている。具体的にはブラウザのブックマークに登録されているＷＥＢページについて、所定期間内の各ブックマーク使用数を指標とし、それに応じてブラウザに表示されるブックマークの表示順位を変更する方法である。
【特許文献１】特開２００５−０１０８８２
【非特許文献１】なし
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来、ユーザはソーシャルブックマークの有用性を知るために、そのＷＥＢページが何人の他ユーザにブックマークとして登録されているかという情報を利用している。
【０００９】
しかしながら、ユーザがブックマークとして登録しているすべてのソーシャルブックマークが有用であるとは限らないことは前記で述べたとおりである。
【００１０】
すなわち、有用性を判断する情報である、ＷＥＢページが何人の他ユーザにブックマークとして登録されているかという情報には、本来なら不必要なカウントすべきでない件数が含まれている可能性があるということである。
【００１１】
具体的には、ユーザが自発的に有用性のないソーシャルブックマークを削除しない限り、ユーザの意志にかかわらず登録されているソーシャルブックマークすべてに有用性があるものと見なされカウントされているという課題である。
【課題を解決するための手段】
【００１２】
以上の課題を解決するために、本発明は以下のような特徴を持つシステムを提供する。具体的には、ユーザはクライアントを操作してソーシャルブックマークを使用する。するとクライアントに備えられているツールバーは、接続されたＷＥＢページについてすべてのアクセスログを取得し、クライアントは、ブックマークサーバ装置へ送信する。
【００１３】
そして、管理サーバは受信したアクセスログを定期的に解析し、アクセス頻度等を算出し、算出されたアクセス頻度等を元にブックマークの有用性を採点するものである。
【発明の効果】
【００１４】
以上のような構成を採る本発明によってユーザは、クライアントを操作してソーシャルブックマークを使用すると、ツールバーは接続されたＷＥＢページのアクセスログを取得し、クライアントは、ブックマークサーバ装置にアクセスログを送信する。ブックマークサーバ装置は受信したアクセスログの集計・解析を行いＷＥＢページに対して採点する。これにより、各ユーザが登録しているソーシャルブックマークの新しい有用性の指標を導き出すことができる。これは、従来と比べより正確な指標となる。
【００１５】
そして、割り出されたソーシャルブックマークの有用性は種々に利用することができる。具体的には、割り出した有用性を人気度の指標として扱うことや、ウェブ検索の優先度の指標として使用することができる。また、ユーザがソーシャルブックマーク一覧を確認した際に、有用度に応じて表示形式を変えることや、さらにユーザが登録してから一定期間が経過したソーシャルブックマークを非表示にすることが可能とすることもできる。
【発明を実施するための最良の形態】
【００１６】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれらの実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
なお、実施例１は、主に請求項１、７など、実施例２は請求項２、９など実施例３は請求項３，１０など、実施例４は請求項４，１１など、実施例５は請求項５，１２など、実施例６は請求項６，１３など、実施例７は請求項７などについて説明する。
【００１７】
≪実施例１≫
【００１８】
＜概要＞
【００１９】
図１は、本実施例におけるブックマークサーバ装置の一例を表す概念図である。この図にあるように、ブックマークサーバ装置はネットワークに接続しており、アクセス情報が取得できる状態となっている。
【００２０】
ここで、ブックマークサーバ装置はネットワークを介して複数の異なるクライアントが発信したアクセス情報を受信し、アクセスログ情報として保存する。ここで、アクセス情報とはクライアントが接続したＷＥＢページのＵＲＬである。
【００２１】
ブックマークサーバ装置は図２Ａのように、定期的に上記受信したアクセス情報の解析を行う。具体的には、ブックマークサーバ装置に保存されているアクセスログ情報（図２Ａ（ｃ））を参照し、登録されているブックマーク（図２Ａ（ａ））に関連づけられているＵＲＬ（図２Ａ（ｂ））に該当するアクセスログ情報を検索する。そして、検索結果に応じて、登録されているブックマークに関連づけられているそれぞれのＵＲＬに対して該当件数を割り出す（図２Ａ（ｄ））。
【００２２】
次に、図２Ｂのように検索結果に応じて、該当件数などから推薦度数の付与を行う（図２Ｂ（ａ））。具体的には、アクセスがあれば推薦度数を増加させることや、一定期間アクセスがない場合には推薦度数を減少させることなどである。なお、ここでは一例として、該当件数に応じて推薦度数を増加させ、またアクセスがない場合には推薦度数を減少するようにしているが、推薦度数の付与方法はこれに限らない。そして、ＵＲＬに対して付与した推薦度数の更新を行う（図２Ｂ（ｂ））。
【００２３】
＜機能的構成＞
【００２４】
以下に記載するブックマークサーバ装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バスあるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶メディアとそれらのメディアの読み取りドライブなど）、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部やその外部周辺機器用のＩ／Ｏポート、それらのハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザインターフェースなどがあげられる。
【００２５】
またこれらのハードウェアやソフトウェアは、主メモリ上に展開したプログラムをＣＰＵで演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェースを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然この発明の技術的な範囲に含まれる。（本明細書の全体を通じて同様である）
【００２６】
「ブックマークサーバ装置」（０３０１）の構成要件について、図３などを用いて説明する。
【００２７】
「ブックマークサーバ装置」（０３０１）は少なくとも、「第一アクセス集計部」（０３０２）と「第一推薦度算出部」（０３０３）と「第一出力部」（０３０４）を有する。
【００２８】
「第一アクセス集計部」（０３０２）は、ブックマークを登録している全登録クライアントのアクセス頻度を登録されているブックマークに対応付けて集計する機能を有する。具体的には図２Ａのようにブックマークに関連づけられて登録されている重複しないＵＲＬを元にアクセスログ情報を検索し、ブックマークに関連づけられて登録されているＵＲＬに該当する件数を算出するという具合である。  ブックマークと関連付けられているＵＲＬについてのみアクセス頻度の集計対象とすることで、繰返し利用される見込みが比較的高いＵＲＬについての有用性を評価可能である。この点、単に全てのＵＲＬに関してアクセス頻度を集計してその重要性を評価するような従来のシステムと比較して、よりユーザにとって重要度が高いＵＲＬを抽出することが可能となる。また、登録されている全てのブックマークに関してのアクセス頻度を集計するのでなく、登録クライアント中の所定割合（設計事項）、例えば１０％以上の登録クライアントが登録しているブックマークに関してのみアクセス頻度の集計を行うように構成してもよい。このようにすることでより重要性が高いブックマーク、即ちＵＲＬについてのみ推薦情報を提供可能となる。さらには、ブックマークのコンテンツの属するカテゴリーに応じて前記集計する登録クライアントの割合を定めるようにしても良い。例えばマニアックなコンテンツを含むブックマークに関しては非常に興味を持つ一部のクライアントユーザ以外には見向きもされない場合もあるので全ての登録ユーザのブックマークについてアクセス頻度を集計するが、非常にポピュラーなコンテンツに関するブックマークに関しては少なくとも４０％を超えるクライアントがブックマークとして登録していなければ推薦の対象とせず、従ってアクセス頻度の集計をしない、という具合に設計しても良い。
【００２９】
「第一推薦度算出部」（０３０３）は、集計したアクセス頻度を変数としてブックマークまたはそのＵＲＬの推薦度合を示す推薦度数を算出する機能を有する。具体的には、図２Ｂのように「第一推薦度算出部」（０３０３）は、「第一アクセス集計部」（０３０２）より受け取ったＵＲＬごと該当件数等を受け取り、ブックマークに関連づけられているＵＲＬに対して推薦度数を付与する。
推薦度数は毎日１回算出するように構成されていてもよい。又は常時例えば１分に１回程度で更新されるように構成されていてもよい。推薦度数は例えば１日に１回の割合で更新する場合には、その１日の間にアクセスがあった数を推薦度数としても良い。ただし、日によってばらつきがあるので、過去１週間のアクセス数を合計して推薦度数とするように構成してもよい。また、古いアクセスであればあるほどその価値は低下し、新しいアクセスであればあるほどその価値は高いと考えられるので、古くなったアクセスに対して与えられるポイントは経過日時に比例して低減する様に構成しても良い。例えば経過日数が３日である場合にはその３日前のアクセス数が２７万アクセスで２７万ポイントであったとしても、その三分の一、即ち現在では９万ポイントとして計算しても良い。
【００３０】
「第一出力部」（０３０４）は、クライアントごとに登録された一以上のブックマークを出力する機能を有する。具体的には、クライアントごとに登録されたブックマークをユーザがネットワークを介して接続しているクライアントに対して、送信する機能である。ブックマークはＨＴＭＬ文書やＸＭＬ文書やＳＣＲＩＰＴとしてブックマークサーバ装置からクライアントに送信される。
【００３１】
以上のように、本実施例のブックマークサーバ装置は、取得し蓄積したアクセス情報を元にブックマークとして関連づけられているそれぞれのＵＲＬに該当する件数等算出し、ブックマークサーバ装置は、算出した該当件数を元にそのブックマークとして登録されているＵＲＬに推薦度数を付与するということができる。
【００３２】
付与することにより、後述の実施例３などのように、推薦度数に応じてブックマークの並び順を変更したり、また推薦度数に応じて画面に表示されるブックマークの表示態様を変えたりすることができる。
【００３３】
＜ハードウェア的構成＞
【００３４】
以下、図４を用いて、本実施例の「ブックマークサーバ装置」の機能的な構成要件を、ハードウェアとして実現した際の構成の一例について説明する。
【００３５】
（ブックマークサーバ装置）
【００３６】
図４は、「ブックマークサーバ装置」のハードウェア構成の一例を表す概略図である。この図を利用して、推薦度数算出等におけるそれぞれのハードウェア構成部の働きについて説明する。
【００３７】
この図にあるように、「ブックマークサーバ装置」は、各種演算処理や制御を行う「ＣＰＵ」（０４０１）と、「主メモリ」（０４０２）とを備えている。また、「ブックマークサーバ装置」は、ブックマーク情報やアクセスログ情報などを保存する「記憶装置」（０４０３、０４０４、０４０５）や、ネットワークを介してアクセス情報を取得するための「Ｉ／Ｏ」（０４０６）なども備えている。そして、これらが、「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００３８】
ここで、アクセス情報を「Ｉ／Ｏ」（０４０６）がネットワークを介して受信すると、「記憶装置」（０４０４）にアクセスログ情報として保存される。
【００３９】
次に、スケジューラ等の設定によって推薦度数算出のために、「主メモリ」（０４０２）のワーク領域に展開された「アクセス集計プログラム」（０４０８）に従って、以下のような処理が実行される。
【００４０】
最初に、「記憶装置」（０４０４）に保存されているアクセスログ情報の解析を行う。具体的には、「記憶装置」（０４０４）に保存されている、アクセスログ情報（例えば、アクセスログ情報のＵＲＬ）（０４０４）及び登録ＵＲＬ情報（重複しない登録ブックマークのＵＲＬ）（０４０５）を呼び出し、「ＣＰＵ」（０４０１）の論理演算処理により、アクセスログ情報に含まれる、登録ＵＲＬ情報に関連づけられているＵＲＬそれぞれの該当件数等を算出する。
【００４１】
上記処理後、「推薦度算出プログラム」（０４０７）により、「ＣＰＵ」（０４０１）が上記算出結果に基づき推薦度数の付与を行う。例えば、アクセスがあるＵＲＬであれば推薦度に値を加算し、アクセスがなかったＵＲＬであれば推薦度に減算するなどといった具合である。具体的には、アクセス数＝推薦度数とすることや、アクセス数を１００万で割った値を推薦度数とするなどということである。
【００４２】
＜処理の流れ＞
【００４３】
図５は、本実施例であるブックマークサーバ装置の動作方法における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記憶され計算機を制御するためのプログラムを構成する処理ステップであってもかまわない。
【００４４】
この図にあるように、まずブックマークサーバ装置はネットワークを介して送られてきたアクセス情報をアクセスログ情報として保存する。（Ｓ０５０１）その後、ブックマークサーバ装置はスケジューラ等によりログ解析の命令を受け付ける（Ｓ０５０２）と、アクセスログ情報を元にブックマークを登録している登録クライアントのアクセス頻度を登録されているブックマークに対応付けて集計する。（Ｓ０５０３）そして、ブックマークサーバ装置は取得したアクセス頻度を変数としてブックマークまたはそのＵＲＬの推薦度合を示す推薦度数を算出する。（Ｓ０５０４）、そして、推薦度に応じてブックマークサーバ装置はクライアント毎に登録された一以上のブックマークを出力する（Ｓ０５０５）
【００４５】
＜効果の簡単な説明＞
【００４６】
本実施例によって、従来導き出していた指標と比べてアクセス情報を元に推薦度数を導き出すことにより、より正確な指標を求めることができる。そして、この指標を利用することで、実施例３などで後述するように、ブックマークを推薦度数に応じて出力順番を変更することや、また推薦度数に応じて表示形態を変えることができるようになる。
【００４７】
≪実施例２≫
【００４８】
＜概要＞
【００４９】
本実施例は、ログ解析時点で検索を行うＵＲＬをブックマークとして登録しているクライアント数を考慮し推薦度数を算出するものである。本実施例は、推薦度数算出するにあたり、ブックマークとして登録しているクライアント数を考慮する点を特徴とする。
【００５０】
図６は、本実施例におけるブックマークサーバ装置の一例を表す概念図である。この図にあるように、ブックマークサーバ装置とクライアントの相関関係は図１と同様である。
【００５１】
ブックマークサーバ装置は、図７Ａのように実施例１と同様、定期的に上記受信したアクセス情報の解析を行う。具体的には、実施例１と同様にブックマークサーバ装置は、ユーザＩＤと登録されているブックマークに関連づけられているＵＲＬ（図７Ａ（ａ）、（ｂ））を元に記憶装置に保存されているアクセスログ情報（図７Ａ（ｃ））を参照し、ブックマークごとのアクセス件数を集計する（図７Ａ（ｄ））。
【００５２】
実施例１と異なる点として、図７Ｂのようにアクセス件数の集計と同時にそのＵＲＬをブックマークとして登録しているクライアントＩＤの件数も集計する点である。
【００５３】
そして、図７Ｃにあるようにブックマークサーバ装置は、上記で集計したブックマークごとのアクセス件数（図７Ｃ（ａ））と、上記で集計したＵＲＬをブックマークとして登録しているクライアントＩＤ件数（図７Ｃ（ｂ））から、ブックマーク別に推薦度数の付与を行う（図７Ｃ（ｃ））。具体的には、アクセスの有無で推薦度数を増減させることや、登録されている登録クライアント数に応じて推薦度数を増加させるなどである。その一例として、ここでは推薦度数=（登録クライアント数×１０）＋（登録ＩＤ数×２０）として求めている。
【００５４】
＜機能的構成＞
【００５５】
図８は、本実施例のブックマークサーバ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ブックマークサーバ装置」（０８０１）は、「第二アクセス集計部」（０８０２）と「第二出力部」（０８０５）と、「第二推薦度算出部」（０８０３）と「クライアント数集計部」（０８０４）を有する。
【００５６】
「第二アクセス集計部」(０８０２)は、ブックマークを登録している登録クライアントのアクセス頻度を登録されているブックマークごとに集計する機能を有する。具体的には、図７Ａのようにクライアントに登録されているブックマーク（図７Ａ（ａ））に関連付けられているＵＲＬをキーに（図７Ａ（ｂ））に、アクセスログ情報（図７Ａ（ｃ））を検索しアクセス頻度を集計する（図７Ａ（ｄ））。そして、推薦度数を算出するために後述する「第二推薦度算出部」（０８０３）に変数として引き渡す。
【００５７】
「クライアント数集計部」（０８０４）は、ブックマーク毎にそのブックマークを登録している登録クライアント数を集計する機能を有する。具体的には、図７Ｂに示すように、ブックマークとして登録されているＵＲＬ（図７Ｂ（ａ））ごとに同じＵＲＬを登録しているクライアントの件数を集計する（図７Ｂ（ｂ））。そして、集計で得られたクライアント件数を推薦度数算出のために後述する「第二推薦度算出部」（０８０３）に変数として引き渡す。ここで、クライアントの種類別に集計してもよい。クライアントの種類に応じて同じＵＲＬのコンテンツであっても利用頻度に傾向があるからである。また、ブックマークを登録しているクライアントの情報と関連づけて集計してもよい。具体的には、ユーザＩＤに関連づけられた情報、例えば、ユーザＩＤ登録時にユーザが入力した性別や年齢別に集計するように構成してもよい。さらに、登録されているブックマークに一定期間アクセスがない場合には集計の対象外としてクライアント数の集計をしてもよい。
【００５８】
「第二推薦度算出部」（０８０３）は、ブックマーク毎に集計された登録クライアント数及びアクセス頻度を変数としてブックマークまたはそのＵＲＬの推薦度合を示す推薦度数を算出する機能を有する。具体的には、図７Ｃに示すように「第二アクセス集計部」（０８０２）にて算出された、各ＵＲＬのアクセス頻度（図７Ｃ（ａ））と上記「クライアント数集計部」（０８０４）にて集計された各クライアントのブックマークの登録情報（図７Ｃ（ｂ））を元に推薦度数を算出する（図７Ｃ（ｃ））。ここで、推薦度数を算出の際には変数である、登録クライアント数及びアクセス頻度に対してその重要度に応じて補正をかけて推薦度数を算出してもよい。例えば、アクセス数より登録クライアント数に重要性があると判断した場合には登録クライアント数の値を１０倍とするような具合である。また、ソーシャルブックマークは、場合によってプライベートな利用とは限らず、ブックマークが公開されて場合がある。ブックマークが公開されている場合において、アクセス頻度が多い人気が高いクライアントには、クライアント数の値を増して計算してもよい。例えば、ブログを公開しているなどをしている世間的に有名な人が使用するクライアントには普通のクライアントに与えている値に対して２倍とするような具合である。
【００５９】
「第二出力部」（０８０５）は、各クライアントに対し登録されたブックマークを出力する機能を有する。具体的には、各クライアントに対して、クライアントが登録したブックマークを出力させる。ブックマークはＨＴＭＬ文書やＸＭＬ文書やＳＣＲＩＰＴとしてブックマークサーバ装置からクライアントに送信される。
【００６０】
このように、本実施例では、複数の異なるクライアントから受信したアクセス情報と、各クライアントに登録されているブックマークに関連づけられたＵＲＬを元に集計した件数をもとに推薦度数を算出することができる。これにより、多数のＩＤが登録しているブックマークの登録状況、ＷＥＢアクセス情報からブックマークに関連づけられたＵＲＬについてのより正確な指標を算出することができる。
【００６１】
＜ハードウェア的構成＞
【００６２】
本実施例の「ブックマークサーバ装置」の機能的な構成要件を、ハードウェアとして実現した際の構成の一例について説明する。
【００６３】
（ブックマークサーバ装置）
【００６４】
図９は、「ブックマークサーバ装置」のハードウェア構成の一例を表す概略図である。この図を利用して、推薦度数算出等におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、「ブックマークサーバ装置」は実施例１と同様に「ＣＰＵ」（０９０１）と「主メモリ」（０９０２）と「記憶装置」（０９０３、０９０４、０９０５、０９０６）と「Ｉ／Ｏ」（０９０７）とを備えている。
【００６５】
ここで、複数の異なるクライアントからアクセス情報を「Ｉ／Ｏ」（０９０７）が受信すると、「記憶装置」（０９０４）にアクセスログ情報として保存する。
【００６６】
次に、スケジューラ等の設定によってログ解析が開始されると、推薦度数算出のために、「主メモリ」（０９０２）のワーク領域に展開された「第二アクセス頻度集計プログラム」（０９１０）と「クライアント集計プログラム」（０９０８）に従って、以下のような処理が実行される。
【００６７】
まず、「第二アクセス頻度集計プログラム」（０９１０）は、「記憶装置」に保存されている「アクセスログ情報」（０９０４）の解析を行う。具体的には、「記憶装置」に保存されている、「登録ブックマーク」（０９０３）に含まれている各ＵＲＬを元に「アクセスログ情報」（０９０４）を「ＣＰＵ」（０９０１）の論理演算処理により検索させ、「登録ブックマーク」（０９０３）に含まれているＵＲＬごとに該当件数を集計する。
【００６８】
次に、「クライアント集計プログラム」（０９０８）は、「アクセスログ情報」（０９０４）から「登録ブックマーク」（０９０３）に含まれているＵＲＬと同じＵＲＬを検索し、「登録ブックマーク」（０９０３）に登録されているブックマーク毎にクライアントの件数を集計する。
【００６９】
上記処理後、「第二推薦度算出プログラム」（０９０９）により、「ＣＰＵ」（０９０１）が上記算出結果に基づき推薦度数の算出を行う。そして、登録されているブックマークに関連付けられているＵＲＬに推薦度を付与する。そして、各クライアントに対し登録されたブックマークを出力する。
【００７０】
＜処理の流れ＞
【００７１】
図１０は、本実施例である、ブックマークサーバ装置の動作方法における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記憶され計算機を制御するためのプログラムを構成する処理ステップであってもかまわない。
【００７２】
この図にあるように、まずブックマークサーバ装置は複数の異なるクライアントよりアクセス情報を受信する。そして、ブックマークサーバ装置は、送信元であるユーザＩＤとともにアクセスログ情報として保存する。（Ｓ１００１）
【００７３】
その後、ブックマークサーバ装置は、スケジューラ等によりログ解析命令を受け付ける（Ｓ１００２）と、ブックマークを登録している登録クライアントのアクセス頻度を登録されているブックマークごとに集計する。(Ｓ１００３)また、ブックマークサーバ装置は、ブックマーク毎にそのブックマークを登録している登録クライアント数を集計する。（Ｓ１００４）
【００７４】
そして、ブックマーク毎に集計された登録クライアント数及びアクセス頻度を変数としてブックマークまたはそのＵＲＬの推薦度合を示す推薦度数を算出する。（Ｓ１００５）推薦度算出後、各クライアントに対し登録されたブックマークを出力する。（Ｓ１００６）
【００７５】
＜効果の簡単な説明＞
【００７６】
本実施例によって、アクセスログ情報から推薦度数を算出するだけでなく、クライアントごとのブックマークの登録状況を考慮し算出することが可能となる。そして、実施例３などで後述するように、ブックマークを推薦度数に応じて出力順番を変更することや、また推薦度数に応じて表示形態を変えることができるようになる。
【００７７】
≪実施例３≫
【００７８】
＜概要＞
【００７９】
本実施例は、実施例１もしくは実施例２を基本として、ブックマークサーバ装置にて蓄積されたアクセスログ情報をもとに各ＵＲＬにおける推薦度数算出後、一以上のブックマークを出力させる際に、ブックマークに与えられている推薦度数に応じて並び順を変更することを特徴とする。
【００８０】
図１１は、本実施例におけるブックマークサーバ装置より、任意のクライアント画面に対してブックマークの一覧を表示させる概念図である。この図にあるブックマークサーバ装置は実施例１、実施例２のどちらのブックマークサーバ装置であってもよい。
【００８１】
ここで、本実施例では、ブックマークサーバ装置は図に示されているように、ある特定のＵＲＬ（例えばhttp://www.xyz.co.jpなど）には、実施例１から２のいずれかにおいて推薦度数は算出されるものと仮定し（例えば、名称：ｘｙｚで「ＵＲＬ」が「http://www.xyz.co.jp」には「推薦度数」が「＋１２」と算出される）以下、本実施例について説明する。
【００８２】
この図にあるように、まず本実施例では、ブックマークサーバ装置において推薦度数を算出する。推薦度数の算出については実施例１、２に記載のためここでは省略する。
【００８３】
次に、本実施例の特徴である、クライアントに対して出力するブックマークの並び順を推薦度に応じて並び替えを行う。ここでは、推薦度数の降順に並び替えている。
【００８４】
そして、並び替えられた順にブックマークをクライアントに出力する。
【００８５】
＜機能的構成＞
【００８６】
図１２は、本実施例における実施例１を基本としたブックマークサーバ装置（１２０１）と実施例２を基本としたブックマークサーバ装置（１２０６）の機能ブロックの一例を表す図である。この図にあるように、実施例１を基本とした本実施例及び、実施例２を基本とした本実施例は、それぞれの構成を基本として、「第一出力部」（１２０４）もしくは「第二出力部」（１２１０）が「ブックマークソート手段」（１２０５、１２１１）を新たに有することを特徴としている。
【００８７】
なお、ブックマークサーバ装置における推薦度数を算出する過程についての詳細な説明は、上記実施例１もしくは実施例２に記載済みであるので省略する。
【００８８】
「ブックマークソート手段」（１２０５、１２１１）とは、推薦度数算出部によって算出された各ブックマークの推薦度数に応じて、ブックマークの並べ替えを行う機能を有する。具体的には、実施例１を基本とする本実施例及び実施例２を基本とする本実施例において、ブックマークサーバ装置によってブックマークに付与された推薦度数に応じてその並び順を変更して出力する。具体的には、推薦度数の降順や昇順に並べて出力させる。ここでは、並び替えた上位のみ（例えば、上位２０まで）出力させることとしてもよい。また、並び替えた推薦度数が一定値以下の場合は出力対象外としてもよい。
【００８９】
＜ハードウェア構成＞
【００９０】
図１３、１４は、本実施例のブックマークサーバ装置におけるハードウェア構成の一例を表す図である。この図を利用して、本実施例に特徴的な処理について説明する。なお図１３は、実施例１を基本とした本実施例におけるブックマークサーバ装置のハードウェア構成図であり、図１４は、実施例２を基本とした本実施例におけるブックマークサーバ装置のハードウェア構成図である。
【００９１】
図１３における「ブックマークサーバ装置」は、実施例１と同様に「ＣＰＵ」（１３０１）、「主メモリ」（１３０２）、「記憶装置」（１３０３）とを備えている。
【００９２】
また図１４における「ブックマークサーバ装置」も、実施例２と同様に「ＣＰＵ」（１４０１）、「主メモリ」（１４０２）、「記憶装置」（１４０３、１４０４）とを備えている。
【００９３】
ここで、実施例１もしくは実施例２にて説明したように、ログ解析が行われて、各ブックマークに対して推薦度数が付与されると、「Ｉ／Ｏ」（図１３−１３０４、図１４−１４０５）より、クライアントごとに登録された一以上のブックマークが出力される。ここで、ブックマークを出力の際に「ブックマークソートプログラム」（図１３−１３０７、図１４−１４０９）を「主メモリ」（１３０２、１４０２）より呼び出し、推薦度数に応じてブックマークの並び順を変更させる。
【００９４】
＜処理の流れ＞
【００９５】
図１５は、本実施例のブックマークサーバ装置におけるブックマークソートについての処理の一例である。なお、推薦度数の算出や出力については、実施例１もしくは２と同様であるのでその説明は省略する。
【００９６】
この図にあるように、ブックマークサーバ装置はブックマークに対して推薦度数の算出を行う（Ｓ１５０１）。次に、推薦度数に応じてブックマークの並び替えを行う（Ｓ１５０２）。そして、並び替えた順番にブックマークを出力する。（Ｓ１５０３）
【００９７】
＜効果の簡単な説明＞
【００９８】
以上のように、本実施例のブックマークサーバ装置によって、ブックマークサーバ装置にて算出された各ブックマークに付与された推薦度数に応じて並び替えを行い出力することができる。
【００９９】
≪実施例４≫
【０１００】
＜概要＞
【０１０１】
本実施例は、上記実施例１から３のいずれかを基本として、推薦度数を付与されたブックマークをクライアントに出力する際に、その推薦度数に応じて異なるブックマークの出力を行うことを特徴とする。
【０１０２】
図１６は、本実施例におけるブックマークサーバ装置より、クライアント画面に出力したブックマークを推薦度数に応じて異なる表示態様をおこなう概念図である。この図にあるブックマークサーバ装置は実施例１から３のいずれのブックマークサーバ装置であってもよい。
【０１０３】
この図にあるように、出力されたブックマークに対してその付与されている推薦度数の増減や並び順に応じてその出力態様を異なったものとしている。具体的には、並び順が一番上になった場合には「ＴＯＰ」といった文字を出力させることや、順番が上昇したものには「ＵＰ」、順番が下がったものには「ＤＯＷＮ」と出力させるなどである。このようにすることにより、ユーザに登録されているブックマークの重要性やその推移を視覚的に知らせることが可能となる。
【０１０４】
＜機能的構成＞
【０１０５】
図１７は、本実施例における実施例１を基本としたブックマークサーバ装置（１７０１）と実施例２を基本としたブックマークサーバ装置（１７０６）の機能ブロックの一例を表す図である。この図にあるように、実施例１を基本とした本実施例及び、実施例２を基本とした本実施例は、それぞれの構成を基本として、「第一出力部」（１７０４）もしくは「第二出力部」（１７１０）が「態様別表示手段」（１７０５、１７１１）を新たに有することを特徴としている。
【０１０６】
「態様別表示手段」（１７０５、１７１１）は、算出された各ブックマークの推薦度数をもとに、クライアントごとに登録されている各ブックマークに対して異なったブックマークの表示態様での表示を行う機能を有する。具体的には、上記に記載のように推薦度やソート順に応じてメッセージを出力させるということである。またここでは、出力させる内容はメッセージに限らず、何らかの意味を示すアイコンや画像であってもよい。さらには、ブックマークを表示している文字の書体を変えてもよい。
【０１０７】
＜ハードウェア構成＞
【０１０８】
図１８、１９は、本実施例のブックマークサーバ装置におけるハードウェア構成の一例を表す図である。この図を利用して、本実施例に特徴的な処理について説明する。なお図１８は、実施例１を基本とした本実施例におけるブックマークサーバ装置のハードウェア構成図であり、図１９は、実施例２を基本とした本実施例におけるブックマークサーバ装置のハードウェア構成図である。
【０１０９】
図１８における「ブックマークサーバ装置」は、実施例１と同様に「ＣＰＵ」（１８０１）、「主メモリ」（１８０２）、「記憶装置」（１８０３）、「Ｉ／Ｏ」（１８０４）とを備えている。
【０１１０】
また図１９における「ブックマークサーバ装置」も、実施例２と同様に「ＣＰＵ」（１９０１）、「主メモリ」（１９０２）、「記憶装置」（１９０３、１９０４）、「Ｉ／Ｏ」（１９０５）とを備えている。
【０１１１】
ここで、実施例１もしくは実施例２にて説明したように、ログ解析が行われて、各ブックマークに対して推薦度数が付与されると、「Ｉ／Ｏ」（図１８−１８０４、図１９−１９０５）より、クライアントごとに登録された一以上のブックマークが出力される。ここで、ブックマークを出力の際に「ブックマーク表示プログラム」（図１８−１８０７、図１９−１９０９）を「主メモリ」（図１８−１８０２、図１９−１９０２）より呼び出し、推薦度数やブックマークの並び順に応じて出力態様を変更させる。
【０１１２】
＜処理の流れ＞
【０１１３】
図２０は、本実施例のブックマークサーバ装置におけるブックマークの表示態様の決定方法についての一例である。なお、推薦度数の算出や出力については、実施例１もしくは２と同様であるのでその説明は省略する。
【０１１４】
この図にあるように、ブックマークサーバ装置はブックマークに対して推薦度数の算出を行う（Ｓ２００１）。次に、推薦度数に応じてブックマークの表示態様の決定を行う（Ｓ２００２）。そして、ブックマークの表示態様に応じてブックマークを出力する。（Ｓ２００３）
【０１１５】
＜効果の簡単な説明＞
【０１１６】
以上のように、本実施例のブックマークサーバ装置によって、時間の経過によって変化するブックマークの有用性を、表示態様を変えることによってユーザは視覚的にそのブックマークの有用性を判断することが可能になる。
【０１１７】
≪実施例５≫
【０１１８】
＜概要＞
【０１１９】
本実施例は、上記実施例１から４のいずれかを基本としたブックマークサーバ装置である。ブックマークサーバ装置は記憶装置に蓄積されたアクセスログ情報をもとに登録されているブックマークに関連づけられているＵＲＬにおける推薦度数算出する。そして、ユーザがＷＥＢページを検索する際に検索された情報を推薦度数に応じて並び順を変更することを特徴とする。
【０１２０】
図２１は、本実施例におけるブックマークサーバ装置よりＷＥＢページを検索した際の概念図の一例である。この図にあるブックマークサーバ装置は実施例１から４のいずれかのブックマークサーバ装置であってもよい。
【０１２１】
ここで、本実施例では、ブックマークサーバ装置は図に示されているように、ある特定のＵＲＬ（例えばhttp://wwww.xyz.co.jpなど）には、実施例１から４のいずれかの「推薦度数算出部」において推薦度数は算出されているものと仮定する。また、検索時にキーとなるキーワード「キーワードＡ」において検索されるサイトは図に示すサイト（例えば、サイト名がａａａａでＵＲＬがhttp://wwww.xyz.co.jpなど）が検索されるものと仮定する。そのうえで以下、本実施例について説明する。
【０１２２】
まず、任意のクライアントはブックマークサーバ装置にある検索ページにアクセスし、検索したいキーワードの入力を行う。（例えば、「キーワードＡ」など）ここで、キーワードはブックマークに関連付けられているタグでもよい。
【０１２３】
次に、クライアントは、クライアントに入力された検索キーである「キーワードＡ」をブックマークサーバ装置に送信する。
【０１２４】
クライアントに入力された検索キーである「キーワードＡ」を受信したブックマークサーバ装置は、「キーワードＡ」に該当するＷＥＢサイト及びＷＥＢページの検索を行う。
【０１２５】
ブックマークサーバ装置は、検索したＷＥＢサイト及びＷＥＢページを推薦度数に応じて並び替えを行う。
【０１２６】
ブックマークサーバ装置は、検索して推薦度数に応じて並び替えを行ったＷＥＢサイト及びＷＥＢページをクライアントに対して出力し、クライアントに検索結果を表示させる。
【０１２７】
＜機能的構成＞
【０１２８】
図２２は、本実施例における実施例１を基本としたブックマークサーバ装置（２２０１）と実施例２を基本としたブックマークサーバ装置（２２０８）の機能ブロックの一例を表す図である。この図にあるように、実施例１を基本とした本実施例及び、実施例２を基本とした本実施例は、それぞれの構成を基本として、「ＷＥＢページ検索部」（２２０５、２２１３）と「検索結果出力部」（２２０７、２２１５）と「検索結果ソート部」（２２０６、２２１４）とを有することを特徴としている。なお、ここでは本実施例において新たに追加された機能についてのみ説明する。
【０１２９】
「ＷＥＢページ検索部」（２２０５、２２１３）は、ＷＥＢサイトもしくはＷＥＢページの検索を行う機能を有する。具体的には、ブックマークサーバ装置が、ユーザがクライアントを使用して入力されたキーワードである検索キーを受信し、検索キーを元にＷＥＢサイト及びＷＥＢページを検索するということである。そして、検索結果を後述する「検索結果ソート部」（２２０６、２２１４）に引き渡す。
【０１３０】
「検索結果ソート部」（２２０６、２２１４）は、推薦度数算出部によって算出された各ブックマークの推薦度数をもとに、検索結果出力部で出力される検索結果の並び替えを行う機能を有する。具体的には、上記「ＷＥＢページ検索部」（２２０５、２２１３）より引き渡された、ＵＲＬをキーに推薦度算出部において集計対象となっているＵＲＬすべてと照合する。そして、一致するＵＲＬがあれば、集計対象となっているＵＲＬに割り当てられている推薦度数を「ＷＥＢページ検索部」（２２０５、２２１３）より引き渡されたＵＲＬに付与する。これを引き渡されたすべてのＵＲＬ対して行う。
【０１３１】
次に、「ＷＥＢページ検索部」（２２０５、２２１３）より引き渡された検索結果のすべてを推薦度数順に並び替えを行う。そして、後述する「検索結果出力部」（２２０７、２２１５）に対して推薦度数順に並び替えられた検索結果を引き渡す。
【０１３２】
「検索結果出力部」（２２０７、２２１５）は、検索結果を出力する機能を有する。具体的には、「検索結果ソート部」（２２０６、２２１４）より引き渡された、推薦度に応じて並び替えが行われた検索結果を出力する。ここで、並び替えられた検索結果の上位のみ（例えば上位５０までなど）を出力するとしてもよい。また、検索結果の中でもＵＲＬに推薦度が割り振られなかったものを非表示としてもよい。もしくは、検索結果の中でも推薦度数が一定値以下のものを非表示としてもよい。これにより、検索キーとなったキーワードに対して有用性の低いサイトやページを排除し有用性の高いサイトやページを優先的に表示することが可能となる。
【０１３３】
＜ハードウェア的構成＞
【０１３４】
図２３、２４は、本実施例のブックマークサーバ装置におけるハードウェア構成の一例を表す図である。この図を利用して、本実施例に特徴的な処理について説明する。なお図２３は、実施例１を基本とした本実施例におけるブックマークサーバ装置のハードウェア構成図であり、図２４は、実施例２を基本とした本実施例におけるブックマークサーバ装置のハードウェア構成図である。
【０１３５】
図２３における「ブックマークサーバ装置」は、実施例１と同様に「ＣＰＵ」（２３０１）、「主メモリ」（２３０２）、「記憶装置」（２３０３、２３０４）、「Ｉ／Ｏ」（２３０５）とを備えている。
【０１３６】
また、図２４における「ブックマークサーバ装置」も、実施例２と同様に「ＣＰＵ」（２４０１）、「主メモリ」（２４０２）、「記憶装置」（２４０３、２４０４、２４０５）、「Ｉ／Ｏ」（２４０６）とを備えている
【０１３７】
まず、ブックマークサーバ装置は、クライアントより検索キーとなるキーワードを受信する。キーワードを受信したブックマークサーバ装置は、「ＷＥＢ検索プログラム」（２３０９、２４１１）を「主メモリ」（２３０２、２４０２）より呼び出し、検索キーをもとにＷＥＢ検索を行う。
【０１３８】
次に、「主メモリ」（２３０２、２４０２）より、「検索結果ソートプログラム」（２３０８、２４１０）をよびだす。「検索結果ソートプログラム」（２３０８、２４１０）は、前記「ＷＥＢ検索プログラム」（２３０９、２４１１）にて検索した検索結果に含まれるＵＲＬをもとに、登録ＵＲＬ情報（２３０４、２４０４）を照合し、一致するＵＲＬに対して推薦度数を付与する。そして、推薦度数の付与の有無にかかわらず、検索結果すべてを推薦度数に応じて並べ替えを行う。推薦度数が付与されていないものは並び順の一番後ろでまとめるものとする。
【０１３９】
最後に、「Ｉ／Ｏ」（２３０５、２４０６）より、並べ替えを行った検索結果をクライアントに対して送信する。
【０１４０】
＜処理の流れ＞
【０１４１】
図２５は、本実施例のブックマークサーバ装置におけるＷＥＢ検索を行った際についての一例である。なお、推薦度数の算出については実施例１もしくは実施例２と同様であるので、その説明は省略する。
【０１４２】
この図にあるように、ブックマークサーバ装置はブックマークに対して推薦度数の算出を行う。（Ｓ２５０１）次に、クライアントより受信した検索キーを元にＷＥＢページの検索を行う（Ｓ２５０２）。そして、検索結果に含まれるＵＲＬをキーに各ブックマークに関連づけられているＵＲＬを参照し、推薦度数を集計する。推薦度を集計後、推薦度数に応じて検索結果の並び替えを行う（Ｓ２５０３）。最後に、並び替えを行った検索結果の出力を行う（Ｓ２５０４）。
【０１４３】
＜効果の簡単な説明＞
【０１４４】
本実施例によって、ＷＥＢ検索を行った際にも検索結果のＵＲＬに一致するブックマークに付与されている推薦度数を使用することにより、ＷＥＢ検索時においても推薦度数に応じて並び替えが可能となる。
【０１４５】
≪実施例６≫
【０１４６】
＜概要＞
【０１４７】
本実施例は、上記実施例５を基本として、推薦度数に応じて並び替えられた検索結果に対して、その推薦度数等に応じて異なる検索結果の出力を行うことを特徴とする。
【０１４８】
図２６は、本実施例におけるブックマークサーバより、クライアント画面に出力した、検索結果を推薦度数に応じて異なる表示態様を行う概念図である。この図にあるブックマークサーバ装置は、実施例５に記載のブックマークサーバ装置である。
【０１４９】
この図にあるように、出力された検索結果に対してその付与されている推薦度数の増減や並び順に応じてその出力態様を異なったものとしている。具体的には、検索結果に対して付与されている推薦度が最も大きい値のものには「ＴＯＰ」といった文字を出力させることや、一定以上の推薦度数であった場合には「ＨＯＴ」と出力させるなどである。このようにすることにより、検索結果に対して、情報の有用性を視覚的に知らせることが可能となる。
【０１５０】
＜機能的構成＞
【０１５１】
図２７は、本実施例における実施例１を基本としたブックマークサーバ装置（２７０１）と実施例２を基本としたブックマークサーバ装置（２７０９）の機能ブロックの一例を表す図である。本実施例は、それぞれの構成を基本として、「検索結果出力部」（２７０７、２７１６）が「検索結果態様別表示手段」（２７０８、２７１７）を新たに有することを特徴としている。
【０１５２】
「検索結果態様別表示手段」（２７０８、２７１７）は、算出された各ブックマークの推薦度数をもとに、それぞれの検索結果に対し、異なった表示態様を行う機能を有する。具体的には上記に記載のように、推薦度数の値や順番に応じてメッセージを出力させるということである。また、ここでは、出力させる内容はメッセージに限らず、何らかの意味を示すアイコンや画像であってもよい。さらには、検索結果を表示している書体を変えてもよい。
【０１５３】
＜ハードウェア構成＞
【０１５４】
図２８、２９は、本実施例のブックマークサーバ装置におけるハードウェア構成の一例を表す図である。これらの図を利用して、本実施例に特徴的な処理について説明する。なお、図２８は、実施例５に記載の実施例１を基本とした本実施例におけるブックマークサーバ装置のハードウェア構成であり、図２９は、実施例５に記載の実施例２を基本とした本実施例におけるブックマークサーバ装置のハードウェア構成である。
【０１５５】
図２８における「ブックマークサーバ装置」は、実施例５と同様に「ＣＰＵ」（２８０１）、「主メモリ」（２８０２）、「記憶装置」（２８０３、２８０４）、「Ｉ／Ｏ」（２８０５）とを備えている。
【０１５６】
図２９における「ブックマークサーバ装置」も、実施例５と同様に「ＣＰＵ」（２９０１）、「主メモリ」（２９０２）、「記憶装置」（２９０３、２９０４、２９０５）、「Ｉ／Ｏ」（２９０６）とを備えている。
【０１５７】
ここで、実施例５のように検索結果に対し推薦度数を付与されると、「Ｉ／Ｏ」（図２８−２８０５、図２９−２９０６）より、クライアントに検索結果が出力される。ここで、検索結果を出力の際に「検索結果表示プログラム」（図２８−２８１０、図２９−２９１２）を「主メモリ」（図２８−２８０２、図２９−２９０２）より呼び出し、推薦度数や検索結果の並び順に応じて出力対応を変更させる。
【０１５８】
＜処理の流れ＞
【０１５９】
図３０は、本実施例のブックマークサーバ装置における検索結果の表示態様の決定奉納についての処理の一例である。なお、推薦度数の算出や、ＷＥＢページの検索、検索結果への推薦度数の付与、検索結果の並び替えについては実施例５等と同様であるので詳細なその説明は省略する。
【０１６０】
この図にあるように、各検索結果に対して推薦度数を付与後、推薦度数に応じて検索結果の並び替えを行う（Ｓ３００３）。次に、推薦度数に応じて検索結果の表示態様の決定を行う（Ｓ３００４）。そして、検索結果の表示態様に応じて検索結果を出力する（Ｓ３００５）
【０１６１】
＜効果の簡単な説明＞
【０１６２】
以上のように、本実施例のブックマークサーバ装置によって、実施例５において並びかえられた検索結果に対して、この検索結果に対して付与された推薦度数に応じて、表示態様をかえることにより、ユーザに対して視覚的に検索結果それぞれの有用性を判断することが可能になる。
【０１６３】
≪実施例７≫
【０１６４】
＜概要＞
【０１６５】
本実施例は、請求項１から６のいずれかのブックマークサーバ装置とＵＲＬのログが取得可能なツールバーを備えるクライアントとからなるブックマークシステムである。本実施例は、クライアントに備えられたツールバーよりログ情報（ＵＲＬ）を取得することを特徴としている。
【０１６６】
図３１は、本実施例におけるクライアントに組み込まれたツールバー装置よりブックマークサーバ装置に対して、ログ情報を送信するその概念図である。この図にあるブックマークサーバ装置は、実施例１から６のいずれのブックマークサーバ装置であってもよい。
【０１６７】
本実施例では、ツールバーが備えられたクライアントは、ブックマークの使用有無にかかわらず、ＷＥＢアクセス履歴であるＵＲＬをツールバーよりログ情報として取得する。
【０１６８】
そして、クライアントは、取得したログ情報をブックマークサーバ装置に送信する。ブックマークサーバ装置は、受信したログ情報をアクセスログ情報として保存し、その情報をもとに推薦度数の算出をおこなう。
【０１６９】
＜機能的構成＞
【０１７０】
図３２は、本実施例における実施例１を基本としたブックマークシステム（３２０１）と実施例２を基本としたブックマークシステム（３２１０）の機能ブロックの一例を表す図である。この図にあるように、実施例１を基本とした本実施例及び、実施例２を基本とした実施例は、それぞれの構成を基本として新たに「ツールバー装置」（３２０２、３２１１）を有することを特徴とする。さらに「ツールバー装置」（３２０２、３２１１）は、「アクセスログ取得部」（３２０３、３２１２）と「送信部」（３２０４、３２１３）とを有することを特徴とする。なお、ここでは本実施例において新たに追加された機能についてのみ説明する。
【０１７１】
「ツールバー装置」（３２０２、３２１１）は、クライアントに組み込まれたツールバーである。ツールバーとは、クライアント端末上のブラウザの機能を補助、拡張、代替などをするため、ブラウザとともに動作するよう構成されたアプリケーションが組み込まれた装置をいう。本実施例では、後述する「アクセスログ取得部」（３２０３、３２１２）によってツールバーに表示されているＵＲＬの取得が行われる。ここでクライアントは、ネットワークを介してブックマークサーバ装置に接続可能なクライアントであればよい。具体的には、パーソナルコンピュータ、携帯電話やＰＤＡなどである。
【０１７２】
「アクセスログ取得部」（３２０３、３２１２）は、ブックマーク利用に無関係にアクセスログを取得する機能を有する。具体的には、ブックマークの利用有無にかかわらず、ツールバーに表示されたＵＲＬすべての取得を行うということである。ここで、ＵＲＬの取得において、ＷＥＢページ及びＷＥＢサイトへのアクセス時間が一定時間以下の場合にはログ情報を送信しないようにしてもよい。これにより、ユーザが目標とする情報に到達するまでの移動履歴をブックマークサーバ装置へ送信することを排除できる。また、意図的にログ情報を送信させる行為によるログ送信を排除することが可能になる。
【０１７３】
「送信部」（３２０４、３２１３）は、アクセスログ取得部で取得したアクセスログをアクセス集計部に送信する機能を有する。具体的には、「アクセスログ取得部」（３２０３、３２１２）において取得されたログ情報（ＷＥＢのアクセス履歴であるＵＲＬ）を「ブックマークサーバ装置」（３２０５、３２１４）の「アクセス集計部」（３２０６、３２１５）に対して送信する。
【０１７４】
＜ハードウェア構成＞
【０１７５】
図３３は、本実施例におけるブックマークシステムを構成する「クライアント」のハードウェア構成の一例を表す図である。なお、本実施例の「ブックマークサーバ装置」のハードウェア構成は実施例１から実施例６のいずれかと同様であるため省略する。
【０１７６】
「クライアント」は、各種演算処理や制御を行う「ＣＰＵ」（３３０１）と、「主メモリ」（３３０２）と「記憶装置」（３３０３）とネットワークを介してブックマークサーバ装置へアクセス情報を送信するための「Ｉ／Ｏ」（３３０５）とを備えている。
【０１７７】
ここで、ユーザがクライアントを操作して、ＷＥＢサイト及びＷＥＢページにアクセスすると「主メモリ」（３３０２）より、「アクセスログ取得プログラム」（３３０６）が呼び出される。「アクセスログ取得プログラム」（３３０６）は、ツールバーに表示されたＵＲＬをアクセスログとして取得する。アクセスログの取得を行うと、「主メモリ」（３３０２）より「アクセスログ送信プログラム」（３３０５）が呼び出される。「アクセスログ送信プログラム」（３３０５）は、「アクセスログ取得プログラム」（３３０６）で取得されたアクセスログをブックマークサーバ装置へ送信する。
【０１７８】
＜処理の流れ＞
【０１７９】
図３４は、本実施例であるブックマークシステムにおける処理の流れの一例を表すフローチャートである。なお、ブックマークサーバ装置での処理の流れは、実施例１から実施例６に記載のためここでは省略し、クライアントよりブックマークサーバへログ情報が送信されるまでを説明する。
【０１８０】
この図にあるように、まずユーザがクライアントを操作して、ＷＥＢにアクセスする（Ｓ３４０１）。ＷＥＢにアクセスがおこなわれるとツールバーよりＵＲＬが取得される（Ｓ３４０２）。ＵＲＬが取得されると、アクセス情報としてブックマークサーバ装置に送信される（Ｓ３４０３）。ブックマークサーバ装置は、ログ情報をクライアントより受信するとアクセスログ情報として保存される（Ｓ３４０５）。
【０１８１】
＜効果の簡単な説明＞
【０１８２】
本実施例のブックマークシステムによって、クライアントに備えられたツールバーよりすべてのＵＲＬを取得することが可能になる。それにより、ブックマークの使用有無にかかわらず純粋にクライアントを操作した履歴をアクセスログ情報として推薦度数の算出が可能となる。
【図面の簡単な説明】
【０１８３】
【図１】実施例１のブックマークサーバ装置の一例を表す概念図
【図２Ａ】実施例１における推薦度数算出についての一例を表す図（１／２）
【図２Ｂ】実施例１における推薦度数算出についての一例を表す図（２／２）
【図３】実施例１のブックマークサーバ装置における機能ブロックの一例を表す図
【図４】実施例１のブックマークサーバ装置のハードウェア構成の一例を表す図
【図５】実施例１のブックマークサーバ装置における処理の流れの一例を表す図
【図６】実施例２のブックマークサーバ装置の一例を表す概念図
【図７Ａ】実施例２における推薦度数算出についての一例を表す図（１／３）
【図７Ｂ】実施例２における推薦度数算出についての一例を表す図（２／３）
【図７Ｃ】実施例２における推薦度数算出についての一例を表す図（３／３）
【図８】実施例２のブックマークサーバ装置における機能ブロックの一例を表す図
【図９】実施例２のブックマークサーバ装置のハードウェア構成の一例を表す図
【図１０】実施例２のブックマークサーバ装置における処理の流れの一例を表す図
【図１１】実施例３のブックマークサーバ装置の一例を表す概念図
【図１２】実施例３のブックマークサーバ装置における機能ブロックの一例を表す図
【図１３】実施例３のブックマークサーバ装置で実施例１を基本とした装置のハードウェア構成の一例を表す図
【図１４】実施例３のブックマークサーバ装置で実施例２を基本とした装置のハードウェア構成の一例を表す図
【図１５】実施例３のブックマークサーバ装置における処理の流れの一例を表す図
【図１６】実施例４のブックマークサーバ装置の一例を表す概念図
【図１７】実施例４のブックマークサーバ装置における機能ブロックの一例を表す図
【図１８】実施例４のブックマークサーバ装置で実施例１を基本とした装置のハードウェア構成の一例を表す図
【図１９】実施例４のブックマークサーバ装置で実施例２を基本とした装置のハードウェア構成の一例を表す図
【図２０】実施例４のブックマークサーバ装置における処理の流れの一例を表す図
【図２１】実施例５のブックマークサーバ装置の一例を表す概念図
【図２２】実施例５のブックマークサーバ装置における機能ブロックの一例を表す図
【図２３】実施例５のブックマークサーバ装置で実施例１を基本とした装置のハードウェア構成の一例を表す図
【図２４】実施例５のブックマークサーバ装置で実施例２を基本とした装置のハードウェア構成の一例を表す図
【図２５】実施例５のブックマークサーバ装置における処理の流れの一例を表す図
【図２６】実施例６のブックマークサーバ装置の一例を表す概念図
【図２７】実施例６のブックマークサーバ装置における機能ブロックの一例を表す図
【図２８】実施例６のブックマークサーバ装置で実施例１を基本とした装置のハードウェア構成の一例を表す図
【図２９】実施例６のブックマークサーバ装置で実施例２を基本とした装置のハードウェア構成の一例を表す図
【図３０】実施例６のブックマークサーバ装置における処理の流れの一例を表す図
【図３１】実施例７のブックマークサーバ装置の一例を表す概念図
【図３２】実施例７のブックマークサーバ装置における機能ブロックの一例を表す図
【図３３】実施例７のブックマークサーバ装置におけるクライアントのハードウェア構成の一例を表す図
【図３４】実施例７のブックマークサーバ装置における処理の流れの一例を表す図
【図１】
2009140108.tif 000003
【図２Ａ】
2009140108.tif 000004
【図２Ｂ】
2009140108.tif 000005
【図３】
2009140108.tif 000006
【図４】
2009140108.tif 000007
【図５】
2009140108.tif 000008
【図６】
2009140108.tif 000009
【図７Ａ】
2009140108.tif 000010
【図７Ｂ】
2009140108.tif 000011
【図７Ｃ】
2009140108.tif 000012
【図８】
2009140108.tif 000013
【図９】
2009140108.tif 000014
【図１０】
2009140108.tif 000015
【図１１】
2009140108.tif 000016
【図１２】
2009140108.tif 000017
【図１３】
2009140108.tif 000018
【図１４】
2009140108.tif 000019
【図１５】
2009140108.tif 000020
【図１６】
2009140108.tif 000021
【図１７】
2009140108.tif 000022
【図１８】
2009140108.tif 000023
【図１９】
2009140108.tif 000024
【図２０】
2009140108.tif 000025
【図２１】
2009140108.tif 000026
【図２２】
2009140108.tif 000027
【図２３】
2009140108.tif 000028
【図２４】
2009140108.tif 000029
【図２５】
2009140108.tif 000030
【図２６】
2009140108.tif 000031
【図２７】
2009140108.tif 000032
【図２８】
2009140108.tif 000033
【図２９】
2009140108.tif 000034
【図３０】
2009140108.tif 000035
【図３１】
2009140108.tif 000036
【図３２】
2009140108.tif 000037
【図３３】
2009140108.tif 000038
【図３４】
2009140108.tif 000039