(57)【要約】【課題】検索キーワードの入力ミスが発生した場合であっても所望のコンテンツを探し出すことが可能な検索方法を得ること。【解決手段】本発明にかかる検索方法は、所定の記憶領域に格納されているコンテンツを対象として、予め指定された検索キーワードに対応するコンテンツを検索する通常検索工程（Ｓ２)と、検索キーワードが属するカテゴリを判別し、所定の記憶領域から、カテゴリに属している検索キーワード以外のすべての値を拡張検索キーワードとして取得する拡張検索キーワード取得工程（Ｓ３，Ｓ４）と、拡張検索キーワードの各々に対応するコンテンツを検索する拡張検索工程（Ｓ７，Ｓ８，Ｓ９）と、通常検索工程における検索により得られたコンテンツの一覧と、拡張検索工程における検索により得られたコンテンツの拡張検索キーワード毎の一覧と、を表示する検索結果表示工程（Ｓ１０）と、を含む。【選択図】        図３
2009069973.tif 000002
【特許請求の範囲】
【請求項１】
所定の記憶領域に格納されているコンテンツを対象として、予め指定された検索キーワードに対応するコンテンツを検索する通常検索工程と、
前記検索キーワードが属するカテゴリを判別し、前記所定の記憶領域から、当該カテゴリに属している前記検索キーワード以外のすべての値を拡張検索キーワードとして取得する拡張検索キーワード取得工程と、
前記コンテンツを対象として、前記拡張検索キーワードの各々に対応するコンテンツを検索する拡張検索工程と、
前記通常検索工程における検索により得られたコンテンツの一覧と、前記拡張検索工程における検索により得られたコンテンツの拡張検索キーワード毎の一覧と、を表示する検索結果表示工程と、
を含むことを特徴とする検索方法。
【請求項２】
さらに、
前記拡張検索工程を実行する必要があるかどうかを確認する確認工程、
を含み、
前記確認工程における確認の結果、前記拡張検索工程を実行する必要がある場合に、前記拡張検索工程を実行することを特徴とする請求項１に記載の検索方法。
【請求項３】
前記検索結果表示工程では、
前記通常検索工程における検索により得られたコンテンツの一覧と、前記拡張検索工程における検索により得られたコンテンツの拡張検索キーワード毎の一覧と、を一つのウインドウにまとめて表示させることを特徴とする請求項１または２に記載の検索方法。
【請求項４】
前記カテゴリを、作成者名、作成日、拡張子またはファイル名とすることを特徴とする請求項１、２または３に記載の検索方法。
【請求項５】
請求項１〜４のいずれか一つに記載の検索方法をコンピュータに実行させることを特徴とする検索プログラム。
【請求項６】
請求項５にかかる検索プログラムを記憶したことを特徴とする記憶媒体。
【請求項７】
請求項５にかかる検索プログラムを搭載したことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたキーワードに基づいてコンテンツを検索する際に用いられる検索方法、検索プログラム、記憶媒体および当該プログラムを搭載した情報処理装置に関する。
【背景技術】
【０００２】
近年、ＨＤＤなどの記憶装置の大容量化により、音楽や文書といったコンテンツを大量に格納できるようになった。これに伴い、所望のコンテンツを効率よく検索できる検索方法が求められている。たとえば、以下の特許文献１では、ユーザが入力した楽曲情報に基づいて楽曲を自動的に抽出し、選択対象としてユーザに提示する楽曲検索装置が提案されている。
【０００３】
【特許文献１】特開２００６−２９３８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の技術では、検索結果の正確さを追及しない代わりにユーザの作業負担を軽減するので、たとえば、車の運転中に気を紛らわすために音楽を聴きたいときなどには有効である。運転中でも簡単かつ安全に検索でき、また、演奏される楽曲が何であるかはさほど重要ではないからである。しかし、行いたい作業が明確である場合には、検索結果には正確さが求められる。さらには、こうした場合には、入力ミスがあってもカバーできるような工夫がなされることが望ましい。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザ指定の検索キーワードにより抽出したオブジェクト一覧に加え、その検索キーワードと同じカテゴリの別キーワードにより抽出したオブジェクト一覧をも、検索結果として提示することにより、検索キーワードの入力ミスが発生した場合であっても所望のコンテンツを探し出すことが可能な検索方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる検索方法は、所定の記憶領域に格納されているコンテンツを対象として、予め指定された検索キーワードに対応するコンテンツを検索する通常検索工程と、前記検索キーワードが属するカテゴリを判別し、前記所定の記憶領域から、当該カテゴリに属している前記検索キーワード以外のすべての値を拡張検索キーワードとして取得する拡張検索キーワード取得工程と、前記コンテンツを対象として、前記拡張検索キーワードの各々に対応するコンテンツを検索する拡張検索工程と、前記通常検索工程における検索により得られたコンテンツの一覧と、前記拡張検索工程における検索により得られたコンテンツの拡張検索キーワード毎の一覧と、を表示する検索結果表示工程と、を含むことを特徴とする。
【０００７】
また、請求項２にかかる検索方法は、請求項１に記載の検索方法において、さらに、前記拡張検索工程を実行する必要があるかどうかを確認する確認工程、を含み、前記確認工程における確認の結果、前記拡張検索工程を実行する必要がある場合に、前記拡張検索工程を実行することを特徴とする。
【０００８】
また、請求項３にかかる検索方法は、請求項１または２に記載の検索方法において、前記検索結果表示工程では、前記通常検索工程における検索により得られたコンテンツの一覧と、前記拡張検索工程における検索により得られたコンテンツの拡張検索キーワード毎の一覧と、を一つのウインドウにまとめて表示させることを特徴とする。
【０００９】
また、請求項４にかかる検索方法は、請求項１、２または３に記載の検索方法において、カテゴリを、作成者名、作成日、拡張子またはファイル名とすることを特徴とする。
【００１０】
また、請求項５にかかる検索プログラムは、請求項１〜４のいずれか一つに記載の検索方法をコンピュータに実行させることを特徴とする。
【００１１】
また、請求項６にかかる記憶媒体は、請求項５にかかる検索プログラムを記憶したことを特徴とする。
【００１２】
また、請求項７にかかる情報処理装置は、請求項５にかかる検索プログラムを搭載したことを特徴とする。
【発明の効果】
【００１３】
請求項１にかかる発明によれば、所定の記憶領域に格納されているコンテンツを対象として、予め指定された検索キーワードに対応するコンテンツを検索する通常検索工程を実行し、さらに、前記検索キーワードが属するカテゴリを判別し、前記所定の記憶領域から、当該カテゴリに属している前記検索キーワード以外のすべての値を拡張検索キーワードとして取得する拡張検索キーワード取得工程を実行し、またさらに、前記コンテンツを対象として、前記拡張検索キーワードの各々に対応するコンテンツを検索する拡張検索工程を実行し、前記通常検索工程における検索により得られたコンテンツの一覧と、前記拡張検索工程における検索により得られたコンテンツの拡張検索キーワード毎の一覧と、を表示するので、検索キーワードが正確でなくても、目的のオブジェクトを見つけ出すことができる、という効果を奏する。
【００１４】
また、請求項２にかかる発明によれば、さらに、前記拡張検索工程を実行する必要があるかどうかを確認する確認し、前記拡張検索工程を実行する必要がある場合に、前記拡張検索工程を実行するので、ユーザが拡張検索を望まない場合には処理を省略できるので、検索結果を得るための時間を短縮でき、また、不要な情報が表示されることを排除できる、という効果を奏する。
【００１５】
また、請求項３にかかる発明によれば、前記検索結果表示工程では、前記通常検索工程における検索により得られたコンテンツの一覧と、前記拡張検索工程における検索により得られたコンテンツの拡張検索キーワード毎の一覧と、を一つのウインドウにまとめて表示させるので、視認性を高めることができる、という効果を奏する。
【００１６】
また、請求項４にかかる発明によれば、検索キーワードのカテゴリを、作成者名、作成日、拡張子またはファイル名としたので、複数のカテゴリの中から選択した所望のカテゴリについて、通常検索結果と拡張検索結果を得ることができる、という効果を奏する。
【００１７】
また、請求項５にかかる発明によれば、検索プログラムは、請求項１、２または３に記載の検索方法をコンピュータに実行させるようにしたので、検索キーワードが正確でなくても、目的のオブジェクトを見つけ出すことができる、という効果を奏する。
【００１８】
また、請求項６にかかる発明によれば、記憶媒体は、請求項４にかかる検索プログラムを記憶するので、検索プログラムをコンピュータに供給できる、という効果を奏する。
【００１９】
また、請求項７にかかる発明によれば、情報処理装置は、請求項４にかかる検索プログラムを搭載したので、検索キーワードが正確でなくても、目的のオブジェクトを見つけ出すことができる、という効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、この発明にかかる検索方法の最良な実施の形態を詳細に説明する。これらの実施の形態によって本発明が限定されるものではない。なお、以下の説明においては、同一または同等の要素には同一の符号を付し、重複する説明を省略する。
【００２１】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる情報処理装置の構成例を示すブロック図である。本実施の形態の情報処理装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置を備える制御部１と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置を備える記憶部２と、キーボードやマウスなどの入力装置を備える操作部３と、ディスプレイ装置などの表示装置である表示部４とを備えており、通常のコンピュータを利用したハードウェア構成となっている。さらに、制御部１内には、検索プログラム１０Ａを備えている。
【００２２】
なお、本実施形態の情報処理装置で実行される検索プログラム１０Ａは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などのコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００２３】
図２は、検索プログラム１０Ａの内部構成を示すブロック図である。ここでは、検索プログラム１０Ａは、文書管理アプリケーション（図示せず）の一機能であるとするが、独立した機能であってもいいし、ＯＳや、他のコンテンツを管理するアプリケーションの一機能であってもよい。検索プログラム１０Ａは、検索処理部１１Ａと、検索結果取得部１２Ａと、検索エンジン１３と、検索結果一覧作成部１４と、を備えている。
【００２４】
検索処理部１１Ａは、ユーザによる操作部３への入力操作で、オブジェクトの検索が指示されたことを検出した際には、検索用入力画面を生成し、表示部４に表示させる。
【００２５】
また、検索処理部１１Ａは、ユーザにより検索用入力画面への入力が行われ検索開始が指示されたことを検出した際には、検索を行う保管場所および入力された検索キーワードをともなった検索実行指示を、検索結果取得部１２Ａへ通知し、検索結果が返された際には、その検索結果に基づいてオブジェクト一覧を表示するべき旨の指示を、検索結果一覧作成部１４へ通知する。ここでは、検索プログラム１０Ａ内に、保管場所（検索対象コンテンツの保管場所）として「記憶部２」が登録されているものとする。なお、保管場所は記憶部２全体であってもよいし、記憶部２の一部であってもよい。
【００２６】
検索結果取得部１２Ａは、検索処理部１１Ａから通知された検索キーワードをパラメータとして、検索エンジン１３を介し、記憶部２から該当するオブジェクトの管理情報群を取得する（以下、このように取得される検索結果を、「通常検索結果」とも記す）。なお、管理情報については別途説明する。また、検索結果取得部１２Ａは、検索処理部１１Ａから通知された検索キーワードのカテゴリを判別し、そのカテゴリに登録されている値を全て取得する。各値は、例えば記憶部２の所定の領域から取得する。そして、取得した値群から、検索キーワード以外の値を取り出す（以下、このように取得される値を「拡張検索キーワード」とも記す）。そして、各値をパラメータとして、検索エンジン１３を介し、記憶部２から該当するオブジェクトの管理情報群を取得する（以下、このように取得される検索結果を、「拡張検索結果」とも記す）。検索結果取得部１２Ａは、このようにして検索エンジン１３から返された通常検索結果および拡張検索結果を戻り値として、検索処理部１１Ａに返す。
【００２７】
ここで、管理情報とは、オブジェクト（コンテンツ）の格納場所，種類，名称，作成（または更新）日時，作成者名，などを含んだ情報をいう。なお、管理情報に含まれる情報をこれらに限定するものではない。また、これらの情報をすべて含んでいる必要はなく、一部のみを含んでいてもよい。
【００２８】
検索エンジン１３は、検索結果取得部１２Ａから渡されるパラメータに基づいて、記憶部２内を検索し、条件に合致するオブジェクトの管理情報を取得する。
【００２９】
検索結果一覧作成部１４は、検索処理部１１Ａより通知された通常検索結果および拡張検索結果に基づいて検索結果表示画面を生成し、表示部４に表示させる。
【００３０】
本実施の形態の情報処理装置で実行される検索プログラム１０Ａは、上述した各部（検索処理部１１Ａ、検索結果取得部１２Ａ、検索エンジン１３、検索結果一覧作成部１４）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から検索プログラム１０Ａを読み出して実行することにより上記各部が主記憶装置上にロードされ、検索処理部１１Ａ、検索結果取得部１２Ａ、検索エンジン１３および検索結果一覧作成部１４、が主記憶装置上に生成されるようになっている。
【００３１】
つづいて、以上のように構成された情報処理装置による検索処理について、図３のフローチャートに沿って説明する。図３は、第１の実施の形態の検索処理全体を示すフローチャートである。
【００３２】
まず、検索処理部１１Ａは、ユーザによる操作部３への入力操作で、オブジェクトの検索が指示されたことを検出すると、検索用入力画面を生成し、表示部４に表示させる。図４は、第１の実施の形態における検索用入力画面の一例を示す図である。図４に示したように、ユーザは、検索キーワードとして「作成者名」、「作成日」、「拡張子」、「ファイル名」を入力することができる。
【００３３】
つづいて、「作成者名」欄に「次郎」と入力され、「検索」ボタンが押下されたとすると、検索処理部１１Ａは、検索キーワードが「次郎」であること、「作成者名」に入力がされたこと、および保管場所が「記憶部２」であることを検索結果取得部１２Ａに通知する（図３のステップＳ１）。
【００３４】
検索結果取得部１２Ａは、検索処理部１１Ａからの通知に従い、「作成者名」が「次郎」であることをパラメータとして、検索エンジン１３を介して、記憶部２から該当するオブジェクト群（管理情報の「作成者名」が「次郎」となっているすべてのコンテンツ）を取得する（ステップＳ２）。
【００３５】
また、検索結果取得部１２Ａは、検索処理部１１Ａからの通知に基づき、検索キーワードのカテゴリが「作成者名」であることを判別する（ステップＳ３）。そして、検索エンジン１３を介し、記憶部２から、拡張検索キーワードを取得する（ステップＳ４）。また、検索結果取得部１２Ａは、取得した値の件数をカウントした件数：Ｎを得ておく。Ｎは、拡張検索を行う対象となるキーワードの数である。図５は、カテゴリが「作成者名」のキーワードの一例をリストとして表現したものである。検索結果取得部１２Ａは上記ステップＳ１で検索キーワードとして指定された「次郎」を除いた残りのキーワードを拡張検索キーワードとして取得する。
【００３６】
次に、検索結果取得部１２Ａは、取得した件数：Ｎが、「０」であるか否か（すなわち拡張検索キーワードが存在するかどうか）を判定する（ステップＳ５）。Ｎが「０」でなかった場合には（ステップＳ５：Ｎｏ）、拡張検索の対象が存在するので、各キーワードを用いて順次オブジェクトを取得していく。
【００３７】
この場合は、検索結果取得部１２Ａは、まずカウンタｎを初期化し（ステップＳ６）、つづけて、カウンタｎをインクリメントする（ステップＳ７）。そして、検索結果取得部１２Ａは、１個目の拡張検索キーワードを「作成者名」のパラメータとして、検索エンジン１３を介して、記憶部２から該当するオブジェクト群を取得する（ステップＳ８）。
【００３８】
つづいて、検索結果取得部１２Ａは、カウンタｎ＝Ｎ、であるか否かを判定する（ステップＳ９）。ｎ＝Ｎであった場合には（ステップＳ９：Ｙｅｓ）、全ての拡張検索キーワードについてのオブジェクトの取得が完了したと判断する。検索結果取得部１２Ａは、検索処理部１１Ａに、このようにして得られた通常検索結果および拡張検索結果を返す。
【００３９】
そして、検索処理部１１Ａは、通常検索結果および拡張検索結果を検索結果一覧作成部１４に通知する。検索結果一覧作成部１４は、通常検索結果および拡張検索結果の一覧を作成し、表示させる（ステップＳ１０）。図６は、「作成者名」による検索結果表示画面の一例を示す図である。図６に示されるように、検索結果表示画面では、「通常検索結果」ウインドウと、上記ステップＳ４で得ておいた件数（Ｎ）と同じ数の「拡張検索結果」のウインドウが表示される。これを以って、図３に示される検索処理が終了する。
【００４０】
一方、上記ステップＳ９で、カウンタｎ＝Ｎでなかった場合には（ステップＳ９：Ｎｏ）、処理はステップＳ７に戻る。以下、ステップＳ９での判定結果がＹｅｓになるまで、ステップＳ７〜ステップＳ９の処理を繰り返す。
【００４１】
また、ステップＳ５で、取得した件数：Ｎが、「０」であった場合には（ステップＳ５：Ｙｅｓ）、拡張検索の対象が存在しないので、ステップＳ１０へ進む。そして、通常検索結果の一覧を作成し、表示させる（ステップＳ１０）。これを以って、図３に示される検索処理が終了する。
【００４２】
以上では、図４の検索用入力画面で、「作成者名」を入力した場合について説明した。同様に、「作成日」、「拡張子」、「ファイル名」のいずれかに入力し、「検索」ボタンを押下しても検索結果を得ることができる。
【００４３】
図７は、「作成日」を入力して検索を行った場合に得られる検索結果表示画面の一例を示す図であり、具体的には、「2007/02/31」を指定して検索を行った場合の検索結果の一例を示している。
【００４４】
図８は、「拡張子」を入力して検索を行った場合に得られる検索結果表示画面の一例を示す図であり、具体的には、「.jpg」を指定して検索を行った場合の検索結果の一例を示している。
【００４５】
図９は、「ファイル名」を入力して検索を行った場合に得られる検索結果表示画面の一例を示す図であり、具体的には、「ｘｘ会議資料」を指定して検索を行った場合の検索結果の一例を示している。
【００４６】
なお、「作成者名」以外のいずれか一つの欄（検索キーワード入力欄）に入力が行われ、「検索」ボタンが押下された場合に実行する検索処理手順は、図３に示した「作成者名」を入力した場合と同様である。
【００４７】
また、いずれか一つの検索キーワード入力欄に複数の検索キーワードを入力してから「検索」ボタンが押下された場合には、入力された複数の検索キーワード以外のキーワードを拡張検索キーワードとして、上述した検索処理（図３参照）を実行する。この場合、ステップＳ２では複数の検索キーワードについてのＯＲ検索（各々の検索キーワードについての通常検索）を実行して得られた検索結果（通常検索結果）を取得する。
【００４８】
また、図４に示した検索用入力画面を用いる場合、検索用キーワードとして複数種類を入力することが可能である（異なるカテゴリに属する複数の検索キーワードを入力可能である）。そして、複数種類の検索キーワードを入力してから「検索」ボタンを押下した場合には、複数種類の検索キーワードを用いて検索処理を実行する。検索処理では、入力された複数種類の検索キーワードを使用して、ＡＮＤ検索またはＯＲ検索を実行する。実行する検索方法は、予め指定させておく、ＡＮＤ検索開始ボタンとＯＲ検索開始ボタンを個別に設け、検索開始時にユーザに指定させる、などにより決定する。
【００４９】
ＯＲ検索を実行した場合に得られる検索結果は、いずれか一つの検索キーワード入力欄に検索キーワードを入力して検索を行う手順を繰り返した場合と同様である。一例を示すと、「作成者名」欄に「次郎」を入力し、さらに「作成日」欄に「2007/02/31」を入力してＯＲ検索を実行した場合、「作成者名」欄に「次郎」を入力して他の欄には何も入力せずに検索を実行して得られる結果（図６に示した検索結果に相当）と、「作成日」欄に「2007/02/31」を入力して他の欄には何も入力せずに検索を実行して得られる結果（図７に示した検索結果に相当）と、を合わせたものが検索結果として得られる。
【００５０】
一方、ＡＮＤ検索を実行した場合、通常検索結果（図３のステップＳ２で取得する通常検索結果に相当）としては、一般的なＡＮＤ検索実行時と同じ検索結果を取得する。また、拡張検索処理としては、様々な検索手順が考えられるが、たとえば、入力された検索キーワードの複数のカテゴリの中のいずれか一つのみが間違っている場合であっても所望のコンテンツを探し出せるような検索手順（一つのカテゴリへの入力間違いを許容する検索手順）とする。以下に、一つのカテゴリへの入力間違いを許容する場合の具体例を示す。
【００５１】
たとえば、「作成者名」，「作成日」，「拡張子」欄のそれぞれに「次郎」，「2007/02/31」，「.jpg」が入力された状態で実行する拡張検索では、（１）「作成者名」が「次郎」かつ「作成日」が「2007/02/31」で、「拡張子」が「.jpg」以外のコンテンツ、（２）「作成者名」が「次郎」かつ「拡張子」が「.jpg」で、「作成日」が「2007/02/31」以外のコンテンツ、（３）「作成日」が「2007/02/31」かつ「拡張子」が「.jpg」で、「作成者名」が「次郎」以外のコンテンツ、を検索し、（１）〜（３）の検索で得られた検索結果をまとめて、拡張検索結果とする。
【００５２】
なお、入力間違いを許容するカテゴリの数を２つ以上としてもよいが、入力間違いを許容するカテゴリ数を増やした場合、検索処理に要する時間が増大し、また表示される検索結果（通常検索結果および拡張検索結果）の数も増大し、これに伴ってユーザの確認負担も増大する。そのため、検索対象のコンテンツ数などを考慮して入力間違いを許容するカテゴリの数を決定する。
【００５３】
以上説明したように、本実施の形態では、ユーザ指定の検索キーワードにより抽出したオブジェクト一覧に加え、その検索キーワードと同じカテゴリの別キーワードにより抽出したオブジェクト一覧をも、検索結果として提示するとした。こうすることで、検索キーワードが正確でなくても、目的のオブジェクトを見つけ出すことが可能となる。
【００５４】
また、ユーザが書誌情報（コンテンツの管理情報）の任意のカテゴリの値でグループ化された情報を参照したい場合には、所望する情報を自動で作成させることができる。
【００５５】
また、全ての検索結果をキーワードごとにウインドウ表示するので、表示内容を確認後、必要なウインドウのみを残して他を閉じる等でき、情報の取捨選択を簡便に行える。
【００５６】
なお、上記実施の形態では、検索結果表示画面には、図６に示されるように「通常検索結果」ウインドウと、複数の「拡張検索結果」のウインドウとが表示されるとしたが、図１０に示されるように、「通常検索結果」と「拡張検索結果」一覧とが一つのウインドウで表示されるとしてもよい。図１０は、１つのウインドウで結果表示を行う検索結果表示画面の一例である。こうすることで、視認性を高めることができる。
【００５７】
また、上記実施の形態では、検索処理部１１Ａは、検索結果取得部１２Ａに、検索を行う保管場所として情報処理装置内部の記憶部２を指定した検索実行指示を通知するとしたが、保管場所として情報処理装置外部のサーバ等を指定することもできる。このようなサーバ等は自身のための検索エンジンを別途備える構成とする。そして、検索プログラム１０Ａに対して内部および外部の保管場所を単独または複数設定しておくことで、それらの保管場所を指定して検索を指示することができる。
【００５８】
また、本実施の形態の情報処理装置で実行される検索プログラム１０Ａを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の情報処理装置で実行される検索プログラム１０Ａをインターネットなどのネットワーク経由で提供または配布するように構成してもよい。
【００５９】
また、本実施形態の検索プログラム１０Ａを、ＲＯＭなどに予め組み込んで提供するように構成してもよい。
【００６０】
（第２の実施の形態）
第１の実施の形態では、検索時には、通常検索に加え、必ず拡張検索も行うこととした。本実施の形態では、拡張検索を行うか否かをユーザが選択できる場合について説明する。なお、以下では、第１の実施の形態と異なる構成および動作について説明する。
【００６１】
本実施の形態の情報処理装置は、第１の実施の形態と同様の構成であって、制御部１内に、検索プログラム１０Ａの代わりに検索プログラム１０Ｂを備えている点が異なる。
【００６２】
図１１は、検索プログラム１０Ｂの内部構成を示すブロック図である。ここでは、検索プログラム１０Ｂは、検索プログラム１０Ａと同様に、文書管理アプリケーション（図示せず）の一機能である。検索プログラム１０Ｂは、第１の実施の形態と比べると、検索処理部１１Ａの代わりに検索処理部１１Ｂを、検索結果取得部１２Ａの代わりに検索結果取得部１２Ｂを備えている。
【００６３】
検索処理部１１Ｂは、検索処理部１１Ａとは異なる検索用入力画面を生成し、表示部４に表示させる。図１２は、第２の実施の形態における検索用入力画面の一例を示す図である。図１２に示したように、ユーザは、検索キーワードを入力できるとともに、「検索（拡張検索あり）」と「検索（拡張検索なし）」から動作を選択できる。
【００６４】
また、検索処理部１１Ｂは、ユーザにより検索入力画面への入力が行われ検索開始が指示されたことを検出した際には、まず、拡張検索の有無を判断する（拡張検索が指示されたかどうかを確認する）。そして、検索処理部１１Ｂは、検索を行う保管場所、入力された検索キーワードおよび拡張検索の有無の指定をともなった検索実行指示を、検索結果取得部１２Ｂへ通知する。その他の構成は検索処理部１１Ａと同様である。
【００６５】
検索結果取得部１２Ｂは、検索結果取得部１２Ａと同様の方法により、上記拡張検索の有無の判断に基づいて検索結果を取得する。
【００６６】
つづいて、上記のように構成された情報処理装置による検索処理を、図１３のフローチャートに沿って説明する。図１３は、第２の実施の形態の検索処理全体の一例を示すフローチャートである。
【００６７】
本実施の形態では、まず、第１の実施の形態と同様にステップＳ１、ステップＳ２の処理を実行して通常検索結果を取得する。その後、検索処理部１１Ｂが、検索入力画面への入力から拡張検索の有無を判断する（ステップＳ２０）。そして、拡張検索ありと判断された場合には（ステップＳ２０：Ｙｅｓ）、第１の実施の形態と同様にステップＳ３以降の処理を実行し、ステップＳ１０の終了を以って図１３に示される検索処理が終了する。
【００６８】
一方、拡張検索なしと判断された場合には（ステップＳ２０：Ｎｏ）、検索処理部１１Ｂは、既に取得している通常検索結果のみを検索結果一覧作成部１４に通知する。そして、検索結果一覧作成部１４は、通常検索結果の一覧を作成し、表示させる（ステップＳ２１）。この場合は、既に示した図６でみるところの、「通常検索結果」ウインドウのみが検索結果表示画面に表示される。これを以って、図１３に示される検索処理が終了する。
【００６９】
以上説明したように、本実施の形態では、ユーザ指定の検索キーワードと同じカテゴリの別キーワード（拡張検索キーワード）により抽出したオブジェクト一覧を、検索結果として提示するか否かを、ユーザが選択できることとした。こうすることで、ユーザが拡張検索を望まない場合には処理を省略できるので、検索結果を得るための時間を短縮でき、また、不要な情報が表示されることを排除できる。
【産業上の利用可能性】
【００７０】
以上のように、本発明にかかる検索方法は、所定の記憶装置等で管理されている複数のコンテンツの中から、キーワードを用いて所望のコンテンツを効率的に探し出す場合に有用である。
【図面の簡単な説明】
【００７１】
【図１】本発明の第１の実施の形態にかかる情報処理装置の構成例を示すブロック図である。
【図２】検索プログラム１０Ａの内部構成を示すブロック図である。
【図３】第１の実施の形態の検索処理全体の一例を示すフローチャートである。
【図４】第１の実施の形態における検索用入力画面の一例を示す図である。
【図５】「作成者名」カテゴリに属するキーワードの一例をリストとして表現した図である。
【図６】「作成者名」による検索結果表示画面の一例を示す図である。
【図７】「作成日」による検索結果表示画面の一例を示す図である。
【図８】「拡張子」による検索結果表示画面の一例を示す図である。
【図９】「ファイル名」による検索結果表示画面の一例を示す図である。
【図１０】１つのウインドウで結果表示を行う検索結果表示画面の一例を示す図である。
【図１１】検索プログラム１０Ｂの内部構成を示すブロック図である。
【図１２】第２の実施の形態における検索用入力画面の一例を示す図である。
【図１３】第２の実施の形態の検索処理全体の一例を示すフローチャートである。
【符号の説明】
【００７２】
１  制御部
２  記憶部
３  操作部
４  表示部
１０Ａ，１０Ｂ  検索プログラム
１１Ａ，１１Ｂ  検索処理部
１２Ａ，１２Ｂ  検索結果取得部
１３  検索エンジン
１４  検索結果一覧作成部
【図１】
2009069973.tif 000003
【図２】
2009069973.tif 000004
【図３】
2009069973.tif 000005
【図４】
2009069973.tif 000006
【図５】
2009069973.tif 000007
【図６】
2009069973.tif 000008
【図７】
2009069973.tif 000009
【図８】
2009069973.tif 000010
【図９】
2009069973.tif 000011
【図１０】
2009069973.tif 000012
【図１１】
2009069973.tif 000013
【図１２】
2009069973.tif 000014
【図１３】
2009069973.tif 000015