(57)【要約】【課題】ユーザが考える各キーワードに対する重要度を検索に反映させることができるようにする。【解決手段】サーバコンピュータは、検索に際して複数のキーワードが入力されると、各キーワードと関連して入力された情報に基づいて、当該各キーワードの当該複数のキーワードに対する情報検索の検索率を認識し、複数のキーワードの各キーワードと関連する情報を、当該各キーワードに対応する上記検索率で検索対象から検索して出力する。【選択図】図４
2013003727.tif 000002
【特許請求の範囲】
【請求項１】
キーワードの入力を受け付ける第１ステップと、
前記第１ステップにおいて複数のキーワードが入力されると、各キーワードと関連して入力された情報または前記複数のキーワードの入力形態に基づいて、当該各キーワードの当該複数のキーワードに対する情報検索の検索率、または当該各キーワードの当該複数のキーワードに対する情報検索の検索数を認識する第２ステップと、
前記複数のキーワードの各キーワードと関連する情報を、当該各キーワードに対応する前記検索率または前記検索数で検索対象から検索して出力する第３ステップとを備えることを特徴とする情報検索方法。
【請求項２】
前記第１ステップにおいて、前記複数のキーワードに加えて、各キーワードの当該複数のキーワードに対する情報検索率の入力を受け付け、
前記第２ステップにおいて、前記各キーワードの前記検索率を認識することを特徴とする請求項１に記載の情報検索方法。
【請求項３】
前記第１ステップにおいて、前記複数のキーワードに加えて、各キーワードの当該複数のキーワードに対する情報検索数の入力を受け付け、
前記第２ステップにおいて、前記各キーワードの前記検索数を認識することを特徴とする請求項１に記載の情報検索方法。
【請求項４】
前記第２ステップにおいて、前記複数のキーワードの入力順序または前記各キーワードの入力箇所に基づいて、当該各キーワードの当該複数のキーワードに対する情報の検索率、または当該各キーワードの当該複数のキーワードに対する情報の検索数を認識することを特徴とする請求項１に記載の情報検索方法。
【請求項５】
検索対象となる前記情報は、画像データを含むことを特徴とする請求項１〜４のいずれか１項に記載の情報検索方法。
【請求項６】
検索対象となる前記情報は、音データを含むことを特徴とする請求項１〜４のいずれか１項に記載の情報検索方法。
【請求項７】
キーワードの入力を受け付ける受付手段と、
前記受付手段に複数のキーワードが入力されると、各キーワードと関連して入力された情報または前記複数のキーワードの入力形態に基づいて、当該各キーワードの当該複数のキーワードに対する情報の検索率、または当該各キーワードの当該複数のキーワードに対する情報の検索数を認識する認識手段と、
前記複数のキーワードの各キーワードと関連する情報を、当該各キーワードに対応する前記検索率または前記検索数で検索対象から検索して出力する出力手段とを備えることを特徴とする情報検索装置。
【請求項８】
前記受付手段は、前記複数のキーワードに加えて、さらに各キーワードの当該複数のキーワードに対する情報検索率の入力を受け付け、
前記認識手段は、前記各キーワードの前記検索率を認識することを特徴とする請求項７に記載の情報検索装置。
【請求項９】
前記受付手段は、前記複数のキーワードに加えて、さらに各キーワードの当該複数のキーワードに対する情報検索数の入力を受け付け、
前記認識手段は、前記各キーワードの情報の前記検索数を認識することを特徴とする請求項７に記載の情報検索装置。
【請求項１０】
前記認識手段は、前記複数のキーワードの入力順序または前記各キーワードの入力箇所に基づいて、当該各キーワードの当該複数のキーワードに対する情報の検索率、または当該各キーワードの当該複数のキーワードに対する情報の検索数を認識することを特徴とする請求項７に記載の情報検索装置。
【請求項１１】
前記キーワードを入力する入力手段と、
前記出力手段の出力結果を表示する表示手段とを更に備えることを特徴とする請求項７〜１０のいずれか１項に記載の情報検索装置。
【請求項１２】
検索対象となる前記情報は、画像データを含むことを特徴とする請求項７〜１１のいずれか１項に記載の情報検索装置。
【請求項１３】
検索対象となる前記情報は、音データを含むことを特徴とする請求項７〜１１のいずれか１項に記載の情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたキーワードに関連する情報を検索対象から抽出するための検索方法、および検索装置に関する。
【背景技術】
【０００２】
この種の検索装置として、例えばＷｅｂ上の検索システムが挙げられる。検索サービスを行うサーバは、複数の情報を格納したデータベースと、データベースから情報を抽出するための検索プログラムとを備え、これらを用いてＷｅｂページ検索、画像検索、動画検索などを行う。検索を指示する者（ユーザ）は、自身の端末で１または複数のキーワードを入力してサーバに検索を指示し、これに応答してサーバの検索プログラムは、入力されたキーワードに関連する情報（ページＵＲＬ、画像、動画）をデータベースから抽出し、それらをユーザの端末に一覧表示する。検索結果には、過去に閲覧された回数や、データベースに登録された日時等が反映され、例えば閲覧回数が多い情報や、登録日時が新しい情報が優先的に抽出される。複数のキーワードが入力された場合は、それらのＡＮＤ検索またはＯＲ検索となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４４２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
検索装置を用い、複数のキーワードを入力してＯＲ検索を行う場合、それぞれのキーワードの重要度は検索者や検索事情によって異なる。しかし、ユーザが考える各キーワードの重要度を検索に反映させるものは存在せず、検索者にとって必ずしも好ましい検出結果が得られないという問題があった。
【課題を解決するための手段】
【０００５】
本発明に係る情報検索方法は、キーワードの入力を受け付ける第１ステップと、第１ステップにおいて複数のキーワードが入力されると、各キーワードと関連して入力された情報または前記複数のキーワードの入力形態に基づいて、当該各キーワードの当該複数のキーワードに対する情報検索の検索率、または当該各キーワードの当該複数のキーワードに対する情報検索の検索数を認識する第２ステップと、複数のキーワードの各キーワードと関連する情報を、当該各キーワードに対応する検索率または検索数で検索対象から検索して出力する第３ステップとを備えることを特徴とする。
本発明に係る情報検索装置は、キーワードの入力を受け付ける受付手段と、受付手段に複数のキーワードが入力されると、各キーワードと関連して入力された情報または複数のキーワードの入力形態に基づいて、当該各キーワードの当該複数のキーワードに対する情報の検索率、または当該各キーワードの当該複数のキーワードに対する情報の検索数を認識する認識手段と、複数のキーワードの各キーワードと関連する情報を、当該各キーワードに対応する検索率または検索数で検索対象から検索して出力する出力手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、各キーワードに対する重要度を検索に反映させることが可能となる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態におけるシステムの概略構成図。
【図２】サーバコンピュータの構成を示す図。
【図３】ユーザＰＣにおける検索画面の入力例を示す図。
【図４】図３の入力値で検索を指示した場合の結果表示例を示す図。
【図５】サーバコンピュータにおける検索処理手順の一例を示す図。
【図６】従来型の検索を行う場合の検索画面の入力例を示す図。
【図７】図５の入力値で検索を指示した場合の結果表示例を示す図。
【図８】キーワードと抽出率を個別の入力部に入力する例を示す図。
【図９】抽出率を円グラフを用いて入力する例を示す図。
【図１０】抽出率を棒グラフを用いて入力する例を示す図。
【発明を実施するための形態】
【０００８】
図面に基づいて、本発明をＷｅｂ上の画像検索システムに適用した場合の一実施形態を説明する。
図１は本実施形態における画像検索システムの概略構成を示す。画像検索を行う者（以下、ユーザ）は、自身のパーソナルコンピュータ等（以下、ユーザＰＣ）５０からネットワーク６０を経由して画像検索サイトのサーバコンピュータ１００にアクセスし、検索キーワード（以下、単にキーワード）を入力して画像検索を指示する。尚、本実施形態ではＷｅｂ上の画像検索システムに適用した場合を例に挙げて本発明の実施形態を説明するが、本発明はこれに限定されるものではない。
【０００９】
図２はサーバコンピュータ１００の構成を示すブロック図である。サーバコンピュータ１００は、ＣＰＵ１１、ＲＡＭ１２、ディスクインターフェース１３、ディスプレイコントローラ１４、ＣＰＵバス１５、シリアルバス１６、シリアルバスコントローラ１７などを有する本体部と、シリアルバス１６を介して接続されるキーボード２１やマウス２２等の入力部と、ディスクインターフェース１３を介して接続される記憶部３１と、表示部としてのディスプレイ３２とから構成される。記憶部３１には、検索対象となる画像データを格納する画像データベースと、画像データベースから画像を検索するための検索プログラム（サーチエンジン）とが格納されている。
ユーザＰＣ５０も、サーバコンピュータ１００とほぼ同様の構成を備える。
【００１０】
検索対象となる画像は、画像検索サイトの形態によって異なる。例えばＷｅｂページに掲載されている広範囲の画像が検索対象となる場合もあるし、フォトアルバムサイトや画像投稿サイトなどでは、そのサイトに投稿（アップロード）された画像のみが検索対象となる。後者の場合は、ユーザが過去に投稿した画像のみを検索対象とするサービスがあってもよい。
【００１１】
検索プログラムは、入力されたキーワードに関連する画像（正確には、キーワードに関連する情報が対応づけられた画像）を画像のデータベースから検索（抽出）し、出力する機能を持つ。例えばＷｅｂページに掲載されている画像が検索対象であれば、そのページに記載されているテキストと、入力されたキーワードとの関連性が判断され、関連性があればその画像が抽出される。関連性の有無の判断基準は、検索プログラムのアルゴリズムによる。
【００１２】
また、画像は、コンピュータで扱うことが可能な画像ファイルとして存在し、各画像ファイルのヘッダ部分には、これを撮影したカメラにおいて種々の付加情報が書き込まれている。また、撮影後にユーザが付加情報として画像ファイルに何らかの情報を書き込むことも可能である。検索においては、これらの付加情報とキーワードとの関連性を判断して抽出を行うこともできる。
【００１３】
上記付加情報として、例えばシーン撮影モード情報がある。画像を撮像する際にシーン撮影モード（「ポートレート撮影モード」、「風景撮影モード」、「夜景撮影モード」、「料理撮影モード」など）を備えたデジタルカメラを用いると、撮影者あるいはカメラが被写体に応じていずれかのシーン撮影モードを設定することで被写体に適した撮影条件を設定して撮影を行う。撮影後、カメラは、当該シーン撮影モードを使用した旨のシーン撮影モード情報を、付加情報として画像ファイルに書き込む。このシーン撮影モード情報を検索に利用すれば、例えば検索対象の画像ファイルにシーン撮影モード情報として「ポートレート撮影モード」が記載されていれば、当該画像は、「人」、「人物」、「ポートレート」等のキーワードに対する抽出候補となり得る。
【００１４】
また、公知の顔認識機能を有するカメラにおいて、画像中に顔が認識された場合に、カメラが付加時情報として「人物」あるいは「ポートレート」、特に複数の顔が認識された場合は「集合写真」などと書き込むことで、それらの情報を上述と同様に検索に用いることができる。また、顔認識機能を用いて画像中の人物を特定し、付加時情報として特定の人物の情報を書き込むことで検索できるようにしてもよい。
【００１５】
その他、画像を解析して被写体を特定し、その特定結果とキーワードとの関連性を判断して抽出の有無を決定することも可能である。
【００１６】
次に、画像検索の手順について説明する。
ユーザＰＣ５０でサーバコンピュータ１００にアクセスすると、ユーザＰＣ５０の表示装置に検索画面が表示される。検索画面では、例えば図３に示すように、キーワード入力用のテキストボックス７１と、検索ボタン７２とが表示され、テキストボックス７１には、キーボードを用いて複数のキーワードを入力することができる。この例では、キーワードとして「人物」、「料理」、「花」の３つを入力している。複数のキーワードを入力する場合は、それぞれのキーワードをスペースで区切って入力するが、その際、各入力キーワードに対して重み（優先度）付けをすることができる。重みは、図示のごとく各キーワードに続いて括弧付きの数値（この例では、それぞれ３３、５０、１７）で入力し、それらの数値の合計が１００となるようにする。すなわち、各数値は、検索結果として出力される画像数を１００とした場合の、各キーワードに対する画像の検索率（百分率）を意味している。
【００１７】
図５はサーバコンピュータ１００のＣＰＵ（以下、サーバＣＰＵ）１１による検索処理の一例を示すフローチャートである。この処理は、サーバＣＰＵ１１が、記憶部３１に予め格納されている検索プログラムに従って実行する。
【００１８】
ステップＳ１では、ユーザによる検索開始操作（検索ボタン７２のマウスクリック）を待ち、検索開始操作を確認すると、ステップＳ２でキーワードの入力を受け付ける。その際、キーワードに付随して画像の検索率が入力されていれば、その入力も受け付ける。
【００１９】
ステップＳ３では、キーワードに付随して上記検索率が入力されているか否かを判定し、否定されると、ステップＳ５で従来の検索を行う。すなわち、入力されたキーワードに関連する画像（ここでは、サムネイル画像）を抽出する。画像の抽出順序は、検索プログラムの仕様による。例えば、過去に閲覧された回数が多い画像、または登録日時が新しい画像から順に抽出されるようにする。また検索には、個々のユーザが事前に設定可能な種々の検索オプションの設定内容も反映される。検索オプションとしては、例えばＡＮＤ検索かＯＲ検索かの指定や、抽出画像数の上限値の設定、画像サイズの指定、ファイル形式の指定などがある。
【００２０】
図６はＯＲ検索を指定して従来の検索を行う場合の入力例を示し、図７はその検索結果の表示例を示している。
【００２１】
一方、ステップＳ３において、複数のキーワードに付随して検索率が入力されていると判定された場合は、ステップＳ４でその検索率を加味した検索を行う。この場合は、自動的に複数のキーワードのＯＲ検索となり、各キーワードに対する抽出画像の数が、それぞれ入力された検索率に応じた数となるように検索を行う。
【００２２】
具体例として、図３に示す入力値で検索を行ったケースを説明する。
例えば抽出画像数の上限値が１２枚に設定してあるとすると、サーバＣＰＵ１１は、入力された検索率に従って「人物」に関連する画像を４枚、「料理」に関連する画像データを６枚、「花」に関連する画像データを２枚それぞれ抽出する。各キーワードに対する画像抽出順序は、上述と同様に検索プログラムの仕様による。また、検索オプションの設定内容が反映される点も上述と同様である（ただし、ＡＮＤ／ＯＲ検索の指定は除く）。
【００２３】
サーバＣＰＵ１１は、ステップＳ６において、ステップＳ４またはＳ５で抽出された画像（サムネイル画像）をユーザＰＣ５０に順次送信し、その後、ステップＳ１に戻る。ユーザＰＣ５０は、サーバコンピュータ１００から送信されたサムネイル画像を受信し、表示装置にサムネイル画像として一覧表示する。
【００２４】
図４はユーザＰＣ５０における検索結果の表示例を示すもので、これは図３に示す入力値で、かつ抽出画像数の上限値を１２枚に設定した場合の検索結果である。「人物」、「料理」、「花」に関連するサムネイル画像が、それぞれ４枚、６枚、２枚表示されており、ユーザが入力した検索率が反映されている。サムネイル画像の表示順序は、サーバコンピュータ１００で抽出（送信）された順であり、この例では、左から右にかけて、かつ上から下にかけて順に表示する。先に「人物」を４枚表示し、次に「料理」を６枚表示し、最後に「花」を２枚表示するようにしてもよいし、「人物」、「料理」、「花」に関連するサムネイル画像をそれぞれ異なる表示スペースに表示するようにしてもよい。
【００２５】
また、抽出画像数が多く複数ページに渡ってサムネイル画像を表示する必要がある場合は、各ページにおいて上記検索率が満たされるようにする。例えば図４の例で、１ページの最大表示数が１２枚であるとすると、各ページにおいて「人物」４枚、「料理」６枚、「花」２枚となるようにする（最終ページはその限りではない）。
【００２６】
ユーザＰＣ５０において、ユーザがサムネイル画像を選択して所定の操作を行うと、サーバＣＰＵ１１は、その操作に応じた動作を行う。これによりユーザは、そのサムネイル画像に対応する本画像を別ウインドウに拡大表示したり、あるいは自身のユーザＰＣ５０に本画像をダウンロードすることができる。また、フォトアルバムサイト等においては、一覧表示された画像から幾つかを選択してフォトアルバムを作成し、選択した画像データのプリントを指示することもできる。
【００２７】
以上では、ネットワークを用いた利用形態について説明したが、上記の検索機能をアプリケーションソフトの一機能として組み込み、そのソフトをユーザＰＣ５０にインストールすることで、スタンドアローン形式で利用することも可能である。その場合、検索対象となる画像は、そのユーザＰＣ５０の記憶装置（例えば、ハードディスク）に格納されている画像となり、ユーザは、フォルダ単位、アルバム単位、記憶装置単位で検索対象を指定することができる。
【００２８】
上述のような検索率を指定しての画像検索は、フォトアルバム等を作成するときに便利である。
一例として、結婚式の披露宴に招待した家族、親族、友人等が撮影した膨大な数（例えば、１０００枚以上）の画像データがユーザの手元にあり、その中から適当な枚数（例えば、数十枚）の画像データを選別してフォトアルバムを作成し、各人に配布することを考える。当該ユーザとしては、「全体の６割程度は人物の写真にしたい」、「集合写真はどれも同じようなものだから少なめ」、「料理は奮発したから料理の画像は少し多め」、「花はどのテーブルも同じだから少なめ」、「ケーキは入刀前後の画像が欲しいから少し多め」といった要望があり、これらを検索に反映させたい。
【００２９】
従来型の検索方法では、上述のような要望を検索に反映させることはできず、単にキーワードとして「人物」、「集合写真」、「料理」、「花」、「ケーキ」を入力し、ＯＲ検索を行うしかなかった。このような検索方法では、ユーザの要望に全く沿わない検索結果となることが多い。特に結婚披露宴の画像データが検索対象の場合は、友人たちが連写したケーキ入刀時の画像が最も多く、次いで各人が撮影した料理の画像や、複数人がそれぞれカメラをプロに預けて撮影してもらった集合写真が多くなる傾向がある。このような検索結果から、各々のキーワードに関連する画像をそれぞれ必要枚数だけ選別する作業は、ユーザにとって大きな負担となる。
【００３０】
一方、上述した本実施形態における検索方法を利用すれば、キーワード入力時に「人物（６０）」、「集合写真（１０）」、「料理（２０）」、「花（３）」、「ケーキ（７）」のように、各キーワードに対して検索率を入力すれば、ユーザの要望に適合した検索結果が得られる。特に、フォトアルバムに必要な全枚数を予め検索画像数として指定して検索を行えば、検索後に一覧表示された画像の全てを選択してアルバム作成指示を行うだけで、ユーザ自身が選別を行うことなく所望のフォトアルバムを作成できる。
【００３１】
なお、ユーザＰＣ５０におけるキーワードと検索率の入力方法は、図３のものに限定されず、例えば図８に示すように、キーワードと検索率とを個別のボックスに入力する形式でもよい。また、検索率の入力をより直感的に行えるようにするために、グラフィカルな表示を用いることも考えられる。
【００３２】
図９は円グラフを用いたグラフィカル表示の一例を示している。複数のキーワード（図では３ワード）を入力すると、図９（ａ）に示すような円グラフが表示され、初期状態では、各キーワードに対する領域の面積（検索率に相当）は同一で、各検索率を示す数値が表示されている。領域境界線の角度は、マウスのドラッグ等で変更可能であり、この操作により各領域の面積を自在に変更して所望の検索率を設定できる。各領域の面積変更に伴い、検索率を示す数値も自動的に変更される。図９（ｂ）は、図３と同等の検索率を設定した例を示している。
【００３３】
円グラフに代えて、図１０に示すような棒グラフを用いてもよい。この例では、領域境界線を左右にスライドさせることで検索率を変更できる。
【００３４】
以上では、キーワードに対して検索率を入力する例を示したが、検索率ではなく検索数であってもよい。この場合、検索を行う側（図１の例では、サーバＣＰＵ１１）は、各キーワードに関連する画像を、それぞれ入力された検索数だけ抽出する。例えば、「人物（１０）」、「料理（５）」、「花（３）」のように入力すると、「人物」に関連する画像を１０枚、「料理」に関連する画像を５枚、「花」に関連する画像を３枚それぞれ抽出する。検索数を入力する場合は、その合計が一定値（例えば、１００）にならなければならないといった制約はない。
【００３５】
また、ユーザが検索率あるいは検索数を入力することに代えて、キーワードの入力順序に応じて、検索を行う側が検索率または検索数を自動設定するようにしてもよい。例えば、図６に示す入力順序でキーワードが入力された場合は、先に入力されたものほど優先度が高いという判断の下に、「人物」に対する検索率を「５０（％または枚）」に、「料理」に対する検索率を「３３（％または枚）」に、「花」に対する検索率を「１７（％または枚）」として検索を行う。
【００３６】
上記入力順序に代えて、入力場所に基づいて検索率または検索数を自動設定するようにしてもよい。例えば、図８のように各キーワードを各ボックスに入力する形式の場合は、上に入力されたものほど優先度が高いという判断の下に、上述と同様に検索率または検索数を設定して検索を行う。
【００３７】
以上は画像検索について説明したが、検索対象は画像データに限定されず、例えば動画データ、音楽データ、テキストデータを検索する場合や、Ｗｅｂページを検索する場合にも本発明を適用できる。
【符号の説明】
【００３８】
１１  ＣＰＵ
３１  記憶部
５０  ユーザＰＣ
６０  ネットワーク
７１  テキストボックス
７２  検索ボタン
１００  サーバコンピュータ
【図１】
2013003727.tif 000003
【図２】
2013003727.tif 000004
【図３】
2013003727.tif 000005
【図４】
2013003727.tif 000006
【図５】
2013003727.tif 000007
【図６】
2013003727.tif 000008
【図７】
2013003727.tif 000009
【図８】
2013003727.tif 000010
【図９】
2013003727.tif 000011
【図１０】
2013003727.tif 000012