(57)【要約】【課題】コンテンツが与えるイメージや感性に基づいてコンテンツを検索する。【解決手段】コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータ２１と、キーワードとキーワードの種別とが関連づけられたマスターキーワードデータ１１と、ユーザ端末２ａから検索キーワードを含む検索リクエストを受信すると、検索キーワードが関連づけられたコンテンツの識別子を抽出し、抽出されたコンテンツの識別子を検索結果データとして記憶するコンテンツ検索手段４１と、検索キーワードに関連づけられたキーワードの種別に基づいて抽出されたキーワードと、該抽出されたキーワードで更に検索するコマンドとが関連づけられたキーワード候補データ３０を記憶する絞り込み検索手段４３と、検索結果データ３１とキーワード候補データ３０を表示する画面を生成してユーザ端末に送信する画面データ出力手段４４を備える。【選択図】      図１
2007052731.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索装置において、
前記コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、
前記キーワードと前記キーワードの種別とが関連づけられたマスターキーワードデータを前記記憶装置に記憶するマスターキーワードデータ記憶手段と、
前記ユーザ端末から検索キーワードを含む検索リクエストを受信すると、前記記憶装置からコンテンツリンクデータを読み出して、前記検索キーワードが関連づけられた前記コンテンツの識別子を抽出し、抽出された前記コンテンツの識別子を検索結果データとして前記記憶装置に記憶するコンテンツ検索手段と、
前記ユーザ端末から検索キーワードを含む検索リクエストを受信すると、前記記憶装置から前記マスターキーワードデータを読み出して、前記検索キーワードに関連づけられた前記キーワードの種別に基づいて、更に検索するキーワードの候補を抽出して、抽出されたキーワードと、該抽出されたキーワードで更に検索するコマンドとが関連づけられたキーワード候補データを前記記憶装置に記憶する絞り込み検索手段と、
前記記憶装置から前記検索結果データ及び前記キーワード候補データを読み出して、前記検索結果データと前記キーワード候補データを表示する画面を生成して前記ユーザ端末に送信する画面データ出力手段
とを備えることを特徴とする検索装置。
【請求項２】
前記マスターキーワードデータに記憶される前記キーワードの種別は、前記コンテンツに含まれる対象に基づく被写体語を含み、
前記絞り込み検索手段は、前記記憶装置から前記コンテンツリンクデータを読み出して、前記検索結果データに含まれるコンテンツＩＤに関連づけられたキーワードを抽出し、抽出された全てのキーワードについて、前記記憶装置から前記マスターキーワードデータを読み出して当該キーワードが被写体語であるか否かを判定し、被写体語である場合、前記検索結果データから当該キーワードに関連づけられたコンテンツ数をカウントし、前記コンテンツ数が所定閾値以内である場合、当該キーワードを前記キーワード候補データの被写体絞り込みキーワードデータに挿入して前記記憶装置に記憶する処理を繰り返し、
前記画面データ出力手段は、前記記憶装置から前記被写体絞り込みキーワードデータを読み出して、前記被写体絞り込みキーワードデータに含まれる全てのキーワードについて、前記キーワードに、前記検索キーワードに当該キーワードを追加して検索するコマンドを付与した画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１に記載の検索装置。
【請求項３】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段を更に備え、
前記絞り込み検索手段は、前記記憶装置から前記親子関係データを読み出して、前記検索キーワードが親キーワードとして関連づけられた子キーワードを抽出し、抽出された全ての子キーワードについて、前記記憶装置から前記コンテンツリンクデータ及び前記検索結果データを読み出して、前記コンテンツリンクデータで当該子キーワードが関連づけられ且つ前記検索結果データに含まれるコンテンツＩＤが存在すると判定された場合、当該親キーワードである第１のキーワードと当該子キーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータを前記記憶装置に記憶する処理を繰り返し、
前記画面データ出力手段は、前記記憶装置から前記詳細絞り込みキーワードデータを読み出して、前記詳細絞り込みキーワードデータに含まれる全ての前記子のキーワードについて、前記親キーワードを前記子キーワードに置換した新たな検索キーワードでコンテンツを検索するコマンドを付与した画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１に記載の検索装置。
【請求項４】
一つの表記で複数の意味を持つ同表記異義語に、複数の意味を識別可能な表記を備えるキーワードとが関連づけられた同表記異義語データを前記記憶装置に記憶する同表記異義語データ記憶手段を更に備え、
前記絞り込み検索手段は、前記記憶装置から前記同表記異義語データを読み出して、前記検索キーワードに前記同表記異義語が含まれている場合、前記検索キーワードである第１のキーワードと前記複数の意味を識別可能な表記を備えるキーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータを前記記憶装置に記憶し、
前記画面データ出力手段は、前記記憶装置から前記詳細絞り込みキーワードデータを読み出して、前記詳細絞り込みキーワードデータに含まれる全ての前記第２のキーワードについて、前記第１のキーワードを前記子キーワードに置換した新たな検索キーワードでコンテンツを検索するコマンドを付与した画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１に記載の検索装置。
【請求項５】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段と、
前記記憶装置から前記親子関係データを読み出して、前記検索キーワードが子キーワードとして関連づけられた親キーワードを抽出して、周辺コンテンツキーワードデータとして前記記憶装置に記憶する周辺コンテンツ検索手段を更に備え、
前記画面データ出力手段は、前記記憶装置から前記周辺コンテンツキーワードデータを読み出して、前記周辺コンテンツキーワードデータに含まれる全ての親キーワードについて、当該親キーワードを新たな検索キーワードとしてコンテンツを検索するコマンドを付与した画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１に記載の検索装置。
【請求項６】
前記コンテンツ検索手段は、前記検索結果データに含まれる全ての前記コンテンツの識別子について、前記マスターキーワードデータにおいて前記検索キーワードに関連づけられた重み、前記コンテンツリンクデータにおいて前記コンテンツの識別子及び前記検索キーワードに関連づけられた重みのいずれかの重みに基づいて算出された前記コンテンツの点数をソートして、前記検索結果データのコンテンツの表示順序を付与する
ことを特徴とする請求項１に記載の検索装置。
【請求項７】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段を更に備え、
前記コンテンツ検索手段は、前記記憶装置から前記親子関係データを読み出して、前記検索キーワードに関連づけられている子キーワードを抽出し、前記記憶装置から前記コンテンツリンクデータを読み出して、前記検索キーワード又は抽出された前記子キーワードが関連づけられた前記コンテンツの識別子を抽出し、抽出された前記コンテンツの識別子を検索結果データとして前記記憶装置に記憶する
ことを特徴とする請求項１に記載の検索装置。
【請求項８】
前記コンテンツ検索手段は、前記検索結果データに含まれる全ての前記コンテンツの識別子について、前記マスターキーワードデータにおいて前記検索キーワードに関連づけられた重み、前記コンテンツリンクデータにおいて前記コンテンツの識別子及び前記検索キーワードに関連づけられた重み、前記親子関係データにおいて前記親キーワード及び前記子キーワードに関連づけられた重みのいずれかの重みに基づいて算出された前記コンテンツの点数をソートして、前記検索結果データのコンテンツの表示順序を付与する
ことを特徴とする請求項７に記載の検索装置。
【請求項９】
ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索装置において、
前記コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、
前記キーワードと前記キーワードの種別とが関連づけられたマスターキーワードデータを前記記憶装置に記憶するマスターキーワードデータ記憶手段と、
前記コンテンツの識別子が入力されると、前記記憶装置から前記コンテンツリンクデータを読み出して、当該コンテンツの識別子に関連づけられた全てのキーワードを抽出し、抽出された全てのキーワードについて、前記記憶装置からマスターキーワードデータを読み出して、当該キーワードの種別を判定し、前記キーワードの種別に対応するリストデータに挿入する処理を繰り返し、前記リストデータ毎にグループ化された前記キーワードを含み、当該キーワードに当該キーワードのみで新たに検索する検索キーワードでコンテンツを検索するコマンドを付与した画面を生成する類似コンテンツ出力手段
を備えることを特徴とする検索装置。
【請求項１０】
ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索プログラムにおいて、
前記コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、
前記キーワードと前記キーワードの種別とが関連づけられたマスターキーワードデータを前記記憶装置に記憶するマスターキーワードデータ記憶手段と、
前記ユーザ端末から検索キーワードを含む検索リクエストを受信すると、前記記憶装置からコンテンツリンクデータを読み出して、前記検索キーワードが関連づけられた前記コンテンツの識別子を抽出し、抽出された前記コンテンツの識別子を検索結果データとして前記記憶装置に記憶するコンテンツ検索手段と、
前記ユーザ端末から検索キーワードを含む検索リクエストを受信すると、前記記憶装置から前記マスターキーワードデータを読み出して、前記検索キーワードに関連づけられた前記キーワードの種別に基づいて、更に検索するキーワードの候補を抽出して、抽出されたキーワードと、該抽出されたキーワードで更に検索するコマンドとが関連づけられたキーワード候補データを前記記憶装置に記憶する絞り込み検索手段と、
前記記憶装置から前記検索結果データ及び前記キーワード候補データを読み出して、前記検索結果データと前記キーワード候補データを表示する画面を生成して前記ユーザ端末に送信する画面データ出力手段
とをコンピュータに実行させることを特徴とする検索プログラム。
【請求項１１】
前記マスターキーワードデータに記憶される前記キーワードの種別は、前記コンテンツに含まれる対象に基づく被写体語を含み、
前記絞り込み検索手段は、前記記憶装置から前記コンテンツリンクデータを読み出して、前記検索結果データに含まれるコンテンツＩＤに関連づけられたキーワードを抽出し、抽出された全てのキーワードについて、前記記憶装置から前記マスターキーワードデータを読み出して当該キーワードが被写体語であるか否かを判定し、被写体語である場合、前記検索結果データから当該キーワードに関連づけられたコンテンツ数をカウントし、前記コンテンツ数が所定閾値以内である場合、当該キーワードを前記キーワード候補データの被写体絞り込みキーワードデータに挿入して前記記憶装置に記憶する処理を繰り返し、
前記画面データ出力手段は、前記記憶装置から前記被写体絞り込みキーワードデータを読み出して、前記被写体絞り込みキーワードデータに含まれる全てのキーワードについて、前記キーワードに、前記検索キーワードに当該キーワードを追加して検索するコマンドを付与した画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１０に記載の検索プログラム。
【請求項１２】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段を更にコンピュータに実行させ、
前記絞り込み検索手段は、前記記憶装置から前記親子関係データを読み出して、前記検索キーワードが親キーワードとして関連づけられた子キーワードを抽出し、抽出された全ての子キーワードについて、前記記憶装置から前記コンテンツリンクデータ及び前記検索結果データを読み出して、前記コンテンツリンクデータで当該子キーワードが関連づけられ且つ前記検索結果データに含まれるコンテンツＩＤが存在すると判定された場合、当該親キーワードである第１のキーワードと当該子キーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータを前記記憶装置に記憶する処理を繰り返し、
前記画面データ出力手段は、前記記憶装置から前記詳細絞り込みキーワードデータを読み出して、前記詳細絞り込みキーワードデータに含まれる全ての前記子のキーワードについて、前記親キーワードを前記子キーワードに置換した新たな検索キーワードでコンテンツを検索するコマンドを付与した画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１０に記載の検索プログラム。
【請求項１３】
一つの表記で複数の意味を持つ同表記異義語に、複数の意味を識別可能な表記を備えるキーワードとが関連づけられた同表記異義語データを前記記憶装置に記憶する同表記異義語データ記憶手段を更にコンピュータに実行させ、
前記絞り込み検索手段は、前記記憶装置から前記同表記異義語データを読み出して、前記検索キーワードに前記同表記異義語が含まれている場合、前記検索キーワードである第１のキーワードと前記複数の意味を識別可能な表記を備えるキーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータを前記記憶装置に記憶し、
前記画面データ出力手段は、前記記憶装置から前記詳細絞り込みキーワードデータを読み出して、前記詳細絞り込みキーワードデータに含まれる全ての前記第２のキーワードについて、前記第１のキーワードを前記子キーワードに置換した新たな検索キーワードでコンテンツを検索するコマンドを付与した画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１０に記載の検索プログラム。
【請求項１４】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段と、
前記記憶装置から前記親子関係データを読み出して、前記検索キーワードが子キーワードとして関連づけられた親キーワードを抽出して、周辺コンテンツキーワードデータとして前記記憶装置に記憶する周辺コンテンツ検索手段を更にコンピュータに実行させ、
前記画面データ出力手段は、前記記憶装置から前記周辺コンテンツキーワードデータを読み出して、前記周辺コンテンツキーワードデータに含まれる全ての親キーワードについて、前記検索キーワードに当該親キーワードを追加した新たな検索キーワードでコンテンツを検索するコマンドを付与した画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１０に記載の検索プログラム。
【請求項１５】
前記コンテンツ検索手段は、前記検索結果データに含まれる全ての前記コンテンツの識別子について、前記マスターキーワードデータにおいて前記検索キーワードに関連づけられた重み、前記コンテンツリンクデータにおいて前記コンテンツの識別子及び前記検索キーワードに関連づけられた重みのいずれかの重みに基づいて算出された前記コンテンツの点数をソートして、前記検索結果データのコンテンツの表示順序を付与する
ことを特徴とする請求項１０に記載の検索プログラム。
【請求項１６】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段を更にコンピュータに実行させ、
前記コンテンツ検索手段は、前記記憶装置から前記親子関係データを読み出して、前記検索キーワードに関連づけられている子キーワードを抽出し、前記記憶装置から前記コンテンツリンクデータを読み出して、前記検索キーワード又は抽出された前記子キーワードが関連づけられた前記コンテンツの識別子を抽出し、抽出された前記コンテンツの識別子を検索結果データとして前記記憶装置に記憶する
ことを特徴とする請求項１０に記載の検索プログラム。
【請求項１７】
前記コンテンツ検索手段は、前記検索結果データに含まれる全ての前記コンテンツの識別子について、前記マスターキーワードデータにおいて前記検索キーワードに関連づけられた重み、前記コンテンツリンクデータにおいて前記コンテンツの識別子及び前記検索キーワードに関連づけられた重み、前記親子関係データにおいて前記親キーワード及び前記子キーワードに関連づけられた重みのいずれかの重みに基づいて算出された前記コンテンツの点数をソートして、前記検索結果データのコンテンツの表示順序を付与する
ことを特徴とする請求項１６に記載の検索プログラム。
【請求項１８】
ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索装置において、
前記コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、
前記キーワードと前記キーワードの種別とが関連づけられたマスターキーワードデータを前記記憶装置に記憶するマスターキーワードデータ記憶手段と、
前記コンテンツの識別子が入力されると、前記記憶装置から前記コンテンツリンクデータを読み出して、当該コンテンツの識別子に関連づけられた全てのキーワードを抽出し、抽出された全てのキーワードについて、前記記憶装置からマスターキーワードデータを読み出して、当該キーワードの種別を判定し、前記キーワードの種別に対応するリストデータに挿入する処理を繰り返し、前記リストデータ毎にグループ化された前記キーワードを含み、当該キーワードに当該キーワードのみで新たに検索する検索キーワードでコンテンツを検索するコマンドを付与した画面を生成する類似コンテンツ出力手段
をコンピュータに実行させることを特徴とする検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索装置及び検索プログラムに関する。
【背景技術】
【０００２】
近年の情報機器及び通信ネットワークの発達に伴い、通信ネットワークを介してコンテンツが取引される機会が増えている。取引対象であるコンテンツは、単にテキスト形式のコンテンツのみではなく、画像データ、動画データ、音声データなどのあらゆる形式のコンテンツも含まれる。
【０００３】
又、取引される機会の増加に伴い、取引対象となるコンテンツの数も膨大になっている。従って、ユーザは所望のコンテンツを検索するために、検索ツールで検索キーワードを入力することが一般的である。テキスト形式のコンテンツの場合、複数のキーワードによってコンテンツが構成されているので、検索キーワードを含むコンテンツを検索すれば良い。しかし、画像データ、動画データ、音声データなどのコンテンツには検索キーワードが含まれておらず、これらのコンテンツの検索は困難である。
【０００４】
キーワードやオブジェクトを指定して画像を検索した際に、より好適に検索結果を表示することができ、かつ、表示された検索結果の中から所望の画像を効率良く探すことができる画像検索装置がある（例えば、特許文献１。）。この特許文献１に記載の画像検索装置は、複数の画像を記憶する画像記憶部と、各画像に含まれる所定の部分画像を各画像に対応付けて記憶する領域情報記憶部と、部分画像の特徴を部分画像に対応付けて記憶する領域特徴記憶部とを備える。画像特徴指定部で、検索対象の画像の特徴を指定する。候補画像決定部は、指定された画像の特徴に基づいて、部分画像の特徴を検索し、検索結果に基づいて得られた部分画像に対応付けられた画像を候補画像として決定する。検索結果表示部は、決定された候補画像に含まれる部分画像を所定の大きさに拡大して候補画像の縮小画像を表示する。
【０００５】
又、感性表現キーワードに対応付けられた撮影画像や取得画像や生成画像等の画像をデータベースに登録画像として登録する画像の保存方法、感性表現に適した画像を登録画像の中から効率良く検索する登録画像の検索方法及びシステム、入力された感性表現に合った画像処理を施す登録画像の画像処理方法がある（例えば特許文献２。）。この特許文献２に記載の画像処理方法は、画像シーンの類型とこの類型と対応関係を付けた感性表現キーワードとが予め記録保存されたデータベースを用意しておき、画像を保存する際、この画像内のシーンを抽出し、画像シーンとしての類型を求め、この求められた類型を用いてデータベースを参照して、感性表現キーワードを導出し、この導出した感性表現キーワードを画像の付属情報として対応付け、画像を登録画像として保存する。
【特許文献１】特開２００４−５５３４号公報
【特許文献２】特開２００４−２４０７５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし上述した特許文献１及び特許文献２に記載の技術においては、画像データ、動画データ、音声データなどのコンテンツを検索するには不十分である。
【０００７】
例えば、特許文献１に記載の技術において、画像に含まれる被写体に着目した検索は可能であるが、画像が与えるイメージなどの感性に基づいた検索は不可能である。
【０００８】
一方、特許文献２の技術において、各画像についてあらゆる感性表現が関連づけられていなければならず、全ての画像について均一の基準で感性表現を付与することは大変困難である。又、感性表現といっても、様々な種類があり、その表現全てについて整理して表現し、画像に付与することは大変困難である。更に、特許文献２の技術においては、単に感性表現の検索キーワードで画像を検索できるに止まり、その感性表現の意味も考慮した絞り込み検索には対応されていない。
【０００９】
この様に、従来の技術においては、イメージや感性に基づいてコンテンツを検索することはできなかった。
【００１０】
従って本発明の目的は、コンテンツが与えるイメージや感性に基づいてコンテンツを検索する検索装置及び検索プログラムを提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の特徴は、ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索装置に関する。即ち本発明の第１の特徴に係る検索装置は、コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、キーワードとキーワードの種別とが関連づけられたマスターキーワードデータを記憶装置に記憶するマスターキーワードデータ記憶手段と、ユーザ端末から検索キーワードを含む検索リクエストを受信すると、記憶装置からコンテンツリンクデータを読み出して、検索キーワードが関連づけられたコンテンツの識別子を抽出し、抽出されたコンテンツの識別子を検索結果データとして記憶装置に記憶するコンテンツ検索手段と、ユーザ端末から検索キーワードを含む検索リクエストを受信すると、記憶装置からマスターキーワードデータを読み出して、検索キーワードに関連づけられたキーワードの種別に基づいて、更に検索するキーワードの候補を抽出して、抽出されたキーワードと、該抽出されたキーワードで更に検索するコマンドとが関連づけられたキーワード候補データを記憶装置に記憶する絞り込み検索手段と、記憶装置から検索結果データ及びキーワード候補データを読み出して、検索結果データとキーワード候補データを表示する画面を生成してユーザ端末に送信する画面データ出力手段とを備える。
【００１２】
この様な本発明の第１の特徴に係る検索装置によれば、最初の検索で検索された多数のコンテンツの中から、ユーザ所望のコンテンツを検索する新たなキーワードを提示することができるので、ユーザに提示されたキーワードを参考にさせ、所望のコンテンツを容易に見つけることを促すことができる。
【００１３】
本発明の第２の特徴は、ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索装置に関する。即ち本発明の第２の特徴に係る検索装置は、コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、キーワードとキーワードの種別とが関連づけられたマスターキーワードデータを記憶装置に記憶するマスターキーワードデータ記憶手段と、コンテンツの識別子が入力されると、記憶装置からコンテンツリンクデータを読み出して、当該コンテンツの識別子に関連づけられた全てのキーワードを抽出し、抽出された全てのキーワードについて、記憶装置からマスターキーワードデータを読み出して、当該キーワードの種別を判定し、キーワードの種別に対応するリストデータに挿入する処理を繰り返し、リストデータ毎にグループ化されたキーワードを含み、当該キーワードに当該キーワードのみで新たに検索する検索キーワードでコンテンツを検索するコマンドを付与した画面を生成する類似コンテンツ出力手段を備える。
【００１４】
この様な本発明の第２の特徴に係る検索装置によれば、所定の一つのコンテンツに類似したコンテンツを抽出することのできるキーワードの候補を表示することができるので、ユーザに提示されたキーワードを参考にさせ、所望のコンテンツを容易に見つけることを促すことができる。
【００１５】
本発明の第３の特徴は、ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索プログラムに関する。即ち本発明の第３の特徴に係る検索プログラムは、コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、キーワードとキーワードの種別とが関連づけられたマスターキーワードデータを記憶装置に記憶するマスターキーワードデータ記憶手段と、ユーザ端末から検索キーワードを含む検索リクエストを受信すると、記憶装置からコンテンツリンクデータを読み出して、検索キーワードが関連づけられたコンテンツの識別子を抽出し、抽出されたコンテンツの識別子を検索結果データとして記憶装置に記憶するコンテンツ検索手段と、ユーザ端末から検索キーワードを含む検索リクエストを受信すると、記憶装置からマスターキーワードデータを読み出して、検索キーワードに関連づけられたキーワードの種別に基づいて、更に検索するキーワードの候補を抽出して、抽出されたキーワードと、該抽出されたキーワードで更に検索するコマンドとが関連づけられたキーワード候補データを記憶装置に記憶する絞り込み検索手段と、記憶装置から検索結果データ及びキーワード候補データを読み出して、検索結果データとキーワード候補データを表示する画面を生成してユーザ端末に送信する画面データ出力手段とをコンピュータに実行させる。
【００１６】
本発明の第４の特徴は、ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索プログラムに関する。即ち本発明の第４の特徴に係る検索プログラムは、コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、キーワードとキーワードの種別とが関連づけられたマスターキーワードデータを記憶装置に記憶するマスターキーワードデータ記憶手段と、コンテンツの識別子が入力されると、記憶装置からコンテンツリンクデータを読み出して、当該コンテンツの識別子に関連づけられた全てのキーワードを抽出し、抽出された全てのキーワードについて、記憶装置からマスターキーワードデータを読み出して、当該キーワードの種別を判定し、キーワードの種別に対応するリストデータに挿入する処理を繰り返し、リストデータ毎にグループ化されたキーワードを含み、当該キーワードに当該キーワードのみで新たに検索する検索キーワードでコンテンツを検索するコマンドを付与した画面を生成する類似コンテンツ出力手段をコンピュータに実行させる。
【発明の効果】
【００１７】
本発明によれば、コンテンツが与えるイメージや感性に基づいてコンテンツを検索する検索装置及び検索プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００１９】
（最良の実施の形態）
（検索システム）
本発明の最良の実施の形態に係る検索システム４は、図１に示す様に、検索装置１と、検索装置１にコンテンツの検索リクエストを送信するユーザ端末２ａ、２ｂ、２ｃ、２ｄを備えている。検索装置１とユーザ端末２ａ、２ｂ、２ｃ、２ｄは、インターネットなどの通信ネットワーク３によって接続され、相互にデータを送受信することが可能になっている。ユーザ端末２ａは、ウェブブラウザがインストールされている一般的なコンピュータで、ＨＴＴＰなどのプロトコルによって検索装置１とユーザ端末２ａはデータの送受信をすることができる。
【００２０】
図２を参照して、本発明の最良の実施の形態に係る検索システムの処理の概要を説明する。  
まず、ステップＳ１０１において、ユーザ端末２ａの入力装置からウェブブラウザに対する指示に基づいて検索装置１に入力画面リクエストが送信されると、検索装置１は、検索条件を入力する入力画面をユーザ端末２ａに送信し、ウェブブラウザ上に入力画面を表示する。ユーザ端末２ａの入力装置からウェブブラウザに表示された入力画面に対して、コンテンツを検索する検索キーワードと検索リクエストが入力されると、ステップＳ１０２において、入力された検索リクエストと検索キーワードが検索装置１に送信される。この検索リクエストは、例えばＣＧＩ（Common Gateway Interface）を介して検索装置１で実行されるプログラムを起動することにより実現される。
【００２１】
検索リクエスト及び検索キーワードを受信すると検索装置１は、ステップＳ１０３において、後述する画面データ出力手段４４によって検索結果を含む画面データを生成し、ステップＳ１０４において、ステップＳ１０２に対するレスポンスとして検索結果画面をユーザ端末２ａに送信し、ウェブブラウザ上に検索結果画面を表示する。この検索結果画面には、絞り込み検索や周辺画像の検索を支援するキーワードが表示されたアシスタント画面も含まれている。
【００２２】
ステップＳ１０５において、ユーザ端末２ａの入力装置からウェブブラウザに表示されたアシスタント画面に対して、表示されたコンテンツから更に絞り込むための検索キーワードと検索リクエストが入力されると、ステップＳ１０６において、入力された検索リクエストと検索キーワードが検索装置１に送信される。
【００２３】
検索リクエスト及び検索キーワードを受信すると検索装置１は、ステップＳ１０７において、後述する画面データ出力手段４４によって検索結果を含む画面データを生成し、ステップＳ１０８において、ステップＳ１０６に対するレスポンスとして検索結果画面をユーザ端末２ａに送信し、ウェブブラウザ上に検索結果画面を表示する。
【００２４】
（検索装置）
図３に示すように、本発明の最良の実施の形態に係る検索装置１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３及び入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７及びリムーバブルディスク１０８が接続されている。
【００２５】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から検索装置１を起動するためのブートプログラムを読み出して実行し、更に記憶装置１０７に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラム及びデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する処理装置である。
【００２６】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０及び入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、検索装置１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号又は出力信号として、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００２７】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００２８】
本発明の最良の実施の形態に係る検索装置１の記憶装置１０７には、検索プログラムが記憶されるとともに、図４に示すように、語彙体系データ１０、コンテンツ情報データ２０、キーワード候補データ３０及び検索結果データ３１が記憶されている。語彙体系データ１０は、マスターキーワードデータ１１、同義語データ１２、親子関係データ１３、師弟関係データ１４、同表記異義語データ１５を備えている。コンテンツ情報データ２０は、コンテンツリンクデータ２１及びコンテンツデータ２２を備えている。又、検索プログラムが検索装置１の中央処理制御装置１０１に読み込まれ実行されることによって、図４に示すようにコンテンツ検索手段４１、周辺コンテンツ検索手段４２、絞り込み検索手段４３、画面データ出力手段４４、類似コンテンツ出力手段４５が検索装置１に実装される。
【００２９】
次に、図４を参照して本発明の検索装置１の機能を説明する。
【００３０】
検索装置１が扱うデータ量やトラフィック量などに応じて、実装されるハードウェアは任意の形態をとることができる。具体的には、図４に示す検索装置１には、記憶装置１０７ａにマスターキーワードデータ１１、同義語データ１２、親子関係データ１３、師弟関係データ１４、同表記異義語データ１５、コンテンツリンクデータ２１、コンテンツデータ２２が記憶され、記憶装置１０７ｂに検索結果データ３１、周辺コンテンツキーワードデータ３２、詳細絞り込みキーワードデータ３３、被写体絞り込みキーワードデータ３４が記憶されているが、一つの記憶装置にこれら全てのデータが記憶されても良いし、複数の記憶装置にこれらのデータが記憶されても良い。又図４においては、中央処理制御装置１０１にコンテンツ検索手段４１、周辺コンテンツ検索手段４２、絞り込み検索手段４３、画面データ出力手段４４及び類似コンテンツ出力手段４５が実装されているが、複数の中央処理制御装置にこれらの手段が実装されても良い。又、各データは、ソフトウェアによってコンピュータ上に構築されるデータベースに格納され、ミドルウェアを介してこのデータベースのデータが参照又は検索されても良い。
【００３１】
マスターキーワードデータ１１は、キーワードとキーワードの種別とが関連づけられたデータである。ここで、マスターキーワードデータ１１に記憶されるキーワードの種別は、被写体語、テーマ語、印象語及び基本情報のいずれか一つである。被写体語は、コンテンツに含まれる対象に基づくキーワードであって、画像コンテンツの場合、コンテンツに含まれる人、物、景色のキーワードである。例えば被写体語は、「女性」、「お父さん」などのキーワードに付与される。テーマ語は、コンテンツの根本的意図に基づく種別であって、コンテンツの題目や意味づけなどが含まれる。例えばテーマ語は、「芸術」、「ビジネス」などのキーワードに付与される。印象語は、コンテンツが与える印象に基づくキーワードである。例えば印象語は、「きれい」、「かわいい」などのキーワードに付与される。基本情報とはコンテンツの内容と無関係の情報であって、画像コンテンツの場合、撮影技法、データスタイル等である。例えば基本情報は、「モノクロ」、「カラー」などのキーワードに付与される。
【００３２】
マスターキーワードデータ１１は、例えば、図５に示すようなデータ構造とデータの例を備える。図５に示すマスターキーワードデータ１１は、マスターキーワードＩＤに、マスターキーワード、コード、かな、非表示フラグ、キーワードの種別、キーワードの重みが関連づけられている。マスターキーワードに、かなの項目を付与することにより、ひらがなで検索された場合にも対応することができる。又コードは、アシスタント画面においてキーワードを表示する場合の表示順序を決定する場合に用いられる。非表示フラグが設定されることにより、アシスタント画面に当該キーワードを表示しないように設定することもできる。キーワードの重みは、検索されたコンテンツの表示順序を制御するために用いられる指標値である。
【００３３】
同義語データ１２は、マスターキーワードと同義のキーワードを関連づけたデータである。例えば、図６に示すように、マスターキーワードＩＤに、マスターキーワードと、複数の同義語キーワードが関連づけられている。この同義語キーワードには、マスターキーワードＩＤに対して一意な連番が付与されていることが好ましい。例えば、マスターキーワードＩＤ「ＫＥＹ２００２」のマスターキーワード「文具」の同義語キーワードとして、「文房具」及び「ステーショナリー」が関連づけられている。
【００３４】
親子関係データ１３及び師弟関係データ１４は、マスターキーワードの相関関係を示すデータである。本発明の最良の実施の形態において、マスターキーワードの相関関係を、親子関係、義親子関係及び師弟関係として表現する。親子関係は、子マスターキーワードの概念が親マスターキーワードの概念に包含される場合を示す。全てのマスターキーワードは、０個以上の子マスターキーワードを持ち、ツリートップのノード、具体的には最上位概念のマスターキーワードは親を持たないが、ツリートップ以外の全てのマスターキーワードはただ一つの親マスターキーワードを備える。義親子関係は、義子マスターキーワードの概念が義親マスターキーワードの概念に含まれる。例えば、一つのマスターキーワードに複数の上位概念のマスターキーワードを関連づけたい場合、一つの上位概念のマスターキーワードが親マスターキーワードとして、その他の上位概念のマスターキーワードが義親マスターキーワードとして定義付けられる。師弟関係は、師マスターキーワードの概念は弟マスターキーワードの概念を内包しないが、関係が深い場合に設定される。この様に、マスターキーワードについて、親子関係、義親子関係及び師弟関係を定義することにより、任意のキーワードを任意の形式で関連づけることができる。
【００３５】
図７を参照して、本発明の最良の実施の形態に係る検索装置１に用いられる親子関係、義親子関係及び師弟関係について説明する。図７（ａ）及び図７（ｂ）においては、親子関係は実線矢印で、義親子関係は二重線矢印で、師弟関係は破線矢印で示されている。  
例えば、図７（ａ）についてはマスターキーワード「道具」の相関関係が示されている。図７（ａ）に示すように、親マスターキーワード「道具」に子マスターキーワードは「スポーツ用品」が関連づけられ、「スポーツ用品」は親キーワードとして、子キーワード「スポーツ用ボール」及び「野球用品」に関連づけられる。親マスターキーワード「スポーツ用ボール」は、子マスターキーワードとして「サッカーボール」及び「スポーツ用ボール」の複数の子マスターキーワードが関連づけられている。一方、「野球ボール」は、子マスターキーワードとして親マスターキーワードの「スポーツ用ボール」に関連づけられ、義子マスターキーワードとして「野球用品」に関連づけられる。又、親マスターキーワード「球技」に子マスターキーワード「サッカー」が関連づけられる。「サッカー」は師マスターキーワードとして弟マスターキーワード「サッカーボール」に関連づけられる。
【００３６】
一方、図７（ｂ）においてはマスターキーワード「男の子」の相関関係が示されている。「男の子」は、親マスターキーワード「男性」の子マスターキーワードとして関連づけられるとともに、子マスターキーワード「少年」の親マスターキーワードとして関連づけられる。又「男の子」は、義親マスターキーワード「子供」の義子マスターキーワードとして関連づけられる。
【００３７】
図８及び図９は、図７（ａ）及び図７（ｂ）に基づいてデータベースに格納された一例である。図８は、親子関係及び義親子関係を示した親子関係データ１３のデータ構造とデータの一例である。親子関係データ１３は、親マスターキーワードＩＤ及び子マスターキーワードＩＤについて、親マスターキーワード、子マスターキーワード、義理フラグ、関係の重みが関連づけられている。当該親マスターキーワードＩＤと子マスターキーワードＩＤとの関係が親子関係の場合、義理フラグ項目にはフラグは設定されず、義親子関係の場合、義理フラグ項目にフラグが設定される。関係の重みは、検索されたコンテンツの表示順序を制御するために用いられる指標値である。図９は、師弟関係を示した師弟関係データ１４のデータ構造とデータの一例である。師弟関係データ１４は、師マスターキーワードＩＤ及び弟マスターキーワードＩＤについて、師マスターキーワード、弟マスターキーワード、関係の重みが関連づけられている。関係の重みは、検索されたコンテンツの表示順序を制御するために用いられる指標値である。
【００３８】
この様に、本発明の最良の実施の形態において図８及び図９に示すように、親子関係、義親子関係及び師弟関係に基づいてマスターキーワードの相関関係を表現することにより、複雑な語彙体系を正規化してデータベースに格納することができる。
【００３９】
同表記異義語データ１５は、例えば、図１０に示すようなデータ構造とデータの例を備える。図１０に示す同表記異義語データ１５は、一つの表記で複数の意味を持つ同表記異義語に、複数の意味を識別可能な表記を備えるマスターキーワードＩＤとキーワードとが関連づけられたデータである。例えば同表記異義語の「かき」は、「花器（容器）」、「柿（カキノキの近縁）」、「夏期(季節)」、「垣(建造物)」、「火気(反応)」が当該キーワードのマスターキーワードＩＤと関連づけられて記憶されている。
【００４０】
コンテンツリンクデータ２１は、コンテンツの識別子とキーワードとが関連づけられたデータである。コンテンツリンクデータ２１は、例えば、図１１に示すようなデータ構造とデータの一例を備える。コンテンツＩＤ「Ｃ１００１」のコンテンツには、当該コンテンツに関連するマスターキーワードとして「少年」、「日本人」、「１人」、「全身」、「ガッツポーズ」、「サッカーボール」、「活発」、「カラー写真」が関連づけられている。更に、コンテンツリンクデータ２１には、コンテンツＩＤ及びマスターキーワードＩＤ毎に重みが関連づけられている。この重みは、検索されたコンテンツの表示順序を制御するために用いられる指標値である。
【００４１】
コンテンツデータ２２は、コンテンツの識別子にコンテンツタイトル、作成者ＩＤ及び重みが関連づけられている。この重みは、検索されたコンテンツの表示順序を制御するために用いられる指標値である。
【００４２】
次に、検索装置１の中央処理制御装置１０１に実装される各手段について説明する。  
（コンテンツ検索手段）
図４に示すコンテンツ検索手段４１は、ユーザ端末２ａから検索キーワードを含む検索リクエストを受信すると、記憶装置１０７からコンテンツリンクデータ２１を読み出して、検索キーワードが関連づけられたコンテンツの識別子を抽出し、抽出されたコンテンツの識別子を検索結果データ３１として記憶装置１０７に記憶する。
【００４３】
具体的には、コンテンツ検索手段４１は、更に、検索結果データ３１に含まれる全てのコンテンツの識別子について、マスターキーワードデータにおいて検索キーワードに関連づけられた重み、コンテンツリンクデータにおいてコンテンツの識別子及び検索キーワードに関連づけられた重みのいずれかの重みに基づいて算出されたコンテンツの点数をソートして、検索結果データ３１のコンテンツの表示順序を付与する。
【００４４】
又、コンテンツ検索手段４１は、検索結果データ３１のコンテンツの表示順序を、おすすめ順に付与しても良いし、ランダムに付与しても良いし、新着順に付与しても良い。
【００４５】
例えば検索結果データ３１は、図１３に示すようなデータ構造とデータの一例を備える。検索結果データは、コンテンツＩＤと図１４に示す処理で算出されたコンテンツの点数が関連づけられたレコードに、この点数が高い順にソートされたソート番号が付与されている。この検索結果データ３１をソート番号に基づいて表示することにより、ユーザが入力したキーワードの合致度が高い順、又は検索装置１で検索させるコンテンツの優先順位に基づいて、コンテンツの検索結果を表示することができる。
【００４６】
図１４を参照して、本発明の最良の実施の形態に係るコンテンツ検索手段によるコンテンツ検索処理を説明する。
【００４７】
まず、ステップＳ２０１において、ユーザ端末２ａから通信ネットワーク３及び通信制御装置１０６等を介して検索キーワードが入力されると、ステップＳ２０２において、記憶装置１０７から同義語データ１２を読み出して、入力された検索キーワードが同義語キーワードとして同義語データ１２に登録されている場合、当該同義語キーワードのマスターキーワードが抽出される。ステップＳ２０３において、記憶装置１０７からコンテンツリンクデータ２１が読み出され、ステップＳ２０１でユーザ端末２ａから入力された検索キーワード及びステップＳ２０２で抽出された検索キーワードのマスターキーワードに関連づけられたコンテンツＩＤが抽出される。更に、入力された検索キーワードが同表記異義語データ１５に登録された同表記異義語である場合、その検索キーワードに関連づけられた全てのキーワードに関連づけられたコンテンツＩＤが抽出されても良い。
【００４８】
次に、ステップＳ２０３において抽出された全てのコンテンツＩＤについて、ステップＳ２０４乃至ステップＳ２０８の処理が繰り返される。具体的には、ステップＳ２０４において記憶装置１０７からコンテンツリンクデータ２１が読み出され、当該コンテンツＩＤに関連づけられたキーワードのうち、入力された検索キーワードの重みが付与点数として抽出される。このとき、ステップＳ２０５において、検索キーワードが複数あった場合、それぞれの検索キーワードに付与された重みに基づいて付与点数として抽出される。この付与点数は、各検索キーワードに付与された重みの合計であっても良いし、各検索キーワードに付与された重みに基づいて所定の計算式で算出されても良い。ステップＳ２０６において、記憶装置１０７からマスターキーワードデータ１１が読み出され、入力された検索キーワードに関連づけられた重みが点数として抽出される。更に、ステップＳ２０７において、記憶装置１０７からコンテンツデータ２２が読み出され、当該コンテンツＩＤに関連づけられた重みが点数として算出される。ステップＳ２０８において、ステップＳ２０５乃至ステップＳ２０７において算出された付与点数及び点数の合計が算出され、当該コンテンツＩＤと関連づけられてメモリに一時記憶される。
【００４９】
この様に、ステップＳ２０３で抽出された全てのコンテンツＩＤについて点数が算出されると、ステップＳ２０９において、点数の大きい順にソートしてソート番号が付与され、ソート番号、コンテンツＩＤ及び点数が関連づけられた検索結果データ３１が記憶装置１０７に記憶される。
【００５０】
又、コンテンツ検索手段４１は、記憶装置１０７から親子関係データ１３を読み出して、検索キーワードに関連づけられている子キーワードを抽出し、記憶装置１０７からコンテンツリンクデータ２１を読み出して、検索キーワード又は抽出された子キーワードが関連づけられたコンテンツの識別子を抽出し、抽出されたコンテンツの識別子を検索結果データ３１として記憶装置１０７に記憶しても良い。このとき、コンテンツ検索手段４１は、検索結果データ３１に含まれる全てのコンテンツの識別子について、マスターキーワードデータ１１において検索キーワードに関連づけられた重み、コンテンツリンクデータにおいてコンテンツの識別子及び検索キーワードに関連づけられた重み、親子関係データ１３において親キーワード及び子キーワードに関連づけられた重みのいずれかの重みに基づいて算出されたコンテンツの点数をソートして、検索結果データのコンテンツの表示順序を付与しても良い。
【００５１】
又、ここではａｎｄ条件で記述された検索キーワードについて説明したが、ｎｏｔ条件で記述された検索キーワードに関連づけられたコンテンツは検索結果データに含まれるので、ｎｏｔ条件で検索された検索キーワードを考慮する必要はない。
【００５２】
図１５を参照して、本発明の最良の実施の形態のコンテンツ検索手段４１において、あるコンテンツに付与される点数を説明する。図１５（ａ）に示す例は、検索キーワード「男の子」が入力された場合、検索結果として抽出されたあるコンテンツに付与される点数を説明する図である。このコンテンツにおいては、マスターキーワードデータ１１において、「男の子」の子キーワードとして定義された「少年」が、コンテンツリンクデータ２１で当該コンテンツに関連づけられている。このとき、図８に示す親子関係データ１３において、「男の子」と「少年」の関連づけに付与される重みは「２」である。一方、図５に示すマスターキーワードデータ１１において、「少年」に付与される重みは「０」である。図１１に示すコンテンツリンクデータにおいて、当該コンテンツと「少年」の関連づけに付与される重みは「４」である。図１２に示すコンテンツデータ２２において、当該コンテンツに付与されるデータは「１」である。この様にコンテンツ及びコンテンツに関連するキーワードなどに関連づけられる点通に基づいて、当該コンテンツの点数が付与される。このコンテンツの点数は、コンテンツ及びコンテンツに関連するキーワードなどに付与された重みの合計であっても良いし、コンテンツ及びコンテンツに関連するキーワードなどに付与された重みに基づいて所定の計算式で算出されても良い。例えば、付与された点数の合計で算出された点数は「７」であるので、当該コンテンツＩＤと点数「７」が関連づけられてメモリなどに記憶される。この様に検索された全てのコンテンツＩＤに毎に点数が算出され、図１５（ｂ）に示すような順番にコンテンツの検索結果が表示される。
【００５３】
この様に、コンテンツに付与されるキーワードとの関連、キーワード自体、写真自体、コンテンツに付与されたキーワードとそのキーワードと親子関係にあるキーワードとの関連に付与された点数が当該コンテンツの点数と算出されることにより、より関連性の高いコンテンツ、より優先順位の高いコンテンツが検索結果の最初のページに表示され、ユーザの視認性が高まり、当該コンテンツが選択されやすくなる。
【００５４】
次に、コンテンツ検索手段４１によって検索されたコンテンツに基づいて、検索されたコンテンツに類似する周辺コンテンツを検索するキーワード、検索された複数のコンテンツを更に絞り込むキーワードを出力する処理について説明する。  
具体的には、図１５（ｂ）に示したコンテンツ検索結果画面とともに、図１６（ａ）に示すような検索アシスタント画面が表示される。この検索アシスタント画面は、図１５（ｂ）に示したコンテンツ検索結果画面と同一の画面内に別フレームとして表示されても良いし、コンテンツ検索結果画面と別画面で表示されても良い。検索アシスタント画面は、図１６（ａ）に示すように、被写体絞り込みキーワード表示部２０１ａ、周辺コンテンツキーワード表示部２０２ａ、詳細絞り込みキーワード表示部２０３ａを備えている。図１６（ａ）に示した検索アシスタント画面は、各表示部について、所定数のキーワードのみを表示しているが、図１６（ｂ）に示すように、各表示部について、スクロールバーを設けて全てのキーワードが表示されるようにインタフェースが制御されても良い。
【００５５】
（周辺コンテンツ検索手段）◎
周辺コンテンツ検索手段４２は、検索アシスタント画面の周辺コンテンツキーワード表示部２０２ａに表示するキーワードを表示する処理である。この周辺コンテンツ検索手段４２は、ユーザが入力したキーワードに基づいて新たな検索キーワードを提示することにより、ユーザの発想を支援することができる。
【００５６】
周辺コンテンツ検索手段４２は、記憶装置１０７から親子関係データ１３を読み出して、検索キーワードが子キーワードとして関連づけられた親キーワードを抽出して、周辺コンテンツキーワードデータ３２として記憶装置１０７に記憶する。このとき、周辺コンテンツ検索手段４２は、記憶装置１０７から師弟関係データ１４を読み出して、検索キーワードの師キーワード又は弟キーワードを抽出し、これらのキーワードも周辺コンテンツキーワードデータ３２として記憶装置１０７に記憶しても良い。又、周辺コンテンツ検索手段４２は、コンテンツ検索手段４１によって検索されたコンテンツＩＤについて、記憶装置１０７からコンテンツリンクデータ２１を読み出して、当該コンテンツＩＤに関連づけられたキーワードを抽出し、記憶装置１０７からマスターキーワードデータ１１を読み出して、抽出されたキーワードのうち、テーマ語又は印象語であるキーワードを抽出し、抽出されたテーマ語又は印象語であるキーワードでコンテンツリンクデータ２１を検索して、当該テーマ語又は印象語であるキーワードに関連づけられたコンテンツＩＤをカウントし、カウントが多い順にキーワードをソートして周辺コンテンツキーワードデータ３２として記憶装置１０７に記憶しても良い。
【００５７】
この様に出力された周辺コンテンツキーワードデータ３２は、図１７に示すようなデータ構造とデータの一例を備える。図１７に示す例では、「バラの近縁」は入力されたキーワードの親、義親、師匠、弟子に相当するキーワードである。それ以外のキーワードは、コンテンツ検索手段４１によって検索されたコンテンツＩＤに基づいて抽出されたテーマ語又は印象語のキーワードであって、そのキーワードに関連づけられたコンテンツＩＤのカウントも関連づけられている。
【００５８】
次に、図１８を参照して周辺コンテンツ検索手段４２の処理を詳述する。まず、ユーザ端末２ａから入力された全ての検索キーワードについて、ステップＳ３０１において、当該検索キーワードの親、義親、師匠又は弟子に位置するキーワードが抽出され、ステップＳ３０２において、抽出されたキーワードが周辺コンテンツキーワードデータ３２として記憶装置１０７に記憶される。
【００５９】
一方、ステップＳ３０３において、記憶装置１０７からコンテンツリンクデータ２１を読み出して、コンテンツ検索手段４１によって抽出されたコンテンツＩＤについて、コンテンツリンクデータ２１で検索結果のコンテンツＩＤに関連づけられたキーワードが抽出される。抽出された全てのキーワードについて、ステップＳ３０４乃至ステップＳ３０７の処理が繰り返される。
【００６０】
具体的には、ステップＳ３０４において、記憶装置からマスターキーワードデータ１１が読み出され、当該キーワードがテーマ語又は印象語であるかが判定される。テーマ語でも印象語でもない場合、次のキーワードについてステップＳ３０４乃至ステップＳ３０７の処理が実行される。
【００６１】
テーマ語又は印象語である場合、ステップＳ３０５において、記憶装置１０７からコンテンツリンクデータ２１が読み出され、当該キーワードに関連づけられたコンテンツＩＤの数が出力され、ステップＳ３０６においてそのカウントが所定閾値以内であるか否かが判定される。例えば、カウントの数が極端に多いもの或いは少ないものは新たな検索キーワードとしては不適切である。従って、当該キーワードが関連づけられたコンテンツＩＤの数に基づいて、新たな検索キーワードとして適切であるか否かが判定される。カウントが所定閾値以内である場合、ステップＳ３０７において、当該キーワードとカウントを関連づけてメモリに一時記憶する。更に、ステップＳ３０８において、ステップＳ３０７において出力されたカウントが多い順にキーワードをソートして、周辺コンテンツキーワードデータ３２に出力する。
【００６２】
ここで、図１９を参照して、周辺コンテンツ検索手段４２によるアシスタント検索画面への出力例を説明する。例えば、「ワインａｎｄチーズ」でコンテンツが検索された場合、周辺コンテンツキーワード表示部には、該当するコンテンツ数の多い上位３つのテーマ語のキーワード、親、義親、師匠、弟子で検索されコード順にソートされたキーワード、該当するコンテンツ数の多いテーマ語及び印象語のキーワードなどの項目が表示される。図２０（ａ）に示すように「パーティ」がクリックされると、図２０（ｂ）に示すように、キーワードが「パーティ」として新たなコンテンツが検索され、周辺コンテンツキーワード表示部には、「パーティ」の親、義親、師匠、弟子に相当するキーワード、「パーティ」と同様のテーマ及び印象を持つキーワードが表示される。
【００６３】
この様な周辺コンテンツ検索手段４２によれば、入力された検索キーワードの親、義親、師匠、弟子に相当するキーワードに基づいてコンテンツの抽出を促すことができるので、ユーザに検索キーワードのヒントを提示することができる。更に、周辺コンテンツ検索手段４２によれば、コンテンツ検索手段４１によって検索されたコンテンツと同様のテーマ及び印象を持つコンテンツを検索するためのキーワードを表示することができるので、ユーザに検索キーワードのヒントを提示することができる。
【００６４】
（絞り込み検索手段）
絞り込み検索手段４３は、検索アシスタント画面の被写体絞り込みキーワード表示部２０１ａ及び詳細絞り込みキーワード表示部２０３ａに表示するキーワードを表示する処理である。この絞り込み検索手段４３は、ユーザが入力したキーワードに基づいて検索されたコンテンツと被写体を提示することにより、ユーザの発想を支援することができる。
【００６５】
絞り込み検索手段４３は、ユーザ端末２ａから検索キーワードを含む検索リクエストを受信すると、記憶装置１０７からマスターキーワードデータ１１を読み出して、検索キーワードに関連づけられたキーワードの種別に基づいて、更に検索するキーワードの候補を抽出して、抽出されたキーワードと、該抽出されたキーワードで更に検索するコマンドとが関連づけられたキーワード候補データを記憶装置１０７に記憶する。
【００６６】
絞り込み検索手段４３は、親子関係データ１３に基づいて、絞り込み検索キーワードを抽出しても良い。具体的には、絞り込み検索手段４３は、記憶装置１０７から親子関係データ１３を読み出して、検索キーワードが親キーワードとして関連づけられた子キーワードを抽出する。更に、絞り込み検索手段４３は、抽出された全ての子キーワードについて、記憶装置１０７からコンテンツリンクデータ２１及び検索結果データ３１を読み出して、コンテンツリンクデータ２１で当該子キーワードが関連づけられ且つ検索結果データ３１に含まれるコンテンツＩＤが存在すると判定された場合、当該親キーワードである第１のキーワードと当該子キーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータ３３を記憶装置１０７に記憶する処理を繰り返す。
【００６７】
絞り込み検索手段４３は、同表記異義語データ１５に基づいて絞り込み検索キーワードを抽出しても良い。具体的には、絞り込み検索手段４３は、記憶装置１０７から同表記異義語データ１５を読み出して、検索キーワードに同表記異義語が含まれている場合、検索キーワードである第１のキーワードと複数の意味を識別可能な表記を備えるキーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータ３３を記憶装置１０７に記憶しても良い。
【００６８】
絞り込み検索手段４３は、マスターキーワードデータ１１の被写体語に基づいて、絞り込み検索キーワードを抽出しても良い。具体的には、絞り込み検索手段４３は、記憶装置からコンテンツリンクデータを読み出して、検索結果データに含まれるコンテンツＩＤに関連づけられたキーワードを抽出し、抽出された全てのキーワードについて、記憶装置からマスターキーワードデータを読み出して当該キーワードが被写体語であるか否かを判定し、被写体語である場合、検索結果データから当該キーワードに関連づけられたコンテンツ数をカウントし、コンテンツ数が所定閾値以内である場合、当該キーワードをキーワード候補データの被写体絞り込みキーワードデータ３４に挿入して記憶装置１０７に記憶する処理を繰り返す。
【００６９】
詳細絞り込みキーワードデータ３３のデータ構造とデータの一例を図２１に示す。図２１（ａ）は、検索キーワード「樹木」について、親子関係データ１３に基づいて詳細コンテンツマスターキーワード「街路樹」、「果樹」及び「枯れ木」が関連づけられた詳細絞り込みキーワードデータ３３である。図２１（ｂ）は、検索キーワード「かき」について、同表記異義語データ１５に基づいて、同表記異義語となる詳細コンテンツマスターキーワード「花器（容器）」、「柿（カキノキの近縁）」、「夏期(季節)」、「垣(建造物)」、「火気(反応)」が関連づけられた詳細絞り込みキーワードデータ３３である。
【００７０】
この様なデータ例を備える詳細絞り込みキーワードデータ３３は、図２２に示すような詳細絞り込みキーワード表示部を備える。ここに表示されたキーワードが選択されることにより、当該検索キーワードが選択されたキーワードで置換された検索式で新たにコンテンツが検索される。
【００７１】
被写体絞り込みキーワードデータ３４のデータ構造とデータの一例を図２３に示す。図２３は、ある検索キーワードで検索された結果のコンテンツについて、関連づけられた被写体語のキーワードを抽出し、その被写体のキーワードに関連づけられたコンテンツの数が関連づけられている。
【００７２】
次に、図２４乃至図２６を参照して、本発明の最良の実施の形態に係る絞り込み検索手段の処理を説明する。まず、図２４に示すように、ステップＳ４００において詳細絞り込みキーワード抽出処理が実行され、ステップＳ４５０において被写体絞り込みキーワード抽出処理が実行される。
【００７３】
図２５を参照して、詳細絞り込みキーワード抽出処理を説明する。  
まず、ユーザ端末２ａから入力された検索キーワードの全てについて、ステップＳ４００１乃至ステップＳ４０４の処理が繰り返される。ステップＳ４０１において、記憶装置１０７から同表記異義語データ１５を読み出して、当該検索キーワードが同表記異義語データ１５の「同表記異義語」項目に登録されているか否かが判定される。「同表記異義語」項目に登録されている場合、ステップＳ４０５において、同表記異義語データ１５から当該同表記異義語データに関連づけられたキーワードが抽出され、ステップＳ４０５において、当該キーワードとステップＳ４０５において抽出されたキーワードが関連づけられて詳細絞り込みキーワードデータ３３に挿入される。  
一方、ステップＳ４０１において同表記異義語でないと判定されると、ステップＳ４０２において、記憶装置１０７から親子関係データ１３及び師弟関係データ１４を読み出して、当該検索キーワードが親マスターキーワードであるときはその親マスターキーワードに関連づけられた子マスターキーワードを、当該検索キーワードが師マスターキーワードであるときはその師マスターキーワードに関連づけられた弟マスターキーワードが抽出される。ステップＳ４０２で抽出された全てのキーワードについて、ステップＳ４０３及びステップＳ４０４の処理が繰り返される。具体的には、ステップＳ４０３において、記憶装置１０７からコンテンツリンクデータ２１及び検索結果データ３１が読み出され、当該キーワードが検索結果のいずれかのコンテンツに関連づけられているか否かが判定される。関連づけられていない場合はそのまま処理を終了し、新たなキーワードについて、ステップＳ４０３及びステップＳ４０４の処理を繰り返す。一方ステップＳ４０３において関連づけられていると判定された場合、ステップＳ４０４において、検索キーワードと当該キーワードが関連づけられて詳細絞り込みキーワードデータ３３に挿入される。
【００７４】
次に、図２６を参照して、被写体絞り込みキーワード抽出処理を説明する。  
まず、ステップＳ４５１において、記憶装置１０７から検索結果データ３１及びコンテンツリンクデータ２１を読み出して、コンテンツ検索手段４１によって出力された検索結果データ３１に含まれるコンテンツＩＤに関連づけられたキーワードが抽出される。ステップＳ４５１で抽出されたキーワードについて、ステップＳ４５２乃至ステップＳ４５６の処理が繰り返される。  
ステップＳ４５２において、記憶装置１０７からマスターキーワードデータ１１が読み出され、当該キーワードが被写体語であるか否かが判定される。被写体語でない場合はそのまま処理を終了し、新たなキーワードについてステップＳ４５２乃至ステップＳ４５６の処理が繰り返される。  
ステップＳ４５２において被写体語であると判定された場合、ステップＳ４５３において、コンテンツリンクデータ２１に基づいて、当該キーワードが関連づけられたコンテンツＩＤの数を算出し、ステップＳ４５４において、ステップＳ４５３で算出された数が所定閾値以内であるか否かが判定される。所定閾値以内でない場合はそのまま処理を終了し、新たなキーワードについてステップＳ４５２乃至ステップＳ４５６の処理が繰り返される。  
ステップＳ４５４において所定閾値以内であると判定された場合、ステップＳ４５５において、記憶装置１０７から周辺コンテンツキーワードデータ３２及び詳細絞り込みキーワードデータ３３を読み出して、当該キーワードが周辺コンテンツキーワードデータ３２又は詳細絞り込みキーワードデータ３３に含まれるか否かが判定される。含まれる場合そのまま処理を終了し、新たなキーワードについてステップＳ４５２乃至ステップＳ４５６の処理が繰り返される。これにより、周辺コンテンツキーワードデータ３２及び詳細絞り込みキーワードデータ３３と重複したキーワードを、被写体絞り込みキーワードデータとして出力しない。  
ステップＳ４５５において、含まれないと判定された場合、当該キーワードとステップＳ４５３で出力されたカウントとを関連づけて、メモリなどに一時記憶する。  
ステップＳ４５１で抽出された全てのキーワードについて、ステップＳ４５２乃至ステップＳ４５６の処理が実行されると、ステップＳ４５７において、カウント顔多い順にレコードをソートして、被写体絞り込みキーワードデータ３４に記憶する。
【００７５】
この様に、本発明の最良の実施の形態に係る絞り込み検索手段４３によれば、多数のコンテンツの中から、所望のコンテンツを絞り込むキーワードを提示することができるので、ユーザに提示されたキーワードを参考にさせ、所望のコンテンツを見つけることを促すことができる。
【００７６】
（画面データ出力手段）
画面データ出力手段４４は、記憶装置１０７から検索結果データ３１及びキーワード候補データ３０を読み出して、検索結果データ３１とキーワード候補データ３０を表示する画面を生成してユーザ端末２ａに送信する。特に、キーワード候補データ３０については、その候補キーワードの意味を考慮して、関連する検索キーワードと候補キーワードと置換して新たな検索キーワードで検索するコマンドを関連づけられたり、検索キーワードに候補キーワードを付加して検索するコマンドが関連づけられる。
【００７７】
具体的には、被写体絞り込みキーワードデータ３４を画面出力する場合、画面データ出力手段４４は、記憶装置１０７から被写体絞り込みキーワードデータ３４を読み出して、被写体絞り込みキーワードデータ３４に含まれる全てのキーワードについて、キーワードに、検索キーワードに当該キーワードを追加して検索するコマンドを付与した画面を生成して、ユーザ端末２ａに送信する。
【００７８】
親子関係データ１３に基づいて出力された詳細絞り込みキーワードデータ３３を画面出力する場合、画面データ出力手段４４は、記憶装置１０７から詳細絞り込みキーワードデータ３３を読み出して、詳細絞り込みキーワードデータ３３に含まれる全ての子キーワードについて、親キーワードを子キーワードに置換した新たな検索キーワードでコンテンツを検索するコマンドを付与した画面を生成して、ユーザ端末２ａに送信する。
【００７９】
同表記異義語データ１５に基づいて出力された詳細絞り込みキーワードデータ３３を画面出力する場合、画面データ出力手段４４は、記憶装置１０７から詳細絞り込みキーワードデータ３３を読み出して、詳細絞り込みキーワードデータ３３に含まれる全ての同表記異義語に関連づけられたキーワードについて、同表記異義語をキーワードに置換した新たな検索キーワードでコンテンツを検索するコマンドを付与した画面を生成して、ユーザ端末に送信する。
【００８０】
周辺コンテンツキーワードデータ３２を画面出力する場合、画面データ出力手段４４は、記憶装置１０７から周辺コンテンツキーワードデータ３２を読み出して、周辺コンテンツキーワードデータ３２に含まれる全ての親キーワードについて、当該親キーワード新たな検索キーワードとしてコンテンツを検索するコマンドを付与した画面を生成して、ユーザ端末２ａに送信する。
【００８１】
次に図２７を参照して、本発明の最良の実施の形態に係る画面データ出力手段４４の処理を説明する。
【００８２】
まず、ステップＳ５０１において、検索結果データ３１及びキーワード候補データ３０が読み出される。ステップＳ５０２において、検索結果データ３１のコンテンツＩＤと、当該コンテンツＩＤに関連するコンテンツを関連づけたコンテンツ検索結果画面が生成される。
【００８３】
次に、キーワード候補データ３０に記憶される各キーワードデータについて、キーワードが記憶されているデータの種別に基づいて、ステップＳ５０３乃至ステップＳ５０５のうちのいずれかの処理が実行される。
【００８４】
被写体絞り込みキーワードデータ３４に含まれているデータの場合、ステップＳ５０３において、ユーザ端末２ａから入力された検索キーワードに、当該キーワードを追加して検索するコマンドを生成し、当該キーワードと生成されたコマンドとを関連づける。  
詳細絞り込みキーワードデータ３３に含まれるデータの場合、ステップＳ５０４において、当該キーワードに関連づけられた検索キーワードと、当該キーワードを置換して新たに検索するコマンドを生成し、当該キーワードと生成されたコマンドとを関連づける。  
周辺コンテンツキーワードデータ３２の場合、ステップＳ５０５において、当該キーワードで新規に検索するコマンドを生成し、当該キーワードと生成されたコマンドとを関連づける。  
この様に、全てのキーワードについてステップＳ５０３乃至ステップＳ５０５のいずれかの処理が実行されると、ステップＳ５０６において、全てのキーワードとコマンドを含むアシスタント画面が生成される。例えば、このアシスタント画面では、被写体絞り込みキーワードに含まれるキーワードがクリックされると、クリックされたキーワードに関連づけられるコマンドが、ＣＧＩ形式などで実行される。
【００８５】
ステップＳ５０７において、ステップＳ５０２で生成されたコンテンツ検索結果画面及び及びステップＳ５０６で生成されたアシスタント画面がユーザ端末２ａに送信される。
【００８６】
この様に画面データ出力手段４４は、その候補キーワードの意味を考慮して、関連する検索キーワードと候補キーワードと置換して新たな検索キーワードで検索するコマンドを関連づけられたり、検索キーワードに候補キーワードを付加して検索するコマンドが関連づけられた画面がユーザ端末２ａに提供される。
【００８７】
（類似コンテンツ出力手段）
類似コンテンツ出力手段４５は、コンテンツの識別子が入力されると、記憶装置１０７からコンテンツリンクデータ２１を読み出して、当該コンテンツの識別子に関連づけられた全てのキーワードを抽出し、抽出された全てのキーワードについて、記憶装置１０７からマスターキーワードデータ１１を読み出して、当該キーワードの種別を判定し、キーワードの種別に対応するリストデータに挿入する処理を繰り返し、リストデータ毎にグループ化されたキーワードを含み、当該キーワードに当該キーワードのみで新たに検索する検索キーワードでコンテンツを検索するコマンドを付与した画面を生成する。
【００８８】
次に、図２８を参照して、本発明の最良の実施の形態に係る類似コンテンツ出力手段４５の処理を説明する。
【００８９】
まず、ステップＳ６０１において、ユーザ端末２ａからコンテンツＩＤが入力されると、ステップＳ６０２において、記憶装置１０７からコンテンツリンクデータ２１を読み出して、当該コンテンツＩＤに関連づけられるキーワードが抽出される。
【００９０】
次にステップＳ６０２において抽出されたキーワードについて、記憶装置１０７からマスターキーワードデータ１１が読み出され、当該キーワードの種別に基づいて、ステップＳ６０３乃至ステップＳ６１０の処理が実行される。  
具体的には、ステップＳ６０３において当該キーワードがテーマ語であると判定された場合、ステップＳ６０４においてテーマリストに当該キーワードが追加されて、メモリに一時記憶される。  
ステップＳ６０５において当該キーワードが印象語であると判定された場合、ステップＳ６０６においてイメージリストに当該キーワードが追加されて、メモリに一時記憶される。  
ステップＳ６０７において当該キーワードが基本情報であると判定された場合、ステップＳ６０８においてスタイルリストに当該キーワードが追加されて、メモリに一時記憶される。  
ステップＳ６０７において当該キーワードが基本情報でないと判定された場合、即ち被写体語であると判定された場合、ステップＳ６０９において、オブジェクトリストに当該キーワードが追加されて、メモリに一時記憶される。
【００９１】
この様にステップＳ６０３乃至ステップＳ６０９で追加されたキーワードに、当該キーワードで新たに検索するコマンドを付与してメモリに一時記憶される。
【００９２】
ステップＳ６０２で抽出された全てのキーワードについて、ステップＳ６０３乃至ステップＳ６１０の処理が終了すると、ステップＳ６１１において、リスト毎のキーワードとコマンドを含む類似コンテンツ選択画面が生成され、ステップＳ６１２において、ステップＳ６１１で生成された類似コンテンツ選択画面がユーザ端末２ａに送信される。
【００９３】
図２９に示した類似コンテンツ選択画面において、当該コンテンツのテーマ、イメージ、スタイル、オブジェクト毎にキーワードが列挙されている。ユーザ端末２ａにおいてキーワードがクリックされると、当該リンクが検索装置に送信され、当該キーワードで新たに検索されたコンテンツが表示される。一方、ユーザ端末２ａにおいてキーワード毎に付与されたチェックボックスにチェックが入力され検索ボタンがクリックされると、チェックボックスにチェックされたキーワードをａｎｄ条件で新たに検索されたコンテンツが表示される。
【００９４】
更に、類似コンテンツ選択画面において、「全体」などの文言に施された検索リンクがクリックされると、クリックされた文言に関連するキーワードに類似したコンテンツが検索される。例えば「全体」がクリックされた場合、図２９に示されたキーワードと類似するキーワードを備え、図２９に示されたコンテンツと全体的に類似したコンテンツが検索される。「テーマ」がクリックされた場合、「テーマ」に関するキーワードとして挙げられた「リラックス」、「休日」、「夏」、「昼」と類似するキーワードを備え、スタイルが類似したコンテンツが検索される。同様に「イメージ」がクリックされた場合、印象が類似したコンテンツが検索され、「オブジェクト」がクリックされた場合、類似の被写体を備えるコンテンツが検索される。
【００９５】
コンテンツ検索手段４１による検索結果を表示する画面において、検索結果の一つのコンテンツを表示した場合に、この類似コンテンツ出力手段４５によって、キーワードのリストが付与されることが好ましい。
【００９６】
（その他の実施の形態）
上記のように、本発明の最良の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなる。
【００９７】
本発明の最良の実施の形態においては、コンテンツが画像データである場合について説明したが、動画データ、音声データなどでも構わない。
【００９８】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００９９】
【図１】図１は、本発明の最良の実施の形態に係る検索システムのシステム構成を説明する図である。
【図２】図２は、本発明の最良の実施の形態に係る検索システムの処理の概要を説明する図である。
【図３】図３は、本発明の最良の実施の形態に係る検索装置のハードウェア構成を説明するハードウェア構成図である。
【図４】図４は、本発明の最良の実施の形態に係る検索装置の機能を説明する機能ブロック図である。
【図５】図５は、本発明の最良の実施の形態に係るマスターキーワードデータのデータ構造とデータの一例を説明する図である。
【図６】図６は、本発明の最良の実施の形態に係る同義語データのデータ構造とデータの一例を説明する図である。
【図７】図７は、本発明の最良の実施の形態において、キーワードの相関関係を説明する図である。
【図８】図８は、本発明の最良の実施の形態に係る親子関係データのデータ構造とデータの一例を説明する図である。
【図９】図９は、本発明の最良の実施の形態に係る師弟関係データのデータ構造とデータの一例を説明する図である。
【図１０】図１０は、本発明の最良の実施の形態に係る同表記異義語データのデータ構造とデータの一例を説明する図である。
【図１１】図１１は、本発明の最良の実施の形態に係るコンテンツリンクデータのデータ構造とデータの一例を説明する図である。
【図１２】図１２は、本発明の最良の実施の形態に係るコンテンツデータのデータ構造とデータの一例を説明する図である。
【図１３】図１３は、本発明の最良の実施の形態に係る検索結果データのデータ構造及びデータの一例を説明する図である。
【図１４】図１４は、本発明の最良の実施の形態に係るコンテンツ検索手段の処理を説明するフローチャートである。
【図１５】図１５（ａ）は、コンテンツ検索手段によって検索されたコンテンツに付与される点数を説明する図で、図１５（ｂ）は、コンテンツ検索手段によって検索されたコンテンツを表示するコンテンツ検索結果画面の一例である。
【図１６】図１６（ａ）は、コンテンツの検索を支援する検索アシスト画面の一例であって、図１６（ｂ）は、図１６（ａ）に示す検索アシスト画面の各表示部を展開した図である。
【図１７】図１７は、本発明の最良の実施の形態に係る周辺コンテンツキーワードデータのデータ構造とデータの一例を説明する図である。
【図１８】図１８は、本発明の最良の実施の形態に係る周辺コンテンツ検索手段の処理を説明するフローチャートである。
【図１９】図１９は、周辺コンテンツキーワード表示部の一例である。
【図２０】図２０（ａ）は、周辺コンテンツキーワード表示部の一例で、図２０（ｂ）は、図２０（ａ）の周辺コンテンツキーワード表示部で選択されたキーワードで新たに検索した場合の周辺コンテンツキーワード表示部の一例である。
【図２１】図２１（ａ）は、親子関係データに基づいて出力された本発明の最良の実施の形態に係る詳細絞り込みキーワードデータのデータ構造とデータの一例を説明する図であって、図２１（ｂ）は、同表記異義語データに基づいて出力された本発明の最良の実施の形態に係る詳細絞り込みキーワードデータのデータ構造とデータの一例を説明する図である。
【図２２】図２２は、詳細絞り込みキーワードを表示する画面の一例である。
【図２３】図２３は、本発明の最良の実施の形態に係る被写体絞り込みキーワードデータのデータ構造とデータの一例を説明する図である。
【図２４】図２４は、本発明の最良の実施の形態に係る絞り込み検索手段の処理を説明したフローチャートである。
【図２５】図２５は、本発明の最良の実施の形態に係る絞り込み検索手段において、親子関係データ又は同表記異義語データに基づいてコンテンツを絞り込むキーワードを抽出する処理を説明する図である。
【図２６】図２６は、本発明の最良の実施の形態に係る絞り込み検索手段において、検索されたコンテンツの被写体に基づいてコンテンツを絞り込むキーワードを抽出する処理を説明する図である。
【図２７】図２７は、本発明の最良の実施の形態に係る画面データ出力手段の処理を説明したフローチャートである。
【図２８】図２８は、本発明の最良の実施の形態に係る類似コンテンツ出力手段の処理を説明したフローチャートである。
【図２９】図２９は、本発明の最良の実施の形態に係る類似コンテンツ出力手段によって検索する類似コンテンツの条件をユーザに入力させる画面の一例である。
【符号の説明】
【０１００】
１…検索装置
２ａ、２ｂ、２ｃ、２ｄ…ユーザ端末
３…通信ネットワーク
４…検索システム
１０…語彙体系データ
１１…マスターキーワードデータ
１２…同義語データ
１３…親子関係データ
１４…師弟関係データ
１５…同表記異義語データ
２０…コンテンツ情報データ
２１…コンテンツリンクデータ
２２…コンテンツデータ
３０…検索結果データ
３１…キーワード候補データ
３２…周辺コンテンツキーワードデータ
３３…詳細絞り込みキーワードデータ
３４…被写体絞り込みキーワードデータ
４１…コンテンツ検索手段
４２…周辺コンテンツ検索手段
４３…検索手段
４４…画面データ出力手段
４５…類似コンテンツ出力手段
１０１…中央処理制御装置
１０２…ＲＯＭ
１０３…ＲＡＭ
１０４…入力装置
１０５…表示装置
１０６…通信制御装置
１０７、１０７ａ、１０７ｂ…記憶装置
１０８…リムーバブルディスク
１０９…入出力インタフェース
１１０…バス
２０１ａ、２０１ｂ…キーワード表示部
２０２ａ、２０２ｂ…周辺コンテンツキーワード表示部
２０３ａ、２０３ｂ…キーワード表示部
【図１】
2007052731.tif 000003
【図２】
2007052731.tif 000004
【図３】
2007052731.tif 000005
【図４】
2007052731.tif 000006
【図５】
2007052731.tif 000007
【図６】
2007052731.tif 000008
【図７】
2007052731.tif 000009
【図８】
2007052731.tif 000010
【図９】
2007052731.tif 000011
【図１０】
2007052731.tif 000012
【図１１】
2007052731.tif 000013
【図１２】
2007052731.tif 000014
【図１３】
2007052731.tif 000015
【図１４】
2007052731.tif 000016
【図１５】
2007052731.tif 000017
【図１６】
2007052731.tif 000018
【図１７】
2007052731.tif 000019
【図１８】
2007052731.tif 000020
【図１９】
2007052731.tif 000021
【図２０】
2007052731.tif 000022
【図２１】
2007052731.tif 000023
【図２２】
2007052731.tif 000024
【図２３】
2007052731.tif 000025
【図２４】
2007052731.tif 000026
【図２５】
2007052731.tif 000027
【図２６】
2007052731.tif 000028
【図２７】
2007052731.tif 000029
【図２８】
2007052731.tif 000030
【図２９】
2007052731.tif 000031
【手続補正書】
【提出日】平成18年3月31日(2006.3.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
又、感性表現キーワードに対応付けられた撮影画像や取得画像や生成画像等の画像をデータベースに登録画像として登録する画像の保存方法、感性表現に適した画像を登録画像の中から効率良く検索する登録画像の検索方法及びシステム、入力された感性表現に合った画像処理を施す登録画像の画像処理方法がある（例えば特許文献２。）。この特許文献２に記載の画像処理方法は、画像シーンの類型とこの類型と対応関係を付けた感性表現キーワードとが予め記録保存されたデータベースを用意しておき、画像を保存する際、この画像内のシーンを抽出し、画像シーンとしての類型を求め、この求められた類型を用いてデータベースを参照して、感性表現キーワードを導出し、この導出した感性表現キーワードを画像の付属情報として対応付け、画像を登録画像として保存する。
【特許文献１】特開２００４−２４０７５０号公報
【特許文献２】特開２００４−５５３４号公報
【手続補正書】
【提出日】平成18年10月5日(2006.10.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索装置において、
前記コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、
前記キーワードと前記キーワードの種別とが関連づけられたマスターキーワードデータを前記記憶装置に記憶するマスターキーワードデータ記憶手段と、
前記マスターキーワードと、前記マスターキーワードと同義の同義語キーワードを関連づけた同義語データを前記記憶装置に記憶する同義語データ記憶手段と、
前記ユーザ端末から検索キーワードを含む検索リクエストを受信すると、前記記憶装置からコンテンツリンクデータ及び前記同義語データを読み出して、前記検索キーワードが同義語キーワードとして同義語データに登録されている場合、前記同義語キーワードのマスターキーワードが抽出され、抽出された該マスターキーワードが関連づけられた前記コンテンツの識別子を抽出し、抽出された前記コンテンツの識別子を検索結果データとして前記記憶装置に記憶するコンテンツ検索手段
とを備えることを特徴とする検索装置。
【請求項２】
前記マスターキーワードデータに記憶される前記キーワードの種別は、前記コンテンツに含まれる対象に基づく被写体語を含み、
前記記憶装置から前記コンテンツリンクデータを読み出して、前記検索結果データに含まれるコンテンツの識別子に関連づけられたキーワードを抽出し、抽出された全てのキーワードについて、前記記憶装置から前記マスターキーワードデータを読み出して当該キーワードが被写体語であるか否かを判定し、被写体語である場合、前記検索結果データから当該キーワードに関連づけられたコンテンツ数をカウントし、前記コンテンツ数が所定閾値以内である場合、当該キーワードを前記キーワード候補データの被写体絞り込みキーワードデータに挿入して前記記憶装置に記憶する処理を繰り返す絞り込み検索手段と、
前記記憶装置から前記被写体絞り込みキーワードデータを読み出して、前記被写体絞り込みキーワードデータに含まれる全てのキーワードを含む画面を生成して、前記ユーザ端末に送信する画面データ出力手段
とを更に備えることを特徴とする請求項１に記載の検索装置。
【請求項３】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段を更に備え、
前記絞り込み検索手段は、前記記憶装置から前記親子関係データを読み出して、前記検索キーワードが親キーワードとして関連づけられた子キーワードを抽出し、抽出された全ての子キーワードについて、前記記憶装置から前記コンテンツリンクデータ及び前記検索結果データを読み出して、前記コンテンツリンクデータで当該子キーワードが関連づけられ且つ前記検索結果データに含まれるコンテンツの識別子が存在すると判定された場合、当該親キーワードである第１のキーワードと当該子キーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータを前記記憶装置に記憶する処理を繰り返し、
前記画面データ出力手段は、前記記憶装置から前記詳細絞り込みキーワードデータを読み出して、前記詳細絞り込みキーワードデータに含まれる全ての前記子キーワードを含む画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項２に記載の検索装置。
【請求項４】
一つの表記で複数の意味を持つ同表記異義語に、複数の意味を識別可能な表記を備えるキーワードとが関連づけられた同表記異義語データを前記記憶装置に記憶する同表記異義語データ記憶手段を更に備え、
前記絞り込み検索手段は、前記記憶装置から前記同表記異義語データを読み出して、前記検索キーワードに前記同表記異義語が含まれている場合、前記検索キーワードである第１のキーワードと前記複数の意味を識別可能な表記を備えるキーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータを前記記憶装置に記憶し、
前記画面データ出力手段は、前記記憶装置から前記詳細絞り込みキーワードデータを読み出して、前記詳細絞り込みキーワードデータに含まれる全ての前記第２のキーワードを含む画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項２又は３に記載の検索装置。
【請求項５】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段と、
前記記憶装置から前記親子関係データを読み出して、前記検索キーワードが子キーワードとして関連づけられた親キーワードを抽出して、周辺コンテンツキーワードデータとして前記記憶装置に記憶する周辺コンテンツ検索手段を更に備え、
前記画面データ出力手段は、前記記憶装置から前記周辺コンテンツキーワードデータを読み出して、前記周辺コンテンツキーワードデータに含まれる全ての親キーワードを含む画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項２乃至４のいずれか１項に記載の検索装置。
【請求項６】
前記コンテンツ検索手段は、前記検索結果データに含まれる全ての前記コンテンツの識別子について、前記マスターキーワードデータにおいて前記検索キーワードに関連づけられた重み、前記コンテンツリンクデータにおいて前記コンテンツの識別子及び前記検索キーワードに関連づけられた重みのいずれかの重みに基づいて算出された前記コンテンツの点数をソートして、前記検索結果データのコンテンツの表示順序を付与する
ことを特徴とする請求項１乃至５のいずれか１項に記載の検索装置。
【請求項７】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段を更に備え、
前記コンテンツ検索手段は、前記記憶装置から前記親子関係データを読み出して、前記検索キーワードに関連づけられている子キーワードを抽出し、前記記憶装置から前記コンテンツリンクデータを読み出して、前記検索キーワード又は抽出された前記子キーワードが関連づけられた前記コンテンツの識別子を抽出し、抽出された前記コンテンツの識別子を検索結果データとして前記記憶装置に記憶する
ことを特徴とする請求項１に記載の検索装置。
【請求項８】
前記コンテンツ検索手段は、前記検索結果データに含まれる全ての前記コンテンツの識別子について、前記マスターキーワードデータにおいて前記検索キーワードに関連づけられた重み、前記コンテンツリンクデータにおいて前記コンテンツの識別子及び前記検索キーワードに関連づけられた重み、前記親子関係データにおいて前記親キーワード及び前記子キーワードに関連づけられた重みのいずれかの重みに基づいて算出された前記コンテンツの点数をソートして、前記検索結果データのコンテンツの表示順序を付与する
ことを特徴とする請求項７に記載の検索装置。
【請求項９】
前記コンテンツの識別子が入力されると、前記記憶装置から前記コンテンツリンクデータを読み出して、当該コンテンツの識別子に関連づけられた全てのキーワードを抽出し、抽出された全てのキーワードについて、前記記憶装置からマスターキーワードデータを読み出して、当該キーワードの種別を判定し、前記キーワードの種別に対応するリストデータに挿入する処理を繰り返し、前記リストデータ毎にグループ化された前記キーワードを含む画面を生成する類似コンテンツ出力手段
を更に備えることを特徴とする請求項１に記載の検索装置。
【請求項１０】
ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索プログラムにおいて、
前記コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、
前記キーワードと前記キーワードの種別とが関連づけられたマスターキーワードデータを前記記憶装置に記憶するマスターキーワードデータ記憶手段と、
前記マスターキーワードと、前記マスターキーワードと同義の同義語キーワードを関連づけた同義語データを前記記憶装置に記憶する同義語データ記憶手段と、
前記ユーザ端末から検索キーワードを含む検索リクエストを受信すると、前記記憶装置からコンテンツリンクデータ及び前記同義語データを読み出して、前記検索キーワードが同義語キーワードとして同義語データに登録されている場合、前記同義語キーワードのマスターキーワードが抽出され、抽出された該マスターキーワードが関連づけられた前記コンテンツの識別子を抽出し、抽出された前記コンテンツの識別子を検索結果データとして前記記憶装置に記憶するコンテンツ検索手段と、
とをコンピュータに機能させることを特徴とする検索プログラム。
【請求項１１】
前記マスターキーワードデータに記憶される前記キーワードの種別は、前記コンテンツに含まれる対象に基づく被写体語を含み、
前記記憶装置から前記コンテンツリンクデータを読み出して、前記検索結果データに含まれるコンテンツの識別子に関連づけられたキーワードを抽出し、抽出された全てのキーワードについて、前記記憶装置から前記マスターキーワードデータを読み出して当該キーワードが被写体語であるか否かを判定し、被写体語である場合、前記検索結果データから当該キーワードに関連づけられたコンテンツ数をカウントし、前記コンテンツ数が所定閾値以内である場合、当該キーワードを前記キーワード候補データの被写体絞り込みキーワードデータに挿入して前記記憶装置に記憶する処理を繰り返す絞り込み検索手段と、
前記記憶装置から前記被写体絞り込みキーワードデータを読み出して、前記被写体絞り込みキーワードデータに含まれる全てのキーワードを含む画面を生成して、前記ユーザ端末に送信する画面データ出力手段
とを更に前記コンピュータを機能させることを特徴とする請求項１０に記載の検索プログラム。
【請求項１２】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段を更にコンピュータに機能させ、
前記絞り込み検索手段は、前記記憶装置から前記親子関係データを読み出して、前記検索キーワードが親キーワードとして関連づけられた子キーワードを抽出し、抽出された全ての子キーワードについて、前記記憶装置から前記コンテンツリンクデータ及び前記検索結果データを読み出して、前記コンテンツリンクデータで当該子キーワードが関連づけられ且つ前記検索結果データに含まれるコンテンツの識別子が存在すると判定された場合、当該親キーワードである第１のキーワードと当該子キーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータを前記記憶装置に記憶する処理を繰り返し、
前記画面データ出力手段は、前記記憶装置から前記詳細絞り込みキーワードデータを読み出して、前記詳細絞り込みキーワードデータに含まれる全ての前記子キーワードを含む画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１１に記載の検索プログラム。
【請求項１３】
一つの表記で複数の意味を持つ同表記異義語に、複数の意味を識別可能な表記を備えるキーワードとが関連づけられた同表記異義語データを前記記憶装置に記憶する同表記異義語データ記憶手段を更にコンピュータに機能させ、
前記絞り込み検索手段は、前記記憶装置から前記同表記異義語データを読み出して、前記検索キーワードに前記同表記異義語が含まれている場合、前記検索キーワードである第１のキーワードと前記複数の意味を識別可能な表記を備えるキーワードである第２のキーワードとが関連づけられた詳細絞り込みキーワードデータを前記記憶装置に記憶し、
前記画面データ出力手段は、前記記憶装置から前記詳細絞り込みキーワードデータを読み出して、前記詳細絞り込みキーワードデータに含まれる全ての前記第２のキーワードを含む画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１１又は１２に記載の検索プログラム。
【請求項１４】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段と、
前記記憶装置から前記親子関係データを読み出して、前記検索キーワードが子キーワードとして関連づけられた親キーワードを抽出して、周辺コンテンツキーワードデータとして前記記憶装置に記憶する周辺コンテンツ検索手段を更にコンピュータに機能させ、
前記画面データ出力手段は、前記記憶装置から前記周辺コンテンツキーワードデータを読み出して、前記周辺コンテンツキーワードデータに含まれる全ての親キーワードを含む画面を生成して、前記ユーザ端末に送信する
ことを特徴とする請求項１１乃至１３のいずれか１項に記載の検索プログラム。
【請求項１５】
前記コンテンツ検索手段は、前記検索結果データに含まれる全ての前記コンテンツの識別子について、前記マスターキーワードデータにおいて前記検索キーワードに関連づけられた重み、前記コンテンツリンクデータにおいて前記コンテンツの識別子及び前記検索キーワードに関連づけられた重みのいずれかの重みに基づいて算出された前記コンテンツの点数をソートして、前記検索結果データのコンテンツの表示順序を付与する
ことを特徴とする請求項１０乃至１４のいずれか１項に記載の検索プログラム。
【請求項１６】
前記キーワードである親キーワードと、前記キーワードに包含されるキーワードである子キーワードとが関連づけられた親子関係データを前記記憶装置に記憶する親子関係データ記憶手段を更にコンピュータに機能させ、
前記コンテンツ検索手段は、前記記憶装置から前記親子関係データを読み出して、前記検索キーワードに関連づけられている子キーワードを抽出し、前記記憶装置から前記コンテンツリンクデータを読み出して、前記検索キーワード又は抽出された前記子キーワードが関連づけられた前記コンテンツの識別子を抽出し、抽出された前記コンテンツの識別子を検索結果データとして前記記憶装置に記憶する
ことを特徴とする請求項１０に記載の検索プログラム。
【請求項１７】
前記コンテンツ検索手段は、前記検索結果データに含まれる全ての前記コンテンツの識別子について、前記マスターキーワードデータにおいて前記検索キーワードに関連づけられた重み、前記コンテンツリンクデータにおいて前記コンテンツの識別子及び前記検索キーワードに関連づけられた重み、前記親子関係データにおいて前記親キーワード及び前記子キーワードに関連づけられた重みのいずれかの重みに基づいて算出された前記コンテンツの点数をソートして、前記検索結果データのコンテンツの表示順序を付与する
ことを特徴とする請求項１６に記載の検索プログラム。
【請求項１８】
前記コンテンツの識別子が入力されると、前記記憶装置から前記コンテンツリンクデータを読み出して、当該コンテンツの識別子に関連づけられた全てのキーワードを抽出し、抽出された全てのキーワードについて、前記記憶装置からマスターキーワードデータを読み出して、当該キーワードの種別を判定し、前記キーワードの種別に対応するリストデータに挿入する処理を繰り返し、前記リストデータ毎にグループ化された前記キーワードを含む画面を生成する類似コンテンツ出力手段
を更にコンピュータに機能させることを特徴とする請求項１０に記載の検索プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記課題を解決するために、本発明の第１の特徴は、ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索装置に関する。即ち本発明の第１の特徴に係る検索装置は、コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、キーワードとキーワードの種別とが関連づけられたマスターキーワードデータを記憶装置に記憶するマスターキーワードデータ記憶手段と、マスターキーワードと、マスターキーワードと同義の同義語キーワードを関連づけた同義語データを記憶装置に記憶する同義語データ記憶手段と、ユーザ端末から検索キーワードを含む検索リクエストを受信すると、記憶装置からコンテンツリンクデータ及び同義語データを読み出して、検索キーワードが同義語キーワードとして同義語データに登録されている場合、同義語キーワードのマスターキーワードが抽出され、抽出された該マスターキーワードが関連づけられたコンテンツの識別子を抽出し、抽出されたコンテンツの識別子を検索結果データとして記憶装置に記憶するコンテンツ検索手段とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明の第３の特徴は、ユーザ端末からの検索リクエストに基づいて、コンテンツを検索する検索プログラムに関する。即ち本発明の第３の特徴に係る検索プログラムは、コンテンツの識別子とキーワードとが関連づけられたコンテンツリンクデータを記憶装置に記憶するコンテンツリンクデータ記憶手段と、キーワードとキーワードの種別とが関連づけられたマスターキーワードデータを記憶装置に記憶するマスターキーワードデータ記憶手段と、マスターキーワードと、マスターキーワードと同義の同義語キーワードを関連づけた同義語データを記憶装置に記憶する同義語データ記憶手段と、ユーザ端末から検索キーワードを含む検索リクエストを受信すると、記憶装置からコンテンツリンクデータ及び同義語データを読み出して、検索キーワードが同義語キーワードとして同義語データに登録されている場合、同義語キーワードのマスターキーワードが抽出され、抽出された該マスターキーワードが関連づけられたコンテンツの識別子を抽出し、抽出されたコンテンツの識別子を検索結果データとして記憶装置に記憶するコンテンツ検索手段とをコンピュータに実行させる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
（周辺コンテンツ検索手段）
周辺コンテンツ検索手段４２は、検索アシスタント画面の周辺コンテンツキーワード表示部２０２ａに表示するキーワードを表示する処理である。この周辺コンテンツ検索手段４２は、ユーザが入力したキーワードに基づいて新たな検索キーワードを提示することにより、ユーザの発想を支援することができる。