(57)【要約】【課題】ユーザが所望する画像等のコンテンツを任意のキーワードで検索し、より高精度に取得する。【解決手段】検索サーバ３が、端末装置からの検索要求と複数のキーワードとを受付け(S103)、画像データベースサーバ(２)を検索し(S105)、検索結果を端末装置に対して提示し(S106)、提示した中から画像データが選択された場合に、受付けた複数のキーワード中、選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントし、そのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを新規に、選択されたコンテンツデータに対応付けて画像データベースサーバ(２)に更新登録させる(S111)。【選択図】図５
2014199642.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とコンテンツデータベースと検索サーバとを含むコンテンツ検索システムにおいて、
上記端末装置は、検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求し、
上記コンテンツデータベースは、検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しており、
上記検索サーバは、
上記端末装置から検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索手段と、
上記検索手段での検索結果となるコンテンツデータを上記端末装置に対して提示する提示手段と、
上記提示手段で提示したコンテンツデータが上記端末装置側で選択された場合に、上記受付けた複数のキーワード中、上記選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント手段と、
上記カウント手段でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録手段とを有する
ことを特徴とするコンテンツ検索システム。
【請求項２】
上記検索サーバのカウント手段は、複数の端末装置の数を併せてカウントし、
上記検索サーバの登録手段は、上記カウント手段でのカウント値から、同一のキーワードが複数の端末装置から、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する
ことを特徴とする請求項１記載のコンテンツ検索システム。
【請求項３】
上記検索サーバは、上記コンテンツデータベースにコンテンツデータと対応付けて記憶されている複数のキーワード毎の検索頻度に応じて、予め設定された頻度以下のキーワードを上記コンテンツデータベースから削除する削除手段をさらに有することを特徴とする請求項１記載のコンテンツ検索システム。
【請求項４】
上記検索サーバは、
上記端末装置から、入力されたキーワードにより選択されたコンテンツが正解であることを示す正解告知を受付ける正解告知受付手段をさらに有し、
上記カウント手段は、上記正解告知受付手段で正解であることを受付けたると、前記入力されたキーワードの検索頻度を所定数カウントアップする
ことを特徴とする請求項１記載のコンテンツ検索システム。
【請求項５】
上記検索サーバは、
上記端末装置から、入力されたキーワードにより選択されたコンテンツが正解であることを示す正解告知を受付ける正解告知受付手段をさらに有し、
上記カウント手段は、上記正解告知受付手段で正解告知を受付けた場合にのみ、前記入力されたキーワードの検索頻度を更新する
ことを特徴とする請求項１記載のコンテンツ検索システム。
【請求項６】
検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求する端末装置、及び検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しているコンテンツデータベースと接続されたコンテンツ検索サーバであって、
上記端末装置から検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索手段と、
上記検索手段での検索結果となるコンテンツデータを上記端末装置に対して提示する提示手段と、
上記提示手段で提示したコンテンツデータが上記端末装置側で選択された場合に、上記受付けた複数のキーワード中、上記選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント手段と、
上記カウント手段でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録手段と
を備えたことを特徴とするコンテンツ検索サーバ。
【請求項７】
検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求する入力手段と、
検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しているコンテンツデータベースと、
上記入力手段からの検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索手段と、
上記検索手段での検索結果となるコンテンツデータを提示する表示手段と、
上記表示手段で提示したコンテンツデータを選択した場合に、上記受付けた複数のキーワード中、上記選択したコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント手段と、
上記カウント手段でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索した場合に、当該キーワードを選択したコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録手段と
を備えたことを特徴とするコンテンツ検索装置。
【請求項８】
上記表示手段で提示したコンテンツデータを選択した場合に、上記選択したコンテンツデータを図鑑データの一部として保存する図鑑保存手段をさらに備えたことを特徴とする請求項７記載のコンテンツ検索装置。
【請求項９】
画像を撮影する撮像手段をさらに備え、
上記図鑑保存手段は、上記撮像手段で得る画像データを上記選択したコンテンツデータに代わるコンテンツデータとして、上記選択したコンテンツデータの代表キーワードと共に保存する
ことを特徴とする請求項８記載のコンテンツ検索装置。
【請求項１０】
検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求する端末装置、及び検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しているコンテンツデータベースと接続された装置でのコンテンツ検索方法であって、
上記端末装置から検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索工程と、
上記検索工程での検索結果となるコンテンツデータを上記端末装置に対して提示する提示工程と、
上記提示工程で提示したコンテンツデータが上記端末装置側で選択された場合に、上記受付けた複数のキーワード中、上記選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント工程と、
上記カウント工程でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録工程と
を有したことを特徴とするコンテンツ検索方法。
【請求項１１】
検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求する端末装置、及び検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しているコンテンツデータベースと接続された装置が内蔵したコンピュータが実行するプログラムであって、
上記コンピュータを、
上記端末装置から検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索手段、
上記検索手段での検索結果となるコンテンツデータを上記端末装置に対して提示する提示手段、
上記提示手段で提示したコンテンツデータが上記端末装置側で選択された場合に、上記受付けた複数のキーワード中、上記選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント手段、及び
上記カウント手段でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像等のコンテンツをキーワードで検索して読出すためのコンテンツ検索システム、コンテンツ検索サーバ、コンテンツ検索装置、コンテンツ検索方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、例えば撮影した画像に写っている被写体の名前を知りたいために、キーワードを入力して画像を検索することが一般的に行われている。その際、キーワードは目的とする画像に関連付けて多数用意されており、入力されたキーワードに一致した画像を抽出する。検索に際しては、入力されたキーワードを構成する文字列との完全一致のみならず、似通ったキーワードも含むような、所謂、あいまい検索を行なうことも一般的である。
【０００３】
キーワードに工夫をした先行技術として、一般消費者が所望の商品を検索するために入力するキーワードを、時間的効率を図り自動的に出力することができ、作成される類語辞書の品質にばらつきの極めて少ない検索用キーワード自動生成システム等を提供するための発明が提案されている。（例えば、特許文献１）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０２６２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、検索時に予め画像と関連付けて用意されていたキーワード、あるいはそのキーワードと似通ったキーワードを入力できなかった場合、なかなか所望する画像にたどり着くことができず、検索に時間を要することになる。
【０００６】
そのような不具合を解消するべく、上記した特許文献を含めて多くの技術が考えられているが、未だユーザが所望する画像等のコンテンツを高精度で検索することが可能な技術は見出されていないのが現状である。
【０００７】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、ユーザが所望する画像等のコンテンツを任意のキーワードで検索し、より高精度に取得することが可能なコンテンツ検索システム、コンテンツ検索サーバ、コンテンツ検索装置、コンテンツ検索方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様は、端末装置とコンテンツデータベースと検索サーバとを含むコンテンツ検索システムにおいて、上記端末装置は、検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求し、上記コンテンツデータベースは、検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しており、上記検索サーバは、上記端末装置から検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索手段と、上記検索手段での検索結果となるコンテンツデータを上記端末装置に対して提示する提示手段と、上記提示手段で提示したコンテンツデータが上記端末装置側で選択された場合に、上記受付けた複数のキーワード中、上記選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント手段と、上記カウント手段でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザが所望する画像等のコンテンツを任意のキーワードで検索し、より高精度に取得することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る画像コンテンツ検索システム全体の構成を示す図。
【図２】同実施形態に係る画像データベースサーバに記憶される画像データのレコード構造を例示する図。
【図３】同実施形態に係るデジタルカメラの電子回路の機能構成を示すブロック図。
【図４】同実施形態に係るデジタルカメラで撮影した画像から検索する場合の処理内容を示すフローチャート。
【図５】同実施形態に係る検索サーバでの処理内容を示すフローチャート。
【図６】同実施形態に係る端末装置側で画像検索時に検索条件設定中の状態を例示する図。
【図７】同実施形態に係る端末装置側で画像検索時に検索条件設定中の状態を例示する図。
【図８】同実施形態に係る端末装置側で画像検索後に新規画像登録を行なう途中の状態を例示する図。
【発明を実施するための形態】
【００１１】
以下、本発明を画像コンテンツ検索システムに適用した場合の一実施形態について図面を参照して説明する。  
［実施形態の構成］  
図１は、同実施形態に係る画像コンテンツ検索システム全体の構成を示す図である。同図で、インターネットを含むネットワーク１に対して、画像コンテンツをデータベース化して記憶した画像データベースサーバ２が接続されると共に、ユーザが上記画像データベースサーバ２で所望の画像コンテンツを検索するためのサポートを行なう検索サーバ３が接続される。
【００１２】
画像データベースサーバ２は、パーソナルコンピュータやスマートフォンで再生するための画像コンテンツをそれぞれ複数のキーワードと関連付けて記憶したデータベースを有している。
【００１３】
図２は、上記画像データベースサーバ２に記憶される画像データのレコード構造の一例を示す図である。１つのレコードは、識別ＩＤ情報と、分類情報フィールド、画像ファイルフィールド、更新日時フィールド、及び複数のキーワードフィールドを含んで構成される。
【００１４】
各キーワードフィールドは、当該画像データに対するキーワードの情報と、検索頻度、及びタイムスタンプを含んでいる。
【００１５】
上記検索サーバ３は、画像データベースサーバ２に記憶されている画像コンテンツを効率よく検索するためのサポートサービスを行なうサーバ装置である。
【００１６】
また、ネットワーク１に対して図示しないサービスプロバイダを介してアクセスポイント（ＡＰ）４や携帯電話網の基地局５が接続される。一般ユーザが携帯する通信端末装置としてのスマートフォン６は、アクセスポイント４を介して例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｉ／ｎ規格に従った無線ＬＡＮ経由でネットワーク１との接続が可能である一方で、基地局５を介してもネットワーク１と接続可能となる。
【００１７】
またスマートフォン６を所有するユーザが併せて所持しているデジタルカメラ７もまた、通信端末装置として、上記アクセスポイント４を介して無線ＬＡＮ経由でネットワーク１と接続可能であるものとする。このデジタルカメラ７またはスマートフォン６で撮影した画像または既に保持していた画像を用いて、画像データベースサーバ２に記憶されている画像を検索するものとする。
【００１８】
なお、サーバ装置である画像データベースサーバ２及び検索サーバ３のハードウェア回路の構成、スマートフォン６のハードウェア回路の構成については、いずれもきわめて一般的な周知の技術であるものとして、それらの図示と説明とを省略する。
【００１９】
図３は、上記デジタルカメラ７の電子回路の機能構成を示すブロック図である。同図では、カメラ筐体の前面に配設される光学レンズユニット１１を介して、固体撮像素子、例えばＣＭＯＳイメージセンサ（ＩＳ）１２の撮像面上に被写体の光像を入射して結像させる。
【００２０】
スルー画像表示、あるいはライブビュー画像表示とも称されるモニタ状態では、このＣＭＯＳイメージセンサ１２での撮像により得た画像信号を画像処理部１３に送る。画像処理部１３は、アナログの画像信号をデジタル化し、デジタル値の画像データに対して適宜必要な画像処理を施して輝度色差系（ＹＵＶ）の画像データに変換する。
【００２１】
画像処理部１３は、変換後の画像データから表示用に画素数及び階調ビットを大幅に減じた画像データを作成し、バスＢを介して表示部１４へ送る。表示部１４では、送られてきた画像データに基づいてスルー画像を表示する。
【００２２】
表示部１４は、カメラ筐体の背面側に設けられ、例えばバックライト付きのカラー液晶パネルとそのコントローラとで構成される。この表示部１４の画面上部に一体にして透明導電膜を用いたタッチ入力部１５が構成される。
【００２３】
このタッチ入力部１５でユーザが手指等で表面をタッチ操作すると、タッチ入力部１５では操作された座標位置を算出し、算出した座標信号を上記バスＢを介して後述するＣＰＵ１９に送出する。
【００２４】
また、上記光学レンズユニット１１と同じくカメラ筐体前面には、マイクロホン１６が配設され、被写体方向の音声が入力される。マイクロホン１６は入力した音声を電気信号化し、音声処理部１７へ出力する。
【００２５】
音声処理部１７は、音声単体での録音時、音声付き静止画像撮影時、及び動画像の撮影時にマイクロホン１６から入力する音声信号をデジタルデータ化する。さらに音声処理部１７は、デジタル化した音声データの音圧レベルを検出する一方で、該音声データを所定のデータファイル形式、例えばＡＡＣ（ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅ  ｅｘｐｅｒｔｓ  ｇｒｏｕｐ−４  Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）形式でデータ圧縮して音声データファイルを作成し、後述する記録媒体へ送出する。
【００２６】
加えて音声処理部１７は、ＰＣＭ音源等の音源回路を備え、音声の再生時に送られてくる音声データファイルの圧縮を解いてアナログ化し、このデジタルカメラ１０の筐体背面側に設けられるスピーカ１８を駆動して、放音させる。
【００２７】
以上の回路をＣＰＵ１９が統括して制御する。このＣＰＵ１９は、メインメモリ２０、プログラムメモリ２１と直接接続される。メインメモリ２０は、例えばＳＲＡＭで構成され、ワークメモリとして機能する。プログラムメモリ２１は、例えばフラッシュメモリなどの電気的に書換可能な不揮発性メモリで構成され、動作プログラムや固定データ等を記憶する。
【００２８】
またこのプログラムメモリ２１には、図鑑データ記憶部２１Ａの領域を設ける。この図鑑データ記憶部２１Ａは、上記検索サーバ３からネットワーク１を介して与えられる画像コンテンツの検索結果を図鑑データとして保存するための領域である。
【００２９】
ＣＰＵ１９はプログラムメモリ２１から必要なプログラムやデータ等を読出し、メインメモリ２０に適宜一時的に展開して記憶させながら、このデジタルカメラ１０全体の制御動作を実行する。
【００３０】
さらに上記ＣＰＵ１９は、キー操作部２２から直接入力される各種キー操作信号、及び上記タッチ入力部１５からのタッチ操作に応じた座標信号に対応して制御動作を実行する。
【００３１】
キー操作部２２は、例えば電源キー、シャッタレリーズキー、ズームアップ／ダウンキー、撮影モードキー、再生モードキー、メニューキー、カーソル（「↑」「→」「↓」「←」）キー、セットキー、解除キー、ディスプレイキー等を備える。
【００３２】
ＣＰＵ１９は、バスＢを介して上記画像処理部１３、表示部１４、タッチ入力部１５、及び音声処理部１７の他、さらにフラッシュ駆動部２３、イメージセンサ（ＩＳ）駆動部２４、通信処理部２５、及びメモリカードコントローラ２６と接続される。
【００３３】
フラッシュ駆動部２３は、静止画像撮影時にＣＰＵ１９からの制御信号を受けて、複数の白色高輝度ＬＥＤで構成されるフラッシュ部２７を撮影タイミングに同期して点灯駆動する。
【００３４】
イメージセンサ駆動部２４は、その時点で設定されている撮影条件等に応じて上記ＣＭＯＳイメージセンサ１２の走査駆動を行なう。
【００３５】
上記画像処理部１３は、上記キー操作部２３のシャッタレリーズキー操作に伴う画像撮影時に、画像データを所定のデータファイル形式、例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）であればＤＣＴ（離散コサイン変換）やハフマン符号化等のデータ圧縮処理を施してデータ量を大幅に削減した画像データファイルを作成する。作成した画像データファイルは、バスＢ、上記メモリカードコントローラ２６を介してメモリカード２８に転送して保存される。
【００３６】
また画像処理部１３は、再生モード時にメモリカード２８からメモリカードコントローラ２６を介して読出されてくる画像データをバスＢを介して受取る。画像処理部１３は、この受取った画像データを記録時とは逆の手順で圧縮を解く伸長処理により元のサイズの画像データを得、得た画像データのデータ量を減じた後にバスＢを介して上記表示部１４で表示させる。
【００３７】
上記通信処理部２５は、無線ＬＡＮアンテナ２９を介して上記アクセスポイントＡＰ等とＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｉ／ｎ規格に則ったデータの送受を行なう。  
上記メモリカードコントローラ２６は、カードコネクタ３０に装着されたメモリカード２８と接続される。メモリカード２８は、このデジタルカメラ１０に着脱自在に装着され、このデジタルカメラ１０の記録媒体となる、画像ファイル等の記録用メモリである。メモリカード３２は、内部に不揮発性メモリであるフラッシュメモリと、その駆動回路とが設けられる。
【００３８】
［実施形態の動作］  
次に上記実施形態の動作について説明する。  
図４は、通信端末であるデジタルカメラ７側でＣＰＵ１９が実行する、撮影した画像での検索を行なう検索モードでの処理内容を示す。そのモード当初に、検索を行ないたい被写体を含む範囲を撮影すると、ＣＰＵ１９は撮影により得られた画像データから記録用の画像データファイルを作成して記録媒体であるメモリカード２８に記録させると共に、撮影した画像を表示部１４にて表示させる（ステップＣ１０１）。
【００３９】
次にＣＰＵ１９は、表示部１４で表示した画像に対するタッチ入力部１５での矩形範囲を検索対象とした領域指定を受付ける（ステップＣ１０２）。
【００４０】
図６（Ａ）は、このとき撮影画像から検索対象領域を指定するデジタルカメラ７の表示部１４で表示される内容を例示する図である。同図（Ａ）では、デジタルカメラ７で撮影した画像に対し、タッチ入力部１５上で矩形の１対角を指定することで、検索対象領域の指定を実行する。デジタルカメラ７において、検索対象領域の指定を終えると、次にキーワードの入力画面に遷移する。
【００４１】
図６（Ｂ）は、上記図６（Ａ）の画面に続く、キーワード入力画面を例示している。この入力画面から入力エリアＡ１に例えばキーワード「花」を入力すると（ステップＣ１０３）、ＣＰＵ１９は入力されたキーワードを上記検索対象領域の画像データと共に検索サーバ３に送信して検索を指示する（ステップＣ１０４）。
【００４２】
図５は、検索サーバ３が実行する、画像コンテンツの検索を行なうＷｅｂサイトでの処理内容を示すフローチャートである。
【００４３】
その当初に検索サーバ３では、ネットワーク１を介して端末装置から当該サイトへのアクセスがなされるのを検索の受付として常時待機している（ステップＳ１０１）。
【００４４】
当該サイトに対するアクセスがあった時点で検索サーバ３は、そのアクセスを受付けた上で、上記検索対象領域で指定した画像を受付ける（ステップＳ１０２）。
【００４５】
合わせて検索サーバ３は、画像データと共に送られてきた検索キーワードを受付けて内部に保持する（ステップＳ１０３）。
【００４６】
次に検索サーバ３は、まず上記ステップＳ１０２で受付けた検索対象領域の画像を用い、画像データベースサーバ２に記憶されている画像と画像マッチングによる第１の検索を実行し、その検索結果となる画像群を第１の候補として抽出する（ステップＳ１０４）。
【００４７】
次に検索サーバ３は、上記ステップＳ１０３で受付けたキーワードを用い、画像データベースサーバ２に画像と対応付けて記憶されているキーワードに対するマッチング、及びあいまい検索による第２の検索を実行し、その検索結果となる画像群を第２の候補として抽出する（ステップＳ１０５）。
【００４８】
次いで、上記第１及び第２の検索により得られた第１の候補及び第２の候補の各画像に対して検索の類似度の高い順序でサムネイル画像を配列した一覧画像のデータを作成し、端末装置側のデジタルカメラ７に対して返送する（ステップＳ１０６）。
【００４９】
こうして検索結果を返送した後、検索サーバ３は上記一覧画像中から任意のサムネイル画像が選択されるか（ステップＳ１０７）、あるいはさらにキーワードが追加されるか（ステップＳ１０８）、のいずれか一方に応じた操作の応答があるのを待機する。
【００５０】
デジタルカメラ７では、上記ステップＣ１０４で検索の指示を行なった後、検索サーバ３から検索結果として送られてくるサムネイル画像を配列した一覧画像のデータを受信し（ステップＣ１０５）、受信した一覧画像のデータを表示部１４で表示する（ステップＣ１０６）。
【００５１】
図７（Ａ）は、このときデジタルカメラ７の表示部１４で表示される、検索結果の一覧画像の一部を例示している。同図（Ａ）に示すように画面の右端側のスクロールボタンＳ１，Ｓ２で画面のスクロール表示が可能となると共に、画面下部には、キーワードの追加を指示するボタンＢ１と、その時点で選択されている画像を選択するためのボタンＢ２を表示している。
【００５２】
デジタルカメラ７のＣＰＵ１９は、この状態でキーワード追加ボタンＢ１と画像選択ボタンＢ２のいずれが操作されるかにより、検索を継続するか否かを判断する（ステップＣ１０７）。
【００５３】
ここでキーワード追加ボタンＢ１が操作された場合、ＣＰＵ１９は検索を継続するものと判断し、検索サーバ３に該当する要求信号を送信すると共に、上記ステップＣ１０３からの処理に戻って、さらなるキーワードの入力とそれに伴う検索サーバ３側との応答を繰返し実行する。
【００５４】
検索サーバ３においては、デジタルカメラ７からキーワードの追加の要求があると、上記ステップＳ１０８でその要求を判断し、上記ステップＳ１０２からの処理に戻って、複数のキーワードに応じた同様の検索処理を繰返し実行する。
【００５５】
図７（Ｂ）は、デジタルカメラ７において３つ目のキーワード「絞り」を入力エリアＡ３に入力している状態を示す。このように複数のキーワードを入力して、画像に対するキーワードでの絞り込みを続行した結果、撮影画像中の検索対象領域に該当する画像が、検索サーバ３側から提示されたサムネイル画像の一覧画像中にあった場合、デジタルカメラ７では表示部１４上の当該画像を選択した状態から上記画像選択ボタンＢ２を操作することになる。
【００５６】
デジタルカメラ７のＣＰＵ１９は、この画像選択ボタンＢ２の操作により、上記ステップＣ１０７で検索の継続ではない操作がなされたものと判断して、選択した画像の情報を検索サーバ３に対して送信する（ステップＣ１０８）。
【００５７】
デジタルカメラ７から選択画像の情報を受けた検索サーバ３では、上記ステップＳ１０７で画像が選択されたものと判断した後に、選択されたサムネイル画像の元の画像データと対応付けて記憶されている複数のキーワード中の最も検索頻度の高いキーワードをデジタルカメラ７に対して選択結果として送信する（ステップＳ１０９）。
【００５８】
さらに検索サーバ３は、当該画像を検索するために使用した、上記ステップＳ１０３で受付けたすべてのキーワードのうち、既に画像データベースサーバ２で記憶している、選択された画像データに対応付けられているものに関しては、そのキーワードのタイムスタンプを現時点の時刻情報により更新設定すると共に、検索頻度を示す情報を「＋１」更新設定することで、それらキーワードの記憶内容を更新登録させる（ステップＳ１１０）。
【００５９】
デジタルカメラ７では、上記検索サーバ３から最も検索頻度の高いキーワードの情報を受信し、受信したキーワードを表示部１４にて表示する（ステップＣ１０９）、
図８は、このときにデジタルカメラ７の表示部１４で表示される、検索結果を示す図である。ここでは一覧画像中から選択した画像に対応する、検索頻度が最も高かったキーワード「あさがお」を検索結果として表示すると共に、そのキーワードが役に立ったか否かをデジタルカメラ７のユーザに問うような疑問文「参考になりましたか？」を表示している。
【００６０】
合わせて表示部１４の下部には、上記疑問文に対する応答として「はい（保存）」ボタンＢ３、「再検索」ボタンＢ４、及び「Ｅｓｃ」ボタンＢ５を表示している。
【００６１】
これらボタンＢ３〜Ｂ５の操作に対し、ＣＰＵ１９はまず「再検索」ボタンＢ４が操作されたか否かを判断する（ステップＣ１１０）。  
「再検索」ボタンＢ４が操作されたと判断した場合、上記検索サーバ３からの検索結果がユーザの意に沿わなかったものとして、ＣＰＵ１９は上記ステップＣ１０３からの処理に戻る。
【００６２】
また上記ステップＣ１１０で「再検索」ボタンＢ４が操作されていないと判断した場合、ＣＰＵ１９は次に「はい（保存）」ボタンＢ３が操作されたか否かを判断する（ステップＣ１１１）。
【００６３】
ここで「はい（保存）」ボタンＢ３が操作されたと判断した場合、ＣＰＵ１９は上記検索サーバ３に対して送られてきたキーワードが正解であったことを告知する信号を送信した上で（ステップＣ１１３）、上記検索対象領域を指定した画像データと検索結果のキーワードとを対にした図鑑データとして上記プログラムメモリ２１内の図鑑データ記憶部２１Ａに保存させ（ステップＣ１１４）、以上でこの図４の一連の処理を終了する。
【００６４】
また、上記ステップＣ１１１で「はい（保存）」ボタンＢ３が操作されていないと判断した場合、ＣＰＵ１９はさらに「Ｅｓｃ」ボタンＢ５が操作されたか否かを判断する（ステップＣ１１２）。
【００６５】
ここで「Ｅｓｃ」ボタンＢ５が操作されたと判断した場合、ＣＰＵ１９は上記検索結果に対する上記ステップＣ１１３での正解告知やステップＣ１１４での図鑑データ記憶部２１Ａへの保存は行なわないものとし、以上でこの図４の一連の処理を終了する。
【００６６】
また上記ステップＣ１１１で「Ｅｓｃ」ボタンＢ５も操作されないまま一定時間、例えば２秒が経過した場合、ＣＰＵ１９は上記検索結果のキーワードをデジタルカメラ７のユーザが許容したものと判断して、上記「はい（保存）」ボタンＢ３が操作された場合と同様に、送られてきたキーワードが正解であったことを告知する信号を上記検索サーバ３に対して送信した上で（ステップＣ１１３）、上記検索対象領域を指定した画像データと検索結果のキーワードとを対にした図鑑データとして上記プログラムメモリ２１内の図鑑データ記憶部２１Ａに保存させ（ステップＣ１１４）、以上でこの図４の一連の処理を終了する。
【００６７】
一方の検索サーバ３では、上記ステップＳ１１０で選択された画像のキーワードの検索頻度の情報を更新した後、デジタルカメラ７からキーワードが正解であったことを告知する信号が一定時間内に送られてきたか否かを判断する（ステップＳ１１１）。
【００６８】
ここで正解であったことを告知する信号が一定時間内に送られてきたと判断した場合にのみ、検索サーバ３ではデジタルカメラ７に検索結果として送信した、当該画像の最も高い検索頻度のキーワードに関し、その検索頻度をさらに一定数、例えば「＋５」更新記憶させる（ステップＳ１１２）。
【００６９】
その後に検索サーバ３は、画像データベースサーバ２の選択された画像データに対応付けて記憶されているキーワードをその検索頻度が多い順にしたがって並べ替える。
【００７０】
併せて検索サーバ３は、画像データベースサーバ２の選択された画像データに対応付けて記憶されているキーワード中、検索頻度が一定の値以下であり、極端に検索に用いられることがないと判断されるキーワードで、且つタイムスタンプにより最後に検索に使用されてから一定の期間が経過したものを削除する（ステップＳ１１３）。
【００７１】
さらに検索サーバ３は、上記ステップＳ１０３で受付けたキーワード中、画像データベースサーバ２側の当該画像データに対応付けたキーワード中にはなかったキーワードを、当該画像データに対応するキーワードの仮候補として自装置３内に更新記憶する。
【００７２】
この場合、記憶する仮候補のキーワードは、上記選択された画像データに対応するものとしてそれぞれ頻度情報を付帯設定し、過去に同様の仮候補として既に記憶しているキーワードはその頻度情報を「＋１」更新設定する。
【００７３】
更新設定した結果が予め設定されている値に達したキーワードに関しては、仮候補から脱し、画像データベースサーバ２の当該画像データに対応付けた新規のキーワードとして登録する（ステップＳ１１４）。
【００７４】
以上で一連の検索を終えたものとして、検索サーバ３は次の検索に備えるべく、上記ステップＳ１０１からの処理に戻る。
【００７５】
上記のようにユーザが一見その画像とは関連がないと思われるキーワードを含んで検索を実行した場合であっても、ユーザが選択した画像に対しては、それら関連がないと思われるキーワードがあらたにキーワードの仮候補として記憶されることになる。そのため、多くのユーザが利用するに従い、画像データベースサーバ２の画像に対応付けられたキーワードが大きく増加し、より多くのユーザによって使い勝手が良く、効率よく所望の画像を検索できるようなデータベースへと進化すると思われる。
【００７６】
なお上記実施形態では、画像データベースサーバ２が画像データとその画像に対応付けたキーワードとをデータベース化したサーバであるものとして説明したが、本発明は検索対象のコンテンツを画像（静止画、動画その他）に限らず、音楽データや各種サービス情報、例えばＷｅｂサイトを紹介するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であるものとしても良い。
【００７７】
以上詳述した如く本実施形態によれば、多くのユーザの利用に伴ってコンテンツに対応付けられたキーワードが大きく増加し、ユーザが所望する画像等のコンテンツを任意のキーワードで検索した場合にヒットする確立が大幅に向上するようなシステムが構築できる。
【００７８】
なお上記実施形態では、コンテンツとしての画像データ及びその画像と対応付けてキーワードを記憶する画像データベースサーバ２と、画像データベースサーバ２での画像検索をサポートする検索サーバ３とを別体の構成とした場合について説明したが、本発明はこれに限らず、画像データベースサーバ２と検索サーバ３とを一体化した構成としても良いし、さらには画像データベースサーバ２が元の画像データを装置内に記憶するのではなく、元の画像データはネットワーク１を介して他のＷｅｂサイトにそれぞれ記憶されているものとして、それら他のＷｅｂサイトへのリンク情報及びサムネイル画像に対応付けてキーワードを登録しているものとしても良い。
【００７９】
なお上記実施形態に加え、検索サーバ３が仮候補のキーワードに関してその検索を指示した端末装置の台数も併せてカウントし、予め設定された台数の端末装置から、同一の選択されたコンテンツデータに対応して同一のキーワードを指定して検索が指示されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録するものとしても良い。
【００８０】
このような構成とすることで、仮候補から正規のキーワードとして新規に登録されるキーワードの客観性を高め、より多くのユーザ間での検索効率を向上できる。また、コンテンツとまったく関係なく、予めコンテンツと対応付けられて記憶されていないが、多くの人がそのコンテンツを連想するキーワード、例えばある製品のＣＭ（コマーシャル）に出演している俳優名をキーワードにして、該当商品を検索できるキーワードを更新登録することなどが実現できるので、より多くのユーザ間での検索効率を向上できる。
【００８１】
また上記実施形態では、検索頻度の低いキーワードに関しては、そのキーワードのタイムスタンプにより、最後に検索に使用されてから一定の期間が経過したことを確認した上で削除することにより、無闇にキーワードの数を拡大させることなく、ある程度の一般性を確保して、データベースサーバの記憶容量を無駄に使用するのを回避できる。  
なお上記実施形態では、ユーザからの正解告知を受けて、検索頻度を示す情報を一定数カウントアップするものとしたので、ユーザからの正解告知をより如実に反映した検索が実現できる。
【００８２】
［実施形態の効果］  
上記した実施形態によれば、検索したい画像とは直接関係なくとも、多くの人が連想して入力し、採用されたキーワードがデータベースに登録されていくので、より柔軟性があり、且つ現実的で精度の高い検索が可能となる。  
例えば、撮影した画像がアサガオであると仮定した場合、「花」「夏」「赤」等は当然にキーワードとして用意されているが、多くの人が「ラッパ」を連想して「ラッパ」というキーワードを入力して正解にたどり着いた場合は、アサガオとは直接関係のないラッパと言うキーワードがデータベースに登録される。さらには、有名女優がアサガオを手に持って何らかの商品、例えばジュースのＣＭに出演していた場合、多くの人がアサガオの写真を見てその有名女優を連想することがあり得るので、同様にアサガオのキーワードとして直接は関係ない有名女優やジュースの名前がキーワードとしてデータベースに登録されることになる。
【００８３】
なお、検索頻度が低下し、所定期間使われないキーワードはデータベース上で削除されていく。時間の経過と共にその有名女優を使ったジュースのＣＭが終了して次第に世間に忘れられていくことにより、データベースからも上記有名女優やジュースの名前が使用されず、対応するキーワードとしては削除されることになる。したがって、データベースでいたずらにキーワードが増え続けることもなくなる。
【００８４】
また、端末装置の側においては、検索操作を行なっていく過程で、自動的に撮影した画像と正解となった名前とが組となった図鑑データが作成されて蓄積されていくため、撮影画像を使ったユーザ固有の図鑑が構築できるという効果を奏する。
【００８５】
その他、本発明は上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施形態で実行される機能は可能な限り適宜組み合わせて実施しても良い。上述した実施形態には種々の段階が含まれており、開示される複数の構成要件による適宜の組み合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。
【００８６】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
請求項１記載の発明は、端末装置とコンテンツデータベースと検索サーバとを含むコンテンツ検索システムにおいて、上記端末装置は、検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求し、上記コンテンツデータベースは、検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しており、上記検索サーバは、上記端末装置から検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索手段と、上記検索手段での検索結果となるコンテンツデータを上記端末装置に対して提示する提示手段と、上記提示手段で提示したコンテンツデータが上記端末装置側で選択された場合に、上記受付けた複数のキーワード中、上記選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント手段と、上記カウント手段でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録手段とを有することを特徴とする。
【００８７】
請求項２記載の発明は、上記請求項１記載の発明において、上記検索サーバのカウント手段は、複数の端末装置の数を併せてカウントし、上記検索サーバの登録手段は、上記カウント手段でのカウント値から、同一のキーワードが複数の端末装置から、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録することを特徴とする。
【００８８】
請求項３記載の発明は、上記請求項１記載の発明において、上記検索サーバは、上記コンテンツデータベースにコンテンツデータと対応付けて記憶されている複数のキーワード毎の検索頻度に応じて、予め設定された頻度以下のキーワードを上記コンテンツデータベースから削除する削除手段をさらに有することを特徴とする。
【００８９】
請求項４記載の発明は、上記請求項１記載の発明において、上記検索サーバは、上記端末装置から、入力されたキーワードにより選択されたコンテンツが正解であることを示す正解告知を受付ける正解告知受付手段をさらに有し、上記カウント手段は、上記正解告知受付手段で正解であることを受付けたると、前記入力されたキーワードの検索頻度を所定数カウントアップすることを特徴とする。
【００９０】
請求項５記載の発明は、上記請求項１記載の発明において、上記検索サーバは、上記端末装置から、入力されたキーワードにより選択されたコンテンツが正解であることを示す正解告知を受付ける正解告知受付手段をさらに有し、上記カウント手段は、上記正解告知受付手段で正解告知を受付けた場合にのみ、前記入力されたキーワードの検索頻度を更新することを特徴とする。
【００９１】
請求項６記載の発明は、検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求する端末装置、及び検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しているコンテンツデータベースと接続されたコンテンツ検索サーバであって、上記端末装置から検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索手段と、上記検索手段での検索結果となるコンテンツデータを上記端末装置に対して提示する提示手段と、上記提示手段で提示したコンテンツデータが上記端末装置側で選択された場合に、上記受付けた複数のキーワード中、上記選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント手段と、上記カウント手段でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録手段とを備えたことを特徴とする。
【００９２】
請求項７記載の発明は、検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求する入力手段と、検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しているコンテンツデータベースと、上記入力手段からの検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索手段と、上記検索手段での検索結果となるコンテンツデータを提示する表示手段と、上記表示手段で提示したコンテンツデータを選択した場合に、上記受付けた複数のキーワード中、上記選択したコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント手段と、上記カウント手段でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索した場合に、当該キーワードを選択したコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録手段とを備えたことを特徴とする。
【００９３】
請求項８記載の発明は、上記請求項７記載の発明において、データを選択した場合に、上記選択したコンテンツデータを図鑑データの一部として保存する図鑑保存手段をさらに備えたことを特徴とする。
【００９４】
請求項９記載の発明は、上記請求項８記載の発明において、画像を撮影する撮像手段をさらに備え、上記図鑑保存手段は、上記撮像手段で得る画像データを上記選択したコンテンツデータに代わるコンテンツデータとして、上記選択したコンテンツデータの代表キーワードと共に保存することを特徴とする。
【００９５】
請求項１０記載の発明は、検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求する端末装置、及び検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しているコンテンツデータベースと接続された装置でのコンテンツ検索方法であって、上記端末装置から検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索工程と、上記検索工程での検索結果となるコンテンツデータを上記端末装置に対して提示する提示工程と、上記提示工程で提示したコンテンツデータが上記端末装置側で選択された場合に、上記受付けた複数のキーワード中、上記選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント工程と、上記カウント工程でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録工程とを有したことを特徴とする。
【００９６】
請求項１１記載の発明は、検索対象となるコンテンツデータに対応する任意のキーワードを入力して検索を要求する端末装置、及び検索対象となるコンテンツデータを複数のキーワードと対応付けて記憶しているコンテンツデータベースと接続された装置が内蔵したコンピュータが実行するプログラムであって、上記コンピュータを、上記端末装置から検索要求と複数のキーワードとを受付けて上記コンテンツデータベースを検索する検索手段、上記検索手段での検索結果となるコンテンツデータを上記端末装置に対して提示する提示手段、上記提示手段で提示したコンテンツデータが上記端末装置側で選択された場合に、上記受付けた複数のキーワード中、上記選択されたコンテンツデータと対応付けて記憶されていないキーワードでの検索頻度をカウントするカウント手段、及び上記カウント手段でのカウント値から、同一のキーワードが予め設定された頻度、同一の選択されたコンテンツデータに対応して検索されたと判断した場合に、当該キーワードを選択されたコンテンツデータに対応付けて上記コンテンツデータベースに更新登録する登録手段として機能させることを特徴とする。
【符号の説明】
【００９７】
１…ネットワーク、２…画像データベースサーバ、３…検索サーバ、４…アクセスポイント（ＡＰ）、５…基地局、６…スマートフォン、７…デジタルカメラ、１１…光学レンズユニット、１２…ＣＭＯＳイメージセンサ（ＩＳ）、１３…画像処理部、１４…表示部、１５…タッチ入力部、１６…マイクロホン、１７…音声処理部、１８…スピーカ、１８…ＣＰＵ、２０…メインメモリ、２１…プログラムメモリ、２１Ａ…図鑑データ記憶部、２２…キー操作部、２３…フラッシュ駆動部、２４…イメージセンサ（ＩＳ）駆動部、２５…通信処理部、２６…メモリカードコントローラ、２７…フラッシュ部、２８…メモリカード、２９…無線ＬＡＮアンテナ、３０…カードコネクタ、Ｂ…バス。
【図１】
2014199642.tif 000003
【図２】
2014199642.tif 000004
【図３】
2014199642.tif 000005
【図４】
2014199642.tif 000006
【図５】
2014199642.tif 000007
【図６】
2014199642.tif 000008
【図７】
2014199642.tif 000009
【図８】
2014199642.tif 000010