(57)【要約】【課題】ユーザのニーズに則する可能性が高く、かつ、意外性に富んだ情報を提供することを可能にする。【解決手段】複数のデータの各々にそのデータを識別する識別子を対応付けて格納するとともに、該複数のデータの各々にそのデータと関連性を有する他のデータについての識別子を含むリンクデータを対応付けて格納したテーブルを有する情報処理装置に、ユーザにより指定された検索キーに一致する識別子に対応するデータおよびリンクデータを前記テーブルから取得する処理と、そのリンクデータに含まれている識別子を検索キーとして、その検索キーに対応するデータおよびリンクデータを前記テーブルから取得し出力する処理と、を実行させる。【選択図】図４
2008250399.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータの各々について、当該データと、当該データを識別する識別子と、当該データと関連性を有する前記複数のデータのうちの他のデータの識別子を少なくとも含むリンクデータと、を対応付けて格納したテーブルと、
与えられた検索キーの少なくとも一部と一致する識別子に対応付けて前記テーブルに格納されているデータおよびリンクデータを読み出す読み出し手段と、
ユーザの指定する検索キーを前記読み出し手段に与え、その検索キーに対応するデータおよびリンクデータを取得する第１の処理と、
前記読み出し手段により取得されたリンクデータに含まれている識別子を検索キーとして前記読み出し手段に与え、その検索キーに対応するデータおよびリンクデータを取得する処理を予め定められた回数だけ繰り返し実行する第２の処理と、
前記第２の処理にて取得されたデータを出力する第３の処理と、を実行する制御手段と、
を具備することを特徴とする情報提供装置。
【請求項２】
前記テーブルに格納されている各リンクデータには、そのリンクデータを対応付けられたデータに関連性を有する他のデータの識別子とその関連性を示す関連性データとが含まれており、
前記第３の処理においては、前記第２の処理により取得したデータとそのデータの取得の際に用いたリンクデータに含まれている関連性データとを出力する
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
コンピュータ装置を、
複数のデータの各々にそのデータを識別する識別子を対応付けて格納したテーブルであって、前記複数のデータの各々にそのデータと関連性を有する他のデータについての前記識別子を少なくとも含むリンクデータを対応付けて格納したテーブルから、与えられた検索キーの少なくとも一部と一致する識別子に対応するデータおよびリンクデータを読み出す読み出し手段と、
ユーザの指定する検索キーを前記読み出し手段に与え、その検索キーに対応するデータおよびリンクデータを取得する第１の処理と、
前記読み出し手段により取得されたリンクデータに含まれている識別子を検索キーとして前記読み出し手段に与え、その検索キーに対応するデータおよびリンクデータを取得する処理を予め定められた回数だけ繰り返し実行する第２の処理と、
前記第２の処理にて取得されたデータを出力する第３の処理を、を実行する制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの所望するデータおよびこれに関連性を有するデータを検索し提供する技術に関する。
【背景技術】
【０００２】
インターネットなどの通信技術の普及に伴い、電気通信回線経由での商品情報の収集や商品の発注が可能になっている。また、商品の発注を受け付けるＷｅｂサイトでは、複数の利用者の商品購入履歴を利用した商品のリコメンド（推奨）が一般に行われている（例えば、特許文献１）。特許文献１には、システム利用者の商品購入履歴をデータベース化し、各利用者に対して商品購入傾向が類似する他の多くの利用者が購入した商品であって、その利用者が未だ購入していない商品を推奨することによって、その利用者の嗜好に則した商品を推奨する技術が開示されている。
【特許文献１】特開２００１−１３４６６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、顧客の商品購入履歴を利用して商品の推奨を行うシステムでは、統計分析を行うに充分な量の商品購入履歴が蓄積されるまでは、必ずしも適切な商品の推奨が為されるとは限らない一方、商品購入履歴が充分に蓄積された後は、同じ嗜好を有する多くの利用者が購入済みの商品が推奨される頻度が高くなり、推奨される商品に意外性や面白味が欠けるといった問題がある。特に、特定分野の商品のみを専門に収集する所謂コレクターやマニアと呼ばれる人々は、他人が所有していないような商品や情報の収集を望むため、上記のような履歴情報を利用したシステムでは、これらの人々のニーズに応えることは困難である。
【０００４】
本発明は、上記課題に鑑みて為されたものであり、ユーザの嗜好に則する可能性が高い情報の提供を可能にするとともに、提供される情報の意外性や面白味を向上させることを可能にする技術を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、複数のデータの各々について、当該データと、当該データを識別する識別子と、当該データと関連性を有する前記複数のデータのうちの他のデータの識別子を少なくとも含むリンクデータと、を対応付けて格納したテーブルと、与えられた検索キーの少なくとも一部と一致する識別子に対応付けて前記テーブルに格納されているデータおよびリンクデータを読み出す読み出し手段と、ユーザの指定する検索キーを前記読み出し手段に与え、その検索キーに対応するデータおよびリンクデータを取得する第１の処理と、前記読み出し手段により取得されたリンクデータに含まれている識別子を検索キーとして前記読み出し手段に与え、その検索キーに対応するデータおよびリンクデータを取得する処理を予め定められた回数だけ繰り返し実行する第２の処理と、前記第２の処理にて取得されたデータを出力する第３の処理とを実行する制御手段と、を具備することを特徴とする情報提供装置、を提供する。
【０００６】
より好ましい態様においては、前記情報提供装置のデータベースに格納されているリンクデータには、そのリンクデータを対応付けられたデータに関連性を有する他のデータの識別子とその関連性を示す関連性データとが含まれており、前記第３の処理においては、前記第２の処理により取得したデータとそのデータの取得の際に用いたリンクデータに含まれている関連性データとを出力することを特徴とする。
【０００７】
また、上記課題を解決するために、本発明は、コンピュータ装置を、複数のデータの各々にそのデータを識別する識別子を対応付けて格納したテーブルであって、前記複数のデータの各々にそのデータと関連性を有する他のデータについての前記識別子を少なくとも含むリンクデータを対応付けて格納したテーブルから、与えられた検索キーの少なくとも一部と一致する識別子に対応するデータおよびリンクデータを読み出す読み出し手段と、ユーザの指定する検索キーを前記読み出し手段に与え、その検索キーに対応するデータおよびリンクデータを取得する第１の処理と、前記読み出し手段により取得されたリンクデータに含まれている識別子を検索キーとして前記読み出し手段に与え、その検索キーに対応するデータおよびリンクデータを取得する処理を予め定められた回数だけ繰り返し実行する第２の処理と、前記第２の処理にて取得されたデータを出力する第３の処理を、を実行する制御手段として機能させることを特徴とするプログラム、を提供する。
【発明の効果】
【０００８】
本発明によれば、ユーザの嗜好に則する可能性の高い情報を提供することが可能になるとともに、提供される情報の意外性や面白味を向上させることが可能になる、といった効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下図面を参照しつつ本発明を実施する際の最良の形態について説明する。
（Ａ：構成）
図１は、本発明の一実施形態に係る情報提供装置３０を有する通信システム１の構成例を示す図である。通信システム１には、端末装置２０と情報提供装置３０とが含まれており、図１に示すように、これら２種類の装置は何れも通信網１０に接続されている。なお、図１では、通信システム１に、端末装置２０が１台だけ含まれている場合について例示されているが、複数台の端末装置２０が含まれていても良いことは勿論である。同様に、複数台の情報提供装置３０が通信システム１に含まれていても勿論良い。
【００１０】
通信網１０は、例えばインターネットであり、図１では詳細な図示は省略したが、ルータなどのネットワーク機器を多数含んでいる。通信網１０は、複数のコンピュータ装置を接続し、それらコンピュータ装置間で所定の通信プロトコル（例えば、ＨＴＴＰなど）にしたがって行われるデータ通信を上記ネットワーク機器により仲介する。このため、通信システム１においては、端末装置２０と情報提供装置３０は、通信網１０を介して上記所定の通信プログラムにしたがったデータ通信を行うことができる。
【００１１】
端末装置２０は、例えばパーソナルコンピュータなどプログラム実行機能を備えたコンピュータ装置である。端末装置２０の記憶手段（例えば、ハードディスク：図１では図示省略）には、Ｗｅｂブラウザなどの通信プログラムが予め記憶されている。端末装置２０は、この通信プログラムを実行することにより、一般的なＷｅｂ端末と同一の処理を実行する。より詳細に説明すると、上記通信プログラムにしたがって作動している端末装置２０は、Ｗｅｂサーバなどの所定の宛先へデータベース検索を要求する旨の検索要求メッセージをユーザの指示に応じて送信し、その宛先から返信されてくるデータを表示手段（例えば、液晶ディスプレイ：図１では図示省略）に表示させる処理を実行する。なお、検索要求メッセージとは、上記所定の通信プロトコルにしたがって送信される通信メッセージであって、検索対象のデータを上記データベース内で一意に識別する識別子である検索キーとその検索キーでデータベース検索を行うことをその通信メッセージの宛先に指示する検索コマンドとが書き込まれた通信メッセージのことである。
【００１２】
一方、情報提供装置３０は、上記Ｗｅｂサーバとして機能するコンピュータ装置であり、その記憶手段には、所謂商品知識データベースが格納されている。商品知識データベースとは、書籍や音楽ＣＤなどの商品についての各種情報（価格や発売元、商品の内容説明など）を格納したデータベースである。本実施形態では、情報提供装置３０の記憶手段には音楽ＣＤについての商品知識データベースが格納されており、情報提供装置３０は、通信網１０を介して端末装置２０から検索要求メッセージを受信すると、その検索要求メッセージの内容に応じて商品知識データベースを検索し、その検索結果を上記メッセージの送信元へ返信する処理を実行する。このような処理が為される結果、端末装置２０のユーザは、音楽ＣＤについての各種情報検索および情報収集を行うことができるのである。
【００１３】
上記のような商品知識データベースを備えた一般的な情報検索システムにおいては、商品のオンライン販売システムを組み合わせ、各ユーザの嗜好に則すると推定される商品を他のユーザの商品購入履歴から特定し、その商品を推奨すること（例えば、上記商品知識データベースの検索結果とともに推奨商品についての情報を提供すること）が一般に行われている。しかしながら、このような態様による商品の推奨では、種々の問題があることは前述した通りであるため、本実施形態に係る情報提供装置３０は、履歴情報の利用とは異なる態様で推奨商品の特定を行うように構成されている。
以下、本発明の特徴を顕著に示す情報提供装置３０の構成および動作について説明する。
【００１４】
図２は、情報提供装置３０の構成例を示すブロック図である。
図２に示すように、情報提供装置３０は、制御部１１０、通信インタフェース（以下、「ＩＦ」）部１２０、揮発性記憶部１３０、不揮発性記憶部１４０およびこれら構成要素間のデータ授受を仲介するバス１５０を有している。
制御部１１０は、例えばＣＰＵ（Central Processing Unit）である。制御部１１０は、不揮発性記憶部１４０に記憶されている情報提供プログラムにしたがって作動することにより、情報提供装置３０の制御中枢として機能する。この制御部１１０が情報提供プログラムにしたがって行う処理については後に明らかにする。
【００１５】
通信ＩＦ部１２０は、例えばＮＩＣ（Network Interface Card）であり、通信網１０に接続されている。通信ＩＦ部１２０は、前述した通信プロトコルにしたがって通信網１０から送信されてくる通信メッセージを受信し、制御部１１０へ引き渡す一方、制御部１１０から受け取った通信メッセージを通信網１０を介してその宛先へと送信する。
【００１６】
揮発性記憶部１３０は、例えばＲＡＭ（Random Access Memory）であり、制御部１１０が情報提供プログラムを実行する際にワークエリアとして利用される。これに対して、不揮発性記憶部１４０は、例えばハードディスクである。図２に示すように、不揮発性記憶部１４０には、情報提供プログラム１４１と商品知識データベース１４２とが格納されている。前述したように情報提供プログラム１４１は、本発明に係る情報提供装置に特徴的な商品知識データベース検索処理を制御部１１０に実行させるためのプログラムである。情報提供装置３０の電源（図示省略）が投入されると、制御部１１０は即座に情報提供プログラム１４１を不揮発性記憶部１４０から揮発性記憶部１３０にロードしてその実行を開始し、検索要求メッセージが通信網１０を介して送信されてくることを待ち受ける。一方、商品知識データベース１４２は、前述したよう音楽ＣＤについての各種商品情報を格納したデータベースであり、ＣＤ情報テーブル、楽曲情報テーブルおよび作曲者情報テーブルの３種類のテーブルを含んでいる。
【００１７】
図３（ａ）は、ＣＤ情報テーブルの構成例を示す図である。図３（ａ）に示すように、ＣＤ情報テーブルには、音楽ＣＤを一意に識別するＣＤ識別子（例えば、音楽ＣＤのタイトルを示す文字列）に対応付けてその音楽ＣＤについての詳細情報を示すデータが格納されている。ここで、音楽ＣＤについての詳細情報とは、例えば、その音楽ＣＤの発売元、価格、収録楽曲の各々を一意に識別する楽曲識別子（例えば、曲名を示す文字列）のリスト等である。
【００１８】
図３（ｂ）は、楽曲情報テーブルの構成例を示す図である。図３（ｂ）に示すように、楽曲情報テーブルには、前述した楽曲識別子に対応付けてその楽曲識別子で識別される楽曲についての詳細情報を示すデータが格納されている。このように、楽曲識別子は、楽曲情報テーブルに格納されている楽曲についての詳細情報を一意に識別するための識別子であるとともに、楽曲情報テーブルの格納内容とＣＤ情報テーブルの格納内容とを互いに対応付ける（換言すれば、ＣＤ情報テーブルと楽曲情報テーブルの間にリンクを張る）ための識別子である。図３では、楽曲情報テーブルの楽曲識別子からＣＤ情報テーブルの詳細情報へ至る矢印で上記リンクが表されている。なお、楽曲についての詳細情報の一例としては、その楽曲の曲想を解説した解説文、その楽曲の作曲者を示す作曲者識別子（例えば、作曲者の名称を示す文字列）など挙げられる。
【００１９】
図３（ｃ）は、作曲者情報テーブルの構成例を示す図である。図３（ｃ）に示すように、作曲者情報テーブルには、前述した作曲者識別子に対応付けてその作曲者識別子で識別される作曲者についての詳細情報を示すデータとリンクデータとが格納されている。前述したＣＤ情報テーブルと楽曲情報テーブルの関係と同様に、作曲者情報テーブルと楽曲情報テーブルとの間には作曲者識別子によってリンクが張られている。図３では、作曲者情報テーブルの作曲者識別子から楽曲情報テーブルの詳細情報へ至る矢印で上記リンクが表されている。なお、作曲者についての詳細情報の一例としては、その作曲者の経歴やその作風を解説する解説文などが挙げられる。また、リンクデータとは、そのリンクデータを対応付けられた作曲者識別子により識別される作曲者と何らかの関連性を有する他の作曲者についての本作曲者情報テーブルの格納内容を対応付けるためのデータであり、該他の作曲者についての作曲者識別子と上記関連性（例えば、師弟関係やライバル関係など）を示す文字列データである関連性データとを含んでいる。このリンクデータは、作曲者情報テーブルの格納内容同士の間にリンクを張るためのデータであり、本発明に係る情報提供装置に特徴的な情報検索処理を行う際に利用される。なお、本実施形態では、ＣＤ情報テーブル、楽曲情報テーブルおよび作曲者情報テーブルの３種類のテーブルにより音楽ＣＤについての商品知識データベースを構成する場合について説明したが、作詞家についての詳細情報を作詞者毎に格納した作詞家情報テーブルや、演奏者（歌唱者を含む）についての詳細情報を演奏者毎に格納した演奏者情報テーブルを追加しても良いことは勿論である。
以上が情報提供装置３０の構成である。
【００２０】
（Ｂ：動作）
次いで、情報提供装置３０が行う動作のうち、本発明に係る情報提供装置の特徴を顕著に示す動作について図面を参照しつつ説明する。なお、以下に説明する動作例の前提として、商品知識データベース１４２の作曲者情報テーブルには、作曲者Ａについての情報とその作曲者Ａの弟子にあたる作曲者Ｂについての情報とが予め格納されているとする。つまり、作曲者Ａを示す作曲者識別子に対応付けて作曲者情報テーブルに格納されているリンクデータには、作曲者Ｂを示す作曲者識別子と師弟関係（弟子）を示す関連性データとが含まれている。同様に、作曲者Ｂを示す作曲者識別子に対応付けて作曲者情報テーブルに格納されているリンクデータには、作曲者Ａを示す作曲者識別子と師弟関係（師匠）を示す関連性データとが含まれている。また、商品知識データベース１４２の楽曲情報テーブルには、作曲者Ａの作曲に係る楽曲ａ−１、楽曲ａ−２…楽曲ａ−ｎの各々についての情報と、作曲者Ｂの作曲に係る楽曲ｂ−１、楽曲ｂ−２…楽曲ｂ−ｍの各々についての情報とが格納されているとする。そして、商品知識データベース１４２のＣＤ情報テーブルには、楽曲ａ−１および楽曲ａ−２を収録した音楽ＣＤ−ｘについての情報と、楽曲ａ−ｎを収録した音楽ＣＤ−ｙについての情報と、楽曲ｂ−１および楽曲ｂ−２を収録した音楽ＣＤ−ｚについての情報とが格納されているとする。
以下、情報提供装置３０の電源（図示省略）は既に投入されており、制御部１１０は情報提供プログラム１４１にしたがって作動しているものとする。そして、このような状況下で、作曲者Ａについての詳細情報およびその作曲者Ａの作曲した楽曲を収録した音楽ＣＤについての詳細情報の返信を要求する旨の検索要求メッセージ（すなわち、検索キーとして作曲者Ａの作曲者識別子と、上記各詳細情報の検索を指示する旨のコマンドとが書き込まれた通信メッセージ）が端末装置２０から情報提供装置３０へ送信されてくる場合について説明する。
【００２１】
端末装置２０から送信された上記検索要求メッセージは、通信網１０内のネットワーク機器によって適宜ルーティングされ、情報提供装置３０に到達する。前述したように、情報提供装置３０の制御部１１０は情報提供プログラム１４１にしたがって作動しており、通信ＩＦ部１２０を介して上記検索要求メッセージを受信すると、図４に示す情報提供処理を実行する。図４は、情報提供プログラムにしたがって作動している制御部１１０が実行する情報提供処理の流れを示すフローチャートである。図４に示すように、制御部１１０は、まず、受信した検索要求メッセージを解析し、その検索要求メッセージに書き込まれている検索キーおよびコマンドを取得する（ステップＳＡ１００）。本動作例では、ステップＳＡ１００の処理が実行される結果、検索キーとして作曲者Ａの作曲者識別子が取得され、その作曲者識別子で識別される作曲者についての詳細情報およびその作曲者の作曲した楽曲を収録した音楽ＣＤについての詳細情報の検索を指示する旨のコマンドが取得される。
【００２２】
次いで、制御部１１０は、ステップＳＡ１００にて取得した検索キーおよびコマンドを用いて商品知識データベース１４２の各テーブルを検索する（ステップＳＡ１１０）。具体的には、制御部１１０は、まず、ステップＳＡ１００にて取得した作曲者識別子を検索キーとして作曲者情報テーブルを検索し、その作曲者識別子に対応する詳細情報およびリンクデータを取得する。本動作例では、作曲者Ａを示す作曲者識別子がステップＳＡ１００にて所得されるのであるから、その作曲者Ａについての詳細情報およびリンクデータが取得されることになる。また、制御部１１０は、上記作曲者識別子を検索キーとして楽曲情報テーブルを検索してその作曲者識別子で識別される作曲者の作曲に係る楽曲を示す楽曲識別子を取得し、さらにその楽曲識別子を検索キーとしてＣＤ情報テーブルを検索しその楽曲識別子で識別される楽曲を収録している音楽ＣＤについての詳細情報を取得する。本動作例では、作曲者Ａの作曲者識別子で楽曲情報テーブルを検索することによって、楽曲ａ−１、楽曲ａ−２…楽曲ａ−ｎの楽曲識別子が取得され、これら楽曲識別子でＣＤ情報テーブルを検索することによって、音楽ＣＤ−ｘおよび音楽ＣＤ−ｙについての詳細情報が取得されることになる。
【００２３】
次いで、制御部１１０は、ステップＳＡ１１０にて取得されたリンクデータに含まれている識別子を検索キーとして、ステップＳＡ１００にて取得したコマンドの示す検索処理を行う（ステップＳＡ１２０）。なお、以下では、ステップＳＡ１１０の検索処理とステップＳＡ１２０の検索処理とを区別するため、前者を「第１の検索処理」と呼び、後者を「第２の検索処理」と呼ぶ。上記第１の検索処理は一般的な情報提供装置にて普通に行われる検索処理であり、第２の検索処理が本発明に係る情報提供装置に特徴的な検索処理である。本動作例では、ステップＳＡ１１０にて作曲者Ａについてのリンクデータが取得され、このリンクデータには作曲者Ｂを示す作曲者識別子とその作曲者Ｂが作曲者Ａの弟子であることを示す関連性データが含まれている。ステップＳＡ１２０においては、作曲者Ｂの作曲者識別子を検索キーとして、上記コマンドにしたがってその作曲者識別子で識別される作曲者についての詳細情報およびその作曲者の作曲した楽曲を収録した音楽ＣＤについての詳細情報を検索する処理が実行される。その結果、本動作例では、作曲者Ｂについての詳細情報およびリンクデータと、音楽ＣＤ−ｚについての詳細情報とが取得されることになる。
【００２４】
そして、制御部１１０は、第１の検索処理（ステップＳＡ１１０の検索処理）および第２の検索処理（ステップＳＡ１２０の検索処理）にて得られた各種データを、上記検索要求メッセージの送信元（すなわち、端末装置２０）へ返信し（ステップＳＡ１３０）、本情報提供処理を終了する。このように、本実施形態に係る情報提供装置３０によれば、ユーザにより指定された検索キーで直接的に特定される情報（第１の検索処理の検索結果）だけでなく、その検索キーで直接的に特定される情報と何らかの関連性のある情報（第２の検索結果）についても上記ユーザの利用する端末装置２０に返信されることになる。ここで、本動作例にて第２の検索処理の結果として端末装置２０に返信される作曲者Ｂについての詳細情報およびその作曲者Ｂの作曲に係る楽曲を収録した音楽ＣＤ−ｚについての詳細情報は、その作曲者Ｂの師匠である作曲者Ａおよびその作風に興味を抱いていたユーザの嗜好に沿う可能性が高いと推定される。何故ならば、作曲者Ａの弟子に当たる作曲者Ｂの作風は作曲者Ａの影響を受けていることが一般的だからである。このように、本実施形態によれば、商品購入履歴などの履歴情報を用いることなく、ユーザの嗜好に沿う可能性が高いと推奨される商品を推奨することが可能になる。なお、第２の検索処理を行う際に用いたリンクデータに含まれている関連性データをその第２の検索処理の処理結果とともに端末装置２０へ返信するようにすれば、第１の検索処理の検索結果と第２の検索処理の検索結果との関連性を端末装置２０のユーザに把握させることも可能になる。また、本実施形態では、ユーザにより指定された検索キー（または、第１の検索処理にて得られたリンクデータに含まれている検索キー）による完全一致検索を行う場合について説明したが、部分一致検索でも良いことは勿論である。
【００２５】
（Ｃ：他の実施形態）
以上、本発明の一実施形態について説明したが、係る実施形態に以下に説明する変形を加えても良いことは勿論である。
（１）上述した実施形態では、商品知識データベースを構成する複数のテーブルが１台の情報提供装置３０に格納されている場合について説明したが、テーブル毎に異なるコンピュータ装置に格納されているとしても勿論良い。但し、このような態様にあっては、各テーブルに格納されている詳細情報を一意に識別する識別子（ＣＤ識別子や、楽曲識別子、作曲者識別子）として、例えばＵＲＬのように、そのテーブルを格納したコンピュータ装置の通信アドレスを含む識別子を用いる必要がある。
【００２６】
（２）上述した実施形態では、音楽ＣＤについての商品知識データベースを情報提供装置３０の不揮発性記憶部１４０に予め格納しておき、音楽ＣＤやその収録曲、その作曲者についての詳細情報を情報提供装置３０に提供させる場合について説明した。しかし、情報提供装置３０に提供させる商品情報は、レコードなどの他の楽曲記録媒体についての情報であっても良く、書籍についての情報であっても良い。また、上述した作曲者情報テーブルのみで作曲家知識データベースを構築し、作曲者辞書の検索サービスを提供するとしても勿論良い。このように、本発明に係る情報提供装置３０に格納させておくべき知識データベースは、商品についての各種情報が格納された商品知識データベースに限定されるものではなく、特定の分野についての各種知識情報にそれら知識情報を一意に示す識別子を対応付けて格納するとともに、それら識別子の各々に関連性を有する他の知識情報を示すリンクデータを対応付けて格納した知識データベースであれば良い。
【００２７】
（３）上述した実施形態では、ユーザに検索キーの指定および検索結果の閲覧を行わせるための端末装置２０と商品知識データベースを有する情報提供装置３０とを接続する通信網１０がインターネットである場合について説明したが、ＬＡＮ（Local Area Network）であっても良いことは勿論である。具体的には、図書館や書店内に敷設されたＬＡＮにその蔵書（書店の場合は在庫書籍）についての知識データベースを格納した情報提供装置３０と端末装置２０とを接続して蔵書（或いは在庫書籍）のうちからユーザの嗜好に則すると推定される書籍を推奨する検索システムを構築しても良い。また、レコード店（レンタルを含む）内に敷設されたＬＡＮに音楽ＣＤやレコードについての知識データベースを格納した情報提供装置３０と端末装置２０とを接続して在庫音楽ＣＤや在庫レコードのうちからユーザの嗜好に則すると推定されるものを推奨する検索システムを構築しても良い。
【００２８】
（４）上述した実施形態では、商品知識データベースを有する情報提供装置３０とは別個のハードウェアである端末装置２０に、ユーザに検索キーの指定および検索結果の閲覧を行わせる役割を担わせる場合について説明した。しかしながら、１台のコンピュータ装置に端末装置２０の役割と情報提供装置３０の役割とを担わせても良い。具体的には、キーボードのように複数の操作子を有する入力デバイスやマウスなどのポインティングデバイスからなる操作部を情報提供装置３０に設けるとともに、液晶ディスプレイとその駆動回路からなる表示手段を情報提供装置３０に設け、ユーザに上記操作部を適宜操作させることによって検索キーの指定をさせ、検索結果を上記表示手段に表示させる態様が挙げられる。なお、このような態様にあっては、バス１５０が通信網１０の役割を担うことになる。
【００２９】
（５）上述した実施形態では、第２の検索処理を１回だけ行う場合について説明したが、Ｎ（２以上の自然数）回の第２の検索処理を行うとともに、ｋ（２〜Ｎの自然数）回目の第２の検索処理においては、ｋ−１回目の第２の検索処理にて得られたリンクデータに含まれている識別子を検索キーとして用いるようにしても良い。このように第２の検索処理を複数回繰り返し実行する態様においては、その繰り返し回数が増加するほど、ユーザが当初指定した検索キーの示す情報との関連性は薄くなり、その検索キーで示される情報について非常に強い関心を抱いているマニアと呼ばれる人々でなければ知らないような情報が提供されることになる。なお、第２の検索処理をＮ回行う態様においては、その全ての検索結果を端末装置２０へ返信するとしても良く、また、そのＮ回目の検索結果のみを端末装置２０へ返信するとしても良い。また、上述した実施形態では、１つの作曲者識別子あたり１つのリンクデータを対応付けておく場合について説明したが、複数のリンクデータを対応付けておくとしても勿論良い。具体的には、各作曲者識別子に友人関係、ライバル関係および師弟関係の各々を示すリンクデータを対応付けておき、それら３種類のリンクデータの各々に含まれる識別子を用いて第２の検索処理を行うようにしても良い。
【００３０】
（６）上述した実施形態では、本発明に係る情報提供装置に特徴的な処理を制御部１１０に実行させるための情報提供プログラムが情報提供装置３０の不揮発性記憶部１４０に予め記憶されている（インストールされている）場合について説明した。しかし、係る情報提供プログラムを、例えばＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）やＤＶＤ（Digital Versatile Disk）などコンピュータ装置読み取り可能な記録媒体に記録して配布しても良く、また、インターネットなどの電気通信回線経由のダウンロードにより配布しても良い。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態に係る情報提供装置３０を含んでいる通信システム１の構成例を示す図である。
【図２】同情報提供装置３０の構成例を示すブロック図である。
【図３】同情報提供装置３０の不揮発性記憶部１４０に格納されている商品知識データベースの各構成テーブルの一例を示す図である。
【図４】同情報提供装置３０の制御部１１０が実行する情報提供処理の流れを示すフローチャートである。
【符号の説明】
【００３２】
１…通信システム、１０…通信網、２０…端末装置、３０…情報提供装置、１１０…制御部、１２０…通信ＩＦ部、１３０…揮発性記憶部、１４０…不揮発性記憶部、１４１…情報提供プログラム、１４２…商品知識データベース、１５０…バス。
【図１】
2008250399.tif 000003
【図２】
2008250399.tif 000004
【図３】
2008250399.tif 000005
【図４】
2008250399.tif 000006