(57)【特許請求の範囲】
【請求項１】
ユーザ端末のアプリケーションからのブックマークの利用要求によりブックマーク機能を提供するとともに、
前記ブックマーク機能のデータ処理を行うブックマークプラットフォームと、前記ブックマークプラットフォームによる前記ブックマーク機能を利用するための要求と、該要求に応じた前記ブックマーク機能の処理結果との入出力を行うフロントエンドと、を備えるブックマークサービス提供装置であって、
前記フロントエンドは、
前記ユーザ端末に提供するブックマーク機能と同一の機能の利用要求に応じるための少なくともそのブックマークを登録したユーザのユーザＩＤと、一以上の前記ブックマークを分類するための項目である分類項目を自由に指定可能な所定フォーマットのブックマーク利用要求をネット上のＷｅｂサービスサーバ装置のアプリケーションから受け付ける利用要求受付部と、
前記受け付けた分類項目が指定された利用要求を前記ブックマークプラットフォームに引き渡す利用要求引渡部と、を有し、
前記ブックマークプラットフォームは、
ブックマーク登録するＵＲＬを複数の分類項目により分類して蓄積するブックマーク蓄積部と、
前記各アプリケーションからのブックマークの利用要求と分類項目に応じて、前記ブックマーク蓄積部へのブックマーク登録するＵＲＬの書き込みを行うブックマーク書込部と、
同義語辞典を参照して所定フォーマットの分類値を解釈するためのルールを保持する解釈ルール保持部と、
前記各アプリケーションからのブックマークの利用要求で指定される登録したユーザＩＤを含む分類項目を前記保持されている解釈ルールを利用して解釈し、その解釈結果に応じて前記ブックマーク蓄積部からブックマークの読み出しを行うブックマーク読出部と、を有する
ブックマークサービス提供装置。
【請求項２】
前記分類項目は、ブックマークの内容又は／及びカテゴリを示すタグ情報、またはそのブックマークを登録したユーザのユーザＩＤ又は／及びユーザ属性情報、又は前記Ｗｅｂサービスサーバ装置が提供するＷｅｂサービスのサービスＩＤである請求項１に記載のブックマークサービス提供装置。
【請求項３】
ユーザ端末のアプリケーションからのブックマークの利用要求によりブックマーク機能を提供するとともに、
前記ブックマーク機能のデータ処理を行うブックマークプラットフォームと、前記ブックマークプラットフォームによる前記ブックマーク機能を利用するための要求と、該要求に応じた前記ブックマーク機能の処理結果との入出力を行うフロントエンドと、を備えるブックマークサービス提供装置の動作方法であって、
前記フロントエンドは、
前記ユーザ端末に提供するブックマーク機能と同一の機能の利用要求に応じるための少なくともそのブックマークを登録したユーザのユーザＩＤと一以上の前記ブックマークを分類するための項目である分類項目を自由に指定可能な所定フォーマットのブックマーク利用要求である利用要求を、前記ブックマークを分類するための項目である分類項目と関連付けてネット上のＷｅｂサービスサーバ装置の
アプリケーションから受け付ける利用要求受付ステップと、
前記受け付けた分類項目が指定された利用要求と分類項目を前記ブックマークプラットフォームに引き渡す利用要求引渡ステップと、を計算機に実行させ、
前記ブックマークプラットフォームは、ブックマークを複数の分類項目により分類して蓄積するブックマーク蓄積部と、同義語辞典を参照して所定フォーマットの分類値を解釈するためのルールを保持する解釈ルール保持部を有するとともに、
前記各アプリケーションからのブックマークの利用要求と分類項目に応じて前記ブックマーク蓄積部へのブックマークの書き込みを行うブックマーク書込ステップと、
前記各アプリケーションからのブックマークの利用要求で指定される登録したユーザＩＤを含む分類項目を前記保持されている解釈ルールを利用して解釈し、その解釈結果に応じて前記ブックマーク蓄積部からブックマークの読み出しを行うブックマーク読出ステップと、を計算機に実行させるブックマークサービス提供装置の動作方法。
【請求項４】
前記分類項目は、ブックマークの内容又は／及びカテゴリを示すタグ情報、またはそのブックマークを登録したユーザのユーザＩＤ又は／及びユーザ属性情報である請求項３に記載のブックマークサービス提供装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種Ｗｅｂサービスに対してブックマークサービスを提供する技術に関する。
【背景技術】
【０００２】
従来、Ｗｅｂ上に多数ある情報リソースの中からユーザが自身のお気に入りなど利用頻度が高い情報に効率よくアクセスするために、いわゆる「ブックマーク」機能が提供されている。このブックマーク機能では、ユーザの登録操作に応じてＷｅｂ上のリソースを示すＵＲＬがページタイトルなどと関連付けて蓄積されていき、ユーザはその登録リストの中から所望のページタイトルなどを選択することで、簡単に該当の情報リソースにアクセスすることができる。
【０００３】
また、このブックマーク機能はローカルＰＣ（パーソナルコンピュータ）のＷｅｂブラウザに実装され個人向け機能として提供されるほか、同様の情報をＷｅｂ上のサーバ装置に蓄積することで、他のユーザとブックマークした／された登録情報を共有して利用できるいわゆる「ソーシャルブックマーク」機能も提供されている。さらにブックマークには例えば情報内容を示すタグやユーザＩＤなどが関連付けられ、ソーシャルブックマークであればそのタグやユーザＩＤなどを参照して他のユーザのブックマークの中から自分に必要なブックマークのみを抽出することなどができる。
【０００４】
また、下記特許文献１には、ブックマークされた数に応じてそのブックマークの順位付けを行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−００３５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記のようなソーシャルブックマークは、全世界の不特定多数のユーザがブックマークを登録しているためその情報量は膨大であり、非常に有益な情報群である。また、ブックマークとして登録されたＵＲＬにはそれを登録したユーザのＩＤや任意のタグが関連付けられており、登録ＵＲＬをユーザ毎に検索したりタグに基づいて検索したりすることができるようになっている。このようにブックマーク機能は大量の登録ＵＲＬを処理するために改良され、性能向上が為されてきている。
しかし、ブックマーク機能は、ウェブページを閲覧する一般ユーザのみに提供されている機能であり、その有益な情報群や検索機能を各種Ｗｅｂサービスで利用することはできなかった。そのため、各種Ｗｅｂサービスの提供事業者がＵＲＬを独自に登録し検索するデータベースを構築しなければならなかった。
【課題を解決するための手段】
【０００７】
以上の課題を解決するために、本発明は、各種Ｗｅｂサービス向けに必要なブックマークを選択抽出し提供する機能を備えるブックマークサービス提供装置を提供する。
【０００８】
具体的には、ユーザ端末のアプリケーションからのブックマークの利用要求によりブックマーク機能を提供するとともに、前記ブックマーク機能のデータ処理を行うブックマークプラットフォームと、前記ブックマークプラットフォームによる前記ブックマーク機能を利用するための要求と、該要求に応じた前記ブックマーク機能の処理結果との入出力を行うフロントエンドと、を備えるブックマークサービス提供装置である。そして、前記フロントエンドは、前記ユーザ端末に提供するブックマーク機能と同一の機能の利用要求に応じるための所定フォーマットのブックマーク利用要求である利用要求を、前記ブックマークを分類するための項目である分類項目と関連付けてネット上のＷｅｂサービスサーバ装置のアプリケーションから受け付ける利用要求受付部と、前記受け付けた利用要求と分類項目を前記ブックマークプラットフォームに引き渡す利用要求引渡部と、を有し、前記ブックマークプラットフォームは、ブックマークを複数の分類項目により分類して蓄積するブックマーク蓄積部と、前記各アプリケーションからのブックマークの利用要求と分類項目に応じて前記ブックマーク蓄積部へのブックマークの書き込みを行うブックマーク書込部と、前記各アプリケーションからのブックマークの利用要求と分類項目に応じて前記ブックマーク蓄積部からブックマークの読み出しを行うブックマーク読出部と、を有することを特徴とする。
【発明の効果】
【０００９】
以上のような構成をとる本発明によって、各種Ｗｅｂサービスから個別のフロントエンドを介してそのサービスに合致する分類用のタグやユーザＩＤなど取得し、共通化プラットフォームにてその取得した分類用タグなどを利用して当該Ｗｅｂサービス向けに必要なブックマークを選択抽出し提供することができる。
【００１０】
したがってＷｅｂサービス側は、分類用のタグやユーザＩＤなどを含むサービスの利用要求を上記ブックマーク提供サービス装置の共通化プラットフォームに転送するためのフロントエンドなどを組み込むだけで、簡単に膨大なブックマーク情報をデータベースとして活用することができるようになる。
【図面の簡単な説明】
【００１１】
【図１】実施例１のブックマークサービス提供装置における機能ブロックの一例を表す図
【図２】実施例１のブックマークサービス提供装置のブックマーク蓄積部で蓄積されるブックマークの一例を表す概念図
【図３】実施例１のブックマークサービス提供装置のブックマーク読出部でのブックマークの読出処理の一例を説明するための図
【図４】実施例１のブックマークサービス提供装置における処理の流れの一例を表すフローチャート
【図５】実施例２のブックマークシステムにおける機能ブロックの一例を表す図
【図６】本発明のブックマークサービス提供装置によるサービスの概要の一例を表す図
【発明を実施するための形態】
【００１２】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【００１３】
なお、実施例１は、主に請求項１、２、３、４について説明する。また実施例２は、その他の実施例について説明する。
【００１４】
≪実施例１≫
<概要>
本実施例のブックマークサービス提供装置は、通常のブックマークサーバ装置などと同様に、Ｗｅｂ上のクライアントＰＣのユーザに対して「ブックマーク」機能を提供し、ブックマークの登録や、他のユーザにより登録されたブックマークを利用した情報検索などを行うことができる。
なお、具体的なブックマーク機能としては、次のようなものが挙げられる。
・ ユーザＩＤやタグ情報等によるＵＲＬの分類登録
・ ユーザＩＤやタグ情報等に基づく検索
・ 登録ユーザ数の多いＵＲＬの集計
・ 登録ＵＲＬ上のページのテキスト検索（ページのキャッシュを記憶し利用）
・ ＵＲＬ毎のタグの集計
【００１５】
これらの機能は、ブックマーク用のデータを蓄積するブックマークデータベースにＵＲＬと分類情報（識別情報やタグ情報）を関連付けて記憶しておき、ＵＲＬや分類情報をキーとして検索や集計のデータ処理を行うことで実現できる。また、さらに、例えばＷｅｂ上の音楽販売サイトの運営事業者からも共通化プラットフォームを介して、ブックマークの登録や、一般ユーザや他のＷｅｂサービス事業者によって登録されたブックマークを利用した情報検索を行うことができる。
【００１６】
そしてこのようなＷｅｂサービスは、前述の音楽販売サイトのほか、オークションサイトやニュースサイトなど様々存在し、そして各サービスに応じて必要なブックマークは異なっている。そこで、本実施例のブックマークサービス提供装置では、上記Ｗｅｂサービス事業者に対して共通化プラットフォームを介してサービスの利用要求を受付けることで、各Ｗｅｂサービスのサービス内容に合わせたブックマークを提供することを特徴とする。
【００１７】
<機能的構成>
図１は、本実施例のブックマークサービス提供装置における機能ブロックの一例を表す図である。なお、以下に記載する本ブックマークサービス提供装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザ・インターフェース用アプリケーションなどが挙げられる。
【００１８】
そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェースなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。また、この発明はブックマークサービス提供装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００１９】
そして、この図１にあるように、本実施例の「ブックマークサービス提供装置」（０１００）は、「フロントエンド」（０１１０）と、「ブックマークプラットフォーム」（０１２０）と、からなる。
【００２０】
「ブックマークプラットフォーム」（０１２０）は、ブックマーク機能のデータ処理を行う機能を有する。「ブックマーク機能のデータ処理」とは、例えばブックマークの登録要求に応じたブックマークの登録や、所定の検索用タグなどを含むブックマーク機能の利用要求に応じたブックマークの検索や検索結果の出力処理などが挙げられる。また、「フロントエンド」（０１１０）は、前記ブックマークプラットフォームによる前記ブックマーク機能を利用するための要求と、該要求に応じた前記ブックマーク機能の処理結果との入出力を行う機能を有する。
【００２１】
そして、上記「フロントエンド」（０１１０）と「ブックマークプラットフォーム」（０１２０）は、それぞれ以下のような構成要件を備えることで上記機能を実現し、各種Ｗｅｂサービスから個別のフロントエンドを介してそのサービスに合致する分類用のタグやユーザＩＤなど取得し、共通化プラットフォームにてその取得した分類用タグなどを利用して当該Ｗｅｂサービス向けに必要なブックマークを選択抽出し提供することができる。
【００２２】
まず、「フロントエンド」（０１１０）は、図１に示すように、「利用要求受付部」（０１１１）と、「利用要求引渡部」（０１１２）と、を有する。
【００２３】
「利用要求受付部」（０１１１）は、ブックマークの利用要求を、前記ブックマークを分類するための項目である分類項目と関連付けてネット上のＷｅｂサービスサーバ装置のアプリケーションから受け付ける機能を有し、例えば、ＣＰＵや主メモリ、通信回路や利用要求受付プログラムなどによって実現することができる。なお、ネット上のＷｅｂサービスサーバ装置のアプリケーションから受け付ける「ブックマークの利用要求」とは、ユーザ端末に提供するブックマーク機能と同一の機能の利用要求に応じるための所定フォーマットの指示命令をいう。そして、「所定のフォーマット」とは、例えば、当該Ｗｅｂサービスが必要とするブックマークを特定するためのタグやユーザＩＤ、あるいはサービスＩＤなどの分類項目と登録対象のＵＲＬとを含むフォーマットが挙げられる。このような所定のフォーマットでの利用要求を受付けることで、様々なＷｅｂサービスからの利用要求を、そのサービスの内容に合わせたものとして受付、ブックマークサービスを提供することができる。
【００２４】
「利用要求引渡部」（０１１２）は、前記受け付けた利用要求と分類項目を前記ブックマークプラットフォームに引き渡す機能を有し、例えばＣＰＵや主メモリ、バスや利用要求引渡プログラムなどによって実現することができる。具体的に、例えば音楽販売サイトのアプリケーションから受付けた「クラシック」、「バイオリン」などの分類項目を含む利用要求を次のブックマークプラットフォームに引渡す。あるいは、オークションサイトから受付けた「テレビ」、「音楽」や、ニュースサイトから受付けた「経済」、「天気」などを含む利用要求を次のブックマークプラットフォームに引渡す、という具合である。
【００２５】
つづいて、「ブックマークプラットフォーム」（０１２０）について説明する。この「ブックマークプラットフォーム」は、同じく図１に示すように、「ブックマーク蓄積部」（０１２１）と、「ブックマーク書込部」（０１２２）と、「ブックマーク読出部」（０１２３）と、を有する。
【００２６】
「ブックマーク蓄積部」（０１２１）は、ブックマークとして登録されたＵＲＬを複数の分類項目により分類して蓄積する機能を有し、例えば、ＨＤＤ（ハードディスクドライブ）、大容量フラッシュメモリなどの各種記憶媒体によって実現することができる。「分類項目」とは、ブックマークを分類するための情報をいい、例えば上記「クラシック」、「バイオリン」、「テレビ」、「音楽」、「経済」、「天気」などのブックマークの内容やカテゴリを示すタグ情報のほか、ブックマークを登録したユーザの属性情報などもユーザ属性に応じた分類項目として利用することができる。
【００２７】
図２は、このブックマーク蓄積部にて蓄積されているブックマークの一例を表す図である。この図にあるように、ブックマーク蓄積部には、例えばそのブックマークを登録したユーザ／サービスを識別する登録者ＩＤ（ユーザＩＤまたはＷｅｂサービスＩＤ）と、その登録されたブックマークのＵＲＬと、登録時などに指定されたタグと、他の登録者に対する情報の公開・非公開を示す情報とを関連付け、データベースとして蓄積している。そして、このようなデータベースを参照することで、例えば、音楽販売サイトから「音楽」との分類項目を含む利用要求を前述のフロントエンドにて受付け、引き渡された場合に、その利用要求に対して、ユーザＡの登録した「Ｍｕｓｉｃ．ｃｏｍ」等を含む検索結果をその音楽販売サイトに提供することができる、という具合である。
【００２８】
また、このブックマーク蓄積部にてブックマークの公開範囲が規定されている場合、例えば非公開のブックマークであれば、Ｗｅｂサービスからの利用要求の際に検索などに利用されないよう構成しても良い。
【００２９】
また、ここで蓄積されている各ブックマークについては、参照回数などをカウントするよう構成しても良い。そして、参照回数の多いブックマークは信頼性や情報精度（例えばタグの関連付け精度など）の高い情報として、後述するブックマーク読出部で読み出され、Ｗｅｂサービス事業者に提供されるブックマークの重み付け処理などに利用しても良い。また、ブックマークごとに一般ユーザやＷｅｂサービス事業者からの信頼度レーティングの投票などを受付け、同様にブックマークの重み付け処理に利用しても良い。
なお、ブックマーク蓄積部では、登録したＵＲＬで示されるウェブページのテキストをキャッシュ情報として登録しておいてもよい。これにより、ブックマークのテキスト検索が可能になる。
【００３０】
「ブックマーク書込部」（０１２２）は、前記各アプリケーションからのブックマークの利用要求と分類項目に応じて前記ブックマーク蓄積部へのブックマークの書き込みを行う機能を有し、例えばＣＰＵや主メモリ、記憶媒体の書込ドライブやブックマーク書込プログラムなどによって実現することができる。具体的には、Ｗｅｂ上のクライアントであるユーザ端末のブラウザなどのアプリケーション、あるいはＷｅｂサービスを提供する事業者などが利用する端末のアプリケーションなどから、「ＵＲＬ：Ｍｕｓｉｃ．ｃｏｍ」、「分類項目（タグ）：音楽」などのブックマークの書込みの利用要求を受付けると、そのユーザやサービスを識別する登録者ＩＤと関連付けて、図２に示すようなデータベースにその情報を書き込む、という具合である。
【００３１】
「ブックマーク読出部」（０１２３）は、前記各アプリケーションからのブックマークの利用要求と分類項目に応じて前記ブックマーク蓄積部からブックマークの読み出しを行う機能を有し、例えばＣＰＵや主メモリ、記憶媒体の読出ドライブやブックマーク読出プログラムなどによって実現することができる。
【００３２】
具体的に、図３に示すように、例えば、音楽販売サイトから「音楽」との分類項目を含む利用要求を前述のフロントエンドにて受付ける。すると、その利用要求がブックマークプラットフォームに引き渡され、図２に示すようなデータベースが検索される。そして、例えばユーザＡの登録した「Ｍｕｓｉｃ．ｃｏｍ」等を含む検索結果が読み出され、利用要求元の音楽販売サイトに提供される、という具合である。そして音楽販売サイトでは、その提供された情報を、例えば自身のユーザに対する検索結果として表示したり、レコメンデーションの際の参考情報として参照したり、という具合に自身のサービスに利用することができる。
【００３３】
<処理の流れ>
図４は、本実施例のブックマークサービス提供装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００３４】
この図４にあるように、まず、ブックマークサービス提供装置のフロントエンドにて、前記ユーザ端末に提供するブックマーク機能と同一の機能の利用要求に応じるための所定フォーマットのブックマーク利用要求である利用要求を、前記ブックマークを分類するための項目である分類項目と関連付けてネット上のＷｅｂサービスサーバ装置のアプリケーションから受け付ける（ステップＳ０４０１）。すると、フロントエンドは前記受け付けた利用要求と分類項目を前記ブックマークプラットフォームに引き渡す（ステップＳ０４０２）。
【００３５】
つづいて、ブックマークプラットフォームは、利用要求が書込要求であれば（ステップＳ０４０３）、各アプリケーションからのブックマークの利用要求と分類項目に応じてブックマーク蓄積部へのブックマークの書き込みを行う（ステップＳ０４０４）。また、利用要求が書込要求であれば（ステップＳ０４０３）、前記各アプリケーションからのブックマークの利用要求と分類項目に応じて前記ブックマーク蓄積部からブックマークの読み出しを行う（ステップＳ０４０５）。
【００３６】
<効果の簡単な説明>
以上のように、本実施例のブックマークサービス提供装置によって、各種Ｗｅｂサービスから個別のフロントエンドを介してそのサービスに合致する分類用のタグやユーザＩＤなど取得し、共通化プラットフォームにてその取得した分類用タグなどを利用して当該Ｗｅｂサービス向けに必要なブックマークを選択抽出し提供することができる。
【００３７】
したがってＷｅｂサービス側は、分類用のタグやユーザＩＤなどを含むサービスの利用要求を上記ブックマーク提供サービス装置の共通化プラットフォームに転送するためのフォーマットなどを組み込むだけで、簡単に膨大なブックマーク情報をデータベースとして活用することができるようになる。
【００３８】
≪実施例２≫
<概要>
本実施例は、上記実施例を基本として、更に詳細に各種Ｗｅｂサービスのサービス内容などに応じて、個別のフロントエンドと共通化されたプラットフォームを利用してブックマークを提供する機能を備えるブックマークシステムである。
【００３９】
<機能的構成>
図５は、本実施例のブックマークシステムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例のブックマークシステムは、「ネット通信装置」（０５０１）と、「ブックマークプラットフォーム装置」（０５００）と、からなる。
【００４０】
「ネット通信装置」（０５０１）は、各種Ｗｅｂサービスを提供するＷｅｂサーバ装置であって、例えば音楽販売サイト用のサーバ装置やオークションサイト用のサーバ装置、ニュースサイト用のサーバ装置などが挙げられる。
【００４１】
また、「ブックマークプラットフォーム装置」（０５００）は、「ブックマークプラットフォーム」（０５１０）と、ブックマークプラットフォームを利用可能な「フロントエンド」（０５２０）と、からなり、「フロントエンド」（０５２０）は、「命令書取得部」（０５２１）と、「命令書引渡部」（０５２２）と、「ブックマーク受取部」（０５２３）と、「インターフェース生成部」（０５２４）と、を有する。
【００４２】
「命令書取得部」（０５２１）は、ブックマークをブックマーク蓄積装置から抽出するために少なくとも一以上の分類項目の分類値を自由に指定可能な所定のフォーマットで記述された命令書を取得する機能を有する。つまり「命令書」とは、例えば「音楽」、「経済」など例えばタグなどで分類項目の分類値を指定可能とするフォーマットをいう。そして、このような命令書を利用することで、雑多なサービスを提供する各種Ｗｅｂサービスであっても、共通化プラットフォームを介して同じブックマーク情報を利用することができる。
【００４３】
「命令書引渡部」（０５２２）は、命令書をブックマークプラットフォームに対して引渡す機能を有し、「ブックマーク受取部」（０５２３）は、引渡した命令書に応じてブックマークプラットフォームからブックマークを受け取る機能を有する。
【００４４】
「インターフェース生成部」（０５２４）は、受け取ったブックマークを利用して、ネット上の端末に対してネット通信装置から出力可能なインターフェースを生成する機能を有する。このようにして、例えば「音楽」という分類項目を含む検索結果を示すリストがインターフェースとして生成され、音楽販売サイトにおける参考情報としてユーザに提示するなどが可能になる。
【００４５】
また、「ブックマークプラットフォーム」（０５１０）は、同じく図5に示すように、「ブックマーク蓄積部」（０５１１）と、「命令書取得部」（０５１２）と、「解釈ルール保持部」（０５１３）と、「抽出部」（０５１４）と、「ブックマーク引渡部」（０５１５）と、を有する。
【００４６】
「ブックマーク蓄積部」（０５１１）は、ブックマークを複数の分類項目別の値により分類して蓄積する機能を有し、例えば図２に示すようなデータベースを保持している。
【００４７】
「命令書受取部」（０５１２）は、フロントエンドから命令書を受け取る機能を有し、「解釈ルール保持部」（０５１３）は、命令書を解釈するためのルールを保持する機能を有する。この解釈ルール保持部では、例えば、同義語辞典などを保持し、音楽とミュージックを同じ分類項目値として処理するなどのルールが保持されている。
【００４８】
「抽出部」（０５１４）は、受取った命令書を保持されている解釈ルールを利用して解釈し、解釈結果に応じてブックマーク蓄積部からブックマークを抽出する機能を有し、「ブックマーク引渡部」（０５１５）は、抽出されたブックマークをフロントエンドに対して引き渡す機能を有する。このようにして、ネット通信装置に対して、そのネット通信装置にて指定された分類項目に合致したブックマークを適宜抽出し提供することができる。
【００４９】
<効果の簡単な説明>
以上のように本実施例のブックマークシステムによって、各種Ｗｅｂサービスから個別のフロントエンドを介してそのサービスに合致する分類用のタグやユーザＩＤなど取得し、共通化プラットフォームにてその取得した分類用タグなどを利用して当該Ｗｅｂサービス向けに必要なブックマークを選択抽出し提供することができる。
【００５０】
なお上記各実施例においてはＷｅｂサービス向けに提供されるブックマーク機能の詳細について記載したが、当然本発明のブックマークサービス提供装置はユーザに対して上記ブックマーク機能を同様に提供する。
【００５１】
図６に、本発明のブックマークサービス提供装置によって、Ｗｅｂサービスおよびユーザに向けて提供されるサービス全体の概要について説明する。具体的に、例えばユーザに対しても前記Ｗｅｂサービス向けのフロントエンドと同様のフロントエンドを有し、ユーザから例えばブックマーク登録するためのＵＲＬの情報を利用要求として受付ける。また、その利用要求にはＵＲＬの分類項目となるユーザＩＤやＵタグ情報などが含まれていても良い。そして、そのようなブックマーク登録の利用要求を受付けると、フロントエンドはブックマークプラットフォームにそれら情報を引き渡し、ブックマークプラットフォームにてブックマークデータベース（ブックマーク蓄積部）へのＵＲＬ、およびそれに関連付けられたユーザＩＤやタグ情報の書き込みが実行される。
【００５２】
そして、ブックマークプラットフォームでは、それらデータをバックエンドの検索機能に引き渡し、例えばユーザＩＤやタグ情報などを利用して登録されたＵＲＬを分類し、全体検索用のインデックスを生成する。またその際に、同一ユーザＩＤに関連付けられたＵＲＬをひとまとめにした検索インデックスを生成しても良い。このようにして、ユーザ向けのフロントエンドにてブックマークの検索の利用要求があった場合、その利用要求に含まれる検索キー（例えばＷｅｂページ内のワードやタグ、ユーザＩＤなど）がブックマークプラットフォームに引き渡される。そして、またその利用要求に含まれる検索対象を示す情報（全体検索か、個人検索か）に応じて検索対象とするインデックスを特定し、検索処理およびその応答処理が実行される。
【００５３】
また、さらに外部の例えばＳＮＳ（ソーシャルネットワークサービス）や友人登録機能を有するＷｅｂサービスのデータベースなどを参照し、ユーザＩＤ同士の関連付け情報を取得するよう構成しても良い。そしてブックマークプラットフォームは、その取得したユーザＩＤの関連付け情報を利用して、自身のデータベースに登録されているＵＲＬを関連付け処理を行い友人間共有インデックスを作成するよう構成しても良い。このようにして、友人同士のユーザが登録したブックマークのＵＲＬを、両者で共有利用することができるという具合である。
【００５４】
また、ブックマークプラットフォームでは、上記データをバックエンドのカテゴリ機能に引き渡し、例えば登録されたＵＲＬに含まれるドメイン名を分類辞書などを参照して自動的に新しいタグ情報を付加するよう構成しても良い。具体的には、例えばブックマークプラットフォームは、分類辞書として「Ａｒｔｉｓｔ：アーティスト、歌手、画家」、「Ｓｉｎｇｌｅ：音楽、シングル、ＣＤ」といったテーブルデータを予め保持しておく。そして、例えば登録されたブックマークのＵＲＬが「ｈｔｔｐ：ｍｕｓｉｋ．ｃｏｍ／ａｒｔｉｓｔ／」であった場合、そのドメインに含まれる「ａｒｔｉｓｔ」をテキストマッチング処理などで抽出する。そして、その「ａｒｔｉｓｔ」をキーとして分類辞書を検索し、その用語に関連付けられた情報、ここでは「アーティスト、歌手、画家」を取得する。そして、これら情報を当該ＵＲＬに対して新規あるいは追加のタグとして関連付けてデータベースに保持する。
【００５５】
そして、上記のような友人間共有インデックスや、分類辞書などを利用して自動でタグが付加（追加）されたデータベースに基づいて生成された各種インデックスを利用して、ユーザからの検索利用要求などに応じて検索及び応答処理を行う、という具合である。
【符号の説明】
【００５６】
０１００  ブックマークサービス提供装置
０１１０  フロントエンド
０１１１  利用要求受付部
０１１２  利用要求引渡部
０１２０  ブックマークプラットフォーム
０１２１  ブックマーク蓄積部
０１２２  ブックマーク書込部
０１２３  ブックマーク読出部
【図１】
0005573051.tif 000002
【図２】
0005573051.tif 000003
【図３】
0005573051.tif 000004
【図４】
0005573051.tif 000005
【図５】
0005573051.tif 000006
【図６】
0005573051.tif 000007