(57)【要約】【課題】マルチメディアデータの検索において、機器の種類に応じた検索結果のみを提示することにより、種々の機器から行なう検索の効果を向上させることを目的とする。【解決手段】端末で表示・再生可能なデータタイプを判定する手段と、このデータタイプに合致した情報を検索する手段を設け、端末で検索を行なった際に、その端末で表示・再生可能な情報のみを検索結果として提示するようにした。【選択図】        図１
2004185337.tif 000002
【特許請求の範囲】
【請求項１】
端末で表示・再生可能なデータタイプである適合データタイプを端末の属性から判定して設定する適合データタイプ設定手段と、前記適合データタイプの情報を検索する適合データタイプ検索手段とを備えたことを特徴とする情報検索装置。
【請求項２】
適合データタイプ検索手段は、種々のデータタイプの情報を検索する検索手段と、前記検索手段によって検索された各結果についてデータタイプを判定するデータタイプ判定手段と、前記データタイプが前記適合データタイプに合致する検索結果を選択する検索結果選択手段とからなることを特徴とする請求項１に記載の情報検索装置。
【請求項３】
適合データタイプ検索手段は、個々のデータタイプの情報を検索する特定データタイプ検索手段と、前記適合データタイプに合致する特定データタイプ検索手段を選択する検索選択手段とからなることを特徴とする請求項１に記載の情報検索装置。
【請求項４】
端末の種類と適合データタイプとの対応関係を格納した端末属性格納手段を更に有し、前記適合データタイプ設定手段は、前記の対応関係にもとづいて判定を行なうことを特徴とする請求項１乃至３のいずれか１項に記載の情報検索装置。
【請求項５】
端末から送信される端末属性を受信する手段を更に有し、  前記適合データタイプ設定手段は、端末から受信した端末属性にもとづいて設定を行なうことを特徴とする請求項１乃至３のいずれか１項に記載の情報検索装置。
【請求項６】
適合データタイプの設定を端末側でも可能にしたことを特徴とする請求項１乃至５のいずれか１項に記載の情報検索装置。
【請求項７】
端末で表示・再生可能なデータタイプである適合データタイプを端末の属性から判定して設定する適合データタイプ設定工程と、前記適合データタイプの情報を検索する適合データタイプ検索工程とを備えたことを特徴とする情報検索方法。
【請求項８】
適合データタイプ検索工程は、種々のデータタイプの情報を検索する検索工程と、前記検索工程によって検索された各結果についてデータタイプを判定するデータタイプ判定工程と、前記データタイプが前記適合データタイプに合致する検索結果を選択する検索結果選択工程とからなることを特徴とする請求項７に記載の情報検索方法。
【請求項９】
適合データタイプ検索工程は、個々のデータタイプの情報を検索する特定データタイプ検索工程と、前記適合データタイプに合致する特定データタイプ検索工程を選択する検索選択工程とからなることを特徴とする請求項７に記載の情報検索方法。
【請求項１０】
端末の種類と適合データタイプとの対応関係を格納した端末属性格納工程を更に有し、前記適合データタイプ設定工程は、前記の対応関係にもとづいて判定を行なうことを特徴とする請求項７乃至９のいずれか１項に記載の情報検索方法。
【請求項１１】
端末から送信される端末属性を受信する工程を更に有し、前記適合データタイプ設定工程は、端末から受信した端末属性にもとづいて設定を行なうことを特徴とする請求項７乃至９のいずれか１項に記載の情報検索方法。
【請求項１２】
適合データタイプの設定を端末側でも可能にしたことを特徴とする請求項７乃至１１のいずれか１項に記載の情報検索方法。
【請求項１３】
前記請求項１乃至６のいずれか１項に記載の情報検索装置に含まれる各手段を、コンピュータに実行させるためのプログラムとして記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１４】
前記請求項７乃至１２のいずれか１項に記載の情報検索方法に含まれる各工程を、コンピュータに実行させるためのプログラムとして記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報検索装置とその方法、特に、種々の機器から情報を検索する際に、機器で表示・再生できるものだけを検索結果として表示する情報検索装置とその方法に関するものである。
【０００２】
【従来の技術】
無線通信技術の発達と機器の小型・高機能化により、携帯電話やＰＤＡ等の機器にブラウザを搭載し、その上でＷｅｂ情報アクセスを行なうことができるようになってきた。これらの携帯機器を利用することにより、任意の場所・時刻で必要な情報にアクセスすることが可能になり、情報利用の利便性が増している。
【０００３】
こうした携帯機器で検索を行なって検索結果を表示・再生する場合、ハードウェア上の制約や通信の制約があるため、表示・再生が難しいデータが存在する。例えばサイズの大きな画像は画面の小さいＰＤＡでは表示することが難しい。
【０００４】
こうした問題を解決するために、例えば、特開平９−３０５４７２号公報では、検索結果について端末に応じてデータ加工を行なうことが示されている。また、特開平１０−２６９２４６号公報では、処理時間の観点から回線速度や端末の処理能力に合わせてデータを選択できるようにすることが示されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、今後さらにデジタルカメラ、携帯音楽プレーヤ等種々の機器でＷｅｂ情報アクセスができるようになった場合を考えると、こうした機器で検索を行なう場合、検索結果の全てが機器にとって意味があるとは限らない。例えば、携帯音楽プレーヤから検索を行なった場合、音楽以外のデータタイプの情報は表示してもあまり意味がない。画面が小さく検索結果を表示するスペースが限られている中で、不適当なデータタイプの情報を表示することは、目的の情報にアクセスする効率を低下させるという問題がある。
【０００６】
本発明は、機器の属性を考慮し、機器で表示・再生できるかどうかという観点で検索結果の中からデータを選択することにより、上記の問題を解決するものである。
【０００７】
【課題を解決するための手段】
上記問題を解決するために、本発明である請求項１に記載の情報検索装置は、端末で表示・再生可能なデータタイプである適合データタイプを端末の属性から判定して設定する適合データタイプ設定手段と、前記適合データタイプの情報を検索する適合データタイプ検索手段とを備えたことを特徴とする。
【０００８】
また、本発明である請求項２に記載の情報検索装置は、適合データタイプ検索手段が、種々のデータタイプの情報を検索する検索手段と、前記検索手段によって検索された各結果についてデータタイプを判定するデータタイプ判定手段と、前記データタイプが前記適合データタイプに合致する検索結果を選択する検索結果選択手段とからなることを特徴とする。
【０００９】
また、本発明である請求項３に記載の情報検索装置は、適合データタイプ検索手段が、個々のデータタイプの情報を検索する特定データタイプ検索手段と、前記適合データタイプに合致する特定データタイプ検索手段を選択する検索選択手段とからなることを特徴とする。
【００１０】
また、本発明である請求項４に記載の情報検索装置は、端末の種類と適合データタイプとの対応関係を格納した端末属性格納手段を更に有し、前記適合データタイプ設定手段は、前記の対応関係にもとづいて判定を行なうことを特徴とする。
【００１１】
また、本発明である請求項５に記載の情報検索装置は、端末から送信される端末属性を受信する手段を更に有し、前記適合データタイプ設定手段は、端末から受信した端末属性にもとづいて設定を行なうことを特徴とする。
【００１２】
また、本発明である請求項６に記載の情報検索装置は、適合データタイプの設定を端末側でも可能にしたことを特徴とする。
【００１３】
また、本発明である請求項７に記載の情報検索方法は、端末で表示・再生可能なデータタイプである適合データタイプを端末の属性から判定して設定する適合データタイプ設定工程と、前記適合データタイプの情報を検索する適合データタイプ検索工程とを備えたことを特徴とする。
【００１４】
また、本発明である請求項８に記載の情報検索方法は、適合データタイプ検索工程が、種々のデータタイプの情報を検索する検索工程と、前記検索工程によって検索された各結果についてデータタイプを判定するデータタイプ判定工程と、前記データタイプが前記適合データタイプに合致する検索結果を選択する検索結果選択工程とからなることを特徴とする。
【００１５】
また、本発明である請求項９に記載の情報検索方法は、適合データタイプ検索工程が、個々のデータタイプの情報を検索する特定データタイプ検索工程と、前記適合データタイプに合致する特定データタイプ検索工程を選択する検索選択工程とからなることを特徴とする。
【００１６】
また、本発明である請求項１０に記載の情報検索方法は、端末の種類と適合データタイプとの対応関係を格納した端末属性格納工程を更に有し、前記適合データタイプ設定工程は、前記の対応関係にもとづいて判定を行なうことを特徴とする。
【００１７】
また、本発明である請求項１１に記載の情報検索方法は、端末から送信される端末属性を受信する工程を更に有し、前記適合データタイプ設定工程は、端末から受信した端末属性にもとづいて設定を行なうことを特徴とする。
【００１８】
また、本発明である請求項１２に記載の情報検索方法は、適合データタイプの設定を端末側でも可能にしたことを特徴とする。
【００１９】
また、本発明である請求項１３に記載のコンピュータ読み取り可能な記憶媒体は、前記いずれかの情報検索装置に含まれる各手段を、コンピュータに実行させるためのプログラムとして記憶したことを特徴とする。
【００２０】
また、本発明である請求項１４に記載のコンピュータ読み取り可能な記憶媒体は、前記いずれかの情報検索方法に含まれる各工程を、コンピュータに実行させるためのプログラムとして記憶したことを特徴とする。
【００２１】
【発明の実施の形態】
（実施例）
以下、図面を参照して本発明の実施例を詳細に説明する。
【００２２】
図１は、本発明の一実施例に係る装置の基本構成を示すブロック図である。
【００２３】
１０１は検索対象となるマルチメディアデータを格納したマルチメディアデータベースである。ローカルに存在するデータを対象とするのではなく、ネットワーク上に分散して存在するデータを対象とする場合はデータの所在に関する情報が記述される。この場合データ自体は含まれていなくてもよい。マルチメディアデータベース１０１中には検索部１０２で使用する検索用インデクスも含まれる。
【００２４】
１０２は、マルチメディアデータベース１０１中のマルチメディアデータを対象に検索を行なう検索部である。本実施例では、検索用のキーワードがマルチメディアデータベース１０１中の各データに付与されており、検索条件をキーワードで与えて検索することができる。検索は一般のＷｅｂサーチエンジン等で実施されているアルゴリズムによればよい。なお、検索の手法は特にこれに限定せず、キーワード以外の検索条件で検索する場合についても本発明は同様に実現できる。
【００２５】
１０３は、検索部１０２で検索した結果を保持する検索結果リスト保持部である。１０４は、端末から送られてきた端末属性を保持する端末属性保持部である。１０５は、端末属性と適合データタイプの対応関係を格納する端末属性データベースである。
【００２６】
１０６は、端末属性保持部１０４に保持された端末属性と、端末属性データベース１０５中の情報をもとに適合データタイプを判定し、設定する適合データタイプ設定部である。１０７は、適合データタイプ設定部１０６で判定された適合データタイプを保持する適合データタイプ保持部である。
【００２７】
１０８は、検索結果保持部１０３中に保持された検索結果から、適合データタイプに合致するものを選択する検索結果選択部である。１０９は、検索結果保持部１０３中の各情報について、そのデータタイプを判定するデータタイプ判定部である。１１０は、得られた検索結果を端末に送信する検索結果送信部である。
【００２８】
以上の１０１〜１１０はサーバ上で実現する。
【００２９】
図２は、本実施例の情報検索装置の具体的構成を示す図である。
【００３０】
２０１はＣＰＵであり、後述する手順を実現するプログラムに従って動作する。２０２はメモリであり、検索結果リスト保持部１０３、端末属性保持部１０４、適合データタイプ保持部１０７、と上記プログラムの動作に必要な記憶領域とを提供する。
【００３１】
２０３は制御メモリであり、後述する手順を実現するプログラムを保持する。２０４はディスクであり、マルチメディアデータベース１０１、端末属性データベース１０５を実現する。２０５はネットワークインタフェースであり、端末から検索条件や端末属性を受信したり、端末に検索結果を送信したりする際に使用する。２０６は各構成要素を結合するバスである。
【００３２】
次に、図３に示すフローチャートを参照して、本実施例の装置の動作を説明する。
【００３３】
ステップＳ３０１では、検索を行なう端末（不図示）から送信される端末属性を取得し、端末属性保持部１０４に保持する。本実施例においては端末属性を端末名称によって表現するものとする。また、端末属性は例えばＨＴＴＰプロトコルのＵｓｅｒ−Ａｇｅｎｔ属性によって送信することができるが、他の手段によってもかまわない。
【００３４】
ステップＳ３０２では、端末属性保持部１０４に保持された端末属性をもとに、適合データタイプ設定部１０６で適合データタイプを決定し、適合データタイプ保持部１０７に保持する。各端末の適合データタイプは端末属性データベース１０５に予め格納されているものとする。端末属性データベース１０５の内容例を図４に示す。例えば、端末ＡＡＡの適合データタイプは「音楽（ＭＰ３）」である。端末ＢＢＢの例にあるように適合データタイプは複数あってもかまわない。
【００３５】
ステップＳ３０３では、端末（不図示）から送信された検索条件にもとづいて、検索部１０２で検索処理を行なう。
【００３６】
ステップＳ３０４では、ステップＳ３０３の検索処理で得られた検索結果を検索結果リスト保持部１０３に保持する。ステップＳ３０５では、検索結果リスト保持部１０３に保持した検索結果の中から未処理のものをひとつ取り出す。
【００３７】
ステップＳ３０６では、ステップＳ３０５で取り出した検索結果について、データタイプ判定部１０９でデータタイプを判定する。データタイプの判定は最も単純にはファイルの拡張子を参照して行なうことができる。また、データファイルを解析することにより、どのようなフォーマットのファイルか、画像であればモノクロ画像かカラー画像か、画像サイズがどの程度か等を調べることもできる。この場合は、データタイプは単なるファイルタイプではなく、より詳細なデータ種別を表現する。なお、データタイプの判定は本実施例のように検索時に個別に行なうのでなく、事前にまとめて行ない、各データについてデータタイプをマルチメディアデータベース１０１中に記述しておいてもかまわない。
【００３８】
ステップＳ３０７では、ステップＳ３０６で判定したデータタイプが、適合データタイプ保持部１０７に保持されている適合データタイプに合致しているかどうかを、検索結果選択部１０８で判定する。合致している場合はステップＳ３０９に進み、合致していない場合はステップＳ３０８に進む。
【００３９】
ステップＳ３０８では、現在注目している検索結果を検索結果リスト保持部１０３から削除する。ステップＳ３０９では、検索結果リスト保持部１０３に未処理の検索結果が残っているかどうかを調べる。残っている場合はステップＳ３０５に戻って処理を繰り返す。残っていない場合はステップＳ３１０に進む。ステップＳ３１０では、検索結果送信部１１０で、検索結果リスト保持部１０３の内容を端末（不図示）に送信し、処理を終了する。
【００４０】
次に具体例によって本実施例について更に詳細に説明する。名称が「ＡＡＡ」である携帯音楽プレーヤからある検索条件で検索を行なったところ、マルチメディアデータベース１０１内に合致するデータが４件あったとする。この場合従来であれば図５に示すように４件の検索結果が全て表示される。一方、本実施例の場合は、端末「ＡＡＡ」の適合データタイプが「音楽（ｍｐ３）」であることが端末属性データベース（図４）からわかる。
【００４１】
また、検索結果中の各データのデータタイプを判定した結果が図６のようになった場合、データタイプが適合データタイプに合致するのは「データＩＤ＝２、４」のデータであることがわかる。これにより、「データＩＤ＝１、３」のデータは検索結果リストから削除され、検索結果は図７に示すように２件だけ表示され、端末にとって意味のないデータを表示せずにすむ。
【００４２】
［他の実施例］
上記実施例では、適合データタイプのデータだけ検索結果として表示したが、全ての検索結果を表示し、適合データタイプのデータにはマークをつけることにより区別して表示するようにしてもよい。あるいは、適合データタイプのデータを優先度の高いデータとして表示し、適合データタイプでないデータを優先度の低いデータとして表示してもよい。
【００４３】
［他の実施例］
上記実施例では、マルチメディアデータを例にとって説明したが、本発明はこれに限定されるものではない。適合データタイプを適切に設けることにより、例えば、ｎバイト以内のテキストだけを検索結果として表示するような実施例を考えることも可能である。これは表示量が制限される携帯電話等に有効である。
【００４４】
［他の実施例］
上記実施例では、端末属性として端末名称を送るようにしたが、再生・表示可能なデータタイプを端末属性として送るようにしてもよい。また、端末のハードウェア仕様を送り、サーバ側でこれをもとに適合データタイプを判定するようにしてもよい。
【００４５】
［他の実施例］
上記実施例では、適合データタイプをサーバ側で決めているが、端末側でも適合データタイプを設定できるようにしてもよい。この場合、サーバ側の指定を優先する、端末側の指定を優先するの二通りの方法が存在し、いずれを採用することもできる。
【００４６】
［他の実施例］
上記実施例では、検索結果の中から適合データタイプに合致するものを選択したが、予めデータタイプごとにインデクスを作成しておき、適合データタイプのインデクスを使用して検索を行なうようにしてもよい。この場合、検索結果は適合データタイプのもののみになるので、選択処理は不要になる。
【００４７】
［他の実施例］
上記実施例では、サーバが一つだけ存在している構成について説明したが、データタイプごとにサーバを用意し、仲介サーバが、端末の適合データタイプに応じてサーバを切り替えるような構成にしてもよい。この場合サーバ上には各データタイプのマルチメディアデータベースが置かれる。
【００４８】
［他の実施例］
上記実施例においては、各部を同一の計算機上で構成する場合について説明したが、これに限定されるものではなく、複数の計算機上で実現してもよい。
【００４９】
［他の実施例］
なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５０】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００５１】
［他の実施例］
プログラムコードを供給するための記録媒体としては、例えば、フロッピーディスク（登録商標）、ハードディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５２】
［他の実施例］
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５３】
［他の実施例］
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５４】
【発明の効果】
以上説明したように、本発明では、検索を行なった端末に合った検索結果だけ表示するので、検索の効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明に係る情報検索装置の実施例の基本構成を示すブロック図である。
【図２】本発明の実施例の具体的構成を示す図である。
【図３】本発明に係る情報検索装置の実施例における処理の概要を示すフローチャートである。
【図４】本発明の実施例における端末属性データベースの内容の例を示す図である。
【図５】従来例における検索結果表示例を示す図である。
【図６】本発明の実施例におけるデータタイプ判定の例を示す図である。
【図７】本発明の実施例における検索結果表示例を示す図である。
【符号の説明】
１０１…マルチメディアデータベース
１０２…検索部
１０３…検索結果リスト保持部
１０４…端末属性保持部
１０５…端末属性データベース
１０６…適合データタイプ設定部
１０７…適合データタイプ保持部
１０８…検索結果選択部
１０９…データタイプ判定部
１１０…検索結果送信部
２０１…ＣＰＵ
２０２…メモリ
２０３…制御メモリ
２０４…ディスク
２０５…ネットワークインタフェース
２０６…バス
【図１】
2004185337.tif 000003
【図２】
2004185337.tif 000004
【図３】
2004185337.tif 000005
【図４】
2004185337.tif 000006
【図５】
2004185337.tif 000007
【図６】
2004185337.tif 000008
【図７】
2004185337.tif 000009